From a18a7c2f4d8ba7eb8cc90b838bf57d481990b309 Mon Sep 17 00:00:00 2001 From: Tangjiafeng <1282141182@qq.com> Date: Wed, 16 Mar 2022 15:56:12 +0800 Subject: [PATCH] Add ui and appconn source code in root directory. --- appconn/pom.xml | 194 + appconn/src/main/assembly/distribution.xml | 78 + .../dss/appconn/qualitis/QualitisAppConn.java | 51 + ...ualitisDevelopmentIntegrationStandard.java | 54 + .../QualitisStructureIntegrationStandard.java | 33 + .../QualitisProjectUserPermissionEnum.java | 46 + .../constant/QualitisTaskStatusEnum.java | 61 + ...QualitisCompletedExecutionResponseRef.java | 50 + .../execution/QualitisExecutionService.java | 33 + .../execution/QualitisRefExecutionAction.java | 91 + .../QualitisRefExecutionOperation.java | 373 + .../qualitis/model/QualitisDeleteAction.java | 49 + .../qualitis/model/QualitisGetAction.java | 49 + .../QualitisProjectCreationOperation.java | 134 + .../project/QualitisProjectResponseRef.java | 79 + .../project/QualitisProjectService.java | 67 + .../QualitisProjectUpdateOperation.java | 135 + .../publish/QualitisRefExportOperation.java | 171 + .../publish/QualitisRefImportOperation.java | 157 + .../ref/entity/QualitisCopyRequestRef.java | 23 + .../ref/entity/QualitisCopyResponseRef.java | 34 + .../ref/entity/QualitisExportRequestRef.java | 81 + .../ref/entity/QualitisExportResponseRef.java | 50 + .../ref/entity/QualitisImportRequestRef.java | 98 + .../ref/entity/QualitisImportResponseRef.java | 46 + .../ref/entity/QualitisOpenRequestRef.java | 45 + .../ref/entity/QualitisOpenResponseRef.java | 31 + .../ref/entity/QualitisUpdateResponseRef.java | 43 + .../operation/QualitisRefCopyOperation.java | 139 + .../QualitisRefCreationOperation.java | 61 + .../QualitisRefDeletionOperation.java | 126 + .../operation/QualitisRefQueryOperation.java | 70 + .../operation/QualitisRefUpdateOperation.java | 118 + .../qualitis/service/QualitisCrudService.java | 62 + .../service/QualitisQueryService.java | 37 + .../service/QualitisRefExportService.java | 34 + .../service/QualitisRefImportService.java | 35 + .../appconn/qualitis/utils/AuthorizeUtil.java | 48 + .../dss/appconn/qualitis/utils/HttpUtils.java | 47 + .../dss/appconn/qualitis/utils/JsonUtil.java | 25 + .../appconn/qualitis/utils/Sha256Utils.java | 44 + appconn/src/main/resources/init.sql | 149 + appconn/src/main/resources/log4j.properties | 35 + appconn/src/main/resources/log4j2.xml | 38 + .../qualitis/config/DpmConfig.java | 77 - .../converter/SqlTemplateConverter.java | 6 +- profile.gradle | 1 + ui/.babelrc | 12 + ui/.vscode/settings.json | 37 - ui/README.md | 259 +- ui/fes-jenkins.config.js | 6 +- ui/fes.config.js | 22 +- ui/i18n-config.json | 710 +- ui/package-lock.json | 33134 +++++++++------- ui/package.json | 99 +- ui/src/app.js | 125 +- ui/src/assets/images/logo.svg | 344 + ui/src/assets/js/const.js | 56 + ui/src/assets/js/utils.js | 446 +- ui/src/assets/styles/crossTable.scss | 14 +- ui/src/assets/styles/global.scss | 288 +- ui/src/assets/styles/login.scss | 1 - ui/src/assets/styles/main.scss | 22 +- ui/src/bus.js | 1 + ui/src/components/editRuleParams.fes | 116 + ui/src/components/fesHeader.fes | 386 +- ui/src/components/filterDescription.fes | 1 - ui/src/components/fps.fes | 195 + ui/src/components/leftMenu.fes | 48 +- ui/src/components/leftMenuPage.fes | 34 - ui/src/components/loadingMask.fes | 62 + ui/src/components/myDraw.fes | 166 + .../executationParamListSetting.fes | 103 + .../components/executationParamSetting.fes | 132 + .../myExecutationConfig/condition.fes | 63 + .../components/myExecutationConfig/engine.fes | 104 + ui/src/components/myExecutationConfig/fps.fes | 30 + .../components/myExecutationConfig/index.fes | 312 + .../components/myExecutationConfig/spark.fes | 51 + .../components/myExecutationConfig/user.fes | 57 + ui/src/components/myIconTips.fes | 42 + ui/src/components/myPanel.fes | 59 + ui/src/components/myRuleTemplate.fes | 122 + ui/src/components/template.fes | 150 +- ui/src/mixins/rule.js | 34 + ui/src/pages/addGroupTechniqueRule/index.fes | 648 +- ui/src/pages/addTechniqueRule/index.fes | 2615 +- ui/src/pages/configureParameter/index.fes | 13 +- .../components/filterCondition.fes | 325 + .../crossDatabaseFullVerification/index.fes | 866 + ui/src/pages/crossTableCheck/config.fes | 175 +- .../pages/crossTableCheck/filterCondition.fes | 53 +- ui/src/pages/crossTableCheck/index.fes | 3105 +- ui/src/pages/crossTableCheck/mapRelation.fes | 4 +- .../pages/crossTableCheck/whereCondition.fes | 25 +- ui/src/pages/customTechnicalRule/index.fes | 1421 +- ui/src/pages/dashboard/AlarmsDay.fes | 78 + ui/src/pages/dashboard/AlarmsList.fes | 14 +- ui/src/pages/dashboard/index.fes | 112 +- .../components/dataSourceCategory.fes | 116 + .../components/dataSourceForm.fes | 120 + .../dataSourceManagement/dataSourceApi.js | 301 + ui/src/pages/dataSourceManagement/index.fes | 954 + .../pages/dataSourceManagement/operation.fes | 100 + .../components/variable/index.fes | 100 + .../components/variable/index.js | 19 + .../components/variable/index.scss | 131 + ui/src/pages/engineConfiguration/index.fes | 238 + ui/src/pages/fileRuleCheck/index.fes | 1146 + ui/src/pages/home/index.fes | 214 +- ui/src/pages/metricManagement/index.fes | 1180 + ui/src/pages/myProject/projects/index.fes | 423 +- .../pages/myProject/projects/list/index.fes | 1022 +- ui/src/pages/myProject/projects/projForm.fes | 179 +- .../components/departmentTable.fes | 287 + .../components/permissionTable.fes | 5 + .../optionManage/components/roleTable.fes | 29 +- .../optionManage/components/roleperTable.fes | 4 +- ui/src/pages/optionManage/index.fes | 32 +- ui/src/pages/personnelManage/groupUser.fes | 14 +- ui/src/pages/personnelManage/index.fes | 85 +- ui/src/pages/ruleQuery/index.fes | 53 +- ui/src/pages/ruleQuery/projectId.fes | 238 +- ui/src/pages/ruleTemplateList/detail.fes | 57 +- ui/src/pages/ruleTemplateList/index.fes | 141 +- ui/src/pages/sqlVerificationRule/index.fes | 881 + ui/src/pages/taskDetail/index.fes | 18 +- .../components/verificationDetail.fes | 399 + ui/src/pages/taskQuery/index.fes | 1269 +- ui/src/pages/taskQuery/ruleDetails.fes | 251 + .../pages/taskQuery/verificationDetails.fes | 174 + ui/src/pages/verifyFailData/index.fes | 189 +- ui/src/static/icon-data-source-mgr.svg | 1 + ui/src/static/icon-engine.svg | 1 + ui/src/static/icon-shudian.svg | 2 + ui/src/static/index-management.svg | 1 + ui/translate.js | 2 +- .../src/main/resources/application-dev.yml | 11 +- ...0.7.0-0.8.1.sql => update_0.7.0-0.8.0.sql} | 0 ...0.8.1-0.9.0.sql => update_0.8.0-0.9.0.sql} | 507 +- .../resources/i18n/messages_en_US.properties | 10 +- .../resources/i18n/messages_zh_CN.properties | 9 +- .../{app.adbfedcb.css => app.d034d898.css} | 2 +- web/app/src/main/resources/static/index.html | 2 +- .../main/resources/static/js/app.447677f5.js | 2 - .../main/resources/static/js/app.e3330c1e.js | 2 + .../service/impl/RuleMetricServiceImpl.java | 4 +- .../qualitis/controller/LoginController.java | 6 +- 148 files changed, 41532 insertions(+), 20204 deletions(-) create mode 100644 appconn/pom.xml create mode 100644 appconn/src/main/assembly/distribution.xml create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/QualitisAppConn.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/QualitisDevelopmentIntegrationStandard.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/QualitisStructureIntegrationStandard.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/constant/QualitisProjectUserPermissionEnum.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/constant/QualitisTaskStatusEnum.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/execution/QualitisCompletedExecutionResponseRef.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/execution/QualitisExecutionService.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/execution/QualitisRefExecutionAction.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/execution/QualitisRefExecutionOperation.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/model/QualitisDeleteAction.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/model/QualitisGetAction.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/project/QualitisProjectCreationOperation.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/project/QualitisProjectResponseRef.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/project/QualitisProjectService.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/project/QualitisProjectUpdateOperation.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/publish/QualitisRefExportOperation.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/publish/QualitisRefImportOperation.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisCopyRequestRef.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisCopyResponseRef.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisExportRequestRef.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisExportResponseRef.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisImportRequestRef.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisImportResponseRef.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisOpenRequestRef.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisOpenResponseRef.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisUpdateResponseRef.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefCopyOperation.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefCreationOperation.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefDeletionOperation.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefQueryOperation.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefUpdateOperation.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/service/QualitisCrudService.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/service/QualitisQueryService.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/service/QualitisRefExportService.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/service/QualitisRefImportService.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/utils/AuthorizeUtil.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/utils/HttpUtils.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/utils/JsonUtil.java create mode 100644 appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/utils/Sha256Utils.java create mode 100644 appconn/src/main/resources/init.sql create mode 100644 appconn/src/main/resources/log4j.properties create mode 100644 appconn/src/main/resources/log4j2.xml delete mode 100644 core/converter/src/main/java/com/webank/wedatasphere/qualitis/config/DpmConfig.java create mode 100644 ui/.babelrc delete mode 100644 ui/.vscode/settings.json create mode 100644 ui/src/assets/images/logo.svg create mode 100644 ui/src/assets/js/const.js create mode 100644 ui/src/components/editRuleParams.fes create mode 100644 ui/src/components/fps.fes delete mode 100644 ui/src/components/leftMenuPage.fes create mode 100644 ui/src/components/loadingMask.fes create mode 100644 ui/src/components/myDraw.fes create mode 100644 ui/src/components/myExecutationConfig/components/executationParamListSetting.fes create mode 100644 ui/src/components/myExecutationConfig/components/executationParamSetting.fes create mode 100644 ui/src/components/myExecutationConfig/condition.fes create mode 100644 ui/src/components/myExecutationConfig/engine.fes create mode 100644 ui/src/components/myExecutationConfig/fps.fes create mode 100644 ui/src/components/myExecutationConfig/index.fes create mode 100644 ui/src/components/myExecutationConfig/spark.fes create mode 100644 ui/src/components/myExecutationConfig/user.fes create mode 100644 ui/src/components/myIconTips.fes create mode 100644 ui/src/components/myPanel.fes create mode 100644 ui/src/components/myRuleTemplate.fes create mode 100644 ui/src/mixins/rule.js create mode 100644 ui/src/pages/crossDatabaseFullVerification/components/filterCondition.fes create mode 100644 ui/src/pages/crossDatabaseFullVerification/index.fes create mode 100644 ui/src/pages/dashboard/AlarmsDay.fes create mode 100644 ui/src/pages/dataSourceManagement/components/dataSourceCategory.fes create mode 100644 ui/src/pages/dataSourceManagement/components/dataSourceForm.fes create mode 100644 ui/src/pages/dataSourceManagement/dataSourceApi.js create mode 100644 ui/src/pages/dataSourceManagement/index.fes create mode 100644 ui/src/pages/dataSourceManagement/operation.fes create mode 100644 ui/src/pages/engineConfiguration/components/variable/index.fes create mode 100644 ui/src/pages/engineConfiguration/components/variable/index.js create mode 100644 ui/src/pages/engineConfiguration/components/variable/index.scss create mode 100644 ui/src/pages/engineConfiguration/index.fes create mode 100644 ui/src/pages/fileRuleCheck/index.fes create mode 100644 ui/src/pages/metricManagement/index.fes create mode 100644 ui/src/pages/optionManage/components/departmentTable.fes create mode 100644 ui/src/pages/sqlVerificationRule/index.fes create mode 100644 ui/src/pages/taskQuery/components/verificationDetail.fes create mode 100644 ui/src/pages/taskQuery/ruleDetails.fes create mode 100644 ui/src/pages/taskQuery/verificationDetails.fes create mode 100644 ui/src/static/icon-data-source-mgr.svg create mode 100644 ui/src/static/icon-engine.svg create mode 100644 ui/src/static/icon-shudian.svg create mode 100644 ui/src/static/index-management.svg rename web/app/src/main/resources/database/update/{update_0.7.0-0.8.1.sql => update_0.7.0-0.8.0.sql} (100%) rename web/app/src/main/resources/database/update/{update_0.8.1-0.9.0.sql => update_0.8.0-0.9.0.sql} (66%) rename web/app/src/main/resources/static/css/{app.adbfedcb.css => app.d034d898.css} (94%) delete mode 100644 web/app/src/main/resources/static/js/app.447677f5.js create mode 100644 web/app/src/main/resources/static/js/app.e3330c1e.js diff --git a/appconn/pom.xml b/appconn/pom.xml new file mode 100644 index 00000000..2c2ae115 --- /dev/null +++ b/appconn/pom.xml @@ -0,0 +1,194 @@ + + + + + + dss + com.webank.wedatasphere.dss + 1.0.1 + ../../../pom.xml + + 4.0.0 + + dss-qualitis-appconn + + + + com.webank.wedatasphere.dss + dss-project-plugin + ${dss.version} + + + com.webank.wedatasphere.dss + dss-appconn-core + ${dss.version} + + + com.webank.wedatasphere.dss + spring-origin-dss-project-plugin + ${dss.version} + + + + com.webank.wedatasphere.dss + dss-structure-integration-standard + ${dss.version} + + + + com.webank.wedatasphere.dss + dss-development-process-standard + ${dss.version} + + + com.webank.wedatasphere.dss + dss-development-process-standard-execution + ${dss.version} + + + + org.apache.linkis + linkis-cs-common + ${linkis.version} + compile + + + org.apache.linkis + linkis-bml-client + ${linkis.version} + + + gson + com.google.code.gson + + + provided + true + + + + org.apache.linkis + linkis-httpclient + ${linkis.version} + + + org.apache.linkis + linkis-common + + + json4s-jackson_2.11 + org.json4s + + + + + + org.apache.linkis + linkis-storage + ${linkis.version} + provided + + + org.apache.linkis + linkis-common + + + + + + com.webank.wedatasphere.dss + dss-common + ${dss.version} + provided + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + + + + net.alchim31.maven + scala-maven-plugin + + + org.apache.maven.plugins + maven-jar-plugin + + + org.apache.maven.plugins + maven-assembly-plugin + 2.3 + false + + + make-assembly + package + + single + + + + src/main/assembly/distribution.xml + + + + + + false + out + false + false + + src/main/assembly/distribution.xml + + + + + org.apache.maven.plugins + maven-gpg-plugin + + true + + + + + + src/main/java + + **/*.xml + + + + src/main/resources + + **/*.properties + **/application.yml + **/bootstrap.yml + **/log4j2.xml + + + + + + \ No newline at end of file diff --git a/appconn/src/main/assembly/distribution.xml b/appconn/src/main/assembly/distribution.xml new file mode 100644 index 00000000..242b5d09 --- /dev/null +++ b/appconn/src/main/assembly/distribution.xml @@ -0,0 +1,78 @@ + + + + dss-qualitis-appconn + + dir + + true + qualitis + + + + lib + true + true + false + true + true + + + + + + ${basedir}/conf + + * + + 0777 + conf + unix + + + ${basedir}/bin + + * + + 0777 + bin + unix + + + . + + */** + + logs + + + + ${basedir}/src/main/resources + + init.sql + + 0777 + db + unix + + + + + diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/QualitisAppConn.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/QualitisAppConn.java new file mode 100644 index 00000000..d073f2e0 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/QualitisAppConn.java @@ -0,0 +1,51 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis; + +import com.webank.wedatasphere.dss.appconn.core.ext.ThirdlyAppConn; +import com.webank.wedatasphere.dss.appconn.core.impl.AbstractOnlySSOAppConn; +import com.webank.wedatasphere.dss.standard.app.development.standard.DevelopmentIntegrationStandard; +import com.webank.wedatasphere.dss.standard.app.structure.StructureIntegrationStandard; +import org.apache.linkis.common.conf.CommonVars; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisAppConn extends AbstractOnlySSOAppConn implements ThirdlyAppConn { + public static final String QUALITIS_APPCONN_NAME = CommonVars.apply("wds.dss.appconn.qualitis.name", "Qualitis").getValue(); + + private QualitisDevelopmentIntegrationStandard developmentIntegrationStandard; + private QualitisStructureIntegrationStandard structureIntegrationStandard; + + @Override + protected void initialize() { + structureIntegrationStandard = new QualitisStructureIntegrationStandard(); + developmentIntegrationStandard = new QualitisDevelopmentIntegrationStandard(); + } + + @Override + public StructureIntegrationStandard getOrCreateStructureStandard() { + return structureIntegrationStandard; + } + + @Override + public DevelopmentIntegrationStandard getOrCreateDevelopmentStandard() { + return developmentIntegrationStandard; + } + +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/QualitisDevelopmentIntegrationStandard.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/QualitisDevelopmentIntegrationStandard.java new file mode 100644 index 00000000..f0f8563a --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/QualitisDevelopmentIntegrationStandard.java @@ -0,0 +1,54 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis; + +import com.webank.wedatasphere.dss.appconn.qualitis.execution.QualitisExecutionService; +import com.webank.wedatasphere.dss.appconn.qualitis.service.QualitisCrudService; +import com.webank.wedatasphere.dss.appconn.qualitis.service.QualitisQueryService; +import com.webank.wedatasphere.dss.appconn.qualitis.service.QualitisRefExportService; +import com.webank.wedatasphere.dss.appconn.qualitis.service.QualitisRefImportService; +import com.webank.wedatasphere.dss.standard.app.development.service.*; +import com.webank.wedatasphere.dss.standard.app.development.standard.AbstractDevelopmentIntegrationStandard; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisDevelopmentIntegrationStandard extends AbstractDevelopmentIntegrationStandard { + + @Override + protected RefCRUDService createRefCRUDService() { + return new QualitisCrudService(); + } + + @Override + protected RefExecutionService createRefExecutionService() { return new QualitisExecutionService(); } + + @Override + protected RefExportService createRefExportService() { + return new QualitisRefExportService(); + } + + @Override + protected RefImportService createRefImportService() { return new QualitisRefImportService(); } + + @Override + protected RefQueryService createRefQueryService() { + return new QualitisQueryService(); + } + +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/QualitisStructureIntegrationStandard.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/QualitisStructureIntegrationStandard.java new file mode 100644 index 00000000..b5a2a533 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/QualitisStructureIntegrationStandard.java @@ -0,0 +1,33 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis; + +import com.webank.wedatasphere.dss.appconn.qualitis.project.QualitisProjectService; +import com.webank.wedatasphere.dss.standard.app.structure.AbstractStructureIntegrationStandard; +import com.webank.wedatasphere.dss.standard.app.structure.project.ProjectService; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisStructureIntegrationStandard extends AbstractStructureIntegrationStandard { + + @Override + protected ProjectService createProjectService() { + return new QualitisProjectService(); + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/constant/QualitisProjectUserPermissionEnum.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/constant/QualitisProjectUserPermissionEnum.java new file mode 100644 index 00000000..4c4a486a --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/constant/QualitisProjectUserPermissionEnum.java @@ -0,0 +1,46 @@ +/* + * Copyright 2019 WeBank + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.constant; + +/** + * @author allenzhou + */ +public enum QualitisProjectUserPermissionEnum { + /** + * 创建者(管理员: 编辑,删除,执行,查看),开发者(编辑),运维者(执行),业务员(查看) + */ + CREATOR(1, "创建者"), + DEVELOPER(2, "开发者"), + OPERATOR(3, "运维者"), + BUSSMAN(4, "业务员"); + + private Integer code; + private String message; + + QualitisProjectUserPermissionEnum(Integer code, String message) { + this.code = code; + this.message = message; + } + + public Integer getCode() { + return code; + } + + public String getMessage() { + return message; + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/constant/QualitisTaskStatusEnum.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/constant/QualitisTaskStatusEnum.java new file mode 100644 index 00000000..2e0351f4 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/constant/QualitisTaskStatusEnum.java @@ -0,0 +1,61 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.constant; + +/** + * @author allenzhou@webank.com + * @date 2021/7/12 20:17 + */ +public enum QualitisTaskStatusEnum { + /** + * Task status enum + */ + SUBMITTED(1, "已提交", "SUBMITTED"), + INITED(2, "初始化", "INITED"), + RUNNING(3, "运行中", "RUNNING"), + SUCCEED(4, "成功", "SUCCEED"), + PASS_CHECKOUT(5, "通过校验", "PASS_CHECKOUT"), + FAIL_CHECKOUT(6, "未通过校验", "FAIL_CHECKOUT"), + FAILED(7, "失败", "FAILED"), + TASK_NOT_EXIST(8, "Task不存在", "TASK_NOT_EXIST"), + CANCELLED(9, "取消", "CANCELLED"), + TIMEOUT(10, "超时", "TIMEOUT"), + SCHEDULED(11, "调度中", "SCHEDULED"),; + + private Integer code; + private String message; + private String state; + + QualitisTaskStatusEnum(Integer code, String message, String state) { + this.code = code; + this.message = message; + this.state = state; + } + + public Integer getCode() { + return code; + } + + public String getMessage() { + return message; + } + + public String getState() { + return state; + } + +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/execution/QualitisCompletedExecutionResponseRef.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/execution/QualitisCompletedExecutionResponseRef.java new file mode 100644 index 00000000..6c4f76f7 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/execution/QualitisCompletedExecutionResponseRef.java @@ -0,0 +1,50 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.execution; + +import com.webank.wedatasphere.dss.standard.app.development.listener.common.CompletedExecutionResponseRef; +import java.util.Map; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisCompletedExecutionResponseRef extends CompletedExecutionResponseRef { + + public QualitisCompletedExecutionResponseRef(int status) { + super(status); + } + + public QualitisCompletedExecutionResponseRef(int status, String errorMessage){ + super(status); + this.errorMsg = errorMessage; + } + + public QualitisCompletedExecutionResponseRef(String responseBody, int status) { + super(responseBody, status); + } + + @Override + public Map toMap() { + return null; + } + + @Override + public String getErrorMsg() { + return this.errorMsg; + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/execution/QualitisExecutionService.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/execution/QualitisExecutionService.java new file mode 100644 index 00000000..70709095 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/execution/QualitisExecutionService.java @@ -0,0 +1,33 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.execution; + +import com.webank.wedatasphere.dss.standard.app.development.operation.RefExecutionOperation; +import com.webank.wedatasphere.dss.standard.app.development.service.AbstractRefExecutionService; +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisExecutionService extends AbstractRefExecutionService { + + @Override + public RefExecutionOperation createRefExecutionOperation() { + QualitisRefExecutionOperation qualtiisRefExecutionOperation = new QualitisRefExecutionOperation(); + return qualtiisRefExecutionOperation; + } + +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/execution/QualitisRefExecutionAction.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/execution/QualitisRefExecutionAction.java new file mode 100644 index 00000000..00b4a159 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/execution/QualitisRefExecutionAction.java @@ -0,0 +1,91 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.execution; + +import com.webank.wedatasphere.dss.standard.app.development.listener.common.AbstractRefExecutionAction; +import com.webank.wedatasphere.dss.standard.app.development.listener.common.LongTermRefExecutionAction; +import com.webank.wedatasphere.dss.standard.app.sso.builder.SSOUrlBuilderOperation; + +/** + * @author allenzhou@webank.com + * @date 2021/7/12 15:20 + */ +public class QualitisRefExecutionAction extends AbstractRefExecutionAction implements LongTermRefExecutionAction { + private String applicationId; + + private String executionUser; + + private int schedulerId; + + private SSOUrlBuilderOperation ssoUrlBuilderOperation; + + private String workspaceName; + + public QualitisRefExecutionAction() { + } + + public QualitisRefExecutionAction(String applicationId) { + this.applicationId = applicationId; + } + + public QualitisRefExecutionAction(String applicationId, String executionUser) { + this.applicationId = applicationId; + this.executionUser = executionUser; + } + + public String getApplicationId() { + return applicationId; + } + + public void setApplicationId(String applicationId) { + this.applicationId = applicationId; + } + + public String getExecutionUser() { + return executionUser; + } + + public void setExecutionUser(String executionUser) { + this.executionUser = executionUser; + } + + public SSOUrlBuilderOperation getSsoUrlBuilderOperation() { + return ssoUrlBuilderOperation; + } + + public void setSsoUrlBuilderOperation(SSOUrlBuilderOperation ssoUrlBuilderOperation) { + this.ssoUrlBuilderOperation = ssoUrlBuilderOperation; + } + + public String getWorkspaceName() { + return workspaceName; + } + + public void setWorkspaceName(String workspaceName) { + this.workspaceName = workspaceName; + } + + @Override + public void setSchedulerId(int schedulerId) { + this.schedulerId = schedulerId; + } + + @Override + public int getSchedulerId() { + return schedulerId; + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/execution/QualitisRefExecutionOperation.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/execution/QualitisRefExecutionOperation.java new file mode 100644 index 00000000..ab111124 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/execution/QualitisRefExecutionOperation.java @@ -0,0 +1,373 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.execution; + +import com.google.gson.Gson; +import com.webank.wedatasphere.dss.appconn.qualitis.constant.QualitisTaskStatusEnum; +import com.webank.wedatasphere.dss.appconn.qualitis.utils.HttpUtils; +import com.webank.wedatasphere.dss.standard.app.development.listener.common.AsyncExecutionRequestRef; +import com.webank.wedatasphere.dss.standard.app.development.listener.common.CompletedExecutionResponseRef; +import com.webank.wedatasphere.dss.standard.app.development.listener.common.RefExecutionAction; +import com.webank.wedatasphere.dss.standard.app.development.listener.common.RefExecutionState; +import com.webank.wedatasphere.dss.standard.app.development.listener.core.Killable; +import com.webank.wedatasphere.dss.standard.app.development.listener.core.LongTermRefExecutionOperation; +import com.webank.wedatasphere.dss.standard.app.development.listener.core.Procedure; +import com.webank.wedatasphere.dss.standard.app.development.ref.ExecutionRequestRef; +import com.webank.wedatasphere.dss.standard.app.development.service.DevelopmentService; +import java.net.URI; +import java.net.URISyntaxException; +import java.security.NoSuchAlgorithmException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import javax.ws.rs.HttpMethod; +import org.springframework.web.client.RestTemplate; +import org.apache.commons.lang.RandomStringUtils; +import org.apache.commons.lang.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpStatus; +import org.springframework.http.MediaType; + +/** + * @author allenzhou@webank.com + * @date 2021/7/12 15:23 + */ +public class QualitisRefExecutionOperation extends LongTermRefExecutionOperation implements Killable, Procedure { + private static final String SUBMIT_TASK_PATH = "/qualitis/outer/api/v1/execution"; + private static final String GET_TASK_STATUS_PATH = "/qualitis/outer/api/v1/application/{applicationId}/status/"; + private static final String GET_TASK_RESULT_PATH = "/qualitis/outer/api/v1/application/{applicationId}/result/"; + private static final String KILL_TASK_PATH = "/qualitis/outer/api/v1/execution/application/kill/{applicationId}/{executionUser}"; + + private static Logger LOGGER = LoggerFactory.getLogger(QualitisRefExecutionOperation.class); + + private String appId = "linkis_id"; + private String appToken = "***REMOVED***"; + + private DevelopmentService developmentService; + + @Override + public boolean kill(RefExecutionAction action) { + String applicationId = ((QualitisRefExecutionAction) action).getApplicationId(); + String executtionUser = ((QualitisRefExecutionAction) action).getExecutionUser(); + if (applicationId == null) { + LOGGER.error("Cannot get application id from QualitisNodeExecutionAction. Kill qualitis job failed."); + return false; + } + try { + // Send request and get response + RestTemplate restTemplate = new RestTemplate(); + HttpHeaders headers = new HttpHeaders(); + HttpEntity entity = new HttpEntity(headers); + + String path = KILL_TASK_PATH.replace("{applicationId}", applicationId).replace("{executionUser}", executtionUser); + URI url = HttpUtils.buildUrI(getBaseUrl(), path, appId, appToken, RandomStringUtils.randomNumeric(5), String.valueOf(System.currentTimeMillis())); + String startLog = String.format("Start to kill job. url: %s, method: %s, body: %s", url, HttpMethod.GET, entity); + LOGGER.info(startLog); + Map response = restTemplate.getForEntity(url.toString(), Map.class).getBody(); + + if (response == null) { + String errorMsg = String.format("Error! Can not get kill result, job_id: %s, response is null", applicationId); + LOGGER.error(errorMsg); + return false; + } + + if (!checkResponse(response)) { + String message = (String) response.get("message"); + String errorMsg = String.format("Error! Can not get kill result, exception: {}", message); + LOGGER.error(errorMsg); + return false; + } + + String finishLog = String.format("Succeed to get kill result. response: %s", response); + LOGGER.info(finishLog); + return true; + } catch (Exception e) { + String errorMsg = String.format("Error! Can not kill job result, job_id: %s", applicationId); + LOGGER.error(errorMsg, e); + return false; + } + + } + + @Override + protected RefExecutionAction submit(ExecutionRequestRef requestRef) { + try { + Map jobContent = requestRef.getJobContent(); + LOGGER.info("Qualitis rule group content: " + new Gson().toJson(requestRef.getJobContent())); + String executionUser = String.valueOf(((AsyncExecutionRequestRef) requestRef).getExecutionRequestRefContext().getRuntimeMap().get("wds.dss.workflow.submit.user").toString()); + String nodeName = ""; + nodeName = String.valueOf(((AsyncExecutionRequestRef) requestRef).getExecutionRequestRefContext().getRuntimeMap().get("nodeName")); + if ("null".equals(nodeName) || StringUtils.isEmpty(nodeName)) { + nodeName = requestRef.getName(); + } + LOGGER.info("The node name: " + nodeName); + String id = ""; + if (jobContent.get("ruleGroupId") != null) { + id = jobContent.get("ruleGroupId").toString(); + } else { + id = jobContent.get("rule_group_id").toString(); + } + float f = Float.valueOf(id); + + Long groupId = (long)f; + + if (nodeName == null) { + String errorMsg = "Error! Can not submit job, node name is null"; + LOGGER.error(errorMsg); + return null; + } + HttpHeaders headers = new HttpHeaders(); + headers.setContentType(MediaType.APPLICATION_JSON); + + Gson gson = new Gson(); + + Map requestPayLoad = new HashMap<>(); + requestPayLoad.put("execution_user", executionUser); + requestPayLoad.put("create_user", executionUser); + requestPayLoad.put("node_name", nodeName); + requestPayLoad.put("group_id", groupId); + + HttpEntity entity = new HttpEntity<>(gson.toJson(requestPayLoad), headers); + + RestTemplate restTemplate = new RestTemplate(); + String url = HttpUtils.buildUrI(getBaseUrl(), SUBMIT_TASK_PATH, appId, appToken, RandomStringUtils.randomNumeric(5), String.valueOf(System.currentTimeMillis())).toString(); + LOGGER.info("Start to submit job to linkis. url: {}, method: {}, body: {}", url, javax.ws.rs.HttpMethod.POST, entity); + Map response = restTemplate.postForObject(url, entity, Map.class); + String finishLog = String.format("Succeed to submit job to qualitis. response: %s", response); + LOGGER.info(finishLog); + + if (response == null) { + String errorMsg = "Error! Can not submit job, response is null"; + LOGGER.error(errorMsg); + return null; + } + + if (! checkResponse(response)) { + String message = (String) response.get("message"); + String errorMsg = String.format("Error! Can not submit job, exception: %s", message); + LOGGER.error(errorMsg); + return null; + } + + String applicationId = (String) ((Map) response.get("data")).get("application_id"); + LOGGER.info("Qualitis application ID: {}", applicationId); + return new QualitisRefExecutionAction(applicationId, executionUser); + } catch (Exception e) { + String errorMsg = "Error! Can not submit job"; + LOGGER.error(errorMsg, e); + return null; + } + } + + private Boolean checkResponse(Map response) { + String responseStatus = (String) response.get("code"); + return HttpStatus.OK.value() == Integer.parseInt(responseStatus); + } + + @Override + public RefExecutionState state(RefExecutionAction action) { + if (null == action) { + return RefExecutionState.Failed; + } + + QualitisRefExecutionAction qualitisRefExecutionAction = (QualitisRefExecutionAction) action; + String applicationId = qualitisRefExecutionAction.getApplicationId(); + String executionUser = qualitisRefExecutionAction.getExecutionUser(); + LOGGER.info("Qualitis application ID: {}", applicationId); + LOGGER.info("Qualitis execution user: {}", executionUser); + if (StringUtils.isEmpty(applicationId) || StringUtils.isEmpty(executionUser)) { + return RefExecutionState.Failed; + } + HttpHeaders headers = new HttpHeaders(); + headers.setContentType(MediaType.APPLICATION_JSON); + + HttpEntity entity = new HttpEntity<>(headers); + + RestTemplate restTemplate = new RestTemplate(); + String url = null; + try { + url = HttpUtils.buildUrI(getBaseUrl(), GET_TASK_STATUS_PATH.replace("{applicationId}", applicationId), appId, appToken, RandomStringUtils.randomNumeric(5), String.valueOf(System.currentTimeMillis())).toString(); + } catch (NoSuchAlgorithmException e) { + LOGGER.error("Qualitis no signature algor.", e); + } catch (URISyntaxException e) { + LOGGER.error("Qualitis uri syntax exception.", e); + } + LOGGER.info("Start to check job. url: {}, method: {}, body: {}", url, HttpMethod.GET, entity); + Map response = restTemplate.getForEntity(url, Map.class).getBody(); + String finishLog = String.format("Succeed to submit job to qualitis. response: %s", response); + LOGGER.info(finishLog); + + if (response == null) { + String errorMsg = "Error! Can not check job, response is null"; + LOGGER.error(errorMsg); + return null; + } + + if (! checkResponse(response)) { + String message = (String) response.get("message"); + String errorMsg = String.format("Error! Can not submit job, exception: %s", message); + LOGGER.error(errorMsg); + return null; + } + + LOGGER.info("Succeed to get job status. response: {}", response); + List> tasks = (List>) ((Map) response.get("data")).get("task"); + Map statusCountMap = new HashMap(8); + initCountMap(statusCountMap); + Integer taskSize = tasks.size(); + for (Map task : tasks) { + Integer taskStatus = (Integer) task.get("task_status"); + Boolean abortOnFailure = (Boolean) task.get("abort_on_failure"); + addStatus(taskStatus, abortOnFailure, statusCountMap); + } + + Integer runningCount = statusCountMap.get(RefExecutionState.Running); + Integer successCount = statusCountMap.get(RefExecutionState.Success); + Integer failedCount = statusCountMap.get(RefExecutionState.Failed); + + if (runningCount != 0) { + return RefExecutionState.Running; + } else if (successCount.equals(taskSize)) { + return RefExecutionState.Success; + } else if (failedCount != 0) { + return RefExecutionState.Failed; + } else { + return RefExecutionState.Accepted; + } + } + + private void addStatus(Integer status, Boolean abortOnFailure, Map statusCountMap) { + if (status.equals(QualitisTaskStatusEnum.SUBMITTED.getCode())) { + statusCountMap.put(RefExecutionState.Accepted, statusCountMap.get(RefExecutionState.Accepted) + 1); + } else if (status.equals(QualitisTaskStatusEnum.INITED.getCode())) { + statusCountMap.put(RefExecutionState.Accepted, statusCountMap.get(RefExecutionState.Accepted) + 1); + } else if (status.equals(QualitisTaskStatusEnum.RUNNING.getCode())) { + statusCountMap.put(RefExecutionState.Running, statusCountMap.get(RefExecutionState.Running) + 1); + } else if (status.equals(QualitisTaskStatusEnum.SUCCEED.getCode())) { + statusCountMap.put(RefExecutionState.Success, statusCountMap.get(RefExecutionState.Success) + 1); + } else if (status.equals(QualitisTaskStatusEnum.PASS_CHECKOUT.getCode())) { + statusCountMap.put(RefExecutionState.Success, statusCountMap.get(RefExecutionState.Success) + 1); + } else if (status.equals(QualitisTaskStatusEnum.FAIL_CHECKOUT.getCode())) { + if (abortOnFailure != null && abortOnFailure) { + statusCountMap.put(RefExecutionState.Failed, statusCountMap.get(RefExecutionState.Failed) + 1); + } else { + statusCountMap.put(RefExecutionState.Success, statusCountMap.get(RefExecutionState.Success) + 1); + } + } else if (status.equals(QualitisTaskStatusEnum.FAILED.getCode())) { + statusCountMap.put(RefExecutionState.Failed, statusCountMap.get(RefExecutionState.Failed) + 1); + } else if (status.equals(QualitisTaskStatusEnum.TASK_NOT_EXIST.getCode())) { + statusCountMap.put(RefExecutionState.Failed, statusCountMap.get(RefExecutionState.Failed) + 1); + } else if (status.equals(QualitisTaskStatusEnum.CANCELLED.getCode())) { + statusCountMap.put(RefExecutionState.Killed, statusCountMap.get(RefExecutionState.Killed) + 1); + } else if (status.equals(QualitisTaskStatusEnum.TIMEOUT.getCode())) { + statusCountMap.put(RefExecutionState.Failed, statusCountMap.get(RefExecutionState.Failed) + 1); + } else if (status.equals(QualitisTaskStatusEnum.SCHEDULED.getCode())) { + statusCountMap.put(RefExecutionState.Accepted, statusCountMap.get(RefExecutionState.Accepted) + 1); + } + + } + + private void initCountMap(Map statusCountMap) { + statusCountMap.put(RefExecutionState.Accepted, 0); + statusCountMap.put(RefExecutionState.Running, 0); + statusCountMap.put(RefExecutionState.Success, 0); + statusCountMap.put(RefExecutionState.Failed, 0); + } + + @Override + public CompletedExecutionResponseRef result(RefExecutionAction action) { + if (null == action) { + return new QualitisCompletedExecutionResponseRef(RefExecutionState.Failed.getCode(), "Application ID is null."); + } + + QualitisRefExecutionAction qualitisRefExecutionAction = (QualitisRefExecutionAction) action; + String applicationId = qualitisRefExecutionAction.getApplicationId(); + + if (StringUtils.isEmpty(applicationId)) { + return new QualitisCompletedExecutionResponseRef(RefExecutionState.Failed.getCode(), "Application ID is null."); + } + HttpHeaders headers = new HttpHeaders(); + headers.setContentType(MediaType.APPLICATION_JSON); + + HttpEntity entity = new HttpEntity<>(headers); + + RestTemplate restTemplate = new RestTemplate(); + String url = null; + try { + url = HttpUtils.buildUrI(getBaseUrl(), GET_TASK_RESULT_PATH.replace("{applicationId}", applicationId), appId, appToken, RandomStringUtils.randomNumeric(5), String.valueOf(System.currentTimeMillis())).toString(); + } catch (NoSuchAlgorithmException e) { + LOGGER.error("Qualitis no signature algor.", e); + } catch (URISyntaxException e) { + LOGGER.error("Qualitis uri syntax exception.", e); + } + LOGGER.info("Start to get job result. url: {}, method: {}, body: {}", url, HttpMethod.GET, entity); + Map response = restTemplate.getForEntity(url, Map.class).getBody(); + String finishLog = String.format("Succeed to submit job to qualitis. response: %s", response); + LOGGER.info(finishLog); + + if (response == null) { + String errorMsg = "Error! Can not check job, response is null"; + LOGGER.error(errorMsg); + return null; + } + + if (! checkResponse(response)) { + String message = (String) response.get("message"); + String errorMsg = String.format("Error! Can not submit job, exception: %s", message); + LOGGER.error(errorMsg); + return null; + } + + LOGGER.info("Succeed to get job result. response: {}", response); + Integer passNum = (Integer) ((Map) response.get("data")).get("pass_num"); + Integer failedNum = (Integer) ((Map) response.get("data")).get("failed_num"); + Integer notPassNum = (Integer) ((Map) response.get("data")).get("not_pass_num"); + String resultMessage = (String) ((Map) response.get("data")).get("result_message"); + + String taskMsg = String.format("Task result: Pass/Failed/Not Pass ------- %s/%s/%s", passNum, failedNum, notPassNum); + LOGGER.info(taskMsg); + LOGGER.info(resultMessage); + + if (failedNum != 0) { + return new QualitisCompletedExecutionResponseRef(RefExecutionState.Failed.getCode(), taskMsg + resultMessage); + } else { + return new QualitisCompletedExecutionResponseRef(200, taskMsg + resultMessage); + } + } + + @Override + public void setDevelopmentService(DevelopmentService service) { + this.developmentService = service; + } + + @Override + public float progress(RefExecutionAction action) { + return 0.5f; + } + + @Override + public String log(RefExecutionAction action) { + return ""; + } + + private String getBaseUrl(){ + return developmentService.getAppInstance().getBaseUrl(); + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/model/QualitisDeleteAction.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/model/QualitisDeleteAction.java new file mode 100644 index 00000000..08929094 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/model/QualitisDeleteAction.java @@ -0,0 +1,49 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.model; + +import org.apache.linkis.httpclient.request.DeleteAction; +import org.apache.linkis.httpclient.request.UserAction; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisDeleteAction extends DeleteAction implements UserAction { + + String url; + String user; + + @Override + public String getURL() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + @Override + public void setUser(String user) { + this.user = user; + } + + @Override + public String getUser() { + return user; + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/model/QualitisGetAction.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/model/QualitisGetAction.java new file mode 100644 index 00000000..bd904c58 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/model/QualitisGetAction.java @@ -0,0 +1,49 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.model; + +import org.apache.linkis.httpclient.request.GetAction; +import org.apache.linkis.httpclient.request.UserAction; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisGetAction extends GetAction implements UserAction { + + String url; + String user; + + @Override + public String getURL() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + @Override + public void setUser(String user) { + this.user = user; + } + + @Override + public String getUser() { + return user; + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/project/QualitisProjectCreationOperation.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/project/QualitisProjectCreationOperation.java new file mode 100644 index 00000000..87a453e3 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/project/QualitisProjectCreationOperation.java @@ -0,0 +1,134 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.project; + +import com.google.gson.Gson; +import com.webank.wedatasphere.dss.appconn.qualitis.utils.HttpUtils; +import com.webank.wedatasphere.dss.standard.app.sso.request.SSORequestOperation; +import com.webank.wedatasphere.dss.standard.app.structure.StructureService; +import com.webank.wedatasphere.dss.standard.app.structure.project.ProjectCreationOperation; +import com.webank.wedatasphere.dss.standard.app.structure.project.ProjectRequestRef; +import com.webank.wedatasphere.dss.standard.app.structure.project.ProjectResponseRef; +import com.webank.wedatasphere.dss.standard.common.exception.operation.ExternalOperationFailedException; +import org.apache.commons.lang.RandomStringUtils; +import org.apache.linkis.httpclient.request.HttpAction; +import org.apache.linkis.httpclient.response.HttpResult; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.http.*; +import org.springframework.web.client.RestTemplate; + +import java.net.URISyntaxException; +import java.security.NoSuchAlgorithmException; +import java.util.HashMap; +import java.util.Map; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisProjectCreationOperation implements ProjectCreationOperation { + + private static Logger logger = LoggerFactory.getLogger(QualitisProjectCreationOperation.class); + private SSORequestOperation ssoRequestOperation; + StructureService structureService; + + private static final String CREATE_PROJECT_PATH = "/qualitis/outer/api/v1/project/workflow"; + + private String appId = "linkis_id"; + private String appToken = "***REMOVED***"; + + public QualitisProjectCreationOperation(StructureService service, SSORequestOperation ssoRequestOperation) { + this.structureService = service; + this.ssoRequestOperation = ssoRequestOperation; + } + + @Override + public ProjectResponseRef createProject(ProjectRequestRef projectRef) throws ExternalOperationFailedException { + String url = null; + try { + url = HttpUtils.buildUrI(getBaseUrl(), CREATE_PROJECT_PATH, appId, appToken, RandomStringUtils.randomNumeric(5), String.valueOf(System.currentTimeMillis())).toString(); + } catch (NoSuchAlgorithmException e) { + logger.error("Create Qualitis Project Exception", e); + throw new ExternalOperationFailedException(90176, "Create qualitis project by build url exception", e); + } catch (URISyntaxException e) { + logger.error("Qualitis uri syntax exception.", e); + } + + HttpHeaders headers = new HttpHeaders(); + headers.setContentType(MediaType.APPLICATION_JSON); + + Gson gson = new Gson(); + + Map requestPayLoad = new HashMap<>(); + + requestPayLoad.put("description", projectRef.getDescription()); + requestPayLoad.put("project_name", projectRef.getName()); + requestPayLoad.put("username", projectRef.getCreateBy()); + + HttpEntity entity = new HttpEntity<>(gson.toJson(requestPayLoad), headers); + + Map resMap; + try { + RestTemplate restTemplate = new RestTemplate(); + logger.info("Start to create qualitis project. url: {}, method: {}, body: {}", url, HttpMethod.PUT, entity); + resMap = restTemplate.exchange(url, org.springframework.http.HttpMethod.PUT, entity, Map.class).getBody(); + + } catch (Exception e) { + logger.error("Create Qualitis Project Exception", e); + throw new ExternalOperationFailedException(90176, "Create qualitis project exception", e); + } + + if (! checkResponse(resMap)) { + String message = (String) resMap.get("message"); + String errorMessage = String.format("Error! Can not add project, exception: %s", message); + logger.error(errorMessage); + throw new ExternalOperationFailedException(90176, errorMessage, null); + } + + Integer projectId = (Integer) ((Map) ((Map) resMap.get("data")).get("project_detail")).get("project_id"); + logger.info("Create qualitis project ID: {}", projectId); + QualitisProjectResponseRef qualitisProjectResponseRef; + try { + qualitisProjectResponseRef = new QualitisProjectResponseRef(gson.toJson(resMap), HttpStatus.OK.value()); + } catch (Exception e) { + throw new ExternalOperationFailedException(90176, "Failed to parse response json", e); + } + qualitisProjectResponseRef.setAppInstance(structureService.getAppInstance()); + qualitisProjectResponseRef.setProjectRefId(projectId.longValue()); + return qualitisProjectResponseRef; + } + + private Boolean checkResponse(Map response) { + String responseStatus = (String) response.get("code"); + return HttpStatus.OK.value() == Integer.parseInt(responseStatus); + } + + @Override + public void init() { + + } + + @Override + public void setStructureService(StructureService service) { + this.structureService = service; + } + + private String getBaseUrl(){ + return structureService.getAppInstance().getBaseUrl(); + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/project/QualitisProjectResponseRef.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/project/QualitisProjectResponseRef.java new file mode 100644 index 00000000..6b656160 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/project/QualitisProjectResponseRef.java @@ -0,0 +1,79 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.project; + +import com.google.common.collect.Maps; +import com.webank.wedatasphere.dss.appconn.qualitis.utils.JsonUtil; +import com.webank.wedatasphere.dss.standard.app.structure.project.ProjectResponseRef; +import com.webank.wedatasphere.dss.standard.common.desc.AppInstance; +import com.webank.wedatasphere.dss.standard.common.entity.ref.AbstractResponseRef; + +import java.util.Map; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisProjectResponseRef extends AbstractResponseRef implements ProjectResponseRef { + + private AppInstance appInstance; + private Long projectRefId; + private String errorMsg; + + protected QualitisProjectResponseRef(String responseBody, int status) { + super(responseBody, status); + responseMap = JsonUtil.readValue(responseBody); + } + + @Override + public Long getProjectRefId() { + return projectRefId; + } + + @Override + public Map getProjectRefIds() { + Map projectRefIdsMap = Maps.newHashMap(); + projectRefIdsMap.put(appInstance, projectRefId); + return projectRefIdsMap; + } + + @Override + public Map toMap() { + return responseMap; + } + + @Override + public String getErrorMsg() { + return errorMsg; + } + + public void setProjectRefId(Long projectRefId) { + this.projectRefId = projectRefId; + } + + public AppInstance getAppInstance() { + return appInstance; + } + + public void setAppInstance(AppInstance appInstance) { + this.appInstance = appInstance; + } + + public void setErrorMsg(String errorMsg) { + this.errorMsg = errorMsg; + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/project/QualitisProjectService.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/project/QualitisProjectService.java new file mode 100644 index 00000000..3800bd59 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/project/QualitisProjectService.java @@ -0,0 +1,67 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.project; + +import com.webank.wedatasphere.dss.appconn.qualitis.QualitisAppConn; +import com.webank.wedatasphere.dss.standard.app.sso.request.SSORequestOperation; +import com.webank.wedatasphere.dss.standard.app.structure.project.*; +import org.apache.linkis.httpclient.request.HttpAction; +import org.apache.linkis.httpclient.response.HttpResult; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisProjectService extends ProjectService { + + @Override + public boolean isCooperationSupported() { + return true; + } + + @Override + public boolean isProjectNameUnique() { + return false; + } + + @Override + public QualitisProjectCreationOperation createProjectCreationOperation() { + SSORequestOperation ssoRequestOperation = getSSORequestService().createSSORequestOperation(QualitisAppConn.QUALITIS_APPCONN_NAME); + QualitisProjectCreationOperation qualitisProjectCreationOperation = new QualitisProjectCreationOperation(this, ssoRequestOperation); + qualitisProjectCreationOperation.setStructureService(this); + return qualitisProjectCreationOperation; + } + + @Override + public ProjectUpdateOperation createProjectUpdateOperation() { + SSORequestOperation ssoRequestOperation = getSSORequestService().createSSORequestOperation(QualitisAppConn.QUALITIS_APPCONN_NAME); + QualitisProjectUpdateOperation qualitisProjectUpdateOperation = new QualitisProjectUpdateOperation(this, ssoRequestOperation); + qualitisProjectUpdateOperation.setStructureService(this); + return qualitisProjectUpdateOperation; + } + + @Override + public ProjectDeletionOperation createProjectDeletionOperation() { + return null; + } + + @Override + public ProjectUrlOperation createProjectUrlOperation() { + return null; + } + +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/project/QualitisProjectUpdateOperation.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/project/QualitisProjectUpdateOperation.java new file mode 100644 index 00000000..bf28df30 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/project/QualitisProjectUpdateOperation.java @@ -0,0 +1,135 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.project; + +import com.google.gson.Gson; +import com.webank.wedatasphere.dss.appconn.qualitis.utils.HttpUtils; +import com.webank.wedatasphere.dss.standard.app.sso.request.SSORequestOperation; +import com.webank.wedatasphere.dss.standard.app.structure.StructureService; +import com.webank.wedatasphere.dss.standard.app.structure.project.ProjectRequestRef; +import com.webank.wedatasphere.dss.standard.app.structure.project.ProjectResponseRef; +import com.webank.wedatasphere.dss.standard.app.structure.project.ProjectUpdateOperation; +import com.webank.wedatasphere.dss.standard.common.exception.operation.ExternalOperationFailedException; +import org.apache.commons.lang.RandomStringUtils; +import org.apache.linkis.httpclient.request.HttpAction; +import org.apache.linkis.httpclient.response.HttpResult; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.http.*; +import org.springframework.web.client.RestTemplate; + +import java.net.URISyntaxException; +import java.security.NoSuchAlgorithmException; +import java.util.HashMap; +import java.util.Map; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisProjectUpdateOperation implements ProjectUpdateOperation { + + private static Logger logger = LoggerFactory.getLogger(QualitisProjectUpdateOperation.class); + private SSORequestOperation ssoRequestOperation; + StructureService structureService; + + private static final String UPDATE_PROJECT_PATH = "/qualitis/outer/api/v1/project/workflow"; + + private String appId = "linkis_id"; + private String appToken = "***REMOVED***"; + + public QualitisProjectUpdateOperation(StructureService service, SSORequestOperation ssoRequestOperation) { + this.structureService = service; + this.ssoRequestOperation = ssoRequestOperation; + } + + private Boolean checkResponse(Map response) { + String responseStatus = (String) response.get("code"); + return HttpStatus.OK.value() == Integer.parseInt(responseStatus); + } + + @Override + public void init() { + + } + + @Override + public void setStructureService(StructureService service) { + this.structureService = service; + } + + private String getBaseUrl(){ + return structureService.getAppInstance().getBaseUrl(); + } + + @Override + public ProjectResponseRef updateProject(ProjectRequestRef projectRef) throws ExternalOperationFailedException { + String url = null; + try { + url = HttpUtils.buildUrI(getBaseUrl(), UPDATE_PROJECT_PATH, appId, appToken, RandomStringUtils.randomNumeric(5), String.valueOf(System.currentTimeMillis())).toString(); + } catch (NoSuchAlgorithmException e) { + logger.error("Update Qualitis Project Exception", e); + throw new ExternalOperationFailedException(90176, "Update qualitis project by build url exception", e); + } catch (URISyntaxException e) { + logger.error("Qualitis uri syntax exception.", e); + } + + HttpHeaders headers = new HttpHeaders(); + headers.setContentType(MediaType.APPLICATION_JSON); + + Gson gson = new Gson(); + + Map requestPayLoad = new HashMap<>(4); + + requestPayLoad.put("project_id", projectRef.getId()); + requestPayLoad.put("project_name", projectRef.getName()); + requestPayLoad.put("username", projectRef.getCreateBy()); + requestPayLoad.put("description", projectRef.getDescription()); + + HttpEntity entity = new HttpEntity<>(gson.toJson(requestPayLoad), headers); + + Map resMap; + try { + RestTemplate restTemplate = new RestTemplate(); + logger.info("Start to update qualitis project. url: {}, method: {}, body: {}", url, HttpMethod.POST, entity); + resMap = restTemplate.exchange(url, org.springframework.http.HttpMethod.POST, entity, Map.class).getBody(); + } catch (Exception e) { + logger.error("Update Qualitis Project Exception", e); + throw new ExternalOperationFailedException(90176, "Update qualitis project exception", e); + } + + if (! checkResponse(resMap)) { + String message = (String) resMap.get("message"); + String errorMessage = String.format("Error! Can not add project, exception: %s", message); + logger.error(errorMessage); + throw new ExternalOperationFailedException(90176, errorMessage, null); + } + + Integer projectId = (Integer) ((Map) ((Map) resMap.get("data")).get("project_detail")).get("project_id"); + logger.info("Update qualitis project ID: {}", projectId); + QualitisProjectResponseRef qualitisProjectResponseRef; + try { + qualitisProjectResponseRef = new QualitisProjectResponseRef(gson.toJson(resMap), HttpStatus.OK.value()); + } catch (Exception e) { + throw new ExternalOperationFailedException(90176, "Failed to parse response json", e); + } + qualitisProjectResponseRef.setAppInstance(structureService.getAppInstance()); + qualitisProjectResponseRef.setProjectRefId(projectId.longValue()); + return qualitisProjectResponseRef; + } + +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/publish/QualitisRefExportOperation.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/publish/QualitisRefExportOperation.java new file mode 100644 index 00000000..8babac44 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/publish/QualitisRefExportOperation.java @@ -0,0 +1,171 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.publish; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.google.gson.Gson; +import com.webank.wedatasphere.dss.appconn.qualitis.QualitisAppConn; +import com.webank.wedatasphere.dss.appconn.qualitis.ref.entity.QualitisExportResponseRef; +import com.webank.wedatasphere.dss.appconn.qualitis.utils.HttpUtils; +import com.webank.wedatasphere.dss.standard.app.development.operation.RefExportOperation; +import com.webank.wedatasphere.dss.standard.app.development.ref.ExportRequestRef; +import com.webank.wedatasphere.dss.standard.app.development.service.DevelopmentService; +import com.webank.wedatasphere.dss.standard.app.sso.request.SSORequestOperation; +import com.webank.wedatasphere.dss.standard.common.entity.ref.ResponseRef; +import com.webank.wedatasphere.dss.standard.common.exception.operation.ExternalOperationFailedException; +import org.apache.linkis.bml.client.BmlClient; +import org.apache.linkis.bml.client.BmlClientFactory; +import org.apache.linkis.bml.protocol.BmlUploadResponse; +import org.apache.linkis.httpclient.request.HttpAction; +import org.apache.linkis.httpclient.response.HttpResult; +import org.apache.commons.lang.RandomStringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpStatus; +import org.springframework.http.MediaType; +import org.springframework.web.client.RestTemplate; + +import javax.ws.rs.HttpMethod; +import java.io.ByteArrayInputStream; +import java.net.URISyntaxException; +import java.nio.charset.StandardCharsets; +import java.security.NoSuchAlgorithmException; +import java.util.HashMap; +import java.util.Map; +import java.util.UUID; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisRefExportOperation implements RefExportOperation { + + private final static Logger LOGGER = LoggerFactory.getLogger(QualitisRefExportOperation.class); + private static final String EXPORT_RULE_URL = "/qualitis/outer/api/v1/projector/rule/export"; + /** + * Default user for BML download and upload. + */ + private static final String DEFAULT_USER = "hadoop"; + + DevelopmentService developmentService; + private SSORequestOperation ssoRequestOperation; + + private String appId = "linkis_id"; + private String appToken = "***REMOVED***"; + + public QualitisRefExportOperation(DevelopmentService developmentService){ + this.developmentService = developmentService; + this.ssoRequestOperation = developmentService.getSSORequestService().createSSORequestOperation(QualitisAppConn.QUALITIS_APPCONN_NAME); + } + + @Override + public ResponseRef exportRef(ExportRequestRef requestRef) throws ExternalOperationFailedException { + Map jobContent = (Map) requestRef.getParameter("jobContent"); + LOGGER.info("Export request body" + new Gson().toJson(requestRef)); + String userName = (String) requestRef.getParameter("user"); + String id = ""; + if (jobContent.get("ruleGroupId") != null) { + id = jobContent.get("ruleGroupId").toString(); + } else { + id = jobContent.get("rule_group_id").toString(); + } + float f = Float.valueOf(id); + + Long groupId = (long)f; + + if (null == userName || null == groupId) { + throw new ExternalOperationFailedException(90156, "Rule group ID or username is null when export."); + } + + HttpHeaders headers = new HttpHeaders(); + headers.setContentType(MediaType.APPLICATION_JSON); + + Gson gson = new Gson(); + + Map requestPayLoad = new HashMap<>(); + + HttpEntity entity = new HttpEntity<>(gson.toJson(requestPayLoad), headers); + + RestTemplate restTemplate = new RestTemplate(); + String url = null; + try { + url = HttpUtils.buildUrI(getBaseUrl(), EXPORT_RULE_URL + "/" + groupId.toString(), appId, appToken, RandomStringUtils.randomNumeric(5), String.valueOf(System.currentTimeMillis())).toString(); + } catch (NoSuchAlgorithmException e) { + LOGGER.error("Qualitis build export url error.", e); + throw new ExternalOperationFailedException(90156, "Qualitis build export url error.", e); + } catch (URISyntaxException e) { + LOGGER.error("Qualitis uri syntax exception.", e); + throw new ExternalOperationFailedException(90156, "Qualitis uri syntax exception.", e); + } + LOGGER.info("Start to export to qualitis. url: {}, method: {}, body: {}", url, HttpMethod.GET, entity); + Map response = restTemplate.getForEntity(url, Map.class).getBody(); + String finishLog = String.format("Finish to export to qualitis. response: %s", response); + LOGGER.info(finishLog); + + if (response == null) { + String errorMsg = "Error! Can not export, response is null"; + LOGGER.error(errorMsg); + return null; + } + + if (! checkResponse(response)) { + String message = (String) response.get("message"); + String errorMsg = String.format("Error! Can not export, exception: %s", message); + LOGGER.error(errorMsg); + return null; + } + ObjectMapper objectMapper = new ObjectMapper(); + Map data = (Map) response.get("data"); + String dataString; + try { + dataString = objectMapper.writeValueAsString(data); + } catch (JsonProcessingException e) { + LOGGER.error("Error when parse export responses to json.", e); + throw new ExternalOperationFailedException(90156, "Error when parse export responses to json.", e); + } + QualitisExportResponseRef qualitisExportResponseRef = new QualitisExportResponseRef(dataString, 200); + /** + * BML client upload opeartion. + */ + BmlClient bmlClient = BmlClientFactory.createBmlClient(DEFAULT_USER); + BmlUploadResponse bmlUploadResponse = bmlClient.uploadResource(DEFAULT_USER, + "Qualitis_exported_" + UUID.randomUUID().toString(), new ByteArrayInputStream(dataString.getBytes(StandardCharsets.UTF_8))); + Map resourceMap = new HashMap(); + resourceMap.put("resourceId", bmlUploadResponse.resourceId()); + resourceMap.put("version", bmlUploadResponse.version()); + qualitisExportResponseRef.setResourceMap(resourceMap); + return qualitisExportResponseRef; + } + + private Boolean checkResponse(Map response) { + String responseStatus = (String) response.get("code"); + return HttpStatus.OK.value() == Integer.parseInt(responseStatus); + } + + @Override + public void setDevelopmentService(DevelopmentService service) { + developmentService = service; + } + + private String getBaseUrl(){ + return developmentService.getAppInstance().getBaseUrl(); + } + +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/publish/QualitisRefImportOperation.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/publish/QualitisRefImportOperation.java new file mode 100644 index 00000000..cfb8a18a --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/publish/QualitisRefImportOperation.java @@ -0,0 +1,157 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.publish; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.google.gson.Gson; +import com.webank.wedatasphere.dss.appconn.qualitis.QualitisAppConn; +import com.webank.wedatasphere.dss.appconn.qualitis.ref.entity.QualitisImportResponseRef; +import com.webank.wedatasphere.dss.appconn.qualitis.utils.HttpUtils; +import com.webank.wedatasphere.dss.standard.app.development.operation.RefImportOperation; +import com.webank.wedatasphere.dss.standard.app.development.ref.ImportRequestRef; +import com.webank.wedatasphere.dss.standard.app.development.service.DevelopmentService; +import com.webank.wedatasphere.dss.standard.app.sso.request.SSORequestOperation; +import com.webank.wedatasphere.dss.standard.common.entity.ref.ResponseRef; +import com.webank.wedatasphere.dss.standard.common.exception.operation.ExternalOperationFailedException; +import org.apache.linkis.bml.client.BmlClient; +import org.apache.linkis.bml.client.BmlClientFactory; +import org.apache.linkis.bml.protocol.BmlDownloadResponse; +import org.apache.linkis.httpclient.request.HttpAction; +import org.apache.linkis.httpclient.response.HttpResult; +import org.apache.commons.io.IOUtils; +import org.apache.commons.lang.RandomStringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpMethod; +import org.springframework.http.MediaType; +import org.springframework.http.converter.StringHttpMessageConverter; +import org.springframework.web.client.RestTemplate; + +import java.io.IOException; +import java.net.URISyntaxException; +import java.nio.charset.StandardCharsets; +import java.security.NoSuchAlgorithmException; +import java.util.HashMap; +import java.util.Map; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisRefImportOperation implements RefImportOperation { + + private final static Logger LOGGER = LoggerFactory.getLogger(QualitisRefImportOperation.class); + + DevelopmentService developmentService; + private SSORequestOperation ssoRequestOperation; + private static final String IMPORT_RULE_URL = "/qualitis/outer/api/v1/projector/rule/import"; + + private String appId = "linkis_id"; + private String appToken = "***REMOVED***"; + + /** + * Default user for BML download and upload. + */ + private static final String DEFAULT_USER = "hadoop"; + + public QualitisRefImportOperation(DevelopmentService developmentService){ + this.developmentService = developmentService; + this.ssoRequestOperation = developmentService.getSSORequestService().createSSORequestOperation(QualitisAppConn.QUALITIS_APPCONN_NAME); + } + + @Override + public ResponseRef importRef(ImportRequestRef requestRef) throws ExternalOperationFailedException { + Map resourceMap = new HashMap<>(); + LOGGER.info("Import request body" + new Gson().toJson(requestRef)); + resourceMap.put("resourceId", requestRef.getParameter("resourceId")); + resourceMap.put("version", requestRef.getParameter("version")); + /** + * BML client download opeartion. + */ + BmlClient bmlClient = BmlClientFactory.createBmlClient(DEFAULT_USER); + BmlDownloadResponse bmlDownloadResponse = bmlClient.downloadResource(DEFAULT_USER, resourceMap.get("resourceId").toString(), resourceMap.get("version").toString()); + ObjectMapper objectMapper = new ObjectMapper(); + String dataJsonString = ""; + try { + dataJsonString = IOUtils.toString(bmlDownloadResponse.inputStream()); + } catch (IOException e) { + LOGGER.error("Error with bml download and mapper to json.", e); + } + Map data = null; + try { + data = objectMapper.readValue(dataJsonString, Map.class); + LOGGER.info("BML downloaded data: ", data.toString()); + } catch (JsonProcessingException e) { + e.printStackTrace(); + } + HttpHeaders headers = new HttpHeaders(); + headers.setContentType(MediaType.APPLICATION_JSON); + Map ruleGroupInfo; + + data.put("newProjectId", requestRef.getParameter("projectId")); + data.put("userName", requestRef.getParameter("user")); + + HttpEntity entity = new HttpEntity<>(new Gson().toJson(data), headers); + try { + String url = HttpUtils.buildUrI(getBaseUrl(), IMPORT_RULE_URL, appId, appToken, RandomStringUtils.randomNumeric(5), String.valueOf(System.currentTimeMillis())).toString(); + LOGGER.info("Start to import rule. url: {}, method: {}, body: {}", url, HttpMethod.PUT, entity); + RestTemplate restTemplate = new RestTemplate(); + restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8)); + Map response = restTemplate.exchange(url, HttpMethod.PUT, entity, Map.class).getBody(); + if (response == null) { + LOGGER.error("Failed to import rule. Response is null."); + throw new ExternalOperationFailedException(90157, "import qualitis appconn node exception."); + } + String code = response.get("code").toString(); + if (! "200".equals(code)) { + LOGGER.error("Failed to import rule. Response is not OK. Error message : {}",(String)response.get("message")); + throw new ExternalOperationFailedException(90157, "import qualitis appconn node exception : "+(String)response.get("message")); + } + LOGGER.info("Finished to import rule. response: {}", response); + ruleGroupInfo = (Map) response.get("data"); + if (ruleGroupInfo.containsKey("rule_group_id") && ruleGroupInfo.get("rule_group_id") != null) { + Object ruleGroupId = ruleGroupInfo.get("rule_group_id"); + ruleGroupInfo.remove("rule_group_id"); + ruleGroupInfo.put("ruleGroupId", ruleGroupId); + } + + ResponseRef qualitisImportResponseRef; + qualitisImportResponseRef = new QualitisImportResponseRef(ruleGroupInfo, new Gson().toJson(ruleGroupInfo), 200); + return qualitisImportResponseRef; + + } catch (NoSuchAlgorithmException e) { + LOGGER.error("Import rule failed.", e); + throw new ExternalOperationFailedException(90157, "Import qualitis appJoint node exception.", e); + } catch (URISyntaxException e) { + LOGGER.error("Qualitis uri syntax exception.", e); + throw new ExternalOperationFailedException(90156, "Qualitis uri syntax exception.", e); + } + } + + @Override + public void setDevelopmentService(DevelopmentService service) { + this.developmentService = service; + } + + private String getBaseUrl(){ + return developmentService.getAppInstance().getBaseUrl(); + } + +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisCopyRequestRef.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisCopyRequestRef.java new file mode 100644 index 00000000..2e1c8c37 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisCopyRequestRef.java @@ -0,0 +1,23 @@ +package com.webank.wedatasphere.dss.appconn.qualitis.ref.entity; + +import com.webank.wedatasphere.dss.standard.app.development.ref.CopyRequestRef; +import com.webank.wedatasphere.dss.standard.app.sso.Workspace; +import com.webank.wedatasphere.dss.standard.common.entity.ref.AbstractRequestRef; + +/** + * @author allenzhou + */ +public class QualitisCopyRequestRef extends AbstractRequestRef implements CopyRequestRef { + + private Workspace workspace; + + @Override + public void setWorkspace(Workspace workspace) { + this.workspace = workspace; + } + + @Override + public Workspace getWorkspace() { + return this.workspace; + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisCopyResponseRef.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisCopyResponseRef.java new file mode 100644 index 00000000..8aea0c7d --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisCopyResponseRef.java @@ -0,0 +1,34 @@ +package com.webank.wedatasphere.dss.appconn.qualitis.ref.entity; + +import com.webank.wedatasphere.dss.standard.common.entity.ref.AbstractResponseRef; +import java.util.Map; + +/** + * @author allenzhou + */ +public class QualitisCopyResponseRef extends AbstractResponseRef { + + + private Map newJobContent; + + public QualitisCopyResponseRef(Map jobContent, String responseBody, int status) throws Exception { + super(responseBody, status); + this.newJobContent = jobContent; + } + + @Override + public Map toMap() { + return newJobContent; + } + + @Override + public String getErrorMsg() { + return null; + } + + @Override + public boolean isFailed() { + return false; + } + +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisExportRequestRef.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisExportRequestRef.java new file mode 100644 index 00000000..31096c30 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisExportRequestRef.java @@ -0,0 +1,81 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.ref.entity; + +import com.google.common.collect.Maps; +import com.webank.wedatasphere.dss.standard.app.development.ref.ExportRequestRef; +import com.webank.wedatasphere.dss.standard.app.sso.Workspace; +import com.webank.wedatasphere.dss.standard.app.sso.builder.SSOUrlBuilderOperation; +import java.util.Map; + +/** + * @author allenzhou@webank.com + * @date 2021/7/12 22:55 + */ +public class QualitisExportRequestRef implements ExportRequestRef { + + private Map parameters = Maps.newHashMap(); + private Workspace workspace; + + private SSOUrlBuilderOperation ssoUrlBuilderOperation; + + public SSOUrlBuilderOperation getSsoUrlBuilderOperation() { + return ssoUrlBuilderOperation; + } + + public void setSsoUrlBuilderOperation(SSOUrlBuilderOperation ssoUrlBuilderOperation) { + this.ssoUrlBuilderOperation = ssoUrlBuilderOperation; + } + + @Override + public Object getParameter(String key) { + return parameters.get(key); + } + + @Override + public void setParameter(String key, Object value) { + parameters.put(key, value); + } + + @Override + public Map getParameters() { + return parameters; + } + + public void setParameters(Map parameters) { + this.parameters = parameters; + } + @Override + public String getName() { + return parameters.get("name").toString(); + } + + @Override + public String getType() { + return parameters.get("type").toString(); + } + + @Override + public Workspace getWorkspace() { + return workspace; + } + + @Override + public void setWorkspace(Workspace workspace) { + this.workspace = workspace; + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisExportResponseRef.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisExportResponseRef.java new file mode 100644 index 00000000..848ed592 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisExportResponseRef.java @@ -0,0 +1,50 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.ref.entity; + +import com.webank.wedatasphere.dss.standard.common.entity.ref.AbstractResponseRef; +import java.util.Map; + +/** + * @author allenzhou@webank.com + * @date 2021/7/12 23:11 + */ +public class QualitisExportResponseRef extends AbstractResponseRef { + private Map resourceMap; + + public QualitisExportResponseRef(String responseBody, int status) { + super(responseBody, status); + } + + public Map getResourceMap() { + return resourceMap; + } + + public void setResourceMap(Map resourceMap) { + this.resourceMap = resourceMap; + } + + @Override + public Map toMap() { + return resourceMap; + } + + @Override + public String getErrorMsg() { + return errorMsg; + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisImportRequestRef.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisImportRequestRef.java new file mode 100644 index 00000000..77e1385c --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisImportRequestRef.java @@ -0,0 +1,98 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.ref.entity; + +import com.google.common.collect.Maps; +import com.webank.wedatasphere.dss.standard.app.development.ref.ImportRequestRef; +import com.webank.wedatasphere.dss.standard.app.sso.Workspace; +import com.webank.wedatasphere.dss.standard.app.sso.builder.SSOUrlBuilderOperation; +import java.util.Map; + +/** + * @author allenzhou@webank.com + * @date 2021/7/12 22:55 + */ +public class QualitisImportRequestRef implements ImportRequestRef { + + private Map parameters = Maps.newHashMap(); + private Workspace workspace; + + private Map resourceMap; + + private SSOUrlBuilderOperation ssoUrlBuilderOperation; + + public Map getResourceMap() { + return resourceMap; + } + + public void setResourceMap(Map resourceMap) { + this.resourceMap = resourceMap; + } + + public SSOUrlBuilderOperation getSsoUrlBuilderOperation() { + return ssoUrlBuilderOperation; + } + + public void setSsoUrlBuilderOperation(SSOUrlBuilderOperation ssoUrlBuilderOperation) { + this.ssoUrlBuilderOperation = ssoUrlBuilderOperation; + } + + @Override + public Object getParameter(String key) { + return parameters.get(key); + } + + @Override + public void setParameter(String key, Object value) { + parameters.put(key, value); + } + + @Override + public Map getParameters() { + return parameters; + } + + @Override + public String getName() { + return parameters.get("name").toString(); + } + + @Override + public String getType() { + return parameters.get("type").toString(); + } + + @Override + public boolean equals(Object ref) { + return false; + } + + @Override + public String toString() { + return parameters.toString(); + } + + @Override + public Workspace getWorkspace() { + return workspace; + } + + @Override + public void setWorkspace(Workspace workspace) { + this.workspace = workspace; + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisImportResponseRef.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisImportResponseRef.java new file mode 100644 index 00000000..2754ecd5 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisImportResponseRef.java @@ -0,0 +1,46 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.ref.entity; + +import com.webank.wedatasphere.dss.appconn.qualitis.utils.JsonUtil; +import com.webank.wedatasphere.dss.standard.common.entity.ref.AbstractResponseRef; + +import java.util.Map; + +/** + * @author allenzhou@webank.com + * @date 2021/7/12 23:18 + */ +public class QualitisImportResponseRef extends AbstractResponseRef { + Map newJobContent; + + public QualitisImportResponseRef(Map resMap, String responseBody, int status) { + super(responseBody, status); + responseMap = JsonUtil.readValue(responseBody); + newJobContent = resMap; + } + + @Override + public Map toMap() { + return newJobContent; + } + + @Override + public String getErrorMsg() { + return null; + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisOpenRequestRef.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisOpenRequestRef.java new file mode 100644 index 00000000..0fca55c7 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisOpenRequestRef.java @@ -0,0 +1,45 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.ref.entity; + +import com.webank.wedatasphere.dss.standard.app.development.ref.OpenRequestRef; +import com.google.common.collect.Maps; +import com.webank.wedatasphere.dss.standard.app.development.ref.impl.CommonRequestRefImpl; +import java.util.Map; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisOpenRequestRef extends CommonRequestRefImpl implements OpenRequestRef { + + Map parameters = Maps.newHashMap(); + + @Override + public String getName() { + return ((Map)parameters.get("params")).get("title").toString(); + } + + @Override + public String getType() { + return ((Map)parameters.get("node")).get("nodeType").toString(); + } + + public Object getJobContent() { + return ((Map)parameters.get("params")); + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisOpenResponseRef.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisOpenResponseRef.java new file mode 100644 index 00000000..8b6ed3df --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisOpenResponseRef.java @@ -0,0 +1,31 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.ref.entity; + +import com.webank.wedatasphere.dss.standard.app.development.ref.CommonResponseRef; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisOpenResponseRef extends CommonResponseRef { + + public QualitisOpenResponseRef(String responseBody, int status) { + super(responseBody, status); + } + +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisUpdateResponseRef.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisUpdateResponseRef.java new file mode 100644 index 00000000..61ab792d --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/entity/QualitisUpdateResponseRef.java @@ -0,0 +1,43 @@ +/* + * + * * Copyright 2019 WeBank + * * + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * + * * http://www.apache.org/licenses/LICENSE-2.0 + * * + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and + * * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.ref.entity; + +import com.google.common.collect.Maps; +import com.webank.wedatasphere.dss.standard.common.entity.ref.AbstractResponseRef; +import java.util.Map; + +/** + * @author allenzhou + */ +public class QualitisUpdateResponseRef extends AbstractResponseRef { + + public QualitisUpdateResponseRef() { + super("", 0); + } + + @Override + public Map toMap() { + return Maps.newHashMap(); + } + + @Override + public String getErrorMsg() { + return ""; + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefCopyOperation.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefCopyOperation.java new file mode 100644 index 00000000..cb53b6db --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefCopyOperation.java @@ -0,0 +1,139 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.ref.operation; + +import com.google.gson.Gson; +import com.webank.wedatasphere.dss.appconn.qualitis.QualitisAppConn; +import com.webank.wedatasphere.dss.appconn.qualitis.ref.entity.QualitisCopyRequestRef; +import com.webank.wedatasphere.dss.appconn.qualitis.ref.entity.QualitisCopyResponseRef; +import com.webank.wedatasphere.dss.appconn.qualitis.utils.HttpUtils; +import com.webank.wedatasphere.dss.standard.app.development.operation.RefCopyOperation; +import com.webank.wedatasphere.dss.standard.app.development.service.DevelopmentService; +import com.webank.wedatasphere.dss.standard.app.sso.request.SSORequestOperation; +import com.webank.wedatasphere.dss.standard.common.entity.ref.ResponseRef; +import com.webank.wedatasphere.dss.standard.common.exception.operation.ExternalOperationFailedException; +import org.apache.linkis.httpclient.request.HttpAction; +import org.apache.linkis.httpclient.response.HttpResult; + +import java.net.URISyntaxException; +import java.security.NoSuchAlgorithmException; +import java.util.HashMap; +import java.util.Map; +import org.apache.commons.lang.RandomStringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpMethod; +import org.springframework.http.HttpStatus; +import org.springframework.http.MediaType; +import org.springframework.web.client.RestClientException; +import org.springframework.web.client.RestTemplate; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisRefCopyOperation implements RefCopyOperation { + + DevelopmentService developmentService; + private SSORequestOperation ssoRequestOperation; + + private static final String COPY_RULE_URL = "/qualitis/outer/api/v1/projector/rule/copy"; + private static final Logger LOGGER = LoggerFactory.getLogger(QualitisRefDeletionOperation.class); + + private static String appId = "linkis_id"; + private static String appToken = "***REMOVED***"; + + public QualitisRefCopyOperation(DevelopmentService service){ + this.developmentService = service; + this.ssoRequestOperation = developmentService.getSSORequestService().createSSORequestOperation(QualitisAppConn.QUALITIS_APPCONN_NAME); + } + + @Override + public void setDevelopmentService(DevelopmentService service) { + this.developmentService = service; + } + + private String getBaseUrl(){ + return developmentService.getAppInstance().getBaseUrl(); + } + + @Override + public ResponseRef copyRef(QualitisCopyRequestRef requestRef) throws ExternalOperationFailedException { + Gson gson = new Gson(); + LOGGER.info("Qualitis copy request: " + gson.toJson(requestRef)); + Map jobContent = (Map) requestRef.getParameter("jobContent"); + String url; + try { + url = HttpUtils.buildUrI(getBaseUrl(), COPY_RULE_URL, appId, appToken, RandomStringUtils.randomNumeric(5), String.valueOf(System.currentTimeMillis())).toString(); + } catch (NoSuchAlgorithmException e) { + LOGGER.error("Copy rule failed. Rule group info: {}, exception: {}", jobContent, e); + throw new ExternalOperationFailedException(90156, "Construct copy outer url failed when copy."); + } catch (URISyntaxException e) { + LOGGER.error("Qualitis uri syntax exception.", e); + throw new ExternalOperationFailedException(90156, "Qualitis uri syntax exception.", e); + } + if (! jobContent.containsKey("ruleGroupId") || jobContent.get("ruleGroupId") == null) { + throw new ExternalOperationFailedException(90156, "Rule group ID or username is null when copy."); + } + Integer ruleGroupId = null; + if(jobContent.get("ruleGroupId") instanceof Double){ + Double tempId = (Double)jobContent.get("ruleGroupId"); + ruleGroupId = tempId.intValue(); + }else if(jobContent.get("ruleGroupId") instanceof Integer){ + ruleGroupId = (Integer)jobContent.get("ruleGroupId"); + } + LOGGER.info("Rules in {} will be copied.", ruleGroupId.toString()); + try { + HttpHeaders headers = new HttpHeaders(); + headers.setContentType(MediaType.APPLICATION_JSON); + Map request = new HashMap<>(4); + request.put("create_user", requestRef.getParameter("user")); + request.put("version", requestRef.getParameter("orcVersion")); + request.put("source_rule_group_id", Long.valueOf(ruleGroupId.toString())); + request.put("target_project_id", requestRef.getParameter("projectId")); + + HttpEntity entity = new HttpEntity<>(gson.toJson(request), headers); + + LOGGER.info("Start to copy rule. url: {}, method: {}, body: {}", String.format("%s/%s", url, COPY_RULE_URL), javax.ws.rs.HttpMethod.POST, entity); + + RestTemplate restTemplate = new RestTemplate(); + Map response = restTemplate.exchange(url, HttpMethod.POST, entity, Map.class).getBody(); + if (response == null) { + LOGGER.error("Failed to copy rule. Response is null."); + throw new ExternalOperationFailedException(90156, "Copy outer url return null."); + } + LOGGER.info("Finished to copy rule. Response: {}", response); + String status = response.get("code").toString(); + if (status != null && HttpStatus.OK.value() == Integer.parseInt(status)) { + LOGGER.info("Copy rule successfully."); + } else { + LOGGER.error("Copy rule failed."); + throw new ExternalOperationFailedException(90156, "Copy outer url return status is not ok."); + } + Map newJobContent = new HashMap<>(1); + newJobContent.put("ruleGroupId", ((Map) response.get("data")).get("rule_group_id")); + return new QualitisCopyResponseRef(newJobContent, gson.toJson(response), HttpStatus.OK.value()); + } catch (RestClientException e) { + LOGGER.error("Failed to copy rule because of restTemplate exception. Exception is: {}", e); + throw new ExternalOperationFailedException(90156, "Copy outer url request failed with rest template."); + } catch (Exception e) { + throw new ExternalOperationFailedException(90156, "Return qualitis copy response failed."); + } + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefCreationOperation.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefCreationOperation.java new file mode 100644 index 00000000..831d6a25 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefCreationOperation.java @@ -0,0 +1,61 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.ref.operation; + +import com.webank.wedatasphere.dss.appconn.qualitis.QualitisAppConn; +import com.webank.wedatasphere.dss.standard.app.development.operation.RefCreationOperation; +import com.webank.wedatasphere.dss.standard.app.development.ref.CreateRequestRef; +import com.webank.wedatasphere.dss.standard.app.development.ref.NodeRequestRef; +import com.webank.wedatasphere.dss.standard.app.development.service.DevelopmentService; +import com.webank.wedatasphere.dss.standard.app.sso.request.SSORequestOperation; +import com.webank.wedatasphere.dss.standard.common.entity.ref.ResponseRef; +import com.webank.wedatasphere.dss.standard.common.exception.operation.ExternalOperationFailedException; +import org.apache.linkis.httpclient.request.HttpAction; +import org.apache.linkis.httpclient.response.HttpResult; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisRefCreationOperation implements RefCreationOperation { + + DevelopmentService developmentService; + private SSORequestOperation ssoRequestOperation; + + public QualitisRefCreationOperation(DevelopmentService service){ + this.developmentService = service; + this.ssoRequestOperation = developmentService.getSSORequestService().createSSORequestOperation(QualitisAppConn.QUALITIS_APPCONN_NAME); + } + + @Override + public ResponseRef createRef(CreateRequestRef requestRef) throws ExternalOperationFailedException { + NodeRequestRef qualitisCreateRequestRef = (NodeRequestRef) requestRef; + requestRef.setParameter("projectId", qualitisCreateRequestRef.getProjectId()); + return null; + } + + @Override + public void setDevelopmentService(DevelopmentService service) { + this.developmentService = service; + } + + private String getBaseUrl(){ + return developmentService.getAppInstance().getBaseUrl(); + } + + +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefDeletionOperation.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefDeletionOperation.java new file mode 100644 index 00000000..4d0ca5a6 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefDeletionOperation.java @@ -0,0 +1,126 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.ref.operation; + +import com.google.gson.Gson; +import com.webank.wedatasphere.dss.appconn.qualitis.QualitisAppConn; +import com.webank.wedatasphere.dss.appconn.qualitis.utils.HttpUtils; +import com.webank.wedatasphere.dss.standard.app.development.operation.RefDeletionOperation; +import com.webank.wedatasphere.dss.standard.app.development.ref.NodeRequestRef; +import com.webank.wedatasphere.dss.standard.app.development.service.DevelopmentService; +import com.webank.wedatasphere.dss.standard.app.sso.request.SSORequestOperation; +import com.webank.wedatasphere.dss.standard.common.entity.ref.RequestRef; +import com.webank.wedatasphere.dss.standard.common.exception.operation.ExternalOperationFailedException; +import org.apache.linkis.httpclient.request.HttpAction; +import org.apache.linkis.httpclient.response.HttpResult; +import org.apache.commons.lang.RandomStringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.http.*; +import org.springframework.web.client.RestClientException; +import org.springframework.web.client.RestTemplate; + +import java.net.URISyntaxException; +import java.security.NoSuchAlgorithmException; +import java.util.HashMap; +import java.util.Map; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisRefDeletionOperation implements RefDeletionOperation { + + DevelopmentService developmentService; + private SSORequestOperation ssoRequestOperation; + + private static final String DELETE_RULE_URL = "/qualitis/outer/api/v1/projector/rule/delete"; + private static final Logger LOGGER = LoggerFactory.getLogger(QualitisRefDeletionOperation.class); + + private static String appId = "linkis_id"; + private static String appToken = "***REMOVED***"; + + public QualitisRefDeletionOperation(DevelopmentService service){ + this.developmentService = service; + this.ssoRequestOperation = developmentService.getSSORequestService().createSSORequestOperation(QualitisAppConn.QUALITIS_APPCONN_NAME); + } + + @Override + public void deleteRef(RequestRef requestRef) throws ExternalOperationFailedException { + // Get rule group info from request. + NodeRequestRef nodeRequestRef = (NodeRequestRef) requestRef; + Map jobContent = nodeRequestRef.getJobContent(); + String url; + try { + url = HttpUtils.buildUrI(getBaseUrl(), DELETE_RULE_URL, appId, appToken, RandomStringUtils.randomNumeric(5), String.valueOf(System.currentTimeMillis())).toString(); + } catch (NoSuchAlgorithmException e) { + LOGGER.error("Delete rule failed. Rule group info: {}, exception: {}", jobContent, e); + throw new ExternalOperationFailedException(90156, "Construct delete outer url failed when delete."); + } catch (URISyntaxException e) { + LOGGER.error("Qualitis uri syntax exception.", e); + throw new ExternalOperationFailedException(90156, "Qualitis uri syntax exception.", e); + } + if (!jobContent.containsKey("ruleGroupId") || jobContent.get("ruleGroupId") == null) { + throw new ExternalOperationFailedException(90156, "Rule group ID or username is null when delete."); + } + Integer ruleGroupId = null; + if(jobContent.get("ruleGroupId") instanceof Double){ + Double tempId = (Double)jobContent.get("ruleGroupId"); + ruleGroupId = tempId.intValue(); + }else if(jobContent.get("ruleGroupId") instanceof Integer){ + ruleGroupId = (Integer)jobContent.get("ruleGroupId"); + } + LOGGER.info("Rules in {} will be deleted.", ruleGroupId.toString()); + try { + HttpHeaders headers = new HttpHeaders(); + headers.setContentType(MediaType.APPLICATION_JSON); + Map request = new HashMap<>(); + request.put("rule_group_id", Long.valueOf(ruleGroupId.toString())); + + HttpEntity entity = new HttpEntity<>(new Gson().toJson(request), headers); + + LOGGER.info("Start to delete rule. url: {}, method: {}, body: {}", String.format("%s/%s", url, DELETE_RULE_URL), javax.ws.rs.HttpMethod.POST, entity); + + RestTemplate restTemplate = new RestTemplate(); + Map response = restTemplate.exchange(url, HttpMethod.POST, entity, Map.class).getBody(); + if (response == null) { + LOGGER.error("Failed to delete rule. Response is null."); + throw new ExternalOperationFailedException(90156, "Delete outer url return null."); + } + LOGGER.info("Finished to delete rule. Response: {}", response); + String status = response.get("code").toString(); + if (status != null && HttpStatus.OK.value() == Integer.parseInt(status)) { + LOGGER.info("Delete rule successfully."); + } else { + LOGGER.error("Delete rule failed."); + throw new ExternalOperationFailedException(90156, "Delete outer url return status is not ok."); + } + } catch (RestClientException e) { + LOGGER.error("Failed to delete rule because of restTemplate exception. Exception is: {}", e); + throw new ExternalOperationFailedException(90156, "Delete outer url request failed with rest template."); + } + } + + @Override + public void setDevelopmentService(DevelopmentService service) { + this.developmentService = service; + } + + private String getBaseUrl(){ + return developmentService.getAppInstance().getBaseUrl(); + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefQueryOperation.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefQueryOperation.java new file mode 100644 index 00000000..2a14c681 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefQueryOperation.java @@ -0,0 +1,70 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.ref.operation; + +import com.webank.wedatasphere.dss.standard.app.development.operation.RefQueryOperation; +import com.webank.wedatasphere.dss.standard.app.development.ref.OpenRequestRef; +import com.webank.wedatasphere.dss.standard.app.development.service.DevelopmentService; +import com.webank.wedatasphere.dss.standard.common.exception.operation.ExternalOperationFailedException; +import com.webank.wedatasphere.dss.appconn.qualitis.ref.entity.QualitisOpenResponseRef; +import com.webank.wedatasphere.dss.appconn.qualitis.ref.entity.QualitisOpenRequestRef; +import com.webank.wedatasphere.dss.common.utils.DSSCommonUtils; +import com.webank.wedatasphere.dss.standard.common.entity.ref.ResponseRef; + +import java.io.UnsupportedEncodingException; +import java.net.URL; +import java.net.URLEncoder; +import java.util.HashMap; +import java.util.Map; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisRefQueryOperation implements RefQueryOperation { + + DevelopmentService developmentService; + + @Override + public ResponseRef query(OpenRequestRef ref) throws ExternalOperationFailedException { + QualitisOpenRequestRef qualitisOpenRequestRef = (QualitisOpenRequestRef) ref; + try { + String baseUrl = qualitisOpenRequestRef.getParameter("redirectUrl").toString(); + URL url = new URL(baseUrl); + String host = url.getHost(); + int port = url.getPort(); + String retJumpUrl = getEnvUrl(baseUrl, host, port, qualitisOpenRequestRef); + Map retMap = new HashMap<>(); + retMap.put("jumpUrl",retJumpUrl); + return new QualitisOpenResponseRef(DSSCommonUtils.COMMON_GSON.toJson(retMap), 0); + } catch (Exception e) { + throw new ExternalOperationFailedException(90177, "Failed to parse jobContent ", e); + } + } + + public String getEnvUrl(String url, String host, int port, QualitisOpenRequestRef qualitisOpenRequestRef) throws UnsupportedEncodingException { + String env = ((Map) qualitisOpenRequestRef.getParameter("params")).get("labels").toString(); + Long projectId = (Long) qualitisOpenRequestRef.getParameter("projectId"); + String redirectUrl = "http://" + host + ":" + port + "/#/addGroupTechniqueRule?tableType=1&id=" + projectId + "&ruleGroupId=${ruleGroupId}&nodeId=${nodeId}&contextID=${contextID}&nodeName=${nodeName}"; + return url + "?redirect=" + URLEncoder.encode(redirectUrl + "&env=" + env.toLowerCase(), "UTF-8") + "&dssurl=${dssurl}&cookies=${cookies}"; + } + + @Override + public void setDevelopmentService(DevelopmentService service) { + this.developmentService = service; + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefUpdateOperation.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefUpdateOperation.java new file mode 100644 index 00000000..29ab1d3a --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/ref/operation/QualitisRefUpdateOperation.java @@ -0,0 +1,118 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.ref.operation; + +import com.google.gson.Gson; +import com.webank.wedatasphere.dss.appconn.qualitis.QualitisAppConn; +import com.webank.wedatasphere.dss.appconn.qualitis.ref.entity.QualitisUpdateResponseRef; +import com.webank.wedatasphere.dss.appconn.qualitis.utils.HttpUtils; +import com.webank.wedatasphere.dss.standard.app.development.operation.RefUpdateOperation; +import com.webank.wedatasphere.dss.standard.app.development.ref.CommonResponseRef; +import com.webank.wedatasphere.dss.standard.app.development.ref.NodeRequestRef; +import com.webank.wedatasphere.dss.standard.app.development.ref.UpdateRequestRef; +import com.webank.wedatasphere.dss.standard.app.development.service.DevelopmentService; +import com.webank.wedatasphere.dss.standard.app.sso.request.SSORequestOperation; +import com.webank.wedatasphere.dss.standard.common.entity.ref.ResponseRef; +import com.webank.wedatasphere.dss.standard.common.exception.operation.ExternalOperationFailedException; +import org.apache.linkis.httpclient.request.HttpAction; +import org.apache.linkis.httpclient.response.HttpResult; +import org.apache.commons.lang.RandomStringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpHeaders; +import org.springframework.http.MediaType; +import org.springframework.web.client.RestTemplate; + +import java.util.HashMap; +import java.util.Map; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisRefUpdateOperation implements RefUpdateOperation { + + private static final String UPDATE_RULE_PATH = "/qualitis/outer/api/v1/projector/rule/modify"; + + DevelopmentService developmentService; + private SSORequestOperation ssoRequestOperation; + + private String appId = "linkis_id"; + private String appToken = "***REMOVED***"; + + private final static Logger logger = LoggerFactory.getLogger(QualitisRefUpdateOperation.class); + public QualitisRefUpdateOperation(DevelopmentService developmentService) { + this.developmentService = developmentService; + this.ssoRequestOperation = developmentService.getSSORequestService().createSSORequestOperation(QualitisAppConn.QUALITIS_APPCONN_NAME); + } + + @Override + public ResponseRef updateRef(UpdateRequestRef requestRef) throws ExternalOperationFailedException { + if (requestRef instanceof NodeRequestRef){ + return new CommonResponseRef(); + } else { + return updateQualitisCS((NodeRequestRef) requestRef); + } + } + + private ResponseRef updateQualitisCS(NodeRequestRef qualitisUpdateCSRequestRef) throws ExternalOperationFailedException { + logger.info("Update CS request body" + new Gson().toJson(qualitisUpdateCSRequestRef)); + String csId = qualitisUpdateCSRequestRef.getContextID(); + String projectName = qualitisUpdateCSRequestRef.getProjectName(); + + logger.info("Start set context for qualitis node: {}", qualitisUpdateCSRequestRef.getName()); + HttpHeaders headers = new HttpHeaders(); + headers.setContentType(MediaType.APPLICATION_JSON); + Map requestPayLoad = new HashMap<>(); + try { + requestPayLoad.put("cs_id", csId); + requestPayLoad.put("rule_name", qualitisUpdateCSRequestRef.getName()); + requestPayLoad.put("project_name", projectName); + requestPayLoad.put("project_id", qualitisUpdateCSRequestRef.getParameter("projectId")); + + RestTemplate restTemplate = new RestTemplate(); + + HttpEntity entity = new HttpEntity<>(new Gson().toJson(requestPayLoad), headers); + String url = HttpUtils.buildUrI(getBaseUrl(), UPDATE_RULE_PATH, appId, appToken, + RandomStringUtils.randomNumeric(5), String.valueOf(System.currentTimeMillis())).toString(); + logger.info("Set context service url is {}", url); + Map response = restTemplate.exchange(url, org.springframework.http.HttpMethod.POST, entity, Map.class).getBody(); + if (response == null) { + logger.error("Failed to delete rule. Response is null."); + throw new ExternalOperationFailedException(90176, "Failed to delete rule. Response is null."); + } + String status = response.get("code").toString(); + if (! "200".equals(status)) { + String errorMsg = response.get("message").toString(); + throw new ExternalOperationFailedException(90176, errorMsg); + } + return new QualitisUpdateResponseRef(); + } catch (Exception e){ + throw new ExternalOperationFailedException(90176,"Set context Qualitis AppJointNode Exception", e); + } + } + + @Override + public void setDevelopmentService(DevelopmentService service) { + this.developmentService = service; + } + + private String getBaseUrl(){ + return developmentService.getAppInstance().getBaseUrl(); + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/service/QualitisCrudService.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/service/QualitisCrudService.java new file mode 100644 index 00000000..ba2c1749 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/service/QualitisCrudService.java @@ -0,0 +1,62 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.service; + +import com.webank.wedatasphere.dss.appconn.qualitis.ref.operation.QualitisRefCopyOperation; +import com.webank.wedatasphere.dss.appconn.qualitis.ref.operation.QualitisRefCreationOperation; +import com.webank.wedatasphere.dss.appconn.qualitis.ref.operation.QualitisRefDeletionOperation; +import com.webank.wedatasphere.dss.appconn.qualitis.ref.operation.QualitisRefUpdateOperation; +import com.webank.wedatasphere.dss.standard.app.development.operation.RefCopyOperation; +import com.webank.wedatasphere.dss.standard.app.development.operation.RefCreationOperation; +import com.webank.wedatasphere.dss.standard.app.development.operation.RefDeletionOperation; +import com.webank.wedatasphere.dss.standard.app.development.operation.RefUpdateOperation; +import com.webank.wedatasphere.dss.standard.app.development.service.AbstractRefCRUDService; +import com.webank.wedatasphere.dss.standard.app.development.service.DevelopmentService; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisCrudService extends AbstractRefCRUDService { + + DevelopmentService developmentService; + + @Override + public RefCreationOperation createRefCreationOperation() { + QualitisRefCreationOperation creationOperation = new QualitisRefCreationOperation(developmentService); + return creationOperation; + } + + @Override + public RefCopyOperation createRefCopyOperation() { + QualitisRefCopyOperation copyOperation = new QualitisRefCopyOperation(developmentService); + return copyOperation; + } + + @Override + public RefUpdateOperation createRefUpdateOperation() { + return new QualitisRefUpdateOperation(developmentService); + } + + @Override + public RefDeletionOperation createRefDeletionOperation() { + QualitisRefDeletionOperation deletionOperation = new QualitisRefDeletionOperation(developmentService); + deletionOperation.setDevelopmentService(developmentService); + return deletionOperation; + } + +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/service/QualitisQueryService.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/service/QualitisQueryService.java new file mode 100644 index 00000000..ffa06ccb --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/service/QualitisQueryService.java @@ -0,0 +1,37 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.service; + +import com.webank.wedatasphere.dss.appconn.qualitis.ref.operation.QualitisRefQueryOperation; +import com.webank.wedatasphere.dss.standard.app.development.operation.RefQueryOperation; +import com.webank.wedatasphere.dss.standard.app.development.service.AbstractRefQueryService; +import com.webank.wedatasphere.dss.standard.app.development.service.DevelopmentService; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisQueryService extends AbstractRefQueryService { + + DevelopmentService developmentService; + + @Override + public RefQueryOperation createRefQueryOperation() { + return new QualitisRefQueryOperation(); + } + +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/service/QualitisRefExportService.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/service/QualitisRefExportService.java new file mode 100644 index 00000000..75bfc8a9 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/service/QualitisRefExportService.java @@ -0,0 +1,34 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.service; + +import com.webank.wedatasphere.dss.appconn.qualitis.publish.QualitisRefExportOperation; +import com.webank.wedatasphere.dss.standard.app.development.operation.RefExportOperation; +import com.webank.wedatasphere.dss.standard.app.development.service.AbstractRefExportService; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisRefExportService extends AbstractRefExportService { + + @Override + public RefExportOperation createRefExportOperation() { + return new QualitisRefExportOperation(this); + } + +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/service/QualitisRefImportService.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/service/QualitisRefImportService.java new file mode 100644 index 00000000..50cd911c --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/service/QualitisRefImportService.java @@ -0,0 +1,35 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.service; + +import com.webank.wedatasphere.dss.appconn.qualitis.publish.QualitisRefImportOperation; +import com.webank.wedatasphere.dss.standard.app.development.operation.RefImportOperation; +import com.webank.wedatasphere.dss.standard.app.development.service.AbstractRefImportService; + +/** + * @author allenzhou@webank.com + * @date 2021/6/21 14:40 + */ +public class QualitisRefImportService extends AbstractRefImportService { + + @Override + protected RefImportOperation createRefImportOperation() { + QualitisRefImportOperation qualitisRefImportOperation = new QualitisRefImportOperation(this); + return qualitisRefImportOperation; + } + +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/utils/AuthorizeUtil.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/utils/AuthorizeUtil.java new file mode 100644 index 00000000..1f129113 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/utils/AuthorizeUtil.java @@ -0,0 +1,48 @@ +package com.webank.wedatasphere.dss.appconn.qualitis.utils; + +import com.webank.wedatasphere.dss.appconn.qualitis.constant.QualitisProjectUserPermissionEnum; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import org.apache.commons.collections.CollectionUtils; + +/** + * @author allenzhou@webank.com + * @date 2021/12/22 17:50 + */ +public class AuthorizeUtil { + public static List> constructAuthorizeUsers(List accessUsers, List editUsers, List releaseUsers) { + if (CollectionUtils.isEmpty(accessUsers) && CollectionUtils.isEmpty(editUsers) && CollectionUtils.isEmpty(releaseUsers)) { + return null; + } + List> response = new ArrayList<>(); + List releasePermission = new ArrayList<>(1); + List accessPermission = new ArrayList<>(1); + List editPermission = new ArrayList<>(2); + releasePermission.add(QualitisProjectUserPermissionEnum.CREATOR.getCode()); + accessPermission.add(QualitisProjectUserPermissionEnum.BUSSMAN.getCode()); + editPermission.add(QualitisProjectUserPermissionEnum.DEVELOPER.getCode()); + editPermission.add(QualitisProjectUserPermissionEnum.BUSSMAN.getCode()); + for (String user : releaseUsers) { + Map userInfo = new HashMap<>(2); + userInfo.put("project_user", user); + userInfo.put("project_permissions", releasePermission); + response.add(userInfo); + } + for (String user : accessUsers) { + Map userInfo = new HashMap<>(2); + userInfo.put("project_user", user); + userInfo.put("project_permissions", accessPermission); + response.add(userInfo); + } + for (String user : editUsers) { + Map userInfo = new HashMap<>(2); + userInfo.put("project_user", user); + userInfo.put("project_permissions", editPermission); + response.add(userInfo); + } + + return response; + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/utils/HttpUtils.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/utils/HttpUtils.java new file mode 100644 index 00000000..073db699 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/utils/HttpUtils.java @@ -0,0 +1,47 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.utils; + +import javax.ws.rs.core.UriBuilder; +import java.net.URI; +import java.net.URISyntaxException; +import java.security.NoSuchAlgorithmException; + +/** + * @author allenzhou@webank.com + * @date 2021/7/12 10:57 + */ +public class HttpUtils { + public static URI buildUrI(String baseUrl, String path, String appId, String appToken, + String nonce, String timestamp) throws NoSuchAlgorithmException, URISyntaxException { + String signature = getSignature(appId, appToken, nonce, timestamp); + StringBuffer uriBuffer = new StringBuffer(baseUrl); + uriBuffer.append(path).append("?") + .append("app_id=").append(appId).append("&") + .append("nonce=").append(nonce).append("&") + .append("timestamp=").append(timestamp).append("&") + .append("signature=").append(signature); + + URI uri = new URI(uriBuffer.toString()); + return uri; + } + + public static String getSignature(String appId, String appToken, String nonce, String timestamp) throws NoSuchAlgorithmException { + return Sha256Utils.getSHA256L32(Sha256Utils.getSHA256L32(appId + nonce + timestamp) + appToken); + } +} + diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/utils/JsonUtil.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/utils/JsonUtil.java new file mode 100644 index 00000000..402d941f --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/utils/JsonUtil.java @@ -0,0 +1,25 @@ +package com.webank.wedatasphere.dss.appconn.qualitis.utils; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.HashMap; +import java.util.Map; + +public class JsonUtil { + private static final ObjectMapper objectMapper = new ObjectMapper(); + + private static Logger logger = LoggerFactory.getLogger(JsonUtil.class); + + public static Map readValue(String jsonBody) { + try { + return objectMapper.readValue(jsonBody, Map.class); + } catch (JsonProcessingException e) { + logger.error(e.getMessage(), e); + } finally { + return new HashMap<>(); + } + } +} diff --git a/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/utils/Sha256Utils.java b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/utils/Sha256Utils.java new file mode 100644 index 00000000..fb0613a4 --- /dev/null +++ b/appconn/src/main/java/com/webank/wedatasphere/dss/appconn/qualitis/utils/Sha256Utils.java @@ -0,0 +1,44 @@ +/* + * Copyright 2019 WeBank + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +package com.webank.wedatasphere.dss.appconn.qualitis.utils; + +import java.math.BigInteger; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; +import org.apache.commons.lang.StringUtils; + +/** + * @author allenzhou@webank.com + * @date 2021/7/12 10:58 + */ +public class Sha256Utils { + + public static String getSHA256L32(String str) throws NoSuchAlgorithmException { + try { + // Generate a instance of sha-256 + MessageDigest hash = MessageDigest.getInstance("SHA-256"); + // calculate + hash.update(str.getBytes()); + String result = new BigInteger(1, hash.digest()).toString(16); + + return StringUtils.leftPad(result, 32, '0'); + } catch (NoSuchAlgorithmException e) { + throw new NoSuchAlgorithmException("Error generating sha256 of string", e); + } + } + +} diff --git a/appconn/src/main/resources/init.sql b/appconn/src/main/resources/init.sql new file mode 100644 index 00000000..2326c012 --- /dev/null +++ b/appconn/src/main/resources/init.sql @@ -0,0 +1,149 @@ +delete from `dss_application` where `name`='qualitis'; +INSERT INTO `dss_application`( + `name`, + `url`, + `is_user_need_init`, + `level`, + `user_init_url`, + `exists_project_service`, + `project_url`, + `enhance_json`, + `if_iframe`, + `homepage_url`, + `redirect_url`) +VALUES ( + 'qualitis', + 'http://APPCONN_INSTALL_IP:APPCONN_INSTALL_PORT', + 0, + 1, + NULL, + 1, + 'http://APPCONN_INSTALL_IP:APPCONN_INSTALL_PORT/#/projects/list?id=${projectId}&flow=true', + NULL, + 1, + 'http://APPCONN_INSTALL_IP:APPCONN_INSTALL_PORT/#/dashboard', + 'http://APPCONN_INSTALL_IP:APPCONN_INSTALL_PORT/qualitis/api/v1/redirect'); + +select @dss_qualitis_applicationId:=id from `dss_application` WHERE `name` in ('qualitis'); + +delete from `dss_onestop_menu_application` where `title_en`='Qualitis'; + +INSERT INTO `dss_onestop_menu_application` ( + `application_id`, + `onestop_menu_id`, + `title_en`, + `title_cn`, + `desc_en`, + `desc_cn`, + `labels_en`, + `labels_cn`, + `is_active`, + `access_button_en`, + `access_button_cn`, + `manual_button_en`, + `manual_button_cn`, + `manual_button_url`, + `icon`, `order`, + `create_by`, + `create_time`, + `last_update_time`, + `last_update_user`, + `image`) +VALUES (@dss_qualitis_applicationId, + '4', + 'Qualitis', + 'Qualitis', + 'Qualitis is a financial and one-stop data quality management platform that provides data quality model definition, visualization and monitoring of data quality results', 'Qualitis是一套金融级、一站式的数据质量管理平台,提供了数据质量模型定义,数据质量结果可视化、可监控等功能,并用一整套统一的流程来定义和检测数据集的质量并及时报告问题。', + + 'product, operations', + '生产,运维', + '1', + 'enter Qualitis', + '进入Qualitis', + 'user manual', + '用户手册', + 'http://127.0.0.1:8088/wiki/scriptis/manual/workspace_cn.html', + 'shujuzhiliang-logo', + NULL, + NULL, + NULL, + NULL, + NULL, + 'shujuzhiliang-icon'); + + +select @dss_appconn_qualitisId:=id from `dss_appconn` where `appconn_name` = 'qualitis'; + +delete from `dss_appconn_instance` where `appconn_id`=@dss_appconn_qualitisId; +delete from `dss_appconn` where `appconn_name`='qualitis'; +INSERT INTO `dss_appconn` ( + `appconn_name`, + `is_user_need_init`, + `level`, + `if_iframe`, + `is_external`, + `reference`, + `class_name`, + `appconn_class_path`, + `resource`) + VALUES ( + 'qualitis', + 0, + 1, + NULL, + 0, + NULL, + 'com.webank.wedatasphere.dss.appconn.qualitis.QualitisAppConn', + 'DSS_INSTALL_HOME_VAL/dss-appconns/qualitis/lib', + ''); + + +select @dss_appconn_qualitisId:=id from `dss_appconn` where `appconn_name` = 'qualitis'; + +INSERT INTO `dss_appconn_instance`( + `appconn_id`, + `label`, + `url`, + `enhance_json`, + `homepage_url`, + `redirect_url`) + VALUES (@dss_appconn_qualitisId, + 'DEV', + 'http://APPCONN_INSTALL_IP:APPCONN_INSTALL_PORT/', + '', + 'http://APPCONN_INSTALL_IP:APPCONN_INSTALL_PORT/#/dashboard', + 'http://APPCONN_INSTALL_IP:APPCONN_INSTALL_PORT/qualitis/api/v1/redirect'); + +select @dss_qualitisId:=id from `dss_workflow_node` where `node_type` = 'linkis.appconn.qualitis'; + +delete from `dss_workflow_node_to_ui` where `workflow_node_id`=@dss_qualitisId; +delete from `dss_workflow_node_to_group` where `node_id`=@dss_qualitisId; +delete from `dss_workflow_node` where `node_type`='linkis.appconn.qualitis'; +INSERT INTO `dss_workflow_node` ( + `icon`, + `node_type`, + `appconn_name`, + `submit_to_scheduler`, + `enable_copy`, + `should_creation_before_node`, + `support_jump`, + `jump_url`, + `name`) + VALUES ( + ' \n', + 'linkis.appconn.qualitis', + 'qualitis', + 1, + 0, + 0, + 1, + 'http://APPCONN_INSTALL_IP:APPCONN_INSTALL_PORT/#/addGroupTechniqueRule?tableType=1&id=${projectId}&ruleGroupId=${ruleGroupId}&nodeId=${nodeId}&contextID=${contextID}&nodeName=${nodeName}', + 'qualitis'); + +select @dss_qualitisId:=id from `dss_workflow_node` where `node_type` = 'linkis.appconn.qualitis'; +INSERT INTO `dss_workflow_node_to_group` (`node_id`, `group_id`) VALUES (@dss_qualitisId, 3); +INSERT INTO `dss_workflow_node_to_ui` (workflow_node_id, ui_id) VALUES (@dss_qualitisId, 1),(@dss_qualitisId,3),(@dss_qualitisId,5),(@dss_qualitisId,6),(@dss_qualitisId,35),(@dss_qualitisId,36); + + + + diff --git a/appconn/src/main/resources/log4j.properties b/appconn/src/main/resources/log4j.properties new file mode 100644 index 00000000..cebcf054 --- /dev/null +++ b/appconn/src/main/resources/log4j.properties @@ -0,0 +1,35 @@ +# +# Copyright 2019 WeBank +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# + +### set log levels ### + +log4j.rootCategory=INFO,console + +log4j.appender.console=org.apache.log4j.ConsoleAppender +log4j.appender.console.Threshold=INFO +log4j.appender.console.layout=org.apache.log4j.PatternLayout +log4j.appender.console.layout.ConversionPattern= %d{ISO8601} %-5p (%t) %p %c{1} - %m%n + + +log4j.appender.com.webank.bdp.ide.core=org.apache.log4j.DailyRollingFileAppender +log4j.appender.com.webank.bdp.ide.core.Threshold=INFO +log4j.additivity.com.webank.bdp.ide.core=false +log4j.appender.com.webank.bdp.ide.core.layout=org.apache.log4j.PatternLayout +log4j.appender.com.webank.bdp.ide.core.Append=true +log4j.appender.com.webank.bdp.ide.core.File=logs/linkis.log +log4j.appender.com.webank.bdp.ide.core.layout.ConversionPattern= %d{ISO8601} %-5p (%t) [%F:%M(%L)] - %m%n + +log4j.logger.org.springframework=INFO diff --git a/appconn/src/main/resources/log4j2.xml b/appconn/src/main/resources/log4j2.xml new file mode 100644 index 00000000..8c40a73e --- /dev/null +++ b/appconn/src/main/resources/log4j2.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/converter/src/main/java/com/webank/wedatasphere/qualitis/config/DpmConfig.java b/core/converter/src/main/java/com/webank/wedatasphere/qualitis/config/DpmConfig.java deleted file mode 100644 index bd120d7e..00000000 --- a/core/converter/src/main/java/com/webank/wedatasphere/qualitis/config/DpmConfig.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright 2019 WeBank - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.webank.wedatasphere.qualitis.config; - -import org.springframework.beans.factory.annotation.Value; -import org.springframework.context.annotation.Configuration; - -/** - * @author allenzhou - */ -@Configuration -public class DpmConfig { - @Value("${linkis.api.meta_data.dpm_server}") - private String datasourceServer; - @Value("${linkis.api.meta_data.dpm_port}") - private Integer datasourcePort; - @Value("${linkis.api.meta_data.dpm_inf}") - private String datasourceInf; - @Value("${linkis.api.meta_data.dpm_systemAppId}") - private String datasourceSystemAppId; - @Value("${linkis.api.meta_data.dpm_systemAppKey}") - private String datasourceSystemAppKey; - - public String getDatasourceServer() { - return datasourceServer; - } - - public void setDatasourceServer(String datasourceServer) { - this.datasourceServer = datasourceServer; - } - - public Integer getDatasourcePort() { - return datasourcePort; - } - - public void setDatasourcePort(Integer datasourcePort) { - this.datasourcePort = datasourcePort; - } - - public String getDatasourceInf() { - return datasourceInf; - } - - public void setDatasourceInf(String datasourceInf) { - this.datasourceInf = datasourceInf; - } - - public String getDatasourceSystemAppId() { - return datasourceSystemAppId; - } - - public void setDatasourceSystemAppId(String datasourceSystemAppId) { - this.datasourceSystemAppId = datasourceSystemAppId; - } - - public String getDatasourceSystemAppKey() { - return datasourceSystemAppKey; - } - - public void setDatasourceSystemAppKey(String datasourceSystemAppKey) { - this.datasourceSystemAppKey = datasourceSystemAppKey; - } -} diff --git a/core/converter/src/main/java/com/webank/wedatasphere/qualitis/converter/SqlTemplateConverter.java b/core/converter/src/main/java/com/webank/wedatasphere/qualitis/converter/SqlTemplateConverter.java index d9f1b5c7..d1f6f478 100644 --- a/core/converter/src/main/java/com/webank/wedatasphere/qualitis/converter/SqlTemplateConverter.java +++ b/core/converter/src/main/java/com/webank/wedatasphere/qualitis/converter/SqlTemplateConverter.java @@ -19,7 +19,6 @@ import com.webank.wedatasphere.qualitis.bean.DataQualityJob; import com.webank.wedatasphere.qualitis.bean.DataQualityTask; import com.webank.wedatasphere.qualitis.bean.RuleTaskDetail; -import com.webank.wedatasphere.qualitis.config.DpmConfig; import com.webank.wedatasphere.qualitis.config.OptimizationConfig; import com.webank.wedatasphere.qualitis.constant.SpecCharEnum; import com.webank.wedatasphere.qualitis.entity.RuleMetric; @@ -76,14 +75,13 @@ public class SqlTemplateConverter extends AbstractTemplateConverter { private AbstractTranslator abstractTranslator; @Autowired private OptimizationConfig optimizationConfig; - @Autowired - private DpmConfig dpmConfig; /** * For 2149 template mid input meta special solve. */ private static final String EN_LINE_PRIMARY_REPEAT = "Field Replace Null Concat"; private static final String CN_LINE_PRIMARY_REPEAT = "替换空字段拼接"; + private static final String MESSAGE_LINE_PRIMARY_REPEAT = "{&FIELD_REPLACE_NULL_CONCAT}"; private static final Pattern PLACEHOLDER_PATTERN = Pattern.compile(".*\\$\\{(.*)}.*"); private static final Pattern AGGREGATE_FUNC_PATTERN = Pattern.compile("[a-zA-Z]+\\([0-9a-zA-Z_]+\\)"); @@ -649,7 +647,7 @@ private List generateSparkSqlAndSaveSentence(String sql, String saveTabl sparkSqlList.add(sparkSqlSentence); List midTableInputNames = template.getTemplateMidTableInputMetas().stream().map(TemplateMidTableInputMeta::getName).collect(Collectors.toList()); - boolean linePrimaryRepeat = CollectionUtils.isNotEmpty(midTableInputNames) && (midTableInputNames.contains(EN_LINE_PRIMARY_REPEAT) || midTableInputNames.contains(CN_LINE_PRIMARY_REPEAT)); + boolean linePrimaryRepeat = CollectionUtils.isNotEmpty(midTableInputNames) && (midTableInputNames.contains(EN_LINE_PRIMARY_REPEAT) || midTableInputNames.contains(CN_LINE_PRIMARY_REPEAT) || midTableInputNames.contains(MESSAGE_LINE_PRIMARY_REPEAT)); if (linePrimaryRepeat) { sparkSqlList.add("val fillNullDF_" + count + " = " + getVariableName(count) + ".na.fill(UUID)"); sparkSqlList.add("val fileNullWithFullLineWithHashDF_" + count + " = fillNullDF_" + count + ".withColumn(\"qualitis_full_line_value\", to_json(struct($\"*\"))).withColumn(\"md5\", md5(to_json(struct($\"*\"))))"); diff --git a/profile.gradle b/profile.gradle index cad0f093..88975a4d 100644 --- a/profile.gradle +++ b/profile.gradle @@ -253,6 +253,7 @@ project(':core/common') { exclude group: 'com.sun.jersey.contribs' exclude group: 'javax.xml.bind' exclude group: 'log4j' + exclude group: 'org.apache.calcite' configurations { compile.exclude group: 'org.mortbay.jetty', module: 'jetty-util' diff --git a/ui/.babelrc b/ui/.babelrc new file mode 100644 index 00000000..42e37dd4 --- /dev/null +++ b/ui/.babelrc @@ -0,0 +1,12 @@ +{ + "presets": [["@babel/preset-env", { "modules": false }]], + "plugins": [ + [ + "component", + { + "libraryName": "element-ui", + "styleLibraryName": "theme-chalk" + } + ] + ] +} diff --git a/ui/.vscode/settings.json b/ui/.vscode/settings.json deleted file mode 100644 index 981d6c46..00000000 --- a/ui/.vscode/settings.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "files.autoSave": "afterDelay", - "window.zoomLevel": 1, - "git.autofetch": true, - "files.associations": { - "*.fes": "vue" - }, - "beautify.language": { - "html": [ - "htm", - "html", - "vue", - "fes" - ] - }, - "editor.detectIndentation": false, - "vetur.format.scriptInitialIndent": true, - "vetur.format.styleInitialIndent": true, - "vetur.format.defaultFormatter.html": "prettyhtml", - "vetur.format.defaultFormatter.js": "vscode-typescript", - "diffEditor.renderSideBySide": true, - "eslint.autoFixOnSave": true, - "eslint.run": "onSave", - "eslint.alwaysShowStatus": true, - "eslint.validate": [ - "javascript", - { - "language": "vue", - "autoFix": true - }, - "html", - "vue" - ], - "editor.codeActionsOnSave": { - "source.fixAll.eslint": true - } -} diff --git a/ui/README.md b/ui/README.md index 08f9bf4f..97405011 100644 --- a/ui/README.md +++ b/ui/README.md @@ -1,105 +1,200 @@ -### BDP-DQM数据质量服务前端 +# 项目名称 -项目依赖FES + BDP-DQM数据质量服务前端 -### 项目目录结构 +## 项目介绍 + Qualitis是一个数据质量管理系统,用于监控数据质量。它提供了一整套统一的流程来定义和检测数据集的质量并及时报告问题。 -``` tree -C -L 3 -I "node_modules" -. -├── README.md -├── dist # fes build 之后资源目录 -│   ├── assets -│   │   ├── iconfont.0dd8.svg -│   │   ├── iconfont.126d.eot -│   │   ├── iconfont.18b9.ttf -│   │   └── iconfont.c976.woff -│   ├── index.html -│   ├── js -│   │   ├── app.e923.js -│   │   ├── chunk.b48c.js -│   │   ├── common.e923.js -│   │   └── vendor.dll.f3b5.js -│   └── styles -│   └── common.e923.css -├── fes-jenkins.config.js #fes-jenkins 配置文件 -├── fes.config.js # fes 配置文件 -├── mock.js -├── package-lock.json -├── package.json -└── src - ├── app.js - ├── assets - │   ├── images - │   ├── js - │   └── styles - ├── components - │   ├── fesLeft.fes - │   └── goBack.fes - └── pages - ├── HelpDocument - ├── addTechniqueRule - ├── configureParameter - ├── customTechnicalRule - ├── dashboard - ├── home - ├── metadataManagement - ├── myDatasheet - ├── optionManage - ├── personnelManage - ├── projects - ├── route.fes - ├── ruleTemplateList - ├── taskDetail - ├── taskQuery - └── verifyFailData -``` + Qualitis基于Spring Boot开发,依赖于Linkis进行数据计算,提供数据质量规则构建,数据质量规则执行,数据质量任务管理,异常数据发现保存等功能。 -### 开发 + 同时它也提供了金融级数据质量规则资源隔离,资源管控,权限隔离等企业特性,具备高并发,高性能,高可用的大数据质量管理能力。为用户提高工作效率。 +### 负责人 +* PM:周玉壮 +* 产品:周玉壮 +* 前端:雷其榕 +* 后台:周玉壮 +* 测试:刘建 +* 运维:xxx -``` -fes dev -``` +### 业务简介 +... -### 代码检查 +### git地址 -配置了eslint,规则详见.eslintrc.json +http://git.******.com/howeye/bdp-dqm-ui -同时添加了提交代码时pre-commit hook,请按规范修改错误信息后提交代码 +### 需求文档 -``` -npm run lint -npm run fix -``` +http://dpms.******.com/#/product/100194/release/list + +### 名词解释 + + +### 接口文档 + + +### 子系统 +* 前端子系统 + BDP-DQMUI + +### 关联域名 +#### 接口域名 +* ... +* ... + +#### 访问域名 +* http://127.0.0.1:8090/qualitis +#### cdn域名 + + +#### 跳转域名 + + +#### 其他相关域名 +* ... +* ... + +### 关联项目 + + +## 开发调试 + +### 开发环境安装 +* 安装fes3 +* http://h.test-adm.******.com/s/fes-2.0/guide/install.html#%E5%AE%89%E8%A3%85-node -### 构建 ``` -wnpm install -g @webank/fes-jenkins + + npm install @webank/wnpm -g --registry=http://wnpm.******.com:8001 // 如果已经安装了wnpm则忽略 + + npm install @webank/wnpm -g --registry=http://wnpm.******.com:8001 + ``` +* 项目根目录下执行 ``` -fes build -fes build --env $env + wnpm i // 安装所需依赖 + ``` -### 构建发布 +### 模拟调试 +1. 命令 + 启动本地服务 -dev分支push代码会自动发布到开发环境 http://test-dqm.webank.com/dqm-ui-dev/ -以下本地命令需全局安装fes-jenkins,不同环境自动发布命令: + ``` + npm run dev // 运行本地项目,默认会自动打开,如未打打开则手动进入http://localhost:5001/#/dashboard ,端口占用 + 1 -``` -fj build dev -fj build sit -fj build uat -``` + ``` + +### 单元测试 +.... +## 部署发布 +### 测试部署 +#### 打包构建 + + fes3 build --env=dev // 进行服务器部署时的打包命令 + +##### 测试自动打包部署 +... + +##### 手动触发 +... + +#### 验证地址 +... + +#### 测试账号 +... + +#### 数据构造 +* ... +* ... + +### 生产发布 +#### 打包构建 +1. ... +2. ... +3. ... -### 其它 +#### 注意事项 +* ... +* ... +* ... +手动打包命令:在package.json文件 script脚本中 build脚本 添加 --env=dev 参数 然后 执行npm run build -编辑器推荐vscode -建议安装eslint,stylelint,editorconfig插件 -eslint-plugin-vue 只能检查出来.vue 格式的,暂时不使用template格式部分规则 +#### 验证地址 + ... + +## 前端埋点 +### 埋点日志查询方法 +... + +### 埋点规则 + +|key |value|备注| +|:--|:--|:--| +|...| ... |...| + +### 异常监控日志查询方法 +1. ... +2. ... +3. ... + +### 生产问题前端排查步骤 +1. ... +2. ... +3. ... + +## 功能模块 +### 文件目录 ``` -"vue/max-attributes-per-line": 0, -"vue/multiline-html-element-content-newline": 0, -"vue/singleline-html-element-content-newline" +tree -C -L 3 -I "node_modules" +. +页面路径根据pages为'/'根目录,根据页面层级设计url,例如我的项目为:/myProject,我的项目列表为:/myProject/list +├─dist # build包,打包文件 +├─node_modules # npm 依赖包 +├─fes-jenkins.config.js # fes-jenkins 配置文件 +├─fes.config.js # fes 配置文件 +├─mock.js # 模拟接口数据 +├─package-lock.json # +├─package.json # npm 依赖仓库 +└─src # 业务主文件夹 + ├─assets # 图片和样式 + ├─components # 公共组件 + ├─pages # 业务页面 + │ ├─addGroupTechniqueRule # 新增技术规则组 + │ ├─addTechniqueRule # 新增技术规则模块 + │ ├─configureParameter # + │ ├─crossTableCheck # 新增跨表规则模块 + │ ├─customTechnicalRule # 新增自定义规则模块 + │ ├─dashboard # 主页 + │ ├─error # + │ ├─home # + │ ├─metadataManagement # 管理页面 + │ ├─myProject # 我的项目页面 + │ │ └─projects # + │ │ └─list # 项目列表 + │ ├─optionManage # 权限管理 + │ ├─personnelManage # 人员管理 + │ ├─ruleQuery # 规则查询 + │ ├─ruleTemplateList # 规则模板 + │ ├─taskDetail # 任务详情 + │ ├─taskQuery # 任务查询 + │ └─verifyFailData # 数据验证 + └─static # 静态资源 + ``` + +### 功能介绍 +#### 个人中心 +##### 个人信息 +* [UI图片]... +* [代码文件路径]... +* [流程图]... +* [功能点]... + +##### 信息查询 +... + +## 风险点(待优化项) diff --git a/ui/fes-jenkins.config.js b/ui/fes-jenkins.config.js index cb5ed88c..b26f9dc4 100644 --- a/ui/fes-jenkins.config.js +++ b/ui/fes-jenkins.config.js @@ -1,17 +1,17 @@ module.exports = { job: 'web-bdp-dqm', // Jenkins项目名 env : { - uat: { // uat http://test-dqm.webank.com/dqm-ui/ + uat: { // uat http://test-dqm.******.com/dqm-ui/ ENV: 'uat', TPL: '29520', DEPLOY_SERVER: 'origin/uat' }, - sit: { // sit http://test-dqm.webank.com/dqm-ui-dev/ + sit: { // sit http://test-dqm.******.com/dqm-ui-dev/ ENV: 'sit', TPL: '29878', DEPLOY_SERVER: 'origin/dev' }, - dev: { // 开发 http://test-dqm.webank.com/dqm-ui-dev/ + dev: { // 开发 http://test-dqm.******.com/dqm-ui-dev/ ENV: 'dev', TPL: '29878', DEPLOY_SERVER: 'origin/dev' diff --git a/ui/fes.config.js b/ui/fes.config.js index e141a13e..a6240b6a 100644 --- a/ui/fes.config.js +++ b/ui/fes.config.js @@ -9,8 +9,7 @@ export default { env: { // 本地开发环境 fes dev默认使用local环境 local: { - // api: 'http://127.0.0.1:8090/qualitis' //行内 - api: 'http://127.0.0.1:8090/qualitis' //开源 + api: 'http://127.0.0.1:8090/qualitis' }, // 开发环境机器 dev: { @@ -19,23 +18,28 @@ export default { }, // 测试环境 fes build --env=sit 触发使用 sit: { - api: '', + api: 'qualitis', }, // 测试环境 fes build --env=uat 触发使用 uat: { - api: '', + api: 'qualitis', }, // 生产环境 fes build默认使用prod环境 fes dev --env=prod 触发使用 prod: { - + api: 'qualitis', + }, + sandbox: { + api: '/wds/qualitis/qualitis', + env: 'sandbox', + path: '/wds/qualitis' } }, // 配置角色-路由访问权限,使用FesApp.setRole('unLogin')来修改当前用户的角色,控制路由访问权限 roles: { unLogin: ['/home','/dashboard', '/'], - noauth: ['/dashboard','/home','/taskQuery','/addTechniqueRule','/ruleQuery','/ruleQuery/*','/taskDetail', + noauth: ['/dashboard','/home','/taskQuery', '/taskQuery/verificationDetails', '/taskQuery/ruleDetails', '/addTechniqueRule','/ruleQuery','/ruleQuery/*','/taskDetail', '/ruleTemplateList','/ruleTemplateList/*','/myProject','/projects/*','/myProject/*','/HelpDocument','/customTechnicalRule', - '/crossTableCheck','/verifyFailData', '/addGroupTechniqueRule', '/'], + '/crossTableCheck','/verifyFailData', '/addGroupTechniqueRule', '/metricManagement', '/engineConfiguration', '/dataSourceManagement', '/'], admin: ['/dashboard','*'] }, // map @@ -43,6 +47,10 @@ export default { status: [ ['1', '成功'], ['2', '失败'] + ], + booleanList: [ + ['1', '是'], + ['0', '否'] ] }, i18n: { diff --git a/ui/i18n-config.json b/ui/i18n-config.json index 2df02d5b..1341183f 100644 --- a/ui/i18n-config.json +++ b/ui/i18n-config.json @@ -2,13 +2,81 @@ "zh-cn": { "languageSwitching": "语言切换", "common": { + "rejectFailedResults": "是否剔除失败指标值", + "filterFields": "筛选字段", + "filterMethod": "筛选方式", + "invalidMetric": "无效的指标数据", + "selectDatabase": "请选择对应数据库!", + "selectCluster": "请先选择集群!", + "ruleMetric": "规则指标", + "contain": "包含", + "startWithCharacter": "以字符开头", + "endWithCharacter": "以字符结尾", + "sameNameTable": "同名表", + "regularExpression": "正则表达式", + "whiteList": "白名单", + "blacklist": "黑名单", + "listNotEmpty": "名单字段不能为空!", + "ruleBaseInfo": "规则基础信息", + "ruleDataSource": "规则数据源", + "sourceName": "源表名", + "targetName": "目标表名", + "ruleVerificationMethod": "规则校验方式", + "ruleExecutionParameters": "规则执行参数", + "proxyUser": "代理用户", + "developmentDepartment": "开发部门", "status": "状态", + "timeFormat": "时间格式", + "tableFormation": "不能包含空格,空,特殊符号,中文...", + "username": "用户名", + "yourself": "不能添加,编辑,删除自己!", + "deleteCreateUserTips": "不能删除项目创建者", + "canNotDeleteProjectOfOthers": "不能删除他人项目", + "deleteUser": "确认删除【{name}】用户?", + "permissions": "权限", + "notRole": "没有权限", + "associationRules": "关联规则", + "projectUser": "项目用户", + "projectAuthorityManagement": "项目权限管理", + "fpsFrom": "'from'填写的库表与fps指定保存的库表不一致,则不进行fps数据校验", + "stop": "停止", + "stopSuccess": "停止成功", + "firstLineHeader": "首行为表头", + "duplicateTableName": "重复的表名", + "duplicateContent": "重复的内容", + "tableDesc": "列名称和列类型不能为空!", + "tableDescRepeat": "列名称和列类型不能重复!", + "sourceAndtargetDB": "源数据库和目标数据库不能重复!", + "conditionTable": "表结构未填写", + "fpsTableTip": "该表名将作为FPS文件对应的数据表", + "saveHive": "保存hive表", + "separator": "分隔符", + "comma": "逗号", + "verticalBar": "竖杠", + "space": "空格", + "fpsDataCheck": "FPS文件校验", + "fileID": "文件ID", + "fileHash": "文件哈希值", + "tableStructure": "表结构", + "batch": "批量添加规则", + "openFPS": "开启fps设置", + "closeFPS": "关闭fps设置", + "stopTip": "确认停止{name} 吗?", + "illegalOperation": "非法操作", + "partition": "分区", + "enterPartition": "请输入分区路径,非必选,格式为 {format1} 或 {format2}", + "fileNumber": "文件数", + "directorySize": "目录大小", "noData": "暂无数据", "projectName": "项目名称", + "projectEnName": "项目英文名称", + "projectCnName": "项目中文名称", + "taskName": "任务名称", "projectId": "项目Id", "operate": "操作", "ok": "确定", "cancel": "取消", + "historicalValue": "历史值", "newProject": "新增项目", "edit": "编辑", "save": "保存", @@ -17,31 +85,57 @@ "weeklyFluctuation": "周波动", "daillyFluctuation": "日波动", "fixedValue": "固定值", + "yearCircleCompare": "年环比", + "halfYearCircleCompare": "半年环比", + "seasonCircleCompare": "季环比", + "monthCircleCompare": "月环比", + "weekCircleCompare": "周环比", + "dayCircleCompare": "日环比", + "hourCircleCompare": "时环比", + "monthSameCompare": "月同比", "equal": "等于", "greaterThan": "大于", "lessThan": "小于", "greatThanOrEqualTo": "大于等于", "lessThanOrEqualTo": "小于等于", "unequalTo": "不等于", - "beforeDays": "前N天(表示程序运行时的实际日期前N天,需手动改变N值)", + "beforeDays": "前N+1天(表示程序运行时的实际日期前N+1天,需手动改变N值)", "delete":"删除", "successfulOperate": "操作成功", + "crossDatabaseFullVerification": "后台正在添加中,将跳转到项目详情!", "back":"返回", "fail": "登录失败,请检查密码或帐号", "notFound":"请求未找到", "contentLanguage": "zh_CN", "refresh": "刷新", "notEmpty": "不能为空", + "lettersNumbers": "请输入英文字母或数字", + "run": "执行", "runUser": "执行用户", + "executeQueueName": "执行队列", + "executeParams": "执行参数", + "engineReuse": "引擎复用", + "switchCluster": "切换集群", + "configParams": "配置参数", "condition": "过滤条件", + "isDynamicPartition": "是否动态分区", + "topPartition": "顶层分区", + "runDate": "跑批时间", + "execution_param": "变量替换", + "isDynamicPartitionTips": "按照最细粒度的分区拆解执行", "ruleName": "规则名称", + "ruleEnName": "规则英文名称", + "ruleCnName": "规则中文名称", "ruleTemplate": "校验规则", + "verificationTemplate": "校验模板", "dataSource": "数据源", "database": "库名", "table": "表名", "column": "字段", - "template": "模板", + "template": "校验模板", "cluster": "集群", + "sourceDatabase": "来源数据库", + "targetDatabase": "目标数据库", "linkis":"Linkis地址", "pleaseEnter": "请输入", "view": "查看", @@ -50,18 +144,20 @@ "config": "配置", "templateParameter": "模板参数", "templateType": "模板类型", + "fileType": "文件类型", "customType": "自定义类型", "crossTableType":"跨表类型", "databaseList":"数据库", - "tableList":"数据表", + "tableList":"表格", + "tableLibst":"数据表", "detail": "详情", "clustetrConfig": "集群配置", "failCheck": "未通过校验", "byCheck": "通过校验", "checkDataSource": "校验数据源", - "technicalRegulation": "技术规则", + "technicalRegulation": "规则", "parityField": "校验字段", - "thresholdValue": "阈值", + "thresholdValue": "校验阈值", "qualityCheck": "质量校验", "search": "搜索", "project": "项目", @@ -73,9 +169,9 @@ "submit": "提交", "openUpstream": "开启上游表查询", "closeUpstream": "关闭上游表查询", - "openTask": "开启任务阻断", + "openTask": "是否开启任务阻断", "closeTask": "关闭任务阻断", - "addRule": "添加技术规则", + "addRule": "添加规则", "description": "描述", "operations": "操作已选项", "selectOne": "请至少选择一项", @@ -93,7 +189,62 @@ "close": "关", "homePage": "返回首页", "previousPage": "返回上一页", - "editCurrentRules": "编辑当前规则" + "editCurrentRules": "编辑当前规则", + "hide": "隐藏", + "show": "显示", + "advanceSetting": "高级设置", + "parameterName": "参数名称", + "parameterValue": "参数值", + "pleaseInput": "请输入", + "pleaseSelect": "请选择", + "pleaseSelectPlus": "请选择{fieldName}", + "timeRange": "起止时间", + "generate": "生成", + "reset": "重置", + "projectPermission": "项目权限", + "version": "版本", + "versionDesc": "版本描述", + "publish": "发布", + "rollback": "回滚", + "all": "全部" + }, + "indexManagement": { + "title": "指标管理", + "subsystem": "子系统", + "subSystemCnName": "子系统中文名", + "product": "产品", + "customize": "自定义", + "indexName": "指标名", + "indexEnName": "指标英文名", + "indexCnName": "指标中文名", + "addIndicator": "新增指标", + "indexDesc": "指标描述", + "bussinessDimension": "业务维度", + "creator": "创建者", + "reviser": "修改者", + "deleteCurrentIndex": "确认删除当前指标名为【{name}】的数据?", + "indexCategory": "指标分类", + "indexFrequency": "指标频率", + "en_code": "英文编码", + "inUse": "指标是否可用", + "developDepartment": "开发科室", + "maintainDepartment": "运维科室", + "maintainDepartment1": "运维部门", + "pleaseEnterEnChar": "请输入英文字符", + "daily": "每日", + "monthly": "月度", + "quarterly": "季度", + "halfYear": "半年度", + "year": "年度", + "single": "单次", + "import": "导入指标", + "export": "导出指标", + "importSuccess": "指标导入成功", + "selectIndex": "请选择需要导出的指标", + "reviewIndex": "查看指标", + "editIndex": "编辑指标", + "deleteIndex": "删除指标", + "successImport": "指标导入成功" }, "modal": { "deleteRule": "删除规则" @@ -104,15 +255,20 @@ "alarm": "是否校验", "comparisonMethod": "比较方式", "validationRules": "输出的校验规则", - "statisticalFunction":"统计函数值" + "statisticalFunction":"统计函数", + "openStaticExecutationParams": "是否指定静态执行参数", + "clusterName": "选择集群", + "uploadException": "是否上传校验失败指标值至IMS", + "uploadQuota": "是否上传校验通过指标值至IMS" }, "toastSuccess": { "successImport": "项目导入成功", "deleteSuccess": "删除成功", "executeSuccess": "任务执行成功", "addSuccess": "添加成功", - "technicalSuccess": "技术规则导入成功", + "technicalSuccess": "规则导入成功", "editSuccess": "修改成功", + "noEdit": "未做修改", "search": "查询成功", "refreshSuccessfully":"刷新成功", "authorizedSuccess":"授权成功 ", @@ -167,6 +323,17 @@ "todayFail": "失败", "last7Days": "最近7天", "last30Days": "最近30天", + "warningToday": "今日告警", + "level": "级别", + "reason": "原因", + "number": "编号", + "startTime": "开始时间", + "endTime": "结束时间", + "criticalNum": "critical级别告警数", + "majorNum": "major级别告警数", + "minorNum": "minor级别告警数", + "warningNum": "warning级别告警数", + "infolNum": "info级别告警数", "totalNumberOfApplication": "任务总数", "failedNumberOfAppliaction": "任务失败数", "passNumberOfApplication": "任务通过校验数", @@ -184,7 +351,7 @@ "delete": "是否要删除", "rule": "规则", "groupName": "组名", - "deleteRule": "请确认是否删除当前【{name}】技术规则?", + "deleteRule": "请确认是否删除当前【{name}】规则?", "projectHint": "Tip: 普通项目主要是Qualitis UI创建和管理的项目。是构建校验任务的基础。\n工作流项目主要是Qualitis内嵌DSS,联动创建和管理的项目,是工作流的校验任务的基础。", "lableRepeat": "标签名已存在" }, @@ -192,29 +359,44 @@ "myProject": "我的项目", "importProject": "导入项目", "downloadProject": "导出项目", - "newSingleTableRule": "新增技术规则", - "newCustomRule": "自定义技术规则", - "newMultiTableRule": "新增跨表规则", - "importRules": "导入技术规则", - "DownloadRules": "导出技术规则", - "run": "任务执行", + "newSingleTableRule": "单表校验", + "newCustomRule": "单指标校验", + "sqlVerification": "多指标校验", + "sqlVerificationInputTips": "请在sql中使用‘AS’指定别名,且不支持多条sql解析", + "newMultiTableRule": "跨表比对", + "documentVerification": "文件校验", + "crossDatabaseFullVerification": "跨库比对", + "importRules": "导入规则", + "DownloadRules": "导出规则", + "run": "规则执行", + "history": "项目记录", + "history_empty": "历史记录为空", + "rename": "重命名", "ordinaryProject": "普通项目", "workflowProject": "工作流项目", "addOrdinaryProject": "新增普通项目", "label": "标签", "deleteProject": "确认删除【{name}】项目?", - "projectEdit": "项目编辑" + "projectEdit": "项目编辑", + "operationTime": "操作时间", + "operationInfo": "操作信息", + "editRecords": "编辑记录", + "execRecords": "执行记录", + "projectEnNameRegTips": "请输入英文、数字、下划线", + "projectCnNameRegTips": "请输入中文、英文、数字、下划线" }, "ruleQuery": { "ruleQuery": "规则查询", - "tableRuleInformation": "表规则信息" + "tableRuleInformation": "表规则信息", + "filterValidationFields": "筛选效验字段" }, "ruleTemplate": { "ruleTemplate": "规则模板", "templateDetails": "模板详情" }, "configureParameter": { - "configureParameter": "系统设置" + "configureParameter": "系统设置", + "engineConfiguration": "引擎配置" }, "personnelManage": { "personnelManage": "人员配置" @@ -237,6 +419,7 @@ "notPassBase": "未通过校验的数据存储数据库", "notCheck": "未校验", "singleTableCheck": "单表校验", + "customTableCheck": "自定义校验", "database": "数据库:", "dataTable": "数据表:", "actualResult": "实际结果", @@ -245,10 +428,13 @@ "table": "表", "resultOrder": "实际结果排序", "restoreData": "还原数据结构", - "checkDetails": "校验详情" + "checkDetails": "校验详情", + "ruleDetails": "规则详情" }, "crossTableCheck": { "Database": "数据库", + "alarmReceiver": "告警接收人", + "alert_receiver": "直接复制企业微信中英文全名(比如:allenzhou(周玉壮))即可,多个以英文逗号分隔。", "sheets": "数据表", "mapSheets": "数据表", "search0": "请输入关键字进行搜索", @@ -257,7 +443,7 @@ "keyWords": "关键字", "expression": "系统表达式", "inTheDay": "当天", - "actualDate": "表示程序运行时的实际日期", + "actualDate": "表示程序运行时的实际日期前一天", "before": "前", "day": "天", "beforeDay": "表示程序运行时的实际日期前", @@ -270,6 +456,7 @@ "rightSide": "右侧表达式", "preview": "预览", "alarm": "是否告警", + "warnLevel": "告警级别", "template": "template", "compareTheWay": "比较方式", "addFilterConditions": "添加过滤条件", @@ -284,12 +471,23 @@ "serviceMenuEditing": "自主菜单编辑", "customEdit": "自定义编辑" }, + "crossDatabaseFullVerification": { + "rowFilter": "行过滤", + "columnFilter": "列过滤" + }, + "sqlVerification": { + "indexCalculateSQL": "指标计算SQL" + }, "taskQuery": { "taskQuery": "任务查询", "searchCriteria0": "搜索条件", "status": "任务状态", "search": "查询", - "ruleNumber": "技术规则数目", + "advanceSearch":"高级筛选", + "ruleNumber": "规则数目", + "reexecution":"重新执行", + "dataQualitisAnalysis": "数据质量分析", + "reexecutionWarn":"请选择一条任务数据!", "submissionTime": "任务提交时间", "endTime": "任务结束时间", "subTasks": "子任务", @@ -307,9 +505,38 @@ "inputNumber": "请输入任务编号", "selectProject": "选择项目", "dataSource": "选择数据源", - "interfaceScheduling": "接口调度", - "timeSchedule": "定时调度", - "taskCheck": "子任务:通过校验/失败/未通过校验" + "interfaceScheduling": "系统触发", + "timeSchedule": "bdp-client触发", + "workFlow": "工作流触发", + "taskCheck": "子任务状态:通过/未通过/失败", + "taskModal": "过滤条件", + "placeholder": "请输入", + "cancel":"取消", + "confirmation":"确定", + "sumbitSuccess":"重新执行成功", + "filePath": "文件生成路径", + "filePathDemo": "/username/xx/xx", + "exportTips": "本次导出成功,可继续导出,或者关闭弹窗", + "exportSuccessTips": "导出成功,请至{path}(路径)查看", + "exportFailedTips": "导出失败,请检查{reason}", + "remark": "备注", + "exceptionRemark": "异常备注", + "metaApiException": "元数据信息接口异常,可能是数据不存在导致接口请求失败", + "DataPermissionException": "数据被修改或者权限问题", + "QueuePermissionException": "队列权限问题", + "memoryException": "内存不足问题", + "syntaxException": "校验语法问题", + "requestEngineException": "请求引擎失败", + "unknownException": "未知错误", + "timeoutException": "任务超时失败", + "inconsistentData": "数据不符合校验规则", + "leftTableEmpty": "左表存在为空的表或者分区", + "rightTableEmpty": "右表存在为空的表或者分区", + "verifySuccess": "数据符合校验规则", + "allTableEmpty": "两个表都为空", + "stateDetails": "状态详情", + "viewLog": "查看日志", + "stop": "停止运行" }, "taskDetail": { "taskRule": "任务规则", @@ -328,6 +555,8 @@ "basicInformation": "基础信息", "dataSourceType": "数据源类型", "templateType": "模板类型", + "singleTableType": "单表类型", + "singleOrMultipleIndexType": "单/多指标规则", "saveData": "是否保存不符合校验的数据", "inputLimit": "输入限制", "numberOfClusters": "集群数量限制", @@ -376,14 +605,16 @@ "joinLeftField": "Join左字段", "joinRightField": "Join右字段", "precondition": "前置条件", - "postcondition": "后置条件" + "postcondition": "后置条件", + "replaceEmptyFieldAndJoin": "替换空字段拼接" }, "ruleQueryPage": { "dataTableName": "数据表名", + "deleteTip": "包含工作流规则,无法删除工作流规则", "search": "查询", - "technicalRules": "技术规则数量", + "technicalRules": "规则数量", "founder": "创建人", - "technicalRuleName": "技术规则名称", + "technicalRuleName": "规则名称", "verificationRuleTemplate": "校验规则模板", "allowedEmpty": "是否允许为空", "partition": "是否分区", @@ -426,9 +657,13 @@ "roleRightsManagement": "角色权限管理", "rolePermissionID": "角色权限ID", "roleID": "角色ID", + "departmentID": "部门ID", "roleManagement":"角色管理", + "departmentManagement":"部门管理", "characterName": "角色名", + "departmentName": "部门名", "editRoleManagement": "编辑角色管理", + "editDepartmentManagement": "编辑部门管理", "userRoleManagement": "用户角色管理", "userRoleID":"用户角色ID", "userID":"用户ID", @@ -441,10 +676,13 @@ "modifyPermissionId": "修改权限ID", "confirmPermissionId": "确认修改权限ID?", "modifyRoleName": "修改角色名", + "modifyDepartmentName": "修改部门名称", "confirmRoleName": "确认修改角色名?", + "confirmDepartmentName": "确认修改部门名称?", "modifyUserID": "修改用户ID", "confirmUserID": "确认修改用户ID?", "deleteCurrentRole": "确认删除当前角色名为【{name}】的数据?", + "deleteCurrentDepartment": "确认删除当前部门名为【{name}】的数据?", "deleteAuthorityID": "确认删除当前角色权限ID为【{name}】的数据?", "deleteLimitID": "确认删除当前权限ID为【{name}】的数据?", "deleteRoleID": "确认删除当前角色ID为【{name}】的数据?", @@ -475,11 +713,10 @@ "deleteCurrentCluster": "确认删除当前集群名为【{name}】的数据?" }, "filterDescription": { - "tips": "过滤条件说明:可在过滤条件中添加分区表达式,用于指定运行时的分区。", + "tips": "过滤条件说明:可在过滤条件中添加分区变量表达式,用于指定运行时的分区。", "example":"例子", - "actualDate":" 1. ds=${yyyyMMdd},表示程序运行时的实际日期。", - "brforeDay": "2. ds=${yyyyMMdd}-N,表示程序运行时的实际日期前N天 若今天是20181217,填写了ds=${yyyyMMdd}-1,运行时替换为ds=20181216。", - "support":"当前支持通用的日期格式,如yyyyMMdd,yyyy-MM-dd等。" + "actualDate":" 1. ds=${run_date},表示程序运行时的实际日期前一天,格式为ds=yyyyMMdd;ds=${run_date_std},表示程序运行时的实际日期前一天,格式为ds=yyyy-MM-dd。", + "brforeDay": " 2.ds=${run_date-N},表示程序运行时的实际日期前N + 1天;若今天是20210707,填写了ds=${run_date-2},运行时替换为ds=20210704。" }, "customTechnicalRule": { "save": "保存不符合数据校验的结果", @@ -491,30 +728,137 @@ "exit": "退出", "current":"当前模拟用户为", "language":"语言切换", + "department":"部门修改", "select": "请选择要模拟登录的用户", "exitUser": "退出模拟用户", "selectUser": "请选择用户", - "signOut": "退出登录", - "changePassword": "修改密码", - "oldPassword": "旧密码", - "newPassword": "新密码", - "confirmPassword": "确认新密码", - "checkPassword": "新密码输入不一致" + "signOut": "退出登录" }, "addGroupTechniqueRule": { - "newCustomRule": "自定义技术规则", - "newMultiTableRule": "新增跨表规则", + "newCustomRule": "单指标校验", + "newMultiTableRule": "跨表比对", + "documentVerification": "文件校验", + "crossDatabaseFullVerification": "跨库比对", + "crossDatabaseFullVerificationDetail": "跨库全量校验配置详情", "projectDetails": "项目详情", - "technicalRulesDetails": "技术规则详情", + "technicalRulesDetails": "规则详情", + "fileRulesDetails": "文件校验规则详情", "deleteNode": "请直接删除节点" + }, + "executationConfig": { + "executationUserConfig": "执行用户配置", + "dynamicEngineConfig": "动态引擎配置", + "executationVaribleConfig": "执行变量配置", + "fpsFileConfig": "FPS文件配置", + "sparkConfig": "SPARK配置", + "executationUserConfigDesc": "可以指定代为执行的用户", + "dynamicEngineConfigDesc": "可切换集群执行,但要求数据源在指定集群是存在的;也可显式指定本次执行的性能参数", + "executationVaribleConfigDesc": "可指定查询过滤条件,也可动态替换查询中的占位符", + "fpsFileConfigDesc": "可校验最新文件", + "sparkConfigDesc": "可指定Spark Configuration参数" + }, + "dataSourceManagement": { + "title": "数据源管理", + "previous": "上一步", + "close": "关闭", + "finish": "完成", + "dataSourceId": "数据源ID", + "dataSourceName": "数据源名称", + "dataSourceDesc": "数据源描述", + "dataSourceType": "数据源类型", + "addDataSource": "新增数据源", + "editDataSource": "编辑数据源", + "reviewDataSource": "查看数据源", + "exportDataSourceBatch": "批量导出数据源", + "importDataSourceBatch": "批量导入数据源", + "expire": "过期", + "canUse": "可用", + "published": "已发布", + "unPublish": "未发布", + "canNotPublish": "不可发布", + "testConnection": "测试连接", + "versionsModalTitle": "新建版本列表", + "enterDataSourceName": "请输入数据源名称", + "enterDataSourceDesc": "请输入数据源描述", + "enterLabels": "请输入标签", + "rollbackComment": "从版本 {version} 回滚" } }, "en": { - "languageSwitching": "Language switching", + "languageSwitching": "Language", "common": { + "rejectFailedResults": "Reject failed Index value", + "filterFields": "Filter fields", + "filterMethod": "Filter method", + "invalidMetric": "Invalid metric data", + "listNotEmpty": "List field cannot be empty", + "selectCluster": "Please select cluster first!", + "selectDatabase": "Please select the corresponding database!", + "ruleMetric": "Rule metric", + "endWithCharacter": "End with character", + "sameNameTable": "Table of the same name", + "regularExpression": "Regular Expression", + "startWithCharacter": "Start with character", + "contain": "Contain", + "blacklist": "Black list", + "whiteList": "White list", + "ruleExecutionParameters": "Rule execution parameters", + "ruleVerificationMethod": "Rule verification method", + "ruleDataSource": "Rule data source", + "sourceName": "Source Table Name", + "targetName": "Target Table Name", + "ruleBaseInfo": "Basic information of rules", + "developmentDepartment": "Development department", + "associationRules": "Association rules", + "historicalValue": "Historical value", + "proxyUser": "Proxy user", + "timeFormat": "Time format", + "notRole": "No permission", + "fpsFrom": "If the library table filled in by 'from' is inconsistent with the library table specified by FPS, FPS data verification will not be performed", + "username": "User name", + "tableFormation": "Can not contain spaces, empty, special symbols, Chinese...", + "deleteUser": "Confirm to delete user 【{name}】?", + "yourself": "Cannot add, edit, delete yourself!", + "deleteCreateUserTips": "Cannot delete creator fo project", + "canNotDeleteProjectOfOthers": "Cannot delete project of others", + "cc": "Cannot delete createUser of this project!", + "permissions": "Permissions", + "illegalOperation": "Illegal Operation", + "projectUser": "Project User", + "projectAuthorityManagement": "Project Authority Management", + "conditionTable": "Table structure not filled in", + "firstLineHeader": "first Line Header", + "tableDesc": "Column name and type cannot be empty!", + "tableDescRepeat": "Column name and type cannot be duplicate!", + "sourceAndtargetDB": "Source database and target database cannot be duplicate!", + "fpsTableTip": "The table name will be used as the data table corresponding to the FPS file", + "duplicateTableName": "Duplicate table name", + "duplicateContent": "Duplicate content", + "saveHive": "Save Hive", + "stop": "Stop", + "stopSuccess": "Stop Success", + "separator": "Separator", + "comma": "Comma", + "verticalBar": "Vertical Bar", + "space": "Space", + "fpsDataCheck": "FPS data check", + "fileID": "File ID", + "fileHash": "File Hash", + "tableStructure": "Table Structure", + "batch": "Batch add rules", + "openFPS": "Open FPS", + "closeFPS": "Close FPS", + "stopTip": "Are you sure you want to stop {name}?", + "partition": "Partition", + "enterPartition": "Please enter the partition, optional,format is {format1} or {format2}", + "fileNumber": "File Number", + "directorySize": "Directory Size", "status": "Status", "noData": "No Data", "projectName": "Project Name", + "projectEnName": "Project En Name", + "projectCnName": "Project Cn Name", + "taskName": "Task Name", "projectId": "Project Id", "operate": "Operation", "ok": "Ok", @@ -527,33 +871,59 @@ "weeklyFluctuation": "Weekly Fluctuation", "daillyFluctuation": "Daily Fluctuation", "fixedValue": "Fixed Value", + "yearCircleCompare": "Year ring ratio", + "halfYearCircleCompare": "Half year ring ratio", + "seasonCircleCompare": "Quarterly ring ratio", + "monthCircleCompare": "Month ring ratio", + "weekCircleCompare": "Weekly ring ratio", + "dayCircleCompare": "Daily ring ratio", + "hourCircleCompare": "Hour ring ratio", + "monthSameCompare": "Month same ratio", "equal": "Equal", "greaterThan": "Greater Than", "lessThan": "Less Than", "greatThanOrEqualTo": "Great Than Or Equal To", "lessThanOrEqualTo": "Less Than Or Equal To", "unequalTo": "Not Equal To", - "beforeDays": "N days before (means N days before the actual date when the program is running, N values need to be changed manually)", + "beforeDays": "N+1 days before (means N+1 days before the actual date when the program is running, N values need to be changed manually)", "delete":"Delete", "successfulOperate": "Success", + "crossDatabaseFullVerification": "The background is being added, will jump to the project details", "back":"Back", "fail": "Login failed, please check your password or account", "notFound":"Request not found", "contentLanguage": "en_US", "refresh": "Refresh", "notEmpty": "Can not be empty", + "lettersNumbers": "Please input English letters or numbers", "runUser": "Administrator", + "executeQueueName": "Execute QueueName", + "executeParams": "Execute Parameters", + "engineReuse": "Engine Reuse", + "switchCluster": "Switch Cluster", + "configParams": "Configuration Parameters", + "run": "Run", "condition": "Filter", + "isDynamicPartition": "Is Dynamic Partition", + "topPartition": "Top partition", + "runDate": "Execute Time", + "execution_param": "Execution Parameter", + "isDynamicPartitionTips": "According to the most fine-grained partition disassembly execution", "ruleName": "Rule Name", + "ruleEnName": "Rule En Name", + "ruleCnName": "Rule Cn Name", + "verificationTemplate": "Verification template", "ruleTemplate": "Template", "dataSource": "DataSource", "database": "Database", "table": "Table", "column": "Column", "fields": "Fields", - "template": "Template", + "template": "Verification Template", "cluster": "Cluster", "linkis":"Linkis Address", + "sourceDatabase": "Source Database", + "targetDatabase": "Target Database", "pleaseEnter": "Please Enter", "view": "View", "executeTask": "Run", @@ -561,6 +931,7 @@ "config": " Configuration", "templateParameter": "templateParameter", "templateType": "Template Type", + "fileType": "File Type", "customType": "Custom Template Type", "crossTableType":"Multi-table Template Type", "databaseList":"Database", @@ -572,7 +943,7 @@ "checkDataSource": "DataSource", "technicalRegulation": "Rule", "parityField": "Check Column", - "thresholdValue": "Threshold", + "thresholdValue": "Verification Threshold", "qualityCheck": "Verification Configuration", "search": "Search", "project": "Project", @@ -604,7 +975,62 @@ "close": "Close", "homePage": "Back to homepage", "previousPage": "Return to previous page", - "editCurrentRules": "edit Current Rule" + "editCurrentRules": "edit Current Rule", + "hide": "Hide", + "show": "Show", + "advanceSetting": "Advance Setting", + "parameterName": "Parameter Name", + "parameterValue": "Parameter Value", + "pleaseInput": "Please Input", + "pleaseSelect": "Please select", + "pleaseSelectPlus": "Please select {fieldName}", + "timeRange": "Time Range", + "generate": "Generate", + "reset": "Reset", + "projectPermission": "Permission", + "version": "Version", + "versionDesc": "Version Desc", + "publish": "Publish", + "rollback": "Rollback", + "all": "All" + }, + "indexManagement": { + "title": "Indicators", + "indexName": "Indicators name", + "indexEnName": "Indicators EN name", + "indexCnName": "Indicators CN Name", + "subsystem": "Subsystem", + "subSystemCnName": "Subsystem CN name", + "product": "Product", + "customize": "Customize", + "addIndicator": "Add indicators", + "indexDesc": "Indicators description", + "bussinessDimension": "Business Dimension", + "creator": "Creator", + "reviser": "Reviser", + "deleteCurrentCluster": "Are you sure to delete the data 【{name}】 in the current indicators?", + "indexCategory": "Category", + "indexFrequency": "Frequency", + "en_code": "Code", + "inUse": "Available", + "developDepartment": "Development department", + "maintainDepartment": "Maintain department", + "maintainDepartment1": "Maintain department", + "pleaseEnterEnChar": "Please enter English character", + "daily": "Daily", + "monthly": "Monthly", + "quarterly": "Quarterly", + "halfYear": "HalfYear", + "year": "Year", + "single": "Single", + "import": "Import Index", + "export": "Export Index", + "importSuccess": "Import index success", + "selectIndex": "Please select index to export", + "reviewIndex": "Review index", + "editIndex": "Edit index", + "deleteIndex": "Delete index", + "successImport": "Index import successful" }, "modal": { "deleteRule": "Delete Rule" @@ -615,7 +1041,11 @@ "alarm": "Verification", "comparisonMethod": "Compare Type", "validationRules": "Check Column", - "statisticalFunction":"Statistical function value" + "statisticalFunction":"Statistical function", + "openStaticExecutationParams": "Open static executation params", + "clusterName": "Select cluster name", + "uploadException": "Upload Exception value", + "uploadQuota": "Upload Quota value" }, "toastSuccess": { "successImport": "Project import successful", @@ -624,6 +1054,7 @@ "addSuccess": "Successfully added", "technicalSuccess": "Successfully import of technical rules", "editSuccess": "Successfully modify", + "noEdit": "No Edit", "search": "Successful search", "refreshSuccessfully":"Successfully refresh", "authorizedSuccess":"Successfully authorized", @@ -675,8 +1106,19 @@ "dashboard": { "dashboard": "OverView", "todayPass": "Pass", + "startTime": "Start time", + "endTime": "End time", + "level": "Level", + "reason": "Reason", + "number": "Number", "todayFail": "Failed", "last7Days": "Last 7 Days", + "warningToday": "Warning Today", + "criticalNum": "Critical number", + "majorNum": "Major number", + "minorNum": "Minor number", + "warningNum": "Warning number", + "infolNum": "Info number", "last30Days": "last 30 Days", "totalNumberOfApplication": "Total Number Of Application", "failedNumberOfAppliaction": "Failed Number Of Appliaction", @@ -688,10 +1130,10 @@ "executionTime": "ExecutionTime", "task": "Task: Pass/Failed/Not Pass", "passVerification": "Pass/Failed/Not Pass", - "statusList": "{0:'', 1:'submitted', 2:'', 3:'running', 4:'pass', 5:'', 6:'', 7:'failed',8:'not pass',9:'initialization failed', 10:'initialization successful',11:'argument error'}" + "statusList": "{0:'', 1:'submitted', 2:'', 3:'running', 4:'pass', 5:'', 6:'', 7:'failed',8:'not pass',9:'initialization failed', 10:'initialization successful',11:'argument error'}" }, "projects": { - "projects": "Rule Configuration", + "projects": "Rule Config", "delete": "Whether to delete or not", "rule": "Template", "groupName": "Group Name", @@ -700,35 +1142,50 @@ "lableRepeat": "Label name already exists" }, "myProject": { - "myProject": "Rule management", + "myProject": "My projects", "importProject": "Import Project", "downloadProject": "Download Project", - "newSingleTableRule": "New Single Table Rule", - "newCustomRule": "New Custom Rule", - "newMultiTableRule": "New Multi-table Rule", + "newSingleTableRule": "New Single Table Verification", + "newCustomRule": "Single index verification", + "sqlVerification": "Multiple index verification", + "sqlVerificationInputTips": "Please use the word 'as' to define alias, and not support multiple sql analysis", + "newMultiTableRule": "Multi-table Comparation", + "documentVerification": "Document verification", + "crossDatabaseFullVerification": "Cross database full verification", "importRules": "Import Rules", "DownloadRules": "Download Rules", "run": "Run", + "history": "History", + "history_empty": "There is no record in history", + "rename": "Rename", "ordinaryProject": "Normal Project", "workflowProject": "Workflow Project", "addOrdinaryProject": "New Normal Project", "label": "Label", "deleteProject": "Confirm to delete project 【{name}】?", - "projectEdit": " Project Editor" + "projectEdit": " Project Editor", + "operationTime": "Operation Time", + "operationInfo": "Operation Information", + "editRecords": "Edit Records", + "execRecords": "Exec Records", + "projectEnNameRegTips": "Please Enter English、Number、_", + "projectCnNameRegTips": "Please Enter Chinese、English、Number、_" }, "ruleQuery": { "ruleQuery": "Query", - "tableRuleInformation": "Table Rule Information" + "tableRuleInformation": "Table Rule Information", + "filterValidationFields": "Filter validation fields" }, "ruleTemplate": { "ruleTemplate": "Template", "templateDetails": "Template Details" }, "configureParameter": { - "configureParameter": "Settings" + "configureParameter": "Settings", + "engineConfiguration": "Engine Config" }, "personnelManage": { - "personnelManage": "User Management" + "personnelManage": "User" }, "optionManage": { "optionManage": "Authority" @@ -748,6 +1205,7 @@ "notPassBase": "Database to save the not pass verification data", "notCheck": "Not Verified", "singleTableCheck": "Single Table Verification", + "customTableCheck": "Custom Table Check", "database": "Database:", "dataTable": "Table:", "actualResult": "Result", @@ -756,10 +1214,13 @@ "table": "Table:", "resultOrder": "Actual result ordering", "restoreData": "Restore data structure", - "checkDetails": "Check Details" + "checkDetails": "Check Details", + "ruleDetails": "Rule Details" }, "crossTableCheck": { "Database": "Database", + "alarmReceiver": "Alarm receiver", + "alert_receiver": "You can directly copy the full Chinese and English names of wechat enterprises (for example, Allen Zhou, Zhou Yuzhuang)) and separate them with English commas.", "sheets": "Table", "mapSheets": "Table1", "search0": "Please enter the keywords to search", @@ -768,7 +1229,7 @@ "keyWords": "Key words", "expression": "System expression", "inTheDa": "In the day", - "actualDate": "The actual date when the program is running", + "actualDate": "The day before the actual date when the program is running", "before": "Before", "day": "day", "beforeDay": "Before the actual date of said the program is running", @@ -781,6 +1242,7 @@ "rightSide": "On the right side of the expression", "preview": "preview", "alarm": "Whether the alarm", + "warnLevel": "Warn the level", "template": "The template", "compareTheWay": "Compare Type", "addFilterConditions": "Add filter conditions", @@ -792,17 +1254,28 @@ "enterValue": "Please enter a custom value, and then click on 'Enter'", "dataTable": "Table2", "addWhere": "add one or more conditions to a where", - "Self-serviceMenuEditing": "Self-service Menu Editing", + "serviceMenuEditing": "Self-service Menu Editing", "customEdit": "Custom Edit" }, + "crossDatabaseFullVerification": { + "rowFilter": "Row filter", + "columnFilter": "Column filter" + }, + "sqlVerification": { + "indexCalculateSQL": "SQL" + }, "taskQuery": { "taskQuery": "Application", "searchCriteria0": "Search Criteria", "status": "Status", "search": "Search", + "reexecution":"Reexecution", + "dataQualitisAnalysis": "Data Qualitis Analysis", + "reexecutionWarn":"Please select a task data!", + "advanceSearch":"Advance Search", "ruleNumber": "Rule Size", "submissionTime": "Submit Time", - "endTime": "End Time:", + "endTime": "End Time", "subTasks": "The subtasks", "failure": "Failed", "scheduling": "Invoke Type", @@ -818,14 +1291,43 @@ "inputNumber": "Please input number", "selectProject": "Select the project", "dataSource": "Select DataSource", - "interfaceScheduling": "API", - "timeSchedule": "Timing schedule", - "taskCheck": "Task: pass/failed/not pass" + "interfaceScheduling": "System Triger", + "timeSchedule": "bdp-client Trigger", + "workFlow": "WorkFlow Trigger", + "taskCheck": "Task: pass/not pass/failed", + "taskModal": "Filter Condition", + "placeholder": "Please input", + "cancel":"cancel", + "confirmation":"confirmation", + "sumbitSuccess":"Sumbit Success", + "filePath": "File Path", + "filePathDemo": "/username/xx/xx", + "exportTips": "After export success, you can still export, or close modal", + "exportSuccessTips": "Export success,please view in {path}(path)", + "exportFailedTips": "Export failed,please check {reason}", + "remark": "Remark", + "exceptionRemark": "Exception Remark", + "metaApiException": "Metadata information interface is abnormal, maybe the datasource does not exist", + "DataPermissionException": "Data has been modified or permission issues", + "QueuePermissionException": "Yarn queue permission issues", + "memoryException": "Not enough memory issues", + "syntaxException": "SQL grammatical issues", + "requestEngineException": "Request engine failed", + "unknownException": "Unknown error", + "timeoutException": "Time out failed", + "inconsistentData": "Data does not meet the rules", + "leftTableEmpty": "Left ull table or partition", + "rightTableEmpty": "Right null table or partition", + "verifySuccess": "Data does meet the rules", + "allTableEmpty": "Both datasource null", + "stateDetails": "State details", + "viewLog": "View log", + "stop": "Stop Executation" }, "taskDetail": { "taskRule": "Task Rule", "startTime": "Start Time:", - "endTime": "End Time:", + "endTime": "End Time", "collapse": "Collapse", "moreErrors": "More Errors", "moreLogs": "More Logs", @@ -835,10 +1337,12 @@ "baseTemplate": "Single Table Template", "templateId": "TemplateId", "templateName": "Template Name", - "multiTableTemplate":"Multi-table Template:", + "multiTableTemplate":"Multi-table Template", "basicInformation": "Basic Information", "dataSourceType": "DataSource Type", "templateType": "Template Type", + "singleTableType": "Single Table Type", + "singleOrMultipleIndexType": "Single / Multiple Index Rule", "saveData": "Save Data", "inputLimit": "Input Limitation", "numberOfClusters": "Number Of Clusters", @@ -887,10 +1391,12 @@ "joinLeftField": "Join Left Field", "joinRightField": "Join Right Field", "precondition": "Precondition", - "postcondition": "Postcondition" + "postcondition": "Postcondition", + "replaceEmptyFieldAndJoin": "Replace Empty Field And Join" }, "ruleQueryPage": { "dataTableName": "Table", + "deleteTip": "Workflow rules are included. Workflow rules cannot be deleted!", "search": "Search", "technicalRules": "Rule Size", "founder": "Creator", @@ -938,9 +1444,13 @@ "roleRightsManagement": "Role Permission Management", "rolePermissionID": "Role And Permission ID", "roleID": "Role ID", + "departmentID": "Department ID", "roleManagement":"Role Management", + "departmentManagement":"Department Management", "characterName": "Role Name", + "departmentName": "Department Name", "editRoleManagement": "Role Management", + "editDepartmentManagement": "Department Management", "userRoleManagement": "User Role Management", "userRoleID":"User Role ID", "userID":"UserId", @@ -953,10 +1463,13 @@ "modifyPermissionId": "Modify Permission ID", "confirmPermissionId": "Confirm To Modify The Permission ID?", "modifyRoleName": "Modify Role Name", + "modifyDepartmentName": "Modify Department Name", "confirmRoleName": "Confirm To Modify Role Name?", + "confirmDepartmentName": "Confirm To Modify Department Name?", "modifyUserID": "Modify User ID", "confirmUserID": "Confirm To Modify User ID?", "deleteCurrentRole": "Are you sure to delete the data of the current role named 【{name}】?", + "deleteCurrentDepartment": "Are you sure to delete the data of the current department named 【{name}】?", "deleteAuthorityID": "Are you sure to delete the data whose current role authority ID is 【{name}】?", "deleteLimitID": "Are you sure to delete the data whose current permission ID is 【{name}】?", "deleteRoleID": "Are you sure to delete the data with the current role ID 【{name}】?", @@ -990,8 +1503,7 @@ "tips": "Tips: System expressions are provided in filter", "example":"Example", "actualDate":" 1. ds=${yyyyMMdd} means the actual date that running this rule", - "brforeDay": "2.ds=${yyyyMMdd}-N means the N day before date that running this rule.For example, when ds=${yyyyMMdd}-1 was typed in, if today is 20181217, it will be replace by ds=20181216", - "support": "'yyyyMMdd','yyyy-MM-dd' are supported." + "brforeDay": "2.ds=${yyyyMMdd}-N means the N day before date that running this rule.For example, when ds=${yyyyMMdd}-1 was typed in, if today is 20181217, it will be replace by ds=20181216" }, "customTechnicalRule": { "save": "Save results that do not conform to data validation", @@ -1001,23 +1513,61 @@ "simulatedUser":"Simulated User", "exit": "Exit", "current":"The current simulated user is ", - "language": "Language switching", + "language": "Language", + "department":"Department", "select": "Please select the user to simulate", "exitUser": "Exit Simulated User", "selectUser": "Please select user", - "signOut": "Sign out", - "changePassword": "Change Password", - "oldPassword": "old Password", - "newPassword": "new Password", - "confirmPassword": "Confirm new password", - "checkPassword": "The new password input is inconsistent" + "signOut": "Sign out" }, "addGroupTechniqueRule": { - "newCustomRule": "New Custom Rule", - "newMultiTableRule": "New Multi-table Rule", + "newCustomRule": "Single index verification", + "newMultiTableRule": "Multi-table Comparation", + "documentVerification": "Document verification", + "crossDatabaseFullVerification": "Cross database full verification", + "crossDatabaseFullVerificationDetail": "Cross database full verification detail", "projectDetails": "Project Details", "technicalRulesDetails": "Technical Rules Details", + "fileRulesDetails": "File Rules Details", "deleteNode": "Please delete the node directly" + }, + "executationConfig": { + "executationUserConfig": "Executation User Config", + "dynamicEngineConfig": "Dynamic Engine Config", + "executationVaribleConfig": "Executation Varible Config", + "fpsFileConfig": "FPS File Config", + "sparkConfig": "SPARK Config", + "executationUserConfigDesc": "You can specify the user who will execute on behalf of", + "dynamicEngineConfigDesc": "The cluster execution can be switched, but the data source is required to exist in the specified cluster; the performance parameters of this execution can also be specified explicitly", + "executationVaribleConfigDesc": "You can specify query filter conditions, and you can also dynamically replace placeholders in the query", + "fpsFileConfigDesc": "The latest file can be verified", + "sparkConfigDesc": "Can specify Spark Configuration parameters" + }, + "dataSourceManagement": { + "title": "Data Source Management", + "previous": "Previous", + "close": "Close", + "finish": "Finish", + "dataSourceId": "ID", + "dataSourceName": "Data Source Name", + "dataSourceDesc": "Data Source Desc", + "dataSourceType": "Data Source Type", + "addDataSource": "Add Data Source", + "editDataSource": "Edit Data Source", + "reviewDataSource": "Review Data Source", + "exportDataSourceBatch": "Export Data Source Batch", + "importDataSourceBatch": "Import Data Source Batch", + "expire": "Expire", + "canUse": "Can use", + "published": "Published", + "unPublish": "Un Publish", + "canNotPublish": "Can not publish", + "testConnection": "Connection", + "versionsModalTitle": "Version List", + "enterDataSourceName": "please enter name of dataSource", + "enterDataSourceDesc": "please enter desc of dataSource", + "enterLabels": "please enter label", + "rollbackComment": "Rollback from {version}" } } -} \ No newline at end of file +} diff --git a/ui/package-lock.json b/ui/package-lock.json index 11438dec..e8e8e2f7 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -1,15567 +1,18481 @@ { - "name": "Exchangis", - "version": "0.5.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/code-frame/download/@babel/code-frame-7.14.5.tgz?cache=0&sync_timestamp=1623280394200&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.14.5.tgz", - "integrity": "sha1-I7CNdA6D9JxeWZRfvxtD6Au/Tts=", - "dev": true, - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "@babel/compat-data": { - "version": "7.15.0", - "resolved": "https://registry.nlark.com/@babel/compat-data/download/@babel/compat-data-7.15.0.tgz", - "integrity": "sha1-Lbr4uFM0eWyvuw9Xk6kKL8AQsXY=", - "dev": true - }, - "@babel/core": { - "version": "7.15.0", - "resolved": "https://registry.nlark.com/@babel/core/download/@babel/core-7.15.0.tgz?cache=0&sync_timestamp=1628111663424&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fcore%2Fdownload%2F%40babel%2Fcore-7.15.0.tgz", - "integrity": "sha1-dJ5Xxod4tzrYCCd1Vh9n9Rlqr6g=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.0", - "@babel/helper-module-transforms": "^7.15.0", - "@babel/helpers": "^7.14.8", - "@babel/parser": "^7.15.0", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.15.0", - "@babel/types": "^7.15.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1618847119601&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.15.0", - "resolved": "https://registry.nlark.com/@babel/generator/download/@babel/generator-7.15.0.tgz", - "integrity": "sha1-p9DBcuDYFJdLrVqnes5UO5eRfxU=", - "dev": true, - "requires": { - "@babel/types": "^7.15.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.14.5.tgz?cache=0&sync_timestamp=1623280393672&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-annotate-as-pure%2Fdownload%2F%40babel%2Fhelper-annotate-as-pure-7.14.5.tgz", - "integrity": "sha1-e/R47Dtxcm1WqMpXdbBG/CmHnmE=", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz?cache=0&sync_timestamp=1623280377006&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor%2Fdownload%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor-7.14.5.tgz", - "integrity": "sha1-uTm0P4w3dlRDoZrnStixWXjgoZE=", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.15.0", - "resolved": "https://registry.nlark.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.15.0.tgz", - "integrity": "sha1-lz34y9AlUV8/8l2wwF78cE+nmBg=", - "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1618847119601&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.15.0", - "resolved": "https://registry.nlark.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.15.0.tgz", - "integrity": "sha1-yaE3pNE3stDixkms9TbXuhp2wPc=", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-member-expression-to-functions": "^7.15.0", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/helper-replace-supers": "^7.15.0", - "@babel/helper-split-export-declaration": "^7.14.5" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.14.5.tgz?cache=0&sync_timestamp=1623280375996&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-create-regexp-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-regexp-features-plugin-7.14.5.tgz", - "integrity": "sha1-x9WsXpz2IcJgV3Ivt6ikxYiTWMQ=", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "regexpu-core": "^4.7.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.2.3", - "resolved": "https://registry.nlark.com/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.2.3.tgz?cache=0&sync_timestamp=1622025470416&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-define-polyfill-provider%2Fdownload%2F%40babel%2Fhelper-define-polyfill-provider-0.2.3.tgz", - "integrity": "sha1-BSXt7FCUZTooJojTTYRuTHXpwLY=", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1618847119601&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.14.5.tgz?cache=0&sync_timestamp=1623280393883&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-explode-assignable-expression%2Fdownload%2F%40babel%2Fhelper-explode-assignable-expression-7.14.5.tgz", - "integrity": "sha1-iqcucIIFx7tkPkXHO0OGzfKh9kU=", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-function-name": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/helper-function-name/download/@babel/helper-function-name-7.14.5.tgz?cache=0&sync_timestamp=1623280385237&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-function-name%2Fdownload%2F%40babel%2Fhelper-function-name-7.14.5.tgz", - "integrity": "sha1-ieLEdJcvFdjiM7Uu6MSA4s/NUMQ=", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.14.5", - "@babel/template": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.14.5.tgz?cache=0&sync_timestamp=1623280360950&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-get-function-arity%2Fdownload%2F%40babel%2Fhelper-get-function-arity-7.14.5.tgz", - "integrity": "sha1-Jfv6V5sJN+7h87gF7OTOOYxDGBU=", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.14.5.tgz?cache=0&sync_timestamp=1623280361512&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-hoist-variables%2Fdownload%2F%40babel%2Fhelper-hoist-variables-7.14.5.tgz", - "integrity": "sha1-4N0nwzp45XfXyIhJFqPn7x98f40=", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.15.0", - "resolved": "https://registry.nlark.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.15.0.tgz", - "integrity": "sha1-Ddr1KZyBefJ/NzJ5NlU+m7pgmQs=", - "dev": true, - "requires": { - "@babel/types": "^7.15.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/helper-module-imports/download/@babel/helper-module-imports-7.14.5.tgz?cache=0&sync_timestamp=1623280362184&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-module-imports%2Fdownload%2F%40babel%2Fhelper-module-imports-7.14.5.tgz", - "integrity": "sha1-bRpE32o4yVeqfDEtoHZCnxG0IvM=", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-module-transforms": { - "version": "7.15.0", - "resolved": "https://registry.nlark.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.15.0.tgz", - "integrity": "sha1-Z5J1WB6gVjc+3b42DhQZ7yN4Owg=", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-replace-supers": "^7.15.0", - "@babel/helper-simple-access": "^7.14.8", - "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.9", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.15.0", - "@babel/types": "^7.15.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.14.5.tgz?cache=0&sync_timestamp=1623280360981&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-optimise-call-expression%2Fdownload%2F%40babel%2Fhelper-optimise-call-expression-7.14.5.tgz", - "integrity": "sha1-8nOVqGGeBmWz8DZM3bQcJdcbSZw=", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha1-WsgizpfuxGdBq3ClF5ceRDpwxak=", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.14.5.tgz?cache=0&sync_timestamp=1623280682248&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-remap-async-to-generator%2Fdownload%2F%40babel%2Fhelper-remap-async-to-generator-7.14.5.tgz", - "integrity": "sha1-UUOckTYSlY9UqYek/8nuWHogRdY=", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-wrap-function": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-replace-supers": { - "version": "7.15.0", - "resolved": "https://registry.nlark.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.15.0.tgz", - "integrity": "sha1-rOB3CPW/dGvy5rqZVyzOebXU5/Q=", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.15.0", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/traverse": "^7.15.0", - "@babel/types": "^7.15.0" - } - }, - "@babel/helper-simple-access": { - "version": "7.14.8", - "resolved": "https://registry.nlark.com/@babel/helper-simple-access/download/@babel/helper-simple-access-7.14.8.tgz", - "integrity": "sha1-guH+wGRKfndcdNMF8hLDn4/nOSQ=", - "dev": true, - "requires": { - "@babel/types": "^7.14.8" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.14.5.tgz", - "integrity": "sha1-lvSGrAUMqfRLAJ++W305TKs6DuQ=", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.14.5.tgz?cache=0&sync_timestamp=1623280365934&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-split-export-declaration%2Fdownload%2F%40babel%2Fhelper-split-export-declaration-7.14.5.tgz", - "integrity": "sha1-IrI6VO9RwrdgXYUZMMGXbdC8aTo=", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.14.9", - "resolved": "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.14.9.tgz?cache=0&sync_timestamp=1627804430461&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-identifier%2Fdownload%2F%40babel%2Fhelper-validator-identifier-7.14.9.tgz", - "integrity": "sha1-ZlTRcbICT22O4VG/JQlpmRkTHUg=", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/helper-validator-option/download/@babel/helper-validator-option-7.14.5.tgz", - "integrity": "sha1-bnKh//GNXfy4eOHmLxoCHEty1aM=", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.14.5.tgz?cache=0&sync_timestamp=1623281096533&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-wrap-function%2Fdownload%2F%40babel%2Fhelper-wrap-function-7.14.5.tgz", - "integrity": "sha1-WRnRFb8P4yi4pdY7y2EPUWAfK/8=", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.14.5", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/helpers": { - "version": "7.15.3", - "resolved": "https://registry.nlark.com/@babel/helpers/download/@babel/helpers-7.15.3.tgz", - "integrity": "sha1-yWg4t1K5Xc1SW050HtQLsdwqE1c=", - "dev": true, - "requires": { - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.15.0", - "@babel/types": "^7.15.0" - } - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/highlight/download/@babel/highlight-7.14.5.tgz?cache=0&sync_timestamp=1623280393681&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.14.5.tgz", - "integrity": "sha1-aGGlLwOWZAUAH2qlNKAaJNmejNk=", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.15.3", - "resolved": "https://registry.nlark.com/@babel/parser/download/@babel/parser-7.15.3.tgz?cache=0&sync_timestamp=1628666443707&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fparser%2Fdownload%2F%40babel%2Fparser-7.15.3.tgz", - "integrity": "sha1-NBbZvqdIBSz8tj28wnNoEFse2GI=", - "dev": true - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", - "integrity": "sha1-S0ZzAuFUjtOxvkO+rizJz0Xgu34=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.14.9", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.14.9.tgz?cache=0&sync_timestamp=1627804413079&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-async-generator-functions%2Fdownload%2F%40babel%2Fplugin-proposal-async-generator-functions-7.14.9.tgz", - "integrity": "sha1-cCjcT6IdwZm7rPmLObqxJn0Or5o=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.14.5.tgz?cache=0&sync_timestamp=1623280683880&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-class-properties%2Fdownload%2F%40babel%2Fplugin-proposal-class-properties-7.14.5.tgz", - "integrity": "sha1-QNHuFAxbHjGjUPT17tlFCWVZtC4=", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-class-static-block/download/@babel/plugin-proposal-class-static-block-7.14.5.tgz", - "integrity": "sha1-FY6eENRJw4Se8+zelKA9nxhBtoE=", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.14.5.tgz?cache=0&sync_timestamp=1623280686025&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-decorators%2Fdownload%2F%40babel%2Fplugin-proposal-decorators-7.14.5.tgz", - "integrity": "sha1-WbxN/B1mW1pnSc95j/Qil+0bLB0=", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-decorators": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.14.5.tgz?cache=0&sync_timestamp=1623280457211&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-dynamic-import%2Fdownload%2F%40babel%2Fplugin-proposal-dynamic-import-7.14.5.tgz", - "integrity": "sha1-DGYX30YcDB+P/ztHzVl3I2AQHSw=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.14.5.tgz?cache=0&sync_timestamp=1623280459053&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-export-namespace-from%2Fdownload%2F%40babel%2Fplugin-proposal-export-namespace-from-7.14.5.tgz", - "integrity": "sha1-260kQxDObM0IMHIWfYzqg6Uvr3Y=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.14.5.tgz?cache=0&sync_timestamp=1623280316882&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-json-strings%2Fdownload%2F%40babel%2Fplugin-proposal-json-strings-7.14.5.tgz", - "integrity": "sha1-ON5g2zYug6PYyUSshY3fnwwiOes=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.14.5.tgz?cache=0&sync_timestamp=1623280460897&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-logical-assignment-operators%2Fdownload%2F%40babel%2Fplugin-proposal-logical-assignment-operators-7.14.5.tgz", - "integrity": "sha1-bmIpwqmbAqspFfglceDMZGpAxzg=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz?cache=0&sync_timestamp=1623280605042&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-nullish-coalescing-operator%2Fdownload%2F%40babel%2Fplugin-proposal-nullish-coalescing-operator-7.14.5.tgz", - "integrity": "sha1-7jhYnOAOLMWbKZ7D6kBvzToP2vY=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.14.5.tgz?cache=0&sync_timestamp=1623280460632&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-numeric-separator%2Fdownload%2F%40babel%2Fplugin-proposal-numeric-separator-7.14.5.tgz", - "integrity": "sha1-g2Mb8z2aUd8YTCECoGmsDFjAXxg=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.14.7", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.14.7.tgz?cache=0&sync_timestamp=1624312492015&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-object-rest-spread%2Fdownload%2F%40babel%2Fplugin-proposal-object-rest-spread-7.14.7.tgz", - "integrity": "sha1-WSCis99/eQHfAgWXTAZBsT/Z02M=", - "dev": true, - "requires": { - "@babel/compat-data": "^7.14.7", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.14.5" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.14.5.tgz", - "integrity": "sha1-k53W7d7/Omf997PwRLU0cmJZjDw=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.14.5.tgz", - "integrity": "sha1-+oNlHmCjYOPxN5fu8AuNUZaVtgM=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.14.5.tgz", - "integrity": "sha1-N0RklZlrKUXzD1vltg1eKqT1eS0=", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-private-property-in-object/download/@babel/plugin-proposal-private-property-in-object-7.14.5.tgz", - "integrity": "sha1-n2Wk0Ek6lAtMAfiqnT8YlKWH9jY=", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.14.5.tgz?cache=0&sync_timestamp=1623280385924&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-proposal-unicode-property-regex%2Fdownload%2F%40babel%2Fplugin-proposal-unicode-property-regex-7.14.5.tgz", - "integrity": "sha1-D5XuDnV6XWR/N42qDsp+k/qou+g=", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-syntax-class-static-block/download/@babel/plugin-syntax-class-static-block-7.14.5.tgz?cache=0&sync_timestamp=1623280461402&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-syntax-class-static-block%2Fdownload%2F%40babel%2Fplugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha1-GV34mxRrS3izv4l/16JXyEZZ1AY=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-decorators": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.14.5.tgz", - "integrity": "sha1-6vucDL4JyK/rlkujp7vWOUWnLyA=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-export-namespace-from/download/@babel/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha1-AolkqbqA28CUyRXEh618TnpmRlo=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.nlark.com/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha1-ypHvRjA1MESLkGZSusLp/plB9pk=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-syntax-private-property-in-object/download/@babel/plugin-syntax-private-property-in-object-7.14.5.tgz?cache=0&sync_timestamp=1623280462994&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-syntax-private-property-in-object%2Fdownload%2F%40babel%2Fplugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha1-DcZnHsDqIrbpShEU+FeXDNOd4a0=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.14.5.tgz?cache=0&sync_timestamp=1623280464882&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-syntax-top-level-await%2Fdownload%2F%40babel%2Fplugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha1-wc/a3DWmRiQAAfBhOCR7dBw02Uw=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.14.5.tgz", - "integrity": "sha1-9xh9lYinaN0IC/TJ/+EX6mL3hio=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.14.5.tgz?cache=0&sync_timestamp=1623280684756&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-async-to-generator%2Fdownload%2F%40babel%2Fplugin-transform-async-to-generator-7.14.5.tgz", - "integrity": "sha1-cseJCE2PIJSsuUVjOUPvhEPTnmc=", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.14.5.tgz", - "integrity": "sha1-5IZB2ZnUvBV6Z+8zautUvET9OtQ=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.15.3", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.15.3.tgz", - "integrity": "sha1-lMgabi/CMLzObvU3rJah5NKzr68=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.14.9", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.14.9.tgz?cache=0&sync_timestamp=1627804431298&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-classes%2Fdownload%2F%40babel%2Fplugin-transform-classes-7.14.9.tgz", - "integrity": "sha1-Kjkf+x5SknELAPLiwhDhQ159RJ8=", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.14.5.tgz", - "integrity": "sha1-G514mHQg0RIj1BGVRhzEO5dLIE8=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.14.7", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.14.7.tgz", - "integrity": "sha1-CtWO034j4iCE0QnxhSYINeVVdXY=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.14.5.tgz?cache=0&sync_timestamp=1623280386290&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-dotall-regex%2Fdownload%2F%40babel%2Fplugin-transform-dotall-regex-7.14.5.tgz", - "integrity": "sha1-L2v3bka9+AQ7Tn4WzyRTJim6DHo=", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.14.5.tgz", - "integrity": "sha1-NlpIRIgb3xUB46nwJw5/D5EXeVQ=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.14.5.tgz?cache=0&sync_timestamp=1623280390976&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-exponentiation-operator%2Fdownload%2F%40babel%2Fplugin-transform-exponentiation-operator-7.14.5.tgz", - "integrity": "sha1-UVS43Wo9/m2Qkj1hckvT3uuQtJM=", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.14.5.tgz", - "integrity": "sha1-2uOEYT3o93wZaohpy/YCpE9/wOs=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.14.5.tgz", - "integrity": "sha1-6Bxl7LkAdG1/MYAva+0fUtkV1vI=", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.14.5.tgz", - "integrity": "sha1-QdBsf/XU0J489Fh70+zzkwxzD3g=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.14.5.tgz", - "integrity": "sha1-s5zVISor8jWmF9Mg7CtIvMCRuKc=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.14.5.tgz?cache=0&sync_timestamp=1623280684461&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-modules-amd%2Fdownload%2F%40babel%2Fplugin-transform-modules-amd-7.14.5.tgz", - "integrity": "sha1-T9nOfjQRy4uDhISAtwQdgwBIWPc=", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.15.0", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.15.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-modules-commonjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-commonjs-7.15.0.tgz", - "integrity": "sha1-MwWJblg1+VO1zbNjrNnowiGaUoE=", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.15.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.14.8", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.14.5.tgz?cache=0&sync_timestamp=1623280686650&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-modules-systemjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-systemjs-7.14.5.tgz", - "integrity": "sha1-x1NC74sw3N5CldNAGq4k5lY47Sk=", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.14.5", - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.14.5.tgz?cache=0&sync_timestamp=1623280687270&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-modules-umd%2Fdownload%2F%40babel%2Fplugin-transform-modules-umd-7.14.5.tgz", - "integrity": "sha1-+2Yt/uaXzOJ0p82lJRkKeQlqpuA=", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.9", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", - "integrity": "sha1-xo9cXRLS66ujdi5XwsT2NHpG57I=", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.14.5.tgz", - "integrity": "sha1-Mb2ui5JdyEB26/zSqZQBQ67X2/g=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.14.5.tgz?cache=0&sync_timestamp=1623280681813&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-object-super%2Fdownload%2F%40babel%2Fplugin-transform-object-super-7.14.5.tgz", - "integrity": "sha1-0LX66snphZehYanPeMUn7ZNM3EU=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.14.5.tgz", - "integrity": "sha1-SWYuhqHz3cysY2On37H/ChWK/rM=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.14.5.tgz", - "integrity": "sha1-DduqH4PbNgbxzfSEb6HftHNFizQ=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.14.5.tgz?cache=0&sync_timestamp=1623280395479&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-regenerator%2Fdownload%2F%40babel%2Fplugin-transform-regenerator-7.14.5.tgz", - "integrity": "sha1-lnb9VwftKPUicnxbPAqoVERAsE8=", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.14.5.tgz?cache=0&sync_timestamp=1623280468592&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-reserved-words%2Fdownload%2F%40babel%2Fplugin-transform-reserved-words-7.14.5.tgz", - "integrity": "sha1-xEWJtmHP2++NQwDcx0ad/6kvgwQ=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.15.0", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.15.0.tgz", - "integrity": "sha1-06plDRFnjKds4pQHH9pT14BBg7M=", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1618847119601&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.14.5.tgz?cache=0&sync_timestamp=1623280351390&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-shorthand-properties%2Fdownload%2F%40babel%2Fplugin-transform-shorthand-properties-7.14.5.tgz", - "integrity": "sha1-l/E4VfFAkzjYyty6ymcK154JGlg=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.14.6", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.14.6.tgz?cache=0&sync_timestamp=1623708435507&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-spread%2Fdownload%2F%40babel%2Fplugin-transform-spread-7.14.6.tgz", - "integrity": "sha1-a9QOV/596UqpBIUZY7VhZlL3MUQ=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.14.5.tgz", - "integrity": "sha1-W2F1Qmdei3dhKUOB88KMYz9Arrk=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.14.5.tgz?cache=0&sync_timestamp=1623280350943&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-template-literals%2Fdownload%2F%40babel%2Fplugin-transform-template-literals-7.14.5.tgz", - "integrity": "sha1-pfK8Izk32EU4hdxza92Nn/q/PZM=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.14.5.tgz?cache=0&sync_timestamp=1623280352113&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-typeof-symbol%2Fdownload%2F%40babel%2Fplugin-transform-typeof-symbol-7.14.5.tgz", - "integrity": "sha1-Oa8nOemJor0pG/a1PxaYFCPUV9Q=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.14.5.tgz?cache=0&sync_timestamp=1623280468339&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fplugin-transform-unicode-escapes%2Fdownload%2F%40babel%2Fplugin-transform-unicode-escapes-7.14.5.tgz", - "integrity": "sha1-nUvSpoHjxdes9PV/qeURddkdDGs=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.14.5.tgz", - "integrity": "sha1-TNCbbIQl3YElXHzrP7GDbnQUOC4=", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/preset-env": { - "version": "7.15.0", - "resolved": "https://registry.nlark.com/@babel/preset-env/download/@babel/preset-env-7.15.0.tgz", - "integrity": "sha1-4hZb8WWUycBeUlF6GUv2GH1v5GQ=", - "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-async-generator-functions": "^7.14.9", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.14.5", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.14.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.14.5", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.14.5", - "@babel/plugin-transform-classes": "^7.14.9", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.14.5", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.15.0", - "@babel/plugin-transform-modules-systemjs": "^7.14.5", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.14.5", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.6", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.15.0", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.16.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1618847119601&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npm.taobao.org/@babel/preset-modules/download/@babel/preset-modules-0.1.4.tgz", - "integrity": "sha1-Ni8raMZihClw/bXiVP/I/BwuQV4=", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/runtime": { - "version": "7.15.3", - "resolved": "https://registry.nlark.com/@babel/runtime/download/@babel/runtime-7.15.3.tgz?cache=0&sync_timestamp=1628666442112&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.15.3.tgz", - "integrity": "sha1-LhwogMoRjlsvmYgyK9inZWoyUCs=", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.15.3", - "resolved": "https://registry.nlark.com/@babel/runtime-corejs3/download/@babel/runtime-corejs3-7.15.3.tgz", - "integrity": "sha1-KHVCY5iBmPKpKMCXM63i+00oCJ0=", - "dev": true, - "requires": { - "core-js-pure": "^3.16.0", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.14.5", - "resolved": "https://registry.nlark.com/@babel/template/download/@babel/template-7.14.5.tgz?cache=0&sync_timestamp=1623280386138&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Ftemplate%2Fdownload%2F%40babel%2Ftemplate-7.14.5.tgz", - "integrity": "sha1-qbydizM1T/blWpxg0RCSAKaJdPQ=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/traverse": { - "version": "7.15.0", - "resolved": "https://registry.nlark.com/@babel/traverse/download/@babel/traverse-7.15.0.tgz", - "integrity": "sha1-TMqDj9GyoDKDwfOOFB9jnWCz/Jg=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.0", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-hoist-variables": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/parser": "^7.15.0", - "@babel/types": "^7.15.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.15.0", - "resolved": "https://registry.nlark.com/@babel/types/download/@babel/types-7.15.0.tgz?cache=0&sync_timestamp=1628111608723&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.15.0.tgz", - "integrity": "sha1-Ya8R8ihsTpxpyo3rX0N1pzxy3L0=", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.nlark.com/@eslint/eslintrc/download/@eslint/eslintrc-0.4.3.tgz?cache=0&sync_timestamp=1628296487039&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40eslint%2Feslintrc%2Fdownload%2F%40eslint%2Feslintrc-0.4.3.tgz", - "integrity": "sha1-nkKYHvA1vrPdSa3ResuW6P9vOUw=", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "globals": { - "version": "13.10.0", - "resolved": "https://registry.nlark.com/globals/download/globals-13.10.0.tgz", - "integrity": "sha1-YLpWw6wsqEXPv0+uynJ62d0gRnY=", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - } - } - }, - "@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.nlark.com/@humanwhocodes/config-array/download/@humanwhocodes/config-array-0.5.0.tgz?cache=0&sync_timestamp=1625264021699&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40humanwhocodes%2Fconfig-array%2Fdownload%2F%40humanwhocodes%2Fconfig-array-0.5.0.tgz", - "integrity": "sha1-FAeWfUxu7Nc4j4Os8er00Mbljvk=", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.0", - "resolved": "https://registry.nlark.com/@humanwhocodes/object-schema/download/@humanwhocodes/object-schema-1.2.0.tgz?cache=0&sync_timestamp=1625264051240&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40humanwhocodes%2Fobject-schema%2Fdownload%2F%40humanwhocodes%2Fobject-schema-1.2.0.tgz", - "integrity": "sha1-h956+cIxgm/daKxyWPd8Qp4OX88=", - "dev": true - }, - "@intervolga/optimize-cssnano-plugin": { - "version": "1.0.6", - "resolved": "https://registry.npm.taobao.org/@intervolga/optimize-cssnano-plugin/download/@intervolga/optimize-cssnano-plugin-1.0.6.tgz", - "integrity": "sha1-vnx4RhKLiPapsdEmGgrQbrXA/fg=", - "dev": true, - "requires": { - "cssnano": "^4.0.0", - "cssnano-preset-default": "^4.0.0", - "postcss": "^7.0.0" - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.nlark.com/@istanbuljs/schema/download/@istanbuljs/schema-0.1.3.tgz", - "integrity": "sha1-5F44TkuOwWvOL9kDr3hFD2v37Jg=", - "dev": true - }, - "@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npm.taobao.org/@npmcli/move-file/download/@npmcli/move-file-1.1.2.tgz", - "integrity": "sha1-GoLD43L3yuklPrZtclQ9a4aFxnQ=", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-1.0.4.tgz?cache=0&sync_timestamp=1587535418745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "dev": true - } - } - }, - "@soda/friendly-errors-webpack-plugin": { - "version": "1.8.0", - "resolved": "https://registry.nlark.com/@soda/friendly-errors-webpack-plugin/download/@soda/friendly-errors-webpack-plugin-1.8.0.tgz", - "integrity": "sha1-hHUdgqkwGdXJLAzw5FrFkIfNIkA=", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "error-stack-parser": "^2.0.2", - "string-width": "^2.0.0", - "strip-ansi": "^5" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true + "name": "webank-bqm", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.0" + } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/string-width/download/string-width-2.1.1.tgz", - "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", - "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.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } + "@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "dev": true + }, + "@babel/core": { + "version": "7.17.5", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.17.5.tgz", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "dependencies": { + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - } - } - } - } - }, - "@types/chart.js": { - "version": "2.9.34", - "resolved": "https://registry.nlark.com/@types/chart.js/download/@types/chart.js-2.9.34.tgz", - "integrity": "sha1-1B+2t0typWuscCVbtO0Ic4a2btY=", - "requires": { - "moment": "^2.10.2" - } - }, - "@types/glob": { - "version": "7.1.4", - "resolved": "https://registry.nlark.com/@types/glob/download/@types/glob-7.1.4.tgz", - "integrity": "sha1-6lniHS7lxReRTLS8jkFTuZ5WZnI=", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.nlark.com/@types/json-schema/download/@types/json-schema-7.0.9.tgz?cache=0&sync_timestamp=1627999389398&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fjson-schema%2Fdownload%2F%40types%2Fjson-schema-7.0.9.tgz", - "integrity": "sha1-l+3JA36gw4WFMgsolk3eOznkZg0=", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.nlark.com/@types/minimatch/download/@types/minimatch-3.0.5.tgz?cache=0&sync_timestamp=1625616331953&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fminimatch%2Fdownload%2F%40types%2Fminimatch-3.0.5.tgz", - "integrity": "sha1-EAHMXmo3BLg8I2An538vWOoBD0A=", - "dev": true - }, - "@types/node": { - "version": "16.6.0", - "resolved": "https://registry.nlark.com/@types/node/download/@types/node-16.6.0.tgz?cache=0&sync_timestamp=1628719497956&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-16.6.0.tgz", - "integrity": "sha1-DVaF+FBm+U6X8Z6KZ/4APF+trMQ=", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/@types/parse-json/download/@types/parse-json-4.0.0.tgz", - "integrity": "sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA=", - "dev": true - }, - "@types/q": { - "version": "1.5.5", - "resolved": "https://registry.nlark.com/@types/q/download/@types/q-1.5.5.tgz", - "integrity": "sha1-daKo59irSyMEFFBdkjNdHctTpt8=", - "dev": true - }, - "@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.nlark.com/@types/source-list-map/download/@types/source-list-map-0.1.2.tgz", - "integrity": "sha1-AHiDYGP/rxdBI0m7o2QIfgrALsk=", - "dev": true - }, - "@types/tapable": { - "version": "1.0.8", - "resolved": "https://registry.nlark.com/@types/tapable/download/@types/tapable-1.0.8.tgz", - "integrity": "sha1-uUpDkchWZse3Mpn9OtedT6pDUxA=", - "dev": true - }, - "@types/uglify-js": { - "version": "3.13.1", - "resolved": "https://registry.nlark.com/@types/uglify-js/download/@types/uglify-js-3.13.1.tgz", - "integrity": "sha1-XoienoHpQkXHW2RQYA4cXqKHiuo=", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "@types/webpack": { - "version": "4.41.30", - "resolved": "https://registry.nlark.com/@types/webpack/download/@types/webpack-4.41.30.tgz?cache=0&sync_timestamp=1625251159886&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fwebpack%2Fdownload%2F%40types%2Fwebpack-4.41.30.tgz", - "integrity": "sha1-/T220NQeFFqO7q/NPEp8zekGjdw=", - "dev": true, - "requires": { - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "anymatch": "^3.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.nlark.com/anymatch/download/anymatch-3.1.2.tgz", - "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } + "@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "dev": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", - "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", - "dev": true + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "@types/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.nlark.com/@types/webpack-sources/download/@types/webpack-sources-3.2.0.tgz", - "integrity": "sha1-FtdZuglsKJA0smVT0t8b9FJI04s=", - "dev": true, - "requires": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.7.3.tgz", - "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", - "dev": true - } - } - }, - "@vue/component-compiler-utils": { - "version": "3.2.2", - "resolved": "https://registry.nlark.com/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.2.2.tgz", - "integrity": "sha1-L37V/u2C/38ChKzBHVJe5+/yJGA=", - "dev": true, - "requires": { - "consolidate": "^0.15.1", - "hash-sum": "^1.0.2", - "lru-cache": "^4.1.2", - "merge-source-map": "^1.1.0", - "postcss": "^7.0.36", - "postcss-selector-parser": "^6.0.2", - "prettier": "^1.18.2", - "source-map": "~0.6.1", - "vue-template-es2015-compiler": "^1.9.0" - }, - "dependencies": { - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "@vue/test-utils": { - "version": "1.2.2", - "resolved": "https://registry.nlark.com/@vue/test-utils/download/@vue/test-utils-1.2.2.tgz?cache=0&sync_timestamp=1627459764095&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40vue%2Ftest-utils%2Fdownload%2F%40vue%2Ftest-utils-1.2.2.tgz", - "integrity": "sha1-AkLqTiAtSFNUG7Fn/q0/IkkUCrc=", - "dev": true, - "requires": { - "dom-event-types": "^1.0.0", - "lodash": "^4.17.15", - "pretty": "^2.0.0" - } - }, - "@webank/eslint-config-webank": { - "version": "0.1.9", - "resolved": "https://registry.nlark.com/@webank/eslint-config-webank/download/@webank/eslint-config-webank-0.1.9.tgz", - "integrity": "sha1-YdXb45r+zcHmHpRsj16kvlNiES4=", - "dev": true, - "requires": { - "babel-eslint": "^10.0.2", - "confusing-browser-globals": "^1.0.10", - "eslint": "^7.15.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-vue": "^5.2.3", - "vue-eslint-parser": "^6.0.4" - } - }, - "@webank/fes-cli": { - "version": "0.4.7", - "resolved": "https://registry.nlark.com/@webank/fes-cli/download/@webank/fes-cli-0.4.7.tgz", - "integrity": "sha1-39nGkzt/+qkykMAwmW/lmKHz7q8=", - "dev": true, - "requires": { - "@babel/core": "^7.6.4", - "@babel/helper-module-imports": "^7.7.0", - "@babel/plugin-proposal-class-properties": "^7.7.0", - "@babel/plugin-proposal-decorators": "^7.7.0", - "@babel/plugin-proposal-object-rest-spread": "^7.6.2", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-transform-runtime": "^7.6.2", - "@babel/preset-env": "^7.6.3", - "@babel/runtime": "^7.7.2", - "@babel/runtime-corejs3": "^7.11.2", - "@intervolga/optimize-cssnano-plugin": "^1.0.6", - "@soda/friendly-errors-webpack-plugin": "^1.7.1", - "autoprefixer": "^8.1.0", - "babel-loader": "^8.0.6", - "body-parser": "^1.5.2", - "cache-loader": "^4.1.0", - "case-sensitive-paths-webpack-plugin": "^2.2.0", - "chalk": "^4.1.0", - "chokidar": "^1.7.0", - "clean-webpack-plugin": "^3.0.0", - "commander": "^4.1.0", - "compression-webpack-plugin": "^6.0.0", - "cookie-parser": "^1.4.3", - "copy-webpack-plugin": "^5.0.4", - "cross-spawn": "^2.1.0", - "css-loader": "^3.1.0", - "execa": "^4.0.3n", - "express": "^4.14.0", - "express-http-proxy": "^0.10.0", - "express-session": "^1.7.2", - "faker": "^4.1.0", - "file-loader": "^4.2.0", - "friendly-errors-webpack-plugin": "^1.7.0", - "fs-extra": "^8.1.0", - "hard-source-webpack-plugin": "^0.13.1", - "hash-sum": "^2.0.0", - "html-webpack-plugin": "^3.2.0", - "http-proxy": "^1.12.0", - "istanbul-instrumenter-loader": "^3.0.1", - "json-templater": "^1.2.0", - "karma": "^5.2.3", - "karma-chrome-launcher": "^3.1.0", - "karma-coverage": "^2.0.3", - "karma-coverage-istanbul-reporter": "^3.0.3", - "karma-mocha": "^2.0.1", - "karma-mocha-reporter": "^2.2.5", - "karma-sourcemap-loader": "^0.3.8", - "karma-spec-reporter": "0.0.32", - "karma-webpack": "^4.0.2", - "less": "^3.12.2", - "less-loader": "^7.0.1", - "mini-css-extract-plugin": "^0.8.0", - "mocha": "^7.2.0", - "mockjs": "^1.1.0", - "morgan": "^1.2.2", - "node-plus-string": "^1.0.1", - "opn": "^4.0.2", - "postcss": "^7.0.32", - "postcss-loader": "^4.0.1", - "progress-bar-webpack-plugin": "^2.1.0", - "prompts": "^2.3.0", - "sass": "^1.35.2", - "sass-loader": "^10.0.2", - "style-loader": "^1.0.0", - "stylus": "^0.54.8", - "stylus-loader": "^3.0.2", - "tar": "^6.0.5", - "terser-webpack-plugin": "^2.2.1", - "thread-loader": "^2.1.3", - "url-loader": "^2.2.0", - "vue-loader": "^15.7.2", - "vue-style-loader": "^4.1.2", - "vue-template-compiler": "^2.6.10", - "webpack": "^4.41.2", - "webpack-cli": "^3.3.9", - "webpack-dev-middleware": "^3.7.2", - "webpack-hot-middleware": "^2.25.0", - "webpack-merge": "^4.2.2", - "webpack-node-externals": "^2.5.2", - "yargs": "^3.31.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618997040758&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.nlark.com/chalk/download/chalk-4.1.2.tgz?cache=0&sync_timestamp=1627646697260&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-4.1.2.tgz", - "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } + "@babel/helper-create-class-features-plugin": { + "version": "7.17.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", + "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } + "@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.nlark.com/commander/download/commander-4.1.1.tgz?cache=0&sync_timestamp=1627358203890&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-4.1.1.tgz", - "integrity": "sha1-n9YCvZNilOnp70aj9NaWQESxgGg=", - "dev": true + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } }, - "cross-spawn": { - "version": "2.2.3", - "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-2.2.3.tgz?cache=0&sync_timestamp=1590421084109&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcross-spawn%2Fdownload%2Fcross-spawn-2.2.3.tgz", - "integrity": "sha1-+sViAt/T0N2GF3jy2iA79DS7ghw=", - "dev": true, - "requires": { - "cross-spawn-async": "^2.2.2", - "spawn-sync": "^1.0.15" - } + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", - "dev": true + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1626703414084&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@webank/fes-core": { - "version": "0.4.8", - "resolved": "https://registry.nlark.com/@webank/fes-core/download/@webank/fes-core-0.4.8.tgz", - "integrity": "sha1-bvTpQIR+HP982keg9ARq52XhZ6Q=", - "requires": { - "axios": "^0.16.2", - "lodash": "^4.17.15", - "vue": "^2.6.10", - "vue-i18n": "^8.4.0", - "vue-router": "^2.6.0", - "vue-template-compiler": "^2.6.10" - } - }, - "@webank/fes-ui": { - "version": "0.4.10", - "resolved": "https://registry.nlark.com/@webank/fes-ui/download/@webank/fes-ui-0.4.10.tgz", - "integrity": "sha1-SkjHgEWI9/WhU97MA4fAnykPAmg=", - "requires": { - "async-validator": "^1.8.2", - "xss": "^1.0.7" - } - }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.nlark.com/@webassemblyjs/ast/download/@webassemblyjs/ast-1.9.0.tgz?cache=0&sync_timestamp=1625473459015&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fast%2Fdownload%2F%40webassemblyjs%2Fast-1.9.0.tgz", - "integrity": "sha1-vYUGBLQEJFmlpBzX0zjL7Wle2WQ=", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.nlark.com/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha1-PD07Jxvd/ITesA9xNEQ4MR1S/7Q=", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.nlark.com/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.9.0.tgz?cache=0&sync_timestamp=1625473346773&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fhelper-api-error%2Fdownload%2F%40webassemblyjs%2Fhelper-api-error-1.9.0.tgz", - "integrity": "sha1-ID9nbjM7lsnaLuqzzO8zxFkotqI=", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.nlark.com/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.9.0.tgz?cache=0&sync_timestamp=1625473344792&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fhelper-buffer%2Fdownload%2F%40webassemblyjs%2Fhelper-buffer-1.9.0.tgz", - "integrity": "sha1-oUQtJpxf6yP8vJ73WdrDVH8p3gA=", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.nlark.com/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.9.0.tgz", - "integrity": "sha1-ZH+Iks0gQ6gqwMjF51w28dkVnyc=", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.nlark.com/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.9.0.tgz", - "integrity": "sha1-wFJWtxJEIUZx9LCOwQitY7cO3bg=", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.nlark.com/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.9.0.tgz", - "integrity": "sha1-JdiIS3aDmHGgimxvgGw5ee9xLwc=", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.nlark.com/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha1-T+2L6sm4wU+MWLcNEk1UndH+V5A=", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.nlark.com/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.9.0.tgz?cache=0&sync_timestamp=1625473466570&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fhelper-wasm-section%2Fdownload%2F%40webassemblyjs%2Fhelper-wasm-section-1.9.0.tgz", - "integrity": "sha1-WkE41aYpK6GLBMWuSXF+QWeWU0Y=", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.nlark.com/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.9.0.tgz", - "integrity": "sha1-Fceg+6roP7JhQ7us9tbfFwKtOeQ=", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.nlark.com/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.9.0.tgz?cache=0&sync_timestamp=1625473342433&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fleb128%2Fdownload%2F%40webassemblyjs%2Fleb128-1.9.0.tgz", - "integrity": "sha1-8Zygt2ptxVYjoJz/p2noOPoeHJU=", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.nlark.com/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.9.0.tgz", - "integrity": "sha1-BNM7Y2945qaBMifoJAL3Y3tiKas=", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.nlark.com/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.9.0.tgz?cache=0&sync_timestamp=1625473463093&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fwasm-edit%2Fdownload%2F%40webassemblyjs%2Fwasm-edit-1.9.0.tgz", - "integrity": "sha1-P+bXnT8PkiGDqoYALELdJWz+6c8=", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.nlark.com/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.9.0.tgz?cache=0&sync_timestamp=1625473361759&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fwasm-gen%2Fdownload%2F%40webassemblyjs%2Fwasm-gen-1.9.0.tgz", - "integrity": "sha1-ULxw7Gje2OJ2OwGhQYv0NJGnpJw=", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.nlark.com/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.9.0.tgz?cache=0&sync_timestamp=1625473467198&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fwasm-opt%2Fdownload%2F%40webassemblyjs%2Fwasm-opt-1.9.0.tgz", - "integrity": "sha1-IhEYHlsxMmRDzIES658LkChyGmE=", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.nlark.com/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.9.0.tgz?cache=0&sync_timestamp=1625473464593&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fwasm-parser%2Fdownload%2F%40webassemblyjs%2Fwasm-parser-1.9.0.tgz", - "integrity": "sha1-nUjkSCbfSmWYKUqmyHRp1kL/9l4=", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.nlark.com/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.9.0.tgz?cache=0&sync_timestamp=1625473373987&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40webassemblyjs%2Fwast-parser%2Fdownload%2F%40webassemblyjs%2Fwast-parser-1.9.0.tgz", - "integrity": "sha1-MDERXXmsW9JhVWzsw/qQo+9FGRQ=", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.nlark.com/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.9.0.tgz", - "integrity": "sha1-STXVTIX+9jewDOn1I3dFHQDUeJk=", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz", - "integrity": "sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npm.taobao.org/@xtuc/long/download/@xtuc/long-4.2.2.tgz", - "integrity": "sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npm.taobao.org/abbrev/download/abbrev-1.1.1.tgz", - "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", - "dev": true - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npm.taobao.org/accepts/download/accepts-1.3.7.tgz", - "integrity": "sha1-UxvHJlF6OytB+FACHGzBXqq1B80=", - "dev": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.nlark.com/acorn/download/acorn-7.4.1.tgz", - "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", - "dev": true - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.nlark.com/acorn-jsx/download/acorn-jsx-5.3.2.tgz", - "integrity": "sha1-ftW7VZCLOy8bxVxq8WU7rafweTc=", - "dev": true - }, - "after": { - "version": "0.8.2", - "resolved": "https://registry.npm.taobao.org/after/download/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", - "dev": true - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npm.taobao.org/aggregate-error/download/aggregate-error-3.1.0.tgz", - "integrity": "sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.nlark.com/ajv/download/ajv-6.12.6.tgz?cache=0&sync_timestamp=1626391007747&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fajv%2Fdownload%2Fajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/ajv-errors/download/ajv-errors-1.0.1.tgz", - "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", - "dev": true - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.nlark.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz", - "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", - "dev": true - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-4.1.1.tgz", - "integrity": "sha1-y7muJWv3UK8eqzRPIpqif+lLo0g=", - "dev": true - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npm.taobao.org/ansi-html/download/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-3.2.1.tgz?cache=0&sync_timestamp=1618997040758&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.nlark.com/anymatch/download/anymatch-1.3.2.tgz", - "integrity": "sha1-VT3Lj5HjyImEXf26NMd3IbkLnXo=", - "dev": true, - "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz", - "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz", - "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz", - "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz?cache=0&sync_timestamp=1574313384951&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-flatten%2Fdownload%2Farray-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "array-includes": { - "version": "3.1.3", - "resolved": "https://registry.nlark.com/array-includes/download/array-includes-3.1.3.tgz", - "integrity": "sha1-x/YZs4KtKvr1Mmzd/cCvxhr3aQo=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.5" - } - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.nlark.com/array-uniq/download/array-uniq-1.0.3.tgz?cache=0&sync_timestamp=1620042186255&other_urls=https%3A%2F%2Fregistry.nlark.com%2Farray-uniq%2Fdownload%2Farray-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "array.prototype.flat": { - "version": "1.2.4", - "resolved": "https://registry.npm.taobao.org/array.prototype.flat/download/array.prototype.flat-1.2.4.tgz?cache=0&sync_timestamp=1605688512391&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray.prototype.flat%2Fdownload%2Farray.prototype.flat-1.2.4.tgz", - "integrity": "sha1-bvY4tDMSvUAbTGGZ/ex+LcnpoSM=", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - } - }, - "arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npm.taobao.org/arraybuffer.slice/download/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha1-O7xCdd1YTMGxCAm4nU6LY6aednU=", - "dev": true - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npm.taobao.org/asn1.js/download/asn1.js-5.4.1.tgz", - "integrity": "sha1-EamAuE67kXgc41sP3C7ilON4Pwc=", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npm.taobao.org/assert/download/assert-1.5.0.tgz", - "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.nlark.com/util/download/util-0.10.3.tgz?cache=0&sync_timestamp=1622213587841&other_urls=https%3A%2F%2Fregistry.nlark.com%2Futil%2Fdownload%2Futil-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/assertion-error/download/assertion-error-1.1.0.tgz", - "integrity": "sha1-5gtrDo8wG9l+U3UhW9pAbIURjAs=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/astral-regex/download/astral-regex-2.0.0.tgz", - "integrity": "sha1-SDFDxWeu7UeFdZwIZXhtx319LjE=", - "dev": true - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npm.taobao.org/async-each/download/async-each-1.0.3.tgz", - "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", - "dev": true - }, - "async-validator": { - "version": "1.12.2", - "resolved": "https://registry.nlark.com/async-validator/download/async-validator-1.12.2.tgz", - "integrity": "sha1-vq5nHnF00pOLe0tp0vt+cit/1yw=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz", - "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", - "dev": true - }, - "autoprefixer": { - "version": "8.6.5", - "resolved": "https://registry.nlark.com/autoprefixer/download/autoprefixer-8.6.5.tgz", - "integrity": "sha1-ND89GT7VaLMgjgARehuW62kdTuk=", - "dev": true, - "requires": { - "browserslist": "^3.2.8", - "caniuse-lite": "^1.0.30000864", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^6.0.23", - "postcss-value-parser": "^3.2.3" - }, - "dependencies": { - "browserslist": { - "version": "3.2.8", - "resolved": "https://registry.nlark.com/browserslist/download/browserslist-3.2.8.tgz?cache=0&sync_timestamp=1627982466435&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbrowserslist%2Fdownload%2Fbrowserslist-3.2.8.tgz", - "integrity": "sha1-sABTYdZHHw9ZUnl6dvyYXx+Xj8Y=", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000844", - "electron-to-chromium": "^1.3.47" - } + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.nlark.com/postcss/download/postcss-6.0.23.tgz?cache=0&sync_timestamp=1626882933935&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss%2Fdownload%2Fpostcss-6.0.23.tgz", - "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } + "@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", - "dev": true + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "axios": { - "version": "0.16.2", - "resolved": "https://registry.nlark.com/axios/download/axios-0.16.2.tgz", - "integrity": "sha1-uk+S8XFn37q0CYN4VFS5rBScPG0=", - "requires": { - "follow-redirects": "^1.2.3", - "is-buffer": "^1.1.5" - } - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1618997040758&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.nlark.com/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1627646697260&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.nlark.com/js-tokens/download/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1626703414084&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.nlark.com/babel-eslint/download/babel-eslint-10.1.0.tgz?cache=0&sync_timestamp=1618846971799&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-eslint%2Fdownload%2Fbabel-eslint-10.1.0.tgz", - "integrity": "sha1-aWjlaKkQt4+zd5zdi2rC9HmUMjI=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - } - }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npm.taobao.org/babel-generator/download/babel-generator-6.26.1.tgz", - "integrity": "sha1-GERAjTuPDTWkBOp6wYDwh6YBvZA=", - "dev": true, - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - }, - "dependencies": { - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/detect-indent/download/detect-indent-4.0.0.tgz?cache=0&sync_timestamp=1628462018641&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdetect-indent%2Fdownload%2Fdetect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } }, - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz?cache=0&sync_timestamp=1603900010788&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "dev": true - } - } - }, - "babel-loader": { - "version": "8.2.2", - "resolved": "https://registry.nlark.com/babel-loader/download/babel-loader-8.2.2.tgz?cache=0&sync_timestamp=1618841179664&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-loader%2Fdownload%2Fbabel-loader-8.2.2.tgz", - "integrity": "sha1-k2POhMEMmkDmx1N0jhRBtgyKC4E=", - "dev": true, - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz?cache=0&sync_timestamp=1587495903478&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-dynamic-import-node%2Fdownload%2Fbabel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.2.2", - "resolved": "https://registry.nlark.com/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.2.2.tgz?cache=0&sync_timestamp=1622023904181&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-plugin-polyfill-corejs2%2Fdownload%2Fbabel-plugin-polyfill-corejs2-0.2.2.tgz", - "integrity": "sha1-6RJHheb9lPlLYYp5VOVpMFO/Uyc=", - "dev": true, - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.2", - "semver": "^6.1.1" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1618847119601&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.2.4", - "resolved": "https://registry.nlark.com/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.2.4.tgz?cache=0&sync_timestamp=1627502231082&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-plugin-polyfill-corejs3%2Fdownload%2Fbabel-plugin-polyfill-corejs3-0.2.4.tgz", - "integrity": "sha1-aMuBMWsOjZ1yGpLgAJ7G7NTNLKk=", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.14.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.2.2", - "resolved": "https://registry.nlark.com/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.2.2.tgz?cache=0&sync_timestamp=1622023907940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbabel-plugin-polyfill-regenerator%2Fdownload%2Fbabel-plugin-polyfill-regenerator-0.2.2.tgz", - "integrity": "sha1-sxDI1kKsraNIwfo7Pmzg6FG+4Hc=", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz?cache=0&sync_timestamp=1626993001371&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.11.1.tgz", - "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=", - "dev": true - } - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npm.taobao.org/babel-template/download/babel-template-6.26.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-template%2Fdownload%2Fbabel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "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" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "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": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.nlark.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.nlark.com/globals/download/globals-9.18.0.tgz", - "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=", - "dev": true + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npm.taobao.org/babel-types/download/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "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.nlark.com/to-fast-properties/download/to-fast-properties-1.0.3.tgz?cache=0&sync_timestamp=1628418855671&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fto-fast-properties%2Fdownload%2Fto-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true - } - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npm.taobao.org/babylon/download/babylon-6.18.0.tgz", - "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=", - "dev": true - }, - "backo2": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/backo2/download/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", - "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.2.tgz?cache=0&sync_timestamp=1617714343846&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbalanced-match%2Fdownload%2Fbalanced-match-1.0.2.tgz", - "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz", - "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } + "@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + } }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "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.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true - } - } - }, - "base64-arraybuffer": { - "version": "0.1.4", - "resolved": "https://registry.nlark.com/base64-arraybuffer/download/base64-arraybuffer-0.1.4.tgz?cache=0&sync_timestamp=1628588917496&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbase64-arraybuffer%2Fdownload%2Fbase64-arraybuffer-0.1.4.tgz", - "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", - "dev": true - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.5.1.tgz?cache=0&sync_timestamp=1605123440207&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbase64-js%2Fdownload%2Fbase64-js-1.5.1.tgz", - "integrity": "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo=", - "dev": true - }, - "base64id": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/base64id/download/base64id-2.0.0.tgz", - "integrity": "sha1-J3Csa8R9MSr5eov5pjQ0LgzSXLY=", - "dev": true - }, - "basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.nlark.com/basic-auth/download/basic-auth-2.0.1.tgz", - "integrity": "sha1-uZgnm/R844NEtPPPkW1Gebv1Hjo=", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.nlark.com/big.js/download/big.js-5.2.2.tgz", - "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", - "dev": true - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.nlark.com/binary-extensions/download/binary-extensions-1.13.1.tgz", - "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npm.taobao.org/bindings/download/bindings-1.5.0.tgz", - "integrity": "sha1-EDU8npRTNLwFEabZCzj7x8nFBN8=", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "blob": { - "version": "0.0.5", - "resolved": "https://registry.npm.taobao.org/blob/download/blob-0.0.5.tgz", - "integrity": "sha1-1oDu7yX4zZGtUz9bAe7UjmTK9oM=", - "dev": true - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz", - "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=", - "dev": true - }, - "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-5.2.0.tgz", - "integrity": "sha1-NYhgZ0OWxpl3canQUfzBtX1K4AI=", - "dev": true - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npm.taobao.org/body-parser/download/body-parser-1.19.0.tgz", - "integrity": "sha1-lrJwnlfJxOCab9Zqj9l5hE9p8Io=", - "dev": true, - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.nlark.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.nlark.com/brace-expansion/download/brace-expansion-1.1.11.tgz", - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.nlark.com/browser-stdout/download/browser-stdout-1.3.1.tgz", - "integrity": "sha1-uqVZ7hTO1zRSIputcyZGfGH6vWA=", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.2.0.tgz", - "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.1.tgz", - "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.2.tgz", - "integrity": "sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.1.0.tgz", - "integrity": "sha1-sv0Gtbda4pf3zi3GUfkY9b4VjI0=", - "dev": true, - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.2.1.tgz", - "integrity": "sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM=", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz?cache=0&sync_timestamp=1581624324274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } + "@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", - "dev": true - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz", - "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.16.7", - "resolved": "https://registry.nlark.com/browserslist/download/browserslist-4.16.7.tgz?cache=0&sync_timestamp=1627982466435&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.16.7.tgz", - "integrity": "sha1-EIsNHvM8SvG1h8VPOQ5wQReOQzU=", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001248", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.793", - "escalade": "^3.1.1", - "node-releases": "^1.1.73" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.nlark.com/buffer/download/buffer-4.9.2.tgz", - "integrity": "sha1-Iw6tNEACmIZEhBqwJEr4xEu+Pvg=", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.nlark.com/buffer-from/download/buffer-from-1.1.2.tgz", - "integrity": "sha1-KxRqb9cugLT1XSVfNe1Zo6mkG9U=", - "dev": true - }, - "buffer-json": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/buffer-json/download/buffer-json-2.0.0.tgz", - "integrity": "sha1-9z4TseQvGW/i/WfQAcfXEH7dfCM=", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.1.0.tgz", - "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=", - "dev": true - }, - "cacache": { - "version": "15.2.0", - "resolved": "https://registry.nlark.com/cacache/download/cacache-15.2.0.tgz?cache=0&sync_timestamp=1621949855714&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcacache%2Fdownload%2Fcacache-15.2.0.tgz", - "integrity": "sha1-c69193xY5y2MYwp6KFjLGO9SM4k=", - "dev": true, - "requires": { - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-6.0.0.tgz?cache=0&sync_timestamp=1599054167787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-6.0.0.tgz", - "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } + "@babel/plugin-proposal-decorators": { + "version": "7.17.2", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.2.tgz", + "integrity": "sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.1", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.0", + "charcodes": "^0.2.0" + } }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-1.0.4.tgz?cache=0&sync_timestamp=1587535418745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "dev": true + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/p-map/download/p-map-4.0.0.tgz", - "integrity": "sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", - "dev": true - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz", - "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "cache-loader": { - "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/cache-loader/download/cache-loader-4.1.0.tgz", - "integrity": "sha1-mUjK41OuwKH8ser9ojAIFuyFOH4=", - "dev": true, - "requires": { - "buffer-json": "^2.0.0", - "find-cache-dir": "^3.0.0", - "loader-utils": "^1.2.3", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.1", - "schema-utils": "^2.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.2.tgz", - "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/caller-callsite/download/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/callsites/download/callsites-2.0.0.tgz?cache=0&sync_timestamp=1628464722297&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcallsites%2Fdownload%2Fcallsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - } - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/caller-path/download/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/callsites/download/callsites-3.1.0.tgz?cache=0&sync_timestamp=1628464722297&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcallsites%2Fdownload%2Fcallsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", - "dev": true - }, - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/camel-case/download/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dev": true, - "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", - "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", - "dev": true - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/caniuse-api/download/caniuse-api-3.0.0.tgz", - "integrity": "sha1-Xk2Q4idJYdRikZl99Znj7QCO5MA=", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001251", - "resolved": "https://registry.nlark.com/caniuse-lite/download/caniuse-lite-1.0.30001251.tgz?cache=0&sync_timestamp=1628744299971&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001251.tgz", - "integrity": "sha1-aFOmBuxQiTEV22YPgsCU0Y8JbYU=", - "dev": true - }, - "case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.nlark.com/case-sensitive-paths-webpack-plugin/download/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha1-22QGbGQi7tLgjMFLmGykN5bbxtQ=", - "dev": true - }, - "chai": { - "version": "4.3.4", - "resolved": "https://registry.npm.taobao.org/chai/download/chai-4.3.4.tgz?cache=0&sync_timestamp=1615568285172&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchai%2Fdownload%2Fchai-4.3.4.tgz", - "integrity": "sha1-tV5lWzHh6scJm+TAjCGWT84ubEk=", - "dev": true, - "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.nlark.com/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1627646697260&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chart.js": { - "version": "2.9.4", - "resolved": "https://registry.nlark.com/chart.js/download/chart.js-2.9.4.tgz", - "integrity": "sha1-CCf5Vj+v+y3FwGVi+OsQM31bloQ=", - "requires": { - "chartjs-color": "^2.1.0", - "moment": "^2.10.2" - } - }, - "chartjs-color": { - "version": "2.4.1", - "resolved": "https://registry.npm.taobao.org/chartjs-color/download/chartjs-color-2.4.1.tgz", - "integrity": "sha1-YRi7ogL+Hqed1/fA+dqTRnKWw7A=", - "requires": { - "chartjs-color-string": "^0.6.0", - "color-convert": "^1.9.3" - } - }, - "chartjs-color-string": { - "version": "0.6.0", - "resolved": "https://registry.npm.taobao.org/chartjs-color-string/download/chartjs-color-string-0.6.0.tgz", - "integrity": "sha1-HfCWYhwOcHIKZPQTXqFx0FFAL3E=", - "requires": { - "color-name": "^1.0.0" - } - }, - "check-error": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/check-error/download/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", - "dev": true - }, - "cheerio": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.nlark.com/cheerio/download/cheerio-1.0.0-rc.10.tgz?cache=0&sync_timestamp=1623168581940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcheerio%2Fdownload%2Fcheerio-1.0.0-rc.10.tgz", - "integrity": "sha1-K6Pc38wm55VvwfRA5h1RxkM3nz4=", - "dev": true, - "requires": { - "cheerio-select": "^1.5.0", - "dom-serializer": "^1.3.2", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" - } - }, - "cheerio-select": { - "version": "1.5.0", - "resolved": "https://registry.nlark.com/cheerio-select/download/cheerio-select-1.5.0.tgz", - "integrity": "sha1-+vPa6zGxfF4anavO4oiq+Kr6WCM=", - "dev": true, - "requires": { - "css-select": "^4.1.3", - "css-what": "^5.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0", - "domutils": "^2.7.0" - } - }, - "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.nlark.com/chokidar/download/chokidar-1.7.0.tgz?cache=0&sync_timestamp=1623763792599&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchokidar%2Fdownload%2Fchokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "dev": true, - "requires": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "fsevents": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" - }, - "dependencies": { - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-2.0.0.tgz?cache=0&sync_timestamp=1626760165717&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "^2.0.0" - } + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-2.0.0.tgz?cache=0&sync_timestamp=1581476105370&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchownr%2Fdownload%2Fchownr-2.0.0.tgz", - "integrity": "sha1-Fb++U9LqtM9w8YqM1o6+Wzyx3s4=", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.nlark.com/chrome-trace-event/download/chrome-trace-event-1.0.3.tgz", - "integrity": "sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw=", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz", - "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz", - "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.nlark.com/clean-css/download/clean-css-4.2.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fclean-css%2Fdownload%2Fclean-css-4.2.3.tgz", - "integrity": "sha1-UHtd59l7SO5T2ErbAWD/YhY4D3g=", - "dev": true, - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.nlark.com/clean-stack/download/clean-stack-2.2.0.tgz?cache=0&sync_timestamp=1621915044030&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fclean-stack%2Fdownload%2Fclean-stack-2.2.0.tgz", - "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=", - "dev": true - }, - "clean-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/clean-webpack-plugin/download/clean-webpack-plugin-3.0.0.tgz", - "integrity": "sha1-qZ2Ow0wcYopFQVZ6p7RXRGRgxis=", - "dev": true, - "requires": { - "@types/webpack": "^4.4.31", - "del": "^4.1.1" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-6.0.0.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-6.0.0.tgz", - "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/clone-deep/download/clone-deep-4.0.1.tgz", - "integrity": "sha1-wZ/Zvbv4WUK0/ZechNz31fB8I4c=", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true - } - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npm.taobao.org/co/download/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npm.taobao.org/coa/download/coa-2.0.2.tgz", - "integrity": "sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM=", - "dev": true, - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "3.2.1", - "resolved": "https://registry.nlark.com/color/download/color-3.2.1.tgz?cache=0&sync_timestamp=1628104117021&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcolor%2Fdownload%2Fcolor-3.2.1.tgz", - "integrity": "sha1-NUTcGYyvRJDD7MmnkLVP6f9F4WQ=", - "dev": true, - "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-string": { - "version": "1.6.0", - "resolved": "https://registry.nlark.com/color-string/download/color-string-1.6.0.tgz?cache=0&sync_timestamp=1626503451742&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcolor-string%2Fdownload%2Fcolor-string-1.6.0.tgz", - "integrity": "sha1-w5FfYf4mdnLLfh4GTJ1pIhn2wxI=", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colorette": { - "version": "1.3.0", - "resolved": "https://registry.nlark.com/colorette/download/colorette-1.3.0.tgz", - "integrity": "sha1-/0XS8O2yRAadO3cq3rBP7TjQoK8=", - "dev": true - }, - "colors": { - "version": "1.4.0", - "resolved": "https://registry.npm.taobao.org/colors/download/colors-1.4.0.tgz", - "integrity": "sha1-xQSRR51MG9rtLJztMs98fcI2D3g=", - "dev": true - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.nlark.com/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1627358203890&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz", - "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/component-bind/download/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz", - "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=", - "dev": true - }, - "component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.nlark.com/component-inherit/download/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", - "dev": true - }, - "compression-webpack-plugin": { - "version": "6.1.1", - "resolved": "https://registry.nlark.com/compression-webpack-plugin/download/compression-webpack-plugin-6.1.1.tgz?cache=0&sync_timestamp=1624626650884&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcompression-webpack-plugin%2Fdownload%2Fcompression-webpack-plugin-6.1.1.tgz", - "integrity": "sha1-ro5LL/23OWu3duZpGNdRog2Mzw4=", - "dev": true, - "requires": { - "cacache": "^15.0.5", - "find-cache-dir": "^3.3.1", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.nlark.com/schema-utils/download/schema-utils-3.1.1.tgz?cache=0&sync_timestamp=1626694740261&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fschema-utils%2Fdownload%2Fschema-utils-3.1.1.tgz", - "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz", - "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "condense-newlines": { - "version": "0.2.1", - "resolved": "https://registry.nlark.com/condense-newlines/download/condense-newlines-0.2.1.tgz", - "integrity": "sha1-PemFVTE5R10yUCyDsC9gaE0kxV8=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-whitespace": "^0.3.0", - "kind-of": "^3.0.2" - } - }, - "config-chain": { - "version": "1.1.13", - "resolved": "https://registry.nlark.com/config-chain/download/config-chain-1.1.13.tgz", - "integrity": "sha1-+tB5Wqamza/57Rto6d/5Q3LCMvQ=", - "dev": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.nlark.com/confusing-browser-globals/download/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha1-MNHn89G4grJexJM9HRraw1PSClk=", - "dev": true - }, - "connect": { - "version": "3.7.0", - "resolved": "https://registry.nlark.com/connect/download/connect-3.7.0.tgz?cache=0&sync_timestamp=1618847040246&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fconnect%2Fdownload%2Fconnect-3.7.0.tgz", - "integrity": "sha1-XUk0iRDKpeB6AYALAw0MNfIEhPg=", - "dev": true, - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.nlark.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/console-browserify/download/console-browserify-1.2.0.tgz", - "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY=", - "dev": true - }, - "consolidate": { - "version": "0.15.1", - "resolved": "https://registry.npm.taobao.org/consolidate/download/consolidate-0.15.1.tgz?cache=0&sync_timestamp=1599596647062&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconsolidate%2Fdownload%2Fconsolidate-0.15.1.tgz", - "integrity": "sha1-IasEMjXHGgfUXZqtmFk7DbpWurc=", - "dev": true, - "requires": { - "bluebird": "^3.1.1" - } - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.3.tgz", - "integrity": "sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz", - "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", - "dev": true - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.nlark.com/convert-source-map/download/convert-source-map-1.8.0.tgz", - "integrity": "sha1-8zc8MtIbTXgN2ABFFGhPt5HKQ2k=", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.4.0.tgz?cache=0&sync_timestamp=1587525865178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcookie%2Fdownload%2Fcookie-0.4.0.tgz", - "integrity": "sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=", - "dev": true - }, - "cookie-parser": { - "version": "1.4.5", - "resolved": "https://registry.npm.taobao.org/cookie-parser/download/cookie-parser-1.4.5.tgz", - "integrity": "sha1-PlctS3wMgPnGHa9gTkM2gxtdHUk=", - "dev": true, - "requires": { - "cookie": "0.4.0", - "cookie-signature": "1.0.6" - } - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "copy-anything": { - "version": "2.0.3", - "resolved": "https://registry.nlark.com/copy-anything/download/copy-anything-2.0.3.tgz", - "integrity": "sha1-hCQHugJGaw34RIGbvjuuu+XUXYc=", - "dev": true, - "requires": { - "is-what": "^3.12.0" - } - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npm.taobao.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz", - "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-webpack-plugin": { - "version": "5.1.2", - "resolved": "https://registry.nlark.com/copy-webpack-plugin/download/copy-webpack-plugin-5.1.2.tgz?cache=0&sync_timestamp=1624628681576&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcopy-webpack-plugin%2Fdownload%2Fcopy-webpack-plugin-5.1.2.tgz", - "integrity": "sha1-ioieHcr6bJHGzUvhrRWPHTgjuuI=", - "dev": true, - "requires": { - "cacache": "^12.0.3", - "find-cache-dir": "^2.1.0", - "glob-parent": "^3.1.0", - "globby": "^7.1.1", - "is-glob": "^4.0.1", - "loader-utils": "^1.2.3", - "minimatch": "^3.0.4", - "normalize-path": "^3.0.0", - "p-limit": "^2.2.1", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.nlark.com/cacache/download/cacache-12.0.4.tgz?cache=0&sync_timestamp=1621949855714&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcacache%2Fdownload%2Fcacache-12.0.4.tgz", - "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz?cache=0&sync_timestamp=1581476105370&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchownr%2Fdownload%2Fchownr-1.1.4.tgz", - "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=", - "dev": true + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz", - "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1599054261724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } + "@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1626760165717&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } }, - "globby": { - "version": "7.1.1", - "resolved": "https://registry.nlark.com/globby/download/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz?cache=0&sync_timestamp=1581697613983&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz?cache=0&sync_timestamp=1590809289115&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-3.3.10.tgz", - "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", - "dev": true + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz?cache=0&sync_timestamp=1599054167787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz?cache=0&sync_timestamp=1587567572251&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-2.1.0.tgz", - "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } + "@babel/plugin-syntax-decorators": { + "version": "7.17.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz", + "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", - "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", - "dev": true + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "dev": true, - "requires": { - "p-limit": "^2.0.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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "dev": true + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz?cache=0&sync_timestamp=1581697613983&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", - "dev": true + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602859045787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", - "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1626694740261&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/serialize-javascript/download/serialize-javascript-4.0.0.tgz?cache=0&sync_timestamp=1624284432577&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-4.0.0.tgz", - "integrity": "sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.nlark.com/ssri/download/ssri-6.0.2.tgz", - "integrity": "sha1-FXk5E08gRk5zAd26PpD/qPdyisU=", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - } - } - }, - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.nlark.com/core-js/download/core-js-2.6.12.tgz?cache=0&sync_timestamp=1628444146107&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcore-js%2Fdownload%2Fcore-js-2.6.12.tgz", - "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=", - "dev": true - }, - "core-js-compat": { - "version": "3.16.1", - "resolved": "https://registry.nlark.com/core-js-compat/download/core-js-compat-3.16.1.tgz?cache=0&sync_timestamp=1628444137427&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcore-js-compat%2Fdownload%2Fcore-js-compat-3.16.1.tgz", - "integrity": "sha1-xEt8qi3LlLZzqY8n7uHIMS9VvC0=", - "dev": true, - "requires": { - "browserslist": "^4.16.7", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.nlark.com/semver/download/semver-7.0.0.tgz?cache=0&sync_timestamp=1618847119601&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-7.0.0.tgz", - "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=", - "dev": true - } - } - }, - "core-js-pure": { - "version": "3.16.1", - "resolved": "https://registry.nlark.com/core-js-pure/download/core-js-pure-3.16.1.tgz?cache=0&sync_timestamp=1628444145696&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcore-js-pure%2Fdownload%2Fcore-js-pure-3.16.1.tgz", - "integrity": "sha1-uZffJmnJV6WynwbpWBOhcfmTWS4=", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-5.2.1.tgz", - "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/import-fresh/download/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.4.tgz", - "integrity": "sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", - "dev": true - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/create-hash/download/create-hash-1.2.0.tgz", - "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.7.tgz", - "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-7.0.3.tgz?cache=0&sync_timestamp=1590421084109&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcross-spawn%2Fdownload%2Fcross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "cross-spawn-async": { - "version": "2.2.5", - "resolved": "https://registry.npm.taobao.org/cross-spawn-async/download/cross-spawn-async-2.2.5.tgz", - "integrity": "sha1-hF/wwINKPe2dFg2sptOQkGuyiMw=", - "dev": true, - "requires": { - "lru-cache": "^4.0.0", - "which": "^1.2.8" - }, - "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz?cache=0&sync_timestamp=1574116720213&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz", - "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "csp-html-webpack-plugin": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/csp-html-webpack-plugin/download/csp-html-webpack-plugin-4.0.0.tgz", - "integrity": "sha1-HtLNDe4jGGWH+WQghHFbFjNFtZs=", - "dev": true, - "requires": { - "cheerio": "^1.0.0-rc.3", - "lodash": "^4.17.15", - "memory-fs": "^0.5.0" - } - }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npm.taobao.org/css/download/css-2.2.4.tgz", - "integrity": "sha1-xkZ1XHOXHyu6amAeLPL9cbEpiSk=", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true - }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.nlark.com/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz?cache=0&sync_timestamp=1627143309352&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcss-declaration-sorter%2Fdownload%2Fcss-declaration-sorter-4.0.1.tgz", - "integrity": "sha1-wZiUD2OnbX42wecQGLABchBUyyI=", - "dev": true, - "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - } - }, - "css-loader": { - "version": "3.6.0", - "resolved": "https://registry.nlark.com/css-loader/download/css-loader-3.6.0.tgz", - "integrity": "sha1-Lkssfm4tJ/jI8o9hv/zS5ske9kU=", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.0", - "semver": "^6.3.0" - }, - "dependencies": { - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", - "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", - "dev": true + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1618847119601&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "css-parse": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/css-parse/download/css-parse-2.0.0.tgz", - "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", - "dev": true, - "requires": { - "css": "^2.0.0" - } - }, - "css-select": { - "version": "4.1.3", - "resolved": "https://registry.nlark.com/css-select/download/css-select-4.1.3.tgz", - "integrity": "sha1-pwRA9wMX8maRGK10/xBeZYSccGc=", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npm.taobao.org/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc=", - "dev": true - }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.37.tgz?cache=0&sync_timestamp=1617191853562&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.0.0-alpha.37.tgz", - "integrity": "sha1-mL69YsTB2flg7DQM+fdSLjBwmiI=", - "dev": true, - "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "css-what": { - "version": "5.0.1", - "resolved": "https://registry.nlark.com/css-what/download/css-what-5.0.1.tgz", - "integrity": "sha1-PvqCATH0ZpqKwkCPnDLnx96fTK0=", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/cssesc/download/cssesc-3.0.0.tgz", - "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", - "dev": true - }, - "cssfilter": { - "version": "0.0.10", - "resolved": "https://registry.npm.taobao.org/cssfilter/download/cssfilter-0.0.10.tgz", - "integrity": "sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4=" - }, - "cssnano": { - "version": "4.1.11", - "resolved": "https://registry.nlark.com/cssnano/download/cssnano-4.1.11.tgz", - "integrity": "sha1-x7X1uB2iacsf2YLLlgwSAJEMmpk=", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.8", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - } - }, - "cssnano-preset-default": { - "version": "4.0.8", - "resolved": "https://registry.nlark.com/cssnano-preset-default/download/cssnano-preset-default-4.0.8.tgz?cache=0&sync_timestamp=1623330446784&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcssnano-preset-default%2Fdownload%2Fcssnano-preset-default-4.0.8.tgz", - "integrity": "sha1-kgYisfwelaNOiDggPxOXpQTy0/8=", - "dev": true, - "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.3", - "postcss-unique-selectors": "^4.0.1" - } - }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/cssnano-util-get-arguments/download/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "dev": true - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/cssnano-util-get-match/download/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", - "dev": true - }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/cssnano-util-raw-cache/download/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha1-sm1f1fcqEd/np4RvtMZyYPlr8oI=", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/cssnano-util-same-parent/download/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha1-V0CC+yhZ0ttDOFWDXZqEVuoYu/M=", - "dev": true - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.nlark.com/csso/download/csso-4.2.0.tgz", - "integrity": "sha1-6jpWE0bo3J9UbW/r7dUBh884lSk=", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - }, - "dependencies": { - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.1.3.tgz?cache=0&sync_timestamp=1617191853562&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.1.3.tgz", - "integrity": "sha1-60hw+2/XcHMn7JXC/yqwm16NuR0=", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.nlark.com/mdn-data/download/mdn-data-2.0.14.tgz", - "integrity": "sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=", - "dev": true + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "custom-event": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/custom-event/download/custom-event-1.0.1.tgz", - "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", - "dev": true - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/cyclist/download/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "date-format": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/date-format/download/date-format-3.0.0.tgz", - "integrity": "sha1-64eANlx9KxURB4+0keZHl4DzrZU=", - "dev": true - }, - "de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/de-indent/download/de-indent-1.0.2.tgz", - "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=" - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.nlark.com/debug/download/debug-4.3.2.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-4.3.2.tgz", - "integrity": "sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/deep-eql/download/deep-eql-3.0.1.tgz", - "integrity": "sha1-38lARACtHI/gI+faHfHBR8S0RN8=", - "dev": true, - "requires": { - "type-detect": "^4.0.0" - } - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz", - "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz", - "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "@babel/plugin-transform-destructuring": { + "version": "7.17.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz", + "integrity": "sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true - } - } - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npm.taobao.org/del/download/del-4.1.1.tgz?cache=0&sync_timestamp=1601076882347&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdel%2Fdownload%2Fdel-4.1.1.tgz", - "integrity": "sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz?cache=0&sync_timestamp=1581697613983&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", - "dev": true + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/des.js/download/des.js-1.0.1.tgz", - "integrity": "sha1-U4IULhvcU/hdhtU+X0qn3rkeCEM=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/detect-file/download/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "detect-indent": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/detect-indent/download/detect-indent-5.0.0.tgz?cache=0&sync_timestamp=1628462018641&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdetect-indent%2Fdownload%2Fdetect-indent-5.0.0.tgz", - "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", - "dev": true - }, - "di": { - "version": "0.0.1", - "resolved": "https://registry.npm.taobao.org/di/download/di-0.0.1.tgz", - "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", - "dev": true - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.nlark.com/diff/download/diff-3.5.0.tgz?cache=0&sync_timestamp=1622685824253&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdiff%2Fdownload%2Fdiff-3.5.0.tgz", - "integrity": "sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI=", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz", - "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", - "dev": true - } - } - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npm.taobao.org/dir-glob/download/dir-glob-2.2.2.tgz", - "integrity": "sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ=", - "dev": true, - "requires": { - "path-type": "^3.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/doctrine/download/doctrine-3.0.0.tgz", - "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npm.taobao.org/dom-converter/download/dom-converter-0.2.0.tgz", - "integrity": "sha1-ZyGp2u4uKTaClVtq/kFncWJ7t2g=", - "dev": true, - "requires": { - "utila": "~0.4" - } - }, - "dom-event-types": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/dom-event-types/download/dom-event-types-1.0.0.tgz", - "integrity": "sha1-WDCgop4b+Df+UKcM2ApZcjKBPK4=", - "dev": true - }, - "dom-serialize": { - "version": "2.2.1", - "resolved": "https://registry.npm.taobao.org/dom-serialize/download/dom-serialize-2.2.1.tgz", - "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", - "dev": true, - "requires": { - "custom-event": "~1.0.0", - "ent": "~2.2.0", - "extend": "^3.0.0", - "void-elements": "^2.0.0" - } - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.nlark.com/dom-serializer/download/dom-serializer-1.3.2.tgz", - "integrity": "sha1-YgZDfTLO767HFhgDIwx6ILwbTZE=", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.nlark.com/domain-browser/download/domain-browser-1.2.0.tgz?cache=0&sync_timestamp=1627591557212&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdomain-browser%2Fdownload%2Fdomain-browser-1.2.0.tgz", - "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=", - "dev": true - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.2.0.tgz", - "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", - "dev": true - }, - "domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npm.taobao.org/domhandler/download/domhandler-4.2.0.tgz", - "integrity": "sha1-+XaKXwNL5gqJonwuTQ9066DYsFk=", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.7.0", - "resolved": "https://registry.nlark.com/domutils/download/domutils-2.7.0.tgz", - "integrity": "sha1-jrrwxB66/PVbC3LsMcVjI3EsVEI=", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npm.taobao.org/dot-prop/download/dot-prop-5.3.0.tgz", - "integrity": "sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.nlark.com/duplexify/download/duplexify-3.7.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fduplexify%2Fdownload%2Fduplexify-3.7.1.tgz", - "integrity": "sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "editorconfig": { - "version": "0.15.3", - "resolved": "https://registry.npm.taobao.org/editorconfig/download/editorconfig-0.15.3.tgz", - "integrity": "sha1-vvhMTnX7jcsM5c7o79UcFZmb78U=", - "dev": true, - "requires": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.803", - "resolved": "https://registry.nlark.com/electron-to-chromium/download/electron-to-chromium-1.3.803.tgz", - "integrity": "sha1-eJk6mR0JZQDyGnfpHNKkQpX+PL4=", - "dev": true - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.4.tgz", - "integrity": "sha1-2jfOvTHnmhNn6UG1ku0fvr1Yq7s=", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", - "dev": true - } - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1614682725186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-3.0.0.tgz", - "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz", - "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "engine.io": { - "version": "3.5.0", - "resolved": "https://registry.nlark.com/engine.io/download/engine.io-3.5.0.tgz", - "integrity": "sha1-nWuYXIo5sf6HzZHrAU3gVSJZghs=", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "debug": "~4.1.0", - "engine.io-parser": "~2.2.0", - "ws": "~7.4.2" - }, - "dependencies": { - "cookie": { - "version": "0.4.1", - "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.4.1.tgz?cache=0&sync_timestamp=1587525865178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcookie%2Fdownload%2Fcookie-0.4.1.tgz", - "integrity": "sha1-r9cT/ibr0hupXOth+agRblClN9E=", - "dev": true + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.nlark.com/debug/download/debug-4.1.1.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-4.1.1.tgz", - "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "engine.io-client": { - "version": "3.5.2", - "resolved": "https://registry.nlark.com/engine.io-client/download/engine.io-client-3.5.2.tgz?cache=0&sync_timestamp=1627465196296&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fengine.io-client%2Fdownload%2Fengine.io-client-3.5.2.tgz", - "integrity": "sha1-DvRzYhKUAE6c7r5zzvCvnjby9fo=", - "dev": true, - "requires": { - "component-emitter": "~1.3.0", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.2.0", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "ws": "~7.4.2", - "xmlhttprequest-ssl": "~1.6.2", - "yeast": "0.1.2" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/debug/download/debug-3.1.0.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "engine.io-parser": { - "version": "2.2.1", - "resolved": "https://registry.nlark.com/engine.io-parser/download/engine.io-parser-2.2.1.tgz", - "integrity": "sha1-V85WEdk3DulPmWQbWJ+UyX5PXac=", - "dev": true, - "requires": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.4", - "blob": "0.0.5", - "has-binary2": "~1.0.2" - } - }, - "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.nlark.com/enhanced-resolve/download/enhanced-resolve-4.5.0.tgz?cache=0&sync_timestamp=1620663184110&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.5.0.tgz", - "integrity": "sha1-Lzz9hNvjtIfxjy2y7x4GSlccpew=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - } - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.nlark.com/enquirer/download/enquirer-2.3.6.tgz", - "integrity": "sha1-Kn/l3WNKHkElqXXsmU/1RW3Dc00=", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "ent": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/ent/download/ent-2.2.0.tgz", - "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", - "dev": true - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.nlark.com/entities/download/entities-2.2.0.tgz?cache=0&sync_timestamp=1628508189267&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fentities%2Fdownload%2Fentities-2.2.0.tgz", - "integrity": "sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npm.taobao.org/errno/download/errno-0.1.8.tgz", - "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz", - "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "error-stack-parser": { - "version": "2.0.6", - "resolved": "https://registry.npm.taobao.org/error-stack-parser/download/error-stack-parser-2.0.6.tgz?cache=0&sync_timestamp=1578288503034&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ferror-stack-parser%2Fdownload%2Ferror-stack-parser-2.0.6.tgz", - "integrity": "sha1-WpmnB716TFinl5AtSNgoA+3mqtg=", - "dev": true, - "requires": { - "stackframe": "^1.1.1" - } - }, - "es-abstract": { - "version": "1.18.5", - "resolved": "https://registry.nlark.com/es-abstract/download/es-abstract-1.18.5.tgz?cache=0&sync_timestamp=1627880507290&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fes-abstract%2Fdownload%2Fes-abstract-1.18.5.tgz", - "integrity": "sha1-mxDefUwgajWB/VshJCM+BNtJrhk=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz", - "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/es6-promise/download/es6-promise-3.3.1.tgz", - "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npm.taobao.org/escalade/download/escalade-3.1.1.tgz?cache=0&sync_timestamp=1602567224085&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescalade%2Fdownload%2Fescalade-3.1.1.tgz", - "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "eslint": { - "version": "7.32.0", - "resolved": "https://registry.nlark.com/eslint/download/eslint-7.32.0.tgz?cache=0&sync_timestamp=1627685236231&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint%2Fdownload%2Feslint-7.32.0.tgz", - "integrity": "sha1-xtMooUvj+wjI0dIeEsAv23oqgS0=", - "dev": true, - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.nlark.com/@babel/code-frame/download/@babel/code-frame-7.12.11.tgz?cache=0&sync_timestamp=1623280394200&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.12.11.tgz", - "integrity": "sha1-9K1DWqJj25NbjxDyxVLSP7cWpj8=", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618997040758&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.nlark.com/chalk/download/chalk-4.1.2.tgz?cache=0&sync_timestamp=1627646697260&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-4.1.2.tgz", - "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-4.0.0.tgz", - "integrity": "sha1-FLqDpdNz49MR5a/KKc9b+tllvzQ=", - "dev": true + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/eslint-visitor-keys/download/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha1-9lMoJZMFknOSyTjtROsKXJsr0wM=", - "dev": true + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } }, - "globals": { - "version": "13.10.0", - "resolved": "https://registry.nlark.com/globals/download/globals-13.10.0.tgz", - "integrity": "sha1-YLpWw6wsqEXPv0+uynJ62d0gRnY=", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", - "dev": true + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-6.0.0.tgz?cache=0&sync_timestamp=1599054167787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-6.0.0.tgz", - "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz?cache=0&sync_timestamp=1618847119601&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1626703414084&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", - "dev": true - } - } - }, - "eslint-import-resolver-node": { - "version": "0.3.5", - "resolved": "https://registry.nlark.com/eslint-import-resolver-node/download/eslint-import-resolver-node-0.3.5.tgz", - "integrity": "sha1-k5u7D3TheedXyof3pKiQ2r7RisQ=", - "dev": true, - "requires": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.nlark.com/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-module-utils": { - "version": "2.6.2", - "resolved": "https://registry.nlark.com/eslint-module-utils/download/eslint-module-utils-2.6.2.tgz?cache=0&sync_timestamp=1628456039535&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-module-utils%2Fdownload%2Feslint-module-utils-2.6.2.tgz", - "integrity": "sha1-lOVUDdFf4VIuj/o+yNs7f6fnpTQ=", - "dev": true, - "requires": { - "debug": "^3.2.7", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.nlark.com/debug/download/debug-3.2.7.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-plugin-es": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/eslint-plugin-es/download/eslint-plugin-es-3.0.1.tgz?cache=0&sync_timestamp=1605772184308&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-plugin-es%2Fdownload%2Feslint-plugin-es-3.0.1.tgz", - "integrity": "sha1-dafN/czdwFiZNK7rOEF18iHFeJM=", - "dev": true, - "requires": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - } - }, - "eslint-plugin-import": { - "version": "2.24.0", - "resolved": "https://registry.nlark.com/eslint-plugin-import/download/eslint-plugin-import-2.24.0.tgz?cache=0&sync_timestamp=1628458245337&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-plugin-import%2Fdownload%2Feslint-plugin-import-2.24.0.tgz", - "integrity": "sha1-aX/9Jj4k2l6E4DsoL1+2IlF3cXc=", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "array.prototype.flat": "^1.2.4", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.5", - "eslint-module-utils": "^2.6.2", - "find-up": "^2.0.0", - "has": "^1.0.3", - "is-core-module": "^2.4.0", - "minimatch": "^3.0.4", - "object.values": "^1.1.3", - "pkg-up": "^2.0.0", - "read-pkg-up": "^3.0.0", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.9.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.nlark.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/doctrine/download/doctrine-2.1.0.tgz", - "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "eslint-plugin-node": { - "version": "11.1.0", - "resolved": "https://registry.npm.taobao.org/eslint-plugin-node/download/eslint-plugin-node-11.1.0.tgz?cache=0&sync_timestamp=1585396050025&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-plugin-node%2Fdownload%2Feslint-plugin-node-11.1.0.tgz", - "integrity": "sha1-yVVEQW7kraJnQKMEdO78VALcZx0=", - "dev": true, - "requires": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-5.1.8.tgz?cache=0&sync_timestamp=1590809289115&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-5.1.8.tgz", - "integrity": "sha1-8VCotQo0KJsz4i9YiavU2AFvDlc=", - "dev": true + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1618847119601&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "eslint-plugin-vue": { - "version": "5.2.3", - "resolved": "https://registry.nlark.com/eslint-plugin-vue/download/eslint-plugin-vue-5.2.3.tgz?cache=0&sync_timestamp=1628592355337&other_urls=https%3A%2F%2Fregistry.nlark.com%2Feslint-plugin-vue%2Fdownload%2Feslint-plugin-vue-5.2.3.tgz", - "integrity": "sha1-PudZfYI7VHiASy/rqYY7G3QnOWE=", - "dev": true, - "requires": { - "vue-eslint-parser": "^5.0.0" - }, - "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.nlark.com/acorn/download/acorn-6.4.2.tgz", - "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=", - "dev": true + "@babel/plugin-transform-runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.nlark.com/eslint-scope/download/eslint-scope-4.0.3.tgz", - "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "espree": { - "version": "4.1.0", - "resolved": "https://registry.nlark.com/espree/download/espree-4.1.0.tgz", - "integrity": "sha1-co1UUeD9FWwEOEp62J7VH/VOsl8=", - "dev": true, - "requires": { - "acorn": "^6.0.2", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" - } + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } }, - "vue-eslint-parser": { - "version": "5.0.0", - "resolved": "https://registry.nlark.com/vue-eslint-parser/download/vue-eslint-parser-5.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvue-eslint-parser%2Fdownload%2Fvue-eslint-parser-5.0.0.tgz", - "integrity": "sha1-APTk2pTsl0uCGib/DtD3p4QCuKE=", - "dev": true, - "requires": { - "debug": "^4.1.0", - "eslint-scope": "^4.0.0", - "eslint-visitor-keys": "^1.0.0", - "espree": "^4.1.0", - "esquery": "^1.0.1", - "lodash": "^4.17.11" - } - } - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.nlark.com/eslint-scope/download/eslint-scope-5.1.1.tgz", - "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/eslint-utils/download/eslint-utils-2.1.0.tgz", - "integrity": "sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.nlark.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=", - "dev": true - }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.nlark.com/espree/download/espree-7.3.1.tgz", - "integrity": "sha1-8t8zC3Usb1UBn4vYm3ZgA5wbu7Y=", - "dev": true, - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", - "dev": true - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.nlark.com/esquery/download/esquery-1.4.0.tgz", - "integrity": "sha1-IUj/w4uC6McFff7UhCWz5h8PJKU=", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-5.2.0.tgz", - "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.3.0.tgz", - "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-5.2.0.tgz", - "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz", - "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", - "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npm.taobao.org/etag/download/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.7.tgz", - "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.nlark.com/events/download/events-3.3.0.tgz", - "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz", - "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.nlark.com/execa/download/execa-4.1.0.tgz?cache=0&sync_timestamp=1622853848914&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fexeca%2Fdownload%2Fexeca-4.1.0.tgz", - "integrity": "sha1-TlSRrRVy8vF6d9OIxshXE1sihHo=", - "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", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.nlark.com/expand-range/download/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "requires": { - "fill-range": "^2.1.0" - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npm.taobao.org/expand-tilde/download/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npm.taobao.org/express/download/express-4.17.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexpress%2Fdownload%2Fexpress-4.17.1.tgz", - "integrity": "sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ=", - "dev": true, - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.nlark.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "express-http-proxy": { - "version": "0.10.1", - "resolved": "https://registry.npm.taobao.org/express-http-proxy/download/express-http-proxy-0.10.1.tgz", - "integrity": "sha1-3/g3lKjsEdsOfZRI5s4cpieLPdc=", - "dev": true, - "requires": { - "es6-promise": "^3.2.1", - "raw-body": "^2.1.7" - } - }, - "express-session": { - "version": "1.17.2", - "resolved": "https://registry.nlark.com/express-session/download/express-session-1.17.2.tgz?cache=0&sync_timestamp=1621447407208&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fexpress-session%2Fdownload%2Fexpress-session-1.17.2.tgz", - "integrity": "sha1-OXAgN0+b95l/iRuF6jOHZ7MNDv0=", - "dev": true, - "requires": { - "cookie": "0.4.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~2.0.0", - "on-headers": "~1.0.2", - "parseurl": "~1.3.3", - "safe-buffer": "5.2.1", - "uid-safe": "~2.1.5" - }, - "dependencies": { - "cookie": { - "version": "0.4.1", - "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.4.1.tgz?cache=0&sync_timestamp=1587525865178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcookie%2Fdownload%2Fcookie-0.4.1.tgz", - "integrity": "sha1-r9cT/ibr0hupXOth+agRblClN9E=", - "dev": true + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.nlark.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/depd/download/depd-2.0.0.tgz", - "integrity": "sha1-tpYWPMdXVg0JzyLMj60Vcbeedt8=", - "dev": true + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz", - "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", - "dev": true - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - } - } - }, - "faker": { - "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/faker/download/faker-4.1.0.tgz", - "integrity": "sha1-HkW7vsxndLPBlfrSg1EJxtdIzD8=", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz?cache=0&sync_timestamp=1591599659970&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-3.1.3.tgz", - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz?cache=0&sync_timestamp=1576340291001&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-json-stable-stringify%2Fdownload%2Ffast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.2.tgz", - "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=", - "dev": true - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-6.0.1.tgz?cache=0&sync_timestamp=1613794357372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-entry-cache%2Fdownload%2Ffile-entry-cache-6.0.1.tgz", - "integrity": "sha1-IRst2WWcsDlLBz5zI6w8kz1SICc=", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "file-loader": { - "version": "4.3.0", - "resolved": "https://registry.npm.taobao.org/file-loader/download/file-loader-4.3.0.tgz?cache=0&sync_timestamp=1603816843418&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-loader%2Fdownload%2Ffile-loader-4.3.0.tgz", - "integrity": "sha1-eA8ED3KbPRgBnyBgX3I+hEuKWK8=", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.5.0" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz", - "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=", - "dev": true, - "optional": true - }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true - }, - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-2.2.4.tgz", - "integrity": "sha1-6x53OrsFbc2N8r/favWbizqTZWU=", - "dev": true, - "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.2.tgz", - "integrity": "sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0=", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.nlark.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-3.3.1.tgz", - "integrity": "sha1-ibM/rUpGcNqpT4Vff74x1thP6IA=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-4.1.0.tgz?cache=0&sync_timestamp=1599054261724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } + "@babel/runtime": { + "version": "7.17.2", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.17.2.tgz", + "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + } + } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } + "@babel/runtime-corejs3": { + "version": "7.17.2", + "resolved": "https://registry.npmmirror.com/@babel/runtime-corejs3/-/runtime-corejs3-7.17.2.tgz", + "integrity": "sha512-NcKtr2epxfIrNM4VOmPKO46TvDMCBhgi2CrSHaEarrz+Plk2K5r9QemmOFTGpZaoKnWoGH5MO+CzeRsih/Fcgg==", + "dev": true, + "requires": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + } + } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "dev": true + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", - "dev": true + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-4.2.0.tgz?cache=0&sync_timestamp=1602859045787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-4.2.0.tgz", - "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - } - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-2.1.0.tgz?cache=0&sync_timestamp=1599054261724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/findup-sync/download/findup-sync-3.0.0.tgz", - "integrity": "sha1-F7EI+e5RLft6XH88iyfqnhqcCNE=", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.12.1", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + } + } }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true + "@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@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" } - } }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.nlark.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } + "@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true + "dependencies": { + "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" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } } - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } } - } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } + "@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" } - } }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "@soda/friendly-errors-webpack-plugin": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", + "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "error-stack-parser": "^2.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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" + } + } + } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "@types/chart.js": { + "version": "2.9.35", + "resolved": "https://registry.npmmirror.com/@types/chart.js/-/chart.js-2.9.35.tgz", + "integrity": "sha512-MWx/zZlh4wHBbM4Tm4YsZyYGb1/LkTiFLFwX/FXb0EJCvXX2xWTRHwlJ2RAAEXWxLrOdaAWP8vFtJXny+4CpEw==", + "requires": { + "moment": "^2.10.2" + } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } + "@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": "*" + } }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmmirror.com/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "@types/node": { + "version": "17.0.21", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-17.0.21.tgz", + "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/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/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==", + "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==", + "dev": true + }, + "@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmmirror.com/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } - } }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmmirror.com/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true + "@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==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.nlark.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } + "@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2 || ^2.0.0", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "flat": { - "version": "4.1.1", - "resolved": "https://registry.npm.taobao.org/flat/download/flat-4.1.1.tgz?cache=0&sync_timestamp=1602723468701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fflat%2Fdownload%2Fflat-4.1.1.tgz", - "integrity": "sha1-o5IFnMOCiB/5hkL12k3eCpWfMJs=", - "dev": true, - "requires": { - "is-buffer": "~2.0.3" - }, - "dependencies": { - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-2.0.5.tgz?cache=0&sync_timestamp=1604429452232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-2.0.5.tgz", - "integrity": "sha1-68JS5ADSL/jXf6CYiIIaJKZYwZE=", - "dev": true - } - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npm.taobao.org/flat-cache/download/flat-cache-3.0.4.tgz?cache=0&sync_timestamp=1604831838291&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fflat-cache%2Fdownload%2Fflat-cache-3.0.4.tgz", - "integrity": "sha1-YbAzgwKy/p+Vfcwy/CqH8cMEixE=", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.2", - "resolved": "https://registry.nlark.com/flatted/download/flatted-3.2.2.tgz?cache=0&sync_timestamp=1627541315228&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fflatted%2Fdownload%2Fflatted-3.2.2.tgz", - "integrity": "sha1-ZL/tXLaP48p4s+shStl7Y77c5WE=", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.1.1.tgz", - "integrity": "sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.nlark.com/follow-redirects/download/follow-redirects-1.14.1.tgz?cache=0&sync_timestamp=1620555521328&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ffollow-redirects%2Fdownload%2Ffollow-redirects-1.14.1.tgz", - "integrity": "sha1-2RFN7Qoc/dM04WTmZirQK/2R/0M=" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npm.taobao.org/for-own/download/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.nlark.com/forwarded/download/forwarded-0.2.0.tgz", - "integrity": "sha1-ImmTZCiq1MFcfr6XeahL8LKoGBE=", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "friendly-errors-webpack-plugin": { - "version": "1.7.0", - "resolved": "https://registry.npm.taobao.org/friendly-errors-webpack-plugin/download/friendly-errors-webpack-plugin-1.7.0.tgz", - "integrity": "sha1-78hsu4FiJFZYYaG+ep2E0Kr+oTY=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "error-stack-parser": "^2.0.0", - "string-width": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "@vue/test-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/test-utils/-/test-utils-1.3.0.tgz", + "integrity": "sha512-Xk2Xiyj2k5dFb8eYUKkcN9PzqZSppTlx7LaQWBbdA8tqh3jHr/KHX2/YLhNFc/xwDrgeLybqd+4ZCPJSGPIqeA==", + "dev": true, + "requires": { + "dom-event-types": "^1.0.0", + "lodash": "^4.17.15", + "pretty": "^2.0.0" + } }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1618997040758&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "@webank/eslint-config-webank": { + "version": "0.1.9", + "resolved": "https://registry.npmmirror.com/@webank/eslint-config-webank/-/eslint-config-webank-0.1.9.tgz", + "integrity": "sha512-8cCkH5l9CLMTV9TbHX+SNPh2ZjXxsxYPpfwrlDHetTdcyAJmmIxbS8tCA9lFqGQTonwVxwW5tB54LlTRAtsH5w==", + "dev": true, + "requires": { + "babel-eslint": "^10.0.2", + "confusing-browser-globals": "^1.0.10", + "eslint": "^7.15.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-vue": "^5.2.3", + "vue-eslint-parser": "^6.0.4" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "globals": { + "version": "13.12.1", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "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" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.nlark.com/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1627646697260&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } + "@webank/fes-cli": { + "version": "0.4.8", + "resolved": "https://registry.npmmirror.com/@webank/fes-cli/-/fes-cli-0.4.8.tgz", + "integrity": "sha512-H8wYeP4f2p1l3OwkNCNyV8zj6tdrf3unAUCAeN9t8EmcrfX+MshBzi1SCF8P2aLQvOFLxJYRHGa8+El1VkzdXg==", + "dev": true, + "requires": { + "@babel/core": "^7.6.4", + "@babel/helper-module-imports": "^7.7.0", + "@babel/plugin-proposal-class-properties": "^7.7.0", + "@babel/plugin-proposal-decorators": "^7.7.0", + "@babel/plugin-proposal-object-rest-spread": "^7.6.2", + "@babel/plugin-syntax-dynamic-import": "^7.2.0", + "@babel/plugin-transform-runtime": "^7.6.2", + "@babel/preset-env": "^7.6.3", + "@babel/runtime": "^7.7.2", + "@babel/runtime-corejs3": "^7.11.2", + "@intervolga/optimize-cssnano-plugin": "^1.0.6", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "autoprefixer": "^8.1.0", + "babel-loader": "^8.0.6", + "body-parser": "^1.5.2", + "cache-loader": "^4.1.0", + "case-sensitive-paths-webpack-plugin": "^2.2.0", + "chalk": "^4.1.0", + "chokidar": "^1.7.0", + "clean-webpack-plugin": "^3.0.0", + "commander": "^4.1.0", + "compression-webpack-plugin": "^6.0.0", + "cookie-parser": "^1.4.3", + "copy-webpack-plugin": "^5.0.4", + "cross-spawn": "^2.1.0", + "css-loader": "^3.1.0", + "execa": "^4.0.3n", + "express": "^4.14.0", + "express-http-proxy": "^0.10.0", + "express-session": "^1.7.2", + "faker": "^4.1.0", + "file-loader": "^4.2.0", + "friendly-errors-webpack-plugin": "^1.7.0", + "fs-extra": "^8.1.0", + "hard-source-webpack-plugin": "^0.13.1", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^3.2.0", + "http-proxy": "^1.12.0", + "istanbul-instrumenter-loader": "^3.0.1", + "json-templater": "^1.2.0", + "karma": "^5.2.3", + "karma-chrome-launcher": "^3.1.0", + "karma-coverage": "^2.0.3", + "karma-coverage-istanbul-reporter": "^3.0.3", + "karma-mocha": "^2.0.1", + "karma-mocha-reporter": "^2.2.5", + "karma-sourcemap-loader": "^0.3.8", + "karma-spec-reporter": "0.0.32", + "karma-webpack": "^4.0.2", + "less": "^3.12.2", + "less-loader": "^7.0.1", + "mini-css-extract-plugin": "^0.8.0", + "mocha": "^7.2.0", + "mockjs": "^1.1.0", + "morgan": "^1.2.2", + "node-plus-string": "^1.0.1", + "node-sass": "^4.14.1", + "opn": "^4.0.2", + "postcss": "^7.0.32", + "postcss-loader": "^4.0.1", + "progress-bar-webpack-plugin": "^2.1.0", + "prompts": "^2.3.0", + "sass-loader": "^10.0.2", + "style-loader": "^1.0.0", + "stylus": "^0.54.8", + "stylus-loader": "^3.0.2", + "tar": "^6.0.5", + "terser-webpack-plugin": "^2.2.1", + "thread-loader": "^2.1.3", + "url-loader": "^2.2.0", + "vue-loader": "^15.7.2", + "vue-style-loader": "^4.1.2", + "vue-template-compiler": "^2.6.10", + "webpack": "^4.41.2", + "webpack-cli": "^3.3.9", + "webpack-dev-middleware": "^3.7.2", + "webpack-hot-middleware": "^2.25.0", + "webpack-merge": "^4.2.2", + "webpack-node-externals": "^2.5.2", + "yargs": "^3.31.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" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "cross-spawn": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-2.2.3.tgz", + "integrity": "sha512-ts2D4OzkIM+W3yYD/JUhNCHX25dWLMP+Vusl0eKssnTGYSnyXPhssdq1wUG2zr87af4bSxavZsocA9+XhrOEdQ==", + "dev": true, + "requires": { + "cross-spawn-async": "^2.2.2", + "spawn-sync": "^1.0.15" + } + }, + "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" + } + } + } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "@webank/fes-core": { + "version": "0.4.8", + "resolved": "https://registry.npmmirror.com/@webank/fes-core/-/fes-core-0.4.8.tgz", + "integrity": "sha512-LiC/0FZk92c1KRmm+2/9nSQLwEIjIeh4YN9tB3GqK+LzPLt2nqenCVfehQXa2Y0lqZhIvNuBo5zUUWtabTgyAg==", + "requires": { + "axios": "^0.16.2", + "lodash": "^4.17.15", + "vue": "^2.6.10", + "vue-i18n": "^8.4.0", + "vue-router": "^2.6.0", + "vue-template-compiler": "^2.6.10" + } }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/string-width/download/string-width-2.1.1.tgz", - "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } + "@webank/fes-ui": { + "version": "0.4.10", + "resolved": "https://registry.npmmirror.com/@webank/fes-ui/-/fes-ui-0.4.10.tgz", + "integrity": "sha512-+RhY6MibP+GtBOZqsk8mSZVtYCGJW0u63ihqZ/aafRREPDHfuJG/KjVsp62lotVWmzsEAlSrK4bhYDzNohpszQ==", + "requires": { + "async-validator": "^1.8.2", + "xss": "^1.0.7" + } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1626703414084&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npm.taobao.org/from2/download/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.nlark.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/fs-minipass/download/fs-minipass-2.1.0.tgz?cache=0&sync_timestamp=1579628575109&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffs-minipass%2Fdownload%2Ffs-minipass-2.1.0.tgz", - "integrity": "sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npm.taobao.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz", - "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz", - "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npm.taobao.org/gensync/download/gensync-1.0.0-beta.2.tgz", - "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz", - "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", - "dev": true - }, - "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/get-func-name/download/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.1.1.tgz", - "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-5.2.0.tgz", - "integrity": "sha1-SWaheV7lrOZecGxLe+txJX1uItM=", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.nlark.com/glob/download/glob-7.1.7.tgz", - "integrity": "sha1-Oxk+kjPwHULQs/eClLvutBj5SpA=", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-2.0.0.tgz?cache=0&sync_timestamp=1626760165717&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "^2.0.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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true + "@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==", + "dev": true + }, + "@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==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-5.1.2.tgz?cache=0&sync_timestamp=1626760165717&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-parent-5.1.2.tgz", - "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/global-modules/download/global-modules-2.0.0.tgz?cache=0&sync_timestamp=1571657602039&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobal-modules%2Fdownload%2Fglobal-modules-2.0.0.tgz", - "integrity": "sha1-mXYFrSNF8n9RU5vqJldEISFcd4A=", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - }, - "dependencies": { - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/global-prefix/download/global-prefix-3.0.0.tgz", - "integrity": "sha1-/IX3MGTfafUEIfR/iD/luRO6m5c=", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } + "@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==", + "dev": true + }, + "@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==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz?cache=0&sync_timestamp=1574116720213&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/global-prefix/download/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "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" - }, - "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz?cache=0&sync_timestamp=1574116720213&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.nlark.com/globals/download/globals-11.12.0.tgz", - "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", - "dev": true - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.nlark.com/globby/download/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz?cache=0&sync_timestamp=1581697613983&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.nlark.com/graceful-fs/download/graceful-fs-4.2.8.tgz?cache=0&sync_timestamp=1628194078324&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fgraceful-fs%2Fdownload%2Fgraceful-fs-4.2.8.tgz", - "integrity": "sha1-5BK40z9eAGWTy9PO5t+fLOu+gCo=", - "dev": true - }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.nlark.com/growl/download/growl-1.10.5.tgz", - "integrity": "sha1-8nNdwig2dPpnR4sQGBBZNVw2nl4=", - "dev": true - }, - "hard-source-webpack-plugin": { - "version": "0.13.1", - "resolved": "https://registry.npm.taobao.org/hard-source-webpack-plugin/download/hard-source-webpack-plugin-0.13.1.tgz", - "integrity": "sha1-qZBx4lsjLxQ4pbw8mfEKOGnkQo4=", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "find-cache-dir": "^2.0.0", - "graceful-fs": "^4.1.11", - "lodash": "^4.15.0", - "mkdirp": "^0.5.1", - "node-object-hash": "^1.2.0", - "parse-json": "^4.0.0", - "pkg-dir": "^3.0.0", - "rimraf": "^2.6.2", - "semver": "^5.6.0", - "tapable": "^1.0.0-beta.5", - "webpack-sources": "^1.0.1", - "write-json-file": "^2.3.0" - }, - "dependencies": { - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz", - "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1599054261724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } + "@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==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz?cache=0&sync_timestamp=1587567572251&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-2.1.0.tgz", - "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.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==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "dev": true, - "requires": { - "p-try": "^2.0.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==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "dev": true, - "requires": { - "p-limit": "^2.0.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==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "dev": true + "@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==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz?cache=0&sync_timestamp=1581697613983&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", - "dev": true + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602859045787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", - "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "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 + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmmirror.com/after/-/after-0.8.2.tgz", + "integrity": "sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz", - "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/has-ansi/download/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/has-bigints/download/has-bigints-1.0.1.tgz", - "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=", - "dev": true - }, - "has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.nlark.com/has-binary2/download/has-binary2-1.0.3.tgz", - "integrity": "sha1-d3asYn8+p3JQz8My2rfd9eT10R0=", - "dev": true, - "requires": { - "isarray": "2.0.1" - }, - "dependencies": { - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - } - } - }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/has-cors/download/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/has-symbols/download/has-symbols-1.0.2.tgz", - "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/has-tostringtag/download/has-tostringtag-1.0.0.tgz?cache=0&sync_timestamp=1628196402801&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas-tostringtag%2Fdownload%2Fhas-tostringtag-1.0.0.tgz", - "integrity": "sha1-fhM4GKfTlHNPlB5zw9P5KR5liyU=", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } - } }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npm.taobao.org/hash-base/download/hash-base-3.1.0.tgz", - "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.6.0.tgz?cache=0&sync_timestamp=1581624324274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } + "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==", + "dev": true + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "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 + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", + "dev": true }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", - "dev": true - } - } - }, - "hash-sum": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-2.0.0.tgz", - "integrity": "sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo=", - "dev": true - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npm.taobao.org/hash.js/download/hash.js-1.1.7.tgz", - "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/he/download/he-1.2.0.tgz", - "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=" - }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/hex-color-regex/download/hex-color-regex-1.1.0.tgz", - "integrity": "sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4=", - "dev": true - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npm.taobao.org/homedir-polyfill/download/homedir-polyfill-1.0.3.tgz", - "integrity": "sha1-dDKYzvTlrz4ZQWH7rcwhUdOgWOg=", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.nlark.com/hosted-git-info/download/hosted-git-info-2.8.9.tgz", - "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=", - "dev": true - }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/hsl-regex/download/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/hsla-regex/download/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true - }, - "html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npm.taobao.org/html-entities/download/html-entities-1.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-entities%2Fdownload%2Fhtml-entities-1.4.0.tgz", - "integrity": "sha1-z70bAdKvr5rcobEK59/6uYxx0tw=", - "dev": true - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npm.taobao.org/html-escaper/download/html-escaper-2.0.2.tgz?cache=0&sync_timestamp=1613643546928&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-escaper%2Fdownload%2Fhtml-escaper-2.0.2.tgz", - "integrity": "sha1-39YAJ9o2o238viNiYsAKWCJoFFM=", - "dev": true - }, - "html-minifier": { - "version": "3.5.21", - "resolved": "https://registry.npm.taobao.org/html-minifier/download/html-minifier-3.5.21.tgz", - "integrity": "sha1-0AQOBUcw41TbAIRjWTGUAVIS0gw=", - "dev": true, - "requires": { - "camel-case": "3.0.x", - "clean-css": "4.2.x", - "commander": "2.17.x", - "he": "1.2.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.4.x" - }, - "dependencies": { - "commander": { - "version": "2.17.1", - "resolved": "https://registry.nlark.com/commander/download/commander-2.17.1.tgz?cache=0&sync_timestamp=1627358203890&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz", - "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", - "dev": true - } - } - }, - "html-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.nlark.com/html-webpack-plugin/download/html-webpack-plugin-3.2.0.tgz?cache=0&sync_timestamp=1624367706669&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhtml-webpack-plugin%2Fdownload%2Fhtml-webpack-plugin-3.2.0.tgz", - "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", - "dev": true, - "requires": { - "html-minifier": "^3.2.3", - "loader-utils": "^0.2.16", - "lodash": "^4.17.3", - "pretty-error": "^2.0.2", - "tapable": "^1.0.0", - "toposort": "^1.0.0", - "util.promisify": "1.0.0" - }, - "dependencies": { - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.nlark.com/big.js/download/big.js-3.2.0.tgz", - "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=", - "dev": true + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true + "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 }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.nlark.com/json5/download/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz?cache=0&sync_timestamp=1584445207623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-utils%2Fdownload%2Floader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true, - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" - } + "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 }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/util.promisify/download/util.promisify-1.0.0.tgz", - "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - } - } - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.nlark.com/htmlparser2/download/htmlparser2-6.1.0.tgz", - "integrity": "sha1-xNditsM3GgXb5l6UrkOp+EX7j7c=", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.2.tgz?cache=0&sync_timestamp=1593407858306&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.7.2.tgz", - "integrity": "sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npm.taobao.org/http-proxy/download/http-proxy-1.18.1.tgz", - "integrity": "sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk=", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.nlark.com/human-signals/download/human-signals-1.1.1.tgz?cache=0&sync_timestamp=1624364695595&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhuman-signals%2Fdownload%2Fhuman-signals-1.1.1.tgz", - "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.nlark.com/iconv-lite/download/iconv-lite-0.4.24.tgz?cache=0&sync_timestamp=1621826418510&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ficonv-lite%2Fdownload%2Ficonv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npm.taobao.org/icss-utils/download/icss-utils-4.1.1.tgz", - "integrity": "sha1-IRcLU3ie4nRHwvR91oMIFAP5pGc=", - "dev": true, - "requires": { - "postcss": "^7.0.14" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npm.taobao.org/ieee754/download/ieee754-1.2.1.tgz", - "integrity": "sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I=", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npm.taobao.org/iferr/download/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz?cache=0&sync_timestamp=1590809289115&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-4.0.6.tgz", - "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", - "dev": true - }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npm.taobao.org/image-size/download/image-size-0.5.5.tgz?cache=0&sync_timestamp=1618422657851&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimage-size%2Fdownload%2Fimage-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "dev": true, - "optional": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.nlark.com/import-fresh/download/import-fresh-3.3.0.tgz", - "integrity": "sha1-NxYsJfy566oublPVtNiM4X2eDCs=", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/import-local/download/import-local-2.0.0.tgz", - "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1599054261724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "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==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "dev": true + "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==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "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==", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmmirror.com/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602859045787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", - "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/indent-string/download/indent-string-4.0.0.tgz", - "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=", - "dev": true - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/indexes-of/download/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npm.taobao.org/indexof/download/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/infer-owner/download/infer-owner-1.0.4.tgz", - "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz", - "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.nlark.com/ini/download/ini-1.3.8.tgz", - "integrity": "sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw=", - "dev": true - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.nlark.com/internal-slot/download/internal-slot-1.0.3.tgz", - "integrity": "sha1-c0fjB97uovqsKsYgXUvH00ln9Zw=", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npm.taobao.org/interpret/download/interpret-1.4.0.tgz", - "integrity": "sha1-Zlq4vE2iendKQFhOgS4+D6RbGh4=", - "dev": true - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz", - "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/invert-kv/download/invert-kv-1.0.0.tgz?cache=0&sync_timestamp=1620041178149&other_urls=https%3A%2F%2Fregistry.nlark.com%2Finvert-kv%2Fdownload%2Finvert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.nlark.com/ipaddr.js/download/ipaddr.js-1.9.1.tgz", - "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=", - "dev": true - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/is-absolute-url/download/is-absolute-url-2.1.0.tgz?cache=0&sync_timestamp=1628691761253&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-absolute-url%2Fdownload%2Fis-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.nlark.com/is-bigint/download/is-bigint-1.0.4.tgz?cache=0&sync_timestamp=1628747504782&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-bigint%2Fdownload%2Fis-bigint-1.0.4.tgz", - "integrity": "sha1-CBR6GHW8KzIAXUHM2Ckd/8ZpHfM=", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.nlark.com/is-boolean-object/download/is-boolean-object-1.1.2.tgz", - "integrity": "sha1-XG3CACRt2TIa5LiFoRS7H3X2Nxk=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429452232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" - }, - "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.nlark.com/is-callable/download/is-callable-1.2.4.tgz", - "integrity": "sha1-RzAdWN0CWUB4ZVR4U99tYf5HGUU=", - "dev": true - }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/is-color-stop/download/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, - "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, - "is-core-module": { - "version": "2.5.0", - "resolved": "https://registry.nlark.com/is-core-module/download/is-core-module-2.5.0.tgz?cache=0&sync_timestamp=1626158769989&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-core-module%2Fdownload%2Fis-core-module-2.5.0.tgz", - "integrity": "sha1-91SENhfHC/0pt72HMnQAzaXBhJE=", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.nlark.com/is-date-object/download/is-date-object-1.0.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-date-object%2Fdownload%2Fis-date-object-1.0.5.tgz", - "integrity": "sha1-CEHVU25yTCVZe/bqYuG9OCmN8x8=", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.nlark.com/is-dotfile/download/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.nlark.com/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "requires": { - "is-primitive": "^2.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/is-finite/download/is-finite-1.1.0.tgz", - "integrity": "sha1-kEE1x3+0LAZB1qobzbxNqo2ggvM=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz", - "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/is-negative-zero/download/is-negative-zero-2.0.1.tgz", - "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=", - "dev": true - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.nlark.com/is-number-object/download/is-number-object-1.0.6.tgz", - "integrity": "sha1-anqvg4x/BoalC0VT9+VKlklOifA=", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/is-obj/download/is-obj-2.0.0.tgz", - "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", - "dev": true - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.nlark.com/is-path-cwd/download/is-path-cwd-2.2.0.tgz?cache=0&sync_timestamp=1628686555851&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-path-cwd%2Fdownload%2Fis-path-cwd-2.2.0.tgz", - "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=", - "dev": true - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/is-path-in-cwd/download/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha1-v+Lcomxp85cmWkAJljYCk1oFOss=", - "dev": true, - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/is-path-inside/download/is-path-inside-2.1.0.tgz", - "integrity": "sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=", - "dev": true, - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz", - "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.nlark.com/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/is-primitive/download/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.nlark.com/is-regex/download/is-regex-1.1.4.tgz?cache=0&sync_timestamp=1628221905423&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-regex%2Fdownload%2Fis-regex-1.1.4.tgz", - "integrity": "sha1-7vVmPNWfpMCuM5UFMj32hUuxWVg=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/is-resolvable/download/is-resolvable-1.1.0.tgz", - "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.nlark.com/is-stream/download/is-stream-2.0.1.tgz", - "integrity": "sha1-+sHj1TuXrVqdCunO8jifWBClwHc=", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.nlark.com/is-string/download/is-string-1.0.7.tgz", - "integrity": "sha1-DdEr8gBvJVu1j2lREO/3SR7rwP0=", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.nlark.com/is-symbol/download/is-symbol-1.0.4.tgz", - "integrity": "sha1-ptrJO2NbBjymhyI23oiRClevE5w=", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-what": { - "version": "3.14.1", - "resolved": "https://registry.nlark.com/is-what/download/is-what-3.14.1.tgz", - "integrity": "sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=", - "dev": true - }, - "is-whitespace": { - "version": "0.3.0", - "resolved": "https://registry.nlark.com/is-whitespace/download/is-whitespace-0.3.0.tgz", - "integrity": "sha1-Fjnssb4DauxppUy7QBz77XEUq38=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz", - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isbinaryfile": { - "version": "4.0.8", - "resolved": "https://registry.nlark.com/isbinaryfile/download/isbinaryfile-4.0.8.tgz", - "integrity": "sha1-XTS5SGW9SUZjPsx4oCb8dsWxH88=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - }, - "istanbul-instrumenter-loader": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/istanbul-instrumenter-loader/download/istanbul-instrumenter-loader-3.0.1.tgz", - "integrity": "sha1-mVe9WSUrNz+uXFK3tRiOb94qCUk=", - "dev": true, - "requires": { - "convert-source-map": "^1.5.0", - "istanbul-lib-instrument": "^1.7.3", - "loader-utils": "^1.1.0", - "schema-utils": "^0.3.0" - }, - "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.nlark.com/ajv/download/ajv-5.5.2.tgz?cache=0&sync_timestamp=1626391007747&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fajv%2Fdownload%2Fajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } + "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==", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz?cache=0&sync_timestamp=1591599659970&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } }, - "schema-utils": { - "version": "0.3.0", - "resolved": "https://registry.nlark.com/schema-utils/download/schema-utils-0.3.0.tgz?cache=0&sync_timestamp=1626694740261&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fschema-utils%2Fdownload%2Fschema-utils-0.3.0.tgz", - "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", - "dev": true, - "requires": { - "ajv": "^5.0.0" - } - } - } - }, - "istanbul-lib-coverage": { - "version": "1.2.1", - "resolved": "https://registry.npm.taobao.org/istanbul-lib-coverage/download/istanbul-lib-coverage-1.2.1.tgz?cache=0&sync_timestamp=1577062542104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-lib-coverage%2Fdownload%2Fistanbul-lib-coverage-1.2.1.tgz", - "integrity": "sha1-zPftzQoLubj3Kf7rCTBHD5r2ZPA=", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "1.10.2", - "resolved": "https://registry.nlark.com/istanbul-lib-instrument/download/istanbul-lib-instrument-1.10.2.tgz", - "integrity": "sha1-H1XtEKw8R/K93dUweTUSZ1TQqco=", - "dev": true, - "requires": { - "babel-generator": "^6.18.0", - "babel-template": "^6.16.0", - "babel-traverse": "^6.18.0", - "babel-types": "^6.18.0", - "babylon": "^6.18.0", - "istanbul-lib-coverage": "^1.2.1", - "semver": "^5.3.0" - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/istanbul-lib-report/download/istanbul-lib-report-3.0.0.tgz?cache=0&sync_timestamp=1577062542584&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-lib-report%2Fdownload%2Fistanbul-lib-report-3.0.0.tgz", - "integrity": "sha1-dRj+UupE3jcvRgp2tezan/tz2KY=", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", - "dev": true + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmmirror.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/istanbul-lib-coverage/download/istanbul-lib-coverage-3.0.0.tgz?cache=0&sync_timestamp=1577062542104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-lib-coverage%2Fdownload%2Fistanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha1-9ZRKN8cLVQsCp4pcOyBVsoDOyOw=", - "dev": true + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmmirror.com/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1626703414084&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/istanbul-lib-source-maps/download/istanbul-lib-source-maps-4.0.0.tgz?cache=0&sync_timestamp=1577062542893&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-lib-source-maps%2Fdownload%2Fistanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha1-dXQ85tlruG3H7kNSz2Nmoj8LGtk=", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/istanbul-lib-coverage/download/istanbul-lib-coverage-3.0.0.tgz?cache=0&sync_timestamp=1577062542104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-lib-coverage%2Fdownload%2Fistanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha1-9ZRKN8cLVQsCp4pcOyBVsoDOyOw=", - "dev": true + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmmirror.com/util/-/util-0.10.3.tgz", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.nlark.com/istanbul-reports/download/istanbul-reports-3.0.2.tgz", - "integrity": "sha1-1ZMhDlAAaDdQywn8BkTktuJ/1Ts=", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest-worker": { - "version": "25.5.0", - "resolved": "https://registry.nlark.com/jest-worker/download/jest-worker-25.5.0.tgz", - "integrity": "sha1-JhHQcbec6g9D7lej0RhZOsFUfbE=", - "dev": true, - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", - "dev": true + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true + }, + "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==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async-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==", + "dev": true + }, + "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==", + "dev": true + }, + "async-validator": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-1.12.2.tgz", + "integrity": "sha512-57EETfCPFiB7M4QscvQzWSGNsmtkjjzZv318SK1CBlstk+hycV72ocjriMOOM48HjvmoAoJGpJNjC7Z76RlnZA==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "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==", + "dev": true + }, + "autoprefixer": { + "version": "8.6.5", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-8.6.5.tgz", + "integrity": "sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig==", + "dev": true, + "requires": { + "browserslist": "^3.2.8", + "caniuse-lite": "^1.0.30000864", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.23", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "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 + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1626703414084&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-beautify": { - "version": "1.14.0", - "resolved": "https://registry.nlark.com/js-beautify/download/js-beautify-1.14.0.tgz", - "integrity": "sha1-LOeQxVXVPOHj1zYyJ6z13GkCTC0=", - "dev": true, - "requires": { - "config-chain": "^1.1.12", - "editorconfig": "^0.15.3", - "glob": "^7.1.3", - "nopt": "^5.0.0" - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/js-tokens/download/js-tokens-4.0.0.tgz", - "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.nlark.com/js-yaml/download/js-yaml-3.14.1.tgz?cache=0&sync_timestamp=1618847614705&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.14.1.tgz", - "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz?cache=0&sync_timestamp=1603900010788&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-2.5.2.tgz", - "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.nlark.com/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-templater": { - "version": "1.2.0", - "resolved": "https://registry.nlark.com/json-templater/download/json-templater-1.2.0.tgz", - "integrity": "sha1-0SyWx3gdhFHWI6i+6bWPaQGosV4=", - "dev": true - }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.nlark.com/json5/download/json5-2.2.0.tgz", - "integrity": "sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1604161797011&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "karma": { - "version": "5.2.3", - "resolved": "https://registry.nlark.com/karma/download/karma-5.2.3.tgz?cache=0&sync_timestamp=1623644949911&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fkarma%2Fdownload%2Fkarma-5.2.3.tgz", - "integrity": "sha1-MmQCQhm60nKOklQuAFiiSS16RuQ=", - "dev": true, - "requires": { - "body-parser": "^1.19.0", - "braces": "^3.0.2", - "chokidar": "^3.4.2", - "colors": "^1.4.0", - "connect": "^3.7.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.1", - "glob": "^7.1.6", - "graceful-fs": "^4.2.4", - "http-proxy": "^1.18.1", - "isbinaryfile": "^4.0.6", - "lodash": "^4.17.19", - "log4js": "^6.2.1", - "mime": "^2.4.5", - "minimatch": "^3.0.4", - "qjobs": "^1.2.0", - "range-parser": "^1.2.1", - "rimraf": "^3.0.2", - "socket.io": "^2.3.0", - "source-map": "^0.6.1", - "tmp": "0.2.1", - "ua-parser-js": "0.7.22", - "yargs": "^15.3.1" - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.nlark.com/anymatch/download/anymatch-3.1.2.tgz", - "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } + "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==", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmmirror.com/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "axios": { + "version": "0.16.2", + "resolved": "https://registry.npmmirror.com/axios/-/axios-0.16.2.tgz", + "integrity": "sha512-IMYFDrcVbUksQhsMYtWCM6KdNaDpr1NY56dpzaIgj92ecPVI29bf2sOgAf8aGTiq8UoixJD61Pj0Ahej5DPv7w==", + "requires": { + "follow-redirects": "^1.2.3", + "is-buffer": "^1.1.5" + } }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.nlark.com/binary-extensions/download/binary-extensions-2.2.0.tgz", - "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=", - "dev": true + "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==", + "dev": true, + "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==", + "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" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", + "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": "2.0.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true + } + } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz", - "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } + "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" + } }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.nlark.com/chokidar/download/chokidar-3.5.2.tgz?cache=0&sync_timestamp=1623763792599&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchokidar%2Fdownload%2Fchokidar-3.5.2.tgz", - "integrity": "sha1-26OXb8rbAW9m/TZQIdkWANAcHnU=", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmmirror.com/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==", + "dev": true + } + } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz", - "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } + "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-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-4.1.0.tgz?cache=0&sync_timestamp=1599054261724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } + "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" + } }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz", - "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", - "dev": true, - "optional": true + "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" + } + } + } }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-2.1.0.tgz", - "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } + "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" + } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz", - "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", - "dev": true + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } + "babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + } }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.nlark.com/mime/download/mime-2.5.2.tgz?cache=0&sync_timestamp=1618846922439&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmime%2Fdownload%2Fmime-2.5.2.tgz", - "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=", - "dev": true + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", - "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", - "dev": true + "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" + } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } + "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" + } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } + "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": { + "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 + } + } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "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 + } + } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", - "dev": true + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmmirror.com/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmmirror.com/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "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 + } + } }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.nlark.com/readdirp/download/readdirp-3.6.0.tgz", - "integrity": "sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc=", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } + "base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true + }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz", - "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.nlark.com/yargs/download/yargs-15.4.1.tgz", - "integrity": "sha1-DYehbeAa7p2L7Cv7909nhRcw9Pg=", - "dev": true, - "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" - } - } - } - }, - "karma-chrome-launcher": { - "version": "3.1.0", - "resolved": "https://registry.npm.taobao.org/karma-chrome-launcher/download/karma-chrome-launcher-3.1.0.tgz", - "integrity": "sha1-gFpYZ5mk0F9OVPcqIEl58/MGZzg=", - "dev": true, - "requires": { - "which": "^1.2.1" - }, - "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz?cache=0&sync_timestamp=1574116720213&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "karma-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npm.taobao.org/karma-coverage/download/karma-coverage-2.0.3.tgz?cache=0&sync_timestamp=1599055355827&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fkarma-coverage%2Fdownload%2Fkarma-coverage-2.0.3.tgz", - "integrity": "sha1-wQ9HEfTPXKqqZosdb2QufaEi2XM=", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.1", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.0", - "minimatch": "^3.0.4" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/istanbul-lib-coverage/download/istanbul-lib-coverage-3.0.0.tgz?cache=0&sync_timestamp=1577062542104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-lib-coverage%2Fdownload%2Fistanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha1-9ZRKN8cLVQsCp4pcOyBVsoDOyOw=", - "dev": true + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": 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==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.nlark.com/istanbul-lib-instrument/download/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha1-hzxv/4l0UBGCIndGlqPyiQLXfB0=", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmmirror.com/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmmirror.com/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha512-OorbnJVPII4DuUKbjARAe8u8EfqOmkEEaSFIyoQ7OjTHn6kafxWl0wLgoZ2rXaYd7MyLcDaU4TmhfxtwgcccMQ==", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1618847119601&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "karma-coverage-istanbul-reporter": { - "version": "3.0.3", - "resolved": "https://registry.nlark.com/karma-coverage-istanbul-reporter/download/karma-coverage-istanbul-reporter-3.0.3.tgz?cache=0&sync_timestamp=1626199377702&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fkarma-coverage-istanbul-reporter%2Fdownload%2Fkarma-coverage-istanbul-reporter-3.0.3.tgz", - "integrity": "sha1-87UwNVOq3I5oHUDTYN/cGbx+n+k=", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^3.0.6", - "istanbul-reports": "^3.0.2", - "minimatch": "^3.0.4" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/istanbul-lib-coverage/download/istanbul-lib-coverage-3.0.0.tgz?cache=0&sync_timestamp=1577062542104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-lib-coverage%2Fdownload%2Fistanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha1-9ZRKN8cLVQsCp4pcOyBVsoDOyOw=", - "dev": true + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true }, - "istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npm.taobao.org/istanbul-lib-source-maps/download/istanbul-lib-source-maps-3.0.6.tgz?cache=0&sync_timestamp=1577062542893&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-lib-source-maps%2Fdownload%2Fistanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha1-KEmXxIIRdS7EhiU9qX44ed77qMg=", - "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": { - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npm.taobao.org/istanbul-lib-coverage/download/istanbul-lib-coverage-2.0.5.tgz?cache=0&sync_timestamp=1577062542104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistanbul-lib-coverage%2Fdownload%2Fistanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha1-Z18KtpUD+tSx2En3NrqsqAM0T0k=", - "dev": true - } - } + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz?cache=0&sync_timestamp=1587567572251&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-2.1.0.tgz", - "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz?cache=0&sync_timestamp=1581697613983&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", - "dev": true + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmmirror.com/braces/-/braces-1.8.5.tgz", + "integrity": "sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "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==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "karma-mocha": { - "version": "2.0.1", - "resolved": "https://registry.nlark.com/karma-mocha/download/karma-mocha-2.0.1.tgz", - "integrity": "sha1-SwJUoY3+5xvb5hiNmmhhv4awzX0=", - "dev": true, - "requires": { - "minimist": "^1.2.3" - } - }, - "karma-mocha-reporter": { - "version": "2.2.5", - "resolved": "https://registry.npm.taobao.org/karma-mocha-reporter/download/karma-mocha-reporter-2.2.5.tgz", - "integrity": "sha1-FRIAlejtgZGG5HoLAS8810GJVWA=", - "dev": true, - "requires": { - "chalk": "^2.1.0", - "log-symbols": "^2.1.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true + "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==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "karma-sourcemap-loader": { - "version": "0.3.8", - "resolved": "https://registry.npm.taobao.org/karma-sourcemap-loader/download/karma-sourcemap-loader-0.3.8.tgz", - "integrity": "sha1-1LrnL7eoOXMopit1AT0t+Te9z5w=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2" - } - }, - "karma-spec-reporter": { - "version": "0.0.32", - "resolved": "https://registry.npm.taobao.org/karma-spec-reporter/download/karma-spec-reporter-0.0.32.tgz", - "integrity": "sha1-LpxyB+pyZ3EmAln4K+y1QyCeRAo=", - "dev": true, - "requires": { - "colors": "^1.1.2" - } - }, - "karma-webpack": { - "version": "4.0.2", - "resolved": "https://registry.npm.taobao.org/karma-webpack/download/karma-webpack-4.0.2.tgz?cache=0&sync_timestamp=1612267022301&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fkarma-webpack%2Fdownload%2Fkarma-webpack-4.0.2.tgz", - "integrity": "sha1-IyGb2VvdqFPjBz04dNNER8d7ztA=", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.1.0", - "neo-async": "^2.6.1", - "schema-utils": "^1.0.0", - "source-map": "^0.7.3", - "webpack-dev-middleware": "^3.7.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1626694740261&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } + "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==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.7.3.tgz", - "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", - "dev": true - } - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.nlark.com/kleur/download/kleur-3.0.3.tgz", - "integrity": "sha1-p5yezIbuHOP6YgbRIWxQHxR/wH4=", - "dev": true - }, - "klona": { - "version": "2.0.4", - "resolved": "https://registry.npm.taobao.org/klona/download/klona-2.0.4.tgz?cache=0&sync_timestamp=1600226616064&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fklona%2Fdownload%2Fklona-2.0.4.tgz", - "integrity": "sha1-e7Hjr/sMuGJFR+9+j2cI6i4538A=", - "dev": true - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "less": { - "version": "3.13.1", - "resolved": "https://registry.npm.taobao.org/less/download/less-3.13.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fless%2Fdownload%2Fless-3.13.1.tgz", - "integrity": "sha1-DryR0qDpwMZzW4PUlrCrBYMHeQk=", - "dev": true, - "requires": { - "copy-anything": "^2.0.1", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "native-request": "^1.0.5", - "source-map": "~0.6.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz?cache=0&sync_timestamp=1587567572251&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-2.1.0.tgz", - "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", - "dev": true, - "optional": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz?cache=0&sync_timestamp=1581697613983&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", - "dev": true, - "optional": true + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true, - "optional": true + "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==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.nlark.com/tslib/download/tslib-1.14.1.tgz?cache=0&sync_timestamp=1628722556410&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftslib%2Fdownload%2Ftslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", - "dev": true - } - } - }, - "less-loader": { - "version": "7.3.0", - "resolved": "https://registry.nlark.com/less-loader/download/less-loader-7.3.0.tgz?cache=0&sync_timestamp=1625230455763&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fless-loader%2Fdownload%2Fless-loader-7.3.0.tgz", - "integrity": "sha1-+dbTbRhznWQgZ6Bftb1wyMYTF+U=", - "dev": true, - "requires": { - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-2.0.0.tgz?cache=0&sync_timestamp=1584445207623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-utils%2Fdownload%2Floader-utils-2.0.0.tgz", - "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } + "browserslist": { + "version": "4.19.3", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.19.3.tgz", + "integrity": "sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001312", + "electron-to-chromium": "^1.4.71", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + } }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.nlark.com/schema-utils/download/schema-utils-3.1.1.tgz?cache=0&sync_timestamp=1626694740261&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fschema-utils%2Fdownload%2Fschema-utils-3.1.1.tgz", - "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npm.taobao.org/levn/download/levn-0.4.1.tgz", - "integrity": "sha1-rkViwAdHO5MqYgDUAyaN0v/8at4=", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/load-json-file/download/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.nlark.com/loader-runner/download/loader-runner-2.4.0.tgz", - "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=", - "dev": true - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.4.0.tgz?cache=0&sync_timestamp=1584445207623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-utils%2Fdownload%2Floader-utils-1.4.0.tgz", - "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/json5/download/json5-1.0.1.tgz", - "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.nlark.com/lodash/download/lodash-4.17.21.tgz?cache=0&sync_timestamp=1618847558302&other_urls=https%3A%2F%2Fregistry.nlark.com%2Flodash%2Fdownload%2Flodash-4.17.21.tgz", - "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=" - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npm.taobao.org/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz?cache=0&sync_timestamp=1571657605147&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash.debounce%2Fdownload%2Flodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npm.taobao.org/lodash.merge/download/lodash.merge-4.6.2.tgz", - "integrity": "sha1-VYqlO0O2YeGSWgr9+japoQhf5Xo=", - "dev": true - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npm.taobao.org/lodash.truncate/download/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/log-symbols/download/log-symbols-2.2.0.tgz?cache=0&sync_timestamp=1618723443432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flog-symbols%2Fdownload%2Flog-symbols-2.2.0.tgz", - "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "log4js": { - "version": "6.3.0", - "resolved": "https://registry.nlark.com/log4js/download/log4js-6.3.0.tgz", - "integrity": "sha1-EN+vu0NDUaPjAnegC5h5RG9xW8s=", - "dev": true, - "requires": { - "date-format": "^3.0.0", - "debug": "^4.1.1", - "flatted": "^2.0.1", - "rfdc": "^1.1.4", - "streamroller": "^2.2.4" - }, - "dependencies": { - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.nlark.com/flatted/download/flatted-2.0.2.tgz?cache=0&sync_timestamp=1627541315228&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fflatted%2Fdownload%2Fflatted-2.0.2.tgz", - "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=", - "dev": true - } - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz", - "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", - "dev": true - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1599054167787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-4.1.5.tgz", - "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-3.1.0.tgz?cache=0&sync_timestamp=1587567572251&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-3.1.0.tgz", - "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", - "dev": true, - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1618847119601&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "math-random": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/math-random/download/math-random-1.0.4.tgz", - "integrity": "sha1-XdaUPJOFSCZwFtTjTwV1gwgMUUw=", - "dev": true - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz", - "integrity": "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.nlark.com/mdn-data/download/mdn-data-2.0.4.tgz", - "integrity": "sha1-aZs8OKxvHXKAkaZGULZdOIUC/Vs=", - "dev": true - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true - }, - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.5.0.tgz", - "integrity": "sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/merge-source-map/download/merge-source-map-1.1.0.tgz", - "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/merge-stream/download/merge-stream-2.0.0.tgz", - "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.nlark.com/micromatch/download/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.1.tgz", - "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", - "dev": true - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.nlark.com/mime/download/mime-1.6.0.tgz?cache=0&sync_timestamp=1618846922439&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmime%2Fdownload%2Fmime-1.6.0.tgz", - "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", - "dev": true - }, - "mime-db": { - "version": "1.49.0", - "resolved": "https://registry.nlark.com/mime-db/download/mime-db-1.49.0.tgz", - "integrity": "sha1-89/eYMmenPO8lwHWh3ePU3ABy+0=", - "dev": true - }, - "mime-types": { - "version": "2.1.32", - "resolved": "https://registry.nlark.com/mime-types/download/mime-types-2.1.32.tgz?cache=0&sync_timestamp=1627407652875&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmime-types%2Fdownload%2Fmime-types-2.1.32.tgz", - "integrity": "sha1-HQDonn3n/gIAjbYQAdngKFJnD9U=", - "dev": true, - "requires": { - "mime-db": "1.49.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", - "dev": true - }, - "mini-css-extract-plugin": { - "version": "0.8.2", - "resolved": "https://registry.nlark.com/mini-css-extract-plugin/download/mini-css-extract-plugin-0.8.2.tgz?cache=0&sync_timestamp=1628094055356&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmini-css-extract-plugin%2Fdownload%2Fmini-css-extract-plugin-0.8.2.tgz", - "integrity": "sha1-qHXhab6yfIivd92WJ3HJ7tw9oWE=", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - }, - "dependencies": { - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.nlark.com/normalize-url/download/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1626694740261&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmmirror.com/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "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" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz", - "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminimist%2Fdownload%2Fminimist-1.2.5.tgz", - "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", - "dev": true - }, - "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npm.taobao.org/minipass/download/minipass-3.1.3.tgz", - "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", - "dev": true, - "requires": { - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", - "dev": true - } - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/minipass-collect/download/minipass-collect-1.0.2.tgz", - "integrity": "sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npm.taobao.org/minipass-flush/download/minipass-flush-1.0.5.tgz", - "integrity": "sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.nlark.com/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz", - "integrity": "sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npm.taobao.org/minizlib/download/minizlib-2.1.2.tgz", - "integrity": "sha1-6Q00Zrogm5MkUVCKEc49NjIUWTE=", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", - "dev": true - } - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz", - "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.2.tgz", - "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.5.tgz?cache=0&sync_timestamp=1587535418745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "mocha": { - "version": "7.2.0", - "resolved": "https://registry.nlark.com/mocha/download/mocha-7.2.0.tgz?cache=0&sync_timestamp=1627230213717&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmocha%2Fdownload%2Fmocha-7.2.0.tgz", - "integrity": "sha1-AcwiewDYdase7QOnUQZonP7VpgQ=", - "dev": true, - "requires": { - "ansi-colors": "3.2.3", - "browser-stdout": "1.3.1", - "chokidar": "3.3.0", - "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": "3.0.0", - "minimatch": "3.0.4", - "mkdirp": "0.5.5", - "ms": "2.1.1", - "node-environment-flags": "1.0.6", - "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.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.3.tgz", - "integrity": "sha1-V9NbhoboUeLMBMQD8cACA5dqGBM=", - "dev": true + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + } + } }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true + "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" + } }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.nlark.com/anymatch/download/anymatch-3.1.2.tgz", - "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.nlark.com/binary-extensions/download/binary-extensions-2.2.0.tgz", - "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=", - "dev": true + "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==", + "dev": true, + "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==", + "dev": true + } + } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz", - "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } }, - "chokidar": { - "version": "3.3.0", - "resolved": "https://registry.nlark.com/chokidar/download/chokidar-3.3.0.tgz?cache=0&sync_timestamp=1623763792599&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchokidar%2Fdownload%2Fchokidar-3.3.0.tgz", - "integrity": "sha1-EsBxRmjFWAD2WeJi1JYql/r1VKY=", - "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.1", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.2.0" - } + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "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" + } }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } + "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": "2.1.0", + "resolved": "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", + "dev": true + } + } }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.nlark.com/debug/download/debug-3.2.6.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "dev": true, - "requires": { - "ms": "^2.1.1" - } + "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" + } }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1614682725186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true + "caniuse-lite": { + "version": "1.0.30001312", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz", + "integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==", + "dev": true + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "chai": { + "version": "4.3.6", + "resolved": "https://registry.npmmirror.com/chai/-/chai-4.3.6.tgz", + "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz", - "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } + "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" + } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1599054261724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } + "charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==", + "dev": true + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chart.js": { + "version": "2.9.4", + "resolved": "https://registry.npmmirror.com/chart.js/-/chart.js-2.9.4.tgz", + "integrity": "sha512-B07aAzxcrikjAPyV+01j7BmOpxtQETxTSlQ26BEYJ+3iUkbNKaOJ/nDbT6JjyqYxseM0ON12COHYdU2cTIjC7A==", + "requires": { + "chartjs-color": "^2.1.0", + "moment": "^2.10.2" + } }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.1.3.tgz", - "integrity": "sha1-+3OHA66NL5/pAMM4Nt3r7ouX8j4=", - "dev": true, - "optional": true + "chartjs-color": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/chartjs-color/-/chartjs-color-2.4.1.tgz", + "integrity": "sha512-haqOg1+Yebys/Ts/9bLo/BqUcONQOdr/hoEr2LLTRl6C5LXctUdHxsCYfvQVg5JIxITrfCNUDr4ntqmQk9+/0w==", + "requires": { + "chartjs-color-string": "^0.6.0", + "color-convert": "^1.9.3" + } }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.nlark.com/glob/download/glob-7.1.3.tgz", - "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=", - "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" - } + "chartjs-color-string": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz", + "integrity": "sha512-TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A==", + "requires": { + "color-name": "^1.0.0" + } }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-2.1.0.tgz", - "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmmirror.com/cheerio/-/cheerio-1.0.0-rc.10.tgz", + "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", + "dev": true, + "requires": { + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" + }, + "dependencies": { + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + } + } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "cheerio-select": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/cheerio-select/-/cheerio-select-1.5.0.tgz", + "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "css-what": "^5.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0", + "domutils": "^2.7.0" + }, + "dependencies": { + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + } + } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz", - "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", - "dev": true + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha512-mk8fAWcRUOxY7btlLtitj3A45jOwSAxH4tOFOoEGbVsl6cL6pPMWUy7dwZ/canfj3QEdP6FHSnf/l1c6/WkzVg==", + "dev": true, + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.nlark.com/js-yaml/download/js-yaml-3.13.1.tgz?cache=0&sync_timestamp=1618847614705&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.13.1.tgz", - "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "ci-info": { + "version": "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==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } + "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==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + } + } }, - "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/log-symbols/download/log-symbols-3.0.0.tgz?cache=0&sync_timestamp=1618723443432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flog-symbols%2Fdownload%2Flog-symbols-3.0.0.tgz", - "integrity": "sha1-86CFFqXeqJMzan3uFNGKHP2rd8Q=", - "dev": true, - "requires": { - "chalk": "^2.4.2" - } + "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" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", - "dev": true + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "clean-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", + "dev": true, + "requires": { + "@types/webpack": "^4.4.31", + "del": "^4.1.1" + } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", - "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", - "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" + } }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.assign%2Fdownload%2Fobject.assign-4.1.0.tgz", - "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } + "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": { + "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 + }, + "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==", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "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 + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "dev": true, - "requires": { - "p-try": "^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 }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "dev": true, - "requires": { - "p-limit": "^2.0.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" + } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "dev": true + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "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 + } + } }, - "readdirp": { - "version": "3.2.0", - "resolved": "https://registry.nlark.com/readdirp/download/readdirp-3.2.0.tgz", - "integrity": "sha1-wwwzNSsSyW37S4lUIaSf1alZODk=", - "dev": true, - "requires": { - "picomatch": "^2.0.4" - } + "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" + } }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "requires": { - "ansi-regex": "^4.1.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" + } }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true + "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" + }, + "dependencies": { + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + } + } }, - "supports-color": { - "version": "6.0.0", - "resolved": "https://registry.nlark.com/supports-color/download/supports-color-6.0.0.tgz?cache=0&sync_timestamp=1626703414084&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-6.0.0.tgz", - "integrity": "sha1-ds/nQs8fQbubHCmtAwaMBbTA5Ao=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } + "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==" + }, + "color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz", - "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz?cache=0&sync_timestamp=1574116720213&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } + "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==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==", + "dev": true }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz?cache=0&sync_timestamp=1618559088996&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } + "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==", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmmirror.com/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==", + "dev": true + }, + "compression-webpack-plugin": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/compression-webpack-plugin/-/compression-webpack-plugin-6.1.1.tgz", + "integrity": "sha512-BEHft9M6lwOqVIQFMS/YJGmeCYXVOakC5KzQk05TFpMBlODByh1qNsZCWjUBxCQhUP9x0WfGidxTbGkjbWO/TQ==", + "dev": true, + "requires": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.nlark.com/yargs/download/yargs-13.3.2.tgz", - "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.nlark.com/yargs-parser/download/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "mockjs": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/mockjs/download/mockjs-1.1.0.tgz", - "integrity": "sha1-5qDDeOkZBtuv8gkRzAJzs8fXWwY=", - "dev": true, - "requires": { - "commander": "*" - } - }, - "moment": { - "version": "2.29.1", - "resolved": "https://registry.nlark.com/moment/download/moment-2.29.1.tgz", - "integrity": "sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M=" - }, - "morgan": { - "version": "1.10.0", - "resolved": "https://registry.nlark.com/morgan/download/morgan-1.10.0.tgz", - "integrity": "sha1-CRd4q8H8R801CYJGU9rh+qtrF9c=", - "dev": true, - "requires": { - "basic-auth": "~2.0.1", - "debug": "2.6.9", - "depd": "~2.0.0", - "on-finished": "~2.3.0", - "on-headers": "~1.0.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.nlark.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.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" + } }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/depd/download/depd-2.0.0.tgz", - "integrity": "sha1-tpYWPMdXVg0JzyLMj60Vcbeedt8=", - "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" + } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true - }, - "nan": { - "version": "2.15.0", - "resolved": "https://registry.nlark.com/nan/download/nan-2.15.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnan%2Fdownload%2Fnan-2.15.0.tgz", - "integrity": "sha1-PzSkc/8Y4VwbVia2KQO1rW5mX+4=", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz", - "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmmirror.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmmirror.com/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "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==", + "dev": true + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmmirror.com/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true - } - } - }, - "native-request": { - "version": "1.0.8", - "resolved": "https://registry.nlark.com/native-request/download/native-request-1.0.8.tgz", - "integrity": "sha1-j2a/YG4PfqJ8DlmV6y9dA+M65vs=", - "dev": true, - "optional": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz", - "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.2.tgz", - "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz?cache=0&sync_timestamp=1614510016909&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnice-try%2Fdownload%2Fnice-try-1.0.5.tgz", - "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", - "dev": true - }, - "no-case": { - "version": "2.3.2", - "resolved": "https://registry.nlark.com/no-case/download/no-case-2.3.2.tgz", - "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=", - "dev": true, - "requires": { - "lower-case": "^1.1.1" - } - }, - "node-environment-flags": { - "version": "1.0.6", - "resolved": "https://registry.nlark.com/node-environment-flags/download/node-environment-flags-1.0.6.tgz", - "integrity": "sha1-owrBNiH299Z0JgpU3t4EjDmCwIg=", - "dev": true, - "requires": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" - } - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.2.1.tgz", - "integrity": "sha1-tk9RPRgzhiX5A0bSew0jXmMfZCU=", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "node-object-hash": { - "version": "1.4.2", - "resolved": "https://registry.nlark.com/node-object-hash/download/node-object-hash-1.4.2.tgz?cache=0&sync_timestamp=1627764399494&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fnode-object-hash%2Fdownload%2Fnode-object-hash-1.4.2.tgz", - "integrity": "sha1-OFgz2FsimQK3WCYiT2B3vpaanpQ=", - "dev": true - }, - "node-plus-string": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/node-plus-string/download/node-plus-string-1.0.1.tgz", - "integrity": "sha1-/ex8wCtxKADuPAJr+kzrOpWQap8=", - "dev": true - }, - "node-releases": { - "version": "1.1.74", - "resolved": "https://registry.nlark.com/node-releases/download/node-releases-1.1.74.tgz", - "integrity": "sha1-5YZkiAgOuqcKk7kRRMzeBvPDRj4=", - "dev": true - }, - "nopt": { - "version": "5.0.0", - "resolved": "https://registry.npm.taobao.org/nopt/download/nopt-5.0.0.tgz", - "integrity": "sha1-UwlCu1ilEvzK/lP+IQ8TolNV3Ig=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.nlark.com/normalize-package-data/download/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.nlark.com/normalize-url/download/normalize-url-3.3.0.tgz", - "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-4.0.1.tgz?cache=0&sync_timestamp=1577053500910&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnpm-run-path%2Fdownload%2Fnpm-run-path-4.0.1.tgz", - "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "nth-check": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/nth-check/download/nth-check-2.0.0.tgz", - "integrity": "sha1-G7T22scAcvwxPoyc0UF7UHTAoSU=", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz?cache=0&sync_timestamp=1571657171505&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-assign%2Fdownload%2Fobject-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.nlark.com/object-inspect/download/object-inspect-1.11.0.tgz", - "integrity": "sha1-nc6xRs7dQUig2eUauI00z1CZIrE=", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz", - "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.assign%2Fdownload%2Fobject.assign-4.1.2.tgz", - "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.2", - "resolved": "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - } - }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.nlark.com/object.omit/download/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, - "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "object.values": { - "version": "1.1.4", - "resolved": "https://registry.nlark.com/object.values/download/object.values-1.1.4.tgz", - "integrity": "sha1-DSc3YoM+gWtpOmN9MAc+cFFTWzA=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/on-headers/download/on-headers-1.0.2.tgz", - "integrity": "sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8=", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npm.taobao.org/onetime/download/onetime-5.1.2.tgz?cache=0&sync_timestamp=1617889842663&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fonetime%2Fdownload%2Fonetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "opn": { - "version": "4.0.2", - "resolved": "https://registry.npm.taobao.org/opn/download/opn-4.0.2.tgz", - "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "pinkie-promise": "^2.0.0" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.9.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Foptionator%2Fdownload%2Foptionator-0.9.1.tgz", - "integrity": "sha1-TyNqY3Pa4FZqbUPhMmZ09QwpFJk=", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.nlark.com/os-locale/download/os-locale-1.4.0.tgz?cache=0&sync_timestamp=1627564456094&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fos-locale%2Fdownload%2Fos-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "os-shim": { - "version": "0.1.3", - "resolved": "https://registry.npm.taobao.org/os-shim/download/os-shim-0.1.3.tgz", - "integrity": "sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc=", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/p-map/download/p-map-2.1.0.tgz", - "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", - "dev": true - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.nlark.com/pako/download/pako-1.0.11.tgz", - "integrity": "sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8=", - "dev": true - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.2.0.tgz", - "integrity": "sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "param-case": { - "version": "2.1.1", - "resolved": "https://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparam-case%2Fdownload%2Fparam-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "dev": true, - "requires": { - "no-case": "^2.2.0" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/parent-module/download/parent-module-1.0.1.tgz", - "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.6.tgz", - "integrity": "sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ=", - "dev": true, - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true + "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==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/parse-passwd/download/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.nlark.com/parse5/download/parse5-6.0.1.tgz", - "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", - "dev": true - }, - "parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npm.taobao.org/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha1-LN+a2CMyEUA3DU2/XT6Sx8jdxuY=", - "dev": true, - "requires": { - "parse5": "^6.0.1" - } - }, - "parseqs": { - "version": "0.0.6", - "resolved": "https://registry.npm.taobao.org/parseqs/download/parseqs-0.0.6.tgz", - "integrity": "sha1-jku1oZ0c3IRKCKyXTTTic6+mcNU=", - "dev": true - }, - "parseuri": { - "version": "0.0.6", - "resolved": "https://registry.nlark.com/parseuri/download/parseuri-0.0.6.tgz", - "integrity": "sha1-4Ulugp46wv9H85pN0ESzKCPEolo=", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz", - "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.1.tgz", - "integrity": "sha1-5sTd1+06onxoogzE5Q4aTug7vEo=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.nlark.com/path-parse/download/path-parse-1.0.7.tgz?cache=0&sync_timestamp=1621947812221&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpath-parse%2Fdownload%2Fpath-parse-1.0.7.tgz", - "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/path-type/download/path-type-3.0.0.tgz", - "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pathval": { - "version": "1.1.1", - "resolved": "https://registry.npm.taobao.org/pathval/download/pathval-1.1.1.tgz", - "integrity": "sha1-hTTnenfOesWiUS6iHg/bj89sPY0=", - "dev": true - }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.1.2.tgz", - "integrity": "sha1-3YIqoIh1gOUvGgOdw+2hCO+uMHU=", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.nlark.com/picomatch/download/picomatch-2.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpicomatch%2Fdownload%2Fpicomatch-2.3.0.tgz", - "integrity": "sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz?cache=0&sync_timestamp=1581697613983&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-2.0.0.tgz?cache=0&sync_timestamp=1602859045787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/pkg-up/download/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "7.0.36", - "resolved": "https://registry.nlark.com/postcss/download/postcss-7.0.36.tgz?cache=0&sync_timestamp=1626882933935&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.36.tgz", - "integrity": "sha1-BW+M/6k5ZiqPWQWVDAfVKFZE38s=", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.nlark.com/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1626703414084&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", - "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.nlark.com/postcss-calc/download/postcss-calc-7.0.5.tgz", - "integrity": "sha1-+KbpnxLmGcLrwjz2xIb9wVhgkz4=", - "dev": true, - "requires": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, - "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.nlark.com/postcss-colormin/download/postcss-colormin-4.0.3.tgz", - "integrity": "sha1-rgYLzpPteUrHEmTwgTLVUJVr04E=", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", - "dev": true - } - } - }, - "postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.nlark.com/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz", - "integrity": "sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8=", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", - "dev": true - } - } - }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha1-P+EzzTyCKC5VD8myORdqkge3hOs=", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.nlark.com/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.nlark.com/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-loader": { - "version": "4.3.0", - "resolved": "https://registry.nlark.com/postcss-loader/download/postcss-loader-4.3.0.tgz", - "integrity": "sha1-LE3pZXzU8Hr1q0K9YKZzAE2huMw=", - "dev": true, - "requires": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.4" - }, - "dependencies": { - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-7.0.0.tgz", - "integrity": "sha1-75tE13OVnK5j3ezRIt4jhTtg+NM=", - "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" - } + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true + }, + "cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmmirror.com/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "dev": true, + "requires": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + } }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-2.0.0.tgz?cache=0&sync_timestamp=1584445207623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-utils%2Fdownload%2Floader-utils-2.0.0.tgz", - "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "requires": { + "is-what": "^3.14.1" + } }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-6.0.0.tgz?cache=0&sync_timestamp=1599054167787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-6.0.0.tgz", - "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-5.2.0.tgz", - "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } + "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==", + "dev": true + }, + "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": { + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmmirror.com/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "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" + } + }, + "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 + } + } + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "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" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "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" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/path-type/download/path-type-4.0.0.tgz", - "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=", - "dev": true + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.nlark.com/schema-utils/download/schema-utils-3.1.1.tgz?cache=0&sync_timestamp=1626694740261&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fschema-utils%2Fdownload%2Fschema-utils-3.1.1.tgz", - "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } + "core-js-pure": { + "version": "3.21.1", + "resolved": "https://registry.npmmirror.com/core-js-pure/-/core-js-pure-3.21.1.tgz", + "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==", + "dev": true }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz?cache=0&sync_timestamp=1618847119601&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } + "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==", + "dev": true }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", - "dev": true - } - } - }, - "postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.nlark.com/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ=", - "dev": true, - "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", - "dev": true - } - } - }, - "postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.nlark.com/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha1-NivqT/Wh+Y5AdacTxsslrv75plA=", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", - "dev": true - } - } - }, - "postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE=", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", - "dev": true - } - } - }, - "postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz", - "integrity": "sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ=", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", - "dev": true - } - } - }, - "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha1-4uXrQL/uUA0M2SQ1APX46kJi+9g=", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-2.0.0.tgz?cache=0&sync_timestamp=1602588245463&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-extract-imports%2Fdownload%2Fpostcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha1-gYcZoa4doyX5gyRGsBE27rSTzX4=", - "dev": true, - "requires": { - "postcss": "^7.0.5" - } - }, - "postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-3.0.3.tgz?cache=0&sync_timestamp=1602587568476&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-local-by-default%2Fdownload%2Fpostcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha1-uxTgzHgnnVBNvcv9fgyiiZP/u7A=", - "dev": true, - "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-2.2.0.tgz?cache=0&sync_timestamp=1602593260387&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-scope%2Fdownload%2Fpostcss-modules-scope-2.2.0.tgz", - "integrity": "sha1-OFyuATzHdD9afXYC0Qc6iequYu4=", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - } - }, - "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-3.0.0.tgz?cache=0&sync_timestamp=1602586230505&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-values%2Fdownload%2Fpostcss-modules-values-3.0.0.tgz", - "integrity": "sha1-W1AA1uuuKbQlUwG0o6VFdEI+fxA=", - "dev": true, - "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.nlark.com/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha1-Db4EpM6QY9RmftK+R2u4MMglk1o=", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", - "dev": true - } - } - }, - "postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha1-BfdX+E8mBDc3g2ipH4ky1LECkX8=", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", - "dev": true - } - } - }, - "postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha1-xOu8KJ85kaAo1EdRy90RkYsXkQw=", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", - "dev": true - } - } - }, - "postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw=", - "dev": true, - "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", - "dev": true - } - } - }, - "postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha1-jgCcoqOUnNr4rSPmtquZy159KNk=", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", - "dev": true - } - } - }, - "postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.nlark.com/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs=", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", - "dev": true - } - } - }, - "postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.nlark.com/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz?cache=0&sync_timestamp=1623330446345&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-normalize-url%2Fdownload%2Fpostcss-normalize-url-4.0.1.tgz", - "integrity": "sha1-EOQ3+GvHx+WPe5ZS7YeNqqlfquE=", - "dev": true, - "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", - "dev": true - } - } - }, - "postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", - "dev": true - } - } - }, - "postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.nlark.com/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz?cache=0&sync_timestamp=1623330445647&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-ordered-values%2Fdownload%2Fpostcss-ordered-values-4.1.2.tgz", - "integrity": "sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4=", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", - "dev": true - } - } - }, - "postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.nlark.com/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha1-f9QuvqXpyBRgljniwuhK4nC6SN8=", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.nlark.com/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha1-F++kBerMbge+NBSlyi0QdGgdTik=", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", - "dev": true - } - } - }, - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha1-LFu6gXSsL2mBq2MaQqsO5UrzMuo=", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "4.0.3", - "resolved": "https://registry.nlark.com/postcss-svgo/download/postcss-svgo-4.0.3.tgz", - "integrity": "sha1-NDos26yVBdQWJD1Jb3JPOIlMlB4=", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", - "dev": true - } - } - }, - "postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.nlark.com/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w=", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - } - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz", - "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=", - "dev": true - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.2.1.tgz", - "integrity": "sha1-3rxkidem5rDnYRiIzsiAM30xY5Y=", - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.nlark.com/prepend-http/download/prepend-http-1.0.4.tgz?cache=0&sync_timestamp=1628547439455&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fprepend-http%2Fdownload%2Fprepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.nlark.com/preserve/download/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true - }, - "prettier": { - "version": "1.19.1", - "resolved": "https://registry.nlark.com/prettier/download/prettier-1.19.1.tgz", - "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=", - "dev": true, - "optional": true - }, - "pretty": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/pretty/download/pretty-2.0.0.tgz", - "integrity": "sha1-rbx5YLe7/iiaVX3F9zdhmiINBqU=", - "dev": true, - "requires": { - "condense-newlines": "^0.2.1", - "extend-shallow": "^2.0.1", - "js-beautify": "^1.6.12" - } - }, - "pretty-error": { - "version": "2.1.2", - "resolved": "https://registry.nlark.com/pretty-error/download/pretty-error-2.1.2.tgz?cache=0&sync_timestamp=1623344098621&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpretty-error%2Fdownload%2Fpretty-error-2.1.2.tgz", - "integrity": "sha1-von4LYGxyG7I/fvDhQRYgnJ/k7Y=", - "dev": true, - "requires": { - "lodash": "^4.17.20", - "renderkid": "^2.0.4" - } - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npm.taobao.org/process/download/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz", - "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz", - "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", - "dev": true - }, - "progress-bar-webpack-plugin": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/progress-bar-webpack-plugin/download/progress-bar-webpack-plugin-2.1.0.tgz", - "integrity": "sha1-9/jIxGH0C4eo/xaEQ/SUKJsH7mU=", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "progress": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618997040758&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } + "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" + }, + "dependencies": { + "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" + } + }, + "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 + } + } }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/chalk/download/chalk-3.0.0.tgz?cache=0&sync_timestamp=1627646697260&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchalk%2Fdownload%2Fchalk-3.0.0.tgz", - "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } + "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==", + "dev": true, + "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==", + "dev": true + } + } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } + "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==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true + "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==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/has-flag/download/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", - "dev": true + "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" + } }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1626703414084&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz", - "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "prompts": { - "version": "2.4.1", - "resolved": "https://registry.nlark.com/prompts/download/prompts-2.4.1.tgz", - "integrity": "sha1-vv07EZW6BS+f0v3opIbE6C7nf2E=", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npm.taobao.org/proto-list/download/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.nlark.com/proxy-addr/download/proxy-addr-2.0.7.tgz", - "integrity": "sha1-8Z/mnOqzEe65S0LnDowgcPm6ECU=", - "dev": true, - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.3.tgz", - "integrity": "sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", - "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", - "dev": true - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz", - "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz", - "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz", - "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", - "dev": true - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "qjobs": { - "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/qjobs/download/qjobs-1.2.0.tgz", - "integrity": "sha1-xF6cYYAL0IfviNfiVkI73Unl0HE=", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz?cache=0&sync_timestamp=1616385430814&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.7.0.tgz", - "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", - "dev": true - }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.nlark.com/query-string/download/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dev": true, - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.nlark.com/querystring/download/querystring-0.2.0.tgz?cache=0&sync_timestamp=1626180043530&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fquerystring%2Fdownload%2Fquerystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "random-bytes": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/random-bytes/download/random-bytes-1.0.0.tgz", - "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=", - "dev": true - }, - "randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npm.taobao.org/randomatic/download/randomatic-3.1.1.tgz", - "integrity": "sha1-t3bvxZN1mE42xTey9RofCv8Noe0=", - "dev": true, - "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-4.0.0.tgz", - "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=", - "dev": true + "cross-spawn-async": { + "version": "2.2.5", + "resolved": "https://registry.npmmirror.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz", + "integrity": "sha512-snteb3aVrxYYOX9e8BabYFK9WhCDhTlw1YQktfTthBogxri4/2r9U2nQc0ffY73ZAxezDc+U8gvHAeU1wy1ubQ==", + "dev": true, + "requires": { + "lru-cache": "^4.0.0", + "which": "^1.2.8" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true - } - } - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/randombytes/download/randombytes-2.1.0.tgz", - "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz", - "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npm.taobao.org/range-parser/download/range-parser-1.2.1.tgz", - "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=", - "dev": true - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npm.taobao.org/raw-body/download/raw-body-2.4.0.tgz", - "integrity": "sha1-oc5vucm8NWylLoklarWQWeE9AzI=", - "dev": true, - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "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.npm.taobao.org/read-pkg-up/download/read-pkg-up-3.0.0.tgz?cache=0&sync_timestamp=1616916249599&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fread-pkg-up%2Fdownload%2Fread-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1581624324274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.nlark.com/readdirp/download/readdirp-2.2.1.tgz", - "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true + "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==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true + "csp-html-webpack-plugin": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/csp-html-webpack-plugin/-/csp-html-webpack-plugin-4.0.0.tgz", + "integrity": "sha512-1YqQefNG0SrZisysThlly2bgs4Ab/W91xOM17S8wd+6vTo3E0OdL+y4IAR0MKpthRluNGzFB3QhPqdOhkXAExg==", + "dev": true, + "requires": { + "cheerio": "^1.0.0-rc.3", + "lodash": "^4.17.15", + "memory-fs": "^0.5.0" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } + "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" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } - } }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.nlark.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.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" + } }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } + "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==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } - } }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } + "css-parse": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/css-parse/-/css-parse-2.0.0.tgz", + "integrity": "sha512-UNIFik2RgSbiTwIW1IsFwXWn6vs+bYdq83LKTSOsx7NJR7WII9dxewkHLltfTLVppoUApHV0118a4RZRI9FLwA==", + "dev": true, + "requires": { + "css": "^2.0.0" } - } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } + "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" } - } }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "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 }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "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" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } + "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 + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmmirror.com/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" + } }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + "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" } - } }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "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" + } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true + "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 + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.nlark.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.2.tgz", - "integrity": "sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npm.taobao.org/regenerate-unicode-properties/download/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha1-5d5xEdZV57pgwFfb6f83yH5lzew=", - "dev": true, - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.nlark.com/regenerator-runtime/download/regenerator-runtime-0.13.9.tgz?cache=0&sync_timestamp=1626993001371&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.13.9.tgz", - "integrity": "sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I=", - "dev": true - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.nlark.com/regenerator-transform/download/regenerator-transform-0.14.5.tgz?cache=0&sync_timestamp=1627057533376&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregenerator-transform%2Fdownload%2Fregenerator-transform-0.14.5.tgz", - "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.nlark.com/regex-cache/download/regex-cache-0.4.4.tgz", - "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=", - "dev": true, - "requires": { - "is-equal-shallow": "^0.1.3" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz", - "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } + "custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "dev": true + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.nlark.com/regexpp/download/regexpp-3.2.0.tgz?cache=0&sync_timestamp=1623669331185&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fregexpp%2Fdownload%2Fregexpp-3.2.0.tgz", - "integrity": "sha1-BCWido2PI7rXDKS5BGH6LxIT4bI=", - "dev": true - }, - "regexpu-core": { - "version": "4.7.1", - "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.7.1.tgz?cache=0&sync_timestamp=1600413461940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexpu-core%2Fdownload%2Fregexpu-core-4.7.1.tgz", - "integrity": "sha1-LepamgcjMpj78NuR+pq8TG4PitY=", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" - } - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npm.taobao.org/regjsgen/download/regjsgen-0.5.2.tgz", - "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=", - "dev": true - }, - "regjsparser": { - "version": "0.6.9", - "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.9.tgz", - "integrity": "sha1-tInu98mizkNydicBFCnPgzpxg+Y=", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz?cache=0&sync_timestamp=1603900010788&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "renderkid": { - "version": "2.0.7", - "resolved": "https://registry.nlark.com/renderkid/download/renderkid-2.0.7.tgz", - "integrity": "sha1-Rk8namvc7mBvShWZP5sp/HTKhgk=", - "dev": true, - "requires": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "date-fns": { + "version": "2.28.0", + "resolved": "https://registry.npmmirror.com/date-fns/-/date-fns-2.28.0.tgz", + "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==" }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.nlark.com/repeat-element/download/repeat-element-1.1.4.tgz", - "integrity": "sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.nlark.com/repeating/download/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npm.taobao.org/require-from-string/download/require-from-string-2.0.2.tgz", - "integrity": "sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz", - "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.nlark.com/resolve/download/resolve-1.20.0.tgz?cache=0&sync_timestamp=1618846903792&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fresolve%2Fdownload%2Fresolve-1.20.0.tgz", - "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/resolve-dir/download/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "dependencies": { - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/global-modules/download/global-modules-1.0.0.tgz?cache=0&sync_timestamp=1571657602039&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobal-modules%2Fdownload%2Fglobal-modules-1.0.0.tgz", - "integrity": "sha1-bXcPDrUjrHgWTXK15xqIdyZcw+o=", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz", - "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.nlark.com/ret/download/ret-0.1.15.tgz", - "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", - "dev": true - }, - "rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npm.taobao.org/rfdc/download/rfdc-1.3.0.tgz", - "integrity": "sha1-0LfEQasnINBdxM8m4ByJYx2doIs=", - "dev": true - }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/rgb-regex/download/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/rgba-regex/download/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-3.0.2.tgz", - "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz", - "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz", - "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", - "dev": true - }, - "sass": { - "version": "1.37.5", - "resolved": "https://registry.nlark.com/sass/download/sass-1.37.5.tgz?cache=0&sync_timestamp=1628041580070&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsass%2Fdownload%2Fsass-1.37.5.tgz", - "integrity": "sha1-9oODUffMgUxPz+HZog4Mq70eezw=", - "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.nlark.com/anymatch/download/anymatch-3.1.2.tgz", - "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } + "date-format": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/date-format/-/date-format-4.0.3.tgz", + "integrity": "sha512-7P3FyqDcfeznLZp2b+OMitV9Sz2lUnsT87WaTat9nVwqsBkTzPG3lPLNwW3en6F4pHUiWzr6vb8CLhjdK9bcxQ==", + "dev": true }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.nlark.com/binary-extensions/download/binary-extensions-2.2.0.tgz", - "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=", - "dev": true + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==" }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz", - "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.nlark.com/chokidar/download/chokidar-3.5.2.tgz?cache=0&sync_timestamp=1623763792599&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchokidar%2Fdownload%2Fchokidar-3.5.2.tgz", - "integrity": "sha1-26OXb8rbAW9m/TZQIdkWANAcHnU=", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "dev": true + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz", - "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz", - "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", - "dev": true, - "optional": true + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "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 + } + } }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-2.1.0.tgz", - "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } + "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": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz", - "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", - "dev": true + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", - "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", - "dev": true + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.nlark.com/readdirp/download/readdirp-3.6.0.tgz", - "integrity": "sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc=", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz", - "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "sass-loader": { - "version": "10.2.0", - "resolved": "https://registry.nlark.com/sass-loader/download/sass-loader-10.2.0.tgz", - "integrity": "sha1-PWTBWQ+REBOz+kigsiqD1eFJRxY=", - "dev": true, - "requires": { - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "neo-async": "^2.6.2", - "schema-utils": "^3.0.0", - "semver": "^7.3.2" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-2.0.0.tgz?cache=0&sync_timestamp=1584445207623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-utils%2Fdownload%2Floader-utils-2.0.0.tgz", - "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", + "dev": true }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-6.0.0.tgz?cache=0&sync_timestamp=1599054167787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-6.0.0.tgz", - "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } + "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 }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.nlark.com/schema-utils/download/schema-utils-3.1.1.tgz?cache=0&sync_timestamp=1626694740261&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fschema-utils%2Fdownload%2Fschema-utils-3.1.1.tgz", - "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } + "detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==", + "dev": true + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "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 + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmmirror.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.nlark.com/semver/download/semver-7.3.5.tgz?cache=0&sync_timestamp=1618847119601&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-7.3.5.tgz", - "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } + "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" + } }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", - "dev": true - } - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz", - "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", - "dev": true - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.nlark.com/schema-utils/download/schema-utils-2.7.1.tgz?cache=0&sync_timestamp=1626694740261&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fschema-utils%2Fdownload%2Fschema-utils-2.7.1.tgz", - "integrity": "sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc=", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.nlark.com/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1618847119601&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npm.taobao.org/send/download/send-0.17.1.tgz", - "integrity": "sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg=", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.nlark.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "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" + } }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.nlark.com/serialize-javascript/download/serialize-javascript-5.0.1.tgz?cache=0&sync_timestamp=1624284432577&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-5.0.1.tgz", - "integrity": "sha1-eIbshIBJpGJGepfT2Rjrsqr5NPQ=", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npm.taobao.org/serve-static/download/serve-static-1.14.1.tgz", - "integrity": "sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk=", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.nlark.com/set-value/download/set-value-2.0.1.tgz", - "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.1.tgz", - "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz", - "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/shallow-clone/download/shallow-clone-3.0.1.tgz", - "integrity": "sha1-jymBrZJTH1UDWwH7IwdppA4C76M=", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true - } - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-2.0.0.tgz", - "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-3.0.0.tgz", - "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.nlark.com/side-channel/download/side-channel-1.0.4.tgz", - "integrity": "sha1-785cj9wQTudRslxY1CkAEfpeos8=", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "sigmund": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/sigmund/download/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", - "dev": true - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz", - "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=", - "dev": true - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npm.taobao.org/simple-swizzle/download/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.3.2.tgz", - "integrity": "sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=", - "dev": true - } - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npm.taobao.org/sisteransi/download/sisteransi-1.0.5.tgz", - "integrity": "sha1-E01oEpd1ZDfMBcoBNw06elcQde0=", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/slice-ansi/download/slice-ansi-4.0.0.tgz", - "integrity": "sha1-UA6N0P1VsFgVCGJVsxla3ypF/ms=", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618997040758&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.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-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "dev": true, + "requires": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.nlark.com/snapdragon/download/snapdragon-0.8.2.tgz", - "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.nlark.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "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.2.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + } + } }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } + "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==", + "dev": true }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz", - "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } + "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": "4.3.0", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + } + } }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "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" + } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.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-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmmirror.com/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "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==", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "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" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.75", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.75.tgz", + "integrity": "sha512-LxgUNeu3BVU7sXaKjUDD9xivocQLxFtq6wgERrutdY/yIOps3ODOZExK1jg8DTEg4U8TUCb5MLGeWFOYuxjF3Q==", + "dev": true + }, + "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-ui": { + "version": "2.15.6", + "resolved": "https://registry.npmmirror.com/element-ui/-/element-ui-2.15.6.tgz", + "integrity": "sha512-rcYXEKd/j2G0AgficAOk1Zd1AsnHRkhmrK4yLHmNOiimU2JfsywgfKUjMoFuT6pQx0luhovj8lFjpE4Fnt58Iw==", + "requires": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + }, + "dependencies": { + "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" + } + } + } + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmmirror.com/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "3.5.0", + "resolved": "https://registry.npmmirror.com/engine.io/-/engine.io-3.5.0.tgz", + "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "~7.4.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "engine.io-client": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/engine.io-client/-/engine.io-client-3.5.2.tgz", + "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "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 + } + } + }, + "engine.io-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "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==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmmirror.com/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "dev": true + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/error-stack-parser/-/error-stack-parser-2.0.7.tgz", + "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "eslint": { + "version": "5.16.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" + }, + "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 + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==", + "dev": true + }, + "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 + }, + "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" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "esrecurse": "^4.1.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" + } + }, + "espree": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-5.0.1.tgz", + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "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 + }, + "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" + } + }, + "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" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + }, + "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 + }, + "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 + }, + "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" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "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" + } + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "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-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-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 + }, + "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" + } + }, + "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" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmmirror.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "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" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmmirror.com/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "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" + } + } + } + }, + "eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "dev": true, + "requires": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + } + }, + "eslint-plugin-import": { + "version": "2.25.4", + "resolved": "https://registry.npmmirror.com/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", + "dev": true, + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.2", + "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.12.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "eslint-plugin-node": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "dev": true, + "requires": { + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "dependencies": { + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-plugin-vue": { + "version": "5.2.3", + "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-5.2.3.tgz", + "integrity": "sha512-mGwMqbbJf0+VvpGR5Lllq0PMxvTdrZ/ZPjmhkacrCHbubJeJOt+T6E3HUzAifa2Mxi7RSdJfC9HFpOeSYVMMIw==", + "dev": true, + "requires": { + "vue-eslint-parser": "^5.0.0" + }, + "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 + }, + "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==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "espree": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/espree/-/espree-4.1.0.tgz", + "integrity": "sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==", + "dev": true, + "requires": { + "acorn": "^6.0.2", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "vue-eslint-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-5.0.0.tgz", + "integrity": "sha512-JlHVZwBBTNVvzmifwjpZYn0oPWH2SgWv5dojlZBsrhablDu95VFD+hriB1rQGwbD+bms6g+rAFhQHk6+NyiS6g==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "eslint-scope": "^4.0.0", + "eslint-visitor-keys": "^1.0.0", + "espree": "^4.1.0", + "esquery": "^1.0.1", + "lodash": "^4.17.11" + } + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "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 + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "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", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + } + }, + "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" + } + }, + "express": { + "version": "4.17.3", + "resolved": "https://registry.npmmirror.com/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "express-http-proxy": { + "version": "0.10.1", + "resolved": "https://registry.npmmirror.com/express-http-proxy/-/express-http-proxy-0.10.1.tgz", + "integrity": "sha512-98FSCoaKaFBA1otqCZu1RW4iypxb+TSD4SCNKqLxz26FDNmuGKUcqLpvPBZgyIrWTok10eCnrwN3lxb+rtIfXQ==", + "dev": true, + "requires": { + "es6-promise": "^3.2.1", + "raw-body": "^2.1.7" + } + }, + "express-session": { + "version": "1.17.2", + "resolved": "https://registry.npmmirror.com/express-session/-/express-session-1.17.2.tgz", + "integrity": "sha512-mPcYcLA0lvh7D4Oqr5aNJFMtBMKPLl++OKKxkHzZ0U0oDq1rpKBnkR5f5vCHR26VeArlTOEF9td4x5IjICksRQ==", + "dev": true, + "requires": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-headers": "~1.0.2", + "parseurl": "~1.3.3", + "safe-buffer": "5.2.1", + "uid-safe": "~2.1.5" + }, + "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": "2.0.0", + "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "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" + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "dependencies": { + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + } + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true + }, + "faker": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/faker/-/faker-4.1.0.tgz", + "integrity": "sha512-ILKg69P6y/D8/wSmDXw35Ly0re8QzQ8pMfBCflsGiZG2ZjMUNLYNexA6lz5pkmJlepVdsiDFUxYAzPQ9/+iGLA==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "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" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/file-loader/-/file-loader-4.3.0.tgz", + "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + } + }, + "file-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==", + "dev": true, + "optional": true + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==", + "dev": true + }, + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "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" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "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==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.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" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "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": "3.0.4", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "fn-name": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/fn-name/-/fn-name-2.0.1.tgz", + "integrity": "sha512-oIDB1rXf3BUnn00bh2jVM0byuqr94rBh6g7ZfdKcbmp1we2GQtPzKdloyvBXHs+q3fvxB8EqX5ecFba3RwCSjA==", + "dev": true + }, + "follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "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==", + "dev": true + }, + "friendly-errors-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-width": "^2.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==", + "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" + } + }, + "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": "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": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==", + "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" + } + } + } + }, + "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 + } + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.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==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "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==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "g-status": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/g-status/-/g-status-2.0.2.tgz", + "integrity": "sha512-kQoE9qH+T1AHKgSSD0Hkv98bobE90ILQcXAF4wvGgsr7uFqNvwmh8j+Lq3l0RVt3E3HjSbv2B9biEGcEtpHLCA==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "matcher": "^1.0.0", + "simple-git": "^1.85.0" + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmmirror.com/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "number-is-nan": "^1.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==", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "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-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", + "dev": true + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "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" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + }, + "dependencies": { + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.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 + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "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" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "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 + } + } + }, + "globule": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/globule/-/globule-1.3.3.tgz", + "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "dependencies": { + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "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" + } + }, + "minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmmirror.com/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "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==", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmmirror.com/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "hard-source-webpack-plugin": { + "version": "0.13.1", + "resolved": "https://registry.npmmirror.com/hard-source-webpack-plugin/-/hard-source-webpack-plugin-0.13.1.tgz", + "integrity": "sha512-r9zf5Wq7IqJHdVAQsZ4OP+dcUSvoHqDMxJlIzaE2J0TZWn3UjMMrHqwDHR8Jr/pzPfG7XxSe36E7Y8QGNdtuAw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "find-cache-dir": "^2.0.0", + "graceful-fs": "^4.1.11", + "lodash": "^4.15.0", + "mkdirp": "^0.5.1", + "node-object-hash": "^1.2.0", + "parse-json": "^4.0.0", + "pkg-dir": "^3.0.0", + "rimraf": "^2.6.2", + "semver": "^5.6.0", + "tapable": "^1.0.0-beta.5", + "webpack-sources": "^1.0.1", + "write-json-file": "^2.3.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" + } + }, + "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" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "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" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "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" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-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" + }, + "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 + } + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==", + "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 + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "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==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + } + } + }, + "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==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "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 + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmmirror.com/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.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 + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.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" + } + }, + "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 + }, + "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-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", + "dev": true + }, + "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": { + "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 + } + } + }, + "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" + }, + "dependencies": { + "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 + }, + "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 + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-0.5.1.tgz", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", + "dev": true + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + }, + "dependencies": { + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + } + } + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-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-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "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": "1.3.1", + "resolved": "https://registry.npmmirror.com/husky/-/husky-1.3.1.tgz", + "integrity": "sha512-86U6sVVVf4b5NYSZ0yvv88dRgBSSXXmHaiq5pP4KDj5JVzdwKgBjEtUPOm8hcoytezFwbU+7gotXNhpHdystlg==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.7", + "execa": "^1.0.0", + "find-up": "^3.0.0", + "get-stdin": "^6.0.0", + "is-ci": "^2.0.0", + "pkg-dir": "^3.0.0", + "please-upgrade-node": "^3.1.1", + "read-pkg": "^4.0.1", + "run-node": "^1.0.0", + "slash": "^2.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" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "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" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "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" + } + }, + "read-pkg": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-4.0.1.tgz", + "integrity": "sha512-+UBirHHDm5J+3WDmLBZYSklRYg82nMlz+enn+GMZ22nSR2f4bzxmhso6rzQW/3mT2PVzpzDTiYIZahk8UmZ44w==", + "dev": true, + "requires": { + "normalize-package-data": "^2.3.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "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-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "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" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "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==", + "dev": true + }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", + "dev": true + }, + "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 + }, + "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 + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==", + "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==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==", + "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": "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.0", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } + } + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmmirror.com/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true, + "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.4", + "resolved": "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "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" + } + }, + "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.8.1", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==", + "dev": true, + "requires": { + "is-primitive": "^2.0.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 + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "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 + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "requires": { + "has-tostringtag": "^1.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 + }, + "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==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + } + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==", + "dev": true + }, + "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==", + "dev": true, + "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-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "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 + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "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==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "is-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==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "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 + }, + "isbinaryfile": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/isbinaryfile/-/isbinaryfile-4.0.8.tgz", + "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "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" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "istanbul-instrumenter-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz", + "integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==", + "dev": true, + "requires": { + "convert-source-map": "^1.5.0", + "istanbul-lib-instrument": "^1.7.3", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha512-Ajr4IcMXq/2QmMkEmSvxqfLN5zGmJ92gHXAeOXq1OekoH2rfDNsgdDoL2f7QaRCy7G/E6TpxBVdRuNraMztGHw==", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha512-fueX787WZKCV0Is4/T2cyAdM4+x1S3MXXOAhavE1ys/W42SHAPacLTQhucja22QBYrfGw50M2sRiXPtTGv9Ymw==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha512-4JD/Ivzg7PoW8NzdrBSr3UFwC9mHgvI7Z6z3QGBsSHgKaRTUDmyZAAKJo2UbG1kUVfS9WS8bi36N49U1xw43DA==", + "dev": true + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha512-QaVYBaD9U8scJw2EBWnCBY+LJ0AD+/2edTaigDs0XLDLBfJmSUK9KGqktg1rb32U3z4j/XwvFwHHH1YfbYFd7Q==", + "dev": true, + "requires": { + "ajv": "^5.0.0" + } + } + } + }, + "istanbul-lib-coverage": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "1.10.2", + "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "dev": true, + "requires": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.1", + "semver": "^5.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "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" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "3.1.4", + "resolved": "https://registry.npmmirror.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest-worker": { + "version": "25.5.0", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "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" + } + } + } + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, + "js-beautify": { + "version": "1.14.0", + "resolved": "https://registry.npmmirror.com/js-beautify/-/js-beautify-1.14.0.tgz", + "integrity": "sha512-yuck9KirNSCAwyNJbqW+BxJqJ0NLJ4PwBUzQQACl5O3qHMBXVkXb/rD0ilh/Lat/tn88zSZ+CAHOlk0DsY7GuQ==", + "dev": true, + "requires": { + "config-chain": "^1.1.12", + "editorconfig": "^0.15.3", + "glob": "^7.1.3", + "nopt": "^5.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "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==", + "dev": true + }, + "json-templater": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/json-templater/-/json-templater-1.2.0.tgz", + "integrity": "sha512-u2l5PGQuLs6eoeAW6z7LOgyk17d7v4LutnO630ZQt1Nw9XxzepU4vD1HDlYV45d0aR3tBek4AK6GYWbEI0nhOQ==", + "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" + } + }, + "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" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "karma": { + "version": "5.2.3", + "resolved": "https://registry.npmmirror.com/karma/-/karma-5.2.3.tgz", + "integrity": "sha512-tHdyFADhVVPBorIKCX8A37iLHxc6RBRphkSoQ+MLKdAtFn1k97tD8WUGi1KlEtDZKL3hui0qhsY9HXUfSNDYPQ==", + "dev": true, + "requires": { + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.4.2", + "colors": "^1.4.0", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.6", + "graceful-fs": "^4.2.4", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.6", + "lodash": "^4.17.19", + "log4js": "^6.2.1", + "mime": "^2.4.5", + "minimatch": "^3.0.4", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^2.3.0", + "source-map": "^0.6.1", + "tmp": "0.2.1", + "ua-parser-js": "0.7.22", + "yargs": "^15.3.1" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "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" + } + } + } + }, + "karma-chrome-launcher": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/karma-chrome-launcher/-/karma-chrome-launcher-3.1.0.tgz", + "integrity": "sha512-3dPs/n7vgz1rxxtynpzZTvb9y/GIaW8xjAwcIGttLbycqoFtI7yo1NGnQi6oFTherRE+GIhCAHZC4vEqWGhNvg==", + "dev": true, + "requires": { + "which": "^1.2.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "karma-coverage": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/karma-coverage/-/karma-coverage-2.2.0.tgz", + "integrity": "sha512-gPVdoZBNDZ08UCzdMHHhEImKrw1+PAOQOIiffv1YsvxFhBjqvo/SVXNk4tqn1SYqX0BJZT6S/59zgxiBe+9OuA==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" + }, + "dependencies": { + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "karma-coverage-istanbul-reporter": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-3.0.3.tgz", + "integrity": "sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^3.0.6", + "istanbul-reports": "^3.0.2", + "minimatch": "^3.0.4" + }, + "dependencies": { + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "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": { + "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 + } + } + }, + "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" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "karma-mocha": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/karma-mocha/-/karma-mocha-2.0.1.tgz", + "integrity": "sha512-Tzd5HBjm8his2OA4bouAsATYEpZrp9vC7z5E5j4C5Of5Rrs1jY67RAwXNcVmd/Bnk1wgvQRou0zGVLey44G4tQ==", + "dev": true, + "requires": { + "minimist": "^1.2.3" + } + }, + "karma-mocha-reporter": { + "version": "2.2.5", + "resolved": "https://registry.npmmirror.com/karma-mocha-reporter/-/karma-mocha-reporter-2.2.5.tgz", + "integrity": "sha512-Hr6nhkIp0GIJJrvzY8JFeHpQZNseuIakGac4bpw8K1+5F0tLb6l7uvXRa8mt2Z+NVwYgCct4QAfp2R2QP6o00w==", + "dev": true, + "requires": { + "chalk": "^2.1.0", + "log-symbols": "^2.1.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==", + "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" + } + } + } + }, + "karma-sourcemap-loader": { + "version": "0.3.8", + "resolved": "https://registry.npmmirror.com/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.8.tgz", + "integrity": "sha512-zorxyAakYZuBcHRJE+vbrK2o2JXLFWK8VVjiT/6P+ltLBUGUvqTEkUiQ119MGdOrK7mrmxXHZF1/pfT6GgIZ6g==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2" + } + }, + "karma-spec-reporter": { + "version": "0.0.32", + "resolved": "https://registry.npmmirror.com/karma-spec-reporter/-/karma-spec-reporter-0.0.32.tgz", + "integrity": "sha512-ZXsYERZJMTNRR2F3QN11OWF5kgnT/K2dzhM+oY3CDyMrDI3TjIWqYGG7c15rR9wjmy9lvdC+CCshqn3YZqnNrA==", + "dev": true, + "requires": { + "colors": "^1.1.2" + } + }, + "karma-webpack": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/karma-webpack/-/karma-webpack-4.0.2.tgz", + "integrity": "sha512-970/okAsdUOmiMOCY8sb17A2I8neS25Ad9uhyK3GHgmRSIFJbDcNEFE8dqqUhNe9OHiCC9k3DMrSmtd/0ymP1A==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.1", + "schema-utils": "^1.0.0", + "source-map": "^0.7.3", + "webpack-dev-middleware": "^3.7.0" + }, + "dependencies": { + "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" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } }, "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz", - "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - } - }, - "socket.io": { - "version": "2.4.1", - "resolved": "https://registry.nlark.com/socket.io/download/socket.io-2.4.1.tgz", - "integrity": "sha1-la2GHJpSNp1/Gmis8NShsW2kUdI=", - "dev": true, - "requires": { - "debug": "~4.1.0", - "engine.io": "~3.5.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.4.0", - "socket.io-parser": "~3.4.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.nlark.com/debug/download/debug-4.1.1.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-4.1.1.tgz", - "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "socket.io-adapter": { - "version": "1.1.2", - "resolved": "https://registry.nlark.com/socket.io-adapter/download/socket.io-adapter-1.1.2.tgz", - "integrity": "sha1-qz8Nb2a4/H/KOVmrWZH4IiF4m+k=", - "dev": true - }, - "socket.io-client": { - "version": "2.4.0", - "resolved": "https://registry.nlark.com/socket.io-client/download/socket.io-client-2.4.0.tgz", - "integrity": "sha1-qvtdWUo8VaNDVVYvyK6iLtkRmjU=", - "dev": true, - "requires": { - "backo2": "1.0.2", - "component-bind": "1.0.0", - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "engine.io-client": "~3.5.0", - "has-binary2": "~1.0.2", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "socket.io-parser": "~3.3.0", - "to-array": "0.1.4" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/debug/download/debug-3.1.0.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "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 + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "less": { + "version": "3.13.1", + "resolved": "https://registry.npmmirror.com/less/-/less-3.13.1.tgz", + "integrity": "sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==", + "dev": true, + "requires": { + "copy-anything": "^2.0.1", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "native-request": "^1.0.5", + "source-map": "~0.6.0", + "tslib": "^1.10.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "less-loader": { + "version": "7.3.0", + "resolved": "https://registry.npmmirror.com/less-loader/-/less-loader-7.3.0.tgz", + "integrity": "sha512-Mi8915g7NMaLlgi77mgTTQvK022xKRQBIVDSyfl3ErTuBhmZBQab0mjeJjNNqGbdR+qrfTleKXqbGI4uEFavxg==", + "dev": true, + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "lint-staged": { + "version": "8.2.1", + "resolved": "https://registry.npmmirror.com/lint-staged/-/lint-staged-8.2.1.tgz", + "integrity": "sha512-n0tDGR/rTCgQNwXnUf/eWIpPNddGWxC32ANTNYsj2k02iZb7Cz5ox2tytwBu+2r0zDXMEMKw7Y9OD/qsav561A==", + "dev": true, + "requires": { + "chalk": "^2.3.1", + "commander": "^2.14.1", + "cosmiconfig": "^5.2.0", + "debug": "^3.1.0", + "dedent": "^0.7.0", + "del": "^3.0.0", + "execa": "^1.0.0", + "g-status": "^2.0.2", + "is-glob": "^4.0.0", + "is-windows": "^1.0.2", + "listr": "^0.14.2", + "listr-update-renderer": "^0.5.0", + "lodash": "^4.17.11", + "log-symbols": "^2.2.0", + "micromatch": "^3.1.8", + "npm-which": "^3.0.1", + "p-map": "^1.1.1", + "path-is-inside": "^1.0.2", + "pify": "^3.0.0", + "please-upgrade-node": "^3.0.2", + "staged-git-files": "1.1.2", + "string-argv": "^0.0.2", + "stringify-object": "^3.2.2", + "yup": "^0.27.0" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/del/-/del-3.0.0.tgz", + "integrity": "sha512-7yjqSoVSlJzA4t/VUwazuEagGeANEKB3f/aNI//06pfKgwoCb7f6Q1gETN1sZzYaj6chTQ0AhIwDiPdfOjko4A==", + "dev": true, + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "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==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.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" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "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" + } + }, + "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" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "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": { + "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 + } + } + }, + "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" + } + }, + "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": { + "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 + } + } + }, + "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==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "is-utf8": "^0.2.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==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "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" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "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==", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "log-symbols": { + "version": "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-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==", + "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": "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" + } + } + } + }, + "log4js": { + "version": "6.4.1", + "resolved": "https://registry.npmmirror.com/log4js/-/log4js-6.4.1.tgz", + "integrity": "sha512-iUiYnXqAmNKiIZ1XSAitQ4TmNs8CdZYTAWINARF3LjnsLN8tY5m0vRwd6uuWj/yNY0YHxeZodnbmxKFUOM2rMg==", + "dev": true, + "requires": { + "date-format": "^4.0.3", + "debug": "^4.3.3", + "flatted": "^3.2.4", + "rfdc": "^1.3.0", + "streamroller": "^3.0.2" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "loupe": { + "version": "2.3.4", + "resolved": "https://registry.npmmirror.com/loupe/-/loupe-2.3.4.tgz", + "integrity": "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==", + "dev": true, + "requires": { + "get-func-name": "^2.0.0" + } + }, + "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 + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "matcher": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/matcher/-/matcher-1.1.1.tgz", + "integrity": "sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.4" + } + }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.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==", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmmirror.com/meow/-/meow-3.7.0.tgz", + "integrity": "sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "dev": true, + "requires": { + "is-extglob": "^1.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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.8.2", + "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.2.tgz", + "integrity": "sha512-a3Y4of27Wz+mqK3qrcd3VhYz6cU0iW5x3Sgvqzbj+XmlrSizmvu8QQMl5oMYJjgHOC4iyt+w7l4umP+dQeW3bw==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.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" + } + }, + "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" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "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==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "mocha": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/mocha/-/mocha-7.2.0.tgz", + "integrity": "sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ==", + "dev": true, + "requires": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "chokidar": "3.3.0", + "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": "3.0.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "ms": "2.1.1", + "node-environment-flags": "1.0.6", + "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 + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.3.0.tgz", + "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.2.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "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" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "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" + } + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "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" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-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 + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "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-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "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" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "readdirp": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.2.0.tgz", + "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "dev": true, + "requires": { + "picomatch": "^2.0.4" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "mockjs": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/mockjs/-/mockjs-1.1.0.tgz", + "integrity": "sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==", + "dev": true, + "requires": { + "commander": "*" + } + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmmirror.com/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, + "morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dev": true, + "requires": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.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": "2.0.0", + "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "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==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "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 + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmmirror.com/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "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 + } + } + }, + "native-request": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/native-request/-/native-request-1.1.0.tgz", + "integrity": "sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==", + "dev": true, + "optional": true + }, + "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==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "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" + } + }, + "node-environment-flags": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmmirror.com/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.3.0.tgz", + "integrity": "sha512-mfmm3/H9+67MCVix1h+IXTpDwL6710LyHuk7+cWC9T1mE0qz4iHhh6r4hU2wrIT9iTsAAC2XQRvfblL028cpLw==", + "dev": true + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + } + } + }, + "node-object-hash": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/node-object-hash/-/node-object-hash-1.4.2.tgz", + "integrity": "sha512-UdS4swXs85fCGWWf6t6DMGgpN/vnlKeSGEQ7hJcrs7PBFoxoKLmibc3QRb7fwiYsjdL7PX8iI/TMSlZ90dgHhQ==", + "dev": true + }, + "node-plus-string": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/node-plus-string/-/node-plus-string-1.0.1.tgz", + "integrity": "sha512-d2hSp1k5pPoYwa0g1OoeHQBT4IXCW+xc5LT6EkdLvUxx2hc4+k29pC+4wkbvsguVEQjj7XGpgklXMNe7R+AySA==", + "dev": true + }, + "node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "dev": true + }, + "node-sass": { + "version": "4.14.1", + "resolved": "https://registry.npmmirror.com/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.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" + } + }, + "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==", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "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 + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "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==", + "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" + } + }, + "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" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true + "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==" + }, + "npm-path": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/npm-path/-/npm-path-2.0.4.tgz", + "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==", + "dev": true, + "requires": { + "which": "^1.2.10" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "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" + } }, - "socket.io-parser": { - "version": "3.3.2", - "resolved": "https://registry.npm.taobao.org/socket.io-parser/download/socket.io-parser-3.3.2.tgz?cache=0&sync_timestamp=1610669810516&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsocket.io-parser%2Fdownload%2Fsocket.io-parser-3.3.2.tgz", - "integrity": "sha1-74cgCdCtz3BPL76DAZGhR1KtULY=", - "dev": true, - "requires": { - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "isarray": "2.0.1" - } - } - } - }, - "socket.io-parser": { - "version": "3.4.1", - "resolved": "https://registry.npm.taobao.org/socket.io-parser/download/socket.io-parser-3.4.1.tgz?cache=0&sync_timestamp=1610669810516&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsocket.io-parser%2Fdownload%2Fsocket.io-parser-3.4.1.tgz", - "integrity": "sha1-sGr4ODApdYN+qy3JgAN9okBU1ko=", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "debug": "~4.1.0", - "isarray": "2.0.1" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true + "npm-which": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/npm-which/-/npm-which-3.0.1.tgz", + "integrity": "sha512-CM8vMpeFQ7MAPin0U3wzDhSGV0hMHNwHU0wjo402IVizPDrs45jSfSuoC+wThevY88LQti8VvaAnqYAeVy3I1A==", + "dev": true, + "requires": { + "commander": "^2.9.0", + "npm-path": "^2.0.2", + "which": "^1.2.10" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "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" + } + }, + "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==", + "dev": true + }, + "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==", + "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==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "requires": { + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + } + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + } + }, + "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==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + } + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "opn": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/opn/-/opn-4.0.2.tgz", + "integrity": "sha512-iPBWbPP4OEOzR1xfhpGLDh+ypKBOygunZhM9jBtA7FS5sKjEiMZw0EFb82hnDOmTZX90ZWLoZKUza4cVt8MexA==", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "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==", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "os-shim": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/os-shim/-/os-shim-0.1.3.tgz", + "integrity": "sha512-jd0cvB8qQ5uVt0lvCIexBaROw1KyKm5sbulg2fWOHjETisuCzWyt+eTZKEMs8v6HwzoGs8xik26jg7eCM6pS+A==", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^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": "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-map": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "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 + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "dev": true, + "requires": { + "is-extglob": "^1.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" + } + }, + "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": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "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" + } + }, + "parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmmirror.com/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", + "dev": true + }, + "parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmmirror.com/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true + }, + "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==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "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 + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-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": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "path-type": { + "version": "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 + } + } + }, + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + } + } + }, + "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" + } + }, + "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==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "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-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/postcss-loader/-/postcss-loader-4.3.0.tgz", + "integrity": "sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.4" + }, + "dependencies": { + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "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" + } + }, + "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 + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "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": { + "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": { + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "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==", + "dev": true, + "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-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.9", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-svgo/-/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==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "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 + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==", + "dev": true + }, + "prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true, + "optional": true + }, + "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" + } + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmmirror.com/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true + }, + "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==", + "dev": true + }, + "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" + } + }, + "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==", + "dev": true + }, + "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" + } + }, + "property-expr": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/property-expr/-/property-expr-1.5.1.tgz", + "integrity": "sha512-CGuc0VUTGthpJXL36ydB6jnbyOf/rAHFvmVrJlH+Rg0DqqLFQGAP6hIaxD/G0OAmBJPhXDHuEJigrp0e0wFV6g==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "dev": true + }, + "qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true + }, + "qs": { + "version": "6.9.7", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", + "dev": true + }, + "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==", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true + }, + "random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==", + "dev": true + }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "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 + } + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.nlark.com/debug/download/debug-4.1.1.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-4.1.1.tgz", - "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", - "dev": true, - "requires": { - "ms": "^2.1.1" - } + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + } + } }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - } - } - }, - "sort-keys": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-2.0.0.tgz", - "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz", - "integrity": "sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.3.tgz?cache=0&sync_timestamp=1584829515586&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-resolve%2Fdownload%2Fsource-map-resolve-0.5.3.tgz", - "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz?cache=0&sync_timestamp=1587719289626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.5.19.tgz", - "integrity": "sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.nlark.com/source-map-url/download/source-map-url-0.4.1.tgz", - "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=", - "dev": true - }, - "spawn-sync": { - "version": "1.0.15", - "resolved": "https://registry.nlark.com/spawn-sync/download/spawn-sync-1.0.15.tgz", - "integrity": "sha1-sAeZVX63+wyDdsKdROih6mfldHY=", - "dev": true, - "requires": { - "concat-stream": "^1.4.7", - "os-shim": "^0.1.2" - } - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.1.tgz?cache=0&sync_timestamp=1590189321962&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fspdx-correct%2Fdownload%2Fspdx-correct-3.1.1.tgz", - "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz", - "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.10", - "resolved": "https://registry.nlark.com/spdx-license-ids/download/spdx-license-ids-3.0.10.tgz?cache=0&sync_timestamp=1628483278047&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fspdx-license-ids%2Fdownload%2Fspdx-license-ids-3.0.10.tgz", - "integrity": "sha1-DZvszN5wA9bGWNSH3UijLwvzAUs=", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz", - "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } + "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==", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/find-up/-/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" + } + } + } }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.nlark.com/ssri/download/ssri-8.0.1.tgz", - "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npm.taobao.org/stable/download/stable-0.1.8.tgz", - "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=", - "dev": true - }, - "stackframe": { - "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/stackframe/download/stackframe-1.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstackframe%2Fdownload%2Fstackframe-1.2.0.tgz", - "integrity": "sha1-UkKUktY8YuuYmATBFVLj0i53kwM=", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.nlark.com/statuses/download/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.2.tgz?cache=0&sync_timestamp=1587041194718&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstream-browserify%2Fdownload%2Fstream-browserify-2.0.2.tgz", - "integrity": "sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npm.taobao.org/stream-each/download/stream-each-1.2.3.tgz", - "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npm.taobao.org/stream-http/download/stream-http-2.8.3.tgz", - "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.1.tgz", - "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=", - "dev": true - }, - "streamroller": { - "version": "2.2.4", - "resolved": "https://registry.npm.taobao.org/streamroller/download/streamroller-2.2.4.tgz", - "integrity": "sha1-wZjO1C25QIamGTYIGHzoCl8rDlM=", - "dev": true, - "requires": { - "date-format": "^2.1.0", - "debug": "^4.1.1", - "fs-extra": "^8.1.0" - }, - "dependencies": { - "date-format": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/date-format/download/date-format-2.1.0.tgz", - "integrity": "sha1-MdW16iEc9f12TNOLr50DPffhJc8=", - "dev": true - } - } - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.nlark.com/string-width/download/string-width-4.2.2.tgz", - "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.nlark.com/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz", - "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-3.1.1.tgz", - "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=", - "dev": true - }, - "style-loader": { - "version": "1.3.0", - "resolved": "https://registry.nlark.com/style-loader/download/style-loader-1.3.0.tgz?cache=0&sync_timestamp=1626796451490&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fstyle-loader%2Fdownload%2Fstyle-loader-1.3.0.tgz", - "integrity": "sha1-gotKOzt+eqWEfOe66eh0USEUJJ4=", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^2.7.0" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-2.0.0.tgz?cache=0&sync_timestamp=1584445207623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-utils%2Fdownload%2Floader-utils-2.0.0.tgz", - "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - } - } - }, - "stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.nlark.com/stylehacks/download/stylehacks-4.0.3.tgz", - "integrity": "sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU=", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "stylus": { - "version": "0.54.8", - "resolved": "https://registry.nlark.com/stylus/download/stylus-0.54.8.tgz", - "integrity": "sha1-PaPmWWa8Vnp7BEv+DuzmU+CZ0Uc=", - "dev": true, - "requires": { - "css-parse": "~2.0.0", - "debug": "~3.1.0", - "glob": "^7.1.6", - "mkdirp": "~1.0.4", - "safer-buffer": "^2.1.2", - "sax": "~1.2.4", - "semver": "^6.3.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/debug/download/debug-3.1.0.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", - "dev": true, - "requires": { - "ms": "2.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" + } }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-1.0.4.tgz?cache=0&sync_timestamp=1587535418745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "dev": true + "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" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "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==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.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" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/redent/-/redent-1.0.0.tgz", + "integrity": "sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + } + } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.nlark.com/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1618847119601&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.7.3.tgz", - "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", - "dev": true - } - } - }, - "stylus-loader": { - "version": "3.0.2", - "resolved": "https://registry.nlark.com/stylus-loader/download/stylus-loader-3.0.2.tgz", - "integrity": "sha1-J6cGQgsFo44DjnyssVNXjUUFE8Y=", - "dev": true, - "requires": { - "loader-utils": "^1.0.2", - "lodash.clonedeep": "^4.5.0", - "when": "~3.6.x" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.nlark.com/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1626703414084&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.nlark.com/svgo/download/svgo-1.3.2.tgz?cache=0&sync_timestamp=1624694647214&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsvgo%2Fdownload%2Fsvgo-1.3.2.tgz", - "integrity": "sha1-ttxRHAYzRsnkFbgeQ0ARRbltQWc=", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "dependencies": { - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.nlark.com/css-select/download/css-select-2.1.0.tgz", - "integrity": "sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8=", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } }, - "css-what": { - "version": "3.4.2", - "resolved": "https://registry.nlark.com/css-what/download/css-what-3.4.2.tgz", - "integrity": "sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ=", - "dev": true + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmmirror.com/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.nlark.com/dom-serializer/download/dom-serializer-0.2.2.tgz", - "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.2.0.tgz", - "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", - "dev": true - } - } + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.1.tgz", - "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=", - "dev": true + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.nlark.com/domutils/download/domutils-1.7.0.tgz", - "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/nth-check/download/nth-check-1.0.2.tgz", - "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=", - "dev": true, - "requires": { - "boolbase": "~1.0.0" - } - } - } - }, - "table": { - "version": "6.7.1", - "resolved": "https://registry.nlark.com/table/download/table-6.7.1.tgz", - "integrity": "sha1-7gVZK3FDgxqMlPPO5qrkwczvM+I=", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.6.2", - "resolved": "https://registry.nlark.com/ajv/download/ajv-8.6.2.tgz?cache=0&sync_timestamp=1626391007747&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fajv%2Fdownload%2Fajv-8.6.2.tgz", - "integrity": "sha1-L7ReDl/LwIEzJsHD2lNdGIG7BXE=", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true + }, + "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==", + "dev": true + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^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" + } + } + } }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-1.0.0.tgz", - "integrity": "sha1-rnvLNlard6c7pcSb9lTzjmtoYOI=", - "dev": true - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz", - "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=", - "dev": true - }, - "tar": { - "version": "6.1.8", - "resolved": "https://registry.nlark.com/tar/download/tar-6.1.8.tgz?cache=0&sync_timestamp=1628724927194&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftar%2Fdownload%2Ftar-6.1.8.tgz", - "integrity": "sha1-T8UM/lZRHFOM4Vtx4F7r5mUwy9Q=", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-1.0.4.tgz?cache=0&sync_timestamp=1587535418745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-1.0.4.tgz", - "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", - "dev": true + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz", - "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", - "dev": true - } - } - }, - "terser": { - "version": "4.8.0", - "resolved": "https://registry.nlark.com/terser/download/terser-4.8.0.tgz?cache=0&sync_timestamp=1624884102109&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fterser%2Fdownload%2Fterser-4.8.0.tgz", - "integrity": "sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "2.3.8", - "resolved": "https://registry.nlark.com/terser-webpack-plugin/download/terser-webpack-plugin-2.3.8.tgz?cache=0&sync_timestamp=1624624550780&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fterser-webpack-plugin%2Fdownload%2Fterser-webpack-plugin-2.3.8.tgz", - "integrity": "sha1-iUdkoZsHQ/L3BOfCqEjFKDppZyQ=", - "dev": true, - "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.nlark.com/cacache/download/cacache-13.0.1.tgz?cache=0&sync_timestamp=1621949855714&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcacache%2Fdownload%2Fcacache-13.0.1.tgz", - "integrity": "sha1-qAAMIWlwiQgvhSh6GuxuOCAkpxw=", - "dev": true, - "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" - } + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmmirror.com/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true + } + } }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz?cache=0&sync_timestamp=1581476105370&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchownr%2Fdownload%2Fchownr-1.1.4.tgz", - "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=", - "dev": true + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "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==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz?cache=0&sync_timestamp=1599054167787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } + "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 + } + } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } + "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" + } + } + } }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/p-map/download/p-map-3.0.0.tgz", - "integrity": "sha1-1wTZr4orpoTiYA2aIVmD1BQal50=", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "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==", + "dev": true + }, + "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" + }, + "dependencies": { + "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" + } + } + } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "dev": true + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "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 }, "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/serialize-javascript/download/serialize-javascript-4.0.0.tgz?cache=0&sync_timestamp=1624284432577&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-4.0.0.tgz", - "integrity": "sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } + "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" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } }, - "ssri": { - "version": "7.1.1", - "resolved": "https://registry.nlark.com/ssri/download/ssri-7.1.1.tgz", - "integrity": "sha1-M+RPiWqWcVjjxjRo5H7EZhO5W18=", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "minipass": "^3.1.1" - } + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-node": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/run-node/-/run-node-1.0.0.tgz", + "integrity": "sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "thread-loader": { - "version": "2.1.3", - "resolved": "https://registry.nlark.com/thread-loader/download/thread-loader-2.1.3.tgz", - "integrity": "sha1-y9LBOfwrLebp0o9iKGq3cMGsvdo=", - "dev": true, - "requires": { - "loader-runner": "^2.3.1", - "loader-utils": "^1.1.0", - "neo-async": "^2.6.0" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz", - "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.12.tgz?cache=0&sync_timestamp=1603793741116&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftimers-browserify%2Fdownload%2Ftimers-browserify-2.0.12.tgz", - "integrity": "sha1-RKRcEfv0B/NPl7zNFXfGUjYbAO4=", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npm.taobao.org/timsort/download/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, - "tmp": { - "version": "0.2.1", - "resolved": "https://registry.npm.taobao.org/tmp/download/tmp-0.2.1.tgz?cache=0&sync_timestamp=1588178571895&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftmp%2Fdownload%2Ftmp-0.2.1.tgz", - "integrity": "sha1-hFf8MDfc9HGcJRNnoa9lAO4czxQ=", - "dev": true, - "requires": { - "rimraf": "^3.0.0" - } - }, - "to-array": { - "version": "0.1.4", - "resolved": "https://registry.npm.taobao.org/to-array/download/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", - "dev": true - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/to-fast-properties/download/to-fast-properties-2.0.0.tgz?cache=0&sync_timestamp=1628418855671&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fto-fast-properties%2Fdownload%2Fto-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz", - "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmmirror.com/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - } - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/toidentifier/download/toidentifier-1.0.0.tgz", - "integrity": "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=", - "dev": true - }, - "toposort": { - "version": "1.0.7", - "resolved": "https://registry.npm.taobao.org/toposort/download/toposort-1.0.7.tgz?cache=0&sync_timestamp=1574984066913&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftoposort%2Fdownload%2Ftoposort-1.0.7.tgz", - "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", - "dev": true - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/trim-right/download/trim-right-1.0.1.tgz?cache=0&sync_timestamp=1625851480077&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftrim-right%2Fdownload%2Ftrim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true - }, - "tsconfig-paths": { - "version": "3.10.1", - "resolved": "https://registry.nlark.com/tsconfig-paths/download/tsconfig-paths-3.10.1.tgz?cache=0&sync_timestamp=1625590062133&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftsconfig-paths%2Fdownload%2Ftsconfig-paths-3.10.1.tgz", - "integrity": "sha1-ea5npowVKJ/fXFHLdPOXUi15Xtc=", - "dev": true, - "requires": { - "json5": "^2.2.0", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.nlark.com/tslib/download/tslib-2.3.1.tgz?cache=0&sync_timestamp=1628722556410&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftslib%2Fdownload%2Ftslib-2.3.1.tgz", - "integrity": "sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE=", - "dev": true - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npm.taobao.org/type-check/download/type-check-0.4.0.tgz", - "integrity": "sha1-B7ggO/pwVsBlcFDjzNLDdzC6uPE=", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npm.taobao.org/type-detect/download/type-detect-4.0.8.tgz", - "integrity": "sha1-dkb7XxiHHPu3dJ5pvTmmOI63RQw=", - "dev": true - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.nlark.com/type-fest/download/type-fest-0.20.2.tgz?cache=0&sync_timestamp=1628211380097&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftype-fest%2Fdownload%2Ftype-fest-0.20.2.tgz", - "integrity": "sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ=", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npm.taobao.org/type-is/download/type-is-1.6.18.tgz", - "integrity": "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "ua-parser-js": { - "version": "0.7.22", - "resolved": "https://registry.npm.taobao.org/ua-parser-js/download/ua-parser-js-0.7.22.tgz", - "integrity": "sha1-lg32Cl+RHqjxyBjzdHuZxuF36uM=", - "dev": true - }, - "uglify-js": { - "version": "3.4.10", - "resolved": "https://registry.nlark.com/uglify-js/download/uglify-js-3.4.10.tgz?cache=0&sync_timestamp=1627379699154&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fuglify-js%2Fdownload%2Fuglify-js-3.4.10.tgz", - "integrity": "sha1-mtlWPY6zrN+404WX0q8dgV9qdV8=", - "dev": true, - "requires": { - "commander": "~2.19.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.19.0", - "resolved": "https://registry.nlark.com/commander/download/commander-2.19.0.tgz?cache=0&sync_timestamp=1627358203890&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz", - "integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=", - "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 + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "requires": { + "ret": "~0.1.10" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "uid-safe": { - "version": "2.1.5", - "resolved": "https://registry.nlark.com/uid-safe/download/uid-safe-2.1.5.tgz", - "integrity": "sha1-Kz1cckDo/C5Y+Komnl7knAhXvTo=", - "dev": true, - "requires": { - "random-bytes": "~1.0.0" - } - }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/unbox-primitive/download/unbox-primitive-1.0.1.tgz", - "integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha1-JhmADEyCWADv3YNDr33Zkzy+KBg=", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw=", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha1-DZH2AO7rMJaqlisdb8iIduZOpTE=", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.1.0.tgz?cache=0&sync_timestamp=1583945910569&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funicode-property-aliases-ecmascript%2Fdownload%2Funicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ=", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/union-value/download/union-value-1.0.1.tgz", - "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/uniqs/download/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npm.taobao.org/unique-filename/download/unique-filename-1.1.1.tgz", - "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npm.taobao.org/unique-slug/download/unique-slug-2.0.2.tgz", - "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.nlark.com/universalify/download/universalify-0.1.2.tgz", - "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npm.taobao.org/unquote/download/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "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" + } + }, + "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 + }, + "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-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "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" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } - } }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true + "sass-loader": { + "version": "10.2.1", + "resolved": "https://registry.npmmirror.com/sass-loader/-/sass-loader-10.2.1.tgz", + "integrity": "sha512-RRvWl+3K2LSMezIsd008ErK4rk6CulIMSwrcc2aZvjymUgKo/vjXGp1rSWmfTUX7bblEOz8tst4wBwWtCGBqKA==", + "dev": true, + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "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" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz", - "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=", - "dev": true, - "optional": true - }, - "upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npm.taobao.org/upper-case/download/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", - "dev": true - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.nlark.com/uri-js/download/uri-js-4.4.1.tgz", - "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npm.taobao.org/url/download/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "url-loader": { - "version": "2.3.0", - "resolved": "https://registry.npm.taobao.org/url-loader/download/url-loader-2.3.0.tgz?cache=0&sync_timestamp=1602252626029&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-loader%2Fdownload%2Furl-loader-2.3.0.tgz", - "integrity": "sha1-4OLvZY8APvuMpBsPP/v3a6uIZYs=", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "mime": "^2.4.4", - "schema-utils": "^2.5.0" - }, - "dependencies": { - "mime": { - "version": "2.5.2", - "resolved": "https://registry.nlark.com/mime/download/mime-2.5.2.tgz?cache=0&sync_timestamp=1618846922439&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmime%2Fdownload%2Fmime-2.5.2.tgz", - "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=", - "dev": true - } - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npm.taobao.org/use/download/use-3.1.1.tgz", - "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", - "dev": true - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.nlark.com/util/download/util-0.11.1.tgz?cache=0&sync_timestamp=1622213587841&other_urls=https%3A%2F%2Fregistry.nlark.com%2Futil%2Fdownload%2Futil-0.11.1.tgz", - "integrity": "sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.nlark.com/util.promisify/download/util.promisify-1.0.1.tgz", - "integrity": "sha1-a693dLgO6w91INi4HQeYKlmruu4=", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npm.taobao.org/utila/download/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.nlark.com/uuid/download/uuid-3.4.0.tgz", - "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=", - "dev": true - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.nlark.com/v8-compile-cache/download/v8-compile-cache-2.3.0.tgz", - "integrity": "sha1-LeGWGMZtwkfc+2+ZM4A12CRaLO4=", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.nlark.com/vendors/download/vendors-1.0.4.tgz", - "integrity": "sha1-4rgApT56Kbk1BsPPQRANFsTErY4=", - "dev": true - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.2.tgz?cache=0&sync_timestamp=1572870717730&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvm-browserify%2Fdownload%2Fvm-browserify-1.1.2.tgz", - "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=", - "dev": true - }, - "void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/void-elements/download/void-elements-2.0.1.tgz", - "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", - "dev": true - }, - "vue": { - "version": "2.6.14", - "resolved": "https://registry.nlark.com/vue/download/vue-2.6.14.tgz", - "integrity": "sha1-5RqlJQJQ1Wmj+606ilpofWA24jU=" - }, - "vue-chartjs": { - "version": "3.5.1", - "resolved": "https://registry.npm.taobao.org/vue-chartjs/download/vue-chartjs-3.5.1.tgz", - "integrity": "sha1-0l6EVwj3dErlG+2dI6l19fj8ZSk=", - "requires": { - "@types/chart.js": "^2.7.55" - } - }, - "vue-eslint-parser": { - "version": "6.0.5", - "resolved": "https://registry.nlark.com/vue-eslint-parser/download/vue-eslint-parser-6.0.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvue-eslint-parser%2Fdownload%2Fvue-eslint-parser-6.0.5.tgz", - "integrity": "sha1-wcBnwnVXSOKPOHLNQujBxMGoBZ8=", - "dev": true, - "requires": { - "debug": "^4.1.1", - "eslint-scope": "^4.0.0", - "eslint-visitor-keys": "^1.0.0", - "espree": "^5.0.0", - "esquery": "^1.0.1", - "lodash": "^4.17.11" - }, - "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.nlark.com/acorn/download/acorn-6.4.2.tgz", - "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=", - "dev": true + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.nlark.com/eslint-scope/download/eslint-scope-4.0.3.tgz", - "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^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==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } }, - "espree": { - "version": "5.0.1", - "resolved": "https://registry.nlark.com/espree/download/espree-5.0.1.tgz", - "integrity": "sha1-XWUm+k/H8HiKXPdbFfMDI+L4H3o=", - "dev": true, - "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" - } - } - } - }, - "vue-hot-reload-api": { - "version": "2.3.4", - "resolved": "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz", - "integrity": "sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=", - "dev": true - }, - "vue-i18n": { - "version": "8.25.0", - "resolved": "https://registry.nlark.com/vue-i18n/download/vue-i18n-8.25.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvue-i18n%2Fdownload%2Fvue-i18n-8.25.0.tgz", - "integrity": "sha1-EDfZKV+ihFojC3cd5HNIHtss/Ew=" - }, - "vue-loader": { - "version": "15.9.8", - "resolved": "https://registry.nlark.com/vue-loader/download/vue-loader-15.9.8.tgz?cache=0&sync_timestamp=1628666753201&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvue-loader%2Fdownload%2Fvue-loader-15.9.8.tgz", - "integrity": "sha1-Sw9gKvr2aplr4eU0+5YJ3EqxDmE=", - "dev": true, - "requires": { - "@vue/component-compiler-utils": "^3.1.0", - "hash-sum": "^1.0.2", - "loader-utils": "^1.1.0", - "vue-hot-reload-api": "^2.3.0", - "vue-style-loader": "^4.1.0" - }, - "dependencies": { - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true - } - } - }, - "vue-router": { - "version": "2.8.1", - "resolved": "https://registry.nlark.com/vue-router/download/vue-router-2.8.1.tgz", - "integrity": "sha1-mDPJ7lesg76wJpBW/v7nFxPyBpU=" - }, - "vue-style-loader": { - "version": "4.1.3", - "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-4.1.3.tgz", - "integrity": "sha1-bVWGOlH6dXqyTonZNxRlByqnvDU=", - "dev": true, - "requires": { - "hash-sum": "^1.0.2", - "loader-utils": "^1.0.2" - }, - "dependencies": { - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", - "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", - "dev": true - } - } - }, - "vue-template-compiler": { - "version": "2.6.14", - "resolved": "https://registry.nlark.com/vue-template-compiler/download/vue-template-compiler-2.6.14.tgz", - "integrity": "sha1-ovDn2YVnDULJye4NBE/tdpD092M=", - "requires": { - "de-indent": "^1.0.2", - "he": "^1.1.0" - } - }, - "vue-template-es2015-compiler": { - "version": "1.9.1", - "resolved": "https://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz", - "integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=", - "dev": true - }, - "watchpack": { - "version": "1.7.5", - "resolved": "https://registry.nlark.com/watchpack/download/watchpack-1.7.5.tgz?cache=0&sync_timestamp=1621438191812&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwatchpack%2Fdownload%2Fwatchpack-1.7.5.tgz", - "integrity": "sha1-EmfmxV4Lm1vkTCAjrtVDeiwmxFM=", - "dev": true, - "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.nlark.com/anymatch/download/anymatch-3.1.2.tgz", - "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", - "dev": true, - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmmirror.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha512-dYE8LhncfBUar6POCxMTm0Ln+erjeczqEvCJib5/7XNkdw1FkUGgwMPY360FY0FgPWQxHWCx29Jl3oejyGLM9Q==", + "dev": true, + "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==", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.nlark.com/binary-extensions/download/binary-extensions-2.2.0.tgz", - "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=", - "dev": true, - "optional": true + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "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 + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmmirror.com/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz", - "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", - "dev": true, - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.nlark.com/chokidar/download/chokidar-3.5.2.tgz?cache=0&sync_timestamp=1623763792599&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchokidar%2Fdownload%2Fchokidar-3.5.2.tgz", - "integrity": "sha1-26OXb8rbAW9m/TZQIdkWANAcHnU=", - "dev": true, - "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" - } + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmmirror.com/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz", - "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", - "dev": true, - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + } }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz", - "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", - "dev": true, - "optional": true + "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==", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmmirror.com/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-2.1.0.tgz", - "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } + "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 + } + } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz", - "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", - "dev": true, - "optional": 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" + } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", - "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", - "dev": true, - "optional": true + "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 + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.nlark.com/readdirp/download/readdirp-3.6.0.tgz", - "integrity": "sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc=", - "dev": true, - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } + "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==", + "dev": true + }, + "simple-git": { + "version": "1.132.0", + "resolved": "https://registry.npmmirror.com/simple-git/-/simple-git-1.132.0.tgz", + "integrity": "sha512-xauHm1YqCTom1sC9eOjfq3/9RKiUA9iPnxBbrY2DdL8l4ADMu0jjM5l5lphQP5YWNqAL2aXC/OeuQ76vHtW5fg==", + "dev": true, + "requires": { + "debug": "^4.0.1" + } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz", - "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", - "dev": true, - "optional": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/watchpack-chokidar2/download/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha1-OFAAcu5uzmbzdpk2lQ6hdxvhyVc=", - "dev": true, - "optional": true, - "requires": { - "chokidar": "^2.1.8" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.nlark.com/anymatch/download/anymatch-2.0.0.tgz", - "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", - "dev": true, - "optional": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "optional": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } + "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 + } } - } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "optional": true + "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==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + } + } }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "optional": 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==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "optional": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } + "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==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "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 + } } - } }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.nlark.com/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1623763792599&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fchokidar%2Fdownload%2Fchokidar-2.1.8.tgz", - "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", - "dev": true, - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + } }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.nlark.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } + "socket.io": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/socket.io/-/socket.io-2.4.1.tgz", + "integrity": "sha512-Si18v0mMXGAqLqCVpTxBa8MGqriHGQh8ccEOhmsmNS3thNCGBwO8WGrwMibANsWtQQ5NStdZwHqZR3naJVFc3w==", + "dev": true, + "requires": { + "debug": "~4.1.0", + "engine.io": "~3.5.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.4.0", + "socket.io-parser": "~3.4.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "optional": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "optional": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "optional": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "optional": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "optional": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "optional": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "optional": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } + "socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "socket.io-client": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/socket.io-client/-/socket.io-client-2.4.0.tgz", + "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true, - "optional": true + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "socket.io-parser": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/socket.io-parser/-/socket.io-parser-3.3.2.tgz", + "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", + "dev": true, + "requires": { + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + } } - } }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "optional": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, - "optional": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } + "socket.io-parser": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/socket.io-parser/-/socket.io-parser-3.4.1.tgz", + "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + } + } }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "dev": true, - "optional": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "optional": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" } - } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "optional": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } + "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==", + "dev": true + }, + "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 + }, + "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==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } - } }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1626760165717&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglob-parent%2Fdownload%2Fglob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^2.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" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "optional": true, - "requires": { - "kind-of": "^6.0.0" - } + "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==", + "dev": true + }, + "spawn-sync": { + "version": "1.0.15", + "resolved": "https://registry.npmmirror.com/spawn-sync/-/spawn-sync-1.0.15.tgz", + "integrity": "sha512-9DWBgrgYZzNghseho0JOuh+5fg9u6QWhAWa51QC7+U5rCheZ/j1DrEZnyE0RBBRqZ9uEXGPgSSM0nky6burpVw==", + "dev": true, + "requires": { + "concat-stream": "^1.4.7", + "os-shim": "^0.1.2" + } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "optional": true, - "requires": { - "kind-of": "^6.0.0" - } + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "optional": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "optional": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "optional": true, - "requires": { - "is-buffer": "^1.1.5" - } + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } } - } }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "optional": true + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmmirror.com/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true, - "optional": 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" + } }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.nlark.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "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" - } + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stackframe": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/stackframe/-/stackframe-1.2.1.tgz", + "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==", + "dev": true + }, + "staged-git-files": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/staged-git-files/-/staged-git-files-1.1.2.tgz", + "integrity": "sha512-0Eyrk6uXW6tg9PYkhi/V/J4zHp33aNyi2hOCmhFLqLTIhbgqWn5jlSzI+IU0VqrZq6+DbHcabQl/WP6P3BG0QA==", + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true, - "optional": 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 + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", - "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", - "dev": true, - "optional": true - } - } - }, - "webpack": { - "version": "4.46.0", - "resolved": "https://registry.nlark.com/webpack/download/webpack-4.46.0.tgz?cache=0&sync_timestamp=1628620367968&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack%2Fdownload%2Fwebpack-4.46.0.tgz", - "integrity": "sha1-v5tEBOogoHNgXgoBHRiNd8tq1UI=", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.5.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.nlark.com/acorn/download/acorn-6.4.2.tgz", - "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=", - "dev": true + "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==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true + "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==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true + "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==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "streamroller": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/streamroller/-/streamroller-3.0.2.tgz", + "integrity": "sha512-ur6y5S5dopOaRXBuRIZ1u6GC5bcEXHRZKgfBjfCglMhmIf+roVCECjvkEYzNQOXIN2/JPnkMPW/8B3CZoKaEPA==", + "dev": true, + "requires": { + "date-format": "^4.0.3", + "debug": "^4.1.1", + "fs-extra": "^10.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } } - } }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.nlark.com/cacache/download/cacache-12.0.4.tgz?cache=0&sync_timestamp=1621949855714&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcacache%2Fdownload%2Fcacache-12.0.4.tgz", - "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } + "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 }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz?cache=0&sync_timestamp=1581476105370&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchownr%2Fdownload%2Fchownr-1.1.4.tgz", - "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=", - "dev": true + "string-argv": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/string-argv/-/string-argv-0.0.2.tgz", + "integrity": "sha512-p6/Mqq0utTQWUeGMi/m0uBtlLZEwXSY3+mXzeRRqw7fz5ezUb28Wr0R99NlfbWaMmL/jCyT9be4jpn7Yz8IO8w==", + "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.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.nlark.com/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1625374653719&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.nlark.com/eslint-scope/download/eslint-scope-4.0.3.tgz", - "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.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" + } }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } + "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" }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true + "dependencies": { + "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 + } } - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.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" } - } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.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-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==", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" } - } }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz", - "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + }, + "dependencies": { + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1599054261724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "dev": true, - "requires": { - "locate-path": "^3.0.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": { + "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" + } + } + } }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "stylus": { + "version": "0.54.8", + "resolved": "https://registry.npmmirror.com/stylus/-/stylus-0.54.8.tgz", + "integrity": "sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==", + "dev": true, + "requires": { + "css-parse": "~2.0.0", + "debug": "~3.1.0", + "glob": "^7.1.6", + "mkdirp": "~1.0.4", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.3.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "stylus-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/stylus-loader/-/stylus-loader-3.0.2.tgz", + "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "lodash.clonedeep": "^4.5.0", + "when": "~3.6.x" + } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } + "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" + } }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "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" } - } }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "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 + }, + "synchronous-promise": { + "version": "2.0.15", + "resolved": "https://registry.npmmirror.com/synchronous-promise/-/synchronous-promise-2.0.15.tgz", + "integrity": "sha512-k8uzYIkIVwmT+TcglpdN50pS2y1BDcUnBPK9iJeGu0Pl1lOI8pD6wtzgw91Pjpe+RxtTncw32tLxs/R0yNL2Mg==", + "dev": true + }, + "table": { + "version": "6.8.0", + "resolved": "https://registry.npmmirror.com/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmmirror.com/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "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 + } + } }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmmirror.com/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz?cache=0&sync_timestamp=1599054167787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } + "terser-webpack-plugin": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz", + "integrity": "sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w==", + "dev": true, + "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.npmmirror.com/cacache/-/cacache-13.0.1.tgz", + "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", + "dev": true, + "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" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "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" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-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==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.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==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "ssri": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-7.1.1.tgz", + "integrity": "sha512-w+daCzXN89PseTL99MkA+fxJEcU3wfaE/ah0i0lnOlpG1CYLJ2ZjzEry68YBKfLs4JfoTShrTEsJkAZuNZ/stw==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "minipass": "^3.1.1" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz?cache=0&sync_timestamp=1587567572251&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-2.1.0.tgz", - "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "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" + } }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } + "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==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "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" + } }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.nlark.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmmirror.com/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433919070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", + "dev": true + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==", + "dev": true }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", + "dev": true }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "dev": true + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-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==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz?cache=0&sync_timestamp=1581697613983&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", - "dev": true + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602859045787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", - "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", - "dev": true, - "requires": { - "find-up": "^3.0.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==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + } + } }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.nlark.com/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1626694740261&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.nlark.com/serialize-javascript/download/serialize-javascript-4.0.0.tgz?cache=0&sync_timestamp=1624284432577&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-4.0.0.tgz", - "integrity": "sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } + "tsconfig-paths": { + "version": "3.12.0", + "resolved": "https://registry.npmmirror.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", + "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmmirror.com/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.nlark.com/ssri/download/ssri-6.0.2.tgz", - "integrity": "sha1-FXk5E08gRk5zAd26PpD/qPdyisU=", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.nlark.com/terser-webpack-plugin/download/terser-webpack-plugin-1.4.5.tgz?cache=0&sync_timestamp=1624624550780&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fterser-webpack-plugin%2Fdownload%2Fterser-webpack-plugin-1.4.5.tgz", - "integrity": "sha1-oheu+uozDnNP+sthIOwfoxLWBAs=", - "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" - } + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true - } - } - }, - "webpack-cli": { - "version": "3.3.12", - "resolved": "https://registry.nlark.com/webpack-cli/download/webpack-cli-3.3.12.tgz", - "integrity": "sha1-lOmtoIFFPNCqYJyZ5QABL9OtLUo=", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "cross-spawn": "^6.0.5", - "enhanced-resolve": "^4.1.1", - "findup-sync": "^3.0.0", - "global-modules": "^2.0.0", - "import-local": "^2.0.0", - "interpret": "^1.4.0", - "loader-utils": "^1.4.0", - "supports-color": "^6.1.0", - "v8-compile-cache": "^2.1.1", - "yargs": "^13.3.2" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.22", + "resolved": "https://registry.npmmirror.com/ua-parser-js/-/ua-parser-js-0.7.22.tgz", + "integrity": "sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q==", + "dev": true + }, + "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 + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } + "uid-safe": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/uid-safe/-/uid-safe-2.1.5.tgz", + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", + "dev": true, + "requires": { + "random-bytes": "~1.0.0" + } }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz?cache=0&sync_timestamp=1590421084109&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcross-spawn%2Fdownload%2Fcross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1614682725186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1599054261724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "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==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "dev": true, - "requires": { - "p-try": "^2.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 + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "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==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + } + } }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "optional": true + }, + "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 + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "dev": true + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmmirror.com/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "dev": true, + "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==", + "dev": true + } + } }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true + "url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/url-loader/-/url-loader-2.3.0.tgz", + "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + }, + "dependencies": { + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + } + } }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmmirror.com/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + } + } }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.nlark.com/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1626703414084&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", - "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz?cache=0&sync_timestamp=1574116720213&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + } + } }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz?cache=0&sync_timestamp=1618559088996&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } + "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==", + "dev": true + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "dev": true + }, + "vue": { + "version": "2.6.14", + "resolved": "https://registry.npmmirror.com/vue/-/vue-2.6.14.tgz", + "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" + }, + "vue-chartjs": { + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/vue-chartjs/-/vue-chartjs-3.5.1.tgz", + "integrity": "sha512-foocQbJ7FtveICxb4EV5QuVpo6d8CmZFmAopBppDIGKY+esJV8IJgwmEW0RexQhxqXaL/E1xNURsgFFYyKzS/g==", + "requires": { + "@types/chart.js": "^2.7.55" + } }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.nlark.com/yargs/download/yargs-13.3.2.tgz", - "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } + "vue-eslint-parser": { + "version": "6.0.5", + "resolved": "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-6.0.5.tgz", + "integrity": "sha512-Bvjlx7rH1Ulvus56KHeLXOjEi3JMOYTa1GAqZr9lBQhd8weK8mV7U7V2l85yokBZEWHJQjLn6X3nosY8TzkOKg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "eslint-scope": "^4.0.0", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.0", + "esquery": "^1.0.1", + "lodash": "^4.17.11" + }, + "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 + }, + "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==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "espree": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-5.0.1.tgz", + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + } + } }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.nlark.com/yargs-parser/download/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.nlark.com/webpack-dev-middleware/download/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha1-Bjk3KxQyYuK4SrldO5GnWXBhwsU=", - "dev": true, - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmmirror.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "vue-i18n": { + "version": "8.27.0", + "resolved": "https://registry.npmmirror.com/vue-i18n/-/vue-i18n-8.27.0.tgz", + "integrity": "sha512-SX35iJHL5PJ4Gfh0Mo/q0shyHiI2V6Zkh51c+k8E9O1RKv5BQyYrCxRzpvPrsIOJEnLaeiovet3dsUB0e/kDzw==" + }, + "vue-loader": { + "version": "15.9.8", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-15.9.8.tgz", + "integrity": "sha512-GwSkxPrihfLR69/dSV3+5CdMQ0D+jXg8Ma1S4nQXKJAznYFX14vHdc/NetQc34Dw+rBbIJyP7JOuVb9Fhprvog==", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + } + } }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.nlark.com/mime/download/mime-2.5.2.tgz?cache=0&sync_timestamp=1618846922439&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmime%2Fdownload%2Fmime-2.5.2.tgz", - "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=", - "dev": true - } - } - }, - "webpack-hot-middleware": { - "version": "2.25.0", - "resolved": "https://registry.npm.taobao.org/webpack-hot-middleware/download/webpack-hot-middleware-2.25.0.tgz", - "integrity": "sha1-RSigpj7Df4+O9WXPnlNNV9Cf5wY=", - "dev": true, - "requires": { - "ansi-html": "0.0.7", - "html-entities": "^1.2.0", - "querystring": "^0.2.0", - "strip-ansi": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "vue-router": { + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-2.8.1.tgz", + "integrity": "sha512-MC4jacHBhTPKtmcfzvaj2N7g6jgJ/Z/eIjZdt+yUaUOM1iKC0OUIlO/xCtz6OZFFTNUJs/1YNro2GN/lE+nOXA==" + }, + "vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + } + } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/webpack-log/download/webpack-log-2.0.0.tgz?cache=0&sync_timestamp=1615477439589&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-log%2Fdownload%2Fwebpack-log-2.0.0.tgz", - "integrity": "sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=", - "dev": true, - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.4.tgz", - "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=", - "dev": true - } - } - }, - "webpack-merge": { - "version": "4.2.2", - "resolved": "https://registry.nlark.com/webpack-merge/download/webpack-merge-4.2.2.tgz", - "integrity": "sha1-onxS6ng9E5iv0gh/VH17nS9DY00=", - "dev": true, - "requires": { - "lodash": "^4.17.15" - } - }, - "webpack-node-externals": { - "version": "2.5.2", - "resolved": "https://registry.nlark.com/webpack-node-externals/download/webpack-node-externals-2.5.2.tgz?cache=0&sync_timestamp=1618999751438&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-node-externals%2Fdownload%2Fwebpack-node-externals-2.5.2.tgz", - "integrity": "sha1-F44BeiT+xgFbyeZyx3lYpq+shh0=", - "dev": true - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.nlark.com/webpack-sources/download/webpack-sources-1.4.3.tgz?cache=0&sync_timestamp=1627898333297&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwebpack-sources%2Fdownload%2Fwebpack-sources-1.4.3.tgz", - "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "when": { - "version": "3.6.4", - "resolved": "https://registry.npm.taobao.org/when/download/when-3.6.4.tgz", - "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npm.taobao.org/which/download/which-2.0.2.tgz?cache=0&sync_timestamp=1574116720213&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npm.taobao.org/wide-align/download/wide-align-1.1.3.tgz", - "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true + "vue-template-compiler": { + "version": "2.6.14", + "resolved": "https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", + "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "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" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "optional": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/string-width/download/string-width-2.1.1.tgz", - "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "optional": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "optional": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "optional": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "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==", + "dev": true, + "optional": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "optional": true, + "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==", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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==", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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==", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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==", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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==", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "optional": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "optional": true + } + } + }, + "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==", + "dev": true, + "optional": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "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==", + "dev": true, + "optional": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "optional": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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==", + "dev": true, + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.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, + "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==", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.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==", + "dev": true, + "optional": true, + "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==", + "dev": true, + "optional": true, + "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==", + "dev": true, + "optional": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "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==", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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==", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "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==", + "dev": true, + "optional": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "optional": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "optional": true + } + } }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "window-size": { - "version": "0.1.4", - "resolved": "https://registry.npm.taobao.org/window-size/download/window-size-0.1.4.tgz", - "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", - "dev": true - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npm.taobao.org/word-wrap/download/word-wrap-1.2.3.tgz", - "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", - "dev": true - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npm.taobao.org/worker-farm/download/worker-farm-1.7.0.tgz", - "integrity": "sha1-JqlMU5G7ypJhUgAvabhKS/dy5ag=", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-6.2.0.tgz?cache=0&sync_timestamp=1618559088996&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-6.2.0.tgz", - "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618997040758&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } + "webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmmirror.com/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmmirror.com/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "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" + } + }, + "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==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "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==", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "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==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.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" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "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 + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "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" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "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" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "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" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } + "webpack-cli": { + "version": "3.3.12", + "resolved": "https://registry.npmmirror.com/webpack-cli/-/webpack-cli-3.3.12.tgz", + "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.1", + "findup-sync": "^3.0.0", + "global-modules": "^2.0.0", + "import-local": "^2.0.0", + "interpret": "^1.4.0", + "loader-utils": "^1.4.0", + "supports-color": "^6.1.0", + "v8-compile-cache": "^2.1.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "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" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "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" + } + }, + "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 + }, + "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-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "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" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npm.taobao.org/write-file-atomic/download/write-file-atomic-2.4.3.tgz?cache=0&sync_timestamp=1582584103455&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrite-file-atomic%2Fdownload%2Fwrite-file-atomic-2.4.3.tgz", - "integrity": "sha1-H9Lprh3z51uNjDZ0Q8aS1MqB9IE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "write-json-file": { - "version": "2.3.0", - "resolved": "https://registry.npm.taobao.org/write-json-file/download/write-json-file-2.3.0.tgz", - "integrity": "sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8=", - "dev": true, - "requires": { - "detect-indent": "^5.0.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "pify": "^3.0.0", - "sort-keys": "^2.0.0", - "write-file-atomic": "^2.0.0" - }, - "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-1.3.0.tgz?cache=0&sync_timestamp=1587567572251&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-1.3.0.tgz", - "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - } - } - }, - "ws": { - "version": "7.4.6", - "resolved": "https://registry.nlark.com/ws/download/ws-7.4.6.tgz?cache=0&sync_timestamp=1628712703768&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fws%2Fdownload%2Fws-7.4.6.tgz", - "integrity": "sha1-VlTKjs3u5HwzqaS/bSjivimAN3w=", - "dev": true - }, - "xmlhttprequest-ssl": { - "version": "1.6.3", - "resolved": "https://registry.nlark.com/xmlhttprequest-ssl/download/xmlhttprequest-ssl-1.6.3.tgz?cache=0&sync_timestamp=1623924549480&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fxmlhttprequest-ssl%2Fdownload%2Fxmlhttprequest-ssl-1.6.3.tgz", - "integrity": "sha1-A7cThzsBZZ36LBxdBWBlsn3cLeY=", - "dev": true - }, - "xss": { - "version": "1.0.9", - "resolved": "https://registry.nlark.com/xss/download/xss-1.0.9.tgz?cache=0&sync_timestamp=1620317390765&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fxss%2Fdownload%2Fxss-1.0.9.tgz", - "integrity": "sha1-P/1WVXH/YNLkDbfzuAtGd77HcNI=", - "requires": { - "commander": "^2.20.3", - "cssfilter": "0.0.10" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz", - "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=", - "dev": true - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.nlark.com/y18n/download/y18n-4.0.3.tgz", - "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.nlark.com/yaml/download/yaml-1.10.2.tgz?cache=0&sync_timestamp=1626517509077&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fyaml%2Fdownload%2Fyaml-1.10.2.tgz", - "integrity": "sha1-IwHF/78StGfejaIzOkWeKeeSDks=", - "dev": true - }, - "yargs": { - "version": "3.32.0", - "resolved": "https://registry.nlark.com/yargs/download/yargs-3.32.0.tgz", - "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", - "dev": true, - "requires": { - "camelcase": "^2.0.1", - "cliui": "^3.0.3", - "decamelize": "^1.1.1", - "os-locale": "^1.4.0", - "string-width": "^1.0.1", - "window-size": "^0.1.4", - "y18n": "^3.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "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==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + } + } }, - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true + "webpack-hot-middleware": { + "version": "2.25.1", + "resolved": "https://registry.npmmirror.com/webpack-hot-middleware/-/webpack-hot-middleware-2.25.1.tgz", + "integrity": "sha512-Koh0KyU/RPYwel/khxbsDz9ibDivmUbrRuKSSQvW42KSDdO4w23WI3SkHpSUKHE76LrFnnM/L7JCrpBwu8AXYw==", + "dev": true, + "requires": { + "ansi-html-community": "0.0.8", + "html-entities": "^2.1.0", + "querystring": "^0.2.0", + "strip-ansi": "^6.0.0" + } }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "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==", + "dev": true + } + } }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } + "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" + } }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.nlark.com/string-width/download/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } + "webpack-node-externals": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/webpack-node-externals/-/webpack-node-externals-2.5.2.tgz", + "integrity": "sha512-aHdl/y2N7PW2Sx7K+r3AxpJO+aDMcYzMQd60Qxefq3+EwhewSbTBqNumOsCE1JsCUNoyfGj5465N0sSf6hc/5w==", + "dev": true + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } + "when": { + "version": "3.6.4", + "resolved": "https://registry.npmmirror.com/when/-/when-3.6.4.tgz", + "integrity": "sha512-d1VUP9F96w664lKINMGeElWdhhb5sC+thXM+ydZGU3ZnaE09Wv6FaS+mpM9570kcDs/xMfcXJBTLsMdHEFYY9Q==", + "dev": true }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz?cache=0&sync_timestamp=1618559088996&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } + "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" + } }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.nlark.com/y18n/download/y18n-3.2.2.tgz", - "integrity": "sha1-hckBvWRwznH8S7cjrSCbcPfyhpY=", - "dev": true - } - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.nlark.com/yargs-parser/download/yargs-parser-18.1.3.tgz", - "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "yargs-unparser": { - "version": "1.6.0", - "resolved": "https://registry.npm.taobao.org/yargs-unparser/download/yargs-unparser-1.6.0.tgz", - "integrity": "sha1-7yXCx2n/a9CeSw+dfGBfsnhG6p8=", - "dev": true, - "requires": { - "flat": "^4.1.0", - "lodash": "^4.17.15", - "yargs": "^13.3.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.nlark.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true + "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==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } + "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==", + "dev": true + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==", + "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": "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" + } + } + } }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1614682725186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true + "window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha512-2thx4pB0cV3h+Bw7QmMXcEbdmOzv9t0HFplJH/Lz6yu60hXYy5RT8rUu+wlIreVxWsGN20mo+MHeCSfUpQBwPw==", + "dev": true + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1599054261724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } + "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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + } + } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "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" + } }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } + "write-json-file": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/write-json-file/-/write-json-file-2.3.0.tgz", + "integrity": "sha512-84+F0igFp2dPD6UpAQjOUX3CdKUOqUzn6oE9sDBNzUXINR5VceJ1rauZltqQB/bcYsx3EpKys4C7/PivKUAiWQ==", + "dev": true, + "requires": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "pify": "^3.0.0", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.0.0" + }, + "dependencies": { + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "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 + } + } }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmmirror.com/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true + }, + "xmlhttprequest-ssl": { + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", + "dev": true + }, + "xss": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/xss/-/xss-1.0.10.tgz", + "integrity": "sha512-qmoqrRksmzqSKvgqzN0055UFWY7OKx1/9JWeRswwEVX9fCG5jcYRxa/A2DHcmZX6VJvjzHRQ2STeeVcQkrmLSw==", + "requires": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "dev": true + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.nlark.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz?cache=0&sync_timestamp=1618559088996&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true }, "yargs": { - "version": "13.3.2", - "resolved": "https://registry.nlark.com/yargs/download/yargs-13.3.2.tgz", - "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } + "version": "3.32.0", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha512-ONJZiimStfZzhKamYvR/xvmgW3uEkAUFSP91y2caTEPhzF6uP2JfPiVZcq66b/YR0C3uitxSV7+T1x8p5bkmMg==", + "dev": true, + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.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==", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "number-is-nan": "^1.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==", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + } + } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.nlark.com/yargs-parser/download/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "version": "18.1.3", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "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" + } + }, + "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 + }, + "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-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "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" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==", + "dev": true + }, + "yup": { + "version": "0.27.0", + "resolved": "https://registry.npmmirror.com/yup/-/yup-0.27.0.tgz", + "integrity": "sha512-v1yFnE4+u9za42gG/b/081E7uNW9mUj3qtkmelLbW5YPROZzSH/KUUyJu9Wt8vxFJcT9otL/eZopS0YK1L5yPQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.0.0", + "fn-name": "~2.0.1", + "lodash": "^4.17.11", + "property-expr": "^1.5.0", + "synchronous-promise": "^2.0.6", + "toposort": "^2.0.2" + }, + "dependencies": { + "toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", + "dev": true + } + } } - } - }, - "yeast": { - "version": "0.1.2", - "resolved": "https://registry.nlark.com/yeast/download/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", - "dev": true } - } } diff --git a/ui/package.json b/ui/package.json index 4fe22e66..e64ca09a 100644 --- a/ui/package.json +++ b/ui/package.json @@ -1,47 +1,56 @@ { - "name": "Exchangis", - "version": "0.5.0", - "description": "Exchangis", - "main": "app.js", - "scripts": { - "build": "fes build", - "dev": "fes dev", - "fix": "eslint --ext .fes src --fix" - }, - "keywords": [ - "管理端", - "fes", - "fast", - "easy", - "strong" - ], - "files": [ - ".eslintrc.js", - ".gitignore", - "fes.config.js", - "mock.js", - "package.json", - "README.md", - "/src" - ], - "repository": { - "type": "git" - }, - "author": "harrywan qlin", - "license": "MIT", - "devDependencies": { - "@vue/test-utils": "^1.1.0", - "@webank/eslint-config-webank": "^0.1.4", - "@webank/fes-cli": "^0.4.6", - "chai": "^4.2.0", - "csp-html-webpack-plugin": "^4.0.0" - }, - "dependencies": { - "@webank/fes-core": "^0.4.8", - "@webank/fes-ui": "^0.4.8", - "chart.js": "^2.9.4", - "vue-chartjs": "^3.5.1" - }, - - "gitHead": "357575247bde6d1d24a8d2e11d2bfe7adbe6abd6" + "name": "webank-bqm", + "version": "1.0.0", + "description": "webank DQM系统", + "scripts": { + "build": "fes build", + "dev": "fes dev", + "fix": "eslint --ext .js,.fes,.vue src --fix", + "lint": "eslint --ext .js,.fes,.vue src", + "precommit": "lint-staged" + }, + "husky": { + "hooks": { + "postcommit": "git update-index --again", + "pre-commit": "lint-staged" + } + }, + "lint-staged": { + "src/**/*.{js,fes,vue}": [ + "eslint --fix", + "git add" + ] + }, + "keywords": [ + "DQM系统后台" + ], + "repository": { + "type": "git", + "url": "***REMOVED***" + }, + "license": "MIT", + "devDependencies": { + "@vue/test-utils": "^1.1.0", + "@webank/eslint-config-webank": "^0.1.4", + "@webank/fes-cli": "^0.4.6", + "chai": "^4.2.0", + "csp-html-webpack-plugin": "^4.0.0", + "babel-plugin-component": "^1.1.1", + "eslint": "^5.8.0", + "eslint-plugin-vue": "^5.0.0-beta.3", + "lint-staged": "^8.1.0", + "husky": "^1.2.0" + }, + "eslintIgnore": [ + "*.min.js" + ], + "dependencies": { + "@webank/fes-core": "^0.4.8", + "@webank/fes-ui": "^0.4.8", + "chart.js": "^2.9.4", + "date-fns": "^2.21.3", + "element-ui": "^2.15.3", + "vue-chartjs": "^3.5.1" + }, + "peerDependencies": {} } diff --git a/ui/src/app.js b/ui/src/app.js index d80e2549..7f0bd1d7 100644 --- a/ui/src/app.js +++ b/ui/src/app.js @@ -1,38 +1,79 @@ +import Vue from 'vue'; +import { + Form, + FormItem, + RadioGroup, + Radio, + Input, + Select, + Option, + Switch +} from 'element-ui'; import './assets/styles/main.scss' -export default function() { - // 设置路由钩子 - this.setBeforeRouter(function(from, to, next) { - // dqm 登录后检查登录并设置登录信息 - if (from.path === '/home') return next(); - if (to.path === '/home') return next(); +import { buildRuleTableFlag } from './assets/js/utils'; - this.FesApi.fetch("api/v1/projector/role", "get").then(({roles,username}) => { - if(Array.isArray(roles)){ - roles = roles.map(item => item.toLowerCase()) - let userRole = roles[0]; - this.FesFesx.set('userRole', userRole); - } - let role = 'noauth'; - this.FesStorage.set("userLogin", true); - if (!this.FesStorage.get('simulatedUser')) { - this.FesApp.set("FesRoleName", ""); - if(roles && roles.indexOf('admin') > -1 ){ - role = 'admin'; - this.FesApp.set("FesRoleName", "管理员"); - } - this.FesApp.set("FesUserName", username); - this.FesApp.setRole(role, false); - this.FesStorage.set('firstRole', role); - } - if (from.path === '/') { - next({path: '/dashboard'}); - }else { - next(); +/** + * 获取角色并设置,路由切换时检查角色权限 + * @param {*} ctx + * @param {Boolean} inIframe + * @param {*} next + */ +function setOrCheckRole(ctx, inIframe, next = () => {}) { + ctx.FesApi.fetch("api/v1/projector/role", "get").then(({roles,username, login_random}) => { + if(Array.isArray(roles)){ + roles = roles.map(item => item.toLowerCase()) + // let userRole = roles[0]; + ctx.FesFesx.set('userRole', roles); + } + let role = 'noauth'; + ctx.FesStorage.set("userLogin", true); + ctx.FesStorage.set("loginRandom", login_random); + if (!ctx.FesStorage.get('simulatedUser')) { + ctx.FesApp.set("FesRoleName", ""); + if(roles && roles.indexOf('admin') > -1 ){ + role = 'admin'; + ctx.FesApp.set("FesRoleName", "管理员"); } - }).catch((err) => { - console.error(err); - next({path: '/home'}); - }); + ctx.FesApp.set("FesUserName", username); + ctx.FesApp.setRole(role, false); + ctx.FesStorage.set('firstRole', role); + } + next(); + }).catch((err) => { + console.error(err); + next({path: '/home'}); + }); +} +export default function () { + Vue.component(Form.name, Form); + Vue.component(Select.name, Select); + Vue.component(FormItem.name, FormItem); + Vue.component(RadioGroup.name, RadioGroup); + Vue.component(Radio.name, Radio); + Vue.component(Input.name, Input); + Vue.component(Select.name, Select); + Vue.component(Option.name, Option); + Vue.component(Switch.name, Switch); + // 设置logo点击事件 + this.set('FesLogoEvent', () => {}); + // 设置路由钩子 + this.setBeforeRouter(function (to, from, next) { + const isHideHeader = to.query.hideHead || this.FesFesx.get('IS_HIDE_HEADER'); + if (isHideHeader) { + const layoutBody = document.querySelector('.layout-right-body'); + layoutBody.style.top = 0; + } + this.FesFesx.set('IS_HIDE_HEADER', isHideHeader); + if(from.path === to.path && from.path === "/") { + next('/Dashboard'); + return + } + if (to.path === '/error') { + next(); + } else { + if (to.path === '/home') return next(); + setOrCheckRole(this, false, next); + } }); // 设置AJAX配置 @@ -40,22 +81,23 @@ export default function() { timeout: 1000 * 60 }); const that = this; - // const lang = this.FesFesx.get('currentLanguage'); this.FesApi.setError({ - 404: function() { + 404: function () { that.router.replace({path: '/error'}) }, - 401: ({data:{data}}) => { + 401: ({ + data: { + data + } + }) => { let lastRedirect = this.FesStorage.get('redirect_to_um_login'); - if(!data) { - // let mes = lang === 'zh-cn' ? '登录失败,请检查密码或帐号' :'Login failed, please check your password or account'; - // window.Toast.error(mes); + if (!data) { this.FesStorage.set('userLogin', false); this.FesApp.setRole('unLogin'); this.FesApp.router.replace('/home'); } else { // 防止接口问题引起循环跳转, 正常登录不会有问题如果sso登录回调回来没有登录态就会循环 setBeforeRouter 里有获取角色的信息 - if( (!lastRedirect || +new Date() - lastRedirect > 3000) && data.redirect) { + if ((!lastRedirect || +new Date() - lastRedirect > 3000) && data.redirect) { this.FesStorage.set('redirect_to_um_login', +new Date()); let splitChar = data.redirect.indexOf('?') > 0 ? '&' : '?'; data.redirect = `${data.redirect}${splitChar}link=${encodeURIComponent(window.location.href)}`; @@ -65,16 +107,19 @@ export default function() { } } }) + setTimeout(() => { let currentLanguage = this.FesFesx.get('currentLanguage'); if(currentLanguage && currentLanguage === 'en'){ this.FesApp.setLocale('en') this.FesFesx.set('currentLanguage', 'en') this.FesFesx.set('Language', 'en_US') + this.FesFesx.set('isEn', true); }else { this.FesApp.setLocale('zh-cn') this.FesFesx.set('currentLanguage', 'zh-cn') this.FesFesx.set('Language', 'zh_CN') + this.FesFesx.set('isEn', false); } this.FesApi.setHeader({ 'Content-Language': this.FesFesx.get('Language') @@ -88,4 +133,6 @@ export default function() { messagePath: 'message', resultPath: 'data' }); + + this.FesUtil.buildRuleTableFlag = buildRuleTableFlag; } diff --git a/ui/src/assets/images/logo.svg b/ui/src/assets/images/logo.svg new file mode 100644 index 00000000..9276f3ac --- /dev/null +++ b/ui/src/assets/images/logo.svg @@ -0,0 +1,344 @@ + + + + diff --git a/ui/src/assets/js/const.js b/ui/src/assets/js/const.js new file mode 100644 index 00000000..feb37745 --- /dev/null +++ b/ui/src/assets/js/const.js @@ -0,0 +1,56 @@ +// 规则类型字典 +const RULE_TYPE_MAP = { + // 单表规则 + SINGLE_TABLE_RULE: '1', + // 跨表全量校验规则 + CROSS_TABLE_VERIFICATION_FULLY_RULE: '3', + // 自定义规则 + CUSTOMIZATION_RULE: '2', + // 文件校验规则 + FILE_VERIFICATION_RULE: '4' +}; + +const FORM_MODE = { + ADD: 'add', + EDIT: 'edit', + REVIEW: 'review' +}; + +const HIVE_NUMBER_TYPES = [ + 'int', + 'double', + 'tinyint', + 'smallint', + 'bigint', + 'float', + 'decimal' +]; + +const MYSQL_NUMBER_TYPES = [ + 'TINYINT', + 'SMALLINT', + 'MEDIUMINT', + 'INT', + 'INTEGER', + 'BIGINT', + 'FLOAT', + 'DOUBLE', + 'DECIMAL' +]; + +const NUMBER_TYPES = [ + ...HIVE_NUMBER_TYPES, + ...MYSQL_NUMBER_TYPES +]; + +const COMMON_REG = { + EN_NAME: /^[a-zA-Z0-9_]{0,64}$/ig, + CN_NAME: /^[\u4e00-\u9fa5a-zA-Z0-9_]{0,128}$/ig +}; + +export { + RULE_TYPE_MAP, + FORM_MODE, + NUMBER_TYPES, + COMMON_REG +}; diff --git a/ui/src/assets/js/utils.js b/ui/src/assets/js/utils.js index 09f55a0e..3454ef75 100644 --- a/ui/src/assets/js/utils.js +++ b/ui/src/assets/js/utils.js @@ -1,3 +1,5 @@ +import { RULE_TYPE_MAP } from './const'; + function dateFormat(fmt, date = new Date()) { var o = { "M+": date.getMonth() + 1, //月份 @@ -66,12 +68,13 @@ function getStaff(ctx) { * @param {blob} data * @param {文件名} fileName */ -function forceDownload(blob, fileName) { +function forceDownload(blob, fileName, callback) { const elink = document.createElement('a'); elink.style.display = 'none'; elink.download = fileName; elink.href = blob; elink.click(); + if (callback instanceof Function) callback(); } @@ -122,214 +125,244 @@ function DWSMessage(key, ruleGroupId, action) { window.parent.postMessage(JSON.stringify(jsonStr), '*') } -function sha256(s) { - var chrsz = 8; - var hexcase = 0; - function safe_add(x, y) { - var lsw = (x & 0xffff) + (y & 0xffff); - var msw = (x >> 16) + (y >> 16) + (lsw >> 16); - return (msw << 16) | (lsw & 0xffff); - } - function S(X, n) { - return (X >>> n) | (X << (32 - n)); - } - function R(X, n) { - return X >>> n; - } - function Ch(x, y, z) { - return (x & y) ^ (~x & z); - } - function Maj(x, y, z) { - return (x & y) ^ (x & z) ^ (y & z); - } - function Sigma0256(x) { - return S(x, 2) ^ S(x, 13) ^ S(x, 22); - } - function Sigma1256(x) { - return S(x, 6) ^ S(x, 11) ^ S(x, 25); - } - function Gamma0256(x) { - return S(x, 7) ^ S(x, 18) ^ R(x, 3); +/** + * 创建 规则表 标识,由规则分类、表格类型构成,格式为 规则分类-表格类型 + * @param {String} ruleType 规则分类 + * @param {String} type 表格类型 + * @return {String} 规则表 标识 + */ +function buildRuleTableFlag(ruleType, type) { + if (!Object.values(RULE_TYPE_MAP).includes(String(ruleType))) { + console.error('创建规则表失败: ruleType: ' + ruleType + ' 未定义'); + return; } - function Gamma1256(x) { - return S(x, 17) ^ S(x, 19) ^ R(x, 10); + return ruleType + '-' + type; +} +// 单表规则 +const SINGLE_TABLE_RULE_FLAG = buildRuleTableFlag(RULE_TYPE_MAP.SINGLE_TABLE_RULE, '1'); +// 跨表全量校验规则 +const CROSS_TABLE_VERIFICATION_FULLY_RULE_FLAG = buildRuleTableFlag(RULE_TYPE_MAP.CROSS_TABLE_VERIFICATION_FULLY_RULE, '1'); +// 自定义规则 +const CUSTOMIZATION_RULE_FLAG = buildRuleTableFlag(RULE_TYPE_MAP.CUSTOMIZATION_RULE, '1'); +// 跨库全量校验规则 +const CROSS_DB_VERIFICATION_FULLY_RULE_FLAG = buildRuleTableFlag(RULE_TYPE_MAP.CROSS_TABLE_VERIFICATION_FULLY_RULE, '2'); +// 文件校验规则 +const FILE_VERIFICATION_RULE_FLAG = buildRuleTableFlag(RULE_TYPE_MAP.FILE_VERIFICATION_RULE, '1'); +// sql检验规则 +const SQL_VERIFICATION_RULE_FLAG = buildRuleTableFlag(RULE_TYPE_MAP.CUSTOMIZATION_RULE, '2'); + +const executeConfigRepeatValidator = (value, separator1 = ';', separator2 = '=') => { + if (typeof value !== 'string') return false; + const map = {}; + const fieldList = value.split(separator1); + for (let i = 0; i < fieldList.length; i++) { + const field = fieldList[i]; + const entry = field.split(separator2); + const fieldName = entry[0]; + if (map[fieldName]) return false; + map[fieldName] = true; } - function core_sha256(m, l) { - var K = new Array( - 0x428a2f98, - 0x71374491, - 0xb5c0fbcf, - 0xe9b5dba5, - 0x3956c25b, - 0x59f111f1, - 0x923f82a4, - 0xab1c5ed5, - 0xd807aa98, - 0x12835b01, - 0x243185be, - 0x550c7dc3, - 0x72be5d74, - 0x80deb1fe, - 0x9bdc06a7, - 0xc19bf174, - 0xe49b69c1, - 0xefbe4786, - 0xfc19dc6, - 0x240ca1cc, - 0x2de92c6f, - 0x4a7484aa, - 0x5cb0a9dc, - 0x76f988da, - 0x983e5152, - 0xa831c66d, - 0xb00327c8, - 0xbf597fc7, - 0xc6e00bf3, - 0xd5a79147, - 0x6ca6351, - 0x14292967, - 0x27b70a85, - 0x2e1b2138, - 0x4d2c6dfc, - 0x53380d13, - 0x650a7354, - 0x766a0abb, - 0x81c2c92e, - 0x92722c85, - 0xa2bfe8a1, - 0xa81a664b, - 0xc24b8b70, - 0xc76c51a3, - 0xd192e819, - 0xd6990624, - 0xf40e3585, - 0x106aa070, - 0x19a4c116, - 0x1e376c08, - 0x2748774c, - 0x34b0bcb5, - 0x391c0cb3, - 0x4ed8aa4a, - 0x5b9cca4f, - 0x682e6ff3, - 0x748f82ee, - 0x78a5636f, - 0x84c87814, - 0x8cc70208, - 0x90befffa, - 0xa4506ceb, - 0xbef9a3f7, - 0xc67178f2 - ); - var HASH = new Array( - 0x6a09e667, - 0xbb67ae85, - 0x3c6ef372, - 0xa54ff53a, - 0x510e527f, - 0x9b05688c, - 0x1f83d9ab, - 0x5be0cd19 - ); - var W = new Array(64); - var a, b, c, d, e, f, g, h, i, j; - var T1, T2; - m[l >> 5] |= 0x80 << (24 - (l % 32)); - m[(((l + 64) >> 9) << 4) + 15] = l; - for (i = 0; i < m.length; i += 16) { - a = HASH[0]; - b = HASH[1]; - c = HASH[2]; - d = HASH[3]; - e = HASH[4]; - f = HASH[5]; - g = HASH[6]; - h = HASH[7]; - for (j = 0; j < 64; j++) { - if (j < 16) W[j] = m[j + i]; - else - W[j] = safe_add( - safe_add( - safe_add(Gamma1256(W[j - 2]), W[j - 7]), - Gamma0256(W[j - 15]) - ), - W[j - 16] - ); - T1 = safe_add( - safe_add( - safe_add( - safe_add(h, Sigma1256(e)), - Ch(e, f, g) - ), - K[j] - ), - W[j] - ); - T2 = safe_add(Sigma0256(a), Maj(a, b, c)); - h = g; - g = f; - f = e; - e = safe_add(d, T1); - d = c; - c = b; - b = a; - a = safe_add(T1, T2); + return true; +}; + +const executeConfigDynamicPartitionPrefixValidator = (value) => { + const reg = /^([a-zA-Z0-9_-]+\s*=\s*(([a-zA-Z0-9_-]+)|("[a-zA-Z0-9_-]+")|('[a-zA-Z0-9_-]+'))\s+and\s+)*([a-zA-Z0-9_-]+\s*=\s*(([a-zA-Z0-9_-]+)|("[a-zA-Z0-9_-]+")|('[a-zA-Z0-9_-]+')))$/ig; + return reg.test(value); +}; + +const buildExecutionParam = (str) => { + if (!str || typeof str !== 'string') return {}; + let result = {}; + const entries = str.split(';'); + let entry; + let tempArr; + for (let i = 0; i < entries.length; i++) { + entry = entries[i]; + if (entry) { + tempArr = entry.split(':'); + if (tempArr.length === 2) { + result = Object.assign(result, { + [tempArr[0]]: tempArr[1] + }); } - HASH[0] = safe_add(a, HASH[0]); - HASH[1] = safe_add(b, HASH[1]); - HASH[2] = safe_add(c, HASH[2]); - HASH[3] = safe_add(d, HASH[3]); - HASH[4] = safe_add(e, HASH[4]); - HASH[5] = safe_add(f, HASH[5]); - HASH[6] = safe_add(g, HASH[6]); - HASH[7] = safe_add(h, HASH[7]); } - return HASH; } - function str2binb(str) { - var bin = Array(); - var mask = (1 << chrsz) - 1; - for (var i = 0; i < str.length * chrsz; i += chrsz) { - bin[i >> 5] |= - (str.charCodeAt(i / chrsz) & mask) << (24 - (i % 32)); + return result; +}; + +/** + * + * @param {Vue} Vue Vue构造器 + * @param {Object} row 行 + * @param {String} fieldName 字段名 + * @param {Object} config 配置,单元格宽度、Tooltip展示位置 + * @return {Component} Vue组件 + */ +const buildTooltipCellComponent = (Vue, row, fieldName, config = {}) => { + const { + width = 200, + direction = 'right', + filter + } = config; + const fieldValue = filter instanceof Function ? filter(row[fieldName]) : row[fieldName]; + return new Vue({ + data: function() { + return { + option: { + direction, + align: 'center', + component: new Vue({ + render: function(h) { + return h('div', { + class: { + 'tip-des': true + }, + }, [h('p', fieldValue)]); + } + }) + } + }; + }, + render: function(h) { + const spanRenderOptions = { + style: { + width: `${width}px`, + whiteSpace: 'nowrap', + overflow: 'hidden', + textOverflow: 'ellipsis' + }, + directives: [ + { + name: 'tooltip', + value: this.option + } + ], + on: { + click: function() { + } + } + }; + return h('div', spanRenderOptions, fieldValue); } - return bin; - } - function Utf8Encode(string) { - string = string.replace(/\r\n/g, "\n"); - var utftext = ""; - for (var n = 0; n < string.length; n++) { - var c = string.charCodeAt(n); - if (c < 128) { - utftext += String.fromCharCode(c); - } else if (c > 127 && c < 2048) { - utftext += String.fromCharCode((c >> 6) | 192); - utftext += String.fromCharCode((c & 63) | 128); - } else { - utftext += String.fromCharCode((c >> 12) | 224); - utftext += String.fromCharCode(((c >> 6) & 63) | 128); - utftext += String.fromCharCode((c & 63) | 128); + }); +}; + +/** + * 获取当前输入框的焦点位置信息,start,end + * @param {String} elementId DOM节点id + */ +const getCursorPositionInformation = (elementId) => { + const isIE = !!window.ActiveXObject || "ActiveXObject" in window; + const oTextarea = document.getElementById(elementId); + let start = 0; + let end = 0; + if (isIE) { + //selection 当前激活选中区,即高亮文本块,和/或文当中用户可执行某些操作的其它元素。 + //createRange 从当前文本选中区中创建 TextRange 对象, + //或从控件选中区中创建 controlRange 集合。 + const sTextRange = document.selection.createRange(); + + //判断选中的是不是textarea对象 + if (sTextRange.parentElement() === oTextarea) { + //创建一个TextRange对象 + const oTextRange = document.body.createTextRange(); + //移动文本范围以便范围的开始和结束位置能够完全包含给定元素的文本。 + oTextRange.moveToElementText(oTextarea); + + //此时得到两个 TextRange + //oTextRange文本域(textarea)中文本的TextRange对象 + //sTextRange是选中区域文本的TextRange对象 + + //compareEndPoints方法介绍,compareEndPoints方法用于比较两个TextRange对象的位置 + //StartToEnd 比较TextRange开头与参数TextRange的末尾。 + //StartToStart比较TextRange开头与参数TextRange的开头。 + //EndToStart 比较TextRange末尾与参数TextRange的开头。 + //EndToEnd 比较TextRange末尾与参数TextRange的末尾。 + + //moveStart方法介绍,更改范围的开始位置 + //character 按字符移动 + //word 按单词移动 + //sentence 按句子移动 + //textedit 启动编辑动作 + + //这里我们比较oTextRange和sTextRange的开头,的到选中区域的开头位置 + for (start = 0; oTextRange.compareEndPoints("StartToStart", sTextRange) < 0; start++) { + oTextRange.moveStart('character', 1); + } + //需要计算一下\n的数目(按字符移动的方式不计\n,所以这里加上) + for (let i = 0; i <= start; i++) { + if (oTextarea.value.charAt(i) == '\n') { + start++; + } + } + + //再计算一次结束的位置 + oTextRange.moveToElementText(oTextarea); + for (end = 0; oTextRange.compareEndPoints('StartToEnd', sTextRange) < 0; end++) { + oTextRange.moveStart('character', 1); + } + for (let i = 0; i <= end; i++) { + if (oTextarea.value.charAt(i) == '\n') { + end++; + } } } - return utftext; + } else { + start = oTextarea.selectionStart; + end = oTextarea.selectionEnd; } - function binb2hex(binarray) { - var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef"; - var str = ""; - for (var i = 0; i < binarray.length * 4; i++) { - str += - hex_tab.charAt( - (binarray[i >> 2] >> ((3 - (i % 4)) * 8 + 4)) & 0xf - ) + - hex_tab.charAt( - (binarray[i >> 2] >> ((3 - (i % 4)) * 8)) & 0xf - ); + return { + start, + end + }; +}; + +/** + * + * @param {String} elementId DOM节点id + * @param {Object} position 位置信息,start, end + */ +const setCursorPositionInformation = (elementId, position) => { + const isIE = !!window.ActiveXObject || "ActiveXObject" in window; + const oTextarea = document.getElementById(elementId); + const start = parseInt(position.start); + const end = parseInt(position.end); + if (isNaN(start) || isNaN(end)) { + console.error('位置输入错误'); + } + if (isIE) { + const oTextRange = oTextarea.createTextRange(); + const LStart = start; + const LEnd = end; + let start = 0; + let end = 0; + var value = oTextarea.value; + for (let i = 0; i < value.length && i < LStart; i++) { + const c = value.charAt(i); + if (c != '\n') { + start++; + } } - return str; + for (let i = value.length - 1; i >= LEnd && i >= 0; i--) { + const c = value.charAt(i); + if (c != '\n') { + end++; + } + } + oTextRange.moveStart('character', start); + oTextRange.moveEnd('character', -end); + //oTextRange.collapse(true); + oTextRange.select(); + oTextarea.focus(); + } else { + oTextarea.select(); + oTextarea.selectionStart = start; + oTextarea.selectionEnd = end; } - s = Utf8Encode(s); - return binb2hex(core_sha256(str2binb(s), s.length * chrsz)); -} +}; + +const isNullOrUndefined = (value) => value === null || value === undefined; + export { dateFormat, getStaff, @@ -337,5 +370,18 @@ export { isIE, getUserRole, DWSMessage, - sha256 -} + buildRuleTableFlag, + SINGLE_TABLE_RULE_FLAG, + CROSS_TABLE_VERIFICATION_FULLY_RULE_FLAG, + CUSTOMIZATION_RULE_FLAG, + CROSS_DB_VERIFICATION_FULLY_RULE_FLAG, + FILE_VERIFICATION_RULE_FLAG, + SQL_VERIFICATION_RULE_FLAG, + executeConfigRepeatValidator, + executeConfigDynamicPartitionPrefixValidator, + buildExecutionParam, + buildTooltipCellComponent, + getCursorPositionInformation, + setCursorPositionInformation, + isNullOrUndefined +}; diff --git a/ui/src/assets/styles/crossTable.scss b/ui/src/assets/styles/crossTable.scss index bf8fa4b4..6c34897b 100644 --- a/ui/src/assets/styles/crossTable.scss +++ b/ui/src/assets/styles/crossTable.scss @@ -48,7 +48,7 @@ color: $primary-color; } } - + } .col { display: flex; @@ -89,7 +89,7 @@ .no-border{ border: 1px solid #d7dde4; border-top: none; - + } } .map-col { width: 92%; @@ -97,9 +97,7 @@ .custom-input { width: 72%; } - - ::v-deep - + /deep/ textarea { min-height: 44px; } @@ -108,7 +106,7 @@ width: 100%; border: 1px solid #d7dde4; } - } + } } .filter { margin-top: 0; @@ -125,6 +123,4 @@ .determine { margin-right: 20px; } - -} - +} \ No newline at end of file diff --git a/ui/src/assets/styles/global.scss b/ui/src/assets/styles/global.scss index 630c6c02..0538b16f 100644 --- a/ui/src/assets/styles/global.scss +++ b/ui/src/assets/styles/global.scss @@ -1,6 +1,9 @@ @import "variables"; @import "mixins"; +body { + font-size: 14px; +} // Warning :此文件用于覆盖ui-webank默认样式,请谨慎修改 .layout-left { display: none; @@ -60,9 +63,13 @@ transform: none; max-width: 100%; max-height: 100%; + overflow: initial; } } - +// 覆盖页面选择页样式 +.ui-page .ui-page-select { + width: 100px; +} //confirm弹窗 .ui-message-swap { @@ -80,7 +87,9 @@ } } .breadcrumb-container { + position: relative; height: 30px; + font-size: 14px; border-bottom: 1px solid #e8eaec; .breadcrumb { color: #515a6e; @@ -96,4 +105,279 @@ .cursor{ cursor: pointer; } -} \ No newline at end of file +} + +// Button +.ui-button { + display: inline-block; + line-height: 1; + white-space: nowrap; + cursor: pointer; + background: #fff; + border: 1px solid #dcdfe6; + color: #606266; + -webkit-appearance: none; + text-align: center; + -webkit-box-sizing: border-box; + box-sizing: border-box; + outline: none; + margin: 0; + -webkit-transition: .1s; + transition: .1s; + font-weight: 500; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + padding: 12px 20px; + font-size: 14px; + border-radius: 4px; + + &:focus, + &:hover { + color: #3399ff; + // color: #3e3ea6; + border-color: #c5c5e4; + background-color: #ececf6; + } + + &.ui-button-type-primary { + color: #fff; + background-color: #3399ff; + border-color: #3399ff; + // background-color: #3e3ea6; + // border-color: #3e3ea6; + + &:focus, + &:hover { + background-color: #3399ff; + border-color: #3399ff; + // background: #6565b8; + // border-color: #6565b8; + } + } + + &.ui-button-type-success { + color: #fff; + background-color: #67c23a; + border-color: #67c23a; + + &:focus, + &:hover { + background: #85ce61; + border-color: #85ce61; + } + } + + &.ui-button-type-warn { + color: #fff; + background: #ff9900; + border-color: #ff9900; + } + + &.ui-button-type-info { + color: #fff; + background: #2db7f5; + border-color: #2db7f5; + } + + input { + cursor: pointer; + } +} + +// Pagination +.ui-page { + font-weight: bold; + white-space: nowrap; + + .ui-page-prev { + + } + + .ui-page-next { + + } + + .ui-select .ui-select-selection { + border-radius: 4px; + font-weight: normal; + + .ui-select-selected-value { + height: 28px; + line-height: 28px; + } + + &:focus, + &:hover { + // border-color: #3e3ea6; + border-color: #3399ff; + } + } + + .ui-page-prev, + .ui-page-next, + .ui-page-item-jump-next, + .ui-page-item { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + margin: 0 5px; + padding: 0 4px; + min-width: 30px; + height: 28px; + line-height: 28px; + vertical-align: top; + text-align: center; + font-size: 13px; + color: #606266; + background-color: #f4f4f5; + border: none; + outline: none; + border-radius: 2px; + cursor: pointer; + + &.ui-page-item-active { + // background-color: #3e3ea6; + background-color: #3399ff; + color: #fff; + cursor: default; + } + } +} + +// Table +.ui-table-swap { + border-top: none; +} +.ui-table { + tr { + background-color: #fff; + } + + .ui-table-thead { + color: #909399; + font-weight: 500; + font-size: 14px; + tr { + th { + height: 32px; + line-height: 32px; + color: #909399; + background-color: #f2f4f7; + border: none !important; + border-bottom: 1px solid #ebeef5 !important; + } + } + } + .ui-table-tbody { + tr { + height: 70px; + transition: background-color .25s ease; + td { + color: #606266; + font-size: 14px; + border: none !important; + border-bottom: 1px solid #ebeef5 !important; + } + + &:nth-child(2n) { + background-color: #fafafa; + } + + &:hover { + background-color: #f5f7fa; + } + } + } +} + +// Form +.ui-form { + .ui-form-item { + .ui-form-label { + font-size: 14px; + } + } +} + +.cursor, +.pointer { + cursor: pointer; +} + +//table描述 +.tip-des { + width: 400px; + color: #657180; + background: #fff; + padding: 5px 5px; + p { + white-space:pre-line; + word-break: break-all; + } +} + +.el-select { + width: 100%; +} + +.el-select-dropdown__wrap { + .el-select-dropdown__list { + .el-select-dropdown__item { + padding: 0 16px; + height: 30px; + line-height: 30px; + font-size: 12px; + color: #657180; + background: #fff; + transition: background 0.2s ease-in-out; + + &:hover { + background: #f3f3f3; + } + } + } +} + +.el-input { + + &:hover { + .el-input__inner { + border-color: #409EFF; + } + + .el-input__icon { + color: #409EFF; + } + } + + .el-input__inner { + height: 30px; + line-height: 30px; + font-size: 12px; + color: #657180; + } + .el-input__suffix { + .el-input__suffix-inner { + .el-input__icon { + line-height: 30px; + } + .el-select__caret.el-input__icon.el-icon-arrow-up { + font-size: 12px; + color: #C0C4CC; + transform-origin: 50% 50%; + transform: scale(0.8) rotateZ(360deg); + transition: transform .3s linear; + cursor: pointer; + &.is-reverse { + transform: scale(0.8) rotateZ(180deg); + } + &:before { + content: "\e606" !important; + font-family: iconfont; + box-sizing: border-box; + } + } + } + } +} diff --git a/ui/src/assets/styles/login.scss b/ui/src/assets/styles/login.scss index 23bc832d..b44fadc6 100644 --- a/ui/src/assets/styles/login.scss +++ b/ui/src/assets/styles/login.scss @@ -158,7 +158,6 @@ .middle-wrapper { height: 100%; - overflow-x: hidden; } .all-wrapper { diff --git a/ui/src/assets/styles/main.scss b/ui/src/assets/styles/main.scss index 95d70001..f5a3a15a 100644 --- a/ui/src/assets/styles/main.scss +++ b/ui/src/assets/styles/main.scss @@ -109,13 +109,21 @@ } .flex { display: flex; + + &.justify-end { + justify-content: flex-end; + } + + &.align-center { + align-items: center; + } } .pointer { cursor: pointer; } .loading-layout { position: absolute; - top: 30%; + top: 50%; left: 50%; height: 70px !important; width: 70px !important; @@ -133,4 +141,14 @@ position: absolute; bottom: 10px; right: 0; -} \ No newline at end of file +} + +.table-pagination { + display: flex; + justify-content: flex-end; + align-items: center; + + .table-pagination-total { + margin-right: 10px; + } +} diff --git a/ui/src/bus.js b/ui/src/bus.js index c17d88ac..0948c2e5 100644 --- a/ui/src/bus.js +++ b/ui/src/bus.js @@ -1,2 +1,3 @@ import Vue from 'vue'; + export default new Vue(); diff --git a/ui/src/components/editRuleParams.fes b/ui/src/components/editRuleParams.fes new file mode 100644 index 00000000..70408985 --- /dev/null +++ b/ui/src/components/editRuleParams.fes @@ -0,0 +1,116 @@ + + + diff --git a/ui/src/components/fesHeader.fes b/ui/src/components/fesHeader.fes index 3b6ce552..eb24dbfa 100644 --- a/ui/src/components/fesHeader.fes +++ b/ui/src/components/fesHeader.fes @@ -1,7 +1,7 @@ + + diff --git a/ui/src/components/leftMenu.fes b/ui/src/components/leftMenu.fes index 6dd22089..9ab6c4b4 100644 --- a/ui/src/components/leftMenu.fes +++ b/ui/src/components/leftMenu.fes @@ -1,6 +1,6 @@ @@ -33,16 +33,7 @@ FesData() { return { activeName: this.defaultActive, - toggle: null - } - }, - computed: { - isScroll() { - if (this.toggle === true) { - return false; - } else { - return true; - } + isClose: null } }, watch: { @@ -83,7 +74,7 @@ this.changePath(name); }, toggleBtn () { - this.toggle = !this.toggle + this.isClose = !this.isClose } } } @@ -94,6 +85,7 @@ @import '../assets/styles/mixins'; .left-menu { + flex: 0 0 180px; border-right: 1px solid $border-color; position: relative; background-color: #fff; @@ -121,10 +113,8 @@ } .close { - position: absolute; - left: 0; - top: 6px; - background: #fff; + right: 20px; + transform: translateX(50%); } } .title-menu-min{ @@ -146,11 +136,11 @@ } @keyframes slideOutLeft { from { - width: 210px; + flex-basis: 180px; } to { - width: 0; + flex-basis: 40px; } } @@ -165,10 +155,10 @@ @keyframes slideInLeft { from { - width: 0; + flex-basis: 40px; } to { - width: 210px; + flex-basis: 180px; } } @@ -228,12 +218,6 @@ \ No newline at end of file + diff --git a/ui/src/components/leftMenuPage.fes b/ui/src/components/leftMenuPage.fes deleted file mode 100644 index bdff0c56..00000000 --- a/ui/src/components/leftMenuPage.fes +++ /dev/null @@ -1,34 +0,0 @@ - - - - diff --git a/ui/src/components/loadingMask.fes b/ui/src/components/loadingMask.fes new file mode 100644 index 00000000..73cd93da --- /dev/null +++ b/ui/src/components/loadingMask.fes @@ -0,0 +1,62 @@ + + + + + diff --git a/ui/src/components/myDraw.fes b/ui/src/components/myDraw.fes new file mode 100644 index 00000000..bd641c00 --- /dev/null +++ b/ui/src/components/myDraw.fes @@ -0,0 +1,166 @@ + + + + + diff --git a/ui/src/components/myExecutationConfig/components/executationParamListSetting.fes b/ui/src/components/myExecutationConfig/components/executationParamListSetting.fes new file mode 100644 index 00000000..482dba9b --- /dev/null +++ b/ui/src/components/myExecutationConfig/components/executationParamListSetting.fes @@ -0,0 +1,103 @@ + + + diff --git a/ui/src/components/myExecutationConfig/components/executationParamSetting.fes b/ui/src/components/myExecutationConfig/components/executationParamSetting.fes new file mode 100644 index 00000000..8db1012b --- /dev/null +++ b/ui/src/components/myExecutationConfig/components/executationParamSetting.fes @@ -0,0 +1,132 @@ + + + diff --git a/ui/src/components/myExecutationConfig/condition.fes b/ui/src/components/myExecutationConfig/condition.fes new file mode 100644 index 00000000..15ad77ae --- /dev/null +++ b/ui/src/components/myExecutationConfig/condition.fes @@ -0,0 +1,63 @@ + + + diff --git a/ui/src/components/myExecutationConfig/engine.fes b/ui/src/components/myExecutationConfig/engine.fes new file mode 100644 index 00000000..6488578d --- /dev/null +++ b/ui/src/components/myExecutationConfig/engine.fes @@ -0,0 +1,104 @@ + + + diff --git a/ui/src/components/myExecutationConfig/fps.fes b/ui/src/components/myExecutationConfig/fps.fes new file mode 100644 index 00000000..977cf485 --- /dev/null +++ b/ui/src/components/myExecutationConfig/fps.fes @@ -0,0 +1,30 @@ + + + diff --git a/ui/src/components/myExecutationConfig/index.fes b/ui/src/components/myExecutationConfig/index.fes new file mode 100644 index 00000000..814d8a4e --- /dev/null +++ b/ui/src/components/myExecutationConfig/index.fes @@ -0,0 +1,312 @@ + + + diff --git a/ui/src/components/myExecutationConfig/spark.fes b/ui/src/components/myExecutationConfig/spark.fes new file mode 100644 index 00000000..5ba3cf5a --- /dev/null +++ b/ui/src/components/myExecutationConfig/spark.fes @@ -0,0 +1,51 @@ + + + diff --git a/ui/src/components/myExecutationConfig/user.fes b/ui/src/components/myExecutationConfig/user.fes new file mode 100644 index 00000000..5fcd537a --- /dev/null +++ b/ui/src/components/myExecutationConfig/user.fes @@ -0,0 +1,57 @@ + + + diff --git a/ui/src/components/myIconTips.fes b/ui/src/components/myIconTips.fes new file mode 100644 index 00000000..ea64eebb --- /dev/null +++ b/ui/src/components/myIconTips.fes @@ -0,0 +1,42 @@ + + + diff --git a/ui/src/components/myPanel.fes b/ui/src/components/myPanel.fes new file mode 100644 index 00000000..babc6497 --- /dev/null +++ b/ui/src/components/myPanel.fes @@ -0,0 +1,59 @@ + + + + + diff --git a/ui/src/components/myRuleTemplate.fes b/ui/src/components/myRuleTemplate.fes new file mode 100644 index 00000000..1f1eb315 --- /dev/null +++ b/ui/src/components/myRuleTemplate.fes @@ -0,0 +1,122 @@ + + + + + diff --git a/ui/src/components/template.fes b/ui/src/components/template.fes index bfc6d91e..b3195c14 100644 --- a/ui/src/components/template.fes +++ b/ui/src/components/template.fes @@ -1,7 +1,7 @@ + + - - diff --git a/ui/src/pages/myProject/projects/projForm.fes b/ui/src/pages/myProject/projects/projForm.fes index a28f9bc0..d5e43bed 100644 --- a/ui/src/pages/myProject/projects/projForm.fes +++ b/ui/src/pages/myProject/projects/projForm.fes @@ -3,8 +3,11 @@ - - + + + + + @@ -13,49 +16,70 @@ -
- - {{ item }} - -
-
- {{ $t('common.addTag') }} - +
+
+ + {{ item }} + +
+
+ {{ $t('common.addTag') }} + +
- + -
- - {{ $t('common.addRule') }} - - {{ $t('myProject.importRules') }} - +
+ + {{ $t('myProject.projectEdit') }} - - {{ $t('myProject.DownloadRules') }} + + {{ $t('common.save') }} + +
+
+ + + {{ $t('myProject.history') }} + + + + {{ $t('common.projectPermission') }} - +
+
+ + {{ $t('common.addRule') }} + + {{ $t('myProject.run') }} -
-
- - {{ $t('myProject.projectEdit') }} + {{ $t('myProject.importRules') }} + - - {{ $t('common.save') }} + + {{ $t('myProject.DownloadRules') }} -
+
diff --git a/ui/src/pages/optionManage/components/permissionTable.fes b/ui/src/pages/optionManage/components/permissionTable.fes index 4885468e..2e0c25e0 100644 --- a/ui/src/pages/optionManage/components/permissionTable.fes +++ b/ui/src/pages/optionManage/components/permissionTable.fes @@ -225,3 +225,8 @@ } } + diff --git a/ui/src/pages/optionManage/components/roleTable.fes b/ui/src/pages/optionManage/components/roleTable.fes index 7683dd7a..c6a6671d 100644 --- a/ui/src/pages/optionManage/components/roleTable.fes +++ b/ui/src/pages/optionManage/components/roleTable.fes @@ -10,6 +10,7 @@ +
@@ -22,6 +23,11 @@ + + + {{ item.department_name }} + +
{{ $t('common.cancel') }} @@ -37,6 +43,11 @@ + + + {{ item.department_name }} + +
{{ $t('common.cancel') }} @@ -56,6 +67,12 @@ import { isIE } from 'assets/js/utils.js'; import { sizeList } from 'assets/js/sizeList'; export default { + props: { + department_name_list: { + type: Array, + default:() => [] + } + }, FesReady: function () { this.init(); }, @@ -66,6 +83,7 @@ addRoleName: "", reviseRoleId: "", reviseRoleName: "", + department_name: "", pagination: { size: 5, current: 1, @@ -153,6 +171,7 @@ editAction() { that.reviseRoleId = trData.role_id; that.reviseRoleName = trData.role_name; + that.department_name = trData.department_name; that.$refs.roleReviseForm.show(); }, deleteAction() { @@ -248,7 +267,8 @@ submit() { if (!this.addRoleName == "") { this.FesApi.fetch('api/v1/admin/role', { - role_name: this.addRoleName + role_name: this.addRoleName, + department_name: this.department_name, }, 'put').then(() => { this.$refs.roleForm.hide(); this.$Toast.success(this.$t('toastSuccess.addSuccess')); @@ -261,6 +281,7 @@ let newTrData = {}; newTrData.role_id = this.reviseRoleId; newTrData.role_name = this.reviseRoleName; + newTrData.department_name = this.department_name; this.FesApi.fetch('api/v1/admin/role', newTrData, ).then(() => { this.$refs.roleReviseForm.hide(); this.$Toast.success(this.$t('toastSuccess.editSuccess')) @@ -288,3 +309,9 @@ } + + diff --git a/ui/src/pages/optionManage/components/roleperTable.fes b/ui/src/pages/optionManage/components/roleperTable.fes index 2a399d05..f99d4457 100644 --- a/ui/src/pages/optionManage/components/roleperTable.fes +++ b/ui/src/pages/optionManage/components/roleperTable.fes @@ -90,7 +90,7 @@ newtdRoleId: null, inputShowControler: '', trData - }; + }; }, methods: { editRoleId() { @@ -246,7 +246,7 @@ "api/v1/admin/role_permission/delete", { uuid: trData.uuid } ).then(() => { - that.$Toast.success(this.$t('toastSuccess.deleteSuccess')); + that.$Toast.success(that.$t('toastSuccess.deleteSuccess')); that.pagination.current = 1; that.init(); }); diff --git a/ui/src/pages/optionManage/index.fes b/ui/src/pages/optionManage/index.fes index 3c38c32f..19c3daa8 100644 --- a/ui/src/pages/optionManage/index.fes +++ b/ui/src/pages/optionManage/index.fes @@ -5,13 +5,14 @@ {{ $t('configureParameter.configureParameter') }} / {{ $t('optionManagePage.authorityManagement') }} -
- - - - - - +
+ + + + + + + \ No newline at end of file + diff --git a/ui/src/pages/ruleQuery/projectId.fes b/ui/src/pages/ruleQuery/projectId.fes index 5d30c8ad..62c249c9 100644 --- a/ui/src/pages/ruleQuery/projectId.fes +++ b/ui/src/pages/ruleQuery/projectId.fes @@ -7,9 +7,12 @@ {{ $t('projects.projects') }} / - {{ $t('ruleQuery.ruleQuery') }} + {{ $t('ruleQuery.ruleQuery') }} / {{ $t('ruleQuery.tableRuleInformation') }} + + {{ $t('ruleQuery.filterValidationFields') }} +
@@ -47,26 +50,35 @@ +
+ {{ $t('common.pageinfo', {total, pageTotal: pagination.total}) }} + +
- - - - - - {{ usr }} - - - - - - -
- {{ $t('common.cancel') }} - {{ $t('common.ok') }} -
-
+ + +
+ {{ $t('common.cancel') }} + {{ $t('common.ok') }} +
@@ -75,12 +87,15 @@ diff --git a/ui/src/pages/ruleTemplateList/detail.fes b/ui/src/pages/ruleTemplateList/detail.fes index 189e5bd1..1d53151d 100644 --- a/ui/src/pages/ruleTemplateList/detail.fes +++ b/ui/src/pages/ruleTemplateList/detail.fes @@ -5,27 +5,11 @@ {{ $t('projects.projects') }} / - {{ $t('ruleTemplate.ruleTemplate') }} + {{ $t('ruleTemplate.ruleTemplate') }} / {{ $t('ruleTemplate.templateDetails') }} - - - - - - - - - - - - - - - -
@@ -72,14 +56,10 @@ data() { return { rule_template_id: "", - templateName: "", limitList: [], - templateType: "", show_sql: "", output_name: [], - inputList: [], - saveMidTable: "", - templateDatasourceType: "" + inputList: [] }; }, computed: { @@ -105,7 +85,6 @@ {}, "get" ).then(result => { - this.templateName = result.template_name; //输入限制表格数据转换 let limitData = {}; limitData.cluster_num = result.cluster_num; @@ -113,35 +92,9 @@ limitData.table_num = result.table_num; limitData.field_num = result.field_num; if (this.limitList) this.limitList.push(limitData); - switch (result.template_action_type) { - case 1: - this.templateType = "SQL"; - break; - case 2: - this.templateType = "Java"; - break; - case 3: - this.templateType = "Scala"; - break; - case 4: - this.templateType = "Python"; - break; - } - this.saveMidTable = result.save_mid_table ? this.$t('common.yes') : this.$t('common.no'); this.show_sql = result.show_sql; this.output_name = result.output_name; this.inputList = result.input_meta; - switch (result.template_datasource_type) { - case 1: - this.templateDatasourceType = "hive"; - break; - case 2: - this.templateDatasourceType = "mysql"; - break; - case 3: - this.templateDatasourceType = "kafka"; - break; - } }); }, inputType(data) { @@ -156,7 +109,11 @@ fieldLimit(n) { let O = {'-1': this.$t('ruleTemplatelist.notLimited'), 0: this.$t('ruleTemplatelist.notSelectable'), 1: this.$t('ruleTemplatelist.one')}; return O[n]; - } + }, + // 面包屑跳转 + getRouter(e) { + this.$router.push({ path: e }) + }, } }; diff --git a/ui/src/pages/ruleTemplateList/index.fes b/ui/src/pages/ruleTemplateList/index.fes index d4dcd835..f5def6b4 100644 --- a/ui/src/pages/ruleTemplateList/index.fes +++ b/ui/src/pages/ruleTemplateList/index.fes @@ -2,11 +2,9 @@ - + {{ $t('common.delete') }} @@ -19,21 +17,33 @@ - + - + + + + - +
+ {{ $t('common.pageinfo', { total: listTotal, pageTotal: pagination.total }) }} + +
- + - + + + + - +
+ {{ $t('common.pageinfo', { total: multiTotal, pageTotal: multiPagination.total }) }} + +
@@ -44,7 +54,7 @@ - + @@ -72,8 +82,8 @@ - - + + @@ -87,7 +97,7 @@ - + @@ -184,7 +194,7 @@ {{ $t('common.cancel') }} - + {{ $t('common.ok') }}
@@ -197,12 +207,27 @@ import { sizeList } from 'assets/js/sizeList'; import pageContainer from '../../components/template'; import Vue from 'vue'; + const DATASOURCE_TYPE_MAPPING = { + 1: 'hive', + 2: 'mysql', + 3: 'tdsql', + 4: 'kafka' + }; + const TEMPLATE_TYPE_MAPPING = { + 1: 'SQL', + 2: 'Java', + 3: 'Scala', + 4: 'Python' + }; export default { FesHeader: true, FesLeft: false, FesData: {}, FesSyncData: {}, FesReady: function () { + // 拿本地缓存页码 + this.pagination = Object.assign(this.pagination, this.FesStorage.get("paginationRuleTemplateList") || {}); + this.multiPagination = Object.assign(this.multiPagination, this.FesStorage.get("multiPaginationRuleTemplateList") || {}); this.init() }, components: { @@ -211,12 +236,14 @@ data() { const that = this; return { + listTotal: 0, list: [], pagination: { page: 1, size: 15, total: 0 }, + multiTotal: 0, multiPagination: { page: 1, size: 15, @@ -248,7 +275,7 @@ dbName: '', tableName: '', field: '', - sourceType: '', //数据源类型 + sourceType: [], //数据源类型 func_name: '', template_id: '', parseFormatList: [{ @@ -286,8 +313,11 @@ value: 'MYSQL', key: 2 }, { - value: 'KAFKA', + value: 'TDSQL', key: 3 + }, { + value: 'KAFKA', + key: 4 }], statisticalFun: [ { @@ -371,6 +401,9 @@ },{ value: this.$t('ruleTemplatelist.postcondition'), code: 21 + }, { + value: this.$t('ruleTemplatelist.replaceEmptyFieldAndJoin'), + code: 24 }], templateItem: [ { @@ -407,7 +440,7 @@ methods: { async editAction() { that.edit = true; - await that.FesApi.fetch(`api/v1/admin/rule_template/modify/detail/${trData.template_id}`, {}, 'get').then((res)=> { + await that.FesApi.fetch(`api/v1/projector/rule_template/modify/detail/${trData.template_id}`, {}, 'get').then((res)=> { let { template_id, template_name, @@ -451,11 +484,20 @@ }) }, deleteAction() { - if (trData.template_id < 20) return that.$Toast.warn(that.$t('ruleTemplatelist.notDeleteTemplate')); + const roles = this.FesFesx.get('userRole') || []; + const isAdmin = roles.includes('admin'); + const userName = this.FesApp.get('FesUserName'); + // 非管理员用户,不能删除 template_level 为 1 的模板,(内置模板) + const flag1 = !isAdmin && trData.template_level === 1; + // 管理员用户,不能删除 template_level 为 1 并且 (没有创建用户的模板 或者 创建用户不是本人) 的模板(内置模板) + const flag2 = isAdmin && trData.template_level === 1 && (!trData.creator || trData.creator !== userName); + if (flag1 || flag2) return that.$Toast.warn(that.$t('ruleTemplatelist.notDeleteTemplate')); that.$Message.confirm(that.$t('common.prompt'), `${that.$t('ruleTemplatelist.deleteTemplate', {name: trData.template_name})}`).then(index=> { if (index === 0) { - that.FesApi.fetch(`api/v1/admin/rule_template/default/delete/${trData.template_id}`, {}, 'post').then(()=> { + that.FesApi.fetch(`api/v1/projector/rule_template/default/delete/${trData.template_id}`, {}, 'post').then(()=> { that.$Toast.success(that.$t('toastSuccess.deleteSuccess')); + if(that.list.length <= 1) that.pagination.page = that.pagination.page - 1; + if(that.multiData.length <= 1) that.multiPagination.page = that.multiPagination.page - 1; that.init() }) } @@ -472,18 +514,23 @@ } }, render: function (createElement) { - let role = this.FesFesx.get('userRole') === 'admin' ? true : false; + // let userRole = this.FesFesx.get('userRole') || []; + // let role = userRole.some((i) => { + // return i.match('admin') + // }) let arr = [ { text: this.editText, handle: this.editAction, color: '', - admin: role + // admin: role + admin: true }, { text: this.deleteText, handle: this.deleteAction, color: 'rgb(245, 34, 45)', - admin: role + // admin: role + admin: true }, { text: this.detailText, handle: this.toDetail, @@ -521,9 +568,23 @@ return this.edit === true ? this.$t('common.edit') : this.$t('common.addTo') }, userRole() { - return this.FesFesx.get('userRole') === 'admin' ? true : false; + let userRole = this.FesFesx.get('userRole') || []; + return userRole.some((i) => { + return i.match('admin') + }) } }, + beforeRouteLeave (to, from, next) { + // 离开组件时将页码存储下来 + if(to.path === '/ruleTemplateList/detail') { + this.FesStorage.set("paginationRuleTemplateList", this.pagination); + this.FesStorage.set("multiPaginationRuleTemplateList", this.multiPagination); + } else { + this.FesStorage.remove('paginationRuleTemplateList'); + this.FesStorage.remove('multiPaginationRuleTemplateList'); + } + next() + }, methods: { init() { this.getData(); @@ -535,6 +596,7 @@ size: this.pagination.size }); this.showLoading = false; + this.listTotal = total; this.list = data; this.pagination.total = Math.ceil(total/this.pagination.size); }, @@ -545,9 +607,22 @@ size: this.multiPagination.size }) let total = result.total; + this.multiTotal = total; this.multiData = result.data; this.multiPagination.total = Math.ceil(total/this.multiPagination.size); }, + dataSourceTypeFilter(value) { + if (!value) return value; + const tempData = Array.isArray(value) ? value : [value]; + return tempData.map((item) => DATASOURCE_TYPE_MAPPING[item] || item).join(', '); + }, + templateTypeFilter(value) { + return TEMPLATE_TYPE_MAPPING[value] || value; + }, + booleanFilter(value) { + if (value === undefined || value === null) return ''; + return value ? this.$t('common.yes') : this.$t('common.no'); + }, changePage({current, size}) { if(this.tabType === '1'){ this.resetCurrent(current, size, 'pagination') @@ -583,8 +658,10 @@ let params = {ruleTemplateIdList: ids}; this.$Message.confirm(this.$t('common.prompt'), `${this.$t('ruleTemplatelist.deleteTemplate', {name})}`).then(index=> { if (index === 0) { - this.FesApi.fetch(`/api/v1/admin/rule_template/delete/all`, params, 'post').then(()=> { + this.FesApi.fetch(`/api/v1/projector/rule_template/delete/all`, params, 'post').then(()=> { this.$Toast.success(this.$t('toastSuccess.deleteSuccess')); + if(this.list.length <= 1) this.pagination.page = this.pagination.page - 1; + if(this.multiData.length <= 1) this.multiPagination.page = this.multiPagination.page - 1; this.init() }) } @@ -604,7 +681,7 @@ dbName: '', tableName: '', field: '', - sourceType: '', + sourceType: [], formatValue: '', saveTable: false, templateSql: '', @@ -681,14 +758,14 @@ } let url = '', mes = ''; if (this.edit) { - url = 'api/v1/admin/rule_template/default/modify'; + url = 'api/v1/projector/rule_template/default/modify'; params.template_id = template_id; mes = this.$t('toastSuccess.editSuccess') }else { - url = 'api/v1/admin/rule_template/default/add'; + url = 'api/v1/projector/rule_template/default/add'; mes = this.$t('toastSuccess.addSuccess') } - this.FesApi.fetch(url, params, 'post').then(()=> { + this.FesApi.fetch(url, params, {method: 'post', button: this.$refs.addBtn}).then(()=> { this.cancel(); this.$Toast.success(mes) this.init(); @@ -713,7 +790,11 @@ }, remove() { - } + }, + // 面包屑跳转 + getRouter(e) { + this.$router.push({ path: e }) + }, } }; @@ -747,7 +828,7 @@ } } .select-container { - ::v-deep + /deep/ .ui-select-dropdown { max-height: 120px !important; } diff --git a/ui/src/pages/sqlVerificationRule/index.fes b/ui/src/pages/sqlVerificationRule/index.fes new file mode 100644 index 00000000..5a081d01 --- /dev/null +++ b/ui/src/pages/sqlVerificationRule/index.fes @@ -0,0 +1,881 @@ + + + + + diff --git a/ui/src/pages/taskDetail/index.fes b/ui/src/pages/taskDetail/index.fes index 7e8fb08c..0e8e230f 100644 --- a/ui/src/pages/taskDetail/index.fes +++ b/ui/src/pages/taskDetail/index.fes @@ -3,7 +3,7 @@ @@ -114,10 +114,16 @@ this.$router.push({ path: "/verifyFailData", query: { + application_id: this.id, task_id: id } }) - } + }, + // 面包屑跳转 + getRouter(e) { + this.$router.push({ path: e }) + }, + } }; @@ -149,18 +155,18 @@ } .detail { display: flex; - line-height:32px; - height:32px; + line-height: 40px; + height: 40px; } .lineItem.logArea { - ::v-deep + /deep/ textarea{ border: none; overflow: hidden !important; } } .lineItem.showAllLog { - ::v-deep + /deep/ textarea{ overflow: hidden; } diff --git a/ui/src/pages/taskQuery/components/verificationDetail.fes b/ui/src/pages/taskQuery/components/verificationDetail.fes new file mode 100644 index 00000000..a0b82e62 --- /dev/null +++ b/ui/src/pages/taskQuery/components/verificationDetail.fes @@ -0,0 +1,399 @@ + + + diff --git a/ui/src/pages/taskQuery/index.fes b/ui/src/pages/taskQuery/index.fes index b1486c7d..87e4c81b 100644 --- a/ui/src/pages/taskQuery/index.fes +++ b/ui/src/pages/taskQuery/index.fes @@ -1,109 +1,372 @@ diff --git a/ui/src/pages/taskQuery/ruleDetails.fes b/ui/src/pages/taskQuery/ruleDetails.fes new file mode 100644 index 00000000..30e83259 --- /dev/null +++ b/ui/src/pages/taskQuery/ruleDetails.fes @@ -0,0 +1,251 @@ + + + diff --git a/ui/src/pages/taskQuery/verificationDetails.fes b/ui/src/pages/taskQuery/verificationDetails.fes new file mode 100644 index 00000000..941050d4 --- /dev/null +++ b/ui/src/pages/taskQuery/verificationDetails.fes @@ -0,0 +1,174 @@ + + + diff --git a/ui/src/pages/verifyFailData/index.fes b/ui/src/pages/verifyFailData/index.fes index 596df65d..6cb71896 100644 --- a/ui/src/pages/verifyFailData/index.fes +++ b/ui/src/pages/verifyFailData/index.fes @@ -3,9 +3,9 @@ @@ -15,9 +15,9 @@ {{ $t('verifyFailData.notPassBase') }}: {{ taskData.saved_db }}
- {{ $t('common.failCheck') }} - {{ $t('common.byCheck') }} - {{ $t('verifyFailData.notCheck') }} + {{ $t('common.failCheck') }} {{ failed_check_task_num }} + {{ $t('common.byCheck') }} {{ finished_task_num }} + {{ $t('verifyFailData.notCheck') }} {{ failed_task_num }}
@@ -35,7 +35,20 @@
- +
+ + +
{{ $t('common.checkDataSource') }}:{{ item.from_content }}
+ + + + + + + +
+
+
@@ -49,6 +62,20 @@
+
+ + +
{{ $t('verifyFailData.database') }}{{ item.database }}, {{ $t('verifyFailData.dataTable') }}{{ item.table }}
+ + + + + + + +
+
+
@@ -67,7 +94,12 @@ taskData: {}, single: [], multiple: [], - showLoading: true + custom: [], + file: [], + showLoading: true, + failed_check_task_num: 0, + finished_task_num: 0, + failed_task_num: 0 } }, components: { @@ -75,11 +107,19 @@ }, methods: { async init() { - let { task_id } = this.$route.query; + let { application_id, task_id } = this.$route.query; + const application = this.FesFesx.task_info_map[application_id]; + if (application) { + this.failed_check_task_num = application.failed_check_task_num; + this.finished_task_num = application.finished_task_num; + this.failed_task_num = application.failed_task_num; + } let data = await this.FesApi.fetch(`api/v1/projector/application/task/detail/${task_id}`,{}, 'get'); this.taskData = data; this.single = data.check_datasource.single || []; this.multiple = data.check_datasource.multiple || []; + this.custom = data.check_datasource.custom || []; + this.file = data.check_datasource.file || []; this.multiple = await this.multiple.map((item)=> { return { datasource: this.sortArray(item.datasource), @@ -101,21 +141,27 @@ }) }, fieldComponent: function (trData) { + const columns = trData.columns || []; return new Vue({ data () { return { - field: trData.columns, + field: columns, option: { direction: 'bottom', align: 'center', component: new Vue({ data () { return { - list: trData.columns, + list: columns, } }, render: function (createElement) { - return createElement('div', this.list.map(function name(item) { + return createElement('div', { + style: { + width: '1000px', + wordBreak: 'break-all' + } + }, this.list.map(function name(item) { return createElement('p', {}, item) })) } @@ -155,51 +201,79 @@ this.alarm_variable = trData.alarm_variable; this.formatArr() }, + formatCompareType(compareType) { + let flag = ''; + switch(compareType) { + case 1: + flag = '='; + break; + case 2: + flag = '>'; + break; + case 3: + flag = '<'; + break; + case 4: + flag = '≥'; + break; + case 5: + flag = '≤'; + break; + case 6: + flag = '≠'; + break; + default: + break; + } + return flag; + }, formatArr() { let tem = ''; this.alarmArr = this.alarm_variable.map((item)=> { - if (item.check_template == 4) { - switch (item.compare_type) { - case 1: - tem = `${that.$t('common.thresholdValue')}=${item.threshold}` - break; - case 2: - tem = `${that.$t('common.thresholdValue')}>${item.threshold}` - break; - case 3: - tem = `${that.$t('common.thresholdValue')}<${item.threshold}` - break; - case 4: - tem = `${that.$t('common.thresholdValue')}≥${item.threshold}` - break; - case 5: - tem = `${that.$t('common.thresholdValue')}≤${item.threshold}` - break; - case 6: - tem = `${that.$t('common.thresholdValue')}≠${item.threshold}` - break; - default: - break; - } - }else { - switch (item.check_template) { - case 1: - tem = `${that.$t('common.monthlyFluctuation')}${item.threshold}%` - break; - case 2: - tem = `${that.$t('common.weeklyFluctuation')}${item.threshold}%` - break; - case 3: - tem = `${that.$t('common.daillyFluctuation')}${item.threshold}%` - break; - default: - break; - } + switch (item.check_template) { + case 1: + tem = `${that.$t('common.monthlyFluctuation')}${item.threshold}%`; + break; + case 2: + tem = `${that.$t('common.weeklyFluctuation')}${item.threshold}%`; + break; + case 3: + tem = `${that.$t('common.daillyFluctuation')}${item.threshold}%`; + break; + case 4: + tem = `${that.$t('common.thresholdValue')}${this.formatCompareType(item.compare_type)}${item.threshold}`; + break; + case 5: + tem = `${that.$t('common.yearCircleCompare')}${this.formatCompareType(item.compare_type)}${item.threshold}%`; + break; + case 6: + tem = `${that.$t('common.halfYearCircleCompare')}${this.formatCompareType(item.compare_type)}${item.threshold}%`; + break; + case 7: + tem = `${that.$t('common.seasonCircleCompare')}${this.formatCompareType(item.compare_type)}${item.threshold}%`; + break; + case 8: + tem = `${that.$t('common.monthCircleCompare')}${this.formatCompareType(item.compare_type)}${item.threshold}%`; + break; + case 9: + tem = `${that.$t('common.weekCircleCompare')}${this.formatCompareType(item.compare_type)}${item.threshold}%`; + break; + case 10: + tem = `${that.$t('common.dayCircleCompare')}${this.formatCompareType(item.compare_type)}${item.threshold}%`; + break; + case 11: + tem = `${that.$t('common.hourCircleCompare')}${this.formatCompareType(item.compare_type)}${item.threshold}%`; + break; + case 12: + tem = `${that.$t('common.monthSameCompare')}${this.formatCompareType(item.compare_type)}${item.threshold}%`; + break; + default: + break; } return { tem, status:item.status - } + }; }) }, }, @@ -248,7 +322,11 @@ })) } }) - } + }, + // 面包屑跳转 + getRouter(e) { + this.$router.push({ path: e }) + }, }, } @@ -287,6 +365,7 @@ } } .taskSource { + white-space: pre; margin: 0 0 10px 20px; font-size: $font-size-base; color: $dark-color; @@ -303,9 +382,8 @@ .ruleTag:not(:last-child) { margin-right: 8px; } - .ruleTag:not(:last-child)::after { - content: ","; + content: ""; } .pass { background-color: $success-color; @@ -316,7 +394,6 @@ .unVerified { background-color: #656060; } - .field{ position: relative; border: none; @@ -325,8 +402,12 @@ word-wrap: break-word; } .all-wrapper { - ::v-deep .ui-table { + /deep/ .ui-table { overflow: auto; } } + + .field + .ui-tooltip { + left: 160px !important; + } diff --git a/ui/src/static/icon-data-source-mgr.svg b/ui/src/static/icon-data-source-mgr.svg new file mode 100644 index 00000000..40ddc4ab --- /dev/null +++ b/ui/src/static/icon-data-source-mgr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ui/src/static/icon-engine.svg b/ui/src/static/icon-engine.svg new file mode 100644 index 00000000..94c05809 --- /dev/null +++ b/ui/src/static/icon-engine.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ui/src/static/icon-shudian.svg b/ui/src/static/icon-shudian.svg new file mode 100644 index 00000000..7ab969ce --- /dev/null +++ b/ui/src/static/icon-shudian.svg @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/ui/src/static/index-management.svg b/ui/src/static/index-management.svg new file mode 100644 index 00000000..2aa2de7f --- /dev/null +++ b/ui/src/static/index-management.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ui/translate.js b/ui/translate.js index aed5f0b7..2ebc22ac 100644 --- a/ui/translate.js +++ b/ui/translate.js @@ -28,7 +28,7 @@ function translateReq(text, cb) { 'pragma': 'no-cache', 'proxy-Connection': 'keep-alive', 'upgrade-insecure-requests': 1, - 'cookie': 'OUTFOX_SEARCH_USER_ID=-1618593213@127.0.0.1; OUTFOX_SEARCH_USER_ID_NCOO=1383392327.7494588; _ga=GA1.2.1485522253.1539140851; P_INFO=10000000000|1545711281|1|youdaonote|00&99|null&null&null#gud&440300#10#0|&0||10000000000; SESSION_FROM_COOKIE=www.baidu.com', + 'cookie': 'OUTFOX_SEARCH_USER_ID=-1618593213@10.168.8.76; OUTFOX_SEARCH_USER_ID_NCOO=1383392327.7494588; _ga=GA1.2.1485522253.1539140851; P_INFO=15109269782|1545711281|1|youdaonote|00&99|null&null&null#gud&440300#10#0|&0||15109269782; SESSION_FROM_COOKIE=www.baidu.com', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36' } }, diff --git a/web/app/src/main/resources/application-dev.yml b/web/app/src/main/resources/application-dev.yml index 40ec3d0a..3541b804 100644 --- a/web/app/src/main/resources/application-dev.yml +++ b/web/app/src/main/resources/application-dev.yml @@ -102,11 +102,6 @@ linkis: datasource_db: metadatamanager/dbs/{DATA_SOURCE_ID} datasource_table: metadatamanager/tables/{DATA_SOURCE_ID}/db/{DATA_SOURCE_DB} datasource_column: metadatamanager/columns/{DATA_SOURCE_ID}/db/{DATA_SOURCE_DB}/table/{DATA_SOURCE_TABLE} - dpm_server: xx - dpm_port: 00 - dpm_inf: xx - dpm_systemAppId: xx - dpm_systemAppKey: xx kill_stuck_tasks: true kill_stuck_tasks_time: 1800000 # 30 min lightweight_query: true @@ -128,11 +123,7 @@ front_end: local: zh_CN center: dev -cmdb: - host: xx - url: xx - userAuthKey: xx - ldap: ip: xx port: 00 + diff --git a/web/app/src/main/resources/database/update/update_0.7.0-0.8.1.sql b/web/app/src/main/resources/database/update/update_0.7.0-0.8.0.sql similarity index 100% rename from web/app/src/main/resources/database/update/update_0.7.0-0.8.1.sql rename to web/app/src/main/resources/database/update/update_0.7.0-0.8.0.sql diff --git a/web/app/src/main/resources/database/update/update_0.8.1-0.9.0.sql b/web/app/src/main/resources/database/update/update_0.8.0-0.9.0.sql similarity index 66% rename from web/app/src/main/resources/database/update/update_0.8.1-0.9.0.sql rename to web/app/src/main/resources/database/update/update_0.8.0-0.9.0.sql index cf1d52ba..040263b5 100644 --- a/web/app/src/main/resources/database/update/update_0.8.1-0.9.0.sql +++ b/web/app/src/main/resources/database/update/update_0.8.0-0.9.0.sql @@ -1,158 +1,54 @@ -/* - Using update from release-0.8.1 to release-0.9.0 -*/ --- ---------------------------- --- For qualitis_project_label --- ---------------------------- -DROP TABLE IF EXISTS `qualitis_project_label`; -CREATE TABLE `qualitis_project_label` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `label_name` varchar(25) not null, - `project_id` bigint(20) not null, - PRIMARY KEY (`id`), - CONSTRAINT `UK_project_id_label_name` UNIQUE KEY (`label_name`, `project_id`), - CONSTRAINT `FK_qualitis_project_label_project_id` FOREIGN KEY (`project_id`) REFERENCES `qualitis_project` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; --- ---------------------------- --- Add column for qualitis_application_task --- ---------------------------- -ALTER TABLE qualitis_application_task ADD task_comment int(11) NULL; -ALTER TABLE qualitis_application_task ADD running_time bigint(20) NULL; -ALTER TABLE qualitis_application_task ADD task_exec_id varchar(255) NULL; -ALTER TABLE qualitis_application_task ADD task_proxy_user varchar(50) NULL; -ALTER TABLE qualitis_application_task MODIFY COLUMN task_remote_id bigint(20) NULL; -ALTER TABLE qualitis_application_task ADD new_progress_time BIGINT NULL; -ALTER TABLE qualitis_application_task ADD progress double NULL; --- ---------------------------- --- For qualitis_auth_department --- ---------------------------- +-- NEW TABLE + + DROP TABLE IF EXISTS `qualitis_auth_department`; + CREATE TABLE `qualitis_auth_department` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(30) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `UK_department_name` (`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; --- ---------------------------- --- Add column for qualitis_auth_role --- ---------------------------- -ALTER TABLE qualitis_auth_role ADD COLUMN department_id bigint(20) DEFAULT NULL; -ALTER TABLE qualitis_auth_role MODIFY COLUMN name varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; --- ---------------------------- --- Modify column for qualitis_auth_user --- ---------------------------- -ALTER TABLE qualitis_auth_user ADD COLUMN department_id bigint(20) DEFAULT NULL, -ALTER TABLE qualitis_auth_user DROP COLUMN department; --- ---------------------------- --- For qualitis_rule_datasource_count --- ---------------------------- -DROP TABLE IF EXISTS qualitis_rule_datasource_count; -CREATE TABLE qualitis_rule_datasource_count ( - id bigint(20) auto_increment NOT NULL, - datasource_name varchar(500) NOT NULL, - datasource_count int(11) DEFAULT 1 NOT NULL, - user_id bigint(20) NOT NULL, - CONSTRAINT qualitis_rule_datasouce_count_PK PRIMARY KEY (id), - CONSTRAINT qualitis_rule_datasouce_count_UN UNIQUE KEY (user_id,datasource_name) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; --- ---------------------------- --- Add column for qualitis_template --- ---------------------------- -ALTER TABLE qualitis_template ADD column create_user_id bigint(20) DEFAULT NULL; -ALTER TABLE qualitis_template ADD column modify_user_id bigint(20) DEFAULT NULL; -ALTER TABLE qualitis_template ADD column template_level int(11) NOT NULL DEFAULT 1; -ALTER TABLE qualitis_template ADD import_export_name varchar(40) DEFAULT NULL; --- ---------------------------- --- For qualitis_template_department --- ---------------------------- -DROP TABLE IF EXISTS qualitis_template_department; -CREATE TABLE `qualitis_template_department` ( - `id` bigint(32) NOT NULL, - `department_id` bigint(20) DEFAULT NULL, - `template_id` bigint(20) DEFAULT NULL, + + +DROP TABLE IF EXISTS `qualitis_project_event`; + +CREATE TABLE `qualitis_project_event` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `content` varchar(5000) NOT NULL, + `time` varchar(25) DEFAULT NULL, + `project_id` bigint(20) NOT NULL, + `event_type` int(11) DEFAULT NULL, + `field` varchar(50) DEFAULT NULL, + `before_modify` varchar(200) DEFAULT NULL, + `after_modify` varchar(200) DEFAULT NULL, + `modify_user` varchar(50) DEFAULT NULL, + `execute_user` varchar(50) DEFAULT NULL, PRIMARY KEY (`id`), - CONSTRAINT `UK_department_template` UNIQUE KEY (`department_id`, `template_id`) + KEY `FK3yw1cm38kqld5s9xc1l9qdf04` (`project_id`), + CONSTRAINT `FK3yw1cm38kqld5s9xc1l9qdf04` FOREIGN KEY (`project_id`) REFERENCES `qualitis_project` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; --- ---------------------------- --- For qualitis_template_user --- ---------------------------- -DROP TABLE IF EXISTS qualitis_template_user; -CREATE TABLE `qualitis_template_user` ( + + +DROP TABLE IF EXISTS `qualitis_rule_datasource_count`; + +CREATE TABLE `qualitis_rule_datasource_count` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, - `user_id` bigint(20) DEFAULT NULL, - `template_id` bigint(20) DEFAULT NULL, + `datasource_name` mediumtext NOT NULL, + `datasource_count` int(11) NOT NULL DEFAULT '1', + `user_id` bigint(20) NOT NULL, PRIMARY KEY (`id`), - KEY `FKp4il6ga20u8v6yoyibplo971i` (`template_id`), - KEY `FKajutcl4gouu76xj4kngnb1mv2` (`user_id`), - CONSTRAINT `FKajutcl4gouu76xj4kngnb1mv2` FOREIGN KEY (`user_id`) REFERENCES `qualitis_auth_user` (`id`), - CONSTRAINT `FKp4il6ga20u8v6yoyibplo971i` FOREIGN KEY (`template_id`) REFERENCES `qualitis_template` (`id`) + UNIQUE KEY `qualitis_rule_datasouce_count_UN` (`user_id`,`datasource_name`(25)) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; --- ---------------------------- --- For qualitis_rule --- ---------------------------- -ALTER TABLE qualitis_rule ADD create_user varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -ALTER TABLE qualitis_rule ADD create_time varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -ALTER TABLE qualitis_rule ADD modify_time varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -ALTER TABLE qualitis_rule ADD modify_user varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -ALTER TABLE qualitis_rule ADD delete_fail_check_result bit(1) DEFAULT b'1' NULL; -ALTER TABLE qualitis_rule ADD specify_static_startup_param bit(1) DEFAULT b'0' NULL; -ALTER TABLE qualitis_rule ADD detail varchar(340) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -ALTER TABLE qualitis_rule ADD cn_name varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -ALTER TABLE qualitis_rule ADD static_startup_param varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; --- ---------------------------- --- For qualitis_rule_variable --- ---------------------------- -ALTER TABLE qualitis_rule_variable MODIFY COLUMN value mediumtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -ALTER TABLE qualitis_rule_variable MODIFY COLUMN table_name varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -ALTER TABLE qualitis_rule_variable MODIFY COLUMN origin_value varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; --- ---------------------------- --- For qualitis_rule_datasource --- ---------------------------- -ALTER TABLE qualitis_rule_datasource ADD proxy_user varchar(20) NULL; -ALTER TABLE qualitis_rule_datasource ADD black_col_name bit(1) DEFAULT b'1' NULL; -ALTER TABLE qualitis_rule_datasource MODIFY COLUMN col_name mediumtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -ALTER TABLE qualitis_rule_datasource ADD linkis_datasoure_id BIGINT(20) NULL; -ALTER TABLE qualitis_rule_datasource ADD datasource_type int(11) DEFAULT 1 NULL; -ALTER TABLE qualitis_rule_datasource ADD linkis_datasoure_version_id bigint(20) NULL; -ALTER TABLE qualitis_rule_datasource ADD linkis_datasource_name varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; --- ---------------------------- --- For qualitis_rule_datasource_mapping --- ---------------------------- -ALTER TABLE qualitis_rule_datasource_mapping ADD left_column_types varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -ALTER TABLE qualitis_rule_datasource_mapping ADD right_column_types varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; --- ---------------------------- --- For qualitis_application --- ---------------------------- -ALTER TABLE qualitis_application ADD project_id bigint(20) NULL; -ALTER TABLE qualitis_application ADD rule_group_id bigint(20) NULL; -ALTER TABLE qualitis_application ADD application_comment int(11) NULL; -ALTER TABLE qualitis_application MODIFY COLUMN exception_message TEXT NULL; -ALTER TABLE qualitis_application ADD project_name varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -ALTER TABLE qualitis_application ADD cluster_name varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -ALTER TABLE qualitis_application ADD startup_param varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -ALTER TABLE qualitis_application ADD rule_group_name varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -ALTER TABLE qualitis_application ADD filter_partition varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -ALTER TABLE qualitis_application ADD rule_datasource varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -ALTER TABLE qualitis_application ADD execution_param varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -ALTER TABLE qualitis_application ADD set_flag varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -ALTER TABLE qualitis_application ADD run_date varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; --- ---------------------------- --- For qualitis_project_user --- ---------------------------- -ALTER table qualitis_project_user ADD INDEX (user_name); --- ---------------------------- --- For qualitis_template_mid_table_input_meta: template_id=17, 18 --- ---------------------------- --- UPDATE TABLE qualitis_template_mid_table_input_meta SET concat_template = "(${left_statement} ${operation} ${right_statement} OR ({left_statement} is null and ${right_statement} is null))" WHERE id = 10000 or id = 20000; --- ---------------------------- --- For qualitis_rule_metric --- ---------------------------- + + +DROP TABLE IF EXISTS `qualitis_rule_metric`; + CREATE TABLE `qualitis_rule_metric` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(512) NOT NULL, + `cn_name` varchar(512) NOT NULL, `metric_desc` varchar(100) NOT NULL, - `sub_system_id` int(20) DEFAULT NULL, - `dev_department_name` varchar(30) DEFAULT NULL, `metric_level` int(5) DEFAULT NULL, `create_user` varchar(50) DEFAULT NULL, `create_time` varchar(25) DEFAULT NULL, @@ -160,25 +56,23 @@ CREATE TABLE `qualitis_rule_metric` ( `modify_user` varchar(50) DEFAULT NULL, `sub_system_name` varchar(100) DEFAULT NULL, `full_cn_name` varchar(100) DEFAULT NULL, - `type` int(11) DEFAULT '0' COMMENT '0.14.0 The classification of rule metric is usually based on a more detailed division of subsystem info.', - `en_code` varchar(50) NOT NULL DEFAULT '' COMMENT '0.14.0 En code meaning.', - `available` bit(1) DEFAULT b'0' COMMENT '0.14.0 Availability in use.', - `ops_department_name` varchar(30) DEFAULT NULL COMMENT '0.14.0 Department was split into two departments whick are dev and ops.', - `frequency` int(11) DEFAULT NULL COMMENT '0.14.0', - `department_code` varchar(25) DEFAULT NULL, + `type` int(11) DEFAULT '0', + `available` bit(1) DEFAULT b'0', + `frequency` int(11) DEFAULT NULL, + `en_code` varchar(50) NOT NULL DEFAULT '', + `dev_department_name` varchar(30) DEFAULT NULL, + `ops_department_name` varchar(30) DEFAULT NULL, `department_name` varchar(255) DEFAULT NULL, - `product_id` varchar(255) DEFAULT NULL, `product_name` varchar(255) DEFAULT NULL, `buss_code` int(5) DEFAULT NULL, `buss_custom` varchar(100) DEFAULT NULL, - `cn_name` varchar(512) NOT NULL, - `sub_system_alias` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `UNI_RULE_METRIC_EN_CODE` (`en_code`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Created in version qualitis-0.12.0 to manage rule metric.'; --- ---------------------------- --- For qualitis_rule_metric_department_user --- ---------------------------- +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `qualitis_rule_metric_department_user`; + CREATE TABLE `qualitis_rule_metric_department_user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `department_id` bigint(20) DEFAULT NULL, @@ -192,16 +86,104 @@ CREATE TABLE `qualitis_rule_metric_department_user` ( CONSTRAINT `FKff1ogtbxi8rv47g850kk5qkc8` FOREIGN KEY (`rule_metric_id`) REFERENCES `qualitis_rule_metric` (`id`), CONSTRAINT `FKhuctqjbn90jrpjgkjqnla1hs7` FOREIGN KEY (`user_id`) REFERENCES `qualitis_auth_user` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Created in version qualitis-0.12.0 to manage rule metric authority.'; + + +DROP TABLE IF EXISTS `qualitis_rule_metric_type_config`; + +CREATE TABLE `qualitis_rule_metric_type_config` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `cn_name` varchar(50) DEFAULT NULL, + `en_name` varchar(50) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `qualitis_template_datasource_type`; + +CREATE TABLE `qualitis_template_datasource_type` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `template_id` bigint(20) DEFAULT NULL, + `data_source_type_id` int(5) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `template_id` (`template_id`,`data_source_type_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `qualitis_template_department`; + +CREATE TABLE `qualitis_template_department` ( + `id` bigint(32) NOT NULL, + `department_id` bigint(20) DEFAULT NULL, + `template_id` bigint(20) DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `UK_department_template` (`department_id`,`template_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +-- MODIFY TABLE + + -- ---------------------------- --- For qualitis_application_task_result +-- for qualitis_auth_user +-- ---------------------------- +ALTER TABLE qualitis_auth_user CHANGE username user_name varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_auth_user ADD lock_time bigint(20) NULL; +ALTER TABLE qualitis_auth_user ADD login_error_count int(11) NULL; +ALTER TABLE qualitis_auth_user ADD login_error_time bigint(20) NULL; +ALTER TABLE qualitis_auth_user ADD department_id bigint(20) NULL; +-- ---------------------------- +-- for qualitis_auth_role +-- ---------------------------- +ALTER TABLE qualitis_auth_role ADD department_id bigint(20) NULL; +-- ---------------------------- +-- for qualitis_application +-- ---------------------------- +ALTER TABLE qualitis_application MODIFY COLUMN exception_message TEXT NULL; +ALTER TABLE qualitis_application ADD project_id bigint(20) NULL; +ALTER TABLE qualitis_application ADD rule_group_id bigint(20) NULL; +ALTER TABLE qualitis_application ADD application_comment int(11) NULL; +ALTER TABLE qualitis_application ADD project_name varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_application ADD cluster_name varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_application ADD startup_param varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_application ADD rule_group_name varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_application ADD rule_datasource varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_application ADD execution_param varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_application ADD set_flag varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_application ADD run_date varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_application ADD filter_partition varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +-- ---------------------------- +-- for qualitis_application_task +-- ---------------------------- +ALTER TABLE qualitis_application_task MODIFY COLUMN task_remote_id BIGINT(20) NULL; +ALTER TABLE qualitis_application_task ADD task_comment int(11) NULL; +ALTER TABLE qualitis_application_task ADD running_time bigint(20) NULL; +ALTER TABLE qualitis_application_task ADD task_exec_id varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_application_task ADD task_proxy_user varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_application_task ADD new_progress_time bigint(20) NULL; +ALTER TABLE qualitis_application_task ADD progress double NULL; +-- ---------------------------- +-- for qualitis_application_task_datasource +-- ---------------------------- +ALTER TABLE qualitis_application_task_datasource ADD project_id bigint(20) NULL; +ALTER TABLE qualitis_application_task_datasource ADD datasource_type int(11) DEFAULT 1 NULL; +-- ---------------------------- +-- for qualitis_application_task_result -- ---------------------------- -ALTER TABLE qualitis_application_task_result ADD run_date BIGINT NULL; -ALTER TABLE qualitis_application_task_result ADD rule_metric_id bigint(20) NULL; ALTER TABLE qualitis_application_task_result MODIFY COLUMN value VARCHAR(128) NULL; +ALTER TABLE qualitis_application_task_result ADD run_date bigint(20) NULL; +ALTER TABLE qualitis_application_task_result ADD rule_metric_id bigint(20) NULL; ALTER TABLE qualitis_application_task_result ADD save_result bit(1) DEFAULT b'1' NULL; ALTER TABLE qualitis_application_task_result ADD department_code varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -- ---------------------------- --- For qualitis_application_task_rule_simple +-- for qualitis_application_task_rule_alarm_config +-- ---------------------------- +ALTER TABLE qualitis_application_task_rule_alarm_config ADD rule_metric_id bigint(20) NULL; +ALTER TABLE qualitis_application_task_rule_alarm_config ADD upload_abnormal_value bit(1) DEFAULT b'0' NULL; +ALTER TABLE qualitis_application_task_rule_alarm_config ADD upload_rule_metric_value bit(1) DEFAULT b'0' NULL; +ALTER TABLE qualitis_application_task_rule_alarm_config ADD delete_fail_check_result bit(1) DEFAULT b'0' NULL; +ALTER TABLE qualitis_application_task_rule_alarm_config ADD output_unit varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +-- ---------------------------- +-- for qualitis_application_task_rule_simple -- ---------------------------- ALTER TABLE qualitis_application_task_rule_simple MODIFY COLUMN mid_table_name varchar(300) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; ALTER TABLE qualitis_application_task_rule_simple ADD template_name varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; @@ -211,59 +193,135 @@ ALTER TABLE qualitis_application_task_rule_simple ADD cn_name varchar(128) CHARA ALTER TABLE qualitis_application_task_rule_simple ADD project_cn_name varchar(170) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; ALTER TABLE qualitis_application_task_rule_simple ADD rule_group_name varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -- ---------------------------- --- For qualitis_project_event +-- for qualitis_config_cluster_info -- ---------------------------- -CREATE TABLE `qualitis_project_event` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `content` varchar(5000) NOT NULL, - `time` varchar(25) DEFAULT NULL, - `project_id` bigint(20) NOT NULL, - `event_type` int(11) DEFAULT NULL, - `field` varchar(50) DEFAULT NULL, - `before_modify` varchar(200) DEFAULT NULL, - `after_modify` varchar(200) DEFAULT NULL, - `modify_user` varchar(50) DEFAULT NULL, - `execute_user` varchar(50) DEFAULT NULL, - PRIMARY KEY (`id`), - KEY `FK3yw1cm38kqld5s9xc1l9qdf04` (`project_id`), - CONSTRAINT `FK3yw1cm38kqld5s9xc1l9qdf04` FOREIGN KEY (`project_id`) REFERENCES `qualitis_project` (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +ALTER TABLE qualitis_config_cluster_info DROP COLUMN hive_server2_address; +ALTER TABLE qualitis_config_cluster_info DROP COLUMN meta_store_address; +ALTER TABLE qualitis_config_cluster_info ADD skip_data_size varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +-- ---------------------------- +-- for qualitis_project +-- ---------------------------- +ALTER TABLE qualitis_project ADD cn_name varchar(170) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +-- ---------------------------- +-- for qualitis_rule +-- ---------------------------- +ALTER TABLE qualitis_rule ADD cs_id varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_rule ADD create_user varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_rule ADD create_time varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_rule ADD modify_time varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_rule ADD modify_user varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_rule ADD delete_fail_check_result bit(1) DEFAULT b'1' NULL; +ALTER TABLE qualitis_rule ADD specify_static_startup_param bit(1) DEFAULT b'0' NULL; +ALTER TABLE qualitis_rule ADD detail varchar(340) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_rule ADD cn_name varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_rule ADD static_startup_param varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -- ---------------------------- --- For qualitis_rule_alarm_config +-- for qualitis_rule_alarm_config -- ---------------------------- ALTER TABLE qualitis_rule_alarm_config ADD rule_metric_id bigint(20) NULL; -ALTER TABLE qualitis_rule_alarm_config ADD file_output_name int(11) NULL; -ALTER TABLE qualitis_rule_alarm_config ADD file_output_unit int(11) NULL; ALTER TABLE qualitis_rule_alarm_config ADD upload_abnormal_value bit(1) DEFAULT b'0' NULL; ALTER TABLE qualitis_rule_alarm_config ADD upload_rule_metric_value bit(1) DEFAULT b'0' NULL; ALTER TABLE qualitis_rule_alarm_config ADD delete_fail_check_result bit(1) DEFAULT b'0' NULL; +ALTER TABLE qualitis_rule_alarm_config ADD file_output_name int(11) NULL; +ALTER TABLE qualitis_rule_alarm_config ADD file_output_unit int(11) NULL; -- ---------------------------- --- For qualitis_application_task_datasource +-- for qualitis_rule_datasource -- ---------------------------- -ALTER TABLE qualitis_application_task_datasource ADD project_id bigint(20) NULL; +ALTER TABLE qualitis_rule_datasource MODIFY COLUMN col_name MEDIUMTEXT NULL; +ALTER TABLE qualitis_rule_datasource ADD proxy_user varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_rule_datasource ADD black_col_name bit(1) DEFAULT b'1' NULL; +ALTER TABLE qualitis_rule_datasource ADD linkis_datasoure_id bigint(20) NULL; +ALTER TABLE qualitis_rule_datasource ADD datasource_type int(11) DEFAULT 1 NULL; +ALTER TABLE qualitis_rule_datasource ADD linkis_datasoure_version_id bigint(20) NULL; +ALTER TABLE qualitis_rule_datasource ADD linkis_datasource_name varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -- ---------------------------- --- For qualitis_application_task_rule_alarm_config +-- for qualitis_rule_datasource_mapping -- ---------------------------- -ALTER TABLE qualitis_application_task_rule_alarm_config ADD rule_metric_id bigint(20) NULL; -ALTER TABLE qualitis_application_task_rule_alarm_config ADD upload_abnormal_value bit(1) DEFAULT b'0' NULL; -ALTER TABLE qualitis_application_task_rule_alarm_config ADD upload_rule_metric_value bit(1) DEFAULT b'0' NULL; -ALTER TABLE qualitis_application_task_rule_alarm_config ADD delete_fail_check_result bit(1) DEFAULT b'0' NULL; -ALTER TABLE qualitis_application_task_rule_alarm_config ADD output_unit varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_rule_datasource_mapping ADD left_column_types varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_rule_datasource_mapping ADD right_column_types varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; -- ---------------------------- --- For qualitis_config_cluster_info +-- for qualitis_rule_group -- ---------------------------- -ALTER TABLE qualitis_config_cluster_info CHANGE meta_store_address skip_data_size varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; --- --- Create table `qualitis_template_datasource_type` --- -DROP TABLE if EXISTS `qualitis_template_datasource_type`; -CREATE TABLE `qualitis_template_datasource_type` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `template_id` bigint(20) DEFAULT NULL, - `data_source_type_id` int(5) NOT NULL, - PRIMARY KEY (`id`), - UNIQUE KEY (`template_id`,`data_source_type_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; +ALTER TABLE qualitis_rule_group ADD version varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +-- ---------------------------- +-- for qualitis_rule_variable +-- ---------------------------- +ALTER TABLE qualitis_rule_variable MODIFY COLUMN table_name varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; +ALTER TABLE qualitis_rule_variable MODIFY COLUMN value MEDIUMTEXT NULL; +-- ---------------------------- +-- for qualitis_template +-- ---------------------------- +ALTER TABLE qualitis_template ADD create_user_id bigint(20) NULL; +ALTER TABLE qualitis_template ADD modify_user_id bigint(20) NULL; +ALTER TABLE qualitis_template ADD template_level int(11) DEFAULT 1 NULL; +ALTER TABLE qualitis_template ADD import_export_name varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; + + +-- INSERT TABLE + + +-- ---------------------------- +-- for qualitis_rule_metric_type_config +-- ---------------------------- +insert into `qualitis_rule_metric_type_config` (`cn_name`, `en_name`) values("一般指标", "general-metric"); +insert into `qualitis_rule_metric_type_config` (`cn_name`, `en_name`) values("一般校验指标", "general-check-metric"); +insert into `qualitis_rule_metric_type_config` (`cn_name`, `en_name`) values("一般业务指标", "general-busi-check"); +insert into `qualitis_rule_metric_type_config` (`cn_name`, `en_name`) values("一般IT指标", "IT-metric"); +insert into `qualitis_rule_metric_type_config` (`cn_name`, `en_name`) values("一级指标", "1-level-metric"); +insert into `qualitis_rule_metric_type_config` (`cn_name`, `en_name`) values("二级指标", "2-level-metric"); +insert into `qualitis_rule_metric_type_config` (`cn_name`, `en_name`) values("自定义分类", "custom-metric"); +-- ---------------------------- +-- for new template +-- ---------------------------- +-- 行数据重复校验 +insert into qualitis_template(id, name, cluster_num, db_num, table_num, field_num, mid_table_action, template_type, action_type, save_mid_table, show_sql) values (2149, "{&PRIMARY_LINE_VERIFICATION}", 1, 1, 1, -1, "select ${field_replace_null_concat} from ${db}.${table} where ${filter}", 1, 1, false, "select max(md5_count) from (select md5(${field_replace_null_concat}) as md5, count(1) as md5_count from ${db}.${table} where ${filter}) tmp where ${filter} group by tmp.md5 having count(*) > 1"); + +insert into qualitis_template_mid_table_input_meta(id, name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description) values (31391, "{&DATABASE}", 2149, "db", 5, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${db}"); +insert into qualitis_template_mid_table_input_meta(id, name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description) values (31392, "{&TABLE}", 2149, "table", 3, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${table}"); +insert into qualitis_template_mid_table_input_meta(id, name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description) values (31393, "{&FIELD_REPLACE_NULL_CONCAT}", 2149, "field_replace_null_concat", 24, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${field_replace_null_concat}"); + +insert into qualitis_template_statistic_input_meta(id, template_id, name, func_name, value, value_type, result_type) values(2091, 2149, "{&LINE_REPEAT_MAX_NUMBER}", "max", "md5_count", 1, "Long"); +insert into qualitis_template_output_meta(template_id, id, output_name, field_name, field_type) values(2149, 2105, "{&LINE_REPEAT_MAX_NUMBER}", "max", 1); +-- 跨库全量校验 +insert into qualitis_template(id, name, cluster_num, db_num, table_num, field_num, datasource_type, mid_table_action, template_type, action_type, save_mid_table, show_sql) + values(20, "{&MULTI-DATABASE_ACCURACY_VERIFICATION}", 1, 2, 2, 0, 1, "SELECT tmp1.* FROM (SELECT ${SOURCE_GROUP_BY_COLUMNS}, count(1) as qualitis_mul_db_accuracy_num FROM ${source_db}.${source_table} WHERE ${filter_left} group by ${SOURCE_GROUP_BY_COLUMNS}) tmp1 LEFT JOIN (SELECT ${TARGET_GROUP_BY_COLUMNS}, count(1) as qualitis_mul_db_accuracy_num FROM ${target_db}.${target_table} WHERE ${filter_right} group by ${TARGET_GROUP_BY_COLUMNS}) tmp2 ON ${mapping_argument} WHERE ( NOT (${source_column_is_null}) AND (${target_column_is_null}) )", 3, 1, true, + "SELECT count(tmp1.*) FROM (SELECT ${SOURCE_GROUP_BY_COLUMNS}, count(1) as qualitis_mul_db_accuracy_num FROM ${source_db}.${source_table} WHERE ${filter_left} group by ${SOURCE_GROUP_BY_COLUMNS}) tmp1 LEFT JOIN (SELECT ${TARGET_GROUP_BY_COLUMNS}, count(1) as qualitis_mul_db_accuracy_num FROM ${target_db}.${target_table} WHERE ${filter_right} group by ${TARGET_GROUP_BY_COLUMNS}) tmp2 ON ${mapping_argument} WHERE ( NOT (${source_column_is_null}) AND (${target_column_is_null}) )"); + +insert into qualitis_template_mid_table_input_meta(name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description) + values("{&SOURCE_DATABASE}", 20, "source_db", 11, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${source_db}"); +insert into qualitis_template_mid_table_input_meta(name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description) + values("{&SOURCE_TABLE}", 20, "source_table", 12, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${source_table}"); +insert into qualitis_template_mid_table_input_meta(name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description) + values("{&TARGET_DATABASE}", 20, "target_db", 13, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${target_db}"); +insert into qualitis_template_mid_table_input_meta(name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description) + values("{&TARGET_TABLE}", 20, "target_table", 14, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${target_table}"); +insert into qualitis_template_mid_table_input_meta(id, name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description, concat_template) + values(40000, "{&JOIN_CONDITION}", 20, "mapping_argument", 10, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${mapping_argument}", "(${left_statement} ${operation} ${right_statement} OR (${left_statement} is null and ${right_statement} is null))"); +insert into qualitis_template_mid_table_input_meta(id, name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description, concat_template) + values(40011, "{&SOURCE_TABLE_COLUMN_IS_NULL}", 20, "source_column_is_null", 10, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${source_column_is_null}", "${source_column} IS NULL"); +insert into qualitis_template_mid_table_input_meta(id, name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description, concat_template) + values(40012, "{&TARGET_TABLE_COLUMN_IS_NULL}", 20, "target_column_is_null", 10, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${target_column_is_null}", "${target_column} IS NULL"); +insert into qualitis_template_mid_table_input_meta(name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description) + values("{&SOURCE_GROUP_BY_COLUMNS}", 20, "SOURCE_GROUP_BY_COLUMNS", 22, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${SOURCE_GROUP_BY_COLUMNS}"); +insert into qualitis_template_mid_table_input_meta(name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description) + values("{&TARGET_GROUP_BY_COLUMNS}", 20, "TARGET_GROUP_BY_COLUMNS", 23, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${TARGET_GROUP_BY_COLUMNS}"); + +insert into qualitis_template_mid_table_input_meta(name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description, parent_id) + values("{&JOIN_LEFT_EXPRESSION}", null, "left_statement", 15, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${left_statement}", 40000); +insert into qualitis_template_mid_table_input_meta(name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description, parent_id) + values("{&JOIN_OPERATION}", null, "operation", 16, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${operation}", 40000); +insert into qualitis_template_mid_table_input_meta(name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description, parent_id) + values("{&JOIN_RIGHT_EXPRESSION}", null, "right_statement", 17, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${right_statement}", 40000); +insert into qualitis_template_mid_table_input_meta(name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description, parent_id) + values("{&JOIN_LEFT_FILED}", null, "source_column", 18, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${source_column}", 40011); +insert into qualitis_template_mid_table_input_meta(name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description, parent_id) + values("{&JOIN_RIGHT_FILED}", null, "target_column", 19, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${target_column}", 40012); + +insert into qualitis_template_statistic_input_meta(template_id, id, name, func_name, value, value_type, result_type) + values(20, 25, "", "count", "*", 1, "Long"); +insert into qualitis_template_output_meta(template_id, id, output_name, field_name, field_type) + values(20, 645, "{&DIFFERENT_RECORD_BETWEEN_SOURCE_AND_TARGET_TABLE}", "count", 1); +-- 模板数据源类型支持 insert into `qualitis_template_datasource_type` (`template_id`, `data_source_type_id`) values(1,1); insert into `qualitis_template_datasource_type` (`template_id`, `data_source_type_id`) values(1,2); insert into `qualitis_template_datasource_type` (`template_id`, `data_source_type_id`) values(2,1); @@ -304,6 +362,9 @@ insert into `qualitis_template_datasource_type` (`template_id`, `data_source_typ insert into `qualitis_template_datasource_type` (`template_id`, `data_source_type_id`) values(19,2); insert into `qualitis_template_datasource_type` (`template_id`, `data_source_type_id`) values(20,1); insert into `qualitis_template_datasource_type` (`template_id`, `data_source_type_id`) values(20,2); +insert into `qualitis_template_datasource_type` (`template_id`, `data_source_type_id`) values(2149,1); +insert into `qualitis_template_datasource_type` (`template_id`, `data_source_type_id`) values(2149,2); + insert into `qualitis_template_datasource_type` (`template_id`, `data_source_type_id`) values(1,3); insert into `qualitis_template_datasource_type` (`template_id`, `data_source_type_id`) values(2,3); insert into `qualitis_template_datasource_type` (`template_id`, `data_source_type_id`) values(3,3); @@ -324,59 +385,5 @@ insert into `qualitis_template_datasource_type` (`template_id`, `data_source_typ insert into `qualitis_template_datasource_type` (`template_id`, `data_source_type_id`) values(18,3); insert into `qualitis_template_datasource_type` (`template_id`, `data_source_type_id`) values(19,3); insert into `qualitis_template_datasource_type` (`template_id`, `data_source_type_id`) values(20,3); --- --- For table `qualitis_application_task_datasource` --- -ALTER TABLE qualitis_application_task_datasource ADD datasource_type int(11) DEFAULT 1 NULL; --- --- For table `qualitis_rule_metric_type_config` --- -DROP TABLE if EXISTS `qualitis_rule_metric_type_config`; -CREATE TABLE `qualitis_rule_metric_type_config` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `cn_name` varchar(50) DEFAULT NULL, - `en_name` varchar(50) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; -insert into `qualitis_rule_metric_type_config` (`cn_name`, `en_name`) values("一般指标", "general-metric"); -insert into `qualitis_rule_metric_type_config` (`cn_name`, `en_name`) values("一般校验指标", "general-check-metric"); -insert into `qualitis_rule_metric_type_config` (`cn_name`, `en_name`) values("一般业务指标", "general-busi-check"); -insert into `qualitis_rule_metric_type_config` (`cn_name`, `en_name`) values("一般IT指标", "IT-metric"); -insert into `qualitis_rule_metric_type_config` (`cn_name`, `en_name`) values("一级指标", "1-level-metric"); -insert into `qualitis_rule_metric_type_config` (`cn_name`, `en_name`) values("二级指标", "2-level-metric"); -insert into `qualitis_rule_metric_type_config` (`cn_name`, `en_name`) values("自定义分类", "custom-metric"); --- --- For table `qualitis_project` --- -alter table qualitis_project add column modify_time varchar(25); -alter table qualitis_project add column modify_user varchar(50); -ALTER TABLE qualitis_project ADD cn_name varchar(170) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; --- --- For table `qualitis_template_regexp_expr` --- -ALTER TABLE qualitis_template_regexp_expr MODIFY COLUMN regexp_value varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; --- --- For table `qualitis_template` --- -ALTER TABLE qualitis_template DROP COLUMN datasource_type; --- 创建新模板start -insert into qualitis_template(id, name, cluster_num, db_num, table_num, field_num, mid_table_action, template_type, action_type, save_mid_table, show_sql, template_level) values (2149, "{&PRIMARY_LINE_VERIFICATION}", 1, 1, 1, -1, "select ${field_replace_null_concat} from ${db}.${table} where ${filter}", 1, 1, false, "select max(md5_count) from (select md5(${field_replace_null_concat}) as md5, count(1) as md5_count from ${db}.${table} where ${filter}) tmp where ${filter} group by tmp.md5 having count(*) > 1", 1); - -insert into qualitis_template_mid_table_input_meta(id, name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description) values (31391, "{&DATABASE}", 2149, "db", 5, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${db}"); -insert into qualitis_template_mid_table_input_meta(id, name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description) values (31392, "{&TABLE}", 2149, "table", 3, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${table}"); -insert into qualitis_template_mid_table_input_meta(id, name, template_id, placeholder, input_type, field_type, replace_by_request, regexp_type, placeholder_description) values (31393, "{&FIELD_REPLACE_NULL_CONCAT}", 2149, "field_replace_null_concat", 24, null, false, null, "{&REPLACE_PLACEHOLDER_IN_SQL}${field_replace_null_concat}"); - -insert into qualitis_template_statistic_input_meta(id, template_id, name, func_name, value, value_type, result_type) values(2091, 2149, "{&LINE_REPEAT_MAX_NUMBER}", "max", "md5_count", 1, "Long"); -insert into qualitis_template_output_meta(template_id, id, output_name, field_name, field_type) values(2149, 2105, "{&LINE_REPEAT_MAX_NUMBER}", "max", 1); --- 创建新模板end --- --- For table `qualitis_template_datasource_type` --- -insert into `qualitis_template_datasource_type` (`template_id`, `data_source_type_id`) values(2149,1); -insert into `qualitis_template_datasource_type` (`template_id`, `data_source_type_id`) values(2149,2); insert into `qualitis_template_datasource_type` (`template_id`, `data_source_type_id`) values(2149,3); --- --- For qualitis_rule_group --- -ALTER TABLE qualitis_rule_group ADD version varchar(25) CHARACTER SET utf8 COLLATE utf8_general_ci NULL; diff --git a/web/app/src/main/resources/i18n/messages_en_US.properties b/web/app/src/main/resources/i18n/messages_en_US.properties index e1f7fab4..d5cd333b 100644 --- a/web/app/src/main/resources/i18n/messages_en_US.properties +++ b/web/app/src/main/resources/i18n/messages_en_US.properties @@ -33,7 +33,8 @@ {&FAILED_TO_FIND_TASK_LOG}=Failed to find task log {&QUERY_SUCCESSFULLY}=query successfully {&LOGOUT_SUCCESSFULLY}=logout successfully -{&LOGIN_FAILED}=Login failed +{&LOGIN_FAILED}=Login failed, more than 5 times will be locked, the remaining number of attempts: +{&LOGIN_LOCKED}=Login is locked, please try again after ten minutes, lock time: {&REQUEST_CAN_NOT_BE_NULL}=request can not be null {&CSID_CAN_NOT_BE_NULL}=context service ID can not be null {&NODENAME_CAN_NOT_BE_NULL}=nodename can not be null @@ -42,6 +43,7 @@ {&METHOD_AND_URL_ALREADY_EXIST}=method and url already exist {&ADD_PERMISSION_SUCCESSFULLY}=add permission successfully {&PERMISSION_ID_NOT_EXIST}=permission id does not exist +{&USER_NOT_EXIST}=User does not exist {&DELETE_ERROR_ROLE_PERMISSION_HAS_FOREIGN_KEY}=delete error, role_permission has foreign key, you should delete foreign key first {&DELETE_ERROR_USER_SPEC_PERMISSION_HAS_FOREIGN_KEY}=delete error, user_spec_permission has foreign key, you should delete foreign key first {&DELETE_PERMISSION_SUCCESSFULLY}=delete permission successfully @@ -234,6 +236,7 @@ {&FAILED_TO_GET_RESULT_OF_APPLICATION}=Failed to get result of application {&CAN_NOT_RESOLVE_THE_REQUEST}=Can not resolve the request, please check it {&SUCCEED_TO_GET_APPLICATION_STATUS}=Succeed to get application status +{&HAS_NO_PERMISSION_ACCESSING}=has no permission accessing {&DOES_NOT_FINISHED_YET}=does not finished yet {&SUCCEED_TO_GET_APPLICATION_RESULT}=Succeed to get application result {&NO_RULE_CAN_BE_EXECUTED}=No rule can be executed @@ -347,11 +350,16 @@ {&FAILED_TO_FIND_USER}=Failed to find user: {&NOT_A_DSS_REQUEST}=It is not a dss request {&FAILED_TO_REDIRECT_TO_OTHER_PAGE}=Failed to redirect to other page +{&NO_PERMISSION_DELETING_PROJECT}=No permission deleting project {&FAILED_TO_MODIFY_SYSTEM_CONFIG}=Failed to modify system config {&FAILED_TO_FIND_SYSTEM_CONFIG}=Failed to find system config {&SUCCEED_TO_FIND_SYSTEM_CONFIG}=Succeed to find system config {&SUCCEED_TO_MODIFY_SYSTEM_CONFIG}=Succeed to modify config {&PROJECT_NAME_EXISTS}=Project name is exist! Please change the project name in the file +{&DAILY_FLUCTUATION}=Daily Fluctuation +{&WEEK_FLUCTUATION}=Week Fluctuation +{&MONTH_FLUCTUATION}=Month Fluctuation +{&FIX_VALUE}=Fix Value {&DEPARTMENT_HAS_USERS}=The department contains users and cannot be deleted {&DEPARTMENT_HAS_ROLES}=Department administrator role exists and cannot be deleted {&USER_HAS_TEMPLATES}=The user contains a personal rule template, please confirm diff --git a/web/app/src/main/resources/i18n/messages_zh_CN.properties b/web/app/src/main/resources/i18n/messages_zh_CN.properties index cd9aacc9..a7ba9a4c 100644 --- a/web/app/src/main/resources/i18n/messages_zh_CN.properties +++ b/web/app/src/main/resources/i18n/messages_zh_CN.properties @@ -33,7 +33,8 @@ {&FAILED_TO_FIND_TASK_LOG}=\u83B7\u53D6\u4EFB\u52A1\u6267\u884C\u65E5\u5FD7\u5931\u8D25 {&QUERY_SUCCESSFULLY}=\u67E5\u8BE2\u6210\u529F {&LOGOUT_SUCCESSFULLY}=\u6210\u529F\u9000\u51FA\u7CFB\u7EDF -{&LOGIN_FAILED}=\u767B\u5F55\u5931\u8D25 +{&LOGIN_FAILED}=\u767b\u5f55\u5931\u8d25\uff0c\u8d85\u8fc7\u0035\u6b21\u5c06\u88ab\u9501\u5b9a\uff0c\u5269\u4f59\u5c1d\u8bd5\u6b21\u6570\uff1a +{&LOGIN_LOCKED}=\u767b\u5f55\u88ab\u9501\u5b9a\uff0c\u8bf7\u5341\u5206\u949f\u4e4b\u540e\u518d\u8bd5\uff0c\u9501\u5b9a\u65f6\u95f4\uff1a {&REQUEST_CAN_NOT_BE_NULL}=\u8BF7\u63D0\u4EA4\u8BF7\u6C42\u53C2\u6570 {&CSID_CAN_NOT_BE_NULL}=\u8bf7\u63d0\u4ea4\u4e0a\u4e0b\u6587\u73af\u5883\u7f16\u53f7 {&NODENAME_CAN_NOT_BE_NULL}=\u8bf7\u63d0\u4ea4\u8282\u70b9\u540d\u79f0 @@ -42,6 +43,7 @@ {&METHOD_AND_URL_ALREADY_EXIST}=\u65B9\u6CD5\u548C\u8FDE\u63A5\u5DF2\u7ECF\u5B58\u5728 {&ADD_PERMISSION_SUCCESSFULLY}=\u6210\u529F\u65B0\u589E\u6388\u6743 {&PERMISSION_ID_NOT_EXIST}=\u6388\u6743ID\u4E0D\u5B58\u5728 +{&USER_NOT_EXIST}=\u7528\u6237\u4e0d\u5b58\u5728\uff0c\u8bf7\u8054\u7cfb\u7ba1\u7406\u5458\u6dfb\u52a0 {&DELETE_ERROR_ROLE_PERMISSION_HAS_FOREIGN_KEY}=\u5220\u9664\u5931\u8D25.role_permission\u5B58\u5728\u5916\u952E\u5173\u8054,\u8BF7\u5148\u5220\u9664\u5916\u952E\u5173\u8054 {&DELETE_ERROR_USER_SPEC_PERMISSION_HAS_FOREIGN_KEY}=\u5220\u9664\u5931\u8D25.user_spec_permission\u5B58\u5728\u5916\u952E\u5173\u8054,\u8BF7\u5148\u5220\u9664\u5916\u952E\u5173\u8054 {&DELETE_PERMISSION_SUCCESSFULLY}=\u6210\u529F\u5220\u9664\u7528\u6237\u6388\u6743 @@ -233,6 +235,7 @@ {&FAILED_TO_GET_RESULT_OF_APPLICATION}=\u67E5\u8BE2\u4EFB\u52A1\u7ED3\u679C\u5931\u8D25 {&CAN_NOT_RESOLVE_THE_REQUEST}=\u65E0\u6CD5\u89E3\u6790\u8BF7\u6C42\u53C2\u6570,\u8BF7\u53C2\u7167\u63A5\u53E3\u89C4\u8303 {&SUCCEED_TO_GET_APPLICATION_STATUS}=\u6210\u529F\u67E5\u8BE2\u4EFB\u52A1\u72B6\u6001 +{&HAS_NO_PERMISSION_ACCESSING}=\u65E0\u6743\u9650\u8BBF\u95EE {&DOES_NOT_FINISHED_YET}=\u8FD8\u6CA1\u6709\u6267\u884C\u5B8C {&SUCCEED_TO_GET_APPLICATION_RESULT}=\u6210\u529F\u67E5\u8BE2\u4EFB\u52A1\u6267\u884C\u7ED3\u679C {&NO_RULE_CAN_BE_EXECUTED}=\u6CA1\u6709\u53EF\u6267\u884C\u7684\u89C4\u5219 @@ -353,6 +356,10 @@ {&SUCCEED_TO_FIND_SYSTEM_CONFIG}=\u6210\u529f\u67e5\u627e\u9879\u76ee\u914d\u7f6e {&SUCCEED_TO_MODIFY_SYSTEM_CONFIG}=\u6210\u529f\u4fee\u6539\u9879\u76ee\u914d\u7f6e {&PROJECT_NAME_EXISTS}=\u9879\u76ee\u540d\u79f0\u5df2\u5b58\u5728\uff01 \u8bf7\u5728\u6587\u4ef6\u4e2d\u66f4\u6539\u9879\u76ee\u540d\u79f0\u3002 +{&DAILY_FLUCTUATION}=\u65e5\u6ce2\u52a8 +{&WEEK_FLUCTUATION}=\u5468\u6ce2\u52a8 +{&MONTH_FLUCTUATION}=\u6708\u6ce2\u52a8 +{&FIX_VALUE}=\u56fa\u5b9a\u503c {&DEPARTMENT_HAS_USERS}=\u90e8\u95e8\u4e2d\u542b\u6709\u7528\u6237\uff0c\u65e0\u6cd5\u5220\u9664 {&DEPARTMENT_HAS_ROLES}=\u5b58\u5728\u90e8\u95e8\u7ba1\u7406\u5458\u89d2\u8272\uff0c\u65e0\u6cd5\u5220\u9664 {&USER_HAS_TEMPLATES}=\u7528\u6237\u542b\u6709\u4e2a\u4eba\u89c4\u5219\u6a21\u677f\uff0c\u8bf7\u786e\u8ba4\ diff --git a/web/app/src/main/resources/static/css/app.adbfedcb.css b/web/app/src/main/resources/static/css/app.d034d898.css similarity index 94% rename from web/app/src/main/resources/static/css/app.adbfedcb.css rename to web/app/src/main/resources/static/css/app.d034d898.css index 480e5850..46117afc 100644 --- a/web/app/src/main/resources/static/css/app.adbfedcb.css +++ b/web/app/src/main/resources/static/css/app.d034d898.css @@ -1,4 +1,4 @@ -/*! Created By MumbleFe. Copyright © 2015 - 2018 WeBank. */.login-panel{position:absolute;left:0;top:0;margin:0;right:0;width:100%;height:100%;background-color:#fff;background-image:url(../img/bg.c81e0765.png);background-position:0 100%;background-repeat:no-repeat;background-size:100% auto;font-size:18px;color:#333}.login-panel .login-panel-swap{position:relative;width:945px;height:324px;margin:10% auto;border-radius:4px}.login-panel .logo{display:inline-block;vertical-align:middle;width:400px;height:100%;text-align:center}.login-panel .logo .logo-text{display:inline-block;vertical-align:middle;margin-top:130px;font-size:28px;font-weight:700}.login-panel .split{display:inline-block;background:#d7dde4;width:1px;height:180px;vertical-align:middle}.login-panel .error{margin-top:10px;width:350px;color:#fd3838;font-size:14px}.login-panel .error .ui-icon-exclamation-circle{margin-right:6px}.login-panel .login-form{position:relative;display:inline-block;vertical-align:middle;padding:0 75px 0;height:270px}.login-panel .login-form input::-webkit-input-placeholder{color:#333}.login-panel .login-form input::-moz-placeholder{color:#333}.login-panel .login-form input:-ms-input-placeholder{color:#333}.login-panel .login-form input:-moz-placeholder{color:#333}.login-panel .login-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:inset 0 0 0 1000px #fff!important;-webkit-text-fill-color:#333!important}.login-panel .login-form .line{padding-top:30px;border-bottom:1px solid #e3e8ee}.login-panel .login-form input[type=password],.login-panel .login-form input[type=text]{margin:0;width:350px;height:40px;line-height:40px;padding:0 15px;vertical-align:middle;background:0 0;outline:0;border:none;font-size:16px;color:#333}.login-panel .login-form button{margin-top:10px;width:350px;height:48px;border-radius:4px;line-height:46px;border:none;outline:0;background-color:#39f;color:#fff;cursor:pointer;text-align:center;font-size:18px}.login-panel .login-form button:hover{background-color:rgba(51,153,255,.9)}.ie-palceholder:after{content:"用户名";position:absolute;left:88px;top:38px;font-size:16px}.ie-palceholder-password:after{content:"密码";top:110px}.img{margin-top:20px}.nav{width:10%;font-size:16px}.system{margin-left:30%}.footer{bottom:0;left:0;right:0;height:60px;text-align:center;line-height:60px;font-size:16px;border-top:1px solid #dcdcdc;background:#fff}.middle-wrapper{height:100%}.all-wrapper{width:100%;height:100%}.left-content,.right-content,.Row-wrapper{height:100%}.head-wrapper{height:100px;text-align:center;line-height:100px}.filter-wrapper{height:30px;line-height:32px;text-align:center;font-size:14px;width:90%;border:1px solid #dcdcdc}.right-head{height:100px;line-height:100px;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}.right-wrapper{height:700px;border:1px solid #dcdcdc}.item-wrapper{display:inline-block;height:35px;line-height:35px;text-align:center;width:50%;font-size:14px;margin:0 20px;border:1px solid #dcdcdc}.right-top{height:25%;width:100%}.right-bottom{height:50%;width:100%}.item-title{height:60px;line-height:60px}.item-input{width:100px;margin-bottom:1px}.item-list{height:40px;line-height:40px;text-align:center}.item-page{height:44px;text-align:right;line-height:54px}.page-wrapper{margin-right:20px}.rightContent{height:100%;width:calc(100% - 200px);overflow-y:scroll;overflow-x:hidden;padding-left:10px;padding-right:20px}.parameterButton{height:60px;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}.addButton{margin:0 20px}.dataWrapper{width:370px;margin-left:20px}.ascertainWrapper{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:60px}.stencilHead{height:40px;line-height:40px;font-size:16px;border-bottom:1px solid #dcdcdc}.stencilHeadTitle{height:100%;text-align:center;line-height:40px}.typeWrapper{width:150px}.qualityWrapper{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;height:60px}.checkRule{width:20%;height:300px;margin-top:10px;float:left;margin-left:20px;border:1px solid #dcdcdc;position:relative;font-size:14px}.checkRuleWrapper{position:absolute;top:0;left:40%;width:70px;line-height:40px;height:40px;text-align:center;border:1px solid #dcdcdc;border-top:none}.dataCheckbox{height:30px;line-height:30px;text-align:left;margin-left:40%;font-size:14px}.depositTableSearch{width:370px;margin-left:20px}.confirmWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:70px}.firstBtn{margin-right:80px;margin-left:20px}.qualityTestForm{border:1px solid #dcdcdc;margin-left:20px}.addQualityTest{margin-left:40px;float:left;font-size:22px;margin-top:5px}.delStencilWrapper{height:120px;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;font-size:14px}.delStencil{height:60px;width:180px;border:1px solid #dcdcdc;text-align:center;line-height:60px}.tdInput{border:none;outline:none;cursor:pointer;width:80px}.submitWrapper .ui-form-content{margin-top:50px}.borderLeft{border-left:1px solid #dcdcdc;margin-left:-1px}.reportAllBox{margin:0 10px}.leftPageWrapper .ui-page .ui-page-item,.leftPageWrapper .ui-page .ui-page-next,.leftPageWrapper .ui-page .ui-page-prev{text-indent:0;line-height:30px}.leftPageWrapper .ui-page .ui-page-select{display:none}.addProjectColor{color:#00f;font-size:14px!important}.checkRule .ui-radio-group-vertical{margin-top:20px}.radioSpan{margin:0 10px}.myProject{line-height:48px;text-indent:24px;cursor:pointer;position:relative;color:#657180;margin-left:10px;font-size:16px}.iconWrapper{color:#999;float:right;position:absolute;top:1px;right:24px;text-indent:0}.hoverColor:hover{background-color:#f3f3f3}.childMenu li,.cursor{cursor:pointer}.childMenu li{text-indent:48px;line-height:48px;font-size:15px;position:relative}.active{border-right:2px solid #128bd6}.active,.tabActive{color:#128bd6}.radioLable{margin:0 20px}.regInput{width:70%;min-width:120px!important}.templateForm{height:350px}.columnWrapper{max-height:120px;overflow:auto;overflow-x:hidden;min-height:50px;text-align:center}.checkboxInputWrapper{height:40px}.checkboxInput{float:left;width:60%;min-width:130px;margin-right:20px}.showColumnWrapper{margin-top:10px}.retract{position:absolute;top:50px;left:160px;color:#fff}.columnSearch{font-size:14px;min-width:80px;width:30%;height:30px;line-height:30px;text-align:center;margin:0 20px}.columnSearch,.templateForm{float:left;border:1px solid #dcdcdc}.templateForm{width:18%;min-width:250px;height:300px;margin-left:20px;margin-top:10px}.showRulePage{width:0}.showRulePage .ui-input{right:14px;width:45px;height:28px;text-align:center}.rulePageLi{text-indent:15px!important}.rulePageLi a{font-size:14px}.rulePageLi span{font-size:14px;margin-left:45px}.ui-checkbox-inner{border:1px solid #999}.dashboard .ui-page-select{display:none}.help-document .ui-menu-submenu-ul{display:block!important}.help-document .ui-icon-down:before{content:" "}.technical-rules .rule-output:first-of-type .ui-form-content .ui-input-swap{margin-left:10px}.technical-rules .select-options .ui-select{width:85%;margin-left:10px}.technical-rules .select-content .select-options:nth-of-type(2) .ui-form-label{text-align:center}.technical-rules .select-content .select-options:nth-of-type(2) .ui-form-content .ui-select{margin-left:45px}.technical-rules .source .ui-form-content .ui-input-prepend{width:90px;border:none}.technical-rules .source .ui-form-content .ui-input-append{border:none}.technical-rules .source .ui-form-content{margin-left:0!important}.technical-rules .fieldWrapper:nth-of-type(4) .ui-form-label{text-align:left}body{font-size:14px}.layout-left{display:none}.pointerTag span{color:#267bf3;cursor:pointer}.ui-menu .ui-menu-item .ui-menu-item-icon,.ui-menu .ui-menu-item .ui-menu-submenu-icon,.ui-menu .ui-menu-submenu .ui-menu-item-icon,.ui-menu .ui-menu-submenu .ui-menu-submenu-icon{width:20px;height:20px}.layout-right .layout-right-body{top:48px}.ui-menu .ui-menu-item-actived{color:#126ce9}.ui-menu .ui-menu-item,.ui-menu .ui-menu-submenu-title,.ui-menu .ui-menu-submenu .ui-menu-submenu-title{color:#666}.ui-menu .ui-menu-submenu .ui-menu-submenu-title .ui-menu-arrow{right:15px}.ui-menu .ui-menu-submenu .ui-menu-submenu-ul{width:100%}.ui-menu .ui-menu-submenu .ui-menu-submenu-ul .ui-menu-item{text-align:center;color:#666;left:-20px;width:calc(100% + 20px)}.ui-modal,.ui-modal.scroll{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}.ui-modal.scroll .ui-modal-dialog,.ui-modal .ui-modal-dialog{left:auto;top:auto;-webkit-transform:none;transform:none;max-width:100%;max-height:100%;overflow:initial}.ui-page .ui-page-select{width:100px}.ui-message-swap .ui-message-body{margin-bottom:50px}.ui-message-swap .ui-message-body .ui-message-buttons{position:absolute;right:10px;bottom:10px}.ui-message-swap .ui-button:first-child{float:right;margin-left:15px}.breadcrumb-container{position:relative;height:30px;font-size:14px;border-bottom:1px solid #e8eaec}.breadcrumb-container .breadcrumb{color:#515a6e}.breadcrumb-container .breadcrumb-item-separator{margin:0 8px;color:#dcdee2}.breadcrumb-container .breadcrumb-item-link{font-weight:700;color:#515a6e}.breadcrumb-container .cursor,.ui-button{cursor:pointer}.ui-button{display:inline-block;line-height:1;white-space:nowrap;background:#fff;border:1px solid #dcdfe6;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:12px 20px;font-size:14px;border-radius:4px}.ui-button:focus,.ui-button:hover{color:#39f;border-color:#c5c5e4;background-color:#ececf6}.ui-button.ui-button-type-primary{color:#fff}.ui-button.ui-button-type-primary,.ui-button.ui-button-type-primary:focus,.ui-button.ui-button-type-primary:hover{background-color:#39f;border-color:#39f}.ui-button.ui-button-type-success{color:#fff;background-color:#67c23a;border-color:#67c23a}.ui-button.ui-button-type-success:focus,.ui-button.ui-button-type-success:hover{background:#85ce61;border-color:#85ce61}.ui-button.ui-button-type-warn{color:#fff;background:#f90;border-color:#f90}.ui-button.ui-button-type-info{color:#fff;background:#2db7f5;border-color:#2db7f5}.ui-button input{cursor:pointer}.ui-page{font-weight:700;white-space:nowrap}.ui-page .ui-select .ui-select-selection{border-radius:4px;font-weight:400}.ui-page .ui-select .ui-select-selection .ui-select-selected-value{height:28px;line-height:28px}.ui-page .ui-select .ui-select-selection:focus,.ui-page .ui-select .ui-select-selection:hover{border-color:#39f}.ui-page .ui-page-item,.ui-page .ui-page-item-jump-next,.ui-page .ui-page-next,.ui-page .ui-page-prev{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0 5px;padding:0 4px;min-width:30px;height:28px;line-height:28px;vertical-align:top;text-align:center;font-size:13px;color:#606266;background-color:#f4f4f5;border:none;outline:none;border-radius:2px;cursor:pointer}.ui-page .ui-page-item-jump-next.ui-page-item-active,.ui-page .ui-page-item.ui-page-item-active,.ui-page .ui-page-next.ui-page-item-active,.ui-page .ui-page-prev.ui-page-item-active{background-color:#39f;color:#fff;cursor:default}.ui-table-swap{border-top:none}.ui-table tr{background-color:#fff}.ui-table .ui-table-thead{color:#909399;font-weight:500;font-size:14px}.ui-table .ui-table-thead tr th{height:32px;line-height:32px;color:#909399;background-color:#f2f4f7;border:none!important;border-bottom:1px solid #ebeef5!important}.ui-table .ui-table-tbody tr{height:70px;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.ui-table .ui-table-tbody tr td{color:#606266;font-size:14px;border:none!important;border-bottom:1px solid #ebeef5!important}.ui-table .ui-table-tbody tr:nth-child(2n){background-color:#fafafa}.ui-table .ui-table-tbody tr:hover{background-color:#f5f7fa}.ui-form .ui-form-item .ui-form-label{font-size:14px}.cursor,.pointer{cursor:pointer}.tip-des{width:400px;color:#657180;background:#fff;padding:5px 5px}.tip-des p{white-space:pre-line;word-break:break-all}.el-select{width:100%}.el-select-dropdown__wrap .el-select-dropdown__list .el-select-dropdown__item{padding:0 16px;height:30px;line-height:30px;font-size:12px;color:#657180;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.el-select-dropdown__wrap .el-select-dropdown__list .el-select-dropdown__item:hover{background:#f3f3f3}.el-input:hover .el-input__inner{border-color:#409eff}.el-input:hover .el-input__icon{color:#409eff}.el-input .el-input__inner{height:30px;line-height:30px;font-size:12px;color:#657180}.el-input .el-input__suffix .el-input__suffix-inner .el-input__icon{line-height:30px}.el-input .el-input__suffix .el-input__suffix-inner .el-select__caret.el-input__icon.el-icon-arrow-up{font-size:12px;color:#c0c4cc;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.8) rotate(1turn);transform:scale(.8) rotate(1turn);-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear;cursor:pointer}.el-input .el-input__suffix .el-input__suffix-inner .el-select__caret.el-input__icon.el-icon-arrow-up.is-reverse{-webkit-transform:scale(.8) rotate(180deg);transform:scale(.8) rotate(180deg)}.el-input .el-input__suffix .el-input__suffix-inner .el-select__caret.el-input__icon.el-icon-arrow-up:before{content:"\e606"!important;font-family:iconfont;-webkit-box-sizing:border-box;box-sizing:border-box}.article{padding:20px}.article h1{font-size:26px;font-weight:400;margin:12px 0}.article h2{margin:25px 0 12px;font-size:20px;font-weight:400}.article h3{font-size:16px;font-weight:400}.article p{font-size:14px;margin:5px}.article ul{padding-left:40px}.article li{list-style-type:disc;margin-bottom:5px;font-size:14px}.article table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #e9e9e9;width:500px;margin-bottom:24px}.article td,.article th{border:1px solid #e9e9e9;padding:8px 16px;text-align:left}.ui-table-tbody>tr>td,.ui-table-thead>tr>th{padding:8px}.p10{padding:10px}.p20{padding:20px}.pb20{padding-bottom:20px}.pr20{padding-right:20px}.pt20{padding-top:20px}.pl20{padding-left:20px}.mb20{margin-bottom:20px}.mt20{margin-top:20px}.m10{margin:10px}.mb10{margin-bottom:10px}.mt10{margin-top:10px}.mr10{margin-right:10px}.ml10{margin-left:10px}.textCenter{text-align:center}.inline-block{display:inline-block}.border1px{border:1px solid #e3e8ee}.fr{float:right}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pointer{cursor:pointer}.loading-layout{position:absolute;top:50%;left:50%;height:70px!important;width:70px!important}.loading-content{position:relative}.layout-right .layout-right-header{height:48px;line-height:48px}.button-container{position:absolute;bottom:10px;right:0}.table-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}.table-pagination .table-pagination-total{margin-right:10px}[data-v-345c236a] .ui-form-item.static_startup_param{padding-bottom:0!important}[data-v-345c236a] .ui-form-item.static_startup_param .ui-form-content{margin-left:0!important}.inline-field[data-v-345c236a]{width:220px}.sqlWrapper[data-v-3f0daaa0]{height:20px;line-height:20px;text-align:left;margin-bottom:10px}.dataSourceForm[data-v-3f0daaa0]{max-width:90%}.rulePanel[data-v-3f0daaa0]{vertical-align:top;margin:0 10px}.form-item[data-v-3f0daaa0] .ui-form-content{display:-webkit-box;display:-ms-flexbox;display:flex}.align-center[data-v-3f0daaa0]{text-align:center}.cellWrap[data-v-3f0daaa0]{padding-left:10px}.cellWrap .ui-button[data-v-3f0daaa0]{margin:20px auto}.loadingField[data-v-3f0daaa0]{position:absolute;z-index:3;margin-top:10px;right:60px;width:15px!important;height:15px!important}.projectTextbox[data-v-3f0daaa0]{padding:5px;min-height:100px;width:100%;word-break:break-all;background-color:#f3f3f3}.form-item[data-v-3f0daaa0]{position:relative}.icon-title[data-v-3f0daaa0]{position:absolute;top:0;right:-30px}.icon-title[data-v-3f0daaa0]:hover:after{content:attr(data-title);position:absolute;top:30px;left:-102px;width:180px;padding:2px 2px;border:1px solid #9e9e9e;border-radius:5px;background-color:#555e67;color:#fff;opacity:.9;z-index:2}.icon-title-no-hover[data-v-3f0daaa0]{position:absolute;top:0;right:-30px}.icon-title-no-hover .tooltips[data-v-3f0daaa0]{display:none;position:absolute;top:30px;left:-102px;width:180px;padding:2px 2px;border:1px solid #9e9e9e;border-radius:5px;background-color:#555e67;color:#fff;opacity:.9;z-index:2}.icon-title-no-hover:hover .tooltips[data-v-3f0daaa0]{display:block}.upstreamAndfpsSwitch[data-v-3f0daaa0]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:-40px;right:10%}.upstream[data-v-3f0daaa0]:hover:after{content:attr(data-title);display:block;position:absolute;top:26px;left:-34px;width:110px;padding:6px 4px;text-align:left;border:1px solid #9e9e9e;border-radius:2px;background-color:#555e67;font-size:14px;color:#fff;white-space:pre-wrap;z-index:2}.taskSwitch[data-v-3f0daaa0]{margin-right:50px;position:absolute;top:-30px;right:150px}.disableEdit[data-v-3f0daaa0]{color:#666}.threshoFlex[data-v-3f0daaa0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.threshoFlex span[data-v-3f0daaa0]{-webkit-box-flex:0;-ms-flex:0;flex:0;margin-left:10px}.alert_label[data-v-3f0daaa0] .ui-form-label{text-align:left;padding-left:20px}.pl32[data-v-3f0daaa0]{padding-left:32px}.inlineField[data-v-3f0daaa0]{width:400px}.inlineField-en[data-v-3f0daaa0]{width:300px}.upstreamAndfpsSwitch[data-v-42a7ca76]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;right:20px;top:20px}.fromTextClass[data-v-42a7ca76]{padding-bottom:0}.fromTextClass[data-v-42a7ca76] .ui-form-content{margin-left:0!important}.rule-content[data-v-42a7ca76],.select-content[data-v-42a7ca76],.select-fun[data-v-42a7ca76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.saveResult[data-v-42a7ca76]{position:relative;margin-top:14px}.saveResult i[data-v-42a7ca76]{vertical-align:middle}.saveResult i[data-v-42a7ca76]:hover:after{content:attr(data-title);display:block;position:absolute;top:-5px;left:225px;width:360px;padding:6px 4px;text-align:left;border:1px solid #9e9e9e;border-radius:2px;background-color:#555e67;font-size:14px;color:#fff}.select-content[data-v-42a7ca76]{margin-left:10px}.source[data-v-42a7ca76]{width:50%}.cellWrap[data-v-42a7ca76]{padding-left:32px}.cellWrap .ui-button[data-v-42a7ca76]{margin:20px auto}.align-center[data-v-42a7ca76]{text-align:center}.sqlWrapper[data-v-42a7ca76]{height:20px;line-height:20px;text-align:left;margin-bottom:10px}.projectTextbox[data-v-42a7ca76]{padding:5px;height:100px;width:100%;background-color:#f3f3f3}.inlineField[data-v-42a7ca76]{width:400px}.loadingField[data-v-42a7ca76]{position:absolute;z-index:3;margin-top:10px;right:25px;width:15px!important;height:15px!important}.disableEdit[data-v-42a7ca76]{color:#666}.taskSwitch[data-v-42a7ca76]{margin-right:50px;position:absolute;top:-30px;right:150px}[data-v-42a7ca76] .ui-input-swap .ui-input-prepend{width:100px}.sql-container[data-v-42a7ca76]{padding:0 0 24px 34px}.upstream[data-v-42a7ca76]:hover:after{content:attr(data-title);display:block;position:absolute;top:26px;left:-34px;width:110px;padding:6px 4px;text-align:left;border:1px solid #9e9e9e;border-radius:2px;background-color:#555e67;font-size:14px;color:#fff;white-space:pre-wrap;z-index:2}.threshoFlex[data-v-42a7ca76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.threshoFlex span[data-v-42a7ca76]{-webkit-box-flex:0;-ms-flex:0;flex:0;margin-left:10px}.alert_label[data-v-42a7ca76] .ui-form-label{text-align:left;padding-left:20px}.pl32[data-v-42a7ca76]{padding-left:32px}.upstream[data-v-e47c726e]:hover:after{content:attr(data-title);display:block;position:absolute;top:26px;left:-34px;width:110px;padding:6px 4px;text-align:left;border:1px solid #9e9e9e;border-radius:2px;background-color:#555e67;font-size:14px;color:#fff;white-space:pre-wrap;z-index:2}.upstreamAndfpsSwitch[data-v-e47c726e]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:-30px;right:20px}.mapSource[data-v-40a69e30]{display:inline-block;width:49%;margin-top:20px;padding:10px 0;border:1px solid #d7dde4;border-radius:4px}.mapSource .table-title[data-v-40a69e30]{margin:0 0 5px 10px}.mapSource .table-main[data-v-40a69e30]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0 auto;padding-bottom:20px}.mapSource .table-main span[data-v-40a69e30]{min-width:130px;margin:8px 15px 0 10px}.mapSource .table-main .table-title[data-v-40a69e30]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapSource .table-main .table-content[data-v-40a69e30]{width:80%}.mapSource .table-main .table-content .ulList li[data-v-40a69e30]{display:inline-block;padding:2px 5px;cursor:pointer}.mapSource .table-main .table-content .ulList .circle[data-v-40a69e30]{margin:5px 5px;width:50px;border:1px solid #d7dde4;border-radius:50%;text-align:center;color:#39f}.mapSource .table-main .table-content .ulList .stress[data-v-40a69e30]{border:1px solid #d7dde4;margin:5px 5px;border-radius:5px;color:#39f}.mapSource .table-main .col[data-v-40a69e30]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:10px}.mapSource .table-main .col .col-select[data-v-40a69e30]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:130px;margin-left:10px;overflow:auto;overflow-y:visible;border:1px solid #d7dde4;border-radius:4px}.mapSource .table-main .col .col-select ul li[data-v-40a69e30]{display:inline-block;padding:5px 5px;margin:2px 2px;border:1px solid #d7dde4;border-radius:2px}.mapSource .table-main .col .scale[data-v-40a69e30]{-webkit-box-flex:1;-ms-flex:1;flex:1}.mapSource .table-main .col .col-content[data-v-40a69e30]{max-height:100px;overflow:auto;overflow-y:visible}.mapSource .table-main .col .col-content .col-list[data-v-40a69e30]{width:100%}.mapSource .table-main .col .col-content .col-list li[data-v-40a69e30]{padding:7px 16px;display:block}.mapSource .table-main .col .no-border[data-v-40a69e30]{border:1px solid #d7dde4;border-top:none}.mapSource .table-main .map-col[data-v-40a69e30]{width:92%}.mapSource .table-main .custom-input[data-v-40a69e30]{width:72%}.mapSource .table-main[data-v-40a69e30] textarea{min-height:44px}.mapSource .table-main .filter-input[data-v-40a69e30]{height:50px;width:100%;border:1px solid #d7dde4}.filter[data-v-40a69e30]{margin-top:0;display:block;width:100%;border:none}.button-action[data-v-40a69e30]{text-align:center;position:absolute;bottom:5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.button-action .determine[data-v-40a69e30]{margin-right:20px}.self-edit[data-v-40a69e30]{height:300px}.mapSource[data-v-01b764dd]{display:inline-block;width:49%;margin-top:20px;padding:10px 0;border:1px solid #d7dde4;border-radius:4px}.mapSource .table-title[data-v-01b764dd]{margin:0 0 5px 10px}.mapSource .table-main[data-v-01b764dd]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0 auto;padding-bottom:20px}.mapSource .table-main span[data-v-01b764dd]{min-width:130px;margin:8px 15px 0 10px}.mapSource .table-main .table-title[data-v-01b764dd]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapSource .table-main .table-content[data-v-01b764dd]{width:80%}.mapSource .table-main .table-content .ulList li[data-v-01b764dd]{display:inline-block;padding:2px 5px;cursor:pointer}.mapSource .table-main .table-content .ulList .circle[data-v-01b764dd]{margin:5px 5px;width:50px;border:1px solid #d7dde4;border-radius:50%;text-align:center;color:#39f}.mapSource .table-main .table-content .ulList .stress[data-v-01b764dd]{border:1px solid #d7dde4;margin:5px 5px;border-radius:5px;color:#39f}.mapSource .table-main .col[data-v-01b764dd]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:10px}.mapSource .table-main .col .col-select[data-v-01b764dd]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:130px;margin-left:10px;overflow:auto;overflow-y:visible;border:1px solid #d7dde4;border-radius:4px}.mapSource .table-main .col .col-select ul li[data-v-01b764dd]{display:inline-block;padding:5px 5px;margin:2px 2px;border:1px solid #d7dde4;border-radius:2px}.mapSource .table-main .col .scale[data-v-01b764dd]{-webkit-box-flex:1;-ms-flex:1;flex:1}.mapSource .table-main .col .col-content[data-v-01b764dd]{max-height:100px;overflow:auto;overflow-y:visible}.mapSource .table-main .col .col-content .col-list[data-v-01b764dd]{width:100%}.mapSource .table-main .col .col-content .col-list li[data-v-01b764dd]{padding:7px 16px;display:block}.mapSource .table-main .col .no-border[data-v-01b764dd]{border:1px solid #d7dde4;border-top:none}.mapSource .table-main .map-col[data-v-01b764dd]{width:92%}.mapSource .table-main .custom-input[data-v-01b764dd]{width:72%}.mapSource .table-main[data-v-01b764dd] textarea{min-height:44px}.mapSource .table-main .filter-input[data-v-01b764dd]{height:50px;width:100%;border:1px solid #d7dde4}.filter[data-v-01b764dd]{margin-top:0;display:block;width:100%;border:none}.button-action[data-v-01b764dd]{text-align:center;position:absolute;bottom:5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.button-action .determine[data-v-01b764dd]{margin-right:20px}.mapSource[data-v-55ab8d7b]{display:inline-block;width:49%;margin-top:20px;padding:10px 0;border:1px solid #d7dde4;border-radius:4px}.mapSource .table-title[data-v-55ab8d7b]{margin:0 0 5px 10px}.mapSource .table-main[data-v-55ab8d7b]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0 auto;padding-bottom:20px}.mapSource .table-main span[data-v-55ab8d7b]{min-width:130px;margin:8px 15px 0 10px}.mapSource .table-main .table-title[data-v-55ab8d7b]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapSource .table-main .table-content[data-v-55ab8d7b]{width:80%}.mapSource .table-main .table-content .ulList li[data-v-55ab8d7b]{display:inline-block;padding:2px 5px;cursor:pointer}.mapSource .table-main .table-content .ulList .circle[data-v-55ab8d7b]{margin:5px 5px;width:50px;border:1px solid #d7dde4;border-radius:50%;text-align:center;color:#39f}.mapSource .table-main .table-content .ulList .stress[data-v-55ab8d7b]{border:1px solid #d7dde4;margin:5px 5px;border-radius:5px;color:#39f}.mapSource .table-main .col[data-v-55ab8d7b]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:10px}.mapSource .table-main .col .col-select[data-v-55ab8d7b]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:130px;margin-left:10px;overflow:auto;overflow-y:visible;border:1px solid #d7dde4;border-radius:4px}.mapSource .table-main .col .col-select ul li[data-v-55ab8d7b]{display:inline-block;padding:5px 5px;margin:2px 2px;border:1px solid #d7dde4;border-radius:2px}.mapSource .table-main .col .scale[data-v-55ab8d7b]{-webkit-box-flex:1;-ms-flex:1;flex:1}.mapSource .table-main .col .col-content[data-v-55ab8d7b]{max-height:100px;overflow:auto;overflow-y:visible}.mapSource .table-main .col .col-content .col-list[data-v-55ab8d7b]{width:100%}.mapSource .table-main .col .col-content .col-list li[data-v-55ab8d7b]{padding:7px 16px;display:block}.mapSource .table-main .col .no-border[data-v-55ab8d7b]{border:1px solid #d7dde4;border-top:none}.mapSource .table-main .map-col[data-v-55ab8d7b]{width:92%}.mapSource .table-main .custom-input[data-v-55ab8d7b]{width:72%}.mapSource .table-main[data-v-55ab8d7b] textarea{min-height:44px}.mapSource .table-main .filter-input[data-v-55ab8d7b]{height:50px;width:100%;border:1px solid #d7dde4}.filter[data-v-55ab8d7b]{margin-top:0;display:block;width:100%;border:none}.button-action[data-v-55ab8d7b]{text-align:center;position:absolute;bottom:5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.button-action .determine[data-v-55ab8d7b]{margin-right:20px}.self-edit[data-v-55ab8d7b]{height:300px}.box[data-v-3e21a477]{display:-webkit-box;display:-ms-flexbox;display:flex}.box .statement[data-v-3e21a477]{width:400px;height:130px;overflow:auto;overflow-y:visible;border:1px solid #d7dde4;border-radius:4px}.box .statement span[data-v-3e21a477]{margin:2px 2px;padding:5px 10px;display:inline-block;border:1px solid #d7dde4;border-radius:2px;text-align:center}.box .operation[data-v-3e21a477]{margin:50px 10px 0}.box .operation .select[data-v-3e21a477]{width:150px;height:30px;display:inline-block;border:1px solid #d7dde4;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAVUlEQVQImW3NsQmAQBSD4U9xQcfQcyZbG9HGoUTECSzkiQcWF0iT/CTVOG0LWmXNNXpchf5ACmDHUABSQAGEJqy/cv4sA6F8FdNdDpsfEFcxe+N8Ezz4/hGcYrKu7QAAAABJRU5ErkJggg==) no-repeat scroll 130px transparent}.align-center[data-v-3e21a477]{text-align:center}.cellWrap[data-v-3e21a477]{padding-left:10px}.cellWrap .ui-button[data-v-3e21a477]{margin:20px auto}.sqlWrapper[data-v-3e21a477]{height:20px;line-height:20px;text-align:left;margin-bottom:10px}.sqlWhere[data-v-3e21a477]{padding-left:10px}.sqlWhere[data-v-3e21a477] .ui-form-label{text-align:left}.sqlWhere .ui-form-item[data-v-3e21a477]{padding-bottom:0}.projectTextbox[data-v-3e21a477]{padding:5px;height:100px;width:100%;overflow:auto;overflow-y:visible;background-color:#f3f3f3}.inlineField[data-v-3e21a477]{width:400px}.add-map-modal[data-v-3e21a477] .ui-modal-dialog{top:10%;bottom:5%;max-height:85%}.add-map-modal[data-v-3e21a477] .ui-modal-dialog .ui-modal-body{max-height:calc(100% - 64px);overflow-y:auto}.button-action[data-v-3e21a477]{margin-top:20px;text-align:center}.upstream[data-v-3e21a477]{position:absolute;top:-30px;right:20px}.disableEdit[data-v-3e21a477]{color:#666}.config[data-v-3e21a477]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.config[data-v-3e21a477],.threshoFlex[data-v-3e21a477]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.threshoFlex span[data-v-3e21a477]{-webkit-box-flex:0;-ms-flex:0;flex:0;margin-left:10px}.alert_label[data-v-3e21a477] .ui-form-label{text-align:left;padding-left:20px}.pl32[data-v-3e21a477]{padding-left:32px}.sqlWrapper[data-v-5ef9790d]{height:20px;line-height:20px;text-align:left;margin-bottom:10px}.dataSourceForm[data-v-5ef9790d]{max-width:90%}.align-center[data-v-5ef9790d]{text-align:center}.cellWrap[data-v-5ef9790d]{padding-left:10px}.cellWrap .ui-button[data-v-5ef9790d]{margin:20px auto}.inlineField[data-v-5ef9790d]{width:400px}.loadingField[data-v-5ef9790d]{position:absolute;z-index:3;margin-top:10px;right:60px;width:15px!important;height:15px!important}.projectTextbox[data-v-5ef9790d]{padding:5px;height:100px;width:100%;background-color:#f3f3f3}.form-item[data-v-5ef9790d],.icon-title[data-v-5ef9790d]{position:relative}.icon-title[data-v-5ef9790d]{margin-left:10px}.icon-title[data-v-5ef9790d]:hover:after{content:attr(data-title);position:absolute;top:30px;left:-102px;width:180px;padding:2px 2px;border:1px solid #9e9e9e;border-radius:5px;background-color:#555e67;color:#fff;opacity:.9;z-index:2}.taskSwitch[data-v-5ef9790d]{margin-right:50px;position:absolute;top:-30px;right:150px}.disableEdit[data-v-5ef9790d]{color:#666}.threshoFlex[data-v-5ef9790d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.threshoFlex .unit[data-v-5ef9790d]{-webkit-box-flex:0;-ms-flex:none;flex:none;width:4em}.threshoFlex span[data-v-5ef9790d]{-webkit-box-flex:0;-ms-flex:0;flex:0;margin-left:10px}.alert_label[data-v-5ef9790d] .ui-form-label{text-align:left;padding-left:20px}.pl32[data-v-5ef9790d]{padding-left:32px}.sqlWrapper[data-v-5054487c]{height:20px;line-height:20px;text-align:left;margin-bottom:10px}.fieldWrapper[data-v-5054487c]{width:33%;padding:10px;display:inline-block}.fieldWrapper .ui-input[data-v-5054487c],.fieldWrapper .ui-select[data-v-5054487c]{width:220px}.align-center[data-v-5054487c]{text-align:center}.cellWrap[data-v-5054487c]{padding-left:10px}.cellWrap .ui-button[data-v-5054487c]{margin:20px auto}.inlineField[data-v-5054487c]{width:220px}.loadingField[data-v-5054487c]{position:absolute;z-index:3;margin-top:10px;right:60px;width:15px!important;height:15px!important}.projectTextbox[data-v-5054487c]{padding:5px;height:100px;width:100%;background-color:#f3f3f3}.form-item[data-v-5054487c],.icon-title[data-v-5054487c]{position:relative}.icon-title[data-v-5054487c]{margin-left:10px}.icon-title[data-v-5054487c]:hover:after{content:attr(data-title);position:absolute;top:30px;left:-102px;width:180px;padding:2px 2px;border:1px solid #9e9e9e;border-radius:5px;background-color:#555e67;color:#fff;opacity:.9;z-index:2}.taskSwitch[data-v-5054487c]{margin-right:50px;position:absolute;top:-30px;right:150px}.disableEdit[data-v-5054487c]{color:#666}.alert_label[data-v-5054487c] .ui-form-label{text-align:left;padding-left:20px}.file_table_desc_content[data-v-5054487c]{border:1px solid rgba(0,0,0,.2);padding:5px 2.5px;border-radius:5px;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;-ms-flex-wrap:wrap;flex-wrap:wrap}.file_table_desc_content .file_table_desc_item[data-v-5054487c]{-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:calc(100% - 5px);border:1px solid rgba(0,0,0,.2);padding:5px 3px;border-radius:5px;margin:2px 2.5px;line-height:1.2;position:relative}.file_table_desc_content .file_table_desc_item .text[data-v-5054487c]{overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}.file_table_desc_content .deteleIcon[data-v-5054487c]{position:absolute;right:0;top:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);cursor:pointer}.whiteAndBlackList[data-v-5054487c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pl32[data-v-5054487c]{padding-left:32px}.leftmenu-content-layout[data-v-384ee4d0]{height:100%}.leftmenu-content-layout .page-container[data-v-384ee4d0]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.leftmenu-content-layout .page-container .template-page[data-v-384ee4d0]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:100%;overflow-y:auto;position:relative}.upstreamAndfpsSwitch[data-v-0bacb7bc]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;right:20px;top:20px}.fromTextClass[data-v-0bacb7bc]{padding-bottom:0}.fromTextClass[data-v-0bacb7bc] .ui-form-content{margin-left:0!important}.rule-content[data-v-0bacb7bc],.select-content[data-v-0bacb7bc],.select-fun[data-v-0bacb7bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.saveResult[data-v-0bacb7bc]{position:relative}.saveResult i[data-v-0bacb7bc]{vertical-align:middle}.saveResult i[data-v-0bacb7bc]:hover:after{content:attr(data-title);display:block;position:absolute;top:-5px;left:225px;width:360px;padding:6px 4px;text-align:left;border:1px solid #9e9e9e;border-radius:2px;background-color:#555e67;font-size:14px;color:#fff}.select-content[data-v-0bacb7bc]{margin-left:10px}.source[data-v-0bacb7bc]{width:50%}.cellWrap[data-v-0bacb7bc]{padding-left:32px}.cellWrap .ui-button[data-v-0bacb7bc]{margin:20px auto}.align-center[data-v-0bacb7bc]{text-align:center}.sqlWrapper[data-v-0bacb7bc]{height:20px;line-height:20px;text-align:left;margin-bottom:10px}.projectTextbox[data-v-0bacb7bc]{padding:5px;height:100px;width:100%;background-color:#f3f3f3}.inlineField[data-v-0bacb7bc]{width:400px}.loadingField[data-v-0bacb7bc]{position:absolute;z-index:3;margin-top:10px;right:25px;width:15px!important;height:15px!important}.disableEdit[data-v-0bacb7bc]{color:#666}.taskSwitch[data-v-0bacb7bc]{margin-right:50px;position:absolute;top:-30px;right:150px}[data-v-0bacb7bc] .ui-input-swap .ui-input-prepend{width:100px}.upstream[data-v-0bacb7bc]:hover:after{content:attr(data-title);display:block;position:absolute;top:26px;left:-34px;width:110px;padding:6px 4px;text-align:left;border:1px solid #9e9e9e;border-radius:2px;background-color:#555e67;font-size:14px;color:#fff;white-space:pre-wrap;z-index:2}.threshoFlex[data-v-0bacb7bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.threshoFlex span[data-v-0bacb7bc]{-webkit-box-flex:0;-ms-flex:0;flex:0;margin-left:10px}.alert_label[data-v-0bacb7bc] .ui-form-label{text-align:left;padding-left:20px}.pl32[data-v-0bacb7bc]{padding-left:32px}.add-icon[data-v-09675deb]{margin-right:5px;vertical-align:middle}.ruleTag[data-v-09675deb]{cursor:pointer;display:inline-block;margin-right:10px;height:32px;padding:0 10px;line-height:30px;font-size:12px;color:#666;background:#fff;border:1px solid #d9ecff;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;padding-left:15px}.ruleTag i[data-v-09675deb]{margin-left:15px;vertical-align:top}.ruleTagActived[data-v-09675deb]{color:#409eff;background-color:#ecf5ff}.upstream[data-v-09675deb]{position:absolute;top:-30px;right:20px}.fileInput[data-v-09675deb]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.myPanelTitle[data-v-09675deb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-09675deb] .titleInfo{color:rgba(0,0,0,.5);margin-left:30px}.mask[data-v-09675deb]{position:absolute;top:0;cursor:not-allowed;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.1);z-index:9999}.adr[data-v-4072d290]{display:inline-block;height:30px;width:210px;text-align:left;font-size:14px;line-height:28px;margin-right:40px}.adr-wrapper[data-v-4072d290]{display:-webkit-box;display:-ms-flexbox;display:flex}.adr-wrapper[data-v-4072d290] .ui-form-item{width:700px;margin-left:20px}.adr-wrapper .map-button[data-v-4072d290]{height:35px}.parameter-input[data-v-4072d290]{width:50%;margin-right:40px}.title[data-v-4072d290]{border-left:3px solid #39f;padding-left:5px;font-size:17px}.question[data-v-4072d290]{vertical-align:middle;margin-left:10px}.alarm-table{padding-left:0}.alarm-table .ui-cell,.ui-cell-span-24 .ui-table-swap .ui-table{table-layout:fixed}.alarm-table .ui-table-swap .ui-table .ui-table-tbody tr .col_2 p:first-child{text-overflow:ellipsis;-moz-text-overflow:ellipsis;-webkit-line-clamp:5;overflow:hidden;white-space:nowrap}.alarmReason{position:relative}.task-table[data-v-7d0cf18d]{padding-left:0}canvas{border-radius:5px;-webkit-box-shadow:0 2px 15px rgba(25,25,25,.27);box-shadow:0 2px 15px rgba(25,25,25,.27);margin:25px 0}.alarm-day[data-v-363a1751],.list-status[data-v-363a1751]{padding-left:0}.all-wrapper[data-v-363a1751]{max-height:600px;overflow:auto}.status[data-v-363a1751],.task[data-v-363a1751]{text-align:center;font-size:1.6rem}.datepicker[data-v-363a1751]{-webkit-box-flex:6;-ms-flex:6;flex:6}.rangeBtn[data-v-363a1751]{height:32px;line-height:32px;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px}.current[data-v-363a1751]{color:#333}.red[data-v-363a1751]{color:red}.green[data-v-363a1751]{color:green}.blue[data-v-363a1751]{color:#00f}.chart-cbox[data-v-363a1751]{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.alarm-content[data-v-363a1751],.task-content[data-v-363a1751]{height:auto}.task-content[data-v-363a1751]{margin-right:30px}.ui-row.my-ui-row[data-v-19af8432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui-row.my-ui-row .ui-cell[data-v-19af8432]{height:100%}.ui-row.my-ui-row .ui-cell.my-ui-cell[data-v-19af8432]{text-align:center}.category-list[data-v-b9e36832]{overflow-y:auto}.category-list .category-item[data-v-b9e36832]{margin-bottom:16px}.category-list .category-item .category-title[data-v-b9e36832]{margin-bottom:10px;padding-left:12px;height:22px;line-height:22px;font-size:16px;font-weight:700;color:rgba(0,0,0,.85);border-left:3px solid #2d8cf0}.category-list .category-item .type-list[data-v-b9e36832]{display:-webkit-box;display:-ms-flexbox;display:flex}.category-list .category-item .type-list .type-item[data-v-b9e36832]{position:relative;margin:0 12px 0 20px;width:140px;height:96px;text-align:center;background-color:#fff;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.2);box-shadow:0 0 6px 0 rgba(0,0,0,.2);cursor:pointer}.category-list .category-item .type-list .type-item .type-img[data-v-b9e36832]{display:block;margin-top:10px;width:140px;height:86px;border-style:none;-webkit-tap-highlight-color:transparent}.category-list .category-item .type-list .type-item .type-name[data-v-b9e36832]{position:absolute;left:0;bottom:0;padding:4px;width:100%;height:30px;line-height:22px;font-size:12px;color:#515a6e}.category-list .category-item .type-list .type-item[data-v-b9e36832]:hover{-webkit-box-shadow:0 0 6px 0 rgba(0,154,176,.6);box-shadow:0 0 6px 0 rgba(0,154,176,.6)}.data-source-management[data-v-1af8c49d]{padding:20px;font-size:14px}.data-source-management .table-container[data-v-1af8c49d]{margin-top:24px}.data-source-management[data-v-1af8c49d] .operation-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.data-source-management[data-v-1af8c49d] .operation-list .operation-item{padding:1px 7px 2px;line-height:2;font-size:12px;color:#fff;background-color:#2d8cf0;border-color:#2d8cf0;border-radius:0;outline:0;cursor:pointer}.data-source-management[data-v-1af8c49d] .operation-list .operation-item:first-of-type{border-top-left-radius:3px;border-bottom-left-radius:3px}.data-source-management[data-v-1af8c49d] .operation-list .operation-item:last-of-type{border-top-right-radius:3px;border-bottom-right-radius:3px}.data-source-management[data-v-1af8c49d] .operation-list .operation-item:not(:last-of-type){border-right-color:#2b85e4}.data-source-management[data-v-1af8c49d] .operation-list .operation-item.disabled{opacity:.6;cursor:not-allowed}.data-source-management[data-v-1af8c49d] .version-button{padding:1px 7px 2px;line-height:18px;background-color:#2d8cf0;border-color:#2d8cf0;border-radius:4px;font-size:12px}.versions-container[data-v-1af8c49d]{max-height:700px;overflow:auto}.ui-modal.fix-top-modal[data-v-1af8c49d] .ui-modal-dialog{top:100px}.modal-footer[data-v-1af8c49d]{margin-top:16px;text-align:right}.modal-footer.right[data-v-1af8c49d]{text-align:right}.modal-footer .footer-btn[data-v-1af8c49d]{margin-right:8px}.modal-footer .footer-btn[data-v-1af8c49d]:first-of-type{float:left}.modal-footer .footer-btn[data-v-1af8c49d]:last-of-type{margin-right:0}.modal-footer .footer-btn.left[data-v-1af8c49d]{float:left}[data-v-1af8c49d] .btn-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-1af8c49d] .btn-list .btn-item{margin-right:10px}[data-v-1af8c49d] .btn-list .btn-item:last-of-type{margin-right:0}[data-v-1af8c49d] .flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}[data-v-1af8c49d] .flex-box .label{min-width:90px;text-align:right} +/*! Created By MumbleFe. Copyright © 2015 - 2018 WeBank. */.login-panel{position:absolute;left:0;top:0;margin:0;right:0;width:100%;height:100%;background-color:#fff;background-image:url(../img/bg.c81e0765.png);background-position:0 100%;background-repeat:no-repeat;background-size:100% auto;font-size:18px;color:#333}.login-panel .login-panel-swap{position:relative;width:945px;height:324px;margin:10% auto;border-radius:4px}.login-panel .logo{display:inline-block;vertical-align:middle;width:400px;height:100%;text-align:center}.login-panel .logo .logo-text{display:inline-block;vertical-align:middle;margin-top:130px;font-size:28px;font-weight:700}.login-panel .split{display:inline-block;background:#d7dde4;width:1px;height:180px;vertical-align:middle}.login-panel .error{margin-top:10px;width:350px;color:#fd3838;font-size:14px}.login-panel .error .ui-icon-exclamation-circle{margin-right:6px}.login-panel .login-form{position:relative;display:inline-block;vertical-align:middle;padding:0 75px 0;height:270px}.login-panel .login-form input::-webkit-input-placeholder{color:#333}.login-panel .login-form input::-moz-placeholder{color:#333}.login-panel .login-form input:-ms-input-placeholder{color:#333}.login-panel .login-form input:-moz-placeholder{color:#333}.login-panel .login-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:inset 0 0 0 1000px #fff!important;-webkit-text-fill-color:#333!important}.login-panel .login-form .line{padding-top:30px;border-bottom:1px solid #e3e8ee}.login-panel .login-form input[type=password],.login-panel .login-form input[type=text]{margin:0;width:350px;height:40px;line-height:40px;padding:0 15px;vertical-align:middle;background:0 0;outline:0;border:none;font-size:16px;color:#333}.login-panel .login-form button{margin-top:10px;width:350px;height:48px;border-radius:4px;line-height:46px;border:none;outline:0;background-color:#39f;color:#fff;cursor:pointer;text-align:center;font-size:18px}.login-panel .login-form button:hover{background-color:rgba(51,153,255,.9)}.ie-palceholder:after{content:"用户名";position:absolute;left:88px;top:38px;font-size:16px}.ie-palceholder-password:after{content:"密码";top:110px}.img{margin-top:20px}.nav{width:10%;font-size:16px}.system{margin-left:30%}.footer{bottom:0;left:0;right:0;height:60px;text-align:center;line-height:60px;font-size:16px;border-top:1px solid #dcdcdc;background:#fff}.middle-wrapper{height:100%}.all-wrapper{width:100%;height:100%}.left-content,.right-content,.Row-wrapper{height:100%}.head-wrapper{height:100px;text-align:center;line-height:100px}.filter-wrapper{height:30px;line-height:32px;text-align:center;font-size:14px;width:90%;border:1px solid #dcdcdc}.right-head{height:100px;line-height:100px;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}.right-wrapper{height:700px;border:1px solid #dcdcdc}.item-wrapper{display:inline-block;height:35px;line-height:35px;text-align:center;width:50%;font-size:14px;margin:0 20px;border:1px solid #dcdcdc}.right-top{height:25%;width:100%}.right-bottom{height:50%;width:100%}.item-title{height:60px;line-height:60px}.item-input{width:100px;margin-bottom:1px}.item-list{height:40px;line-height:40px;text-align:center}.item-page{height:44px;text-align:right;line-height:54px}.page-wrapper{margin-right:20px}.rightContent{height:100%;width:calc(100% - 200px);overflow-y:scroll;overflow-x:hidden;padding-left:10px;padding-right:20px}.parameterButton{height:60px;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}.addButton{margin:0 20px}.dataWrapper{width:370px;margin-left:20px}.ascertainWrapper{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:60px}.stencilHead{height:40px;line-height:40px;font-size:16px;border-bottom:1px solid #dcdcdc}.stencilHeadTitle{height:100%;text-align:center;line-height:40px}.typeWrapper{width:150px}.qualityWrapper{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;height:60px}.checkRule{width:20%;height:300px;margin-top:10px;float:left;margin-left:20px;border:1px solid #dcdcdc;position:relative;font-size:14px}.checkRuleWrapper{position:absolute;top:0;left:40%;width:70px;line-height:40px;height:40px;text-align:center;border:1px solid #dcdcdc;border-top:none}.dataCheckbox{height:30px;line-height:30px;text-align:left;margin-left:40%;font-size:14px}.depositTableSearch{width:370px;margin-left:20px}.confirmWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:70px}.firstBtn{margin-right:80px;margin-left:20px}.qualityTestForm{border:1px solid #dcdcdc;margin-left:20px}.addQualityTest{margin-left:40px;float:left;font-size:22px;margin-top:5px}.delStencilWrapper{height:120px;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;font-size:14px}.delStencil{height:60px;width:180px;border:1px solid #dcdcdc;text-align:center;line-height:60px}.tdInput{border:none;outline:none;cursor:pointer;width:80px}.submitWrapper .ui-form-content{margin-top:50px}.borderLeft{border-left:1px solid #dcdcdc;margin-left:-1px}.reportAllBox{margin:0 10px}.leftPageWrapper .ui-page .ui-page-item,.leftPageWrapper .ui-page .ui-page-next,.leftPageWrapper .ui-page .ui-page-prev{text-indent:0;line-height:30px}.leftPageWrapper .ui-page .ui-page-select{display:none}.addProjectColor{color:#00f;font-size:14px!important}.checkRule .ui-radio-group-vertical{margin-top:20px}.radioSpan{margin:0 10px}.myProject{line-height:48px;text-indent:24px;cursor:pointer;position:relative;color:#657180;margin-left:10px;font-size:16px}.iconWrapper{color:#999;float:right;position:absolute;top:1px;right:24px;text-indent:0}.hoverColor:hover{background-color:#f3f3f3}.childMenu li,.cursor{cursor:pointer}.childMenu li{text-indent:48px;line-height:48px;font-size:15px;position:relative}.active{border-right:2px solid #128bd6}.active,.tabActive{color:#128bd6}.radioLable{margin:0 20px}.regInput{width:70%;min-width:120px!important}.templateForm{height:350px}.columnWrapper{max-height:120px;overflow:auto;overflow-x:hidden;min-height:50px;text-align:center}.checkboxInputWrapper{height:40px}.checkboxInput{float:left;width:60%;min-width:130px;margin-right:20px}.showColumnWrapper{margin-top:10px}.retract{position:absolute;top:50px;left:160px;color:#fff}.columnSearch{font-size:14px;min-width:80px;width:30%;height:30px;line-height:30px;text-align:center;margin:0 20px}.columnSearch,.templateForm{float:left;border:1px solid #dcdcdc}.templateForm{width:18%;min-width:250px;height:300px;margin-left:20px;margin-top:10px}.showRulePage{width:0}.showRulePage .ui-input{right:14px;width:45px;height:28px;text-align:center}.rulePageLi{text-indent:15px!important}.rulePageLi a{font-size:14px}.rulePageLi span{font-size:14px;margin-left:45px}.ui-checkbox-inner{border:1px solid #999}.dashboard .ui-page-select{display:none}.help-document .ui-menu-submenu-ul{display:block!important}.help-document .ui-icon-down:before{content:" "}.technical-rules .rule-output:first-of-type .ui-form-content .ui-input-swap{margin-left:10px}.technical-rules .select-options .ui-select{width:85%;margin-left:10px}.technical-rules .select-content .select-options:nth-of-type(2) .ui-form-label{text-align:center}.technical-rules .select-content .select-options:nth-of-type(2) .ui-form-content .ui-select{margin-left:45px}.technical-rules .source .ui-form-content .ui-input-prepend{width:90px;border:none}.technical-rules .source .ui-form-content .ui-input-append{border:none}.technical-rules .source .ui-form-content{margin-left:0!important}.technical-rules .fieldWrapper:nth-of-type(4) .ui-form-label{text-align:left}body{font-size:14px}.layout-left{display:none}.pointerTag span{color:#267bf3;cursor:pointer}.ui-menu .ui-menu-item .ui-menu-item-icon,.ui-menu .ui-menu-item .ui-menu-submenu-icon,.ui-menu .ui-menu-submenu .ui-menu-item-icon,.ui-menu .ui-menu-submenu .ui-menu-submenu-icon{width:20px;height:20px}.layout-right .layout-right-body{top:48px}.ui-menu .ui-menu-item-actived{color:#126ce9}.ui-menu .ui-menu-item,.ui-menu .ui-menu-submenu-title,.ui-menu .ui-menu-submenu .ui-menu-submenu-title{color:#666}.ui-menu .ui-menu-submenu .ui-menu-submenu-title .ui-menu-arrow{right:15px}.ui-menu .ui-menu-submenu .ui-menu-submenu-ul{width:100%}.ui-menu .ui-menu-submenu .ui-menu-submenu-ul .ui-menu-item{text-align:center;color:#666;left:-20px;width:calc(100% + 20px)}.ui-modal,.ui-modal.scroll{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}.ui-modal.scroll .ui-modal-dialog,.ui-modal .ui-modal-dialog{left:auto;top:auto;-webkit-transform:none;transform:none;max-width:100%;max-height:100%;overflow:initial}.ui-page .ui-page-select{width:100px}.ui-message-swap .ui-message-body{margin-bottom:50px}.ui-message-swap .ui-message-body .ui-message-buttons{position:absolute;right:10px;bottom:10px}.ui-message-swap .ui-button:first-child{float:right;margin-left:15px}.breadcrumb-container{position:relative;height:30px;font-size:14px;border-bottom:1px solid #e8eaec}.breadcrumb-container .breadcrumb{color:#515a6e}.breadcrumb-container .breadcrumb-item-separator{margin:0 8px;color:#dcdee2}.breadcrumb-container .breadcrumb-item-link{font-weight:700;color:#515a6e}.breadcrumb-container .cursor,.ui-button{cursor:pointer}.ui-button{display:inline-block;line-height:1;white-space:nowrap;background:#fff;border:1px solid #dcdfe6;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:12px 20px;font-size:14px;border-radius:4px}.ui-button:focus,.ui-button:hover{color:#39f;border-color:#c5c5e4;background-color:#ececf6}.ui-button.ui-button-type-primary{color:#fff}.ui-button.ui-button-type-primary,.ui-button.ui-button-type-primary:focus,.ui-button.ui-button-type-primary:hover{background-color:#39f;border-color:#39f}.ui-button.ui-button-type-success{color:#fff;background-color:#67c23a;border-color:#67c23a}.ui-button.ui-button-type-success:focus,.ui-button.ui-button-type-success:hover{background:#85ce61;border-color:#85ce61}.ui-button.ui-button-type-warn{color:#fff;background:#f90;border-color:#f90}.ui-button.ui-button-type-info{color:#fff;background:#2db7f5;border-color:#2db7f5}.ui-button input{cursor:pointer}.ui-page{font-weight:700;white-space:nowrap}.ui-page .ui-select .ui-select-selection{border-radius:4px;font-weight:400}.ui-page .ui-select .ui-select-selection .ui-select-selected-value{height:28px;line-height:28px}.ui-page .ui-select .ui-select-selection:focus,.ui-page .ui-select .ui-select-selection:hover{border-color:#39f}.ui-page .ui-page-item,.ui-page .ui-page-item-jump-next,.ui-page .ui-page-next,.ui-page .ui-page-prev{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0 5px;padding:0 4px;min-width:30px;height:28px;line-height:28px;vertical-align:top;text-align:center;font-size:13px;color:#606266;background-color:#f4f4f5;border:none;outline:none;border-radius:2px;cursor:pointer}.ui-page .ui-page-item-jump-next.ui-page-item-active,.ui-page .ui-page-item.ui-page-item-active,.ui-page .ui-page-next.ui-page-item-active,.ui-page .ui-page-prev.ui-page-item-active{background-color:#39f;color:#fff;cursor:default}.ui-table-swap{border-top:none}.ui-table tr{background-color:#fff}.ui-table .ui-table-thead{color:#909399;font-weight:500;font-size:14px}.ui-table .ui-table-thead tr th{height:32px;line-height:32px;color:#909399;background-color:#f2f4f7;border:none!important;border-bottom:1px solid #ebeef5!important}.ui-table .ui-table-tbody tr{height:70px;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.ui-table .ui-table-tbody tr td{color:#606266;font-size:14px;border:none!important;border-bottom:1px solid #ebeef5!important}.ui-table .ui-table-tbody tr:nth-child(2n){background-color:#fafafa}.ui-table .ui-table-tbody tr:hover{background-color:#f5f7fa}.ui-form .ui-form-item .ui-form-label{font-size:14px}.cursor,.pointer{cursor:pointer}.tip-des{width:400px;color:#657180;background:#fff;padding:5px 5px}.tip-des p{white-space:pre-line;word-break:break-all}.el-select{width:100%}.el-select-dropdown__wrap .el-select-dropdown__list .el-select-dropdown__item{padding:0 16px;height:30px;line-height:30px;font-size:12px;color:#657180;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.el-select-dropdown__wrap .el-select-dropdown__list .el-select-dropdown__item:hover{background:#f3f3f3}.el-input:hover .el-input__inner{border-color:#409eff}.el-input:hover .el-input__icon{color:#409eff}.el-input .el-input__inner{height:30px;line-height:30px;font-size:12px;color:#657180}.el-input .el-input__suffix .el-input__suffix-inner .el-input__icon{line-height:30px}.el-input .el-input__suffix .el-input__suffix-inner .el-select__caret.el-input__icon.el-icon-arrow-up{font-size:12px;color:#c0c4cc;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.8) rotate(1turn);transform:scale(.8) rotate(1turn);-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear;cursor:pointer}.el-input .el-input__suffix .el-input__suffix-inner .el-select__caret.el-input__icon.el-icon-arrow-up.is-reverse{-webkit-transform:scale(.8) rotate(180deg);transform:scale(.8) rotate(180deg)}.el-input .el-input__suffix .el-input__suffix-inner .el-select__caret.el-input__icon.el-icon-arrow-up:before{content:"\e606"!important;font-family:iconfont;-webkit-box-sizing:border-box;box-sizing:border-box}.article{padding:20px}.article h1{font-size:26px;font-weight:400;margin:12px 0}.article h2{margin:25px 0 12px;font-size:20px;font-weight:400}.article h3{font-size:16px;font-weight:400}.article p{font-size:14px;margin:5px}.article ul{padding-left:40px}.article li{list-style-type:disc;margin-bottom:5px;font-size:14px}.article table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #e9e9e9;width:500px;margin-bottom:24px}.article td,.article th{border:1px solid #e9e9e9;padding:8px 16px;text-align:left}.ui-table-tbody>tr>td,.ui-table-thead>tr>th{padding:8px}.p10{padding:10px}.p20{padding:20px}.pb20{padding-bottom:20px}.pr20{padding-right:20px}.pt20{padding-top:20px}.pl20{padding-left:20px}.mb20{margin-bottom:20px}.mt20{margin-top:20px}.m10{margin:10px}.mb10{margin-bottom:10px}.mt10{margin-top:10px}.mr10{margin-right:10px}.ml10{margin-left:10px}.textCenter{text-align:center}.inline-block{display:inline-block}.border1px{border:1px solid #e3e8ee}.fr{float:right}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pointer{cursor:pointer}.loading-layout{position:absolute;top:50%;left:50%;height:70px!important;width:70px!important}.loading-content{position:relative}.layout-right .layout-right-header{height:48px;line-height:48px}.button-container{position:absolute;bottom:10px;right:0}.table-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}.table-pagination .table-pagination-total{margin-right:10px}[data-v-345c236a] .ui-form-item.static_startup_param{padding-bottom:0!important}[data-v-345c236a] .ui-form-item.static_startup_param .ui-form-content{margin-left:0!important}.inline-field[data-v-345c236a]{width:220px}.sqlWrapper[data-v-3f0daaa0]{height:20px;line-height:20px;text-align:left;margin-bottom:10px}.dataSourceForm[data-v-3f0daaa0]{max-width:90%}.rulePanel[data-v-3f0daaa0]{vertical-align:top;margin:0 10px}.form-item[data-v-3f0daaa0] .ui-form-content{display:-webkit-box;display:-ms-flexbox;display:flex}.align-center[data-v-3f0daaa0]{text-align:center}.cellWrap[data-v-3f0daaa0]{padding-left:10px}.cellWrap .ui-button[data-v-3f0daaa0]{margin:20px auto}.loadingField[data-v-3f0daaa0]{position:absolute;z-index:3;margin-top:10px;right:60px;width:15px!important;height:15px!important}.projectTextbox[data-v-3f0daaa0]{padding:5px;min-height:100px;width:100%;word-break:break-all;background-color:#f3f3f3}.form-item[data-v-3f0daaa0]{position:relative}.icon-title[data-v-3f0daaa0]{position:absolute;top:0;right:-30px}.icon-title[data-v-3f0daaa0]:hover:after{content:attr(data-title);position:absolute;top:30px;left:-102px;width:180px;padding:2px 2px;border:1px solid #9e9e9e;border-radius:5px;background-color:#555e67;color:#fff;opacity:.9;z-index:2}.icon-title-no-hover[data-v-3f0daaa0]{position:absolute;top:0;right:-30px}.icon-title-no-hover .tooltips[data-v-3f0daaa0]{display:none;position:absolute;top:30px;left:-102px;width:180px;padding:2px 2px;border:1px solid #9e9e9e;border-radius:5px;background-color:#555e67;color:#fff;opacity:.9;z-index:2}.icon-title-no-hover:hover .tooltips[data-v-3f0daaa0]{display:block}.upstreamAndfpsSwitch[data-v-3f0daaa0]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:-40px;right:10%}.upstream[data-v-3f0daaa0]:hover:after{content:attr(data-title);display:block;position:absolute;top:26px;left:-34px;width:110px;padding:6px 4px;text-align:left;border:1px solid #9e9e9e;border-radius:2px;background-color:#555e67;font-size:14px;color:#fff;white-space:pre-wrap;z-index:2}.taskSwitch[data-v-3f0daaa0]{margin-right:50px;position:absolute;top:-30px;right:150px}.disableEdit[data-v-3f0daaa0]{color:#666}.threshoFlex[data-v-3f0daaa0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.threshoFlex span[data-v-3f0daaa0]{-webkit-box-flex:0;-ms-flex:0;flex:0;margin-left:10px}.alert_label[data-v-3f0daaa0] .ui-form-label{text-align:left;padding-left:20px}.pl32[data-v-3f0daaa0]{padding-left:32px}.inlineField[data-v-3f0daaa0]{width:400px}.inlineField-en[data-v-3f0daaa0]{width:300px}.upstreamAndfpsSwitch[data-v-42a7ca76]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;right:20px;top:20px}.fromTextClass[data-v-42a7ca76]{padding-bottom:0}.fromTextClass[data-v-42a7ca76] .ui-form-content{margin-left:0!important}.rule-content[data-v-42a7ca76],.select-content[data-v-42a7ca76],.select-fun[data-v-42a7ca76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.saveResult[data-v-42a7ca76]{position:relative;margin-top:14px}.saveResult i[data-v-42a7ca76]{vertical-align:middle}.saveResult i[data-v-42a7ca76]:hover:after{content:attr(data-title);display:block;position:absolute;top:-5px;left:225px;width:360px;padding:6px 4px;text-align:left;border:1px solid #9e9e9e;border-radius:2px;background-color:#555e67;font-size:14px;color:#fff}.select-content[data-v-42a7ca76]{margin-left:10px}.source[data-v-42a7ca76]{width:50%}.cellWrap[data-v-42a7ca76]{padding-left:32px}.cellWrap .ui-button[data-v-42a7ca76]{margin:20px auto}.align-center[data-v-42a7ca76]{text-align:center}.sqlWrapper[data-v-42a7ca76]{height:20px;line-height:20px;text-align:left;margin-bottom:10px}.projectTextbox[data-v-42a7ca76]{padding:5px;height:100px;width:100%;background-color:#f3f3f3}.inlineField[data-v-42a7ca76]{width:400px}.loadingField[data-v-42a7ca76]{position:absolute;z-index:3;margin-top:10px;right:25px;width:15px!important;height:15px!important}.disableEdit[data-v-42a7ca76]{color:#666}.taskSwitch[data-v-42a7ca76]{margin-right:50px;position:absolute;top:-30px;right:150px}[data-v-42a7ca76] .ui-input-swap .ui-input-prepend{width:100px}.sql-container[data-v-42a7ca76]{padding:0 0 24px 34px}.upstream[data-v-42a7ca76]:hover:after{content:attr(data-title);display:block;position:absolute;top:26px;left:-34px;width:110px;padding:6px 4px;text-align:left;border:1px solid #9e9e9e;border-radius:2px;background-color:#555e67;font-size:14px;color:#fff;white-space:pre-wrap;z-index:2}.threshoFlex[data-v-42a7ca76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.threshoFlex span[data-v-42a7ca76]{-webkit-box-flex:0;-ms-flex:0;flex:0;margin-left:10px}.alert_label[data-v-42a7ca76] .ui-form-label{text-align:left;padding-left:20px}.pl32[data-v-42a7ca76]{padding-left:32px}.upstream[data-v-e47c726e]:hover:after{content:attr(data-title);display:block;position:absolute;top:26px;left:-34px;width:110px;padding:6px 4px;text-align:left;border:1px solid #9e9e9e;border-radius:2px;background-color:#555e67;font-size:14px;color:#fff;white-space:pre-wrap;z-index:2}.upstreamAndfpsSwitch[data-v-e47c726e]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:-30px;right:20px}.mapSource[data-v-40a69e30]{display:inline-block;width:49%;margin-top:20px;padding:10px 0;border:1px solid #d7dde4;border-radius:4px}.mapSource .table-title[data-v-40a69e30]{margin:0 0 5px 10px}.mapSource .table-main[data-v-40a69e30]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0 auto;padding-bottom:20px}.mapSource .table-main span[data-v-40a69e30]{min-width:130px;margin:8px 15px 0 10px}.mapSource .table-main .table-title[data-v-40a69e30]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapSource .table-main .table-content[data-v-40a69e30]{width:80%}.mapSource .table-main .table-content .ulList li[data-v-40a69e30]{display:inline-block;padding:2px 5px;cursor:pointer}.mapSource .table-main .table-content .ulList .circle[data-v-40a69e30]{margin:5px 5px;width:50px;border:1px solid #d7dde4;border-radius:50%;text-align:center;color:#39f}.mapSource .table-main .table-content .ulList .stress[data-v-40a69e30]{border:1px solid #d7dde4;margin:5px 5px;border-radius:5px;color:#39f}.mapSource .table-main .col[data-v-40a69e30]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:10px}.mapSource .table-main .col .col-select[data-v-40a69e30]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:130px;margin-left:10px;overflow:auto;overflow-y:visible;border:1px solid #d7dde4;border-radius:4px}.mapSource .table-main .col .col-select ul li[data-v-40a69e30]{display:inline-block;padding:5px 5px;margin:2px 2px;border:1px solid #d7dde4;border-radius:2px}.mapSource .table-main .col .scale[data-v-40a69e30]{-webkit-box-flex:1;-ms-flex:1;flex:1}.mapSource .table-main .col .col-content[data-v-40a69e30]{max-height:100px;overflow:auto;overflow-y:visible}.mapSource .table-main .col .col-content .col-list[data-v-40a69e30]{width:100%}.mapSource .table-main .col .col-content .col-list li[data-v-40a69e30]{padding:7px 16px;display:block}.mapSource .table-main .col .no-border[data-v-40a69e30]{border:1px solid #d7dde4;border-top:none}.mapSource .table-main .map-col[data-v-40a69e30]{width:92%}.mapSource .table-main .custom-input[data-v-40a69e30]{width:72%}.mapSource .table-main[data-v-40a69e30] textarea{min-height:44px}.mapSource .table-main .filter-input[data-v-40a69e30]{height:50px;width:100%;border:1px solid #d7dde4}.filter[data-v-40a69e30]{margin-top:0;display:block;width:100%;border:none}.button-action[data-v-40a69e30]{text-align:center;position:absolute;bottom:5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.button-action .determine[data-v-40a69e30]{margin-right:20px}.self-edit[data-v-40a69e30]{height:300px}.mapSource[data-v-01b764dd]{display:inline-block;width:49%;margin-top:20px;padding:10px 0;border:1px solid #d7dde4;border-radius:4px}.mapSource .table-title[data-v-01b764dd]{margin:0 0 5px 10px}.mapSource .table-main[data-v-01b764dd]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0 auto;padding-bottom:20px}.mapSource .table-main span[data-v-01b764dd]{min-width:130px;margin:8px 15px 0 10px}.mapSource .table-main .table-title[data-v-01b764dd]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapSource .table-main .table-content[data-v-01b764dd]{width:80%}.mapSource .table-main .table-content .ulList li[data-v-01b764dd]{display:inline-block;padding:2px 5px;cursor:pointer}.mapSource .table-main .table-content .ulList .circle[data-v-01b764dd]{margin:5px 5px;width:50px;border:1px solid #d7dde4;border-radius:50%;text-align:center;color:#39f}.mapSource .table-main .table-content .ulList .stress[data-v-01b764dd]{border:1px solid #d7dde4;margin:5px 5px;border-radius:5px;color:#39f}.mapSource .table-main .col[data-v-01b764dd]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:10px}.mapSource .table-main .col .col-select[data-v-01b764dd]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:130px;margin-left:10px;overflow:auto;overflow-y:visible;border:1px solid #d7dde4;border-radius:4px}.mapSource .table-main .col .col-select ul li[data-v-01b764dd]{display:inline-block;padding:5px 5px;margin:2px 2px;border:1px solid #d7dde4;border-radius:2px}.mapSource .table-main .col .scale[data-v-01b764dd]{-webkit-box-flex:1;-ms-flex:1;flex:1}.mapSource .table-main .col .col-content[data-v-01b764dd]{max-height:100px;overflow:auto;overflow-y:visible}.mapSource .table-main .col .col-content .col-list[data-v-01b764dd]{width:100%}.mapSource .table-main .col .col-content .col-list li[data-v-01b764dd]{padding:7px 16px;display:block}.mapSource .table-main .col .no-border[data-v-01b764dd]{border:1px solid #d7dde4;border-top:none}.mapSource .table-main .map-col[data-v-01b764dd]{width:92%}.mapSource .table-main .custom-input[data-v-01b764dd]{width:72%}.mapSource .table-main[data-v-01b764dd] textarea{min-height:44px}.mapSource .table-main .filter-input[data-v-01b764dd]{height:50px;width:100%;border:1px solid #d7dde4}.filter[data-v-01b764dd]{margin-top:0;display:block;width:100%;border:none}.button-action[data-v-01b764dd]{text-align:center;position:absolute;bottom:5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.button-action .determine[data-v-01b764dd]{margin-right:20px}.mapSource[data-v-55ab8d7b]{display:inline-block;width:49%;margin-top:20px;padding:10px 0;border:1px solid #d7dde4;border-radius:4px}.mapSource .table-title[data-v-55ab8d7b]{margin:0 0 5px 10px}.mapSource .table-main[data-v-55ab8d7b]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:0 auto;padding-bottom:20px}.mapSource .table-main span[data-v-55ab8d7b]{min-width:130px;margin:8px 15px 0 10px}.mapSource .table-main .table-title[data-v-55ab8d7b]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapSource .table-main .table-content[data-v-55ab8d7b]{width:80%}.mapSource .table-main .table-content .ulList li[data-v-55ab8d7b]{display:inline-block;padding:2px 5px;cursor:pointer}.mapSource .table-main .table-content .ulList .circle[data-v-55ab8d7b]{margin:5px 5px;width:50px;border:1px solid #d7dde4;border-radius:50%;text-align:center;color:#39f}.mapSource .table-main .table-content .ulList .stress[data-v-55ab8d7b]{border:1px solid #d7dde4;margin:5px 5px;border-radius:5px;color:#39f}.mapSource .table-main .col[data-v-55ab8d7b]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:10px}.mapSource .table-main .col .col-select[data-v-55ab8d7b]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:130px;margin-left:10px;overflow:auto;overflow-y:visible;border:1px solid #d7dde4;border-radius:4px}.mapSource .table-main .col .col-select ul li[data-v-55ab8d7b]{display:inline-block;padding:5px 5px;margin:2px 2px;border:1px solid #d7dde4;border-radius:2px}.mapSource .table-main .col .scale[data-v-55ab8d7b]{-webkit-box-flex:1;-ms-flex:1;flex:1}.mapSource .table-main .col .col-content[data-v-55ab8d7b]{max-height:100px;overflow:auto;overflow-y:visible}.mapSource .table-main .col .col-content .col-list[data-v-55ab8d7b]{width:100%}.mapSource .table-main .col .col-content .col-list li[data-v-55ab8d7b]{padding:7px 16px;display:block}.mapSource .table-main .col .no-border[data-v-55ab8d7b]{border:1px solid #d7dde4;border-top:none}.mapSource .table-main .map-col[data-v-55ab8d7b]{width:92%}.mapSource .table-main .custom-input[data-v-55ab8d7b]{width:72%}.mapSource .table-main[data-v-55ab8d7b] textarea{min-height:44px}.mapSource .table-main .filter-input[data-v-55ab8d7b]{height:50px;width:100%;border:1px solid #d7dde4}.filter[data-v-55ab8d7b]{margin-top:0;display:block;width:100%;border:none}.button-action[data-v-55ab8d7b]{text-align:center;position:absolute;bottom:5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.button-action .determine[data-v-55ab8d7b]{margin-right:20px}.self-edit[data-v-55ab8d7b]{height:300px}.box[data-v-3e21a477]{display:-webkit-box;display:-ms-flexbox;display:flex}.box .statement[data-v-3e21a477]{width:400px;height:130px;overflow:auto;overflow-y:visible;border:1px solid #d7dde4;border-radius:4px}.box .statement span[data-v-3e21a477]{margin:2px 2px;padding:5px 10px;display:inline-block;border:1px solid #d7dde4;border-radius:2px;text-align:center}.box .operation[data-v-3e21a477]{margin:50px 10px 0}.box .operation .select[data-v-3e21a477]{width:150px;height:30px;display:inline-block;border:1px solid #d7dde4;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAAVUlEQVQImW3NsQmAQBSD4U9xQcfQcyZbG9HGoUTECSzkiQcWF0iT/CTVOG0LWmXNNXpchf5ACmDHUABSQAGEJqy/cv4sA6F8FdNdDpsfEFcxe+N8Ezz4/hGcYrKu7QAAAABJRU5ErkJggg==) no-repeat scroll 130px transparent}.align-center[data-v-3e21a477]{text-align:center}.cellWrap[data-v-3e21a477]{padding-left:10px}.cellWrap .ui-button[data-v-3e21a477]{margin:20px auto}.sqlWrapper[data-v-3e21a477]{height:20px;line-height:20px;text-align:left;margin-bottom:10px}.sqlWhere[data-v-3e21a477]{padding-left:10px}.sqlWhere[data-v-3e21a477] .ui-form-label{text-align:left}.sqlWhere .ui-form-item[data-v-3e21a477]{padding-bottom:0}.projectTextbox[data-v-3e21a477]{padding:5px;height:100px;width:100%;overflow:auto;overflow-y:visible;background-color:#f3f3f3}.inlineField[data-v-3e21a477]{width:400px}.add-map-modal[data-v-3e21a477] .ui-modal-dialog{top:10%;bottom:5%;max-height:85%}.add-map-modal[data-v-3e21a477] .ui-modal-dialog .ui-modal-body{max-height:calc(100% - 64px);overflow-y:auto}.button-action[data-v-3e21a477]{margin-top:20px;text-align:center}.upstream[data-v-3e21a477]{position:absolute;top:-30px;right:20px}.disableEdit[data-v-3e21a477]{color:#666}.config[data-v-3e21a477]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.config[data-v-3e21a477],.threshoFlex[data-v-3e21a477]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.threshoFlex span[data-v-3e21a477]{-webkit-box-flex:0;-ms-flex:0;flex:0;margin-left:10px}.alert_label[data-v-3e21a477] .ui-form-label{text-align:left;padding-left:20px}.pl32[data-v-3e21a477]{padding-left:32px}.sqlWrapper[data-v-5ef9790d]{height:20px;line-height:20px;text-align:left;margin-bottom:10px}.dataSourceForm[data-v-5ef9790d]{max-width:90%}.align-center[data-v-5ef9790d]{text-align:center}.cellWrap[data-v-5ef9790d]{padding-left:10px}.cellWrap .ui-button[data-v-5ef9790d]{margin:20px auto}.inlineField[data-v-5ef9790d]{width:400px}.loadingField[data-v-5ef9790d]{position:absolute;z-index:3;margin-top:10px;right:60px;width:15px!important;height:15px!important}.projectTextbox[data-v-5ef9790d]{padding:5px;height:100px;width:100%;background-color:#f3f3f3}.form-item[data-v-5ef9790d],.icon-title[data-v-5ef9790d]{position:relative}.icon-title[data-v-5ef9790d]{margin-left:10px}.icon-title[data-v-5ef9790d]:hover:after{content:attr(data-title);position:absolute;top:30px;left:-102px;width:180px;padding:2px 2px;border:1px solid #9e9e9e;border-radius:5px;background-color:#555e67;color:#fff;opacity:.9;z-index:2}.taskSwitch[data-v-5ef9790d]{margin-right:50px;position:absolute;top:-30px;right:150px}.disableEdit[data-v-5ef9790d]{color:#666}.threshoFlex[data-v-5ef9790d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.threshoFlex .unit[data-v-5ef9790d]{-webkit-box-flex:0;-ms-flex:none;flex:none;width:4em}.threshoFlex span[data-v-5ef9790d]{-webkit-box-flex:0;-ms-flex:0;flex:0;margin-left:10px}.alert_label[data-v-5ef9790d] .ui-form-label{text-align:left;padding-left:20px}.pl32[data-v-5ef9790d]{padding-left:32px}.sqlWrapper[data-v-5054487c]{height:20px;line-height:20px;text-align:left;margin-bottom:10px}.fieldWrapper[data-v-5054487c]{width:33%;padding:10px;display:inline-block}.fieldWrapper .ui-input[data-v-5054487c],.fieldWrapper .ui-select[data-v-5054487c]{width:220px}.align-center[data-v-5054487c]{text-align:center}.cellWrap[data-v-5054487c]{padding-left:10px}.cellWrap .ui-button[data-v-5054487c]{margin:20px auto}.inlineField[data-v-5054487c]{width:220px}.loadingField[data-v-5054487c]{position:absolute;z-index:3;margin-top:10px;right:60px;width:15px!important;height:15px!important}.projectTextbox[data-v-5054487c]{padding:5px;height:100px;width:100%;background-color:#f3f3f3}.form-item[data-v-5054487c],.icon-title[data-v-5054487c]{position:relative}.icon-title[data-v-5054487c]{margin-left:10px}.icon-title[data-v-5054487c]:hover:after{content:attr(data-title);position:absolute;top:30px;left:-102px;width:180px;padding:2px 2px;border:1px solid #9e9e9e;border-radius:5px;background-color:#555e67;color:#fff;opacity:.9;z-index:2}.taskSwitch[data-v-5054487c]{margin-right:50px;position:absolute;top:-30px;right:150px}.disableEdit[data-v-5054487c]{color:#666}.alert_label[data-v-5054487c] .ui-form-label{text-align:left;padding-left:20px}.file_table_desc_content[data-v-5054487c]{border:1px solid rgba(0,0,0,.2);padding:5px 2.5px;border-radius:5px;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;-ms-flex-wrap:wrap;flex-wrap:wrap}.file_table_desc_content .file_table_desc_item[data-v-5054487c]{-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:calc(100% - 5px);border:1px solid rgba(0,0,0,.2);padding:5px 3px;border-radius:5px;margin:2px 2.5px;line-height:1.2;position:relative}.file_table_desc_content .file_table_desc_item .text[data-v-5054487c]{overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}.file_table_desc_content .deteleIcon[data-v-5054487c]{position:absolute;right:0;top:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);cursor:pointer}.whiteAndBlackList[data-v-5054487c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pl32[data-v-5054487c]{padding-left:32px}.leftmenu-content-layout[data-v-384ee4d0]{height:100%}.leftmenu-content-layout .page-container[data-v-384ee4d0]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.leftmenu-content-layout .page-container .template-page[data-v-384ee4d0]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:100%;overflow-y:auto;position:relative}.upstreamAndfpsSwitch[data-v-0bacb7bc]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;right:20px;top:20px}.fromTextClass[data-v-0bacb7bc]{padding-bottom:0}.fromTextClass[data-v-0bacb7bc] .ui-form-content{margin-left:0!important}.rule-content[data-v-0bacb7bc],.select-content[data-v-0bacb7bc],.select-fun[data-v-0bacb7bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.saveResult[data-v-0bacb7bc]{position:relative}.saveResult i[data-v-0bacb7bc]{vertical-align:middle}.saveResult i[data-v-0bacb7bc]:hover:after{content:attr(data-title);display:block;position:absolute;top:-5px;left:225px;width:360px;padding:6px 4px;text-align:left;border:1px solid #9e9e9e;border-radius:2px;background-color:#555e67;font-size:14px;color:#fff}.select-content[data-v-0bacb7bc]{margin-left:10px}.source[data-v-0bacb7bc]{width:50%}.cellWrap[data-v-0bacb7bc]{padding-left:32px}.cellWrap .ui-button[data-v-0bacb7bc]{margin:20px auto}.align-center[data-v-0bacb7bc]{text-align:center}.sqlWrapper[data-v-0bacb7bc]{height:20px;line-height:20px;text-align:left;margin-bottom:10px}.projectTextbox[data-v-0bacb7bc]{padding:5px;height:100px;width:100%;background-color:#f3f3f3}.inlineField[data-v-0bacb7bc]{width:400px}.loadingField[data-v-0bacb7bc]{position:absolute;z-index:3;margin-top:10px;right:25px;width:15px!important;height:15px!important}.disableEdit[data-v-0bacb7bc]{color:#666}.taskSwitch[data-v-0bacb7bc]{margin-right:50px;position:absolute;top:-30px;right:150px}[data-v-0bacb7bc] .ui-input-swap .ui-input-prepend{width:100px}.upstream[data-v-0bacb7bc]:hover:after{content:attr(data-title);display:block;position:absolute;top:26px;left:-34px;width:110px;padding:6px 4px;text-align:left;border:1px solid #9e9e9e;border-radius:2px;background-color:#555e67;font-size:14px;color:#fff;white-space:pre-wrap;z-index:2}.threshoFlex[data-v-0bacb7bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.threshoFlex span[data-v-0bacb7bc]{-webkit-box-flex:0;-ms-flex:0;flex:0;margin-left:10px}.alert_label[data-v-0bacb7bc] .ui-form-label{text-align:left;padding-left:20px}.pl32[data-v-0bacb7bc]{padding-left:32px}.add-icon[data-v-09675deb]{margin-right:5px;vertical-align:middle}.ruleTag[data-v-09675deb]{cursor:pointer;display:inline-block;margin-right:10px;height:32px;padding:0 10px;line-height:30px;font-size:12px;color:#666;background:#fff;border:1px solid #d9ecff;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;padding-left:15px}.ruleTag i[data-v-09675deb]{margin-left:15px;vertical-align:top}.ruleTagActived[data-v-09675deb]{color:#409eff;background-color:#ecf5ff}.upstream[data-v-09675deb]{position:absolute;top:-30px;right:20px}.fileInput[data-v-09675deb]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.myPanelTitle[data-v-09675deb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-09675deb] .titleInfo{color:rgba(0,0,0,.5);margin-left:30px}.mask[data-v-09675deb]{position:absolute;top:0;cursor:not-allowed;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.1);z-index:9999}.adr[data-v-4072d290]{display:inline-block;height:30px;width:210px;text-align:left;font-size:14px;line-height:28px;margin-right:40px}.adr-wrapper[data-v-4072d290]{display:-webkit-box;display:-ms-flexbox;display:flex}.adr-wrapper[data-v-4072d290] .ui-form-item{width:700px;margin-left:20px}.adr-wrapper .map-button[data-v-4072d290]{height:35px}.parameter-input[data-v-4072d290]{width:50%;margin-right:40px}.title[data-v-4072d290]{border-left:3px solid #39f;padding-left:5px;font-size:17px}.question[data-v-4072d290]{vertical-align:middle;margin-left:10px}.alarm-table{padding-left:0}.alarm-table .ui-cell,.ui-cell-span-24 .ui-table-swap .ui-table{table-layout:fixed}.alarm-table .ui-table-swap .ui-table .ui-table-tbody tr .col_2 p:first-child{text-overflow:ellipsis;-moz-text-overflow:ellipsis;-webkit-line-clamp:5;overflow:hidden;white-space:nowrap}.alarmReason{position:relative}.task-table[data-v-7d0cf18d]{padding-left:0}canvas{border-radius:5px;-webkit-box-shadow:0 2px 15px rgba(25,25,25,.27);box-shadow:0 2px 15px rgba(25,25,25,.27);margin:25px 0}.alarm-day[data-v-363a1751],.list-status[data-v-363a1751]{padding-left:0}.all-wrapper[data-v-363a1751]{max-height:600px;overflow:auto}.status[data-v-363a1751],.task[data-v-363a1751]{text-align:center;font-size:1.6rem}.datepicker[data-v-363a1751]{-webkit-box-flex:6;-ms-flex:6;flex:6}.rangeBtn[data-v-363a1751]{height:32px;line-height:32px;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px}.current[data-v-363a1751]{color:#333}.red[data-v-363a1751]{color:red}.green[data-v-363a1751]{color:green}.blue[data-v-363a1751]{color:#00f}.chart-cbox[data-v-363a1751]{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.alarm-content[data-v-363a1751],.task-content[data-v-363a1751]{height:auto}.task-content[data-v-363a1751]{margin-right:30px} /*! * Copyright 2019 WeBank diff --git a/web/app/src/main/resources/static/index.html b/web/app/src/main/resources/static/index.html index 954a8cc0..4e64a066 100644 --- a/web/app/src/main/resources/static/index.html +++ b/web/app/src/main/resources/static/index.html @@ -1 +1 @@ -Fes
\ No newline at end of file +Fes
\ No newline at end of file diff --git a/web/app/src/main/resources/static/js/app.447677f5.js b/web/app/src/main/resources/static/js/app.447677f5.js deleted file mode 100644 index 788563f3..00000000 --- a/web/app/src/main/resources/static/js/app.447677f5.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! Created By MumbleFe. Copyright © 2015 - 2018 WeBank. */ -(this["webpackJsonp"]=this["webpackJsonp"]||[]).push([["app"],{0:function(e,t,a){e.exports=a("5654")},"0057":function(e,t,a){"use strict";a("0626")},"0600":function(e,t,a){"use strict";a("8153")},"0626":function(e,t,a){},"0792":function(e,t,a){"use strict";a("26b4")},"0b93":function(e,t,a){"use strict";a("dfde")},"0cc8":function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"leftmenu-content-layout"},[a("div",{staticClass:"page-container"},[a("LeftMenu",{ref:"leftMenu",attrs:{items:e.items,"default-active":e.defaultActive}}),a("div",{staticClass:"template-page"},[e._t("default")],2)],1)])},s=[];n._withStripped=!0;var i=a("21b1"),r=a.n(i),o=a("19a1"),l=a.n(o),c=a("e10f"),u=a.n(c),m=a("d0d8"),d=a.n(m),p={FesHeader:!0,FesLeft:!1,FesData:function(){return{defaultActive:"0"}},FesCreated:function(){for(var e=this.$route.path,t=0;t0)for(var n="",s=0;s0)for(var o=0;o-1)},items:function(){var e=[{icon:"static/over-view.png",title:this.$t("dashboard.dashboard"),path:"/dashboard",name:"0",subItems:[]},{title:this.$t("myProject.myProject"),path:"/myProject/projects",name:"1",icon:"static/project.png",subItems:[],items:[{path:"/myProject/projects/list"},{path:"/addGroupTechniqueRule"}]},{icon:"static/index-management.svg",title:this.$t("indexManagement.title"),path:"/metricManagement",name:"8",subItems:[]},{icon:"static/rule-config.png",title:this.$t("projects.projects"),path:"/myProject",subItems:[{title:this.$t("ruleQuery.ruleQuery"),path:"/ruleQuery",name:"2",icon:"static/rule-query.png",items:[{path:"/ruleQuery/projectId"}]},{title:this.$t("ruleTemplate.ruleTemplate"),path:"/ruleTemplateList",name:"3",icon:"static/rule-template.png",items:[{path:"/ruleTemplateList/detail"}]}]},{icon:"static/task-search.png",title:this.$t("taskQuery.taskQuery"),path:"/taskQuery",name:"4",subItems:[]}];return this.adminRole&&e.push({icon:"static/system-config.png",title:this.$t("configureParameter.configureParameter"),path:"/",subItems:[{title:this.$t("configureParameter.configureParameter"),path:"/configureParameter",name:"5",icon:"static/sub-system.png",items:[]},{title:this.$t("personnelManage.personnelManage"),path:"/personnelManage",name:"6",icon:"static/people-config.png",items:[{path:"/personnelManage/groupUser"}]},{title:this.$t("optionManage.optionManage"),path:"/optionManage",name:"7",icon:"static/authorith-management.png",items:[]}]}),e=d()(e).call(e,[{icon:"static/icon-engine.svg",title:this.$t("configureParameter.engineConfiguration"),name:"9",path:"/engineConfiguration",subItems:[]},{icon:"static/icon-data-source-mgr.svg",title:this.$t("dataSourceManagement.title"),name:"10",path:"/dataSourceManagement",subItems:[]}]),e}}},_=p,h=(a("0792"),a("f601")),f=Object(h["a"])(_,n,s,!1,null,"384ee4d0",null);f.options.__file="src/components/template.fes";t["a"]=f.exports},"0e65":function(e,t,a){"use strict";a("81db")},"0f4e":function(e,t,a){"use strict";a("2016")},1112:function(e,t,a){"use strict";a("e960"),a("450d");var n=a("b35b"),s=a.n(n),i=(a("6611"),a("e772")),r=a.n(i),o=(a("10cb"),a("f3ad")),l=a.n(o),c=(a("b5d8"),a("f494")),u=a.n(c),m=(a("fe07"),a("6ac5")),d=a.n(m),p=(a("eca7"),a("3787")),_=a.n(p),h=(a("1f1a"),a("4e4b")),f=a.n(h),b=(a("425f"),a("4105")),g=a.n(b),v=a("19a1"),y=a.n(v),C=a("b1d0"),$=a.n(C),k=a("e10f"),w=a.n(k),T=a("d0d8"),x=a.n(T),S=a("c844"),D=a.n(S),F=a("a026"),L=(a("2fb4"),a("2f14"));function P(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};e.FesApi.fetch("api/v1/projector/role","get").then((function(t){var n=t.roles,s=t.username,i=t.login_random;y()(n)&&(n=$()(n).call(n,(function(e){return e.toLowerCase()})),e.FesFesx.set("userRole",n));var r="noauth";e.FesStorage.set("userLogin",!0),e.FesStorage.set("loginRandom",i),e.FesStorage.get("simulatedUser")||(e.FesApp.set("FesRoleName",""),n&&w()(n).call(n,"admin")>-1&&(r="admin",e.FesApp.set("FesRoleName","管理员")),e.FesApp.set("FesUserName",s),e.FesApp.setRole(r,!1),e.FesStorage.set("firstRole",r)),a()}))["catch"]((function(e){console.error(e),a({path:"/home"})}))}t["a"]=function(){var e=this;F["default"].component(g.a.name,g.a),F["default"].component(f.a.name,f.a),F["default"].component(_.a.name,_.a),F["default"].component(d.a.name,d.a),F["default"].component(u.a.name,u.a),F["default"].component(l.a.name,l.a),F["default"].component(f.a.name,f.a),F["default"].component(r.a.name,r.a),F["default"].component(s.a.name,s.a),this.set("FesLogoEvent",(function(){})),this.setBeforeRouter((function(e,t,a){var n=e.query.hideHead||this.FesFesx.get("IS_HIDE_HEADER");if(n){var s=document.querySelector(".layout-right-body");s.style.top=0}if(this.FesFesx.set("IS_HIDE_HEADER",n),t.path!==e.path||"/"!==t.path)if("/error"===e.path)a();else{if("/home"===e.path)return a();P(this,!1,a)}else a("/Dashboard")})),this.FesApi.option({timeout:6e4});var t=this;this.FesApi.setError({404:function(){t.router.replace({path:"/error"})},401:function(t){var a=t.data.data,n=e.FesStorage.get("redirect_to_um_login");if(a){if((!n||+new Date-n>3e3)&&a.redirect){var s,i,r;e.FesStorage.set("redirect_to_um_login",+new Date);var o=w()(s=a.redirect).call(s,"?")>0?"&":"?";a.redirect=x()(i=x()(r="".concat(a.redirect)).call(r,o,"link=")).call(i,encodeURIComponent(window.location.href)),e.FesApp.setRole("admin"),window.location.href=a.redirect}}else e.FesStorage.set("userLogin",!1),e.FesApp.setRole("unLogin"),e.FesApp.router.replace("/home")}}),D()((function(){var t=e.FesFesx.get("currentLanguage");t&&"en"===t?(e.FesApp.setLocale("en"),e.FesFesx.set("currentLanguage","en"),e.FesFesx.set("Language","en_US"),e.FesFesx.set("isEn",!0)):(e.FesApp.setLocale("zh-cn"),e.FesFesx.set("currentLanguage","zh-cn"),e.FesFesx.set("Language","zh_CN"),e.FesFesx.set("isEn",!1)),e.FesApi.setHeader({"Content-Language":e.FesFesx.get("Language")})}),0),this.FesApi.setResponse({successCode:"200",codePath:"code",messagePath:"message",resultPath:"data"}),this.FesUtil.buildRuleTableFlag=L["h"]}},1615:function(e,t,a){},"18ea":function(e,t,a){},"191b":function(e,t,a){"use strict";a("1fed")},"1b0a":function(e,t,a){},"1e6c":function(e,t,a){},"1fed":function(e,t,a){},2016:function(e,t,a){},"20f5":function(e,t,a){},2165:function(e,t,a){"use strict";a("ca0e")},2476:function(e,t,a){"use strict";a("7c1f")},"25e6":function(e,t,a){},"26b4":function(e,t,a){},2956:function(e,t,a){},"2f14":function(e,t,a){"use strict";a.d(t,"j",(function(){return y})),a.d(t,"m",(function(){return C})),a.d(t,"p",(function(){return $})),a.d(t,"o",(function(){return k})),a.d(t,"d",(function(){return w})),a.d(t,"h",(function(){return T})),a.d(t,"f",(function(){return x})),a.d(t,"b",(function(){return S})),a.d(t,"c",(function(){return D})),a.d(t,"a",(function(){return F})),a.d(t,"e",(function(){return L})),a.d(t,"g",(function(){return P})),a.d(t,"l",(function(){return R})),a.d(t,"k",(function(){return I})),a.d(t,"i",(function(){return j})),a.d(t,"n",(function(){return N})),a.d(t,"r",(function(){return M})),a.d(t,"q",(function(){return E}));a("096c"),a("2c1c"),a("6444"),a("6792");var n=a("19a1"),s=a.n(n),i=a("b1d0"),r=a.n(i),o=(a("d0d8"),a("e10f")),l=a.n(o),c=a("fd4b"),u=a.n(c),m=a("21b1"),d=a.n(m),p=a("5433"),_=a.n(p),h=(a("8f0f"),a("9b53")),f=a.n(h),b=a("3419"),g=a.n(b),v=a("4d76");function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,a={"M+":t.getMonth()+1,"d+":t.getDate(),"H+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),"q+":Math.floor((t.getMonth()+3)/3),S:t.getMilliseconds()};for(var n in/(y+)/.test(e)&&(e=e.replace(RegExp.$1,(t.getFullYear()+"").substr(4-RegExp.$1.length))),a)new RegExp("("+n+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?a[n]:("00"+a[n]).substr((""+a[n]).length)));return e}function C(e,t,a){var n=document.createElement("a");n.style.display="none",n.download=t,n.href=e,n.click(),a instanceof Function&&a()}function $(){if(window.ActiveXObject||"ActiveXObject"in window)return alert("请使用Chrome或其他高级浏览器,IE可能会无法正常显示"),!0}function k(e){e.FesApi.fetch("api/v1/projector/role","get").then((function(t){var a=t.roles,n=t.username;s()(a)&&(a=r()(a).call(a,(function(e){return e.toLowerCase()})));var i="noauth";a&&l()(a).call(a,"admin")>-1&&(i="admin",e.FesApp.set("FesRoleName","管理员")),e.FesApp.setRole(i),e.FesStorage.get("simulatedUser")||e.FesApp.set("FesUserName",n),e.$router.push({path:"/dashboard"})}))["catch"]((function(){var t=e.FesStorage.get("firstRole");t?e.FesApp.setRole(t):e.FesApp.setRole("noauth")}))}function w(e,t,a){var n={type:"qualitis",nodeId:e,data:{ruleGroupId:t,action:a}};window.parent.postMessage(u()(n),"*")}function T(e,t){var a;if(d()(a=_()(v["d"])).call(a,String(e)))return e+"-"+t;console.error("创建规则表失败: ruleType: "+e+" 未定义")}var x=T(v["d"].SINGLE_TABLE_RULE,"1"),S=T(v["d"].CROSS_TABLE_VERIFICATION_FULLY_RULE,"1"),D=T(v["d"].CUSTOMIZATION_RULE,"1"),F=T(v["d"].CROSS_TABLE_VERIFICATION_FULLY_RULE,"2"),L=T(v["d"].FILE_VERIFICATION_RULE,"1"),P=T(v["d"].CUSTOMIZATION_RULE,"2"),R=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:";",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"=";if("string"!==typeof e)return!1;for(var n={},s=e.split(t),i=0;i3&&void 0!==arguments[3]?arguments[3]:{},s=n.width,i=void 0===s?200:s,r=n.direction,o=void 0===r?"right":r,l=f()(n),c=l instanceof Function?l(t[a]):t[a];return new e({data:function(){return{option:{direction:o,align:"center",component:new e({render:function(e){return e("div",{class:{"tip-des":!0}},[e("p",c)])}})}}},render:function(e){var t={style:{width:"".concat(i,"px"),whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},directives:[{name:"tooltip",value:this.option}],on:{click:function(){}}};return e("div",t,c)}})},N=function(e){var t=!!window.ActiveXObject||"ActiveXObject"in window,a=document.getElementById(e),n=0,s=0;if(t){var i=document.selection.createRange();if(i.parentElement()===a){var r=document.body.createTextRange();for(r.moveToElementText(a),n=0;r.compareEndPoints("StartToStart",i)<0;n++)r.moveStart("character",1);for(var o=0;o<=n;o++)"\n"==a.value.charAt(o)&&n++;for(r.moveToElementText(a),s=0;r.compareEndPoints("StartToEnd",i)<0;s++)r.moveStart("character",1);for(var l=0;l<=s;l++)"\n"==a.value.charAt(l)&&s++}}else n=a.selectionStart,s=a.selectionEnd;return{start:n,end:s}},M=function(e,t){var a=!!window.ActiveXObject||"ActiveXObject"in window,n=document.getElementById(e),s=g()(t.start),i=g()(t.end);if((isNaN(s)||isNaN(i))&&console.error("位置输入错误"),a){for(var r=n.createTextRange(),o=c,l=u,c=0,u=0,m=n.value,d=0;d=l&&_>=0;_--){var h=m.charAt(_);"\n"!=h&&u++}r.moveStart("character",c),r.moveEnd("character",-u),r.select(),n.focus()}else n.select(),n.selectionStart=s,n.selectionEnd=i},E=function(e){return null===e||void 0===e}},"2fb4":function(e,t,a){},"31e1":function(e,t,a){"use strict";a("46f6")},"322a":function(e,t,a){"use strict";a("6684")},"333e":function(e,t,a){},"35f2":function(e,t,a){},"3b21":function(e,t,a){"use strict";a("8c33")},"3d7e":function(e,t,a){},"3df7":function(e,t,a){},4258:function(e,t,a){"use strict";a("9459")},"43c5":function(e,t,a){"use strict";a("25e6")},4671:function(e,t,a){},4678:function(e,t,a){var n={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d83","./ar-tn.js":"6d83","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn-bd":"9686","./bn-bd.js":"9686","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"7333","./en-il.js":"7333","./en-in":"ec2e","./en-in.js":"ec2e","./en-nz":"6f50","./en-nz.js":"6f50","./en-sg":"b7e9","./en-sg.js":"b7e9","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-mx":"b5b7","./es-mx.js":"b5b7","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df4","./fa.js":"8df4","./fi":"81e9","./fi.js":"81e9","./fil":"d69a","./fil.js":"d69a","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./ga":"5120","./ga.js":"5120","./gd":"f6b4","./gd.js":"f6b4","./gl":"8840","./gl.js":"8840","./gom-deva":"aaf2","./gom-deva.js":"aaf2","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it-ch":"6f12","./it-ch.js":"6f12","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ku":"2421","./ku.js":"2421","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./oc-lnc":"167b","./oc-lnc.js":"167b","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tk":"5aff","./tk.js":"5aff","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-mo":"3a6c","./zh-mo.js":"3a6c","./zh-tw":"90ea","./zh-tw.js":"90ea"};function s(e){var t=i(e);return a(t)}function i(e){if(!a.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}s.keys=function(){return Object.keys(n)},s.resolve=i,e.exports=s,s.id="4678"},"46f6":function(e,t,a){},"49de":function(e,t,a){"use strict";a("18ea")},"4cb2":function(e,t,a){"use strict";a("ab53")},"4d69":function(e,t,a){},"4d76":function(e,t,a){"use strict";a.d(t,"d",(function(){return r})),a.d(t,"b",(function(){return o})),a.d(t,"c",(function(){return u})),a.d(t,"a",(function(){return m}));var n,s=a("d0d8"),i=a.n(s),r={SINGLE_TABLE_RULE:"1",CROSS_TABLE_VERIFICATION_FULLY_RULE:"3",CUSTOMIZATION_RULE:"2",FILE_VERIFICATION_RULE:"4"},o={ADD:"add",EDIT:"edit",REVIEW:"review"},l=["int","double","tinyint","smallint","bigint","float","decimal"],c=["TINYINT","SMALLINT","MEDIUMINT","INT","INTEGER","BIGINT","FLOAT","DOUBLE","DECIMAL"],u=i()(n=[]).call(n,l,c),m={EN_NAME:/^[a-zA-Z0-9_]{0,64}$/gi,CN_NAME:/^[\u4e00-\u9fa5a-zA-Z0-9_]{0,128}$/gi}},"4d85":function(e,t,a){"use strict";a("b484")},"4d9f":function(e,t,a){"use strict";a("5bbf")},"502e":function(e,t,a){},5182:function(e,t,a){},"57d9":function(e,t,a){},"5bba":function(e,t,a){"use strict";a("9140")},"5bbf":function(e,t,a){},"5d1a":function(e,t,a){},"5eee":function(e){e.exports=JSON.parse('{"zh-cn":{"languageSwitching":"语言切换","common":{"rejectFailedResults":"是否剔除失败指标值","filterFields":"筛选字段","filterMethod":"筛选方式","invalidMetric":"无效的指标数据","selectDatabase":"请选择对应数据库!","selectCluster":"请先选择集群!","ruleMetric":"规则指标","contain":"包含","startWithCharacter":"以字符开头","endWithCharacter":"以字符结尾","sameNameTable":"同名表","regularExpression":"正则表达式","whiteList":"白名单","blacklist":"黑名单","listNotEmpty":"名单字段不能为空!","ruleBaseInfo":"规则基础信息","ruleDataSource":"规则数据源","sourceName":"源表名","targetName":"目标表名","ruleVerificationMethod":"规则校验方式","ruleExecutionParameters":"规则执行参数","proxyUser":"代理用户","developmentDepartment":"开发部门","status":"状态","timeFormat":"时间格式","tableFormation":"不能包含空格,空,特殊符号,中文...","username":"用户名","yourself":"不能添加,编辑,删除自己!","deleteCreateUserTips":"不能删除项目创建者","canNotDeleteProjectOfOthers":"不能删除他人项目","deleteUser":"确认删除【{name}】用户?","permissions":"权限","notRole":"没有权限","associationRules":"关联规则","projectUser":"项目用户","projectAuthorityManagement":"项目权限管理","fpsFrom":"\'from\'填写的库表与fps指定保存的库表不一致,则不进行fps数据校验","stop":"停止","stopSuccess":"停止成功","firstLineHeader":"首行为表头","duplicateTableName":"重复的表名","duplicateContent":"重复的内容","tableDesc":"列名称和列类型不能为空!","tableDescRepeat":"列名称和列类型不能重复!","sourceAndtargetDB":"源数据库和目标数据库不能重复!","conditionTable":"表结构未填写","fpsTableTip":"该表名将作为FPS文件对应的数据表","saveHive":"保存hive表","separator":"分隔符","comma":"逗号","verticalBar":"竖杠","space":"空格","fpsDataCheck":"FPS文件校验","fileID":"文件ID","fileHash":"文件哈希值","tableStructure":"表结构","batch":"批量添加规则","openFPS":"开启fps设置","closeFPS":"关闭fps设置","stopTip":"确认停止{name} 吗?","illegalOperation":"非法操作","partition":"分区","enterPartition":"请输入分区路径,非必选,格式为 {format1} 或 {format2}","fileNumber":"文件数","directorySize":"目录大小","noData":"暂无数据","projectName":"项目名称","projectEnName":"项目英文名称","projectCnName":"项目中文名称","taskName":"任务名称","projectId":"项目Id","operate":"操作","ok":"确定","cancel":"取消","historicalValue":"历史值","newProject":"新增项目","edit":"编辑","save":"保存","SQL":"SQL预览","monthlyFluctuation":"月波动","weeklyFluctuation":"周波动","daillyFluctuation":"日波动","fixedValue":"固定值","yearCircleCompare":"年环比","halfYearCircleCompare":"半年环比","seasonCircleCompare":"季环比","monthCircleCompare":"月环比","weekCircleCompare":"周环比","dayCircleCompare":"日环比","hourCircleCompare":"时环比","monthSameCompare":"月同比","equal":"等于","greaterThan":"大于","lessThan":"小于","greatThanOrEqualTo":"大于等于","lessThanOrEqualTo":"小于等于","unequalTo":"不等于","beforeDays":"前N+1天(表示程序运行时的实际日期前N+1天,需手动改变N值)","delete":"删除","successfulOperate":"操作成功","crossDatabaseFullVerification":"后台正在添加中,将跳转到项目详情!","back":"返回","fail":"登录失败,请检查密码或帐号","notFound":"请求未找到","contentLanguage":"zh_CN","refresh":"刷新","notEmpty":"不能为空","lettersNumbers":"请输入英文字母或数字","run":"执行","runUser":"执行用户","executeQueueName":"执行队列","executeParams":"执行参数","engineReuse":"引擎复用","switchCluster":"切换集群","configParams":"配置参数","condition":"过滤条件","isDynamicPartition":"是否动态分区","topPartition":"顶层分区","runDate":"跑批时间","execution_param":"变量替换","isDynamicPartitionTips":"按照最细粒度的分区拆解执行","ruleName":"规则名称","ruleEnName":"规则英文名称","ruleCnName":"规则中文名称","ruleTemplate":"校验规则","verificationTemplate":"校验模板","dataSource":"数据源","database":"库名","table":"表名","column":"字段","template":"校验模板","cluster":"集群","sourceDatabase":"来源数据库","targetDatabase":"目标数据库","linkis":"Linkis地址","pleaseEnter":"请输入","view":"查看","executeTask":"执行任务","ruleType":"规则类型","config":"配置","templateParameter":"模板参数","templateType":"模板类型","fileType":"文件类型","customType":"自定义类型","crossTableType":"跨表类型","databaseList":"数据库","tableList":"表格","tableLibst":"数据表","detail":"详情","clustetrConfig":"集群配置","failCheck":"未通过校验","byCheck":"通过校验","checkDataSource":"校验数据源","technicalRegulation":"规则","parityField":"校验字段","thresholdValue":"校验阈值","qualityCheck":"质量校验","search":"搜索","project":"项目","number":"任务编号","yes":"是","no":"否","user":"用户","add":"新增","submit":"提交","openUpstream":"开启上游表查询","closeUpstream":"关闭上游表查询","openTask":"是否开启任务阻断","closeTask":"关闭任务阻断","addRule":"添加规则","description":"描述","operations":"操作已选项","selectOne":"请至少选择一项","founder":"创建人","createTime":"创建时间","modifier":"修改人","changeTheTime":"修改时间","addTo":"添加","addTag":"添加标签","itemTag":"项目标签","pageinfo":"共{total}条数据,共{pageTotal} 页","prompt":"提示","errorPage":"抱歉,您访问的页面不存在","open":"开","close":"关","homePage":"返回首页","previousPage":"返回上一页","editCurrentRules":"编辑当前规则","hide":"隐藏","show":"显示","advanceSetting":"高级设置","parameterName":"参数名称","parameterValue":"参数值","pleaseInput":"请输入","pleaseSelect":"请选择","pleaseSelectPlus":"请选择{fieldName}","timeRange":"起止时间","generate":"生成","reset":"重置","projectPermission":"项目权限","version":"版本","versionDesc":"版本描述","publish":"发布","rollback":"回滚","all":"全部"},"indexManagement":{"title":"指标管理","subsystem":"子系统","subSystemCnName":"子系统中文名","product":"产品","customize":"自定义","indexName":"指标名","indexEnName":"指标英文名","indexCnName":"指标中文名","addIndicator":"新增指标","indexDesc":"指标描述","bussinessDimension":"业务维度","creator":"创建者","reviser":"修改者","deleteCurrentIndex":"确认删除当前指标名为【{name}】的数据?","indexCategory":"指标分类","indexFrequency":"指标频率","en_code":"英文编码","inUse":"指标是否可用","developDepartment":"开发科室","maintainDepartment":"运维科室","maintainDepartment1":"运维部门","pleaseEnterEnChar":"请输入英文字符","daily":"每日","monthly":"月度","quarterly":"季度","halfYear":"半年度","year":"年度","single":"单次","import":"导入指标","export":"导出指标","importSuccess":"指标导入成功","selectIndex":"请选择需要导出的指标","reviewIndex":"查看指标","editIndex":"编辑指标","deleteIndex":"删除指标","successImport":"指标导入成功"},"modal":{"deleteRule":"删除规则"},"label":{"projectIntro":"项目介绍","projectId":"项目ID","alarm":"是否校验","comparisonMethod":"比较方式","validationRules":"输出的校验规则","statisticalFunction":"统计函数","openStaticExecutationParams":"是否指定静态执行参数","clusterName":"选择集群","uploadException":"是否上传校验失败指标值至IMS","uploadQuota":"是否上传校验通过指标值至IMS"},"toastSuccess":{"successImport":"项目导入成功","deleteSuccess":"删除成功","executeSuccess":"任务执行成功","addSuccess":"添加成功","technicalSuccess":"规则导入成功","editSuccess":"修改成功","noEdit":"未做修改","search":"查询成功","refreshSuccessfully":"刷新成功","authorizedSuccess":"授权成功 ","simulatedOut":"模拟用户账号退出成功","simulatedUser":"模拟用户成功"},"toastWarn":{"importFile":"所导入文件不能大于5M","validationRule":"请选择校验规则","conformValidationRules":"不符合校验规则的字段","atMost":"最多可以选择","fields":"个字段","oneField":"最少选择一个字段","cluster":"集群名称不能为空","selectCluster":"请选择集群","oneType":"类型至少选择一个","userEmpty":"用户不能为空","oneMapping":"至少添加一条映射关系!","cannotBeEmpty":"数据库,表不可以为空!","selectRelation":"请选择运算关系","expressionEmpty":"表达式不可为空"},"toastError":{"selectFile":"请选择需要导出的项目","importFail":"文件导出失败","selectRule":"请选择需要导出的规则","runRule":"请选择需要执行的规则"},"message":{"delete":"请确认是否删除?","thresholdTitle":"超出阈值范围","thresholdText":"日波动,月波动,周波动的阈值最大值为10000%","title":"标题","password":"密码是","user":"请确认是否退出当前模拟用户账号"},"tableThead":{"ruleId":"规则ID","templateName":"规则模板名称","databaseAndTable":"数据库、表"},"home":{"login":"登录","username":"用户名","password":"密码","system":"系统","enterUsername":"请输入用户名"},"dashboard":{"dashboard":"工作概览","todayPass":"今日通过校验","todayFail":"失败","last7Days":"最近7天","last30Days":"最近30天","warningToday":"今日告警","level":"级别","reason":"原因","number":"编号","startTime":"开始时间","endTime":"结束时间","criticalNum":"critical级别告警数","majorNum":"major级别告警数","minorNum":"minor级别告警数","warningNum":"warning级别告警数","infolNum":"info级别告警数","totalNumberOfApplication":"任务总数","failedNumberOfAppliaction":"任务失败数","passNumberOfApplication":"任务通过校验数","notPassNumberOfApplication":"任务未通过校验数"},"alarmsList":{"applicationId":"编号","executionTime":"执行时间","task":"子任务:通过校验/失败/未通过校验","passVerification":"通过校验/失败/未通过校验","statusList":"{0:\'\', 1:\'已提交\', 2:\'\', 3:\'运行中\', 4:\'通过校验\', 5:\'\', 6:\'\', 7:\'失败\',8:\'未通过校验\',9:\'任务初始化失败\', 10:\'任务初始化成功\',11:\'参数错误\'}"},"projects":{"projects":"规则管理","delete":"是否要删除","rule":"规则","groupName":"组名","deleteRule":"请确认是否删除当前【{name}】规则?","projectHint":"Tip: 普通项目主要是Qualitis UI创建和管理的项目。是构建校验任务的基础。\\n工作流项目主要是Qualitis内嵌DSS,联动创建和管理的项目,是工作流的校验任务的基础。","lableRepeat":"标签名已存在"},"myProject":{"myProject":"我的项目","importProject":"导入项目","downloadProject":"导出项目","newSingleTableRule":"单表校验","newCustomRule":"单指标校验","sqlVerification":"多指标校验","sqlVerificationInputTips":"请在sql中使用‘AS’指定别名,且不支持多条sql解析","newMultiTableRule":"跨表比对","documentVerification":"文件校验","crossDatabaseFullVerification":"跨库比对","importRules":"导入规则","DownloadRules":"导出规则","run":"规则执行","history":"项目记录","history_empty":"历史记录为空","rename":"重命名","ordinaryProject":"普通项目","workflowProject":"工作流项目","addOrdinaryProject":"新增普通项目","label":"标签","deleteProject":"确认删除【{name}】项目?","projectEdit":"项目编辑","operationTime":"操作时间","operationInfo":"操作信息","editRecords":"编辑记录","execRecords":"执行记录","projectEnNameRegTips":"请输入英文、数字、下划线","projectCnNameRegTips":"请输入中文、英文、数字、下划线"},"ruleQuery":{"ruleQuery":"规则查询","tableRuleInformation":"表规则信息","filterValidationFields":"筛选效验字段"},"ruleTemplate":{"ruleTemplate":"规则模板","templateDetails":"模板详情"},"configureParameter":{"configureParameter":"系统设置","engineConfiguration":"引擎配置"},"personnelManage":{"personnelManage":"人员配置"},"optionManage":{"optionManage":"权限管理"},"metadataManagement":{"metadataManagement":"元数据管理"},"addTechniqueRule":{"replace":"替换SQL模版中的占位符${filter}","notConformRules":"不符合规则的字段","fields":"个字段","limitRule":"已含有规则","notSupportUpstream":"不支持上游环境","selectDataFirst":"请先选择数据表"},"verifyFailData":{"notPassBase":"未通过校验的数据存储数据库","notCheck":"未校验","singleTableCheck":"单表校验","customTableCheck":"自定义校验","database":"数据库:","dataTable":"数据表:","actualResult":"实际结果","notPassTable":"未通过校验数据的存储表","acrossCheck":"跨表校验","table":"表","resultOrder":"实际结果排序","restoreData":"还原数据结构","checkDetails":"校验详情","ruleDetails":"规则详情"},"crossTableCheck":{"Database":"数据库","alarmReceiver":"告警接收人","alert_receiver":"直接复制企业微信中英文全名(比如:allenzhou(周玉壮))即可,多个以英文逗号分隔。","sheets":"数据表","mapSheets":"数据表","search0":"请输入关键字进行搜索","signOfOperation":"运算符号","function":"函数","keyWords":"关键字","expression":"系统表达式","inTheDay":"当天","actualDate":"表示程序运行时的实际日期前一天","before":"前","day":"天","beforeDay":"表示程序运行时的实际日期前","manuallyChange":"需手动改变","value":"值","mappingRelationship":"映射关系","add":"添加","leftSide":"左侧表达式","relationshipBetween":"关系","rightSide":"右侧表达式","preview":"预览","alarm":"是否告警","warnLevel":"告警级别","template":"template","compareTheWay":"比较方式","addFilterConditions":"添加过滤条件","addTheMappingRelationship":"添加映射关系","confirmToAdd":"确认添加","confirmTheChange":"确认修改","operatetheOperator":"操作运算符","thecustomValue":"自定义值","enterValue":"请输入自定义值","dataTable":"数据表","addWhere":"添加where添加","serviceMenuEditing":"自主菜单编辑","customEdit":"自定义编辑"},"crossDatabaseFullVerification":{"rowFilter":"行过滤","columnFilter":"列过滤"},"sqlVerification":{"indexCalculateSQL":"指标计算SQL"},"taskQuery":{"taskQuery":"任务查询","searchCriteria0":"搜索条件","status":"任务状态","search":"查询","advanceSearch":"高级筛选","ruleNumber":"规则数目","reexecution":"重新执行","dataQualitisAnalysis":"数据质量分析","reexecutionWarn":"请选择一条任务数据!","submissionTime":"任务提交时间","endTime":"任务结束时间","subTasks":"子任务","failure":"失败","scheduling":"调度方式","selectSearchCriteria":"请选择搜索条件进行查询","all":"所有","submitted":"已提交","inTheOperation":"运行中","tasksFailed":"任务初始化失败","tasksSuccessfully":"任务初始化成功","parameterError":"参数错误","selectProject0":"请选择项目","searchCriteria":"请选择搜索条件","inputNumber":"请输入任务编号","selectProject":"选择项目","dataSource":"选择数据源","interfaceScheduling":"系统触发","timeSchedule":"bdp-client触发","workFlow":"工作流触发","taskCheck":"子任务状态:通过/未通过/失败","taskModal":"过滤条件","placeholder":"请输入","cancel":"取消","confirmation":"确定","sumbitSuccess":"重新执行成功","filePath":"文件生成路径","filePathDemo":"/username/xx/xx","exportTips":"本次导出成功,可继续导出,或者关闭弹窗","exportSuccessTips":"导出成功,请至{path}(路径)查看","exportFailedTips":"导出失败,请检查{reason}","remark":"备注","exceptionRemark":"异常备注","metaApiException":"元数据信息接口异常,可能是数据不存在导致接口请求失败","DataPermissionException":"数据被修改或者权限问题","QueuePermissionException":"队列权限问题","memoryException":"内存不足问题","syntaxException":"校验语法问题","requestEngineException":"请求引擎失败","unknownException":"未知错误","timeoutException":"任务超时失败","inconsistentData":"数据不符合校验规则","leftTableEmpty":"左表存在为空的表或者分区","rightTableEmpty":"右表存在为空的表或者分区","verifySuccess":"数据符合校验规则","allTableEmpty":"两个表都为空","stateDetails":"状态详情","viewLog":"查看日志","stop":"停止运行"},"taskDetail":{"taskRule":"任务规则","startTime":"开始时间","endTime":"结束时间","collapse":"收起","moreErrors":"更多错误","moreLogs":"更多日志","statusList":"{0:\'\', 1:\'已提交\', 2:\'初始化\', 3: \'运行中\', 4: \'\', 5:\'通过校验\', 6:\'未通过校验\', 7:\'失败\', 8:\'任务不存在\', 9:\'取消\', 10:\'超时\', 11:\'\'}"},"ruleTemplatelist":{"baseTemplate":"基础模板","templateId":"模板Id","templateName":"模板名称","multiTableTemplate":"跨表校验模板","basicInformation":"基础信息","dataSourceType":"数据源类型","templateType":"模板类型","singleTableType":"单表类型","singleOrMultipleIndexType":"单/多指标规则","saveData":"是否保存不符合校验的数据","inputLimit":"输入限制","numberOfClusters":"集群数量限制","numberOfDatabases":"数据库数量限制","numberOfDataTables":"数据表数量限制","fieldLimit":"字段限制","templateOutput":"模板输出","typeMap":[" ","固定值","枚举值","数据表","字段","数据库","字段拼接","正则","数组","条件"],"notLimited":"不限制","notSelectable":"不可选择","one":"1个","createIntermediateTable":"创建中间表","saveTable":"是否保存中间表","previewTemplateSql":"预览模板sql","templateStatisticsName":"模板统计名称","templateStatisticalFunctions":"模板统计函数","templateOutputName":"模板输出名称","parseFormat":"解析格式","tableHint":"请输入生成中间表的sql语句,注意使用占位符。\\n 例如:select * from ${db}.${table} where (${filter}) and (${field} is null)","functionValue":"函数值","replaceName":"占位符名称","replaceContent":"替换内容","numberType":"统计数值类型","deleteTemplate":"请确认是否删除当前【{name}】规则模板?","fieldSplice":"字段拼接","regular":"正则","array":"数组","condition":"条件","placeholder":"占位符","replaceType":"占位符类型","placeholderDescription":"Placeholder description","clusterNum":"集群数量","dbNum":"数据库数量","tableNum":"数据表数量","fleldNum":"字段数量","notDeleteTemplate":"不可删除内置规则模板","checkPlaceholderContent":"请检查占位符内容是否完整","ANDStitching":"AND拼接","sourceDatabase":"来源数据库","sourceTable":"来源表","targetDatabase":"目标数据库","targetTable":"目标表","joinLeftExpression":"Join左表达式","joinOperator":"join操作符","joinRightExpression":"Join右表达式","joinLeftField":"Join左字段","joinRightField":"Join右字段","precondition":"前置条件","postcondition":"后置条件","replaceEmptyFieldAndJoin":"替换空字段拼接"},"ruleQueryPage":{"dataTableName":"数据表名","deleteTip":"包含工作流规则,无法删除工作流规则","search":"查询","technicalRules":"规则数量","founder":"创建人","technicalRuleName":"规则名称","verificationRuleTemplate":"校验规则模板","allowedEmpty":"是否允许为空","partition":"是否分区","primaryKey":"是否主键","negativeLength":"字段定长","default":"默认值","associationRuleManagement":"关联规则管理","ruleName":"规则名","carriedOut":"执行","export":"导出","filterTable":"模糊查询表名","deleteRule":"请确认是否删除当前【{name}】规则名?"},"personnelManagePage":{"userManagement":"用户管理","newUsers":"新增用户","userId":"用户ID","userName":"用户名","chineseName":"中文名","department":"部门","userGroupManagement":"用户组管理","proxyUser":"新增代理用户","proxyUserId":"代理用户ID","proxyUserName":"代理用户名","memberManagement":"成员管理","userGroup":"用户组","userGroupName":"用户组名称","addUser":"添加用户","addMembers":"添加成员","deleteCurrentUser":"确认删除当前用户名为【{name}】的数据?","deleteProxyUser":"确认删除当前代理用户名为【{name}】的数据?","proxyUserDetail":"代理用户"},"optionManagePage":{"authorityManagement":"权限管理","authorizationId":"权限ID","URLAddress":"URL地址","requestMethod":"请求方式","editPermissionManagement":"编辑权限管理","roleRightsManagement":"角色权限管理","rolePermissionID":"角色权限ID","roleID":"角色ID","departmentID":"部门ID","roleManagement":"角色管理","departmentManagement":"部门管理","characterName":"角色名","departmentName":"部门名","editRoleManagement":"编辑角色管理","editDepartmentManagement":"编辑部门管理","userRoleManagement":"用户角色管理","userRoleID":"用户角色ID","userID":"用户ID","userSpecialPermission":"用户特殊权限","userPrivilegeID":"用户权限ID","privilegeID":"权限ID","userPermissionSpecialPermission":"用户权限特殊权限","modifyRoleId":"修改角色ID","confirmModifyRoleId":"确认修改角色ID?","modifyPermissionId":"修改权限ID","confirmPermissionId":"确认修改权限ID?","modifyRoleName":"修改角色名","modifyDepartmentName":"修改部门名称","confirmRoleName":"确认修改角色名?","confirmDepartmentName":"确认修改部门名称?","modifyUserID":"修改用户ID","confirmUserID":"确认修改用户ID?","deleteCurrentRole":"确认删除当前角色名为【{name}】的数据?","deleteCurrentDepartment":"确认删除当前部门名为【{name}】的数据?","deleteAuthorityID":"确认删除当前角色权限ID为【{name}】的数据?","deleteLimitID":"确认删除当前权限ID为【{name}】的数据?","deleteRoleID":"确认删除当前角色ID为【{name}】的数据?","deleteUserID":"确认删除当前用户ID为【{name}】的数据?"},"metadataManagementPage":{"addAuthorization":"新增授权","authorization":"授权","authorizationManagementList":"授权管理列表","type":"类型","permissionType":"权限类型","authorizationTime":"授权时间","authorizationInformation":"授权信息","confirmAuthorization":"确认授权","clusterPermissions":"集群权限","databasePermissions":"数据库权限","dataTablePermissions":"数据表权限","authorizedUser":"授权用户"},"configureParameterPage":{"clusterParameterId":"集群参数id","clusterName":"集群名称","clusterType":"集群类型","parameterConfiguration":"数据源参数配置","errorData":"异常数据存储数据库名称","executor":"可以使用${USERNAME}去替换实际执行的用户","dataMapValueRule":"只支持字母、$、{}或下划线","deleteCurrentCluster":"确认删除当前集群名为【{name}】的数据?"},"filterDescription":{"tips":"过滤条件说明:可在过滤条件中添加分区变量表达式,用于指定运行时的分区。","example":"例子","actualDate":" 1. ds=${run_date},表示程序运行时的实际日期前一天,格式为ds=yyyyMMdd;ds=${run_date_std},表示程序运行时的实际日期前一天,格式为ds=yyyy-MM-dd。","brforeDay":" 2.ds=${run_date-N},表示程序运行时的实际日期前N + 1天;若今天是20210707,填写了ds=${run_date-2},运行时替换为ds=20210704。"},"customTechnicalRule":{"save":"保存不符合数据校验的结果","text":"如果勾选,就会将不满足sql语句的结果保存到中间表中"},"fesHeader":{"simulatedUser":"模拟用户","exit":"退出","current":"当前模拟用户为","language":"语言切换","department":"部门修改","select":"请选择要模拟登录的用户","exitUser":"退出模拟用户","selectUser":"请选择用户","signOut":"退出登录"},"addGroupTechniqueRule":{"newCustomRule":"单指标校验","newMultiTableRule":"跨表比对","documentVerification":"文件校验","crossDatabaseFullVerification":"跨库比对","crossDatabaseFullVerificationDetail":"跨库全量校验配置详情","projectDetails":"项目详情","technicalRulesDetails":"规则详情","fileRulesDetails":"文件校验规则详情","deleteNode":"请直接删除节点"},"executationConfig":{"executationUserConfig":"执行用户配置","dynamicEngineConfig":"动态引擎配置","executationVaribleConfig":"执行变量配置","fpsFileConfig":"FPS文件配置","sparkConfig":"SPARK配置","executationUserConfigDesc":"可以指定代为执行的用户","dynamicEngineConfigDesc":"可切换集群执行,但要求数据源在指定集群是存在的;也可显式指定本次执行的性能参数","executationVaribleConfigDesc":"可指定查询过滤条件,也可动态替换查询中的占位符","fpsFileConfigDesc":"可校验最新文件","sparkConfigDesc":"可指定Spark Configuration参数"},"dataSourceManagement":{"title":"数据源管理","previous":"上一步","close":"关闭","finish":"完成","dataSourceId":"数据源ID","dataSourceName":"数据源名称","dataSourceDesc":"数据源描述","dataSourceType":"数据源类型","addDataSource":"新增数据源","editDataSource":"编辑数据源","reviewDataSource":"查看数据源","exportDataSourceBatch":"批量导出数据源","importDataSourceBatch":"批量导入数据源","expire":"过期","canUse":"可用","published":"已发布","unPublish":"未发布","canNotPublish":"不可发布","testConnection":"测试连接","versionsModalTitle":"新建版本列表","enterDataSourceName":"请输入数据源名称","enterDataSourceDesc":"请输入数据源描述","enterLabels":"请输入标签","rollbackComment":"从版本 {version} 回滚"}},"en":{"languageSwitching":"Language","common":{"rejectFailedResults":"Reject failed Index value","filterFields":"Filter fields","filterMethod":"Filter method","invalidMetric":"Invalid metric data","listNotEmpty":"List field cannot be empty","selectCluster":"Please select cluster first!","selectDatabase":"Please select the corresponding database!","ruleMetric":"Rule metric","endWithCharacter":"End with character","sameNameTable":"Table of the same name","regularExpression":"Regular Expression","startWithCharacter":"Start with character","contain":"Contain","blacklist":"Black list","whiteList":"White list","ruleExecutionParameters":"Rule execution parameters","ruleVerificationMethod":"Rule verification method","ruleDataSource":"Rule data source","sourceName":"Source Table Name","targetName":"Target Table Name","ruleBaseInfo":"Basic information of rules","developmentDepartment":"Development department","associationRules":"Association rules","historicalValue":"Historical value","proxyUser":"Proxy user","timeFormat":"Time format","notRole":"No permission","fpsFrom":"If the library table filled in by \'from\' is inconsistent with the library table specified by FPS, FPS data verification will not be performed","username":"User name","tableFormation":"Can not contain spaces, empty, special symbols, Chinese...","deleteUser":"Confirm to delete user 【{name}】?","yourself":"Cannot add, edit, delete yourself!","deleteCreateUserTips":"Cannot delete creator fo project","canNotDeleteProjectOfOthers":"Cannot delete project of others","cc":"Cannot delete createUser of this project!","permissions":"Permissions","illegalOperation":"Illegal Operation","projectUser":"Project User","projectAuthorityManagement":"Project Authority Management","conditionTable":"Table structure not filled in","firstLineHeader":"first Line Header","tableDesc":"Column name and type cannot be empty!","tableDescRepeat":"Column name and type cannot be duplicate!","sourceAndtargetDB":"Source database and target database cannot be duplicate!","fpsTableTip":"The table name will be used as the data table corresponding to the FPS file","duplicateTableName":"Duplicate table name","duplicateContent":"Duplicate content","saveHive":"Save Hive","stop":"Stop","stopSuccess":"Stop Success","separator":"Separator","comma":"Comma","verticalBar":"Vertical Bar","space":"Space","fpsDataCheck":"FPS data check","fileID":"File ID","fileHash":"File Hash","tableStructure":"Table Structure","batch":"Batch add rules","openFPS":"Open FPS","closeFPS":"Close FPS","stopTip":"Are you sure you want to stop {name}?","partition":"Partition","enterPartition":"Please enter the partition, optional,format is {format1} or {format2}","fileNumber":"File Number","directorySize":"Directory Size","status":"Status","noData":"No Data","projectName":"Project Name","projectEnName":"Project En Name","projectCnName":"Project Cn Name","taskName":"Task Name","projectId":"Project Id","operate":"Operation","ok":"Ok","cancel":"Cancel","newProject":"New Project","edit":"Edit","save":"Save","SQL":"SQL","monthlyFluctuation":"Monthly Fluctuation","weeklyFluctuation":"Weekly Fluctuation","daillyFluctuation":"Daily Fluctuation","fixedValue":"Fixed Value","yearCircleCompare":"Year ring ratio","halfYearCircleCompare":"Half year ring ratio","seasonCircleCompare":"Quarterly ring ratio","monthCircleCompare":"Month ring ratio","weekCircleCompare":"Weekly ring ratio","dayCircleCompare":"Daily ring ratio","hourCircleCompare":"Hour ring ratio","monthSameCompare":"Month same ratio","equal":"Equal","greaterThan":"Greater Than","lessThan":"Less Than","greatThanOrEqualTo":"Great Than Or Equal To","lessThanOrEqualTo":"Less Than Or Equal To","unequalTo":"Not Equal To","beforeDays":"N+1 days before (means N+1 days before the actual date when the program is running, N values need to be changed manually)","delete":"Delete","successfulOperate":"Success","crossDatabaseFullVerification":"The background is being added, will jump to the project details","back":"Back","fail":"Login failed, please check your password or account","notFound":"Request not found","contentLanguage":"en_US","refresh":"Refresh","notEmpty":"Can not be empty","lettersNumbers":"Please input English letters or numbers","runUser":"Administrator","executeQueueName":"Execute QueueName","executeParams":"Execute Parameters","engineReuse":"Engine Reuse","switchCluster":"Switch Cluster","configParams":"Configuration Parameters","run":"Run","condition":"Filter","isDynamicPartition":"Is Dynamic Partition","topPartition":"Top partition","runDate":"Execute Time","execution_param":"Execution Parameter","isDynamicPartitionTips":"According to the most fine-grained partition disassembly execution","ruleName":"Rule Name","ruleEnName":"Rule En Name","ruleCnName":"Rule Cn Name","verificationTemplate":"Verification template","ruleTemplate":"Template","dataSource":"DataSource","database":"Database","table":"Table","column":"Column","fields":"Fields","template":"Verification Template","cluster":"Cluster","linkis":"Linkis Address","sourceDatabase":"Source Database","targetDatabase":"Target Database","pleaseEnter":"Please Enter","view":"View","executeTask":"Run","ruleType":"Template Type","config":" Configuration","templateParameter":"templateParameter","templateType":"Template Type","fileType":"File Type","customType":"Custom Template Type","crossTableType":"Multi-table Template Type","databaseList":"Database","tableList":"Table","detail":"Details","clustetrConfig":"Cluster","failCheck":"Not Pass","byCheck":"Pass","checkDataSource":"DataSource","technicalRegulation":"Rule","parityField":"Check Column","thresholdValue":"Verification Threshold","qualityCheck":"Verification Configuration","search":"Search","project":"Project","number":"ApplicationId","yes":"Yes","no":"No","user":"User","add":"Add","submit":"Submit","openUpstream":"Open upstream table query","closeUpstream":"Close upstream table query","openTask":"Enable task blocking","closeTask":"Turn off task blocking","addRule":"New Rule","description":"Description","operations":"Operate Selected","selectOne":"Please select at lest one","founder":"Creator","createTime":"Create Time","modifier":"Modifier","changeTheTime":"Change The Time","addTo":"Add","addTag":"Add Tag","itemTag":"Project Tag","pageinfo":"Total {total} data, {pageTotal} pages","prompt":"Prompt","errorPage":"Sorry, the page you visited does not exist","open":"Open","close":"Close","homePage":"Back to homepage","previousPage":"Return to previous page","editCurrentRules":"edit Current Rule","hide":"Hide","show":"Show","advanceSetting":"Advance Setting","parameterName":"Parameter Name","parameterValue":"Parameter Value","pleaseInput":"Please Input","pleaseSelect":"Please select","pleaseSelectPlus":"Please select {fieldName}","timeRange":"Time Range","generate":"Generate","reset":"Reset","projectPermission":"Permission","version":"Version","versionDesc":"Version Desc","publish":"Publish","rollback":"Rollback","all":"All"},"indexManagement":{"title":"Indicators","indexName":"Indicators name","indexEnName":"Indicators EN name","indexCnName":"Indicators CN Name","subsystem":"Subsystem","subSystemCnName":"Subsystem CN name","product":"Product","customize":"Customize","addIndicator":"Add indicators","indexDesc":"Indicators description","bussinessDimension":"Business Dimension","creator":"Creator","reviser":"Reviser","deleteCurrentCluster":"Are you sure to delete the data 【{name}】 in the current indicators?","indexCategory":"Category","indexFrequency":"Frequency","en_code":"Code","inUse":"Available","developDepartment":"Development department","maintainDepartment":"Maintain department","maintainDepartment1":"Maintain department","pleaseEnterEnChar":"Please enter English character","daily":"Daily","monthly":"Monthly","quarterly":"Quarterly","halfYear":"HalfYear","year":"Year","single":"Single","import":"Import Index","export":"Export Index","importSuccess":"Import index success","selectIndex":"Please select index to export","reviewIndex":"Review index","editIndex":"Edit index","deleteIndex":"Delete index","successImport":"Index import successful"},"modal":{"deleteRule":"Delete Rule"},"label":{"projectIntro":"Project Introduction","projectId":"Project Id","alarm":"Verification","comparisonMethod":"Compare Type","validationRules":"Check Column","statisticalFunction":"Statistical function","openStaticExecutationParams":"Open static executation params","clusterName":"Select cluster name","uploadException":"Upload Exception value","uploadQuota":"Upload Quota value"},"toastSuccess":{"successImport":"Project import successful","deleteSuccess":"Successfully delete","executeSuccess":"Mission executed successfully","addSuccess":"Successfully added","technicalSuccess":"Successfully import of technical rules","editSuccess":"Successfully modify","noEdit":"No Edit","search":"Successful search","refreshSuccessfully":"Successfully refresh","authorizedSuccess":"Successfully authorized","simulatedOut":"Simulated user account logged out successfully","simulatedUser":"Simulated user successful"},"toastWarn":{"importFile":"The size of file can not be greater than 5M","validationRule":"Please select a template","conformValidationRules":"A field that does not conform to the validation rules","atMost":"At most","fields":"fields","oneField":"Please select at least one field","cluster":"The cluster name can not be empty","selectCluster":"Please select cluster","oneType":"Please select cluster","userEmpty":"The user can not be empty","oneMapping":"Add at least one mapping","cannotBeEmpty":"Database, table can not be empty","selectRelation":"Please select the operation relation","expressionEmpty":"The expression can not be empty"},"toastError":{"selectFile":"Please select project first","importFail":"File export Failed","selectRule":"Please select template first","runRule":"Please select the template to be executed"},"message":{"delete":"Please confirm whether to delete it","thresholdTitle":"Beyond the threshold","thresholdText":"The maximum threshold of daily fluctuation, monthly fluctuation and weekly fluctuation is 10000%","title":"title","password":"password is","user":"Please confirm whether to exit the current simulated user account"},"tableThead":{"ruleId":"RuleId","templateName":"TemplateName","databaseAndTable":"Datasource"},"home":{"login":"Sign in","username":"Username","password":"Password","system":"system","enterUsername":"please enter user name"},"dashboard":{"dashboard":"OverView","todayPass":"Pass","startTime":"Start time","endTime":"End time","level":"Level","reason":"Reason","number":"Number","todayFail":"Failed","last7Days":"Last 7 Days","warningToday":"Warning Today","criticalNum":"Critical number","majorNum":"Major number","minorNum":"Minor number","warningNum":"Warning number","infolNum":"Info number","last30Days":"last 30 Days","totalNumberOfApplication":"Total Number Of Application","failedNumberOfAppliaction":"Failed Number Of Appliaction","passNumberOfApplication":"Pass Number Of Application","notPassNumberOfApplication":"Not Pass Number Of Application"},"alarmsList":{"applicationId":"ApplicationId","executionTime":"ExecutionTime","task":"Task: Pass/Failed/Not Pass","passVerification":"Pass/Failed/Not Pass","statusList":"{0:\'\', 1:\'submitted\', 2:\'\', 3:\'running\', 4:\'pass\', 5:\'\', 6:\'\', 7:\'failed\',8:\'not pass\',9:\'initialization failed\', 10:\'initialization successful\',11:\'argument error\'}"},"projects":{"projects":"Rule Config","delete":"Whether to delete or not","rule":"Template","groupName":"Group Name","deleteRule":"Please confirm whether to delete the current【{name}】technical rules?","projectHint":"Tip: Common projects are mainly projects created and managed by Qualitis UI. It is the basis for building verification tasks. \\nWorkflow projects are mainly Qualitis embedded DSS projects, which are created and managed by linkage, and are the basis of workflow verification tasks.","lableRepeat":"Label name already exists"},"myProject":{"myProject":"My projects","importProject":"Import Project","downloadProject":"Download Project","newSingleTableRule":"New Single Table Verification","newCustomRule":"Single index verification","sqlVerification":"Multiple index verification","sqlVerificationInputTips":"Please use the word \'as\' to define alias, and not support multiple sql analysis","newMultiTableRule":"Multi-table Comparation","documentVerification":"Document verification","crossDatabaseFullVerification":"Cross database full verification","importRules":"Import Rules","DownloadRules":"Download Rules","run":"Run","history":"History","history_empty":"There is no record in history","rename":"Rename","ordinaryProject":"Normal Project","workflowProject":"Workflow Project","addOrdinaryProject":"New Normal Project","label":"Label","deleteProject":"Confirm to delete project 【{name}】?","projectEdit":" Project Editor","operationTime":"Operation Time","operationInfo":"Operation Information","editRecords":"Edit Records","execRecords":"Exec Records","projectEnNameRegTips":"Please Enter English、Number、_","projectCnNameRegTips":"Please Enter Chinese、English、Number、_"},"ruleQuery":{"ruleQuery":"Query","tableRuleInformation":"Table Rule Information","filterValidationFields":"Filter validation fields"},"ruleTemplate":{"ruleTemplate":"Template","templateDetails":"Template Details"},"configureParameter":{"configureParameter":"Settings","engineConfiguration":"Engine Config"},"personnelManage":{"personnelManage":"User"},"optionManage":{"optionManage":"Authority"},"metadataManagement":{"metadataManagement":"Metadata Management"},"addTechniqueRule":{"replace":"Replace the placeholder ${filter} in the SQL template","notConformRules":"Field that does not conform to the rules","fields":"Column","limitRule":"Contained rule","notSupportUpstream":"Don Not Support Upstream Environment","selectDataFirst":"Please Select Ddata Sheet First"},"verifyFailData":{"notPassBase":"Database to save the not pass verification data","notCheck":"Not Verified","singleTableCheck":"Single Table Verification","customTableCheck":"Custom Table Check","database":"Database:","dataTable":"Table:","actualResult":"Result","notPassTable":"Table to save data that not pass verification","acrossCheck":"Multi-table","table":"Table:","resultOrder":"Actual result ordering","restoreData":"Restore data structure","checkDetails":"Check Details","ruleDetails":"Rule Details"},"crossTableCheck":{"Database":"Database","alarmReceiver":"Alarm receiver","alert_receiver":"You can directly copy the full Chinese and English names of wechat enterprises (for example, Allen Zhou, Zhou Yuzhuang)) and separate them with English commas.","sheets":"Table","mapSheets":"Table1","search0":"Please enter the keywords to search","signOfOperation":"Operation","function":"Function:","keyWords":"Key words","expression":"System expression","inTheDa":"In the day","actualDate":"The day before the actual date when the program is running","before":"Before","day":"day","beforeDay":"Before the actual date of said the program is running","manuallyChange":"Need to manually change","value":"value","mappingRelationship":"The mapping relationship","add":"add","leftSide":"On the left side of the expression","relationshipBetween":"Relationship between","rightSide":"On the right side of the expression","preview":"preview","alarm":"Whether the alarm","warnLevel":"Warn the level","template":"The template","compareTheWay":"Compare Type","addFilterConditions":"Add filter conditions","addTheMappingRelationship":"Add the mapping relationship","confirmToAdd":"Confirm to add","confirmTheChange":"Confirm the change","operatetheOperator":"Operator","thecustomValue":"Custom Value","enterValue":"Please enter a custom value, and then click on \'Enter\'","dataTable":"Table2","addWhere":"add one or more conditions to a where","serviceMenuEditing":"Self-service Menu Editing","customEdit":"Custom Edit"},"crossDatabaseFullVerification":{"rowFilter":"Row filter","columnFilter":"Column filter"},"sqlVerification":{"indexCalculateSQL":"SQL"},"taskQuery":{"taskQuery":"Application","searchCriteria0":"Search Criteria","status":"Status","search":"Search","reexecution":"Reexecution","dataQualitisAnalysis":"Data Qualitis Analysis","reexecutionWarn":"Please select a task data!","advanceSearch":"Advance Search","ruleNumber":"Rule Size","submissionTime":"Submit Time","endTime":"End Time","subTasks":"The subtasks","failure":"Failed","scheduling":"Invoke Type","selectSearchCriteria":"Please select a search criteria","all":"All","submitted":"Submitted","inTheOperation":"Running","tasksFailed":"Init Failed","tasksSuccessfully":"Init Succeed","parameterError":"Argument Error","selectProject0":"Please select a project","searchCriteria":"Please select a search criteria","inputNumber":"Please input number","selectProject":"Select the project","dataSource":"Select DataSource","interfaceScheduling":"System Triger","timeSchedule":"bdp-client Trigger","workFlow":"WorkFlow Trigger","taskCheck":"Task: pass/not pass/failed","taskModal":"Filter Condition","placeholder":"Please input","cancel":"cancel","confirmation":"confirmation","sumbitSuccess":"Sumbit Success","filePath":"File Path","filePathDemo":"/username/xx/xx","exportTips":"After export success, you can still export, or close modal","exportSuccessTips":"Export success,please view in {path}(path)","exportFailedTips":"Export failed,please check {reason}","remark":"Remark","exceptionRemark":"Exception Remark","metaApiException":"Metadata information interface is abnormal, maybe the datasource does not exist","DataPermissionException":"Data has been modified or permission issues","QueuePermissionException":"Yarn queue permission issues","memoryException":"Not enough memory issues","syntaxException":"SQL grammatical issues","requestEngineException":"Request engine failed","unknownException":"Unknown error","timeoutException":"Time out failed","inconsistentData":"Data does not meet the rules","leftTableEmpty":"Left ull table or partition","rightTableEmpty":"Right null table or partition","verifySuccess":"Data does meet the rules","allTableEmpty":"Both datasource null","stateDetails":"State details","viewLog":"View log","stop":"Stop Executation"},"taskDetail":{"taskRule":"Task Rule","startTime":"Start Time:","endTime":"End Time","collapse":"Collapse","moreErrors":"More Errors","moreLogs":"More Logs","statusList":"{0:\'\', 1:\'submitted\', 2:\'initialization\', 3: \'running\', 4: \'\', 5:\'pass\', 6:\'not pass\', 7:\'failed\', 8:\'task does not exist\', 9:\'cancel\', 10:\'time out\', 11:\'\'}"},"ruleTemplatelist":{"baseTemplate":"Single Table Template","templateId":"TemplateId","templateName":"Template Name","multiTableTemplate":"Multi-table Template","basicInformation":"Basic Information","dataSourceType":"DataSource Type","templateType":"Template Type","singleTableType":"Single Table Type","singleOrMultipleIndexType":"Single / Multiple Index Rule","saveData":"Save Data","inputLimit":"Input Limitation","numberOfClusters":"Number Of Clusters","numberOfDatabases":"Number Of Databases","numberOfDataTables":"Number Of Data Tables","fieldLimit":"Field Limitation","templateOutput":"Template Output","typeMap":[" ","Fixed Value","Enum value","Table","Field","Database","Field Concat","Regexp","Array","Condition"],"notLimited":"Not Limited","notSelectable":"Not Selectable","one":"one","createIntermediateTable":"Create Intermediate Table","saveTable":"Whether to save the intermediate table","previewTemplateSql":"Preview Template Sql","templateStatisticsName":"Template Statistics Name","templateStatisticalFunctions":"template Statistical Functions","templateOutputName":"Template Output Name","parseFormat":"Parse Format","tableHint":"Please enter the SQL statement to generate the intermediate table, pay attention to the use of placeholders.Example\\nselect * from ${db}.${table} where (${filter}) and (${field} is null)","functionValue":"Function Value","replace":"Replace Name","replaceContent":"Replace Content","numberType":"Numeric Type","deleteTemplate":"Please confirm whether to delete the current【 {name}】rule template?","fieldSplice":"Field Splice","regular":"Regular","array":"Array","condition":"Condition","placeholder":"Placeholder","replaceType":"Placeholder type","placeholderDescription":"Placeholder description","clusterNum":"Number of clusters","dbNum":"Number of databases","tableNum":"Number of data sheets","fleldNum":"Number of fields","notDeleteTemplate":"Cannot delete built-in rule templates","checkPlaceholderContent":"Please check if the placeholder content is complete","ANDStitching":"AND Stitching","sourceDatabase":"Source Database","sourceTable":"Source Table","targetDatabase":"Target Database","targetTable":"Target Table","joinLeftExpression":"Join Left Expression","joinOperator":"Join Operator","joinRightExpression":"Join Right Expression","joinLeftField":"Join Left Field","joinRightField":"Join Right Field","precondition":"Precondition","postcondition":"Postcondition","replaceEmptyFieldAndJoin":"Replace Empty Field And Join"},"ruleQueryPage":{"dataTableName":"Table","deleteTip":"Workflow rules are included. Workflow rules cannot be deleted!","search":"Search","technicalRules":"Rule Size","founder":"Creator","technicalRuleName":"Rule","verificationRuleTemplate":"Rule Template","verifyDataSource":"Verify data source","allowedEmpty":"Whether it is allowed to be empty","partition":"Whether to partition","primaryKey":"Primary Key","negativeLength":"Column Length","default":"Defaults","associationRuleNumber":"Association Rule Management","ruleName":"Rule Name","carriedOut":"Carry Out","export":"Export","filterTable":"Fuzzy lookup table name","deleteRule":"Please confirm whether to delete the current 【{name}】 rule name?"},"personnelManagePage":{"userManagement":"User Management","newUsers":"New","userId":"UserId","userName":"Username","chineseName":"Chinese Name","department":"Department","userGroupManagement":"Proxy User Management","proxyUser":"Add Proxy User","proxyUserId":"Proxy User ID","proxyUserName":"Proxy Username","memberManagement":"Member Management","userGroup":"Proxy User","userGroupName":"Proxy User Name","addUser":"Add Users","addMembers":"Add Members","deleteCurrentUser":"Are you sure to delete the data of the current user named 【{name}】?","deleteProxyUser":"Confirm to delete the data of the current proxy user name 【{name}】?","proxyUserDetail":"Proxy User"},"optionManagePage":{"authorityManagement":"Permission Management","authorizationId":"Permission ID","URLAddress":"URL","requestMethod":"Method","editPermissionManagement":"Edit Permission Management","roleRightsManagement":"Role Permission Management","rolePermissionID":"Role And Permission ID","roleID":"Role ID","departmentID":"Department ID","roleManagement":"Role Management","departmentManagement":"Department Management","characterName":"Role Name","departmentName":"Department Name","editRoleManagement":"Role Management","editDepartmentManagement":"Department Management","userRoleManagement":"User Role Management","userRoleID":"User Role ID","userID":"UserId","userSpecialPermission":"User Permission Management","userPrivilegeID":"User And Permission ID","privilegeID":"PermissionId","userPermissionSpecialPermission":"User Permission Management","modifyRoleId":"Modify Role ID","confirmModifyRoleId":"Confirm To Modify The Role ID?","modifyPermissionId":"Modify Permission ID","confirmPermissionId":"Confirm To Modify The Permission ID?","modifyRoleName":"Modify Role Name","modifyDepartmentName":"Modify Department Name","confirmRoleName":"Confirm To Modify Role Name?","confirmDepartmentName":"Confirm To Modify Department Name?","modifyUserID":"Modify User ID","confirmUserID":"Confirm To Modify User ID?","deleteCurrentRole":"Are you sure to delete the data of the current role named 【{name}】?","deleteCurrentDepartment":"Are you sure to delete the data of the current department named 【{name}】?","deleteAuthorityID":"Are you sure to delete the data whose current role authority ID is 【{name}】?","deleteLimitID":"Are you sure to delete the data whose current permission ID is 【{name}】?","deleteRoleID":"Are you sure to delete the data with the current role ID 【{name}】?","deleteUserID":"Are you sure to delete the data whose current user ID is 【{name}】?"},"metadataManagementPage":{"addAuthorization":"Add Authorization","authorization":"Grant","authorizationManagementList":"Authorization Management","type":"Authorization Type","permissionType":"Authorization Type","authorizationTime":"Grant Time","authorizationInformation":"Authorization Information","confirmAuthorization":"Confirm","clusterPermissions":"Cluster Authorization Type","databasePermissions":"Database Authorization Type","dataTablePermissions":"Table Authorization Type","authorizedUser":"Grantor"},"configureParameterPage":{"clusterParameterId":"Cluster Parameter Id","clusterName":"Cluster Name","clusterType":"Cluster Type","parameterConfiguration":"Data Source Parameter Configuration","errorData":"Database To Save Error Data","executor":"Use ${USERNAME} to replace the executor","dataMapValueRule":"Only letters, $, {}, or underscores are supported","deleteCurrentCluster":"Are you sure to delete the data 【{name}】 in the current cluster?"},"filterDescription":{"tips":"Tips: System expressions are provided in filter","example":"Example","actualDate":" 1. ds=${yyyyMMdd} means the actual date that running this rule","brforeDay":"2.ds=${yyyyMMdd}-N means the N day before date that running this rule.For example, when ds=${yyyyMMdd}-1 was typed in, if today is 20181217, it will be replace by ds=20181216"},"customTechnicalRule":{"save":"Save results that do not conform to data validation","text":"If checked, results that do not satisfy the SQL statement are saved to the intermediate table"},"fesHeader":{"simulatedUser":"Simulated User","exit":"Exit","current":"The current simulated user is ","language":"Language","department":"Department","select":"Please select the user to simulate","exitUser":"Exit Simulated User","selectUser":"Please select user","signOut":"Sign out"},"addGroupTechniqueRule":{"newCustomRule":"Single index verification","newMultiTableRule":"Multi-table Comparation","documentVerification":"Document verification","crossDatabaseFullVerification":"Cross database full verification","crossDatabaseFullVerificationDetail":"Cross database full verification detail","projectDetails":"Project Details","technicalRulesDetails":"Technical Rules Details","fileRulesDetails":"File Rules Details","deleteNode":"Please delete the node directly"},"executationConfig":{"executationUserConfig":"Executation User Config","dynamicEngineConfig":"Dynamic Engine Config","executationVaribleConfig":"Executation Varible Config","fpsFileConfig":"FPS File Config","sparkConfig":"SPARK Config","executationUserConfigDesc":"You can specify the user who will execute on behalf of","dynamicEngineConfigDesc":"The cluster execution can be switched, but the data source is required to exist in the specified cluster; the performance parameters of this execution can also be specified explicitly","executationVaribleConfigDesc":"You can specify query filter conditions, and you can also dynamically replace placeholders in the query","fpsFileConfigDesc":"The latest file can be verified","sparkConfigDesc":"Can specify Spark Configuration parameters"},"dataSourceManagement":{"title":"Data Source Management","previous":"Previous","close":"Close","finish":"Finish","dataSourceId":"ID","dataSourceName":"Data Source Name","dataSourceDesc":"Data Source Desc","dataSourceType":"Data Source Type","addDataSource":"Add Data Source","editDataSource":"Edit Data Source","reviewDataSource":"Review Data Source","exportDataSourceBatch":"Export Data Source Batch","importDataSourceBatch":"Import Data Source Batch","expire":"Expire","canUse":"Can use","published":"Published","unPublish":"Un Publish","canNotPublish":"Can not publish","testConnection":"Connection","versionsModalTitle":"Version List","enterDataSourceName":"please enter name of dataSource","enterDataSourceDesc":"please enter desc of dataSource","enterLabels":"please enter label","rollbackComment":"Rollback from {version}"}}}')},"5fd0":function(e,t,a){},6157:function(e,t,a){"use strict";a("ba7d")},6433:function(e,t,a){"use strict";a("f76e")},"647d":function(e,t,a){"use strict";a("66b6")},6508:function(e,t,a){"use strict";a("ffbb")},6684:function(e,t,a){},"66b6":function(e,t,a){},"66f1":function(e,t,a){},"671a":function(e,t,a){},"68c9":function(e,t,a){},"6b07":function(e,t,a){},"6b26":function(e,t,a){},"6f36":function(e,t,a){"use strict";a("f0fb")},7015:function(e,t,a){"use strict";a("333e")},"721f":function(e,t,a){"use strict";a("e5fe")},"78a5":function(e,t,a){"use strict";var n=a("5eee");t["a"]={mode:"vertical",theme:"dark",fesName:"Qualitis",FesHeader:!0,favicon:"static/icon-title.ico",env:{local:{api:"http://127.0.0.1:8090/qualitis"},dev:{api:"qualitis"},sit:{api:""},uat:{api:""},prod:{},sandbox:{api:"/wds/qualitis/qualitis",env:"sandbox",path:"/wds/qualitis"}},roles:{unLogin:["/home","/dashboard","/"],noauth:["/dashboard","/home","/taskQuery","/taskQuery/verificationDetails","/taskQuery/ruleDetails","/addTechniqueRule","/ruleQuery","/ruleQuery/*","/taskDetail","/ruleTemplateList","/ruleTemplateList/*","/myProject","/projects/*","/myProject/*","/HelpDocument","/customTechnicalRule","/crossTableCheck","/verifyFailData","/addGroupTechniqueRule","/metricManagement","/engineConfiguration","/dataSourceManagement","/"],admin:["/dashboard","*"]},map:{status:[["1","成功"],["2","失败"]],booleanList:[["1","是"],["0","否"]]},i18n:{locale:"zh-cn",messages:n},menu:[]}},"7c1f":function(e,t,a){},"7d19":function(e,t,a){},"7d5e":function(e,t,a){"use strict";a("2956")},8153:function(e,t,a){},"81db":function(e,t,a){},"8c1f":function(e,t,a){"use strict";a("bc1d")},"8c33":function(e,t,a){},"8da2":function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.showStaticParamsConfig?[a("div",[a("Checkbox",{attrs:{label:e.$t("label.openStaticExecutationParams"),disabled:e.isView},on:{"on-change":e.changeSpecifyStaticStartupParam},model:{value:e.specify_static_startup_param,callback:function(t){e.specify_static_startup_param=t},expression:"specify_static_startup_param"}})],1),a("div",{staticStyle:{"margin-top":"20px"}},[e.specify_static_startup_param?a("FormItem",{staticClass:"static_startup_param",attrs:{prop:"static_startup_param","label-width":0,rule:e.ruleValidate.static_startup_param}},[a("WbInput",{attrs:{disabled:e.isView},model:{value:e.static_startup_param,callback:function(t){e.static_startup_param=t},expression:"static_startup_param"}})],1):e._e()],1)]:e._e(),a("div",{staticStyle:{"margin-top":"20px"}},[a("Checkbox",{attrs:{label:e.$t("common.openTask"),disabled:e.isView},model:{value:e.abort_on_failure,callback:function(t){e.abort_on_failure=t},expression:"abort_on_failure"}})],1)],2)},s=[];n._withStripped=!0;var i={props:{params:{type:Object,default:function(){}},isView:{type:Boolean,default:!1},showStaticParamsConfig:{type:Boolean,required:!1,default:!0}},watch:{params:{immediate:!0,deep:!0,handler:function(e){if(e){var t=e.specify_static_startup_param,a=void 0!==t&&t,n=e.static_startup_param,s=void 0===n?"":n,i=e.abort_on_failure,r=void 0!==i&&i;this.specify_static_startup_param=a,this.static_startup_param=s,this.abort_on_failure=r,this.static_startup_param_backup=s}}}},FesData:function(){return{ruleValidate:{static_startup_param:[{required:!1,message:this.$t("common.notEmpty")},{pattern:/^(([a-zA-Z0-9._]+)=([a-zA-Z0-9._]+)(;))*(([a-zA-Z0-9._]+)=([a-zA-Z0-9._]+))+$/,message:"格式不正确",trigger:["blur"]}]},abort_on_failure:!1,specify_static_startup_param:!1,static_startup_param:"",static_startup_param_backup:""}},methods:{getFormModel:function(){return{abort_on_failure:this.abort_on_failure,specify_static_startup_param:this.specify_static_startup_param,static_startup_param:this.static_startup_param}},changeSpecifyStaticStartupParam:function(e){e?this.static_startup_param=this.static_startup_param_backup:(this.static_startup_param_backup=this.static_startup_param,this.static_startup_param=""),this.ruleValidate.static_startup_param[0].required=e}}},r=i,o=(a("322a"),a("f601")),l=Object(o["a"])(r,n,s,!1,null,"345c236a",null);l.options.__file="src/components/editRuleParams.fes";t["a"]=l.exports},"8e4e":function(e,t,a){"use strict";a("9bda")},"8efb":function(e,t,a){"use strict";a("9d4e")},"905f":function(e,t,a){},9140:function(e,t,a){},9299:function(e,t,a){"use strict";var n=a("8da2"),s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.FesFesx.IS_HIDE_HEADER?e._e():a("div",{staticClass:"global-header"},[e._m(0),a("div",{staticClass:"user-info"},[e.simulationUser?a("Dropdown",{attrs:{data:e.logoutList},on:{"on-choose":e.clickItem}},[e._v("\n ("+e._s(e.$t("fesHeader.current"))+e._s(e.userName)+")\n ")]):e._e(),a("Dropdown",{attrs:{data:e.operateList},on:{"on-choose":e.clickItem}},[e._v("\n "+e._s(e.name)+"\n ")])],1),a("modal",{ref:"userForm",staticClass:"userModal",attrs:{title:e.$t("fesHeader.select")}},[a("Wb-form",{ref:"userValidate",attrs:{rule:e.ruleValidate}},[a("Form-item",{attrs:{label:e.$t("common.user"),prop:"userName"}},[a("div",[a("Wb-select",{attrs:{filterable:""},model:{value:e.userName,callback:function(t){e.userName=t},expression:"userName"}},e._l(e.userData,(function(t){return a("Wb-option",{key:t.user_id,attrs:{value:t.username}},[e._v(e._s(t.username))])})),1)],1)]),a("div",{staticClass:"button-container fr"},[a("Wb-button",{staticClass:"mr10",attrs:{type:"ghost"},on:{click:e.cancel}},[e._v(e._s(e.$t("common.cancel")))]),a("Wb-button",{attrs:{type:"primary"},on:{click:e.submit}},[e._v(e._s(e.$t("common.ok")))])],1)],1)],1)],1)},i=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"logo-container"},[n("img",{attrs:{src:a("e347")}})])}];s._withStripped=!0;var r=a("d0d8"),o=a.n(r),l=a("2f14"),c=a("f5ef"),u={FesData:function(){return{name:"",role:"",userName:"",simulaUser:!1,userData:[],ruleSize:{page:0,size:500},operateList:[],simulationUser:!1,logoutList:[{content:this.$t("fesHeader.exitUser"),key:"simulationUserLogout"}]}},computed:{adminTag:function(){return"管理员"===this.role},saveSimulated:function(){return this.FesStorage.get("simulatedUser")},ruleValidate:function(){return{userName:[{require:!0,message:this.$t("common.notEmpty")}]}}},FesReady:function(){var e=this;this.init(),c["a"].$on("LOGIN",(function(){e.init()}))},methods:{init:function(){this.name=this.FesApp.get("FesUserName")||"NULL",this.role=this.FesApp.get("FesRoleName")||"NUll",this.getOperateList("管理员"===this.role),this.saveSimulated&&(this.userName=this.saveSimulated,this.simulationUser=!0)},getOperateList:function(e){var t,a=[{content:this.$t("fesHeader.language"),key:"change"},{content:this.$t("fesHeader.signOut"),key:"logout"}];e&&a.unshift({content:this.$t("fesHeader.simulatedUser"),key:"user"}),(t=this.operateList).push.apply(t,a)},clickItem:function(e){switch(e.key){case"user":this.analogUser();break;case"change":this.languageSwitching();break;case"logout":this.logout();break;case"simulationUserLogout":this.exitUser();break;default:break}},analogUser:function(){var e=this;this.FesApi.fetch("api/v1/admin/user/all",this.ruleSize,"post").then((function(t){e.userData=t.data})),this.$refs.userForm.show()},exitUser:function(){var e,t=this,a=this.FesStorage.get("firstRole");this.$Message.confirm(this.$t("common.ok"),o()(e="".concat(this.$t("message.user"))).call(e,this.userName)).then((function(e){0===e&&t.FesApi.fetch("api/v1/admin/transfer_user/exit","get").then((function(){t.simulationUser=!1,t.FesStorage.remove("simulatedUser"),t.getRole(),t.FesApp.setRole(a),t.$Toast.success(t.$t("toastSuccess.simulatedOut"))}))}))},cancel:function(){this.$refs.userForm.hide()},submit:function(){var e=this;if(!this.userName)return this.$Toast.warn(this.$t("fesHeader.selectUser"));this.FesApi.fetch("api/v1/admin/transfer_user/".concat(this.userName),"get").then((function(){e.simulaUser=!0,e.$refs.userForm.hide(),e.simulationUser=!0,e.FesStorage.set("simulatedUser",e.userName),e.getRole(),e.$Toast.success(e.$t("toastSuccess.simulatedUser"))}))},getRole:function(){Object(l["o"])(this)},logout:function(){var e,t=this.FesStorage.get("loginRandom"),a=o()(e="".concat(this.FesEnv.api||window.location.origin,"/api/v1/logout?loginRandom=")).call(e,t);this.FesApp.setRole("unLogin"),this.FesStorage.remove("userLogin",!1),a&&(this.FesStorage.set("redirect_to_um_login",null),window.location.href=a),this.FesStorage.remove("simulatedUser"),this.FesStorage.remove("firstRole"),this.FesStorage.remove("paginationProjects"),this.FesStorage.remove("flowPaginationProjects"),this.FesStorage.remove("paginationRuleQuery"),this.FesStorage.remove("paginationRuleTemplateList"),this.FesStorage.remove("multiPaginationRuleTemplateList"),this.FesStorage.remove("paginationProjectsList"),this.FesStorage.remove("paginationProjectsTabType"),this.FesStorage.remove("indicatorsQuery"),this.FesFesx.set("userRole",""),this.FesApp.set("FesRoleName",""),this.FesApp.set("FesUserName","")},languageSwitching:function(){var e=this.FesFesx.get("currentLanguage");"zh-cn"===e?(this.FesApp.setLocale("en"),this.FesFesx.set("currentLanguage","en"),this.FesFesx.set("Language","en_US")):(this.FesApp.setLocale("zh-cn"),this.FesFesx.set("currentLanguage","zh-cn"),this.FesFesx.set("Language","zh_CN")),this.FesApi.setHeader({"Content-Language":this.FesFesx.get("Language")}),location.reload()}}},m=u,d=(a("aafb"),a("6f36"),a("f601")),p=Object(d["a"])(m,s,i,!1,null,"f5594622",null);p.options.__file="src/components/fesHeader.fes";var _=p.exports,h=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div")},f=[];h._withStripped=!0;var b={},g=Object(d["a"])(b,h,f,!1,null,null,null);g.options.__file="src/components/fesLeft.fes";var v=g.exports,y=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"filterExplainWrapper"},[a("p",[e._v(e._s(e.$t("filterDescription.tips")))]),a("p",[e._v(e._s(e.$t("filterDescription.example"))+":")]),a("p",[e._v(e._s(e.$t("filterDescription.actualDate")))]),a("p",[e._v(e._s(e.$t("filterDescription.brforeDay")))])])},C=[];y._withStripped=!0;a("49de");var $={},k=Object(d["a"])($,y,C,!1,null,"2aaf3592",null);k.options.__file="src/components/filterDescription.fes";var w=k.exports,T=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"global-header"},[a("FormItem",{attrs:{prop:"file_id",rule:e.notEmpty,label:e.$t("common.fileID")+":"}},[a("WbInput",{attrs:{disabled:e.isView,clearable:"",placeholder:"id"},model:{value:e.fpsData.file_id,callback:function(t){e.$set(e.fpsData,"file_id",t)},expression:"fpsData.file_id"}})],1),a("FormItem",{attrs:{prop:"file_hash_values",rule:e.notEmpty,label:e.$t("common.fileHash")+":"}},[a("WbInput",{attrs:{disabled:e.isView,clearable:"",placeholder:"hash"},model:{value:e.fpsData.file_hash_values,callback:function(t){e.$set(e.fpsData,"file_hash_values",t)},expression:"fpsData.file_hash_values"}})],1),a("FormItem",{attrs:{rule:e.tableFormation,prop:"tableFormation",label:e.$t("common.tableStructure")+":"}},[a("Row",[a("Cell",{attrs:{span:"9"}},[a("WbInput",{attrs:{disabled:e.isView,clearable:"",placeholder:"Name"},model:{value:e.file_table_desc_name,callback:function(t){e.file_table_desc_name=t},expression:"file_table_desc_name"}})],1),a("Cell",{staticStyle:{"text-align":"center"},attrs:{span:"1"}},[e._v("\n :\n ")]),a("Cell",{attrs:{span:"10"}},[a("WbSelect",{attrs:{clearable:!1,disabled:e.isView,placeholder:"Type"},model:{value:e.file_table_desc_type,callback:function(t){e.file_table_desc_type=t},expression:"file_table_desc_type"}},e._l(e.dataTypeList,(function(t){return a("WbOption",{key:t,attrs:{value:t}},[e._v("\n "+e._s(t)+"\n ")])})),1)],1),a("Cell",{staticStyle:{"text-align":"right"},attrs:{span:"3",offset:"1"}},[a("Wb-button",{attrs:{icon:"plus",type:"primary"},on:{click:e.add}})],1)],1)],1),"date"===e.file_table_desc_type?a("FormItem",{attrs:{rule:e.notEmpty,prop:"timeFormat",label:e.$t("common.timeFormat")+":"}},[a("WbSelect",{attrs:{disabled:e.isView},model:{value:e.timeFormat,callback:function(t){e.timeFormat=t},expression:"timeFormat"}},e._l(e.timeFormatList,(function(t){return a("WbOption",{key:t,attrs:{value:t}},[e._v("\n "+e._s(t)+"\n ")])})),1)],1):e._e(),e.fpsData.file_table_desc.length?a("FormItem",[a("WbInput",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],attrs:{disabled:!0,clearable:"",placeholder:"Name"}}),a("div",{staticClass:"file_table_desc_content"},e._l(e.fpsData.file_table_desc,(function(t,n){return a("div",{key:t.column_name,staticClass:"file_table_desc_item"},[e._v("\n "+e._s(t.column_name+":"+t.data_type)+"\n "),a("icon",{staticClass:"deteleIcon",attrs:{type:"close-circle",size:"12"},on:{click:function(t){return e.deteleFileTableDesc(n)}}})],1)})),0)],1):e._e(),a("FormItem",{attrs:{rule:e.notEmpty,prop:"file_delimiter",label:e.$t("common.separator")+":"}},[a("WbSelect",{attrs:{disabled:e.isView},model:{value:e.fpsData.file_delimiter,callback:function(t){e.$set(e.fpsData,"file_delimiter",t)},expression:"fpsData.file_delimiter"}},e._l(e.separator_list,(function(t){return a("WbOption",{key:t.id,attrs:{value:t.value}},[e._v("\n "+e._s(t.lable)+"\n ")])})),1)],1),a("FormItem",{attrs:{rule:e.notEmpty,prop:"file_type",label:e.$t("common.fileType")+":"}},[a("WbSelect",{attrs:{disabled:e.isView},model:{value:e.fpsData.file_type,callback:function(t){e.$set(e.fpsData,"file_type",t)},expression:"fpsData.file_type"}},e._l(e.fileTypeList,(function(t){return a("WbOption",{key:t,attrs:{value:t}},[e._v("\n "+e._s(t)+"\n ")])})),1)],1),a("FormItem",[a("Checkbox",{attrs:{label:e.$t("common.firstLineHeader"),disabled:e.isView},model:{value:e.fpsData.file_header,callback:function(t){e.$set(e.fpsData,"file_header",t)},expression:"fpsData.file_header"}})],1),e._t("default")],2)},x=[];T._withStripped=!0;var S=a("9a47"),D=a.n(S),F=a("e10f"),L=a.n(F),P=a("5176"),R=a.n(P),I={data:function(){var e=this,t=function(t,a,n){/^\w*$/.test(a)?n():n(new Error(e.$t("common.tableFormation")))};return{file_table_desc_name:"",file_table_desc_type:"",timeFormat:"yyyyMMdd",notEmpty:[{required:!0,message:this.$t("common.notEmpty")}],tableFormation:[{validator:t,trigger:"blur"}]}},props:{fpsData:{type:Object,default:function(){return{file_id:"",file_delimiter:",",file_header:!1,file_type:".csv",file_table_desc:[]}}},separator_list:{type:Array,default:function(){return[]}},fileTypeList:{type:Array,default:function(){return[".csv",".txt",".xls",".xlsx",".gz"]}},timeFormatList:{type:Array,default:function(){return["yyyyMMdd","yyyy-MM-dd","yyyy.MM.dd","yyyy/MM/dd"]}},dataTypeList:{type:Array,default:function(){return["string","int","bigint","smallint","tinyint","double","float","boolean","decimal","timestamp","date","char","varchar"]}},isView:{type:Boolean,default:!1}},computed:{},FesReady:function(){},methods:{add:function(){var e,t=this.file_table_desc_name,a=this.file_table_desc_type;if(!t||!a)return this.$Toast.warn(this.$t("common.tableDesc"));if(!/^\w*$/.test(t)||!/^\w*$/.test(a))return this.$Toast.warn(this.$t("common.tableFormation"));var n=D()(e=this.fpsData.file_table_desc).call(e,(function(e){return e.column_name===t&&e.data_type===a}));if(n)this.$Toast.warn(this.$t("common.tableDescRepeat"));else{if("date"===a){var s,i,r=L()(s=this.timeFormatList).call(s,this.timeFormat);r=-1!==r?r+1:void 0,a=r?o()(i="".concat(a,"_")).call(i,r):a}this.fpsData.file_table_desc.push({column_name:t,data_type:a}),this.file_table_desc_name="",this.file_table_desc_type="",this.$emit("on-add",this.fpsData.file_table_desc)}},deteleFileTableDesc:function(e){var t;this.isView||R()(t=this.fpsData.file_table_desc).call(t,e,1)}}},j=I,N=(a("8c1f"),Object(d["a"])(j,T,x,!1,null,"74b34097",null));N.options.__file="src/components/fps.fes";var M=N.exports,E=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"head"},[a("div",{on:{click:function(t){return e.FesApp.router.back()}}},[a("Icon",{attrs:{type:"left",title:e.$t("common.back"),size:"20"}}),a("span",{staticClass:"back"},[e._v(e._s(e.$t("common.back")))])],1)])},A=[];E._withStripped=!0;a("a009");var q={},O=Object(d["a"])(q,E,A,!1,null,"eaaa62e6",null);O.options.__file="src/components/goBack.fes";var W=O.exports,U=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"left-menu",class:{slideOutLeft:!0===e.isClose,slideInLeft:!1===e.isClose}},[a("WbMenu",{directives:[{name:"show",rawName:"v-show",value:!e.isClose,expression:"!isClose"}],class:{fadeOut:!0===e.isClose,fadeIn:!1===e.isClose},attrs:{"active-name":e.activeName,"auto-close":!1},on:{"update:activeName":function(t){e.activeName=t},"update:active-name":function(t){e.activeName=t},select:e.select}},e._l(e.items,(function(t){return a("div",{key:t.name},[0===t.subItems.length?a("WbMenuItem",{staticClass:"menu-item",attrs:{name:t.name}},[a("img",{staticClass:"title-icon",attrs:{src:t.icon}}),e._v(e._s(t.title)+"\n ")]):a("WbSubMenu",{staticClass:"submenu",attrs:{title:t.title,expand:t.expand,icon:t.icon}},e._l(t.subItems,(function(t){return a("WbMenuItem",{key:t.name,staticClass:"menu-item",attrs:{icon:t.icon,name:t.name}},[e._v("\n "+e._s(t.title)+"\n ")])})),1)],1)})),0),a("div",{staticClass:"toggle",class:{close:e.isClose},on:{click:e.toggleBtn}},[a("Icon",{staticClass:"icon",attrs:{type:e.isClose?"double-right":"double-left",size:"10"}})],1)],1)},V=[];U._withStripped=!0;var z=a("312b"),Q=a.n(z),B={props:{defaultActive:{type:String,default:"0"},items:{type:Array,default:function(){return[]}}},FesData:function(){return{activeName:this.defaultActive,isClose:null}},watch:{activeName:function(e){this.changeActiveName(e),this.changePath(e)},defaultActive:function(e){this.activeName=e}},methods:{changeActiveName:function(e){this.activeName=e},changePath:function(e){for(var t,a=0;a0?a("div",{staticClass:"icon-title-no-hover"},[a("Icon",{attrs:{type:"question-circle-o",size:"18"}}),a("ul",{staticClass:"tooltips"},e._l(e.getFieldTextList(n),(function(t,n){return a("li",{key:n},[e._v(e._s(t))])})),0)],1):e._e()],1):e._e(),a("FormItem",{staticClass:"form-item",attrs:{prop:"s_filter_"+n,rule:e.ruleValidate.filter,label:e.$t("common.condition")+":"}},[a("WbInput",{attrs:{type:"textarea",placeholder:"'ds=${run_date}或ds=${run_date_std}'",disabled:e.isView,maxlength:1e3,rows:3},on:{"on-input":function(t){return e.filterValue(n)}},model:{value:t.filterData,callback:function(a){e.$set(t,"filterData",a)},expression:"d.filterData"}}),a("div",{directives:[{name:"show",rawName:"v-show",value:e.textShow,expression:"textShow"}],staticClass:"icon-title",attrs:{"data-title":e.filterText}},[a("Icon",{attrs:{type:"question-circle-o",size:"18"}})],1)],1)],1)}))],2),a("Cell",{attrs:{span:"12",offset:"1"}},[e.ruleArgumentList.length?a("Panel",{staticClass:"tplParamsPanel rulePanel",attrs:{title:e.$t("common.templateParameter")}},e._l(e.ruleArgumentList,(function(t,n){return a("div",{key:n},[t.flag?a("FormItem",{staticClass:"form-item",attrs:{prop:"w.argument_value",label:t.argument_name+":",rule:[{required:t.flag,message:e.$t("common.notEmpty")}]}},[a("WbSelect",{staticClass:"regInput",attrs:{disabled:e.isView},on:{"on-change":function(t){return e.replaceParameter(n)}},model:{value:t.argument_value,callback:function(a){e.$set(t,"argument_value",a)},expression:"w.argument_value"}},e._l(t.argsSelectList,(function(t){return a("WbOption",{key:t.key_name,attrs:{value:t.value}},[e._v("\n "+e._s(t.key_name)+"\n ")])})),1),a("div",{directives:[{name:"show",rawName:"v-show",value:e.textShow,expression:"textShow"}],staticClass:"icon-title",staticStyle:{right:"-10px"},attrs:{"data-title":e.regText[n]}},[a("Icon",{attrs:{type:"question-circle-o",size:"18"}})],1)],1):a("FormItem",{attrs:{prop:"w.argument_value",label:t.argument_name+":",rule:[{required:!t.flag,message:e.$t("common.notEmpty")}]}},[a("WbInput",{staticClass:"regInput",attrs:{disabled:e.isView},on:{"on-input":function(t){return e.replaceParameter(n)}},model:{value:t.argument_value,callback:function(a){e.$set(t,"argument_value",a)},expression:"w.argument_value"}}),a("div",{directives:[{name:"show",rawName:"v-show",value:e.textShow,expression:"textShow"}],staticClass:"icon-title",staticStyle:{right:"-10px"},attrs:{"data-title":e.regText[n]}},[a("Icon",{attrs:{type:"question-circle-o",size:"18"}})],1)],1)],1)})),0):e._e()],1)],1),a("div",{staticClass:"cellWrap pl32",attrs:{span:"24"}},[a("div",{staticClass:"sqlWrapper"},[e._v("\n "+e._s(e.$t("common.SQL"))+"\n ")]),a("div",{ref:"sql",staticClass:"projectTextbox"},[e._v(e._s(e.sqlResult))])]),a("div",{staticClass:"cellWrap pl32",attrs:{span:"24"}},[a("filterDescription")],1)],1),a("template",{slot:"mode"},[a("Row",[a("Cell",{attrs:{span:"8"}},[a("FormItem",{attrs:{prop:"ruleMetric",label:e.$t("common.ruleMetric")+":"}},[a("WbSelect",{class:{"inlineField-en":e.FesFesx.isEn,inlineField:!e.FesFesx.isEn},attrs:{filterable:"",disabled:e.isView},model:{value:e.rule_metric_id,callback:function(t){e.rule_metric_id=t},expression:"rule_metric_id"}},e._l(e.ruleMetricList,(function(t){return a("WbOption",{key:t.id,attrs:{value:t.id}},[e._v("\n "+e._s(t.name)+"\n ")])})),1)],1)],1)],1),a("Tabs",{ref:"tabsRef",attrs:{closable:e.closable(),disabled:e.isView},on:{"on-tab-remove":e.removeQuaCheck},model:{value:e.currentTab,callback:function(t){e.currentTab=t},expression:"currentTab"}},[e._l(e.quaCheckList,(function(t,n){return a("Tab",{key:t.id,attrs:{name:n+1,label:e.$t("common.qualityCheck")}},[a("Row",[a("Cell",{attrs:{span:"8"}},[a("FormItem",{attrs:{rule:e.ruleValidate.output_name,prop:"output_meta_id",label:e.$t("common.parityField")+":"}},[a("WbSelect",{class:{"inlineField-en":e.FesFesx.isEn,inlineField:!e.FesFesx.isEn},attrs:{disabled:e.isView},model:{value:t.output_meta_id,callback:function(a){e.$set(t,"output_meta_id",a)},expression:"item.output_meta_id"}},e._l(e.ruleConfig.checkFieldList,(function(t){return a("WbOption",{key:t.output_id,attrs:{value:t.output_id}},[e._v("\n "+e._s(t.output_name)+"\n ")])})),1)],1)],1),a("Cell",{attrs:{span:"8"}},[a("FormItem",{attrs:{rule:e.ruleValidate.check_template,prop:"check_template",label:e.$t("common.template")+":"}},[a("WbSelect",{class:{"inlineField-en":e.FesFesx.isEn,inlineField:!e.FesFesx.isEn},attrs:{disabled:e.isView},model:{value:t.check_template,callback:function(a){e.$set(t,"check_template",a)},expression:"item.check_template"}},e._l(e.checkTemplateList,(function(e){return a("WbOption",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1),a("Cell",{attrs:{span:"8"}},[a("FormItem",{directives:[{name:"show",rawName:"v-show",value:e.specialCheckTemplateValueList.includes(t.check_template),expression:"specialCheckTemplateValueList.includes(item.check_template)"}],attrs:{rule:[{required:e.specialCheckTemplateValueList.includes(t.check_template),message:e.$t("common.notEmpty")}],prop:"compareValue",label:e.$t("label.comparisonMethod")+":"}},[a("WbSelect",{class:{"inlineField-en":e.FesFesx.isEn,inlineField:!e.FesFesx.isEn},attrs:{disabled:e.isView},model:{value:t.compareValue,callback:function(a){e.$set(t,"compareValue",a)},expression:"item.compareValue"}},[a("WbOption",{attrs:{value:1}},[e._v("\n "+e._s(e.$t("common.equal"))+"\n ")]),a("WbOption",{attrs:{value:2}},[e._v("\n "+e._s(e.$t("common.greaterThan"))+"\n ")]),a("WbOption",{attrs:{value:3}},[e._v("\n "+e._s(e.$t("common.lessThan"))+"\n ")]),a("WbOption",{attrs:{value:4}},[e._v("\n "+e._s(e.$t("common.greatThanOrEqualTo"))+"\n ")]),a("WbOption",{attrs:{value:5}},[e._v("\n "+e._s(e.$t("common.lessThanOrEqualTo"))+"\n ")]),a("WbOption",{attrs:{value:6}},[e._v("\n "+e._s(e.$t("common.unequalTo"))+"\n ")])],1)],1)],1),a("Cell",{attrs:{span:"8"}},[a("FormItem",{attrs:{prop:"threshold",label:e.$t("common.thresholdValue")+":",rule:e.ruleValidate.threshold}},[a("div",{staticClass:"threshoFlex"},[a("Wb-input",{class:{"inlineField-en":e.FesFesx.isEn,inlineField:!e.FesFesx.isEn},attrs:{type:"number",disabled:e.isView},on:{"on-input":function(a){return e.watchThreshold(t)}},model:{value:t.threshold,callback:function(a){e.$set(t,"threshold",a)},expression:"item.threshold"}}),4!==t.check_template?a("span",[e._v("\n %\n ")]):e._e()],1)])],1)],1),a("div",{staticClass:"pl32"},[a("Checkbox",{attrs:{label:e.$t("common.rejectFailedResults"),disabled:e.isView},model:{value:e.delete_fail_check_result,callback:function(t){e.delete_fail_check_result=t},expression:"delete_fail_check_result"}})],1)],1)})),"view"!=e.pageType?a("Icon",{attrs:{slot:"action",type:"plus-circle-o",color:"rgba(51, 153, 255, 0.9)",size:"20"},on:{click:e.addQuaCheck},slot:"action"}):e._e()],2)],1),a("template",{slot:"param"},[a("editRuleParams",{ref:"ruleParamsPanel",staticClass:"pl32",attrs:{"is-view":e.isView,params:e.ruleParams}})],1)],2),a("Cell",{staticClass:"cellWrap align-center",attrs:{span:"24"}},["view"!=e.pageType?a("WbButton",{attrs:{disabled:e.isSubmit,type:"primary"},on:{click:function(t){return t.preventDefault(),e.submit.apply(null,arguments)}}},[e._v("\n "+e._s(e.$t("common.save"))+"\n ")]):e._e()],1)],1)},L=[];F._withStripped=!0;var P=a("2f32"),R=a.n(P),I=a("9f1c"),j=a.n(I),N=a("2746"),M=a.n(N),E=a("f7b0"),A=a.n(E),q=a("0df6"),O=a.n(q),W=a("096c"),U=a.n(W),V=a("6792"),z=a.n(V),Q=a("8f0f"),B=a.n(Q),G=a("19a1"),H=a.n(G),K=a("9b53"),Y=a.n(K),J=a("b1d0"),Z=a.n(J),X=a("d6d4"),ee=a.n(X),te=a("312b"),ae=a.n(te),ne=a("c844"),se=a.n(ne),ie=a("5c32"),re=a.n(ie),oe=a("c44c"),le=a.n(oe),ce=a("5d07"),ue=a.n(ce),me=a("5176"),de=a.n(me),pe=a("0ec4"),_e=a.n(pe),he={data:function(){return{maxSize:2147483647}},methods:{getColumnNameWithDataType:function(e){var t;if(e&&"object"===_e()(e)){var a=e.data_type,n=e.column_name;return a?y()(t="".concat(n," (")).call(t,a,")"):n}},getDataSources:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e?new z.a((function(n){t.FesApi.fetch("/api/v1/projector/meta_data/data_source/info",{clusterName:e,proxyUser:a,name:"",typeId:"",currentPage:1,pageSize:t.maxSize},"get").then((function(e){H()(e.query_list)||n([]),n(e.query_list)}))["catch"]((function(e){console.error(e),n([])}))})):z.a.resolve([])}}},fe=a("2f14"),be=a("8da2"),ge=a("4d76");function ve(e,t){var a=re()(e);if(R.a){var n=R()(e);t&&(n=Y()(n).call(n,(function(t){return j()(e,t).enumerable}))),a.push.apply(a,n)}return a}function ye(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"hive";return new z.a((function(a,n){e.FesApi.fetch("/api/v1/projector/rule_template/default/all",B()({dataSourceType:t||""},e.rulePagination)).then((function(e){H()(e.data)||a([]),a(e.data)}))["catch"]((function(e){n(e)}))}))},getFieldTextList:function(e){var t=this.dataSourceList[e].selectColumn,a=this.dataSourceInfoList[e].fieldTextList,n=[];return a=Y()(a).call(a,(function(e){return D()(t).call(t,e.field_name)})),n=a.length>0?Z()(a).call(a,(function(e){return e.field_desc})):[this.fieldTextBack],Y()(n).call(n,(function(e){return ee()(e).call(e)}))},getRuleMetricAll:function(){var e=this;this.FesApi.fetch("api/v1/projector/rule_metric/all",{page:0,size:2147483647},"post").then((function(t){e.ruleMetricList=t.data}))},getDataSourceItem:function(e){return this.dataSourceList[e]||{}},getCommonInfo:function(){var e=function(e){return H()(e.data)?e.data:[]};return{handleResponse:e}},getDbList:function(e){var t=this,a=this.getDataSourceItem(e),n=this.getCommonInfo(),s=a.selectCluster||"",i=n.handleResponse;return s?new z.a((function(e){var n,r,o=a.linkis_datasoure_id||"",l=a.proxy_user||"",c="post",u="1(".concat(s,")");l&&(u+="_2(".concat(l,")")),o&&(u+="_3(".concat(o,")"));var m=t.cacheDB[u];if(m)e(m);else{if(o)n="/api/v1/projector/meta_data/data_source/dbs",c="get",r={clusterName:s,proxyUser:l,dataSourceId:o};else{var d,p=ae()(d=t.clusterList).call(d,(function(e){return e.cluster_name===s}))||{},_=p.source_type||"";n="/api/v1/projector/meta_data/db",r={cluster_name:s,source_type:_,proxy_user:l,start_index:0,page_size:t.maxSize}}t.FesApi.fetch(n,r,c).then((function(a){var n=i(a);t.cacheDB[u]=n,e(n)}))}})):z.a.resolve([])},getTableList:function(e){var t=this,a=this.getDataSourceItem(e),n=this.getCommonInfo(),s=a.selectCluster||"",i=a.selectDb||"",r=n.handleResponse;return s&&i?new z.a((function(e){var n,o,l=a.linkis_datasoure_id||"",c=a.proxy_user||"",u="post",m="1(".concat(s,")");c&&(m+="_2(".concat(c,")")),l&&(m+="_3(".concat(l,")")),m+="_db(".concat(i,")");var d=t.cacheTable[m];d?e(d):(l?(n="/api/v1/projector/meta_data/data_source/tables",u="get",o={clusterName:s,proxyUser:c,dataSourceId:l,dbName:i}):(n="/api/v1/projector/meta_data/table",o={cluster_name:s,proxy_user:c,db_name:i,start_index:0,page_size:t.maxSize}),t.FesApi.fetch(n,o,u).then((function(a){var n=r(a);t.cacheTable[m]=n,e(n)})))})):z.a.resolve([])},getColumnList:function(e){var t=this,a=this.getDataSourceItem(e),n=this.getCommonInfo(),s=a.selectCluster||"",i=a.selectDb||"",r=a.selectTable||"",o=n.handleResponse;return s&&i&&r?new z.a((function(e){var n,l,c,u=a.linkis_datasoure_id||"",m=a.proxy_user||"",d="post",p="1(".concat(s,")");m&&(p+="_2(".concat(m,")")),u&&(p+="_3(".concat(u,")")),p+=y()(n="_db(".concat(i,")_table(")).call(n,r,")");var _=t.cacheColumn[p];_?e(_):(u?(l="/api/v1/projector/meta_data/data_source/columns",d="get",c={clusterName:s,proxyUser:m,dataSourceId:u,dbName:i,tableName:r}):(l="/api/v1/projector/meta_data/column",c={cluster_name:s,proxy_user:m,db_name:i,table_name:r,start_index:0,page_size:t.maxSize}),t.FesApi.fetch(l,c,d).then((function(a){var n=o(a);t.cacheColumn[p]=n,t.detailColumnList=n,e(n)})))})):z.a.resolve([])},getColumn:function(e,t){t.selectColumn=e&&e.split(",")||[]},loadTemplateData:function(e){var t=this;return p()(f.a.mark((function a(){var n,s,i,r,o;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e){a.next=2;break}return a.abrupt("return");case 2:return t.regText=[],a.next=5,t.FesApi.fetch("api/v1/projector/rule_template/meta_input/"+e,{},"get");case 5:if(s=a.sent,t.ruleConfig={checkFieldList:s.template_output||[],field_type:s.field_type,placeholders:s.sql_display_response.placeholders,field_num:s.field_num},!t.ruleConfig.placeholders||!H.a){a.next=17;break}i=0;case 9:if(!(i0?r[0].output_id:"",t.quaCheckList=[{id:(new Date).valueOf(),output_meta_id:o,check_template:"",threshold:"",compareValue:""}],t.parseSqlTpl(s),t.ruleArgumentList=[],s.rule_arguments&&s.rule_arguments.length&&t.initRuleArgsList(s.rule_arguments),x()(n=t.dataSourceList).call(n,(function(e){t.checkFieldsValid(e.selectColumn,!1)})),t.changeSqlResult(),a.abrupt("return",s);case 28:case"end":return a.stop()}}),a)})))()},getUsrGroup:function(){var e=this;this.FesApi.fetch("api/v1/projector/proxy_user",{},"get").then((function(t){var a=t||[];a.length?e.proxyUserList=a:e.proxyUserList=[e.FesApp.get("FesUserName")]}))},initEditRuleData:function(e){var t=this;return p()(f.a.mark((function a(){var n,s,i,r,o,l,c,u,m,d,_,h;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.$emit("get-load",!0),a.prev=1,t.quaCheckList=[],a.next=5,t.FesApi.fetch("api/v1/projector/rule/".concat(e),{},"get");case 5:if(n=a.sent,s=n.context_service,i=[],r=[],o={},t.upstream=s,t.upstream&&n.cs_id&&(t.dssParams.nodeName=n.rule_name,t.dssParams.contextID=n.cs_id),t.$emit("get-info",{create_user:n.create_user||"--",create_time:n.create_time||"--",modify_time:n.modify_time||"--",modify_user:n.modify_user||"--"}),!H()(n.datasource)){a.next=14;break}return a.next=14,p()(f.a.mark((function e(){return f.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,new z.a((function(e){var a;t.dataSourceList=[],t.dataSourceInfoList=[],t.selectType=t.isRowDataRepeatValid&&!n.datasource[0].black_list?"白名单":"黑名单",x()(a=n.datasource).call(a,function(){var a=p()(f.a.mark((function a(s,i){var r,l,c,u,m,d,p,_,h,b;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(l=s.col_names||[],c=[],t.dbList.push({db_name:s.db_name}),t.tableList.push({table_name:s.table_name}),o=ae()(r=t.clusterList).call(r,(function(e){return e.cluster_name===s.cluster_name})),t.columnList=Z()(l).call(l,t.buildNewColumn),u=H()(l)?Z()(l).call(l,(function(e){return e.column_name})):[],u=Y()(u).call(u,(function(e){return e})),c=u,m=t.dataSourceList[i]&&t.dataSourceList[i].sqlDataSource,d=!1,p=[],!s.linkis_datasoure_id){a.next=17;break}return a.next=15,t.getDataSources(s.cluster_name,s.proxy_user);case 15:p=a.sent,d=!0;case 17:return _={initedDataSources:d,dataSources:p,selectCluster:o.cluster_name||"",selectDb:s.db_name||"",selectTable:s.table_name||"",selectColumn:[],filterData:Y()(s),proxy_user:s.proxy_user,linkis_datasource_name:s.linkis_datasource_name,linkis_datasource_type:s.linkis_datasource_type,linkis_datasoure_id:s.linkis_datasoure_id,sqlDataSource:{"${db}":s.db_name,"${table}":s.table_name,"${field}":u,"${filter}":Y()(s),"${regexp}":m&&m["${regexp}"]||""}},h={db_id:"",dataset_id:"",fieldTextList:[]},t.dataSourceList.push(_),t.dataSourceInfoList.push(h),a.next=23,t.clusterChange(i,!1,!0);case 23:if(!t.isRowDataRepeatValid||"黑名单"!==t.selectType){a.next=28;break}return c=[],a.next=27,t.getColumnList(0);case 27:x()(b=t.detailColumnList).call(b,(function(e){D()(u).call(u,e.column_name)||c.push(e.column_name)}));case 28:H()(t.dataSourceList)&&t.dataSourceList[0]&&(t.dataSourceList[0].selectColumn=c),i===n.datasource.length-1&&e();case 30:case"end":return a.stop()}}),a)})));return function(e,t){return a.apply(this,arguments)}}())}));case 2:case"end":return e.stop()}}),e)})))();case 14:H()(n.alarm_variable)&&(x()(l=n.alarm_variable).call(l,(function(e,a){var n,s={compareValue:null,output_meta_name:"",id:e.alarm_config_id||(new Date).valueOf()+100*a,threshold:e.threshold,output_meta_id:e.output_meta_id,check_template:e.check_template,compare_type:e.compare_type};D()(n=t.specialCheckTemplateValueList).call(n,e.check_template)&&(s.compareValue=e.compare_type),i.push(s)})),"view"===t.pageType&&t.hidden(i)),t.$emit("getUpstream",s),c=n.delete_fail_check_result,u=n.rule_name,m=n.cn_name,d=n.rule_detail,_=H()(n.alarm_variable)&&n.alarm_variable.length>0?n.alarm_variable[0].rule_metric_id:"",t.taskSwitch=n.abort_on_failure,t.ruleParams={abort_on_failure:n.abort_on_failure,specify_static_startup_param:n.specify_static_startup_param,static_startup_param:n.static_startup_param},t.$emit("change-task",n.abort_on_failure,t.pageType),r=H()(n.template_variable)?Z()(h=t.ruleArgumentList).call(h,(function(e){var t,a=ye({},e);return x()(t=n.template_variable).call(t,(function(t){if(e.argument_id===t.input_meta_id){var n,s;if(e.argsSelectList&&e.argsSelectList.length>0)n=ae()(s=e.argsSelectList).call(s,(function(e){return e.value==t.value}));a.argument_value=n?n.value:t.value}})),a})):t.ruleArgumentList,i.length<1&&(i=[{id:(new Date).valueOf(),output_meta_id:"",check_template:"",threshold:"",compareValue:""}]),B()(t,{quaCheckList:i,delete_fail_check_result:c,ruleName:u,cn_name:m,ruleDetails:d,rule_metric_id:_,ruleArgumentList:r,upstream:s}),se()((function(){t.initEditData=!1}),0),t.changeSqlResult(),t.$emit("get-load",!1),a.next=36;break;case 32:a.prev=32,a.t0=a["catch"](1),t.$emit("get-load",!1),window.console.error(a.t0);case 36:case"end":return a.stop()}}),a,null,[[1,32]])})))()},changeSqlResult:function(){var e,t=this,a=[],n=this.getReplacePlaceholder({type:Ce});x()(e=this.dataSourceList).call(e,(function(e){var s,i=t.sqlTpl,r=e.sqlDataSource;x()(s=re()(r)).call(s,(function(e){var a,s,o=r[e];t.isRowDataRepeatValid&&e===n&&"黑名单"===t.selectType&&(o=Z()(a=Y()(s=t.columnList).call(s,(function(e){return!D()(o).call(o,e.column_name)}))).call(a,(function(e){return e.column_name})));if(o&&o.length)while(g()(i).call(i,e)>-1){var l=/\$\{(yyyy(?:-|\/|\s)?MM(?:-|\/|\s)?dd(?:(?:-|\/|\s)?HH)?(?:(?:-|\/|\s|:)?mm)?(?:(?:-|\/|\s|:)?ss)?)\}(?:-(\d+))?/;if(l.test(o)){var c=void 0;while(c=o.match(l)){var u=new Date;c[2]&&(u=new Date(new Date-864e5*c[2]));var m=Object(fe["j"])(c[1],u);o=o.replace(c[0],m)}}o.length&&(i=i.replace(e,"".concat(o,"")))}else i=i.replace(e,"")})),a.push(i)})),this.sqlResult=a.join("\n"),this.$refs.sql.innerHTML=this.sqlResult},checkRule:function(){if(!this.initEditData){this.sqlTpl="";for(var e=0;e0&&void 0!==arguments[0]?arguments[0]:[];H()(t)&&x()(t).call(t,(function(t){t.flag=7===t.argument_type&&1===t.regexp_type;var a=e.getReplacePlaceholder({key:!1,condition:{key:"placeholder_id",value:t.argument_id}});t.argsSelectList=a?a.enum_value:[]})),this.ruleArgumentList=t},loadCluster:function(){var e=this;return p()(f.a.mark((function t(){var a,n,s;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a={start_index:0,page_size:100},t.next=3,e.FesApi.fetch("api/v1/projector/meta_data/cluster",a,"post");case 3:return n=t.sent,H()(n.data)&&n.optional_clusters&&(x()(s=n.data).call(s,(function(e){var t;e.disabled=g()(t=n.optional_clusters).call(t,e.cluster_name)<0})),e.clusterList=n.data),t.abrupt("return",n);case 6:case"end":return t.stop()}}),t)})))()},clusterChange:function(e,t,a){var n=this;return p()(f.a.mark((function s(){var i,r,o,l,c,u,m;return f.a.wrap((function(s){while(1)switch(s.prev=s.next){case 0:if(n.initEditData||(n.dbList=[],n.tableList=[],n.columnList=[],x()(i=n.dataSourceList).call(i,(function(e){a||(e.linkis_datasoure_id="",e.initedDataSources=!1,e.dataSources=[]),e.selectTable="",e.selectDb="",e.selectColumn=[]}))),r=n.getDataSourceItem(e),r.linkis_datasoure_id&&(o=n.dataSourceInfoList[e],o.db_id="",o.dataset_id="",o.fieldTextList=[]),!a){s.next=10;break}return c=ae()(l=r.dataSources).call(l,(function(e){return e.id===r.linkis_datasoure_id}))||{},u=c.dataSourceType||{},m=u.name,s.next=9,n.getRuleTemplates(m);case 9:n.validateRuleList=s.sent;case 10:if("view"!==n.pageType||!t){s.next=12;break}return s.abrupt("return");case 12:return s.next=14,n.loadDb(e);case 14:case"end":return s.stop()}}),s)})))()},clickDataSource:function(e,t){var a=this.getDataSourceItem(e);if(!a.initedDataSources){var n=t.target||t.srcElement,s=n.nodeName||"";"LI"!==s.toUpperCase()&&this.getDataSources(a.selectCluster,a.proxy_user).then((function(e){a.dataSources=e,a.initedDataSources=!0}))}},loadDb:function(e){var t=this;return p()(f.a.mark((function a(){var n,s,i;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(n=t.getDataSourceItem(e),s=n.selectCluster||"",s){a.next=4;break}return a.abrupt("return");case 4:if(t.initEditData||"view"===t.pageType){a.next=10;break}t.dbList=[],t.tableList=[],t.columnList=[],a.next=14;break;case 10:return i=n.selectTable||"",a.next=13,t.loadTable(e,s,i);case 13:t.loadColumn(e,s,i);case 14:return a.next=16,t.getDbList(e);case 16:return t.dbList=a.sent,a.abrupt("return",z.a.resolve(t.dbList));case 18:case"end":return a.stop()}}),a)})))()},dbChange:function(e,t,a,n){var s;if(!this.initEditData){this.tableList=[],this.columnList=[];var i=this.dataSourceList[e];i.selectTable="",i.selectColumn=[];var r=ae()(s=this.dbList).call(s,(function(e){return e.db_name===i.selectDb})),o=this.getReplacePlaceholder({type:[5]});i.sqlDataSource[o]=r?r.db_name:"",this.changeSqlResult(),this.loadTable(e,t,n)}},loadTable:function(e,t,a){var n=this;return p()(f.a.mark((function s(){return f.a.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return s.abrupt("return",new z.a(function(){var s=p()(f.a.mark((function s(i){var r,o;return f.a.wrap((function(s){while(1)switch(s.prev=s.next){case 0:if(n.upstream){s.next=6;break}return s.next=3,n.getTableList(e);case 3:n.tableList=s.sent,s.next=11;break;case 6:return s.next=8,n.FesApi.fetch("api/v1/projector/meta_data/cs_table",{cs_id:n.dssParams.contextID,node_name:n.dssParams.nodeName,cluster_name:t,start_index:0,page_size:n.maxSize,proxy_user:n.dataSourceList[e].proxy_user||void 0},"post");case 8:o=s.sent,n.tableList=o.data||[],n.context_key=Y()(r=n.tableList).call(r,(function(e){return e.table_name===a}));case 11:i();case 12:case"end":return s.stop()}}),s)})));return function(e){return s.apply(this,arguments)}}()));case 1:case"end":return s.stop()}}),s)})))()},clickLoadTable:function(e,t){var a=this;return p()(f.a.mark((function n(){var s;return f.a.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(a.upstream&&t&&"view"!==a.pageType){n.next=2;break}return n.abrupt("return");case 2:return n.next=4,a.FesApi.fetch("api/v1/projector/meta_data/cs_table",{cs_id:a.dssParams.contextID,node_name:a.dssParams.nodeName,cluster_name:t,start_index:0,page_size:a.maxSize,proxy_user:a.dataSourceList[e].proxy_user||void 0},"post");case 4:s=n.sent,a.tableList=s.data||[];case 6:case"end":return n.stop()}}),n)})))()},checkTableColumn:function(){var e,t=this;x()(e=this.columnList).call(e,(function(e){e.disabled=1===t.ruleConfig.field_type&&le()(ge["c"]).call(ge["c"],(function(t){var a;return!ue()(a=e.data_type||"").call(a,t)}))})),this.$forceUpdate()},tableChange:function(e,t,a){var n,s;if(!this.initEditData){this.columnList=[];var i=this.dataSourceList[e];i.selectColumn=[];var r=this.getReplacePlaceholder({type:[3]}),o=ae()(n=this.tableList).call(n,(function(e){return e.table_name===i.selectTable}));i.sqlDataSource[r]=o?o.table_name:"",this.upstream&&(this.context_key=Y()(s=this.tableList).call(s,(function(e){return e.table_name===a}))),this.loadColumn(e,t,a)}},selectColumnType:function(e){if(this.isRowDataRepeatValid){var t=this.getDataSourceItem(e);t.selectColumn=[]}},getReplacePlaceholder:function(e){var t=e.type,a=void 0===t?[]:t,n=e.key,s=void 0===n?"placeholder":n,i=e.condition,r=void 0===i?{}:i;if(H()(this.ruleConfig.placeholders)){var o,l=ae()(o=this.ruleConfig.placeholders).call(o,(function(e){var t={matchKeyValue:!r.key,macthType:a.length<1};return r.key&&(t.matchKeyValue=e[r.key]===r.value),a.length&&(t.macthType=g()(a).call(a,e.input_type)>-1),t.macthType&&t.matchKeyValue}))||{};return!1===s?l:l[s]||""}},loadColumn:function(e,t,a){var n=this;return p()(f.a.mark((function s(){var i,r,o,l,c;return f.a.wrap((function(s){while(1)switch(s.prev=s.next){case 0:if(""!==a){s.next=2;break}return s.abrupt("return");case 2:if(n.upstream){s.next=12;break}return n.isLoadingFileld=!0,s.next=6,n.getColumnList(e);case 6:i=s.sent,n.isLoadingFileld=!1,1===n.ruleConfig.field_type&&x()(i).call(i,(function(e){e.disabled=le()(ge["c"]).call(ge["c"],(function(t){var a;return!ue()(a=e.data_type||"").call(a,t)}))})),n.columnList=Z()(i).call(i,n.buildNewColumn),s.next=23;break;case 12:if(0!==re()(n.context_key).length){s.next=14;break}return s.abrupt("return",n.$Toast.warn(n.$t("addTechniqueRule.selectDataFirst")));case 14:return n.isLoadingFileld=!0,o=n.context_key[0]["context_Key"],s.next=18,n.FesApi.fetch("api/v1/projector/meta_data/cs_column",{cs_id:n.dssParams.contextID,node_name:n.dssParams.nodeName,cluster_name:t,context_key:o,start_index:0,page_size:n.maxSize,proxy_user:n.dataSourceList[e].proxy_user||void 0});case 18:l=s.sent,n.isLoadingFileld=!1,l&&H()(l.data)&&1===n.ruleConfig.field_type&&x()(c=l.data).call(c,(function(e){e.disabled=le()(ge["c"]).call(ge["c"],(function(t){var a;return!ue()(a=e.data_type||"").call(a,t)}))})),n.columnList=Z()(r=l.data||[]).call(r,n.buildNewColumn),n.detailColumnList=n.columnList;case 23:case"end":return s.stop()}}),s)})))()},checkFieldsValid:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!H()(t))return{column:[],errors:[]};var n=[],s="";if(0===this.ruleConfig.field_num&&de()(t).call(t,0,t.length),1===this.ruleConfig.field_type&&x()(t).call(t,(function(a,i){var r,o=ae()(r=e.columnList).call(r,(function(e){return e.column_name==a}));le()(ge["c"]).call(ge["c"],(function(e){var t;return!ue()(t=o.data_type||"").call(t,e)}))&&(s=e.$t("addTechniqueRule.notConformRules"),de()(t).call(t,i,1)),s&&g()(n).call(n,s)<0&&n.push(s)})),this.ruleConfig.field_num>0){while(t.length>this.ruleConfig.field_num)t.pop(),s=this.$t("toastWarn.atMost")+this.ruleConfig.field_num+this.$t("addTechniqueRule.fields");s&&g()(n).call(n,s)<0&&n.push(s)}else-1===this.ruleConfig.field_num&&0===t.length&&(s=this.$t("toastWarn.oneField"),g()(n).call(n,s)<0&&n.push(s));return a&&x()(n).call(n,(function(t){return e.$Toast.error(t)})),{column:t,errors:n}},columnChange:function(e,t){var a=this,n=this.getDataSourceItem(e),s=this.getReplacePlaceholder({type:Ce});if(t.length){var i=this.checkFieldsValid(n.selectColumn,!this.isView),r=i.column;s&&(n.sqlDataSource[s]=r)}else n.sqlDataSource[s]=[];this.isLoadingFileld=!1,this.changeSqlResult(),se()((function(){return a.$refs["ruleform"].resetFields()}),0)},filterValue:function(e){var t=this.dataSourceList[e];t.sqlDataSource["${filter}"]=t.filterData,this.changeSqlResult()},addQuaCheck:function(){this.quaCheckList.push({id:(new Date).valueOf(),output_meta_id:"",check_template:"",threshold:"",compareValue:""}),this.currentTab=this.quaCheckList.length},removeQuaCheck:function(e,t){var a;this.currentTab=1,this.$refs.tabsRef.activeKey=1,t&&de()(a=this.quaCheckList).call(a,t,1)},closable:function(){return"edit"===this.pageType||"add"===this.pageType},hidden:function(e){x()(e).call(e,(function(e){e.hidden=!0}))},replaceParameter:function(e){var t;if(!this.initEditData){var a=this.ruleArgumentList[e]||{},n=this.getReplacePlaceholder({condition:{key:"placeholder_id",value:a.argument_id}});x()(t=this.dataSourceList).call(t,(function(e){e.sqlDataSource[n]=a.argument_value||""})),this.changeSqlResult()}},toastText:function(){this.$Message.alert(this.$t("message.thresholdTitle"),this.$t("message.thresholdText")).then((function(){}))},watchThreshold:function(e){4!==e.check_template&&e.threshold>1e4&&this.toastText()},thresholdCheck:function(){var e,t=this;this.quaCheckList&&Z()(e=this.quaCheckList).call(e,(function(e){4!==e.check_template&&e.threshold>1e4&&(t.thresholdLimit=!0,t.toastText())}))},getSelectedColumns:function(e){var t,a,n=this,s=[],i=function(e){H()(e)&&x()(e).call(e,(function(e){var t,a=ae()(t=n.columnList).call(t,(function(t){return t.column_name===e}));a.column_name&&a.data_type&&s.push({column_name:a.column_name,data_type:a.data_type})}))};this.isRowDataRepeatValid?"黑名单"===this.selectType?H()(e)?x()(t=this.columnList).call(t,(function(t){D()(e).call(e,t.column_name)||s.push({column_name:t.column_name,data_type:t.data_type})})):x()(a=this.columnList).call(a,(function(e){s.push({column_name:e.column_name,data_type:e.data_type})})):"白名单"===this.selectType&&i(e):i(e);return s},submit:function(){var e=this;this.$refs["ruleform"].validate((function(t){if(e.thresholdCheck(),!e.thresholdLimit&&t){var a,n,s,i;e.$emit("get-load",!0),e.isSubmit=!0;var r=ae()(a=e.ruleMetricList).call(a,(function(t){return t.id===e.rule_metric_id})),o="";r&&(o=r.en_code);var l=e.$refs.ruleParamsPanel,c=l.abort_on_failure,u=l.specify_static_startup_param,m=l.static_startup_param,d={abort_on_failure:c,specify_static_startup_param:u,static_startup_param:m,project_id:e.projectId,rule_name:e.ruleName,cn_name:e.cn_name,rule_detail:e.ruleDetails,rule_metric_en_code:o,delete_fail_check_result:e.delete_fail_check_result,alarm:!0,rule_template_id:e.checkTemplateId};d.alarm_variable=Z()(n=e.quaCheckList).call(n,(function(t){var a,n=t.output_meta_id,s=t.check_template,i=t.threshold,r=t.compareValue,l={rule_metric_en_code:o,rule_metric_id:e.rule_metric_id,output_meta_id:n,check_template:s,threshold:i};return D()(a=e.specialCheckTemplateValueList).call(a,s)&&(l.compare_type=r),l}));var p=!1;if(d.datasource=Z()(s=e.dataSourceList).call(s,(function(t,a){var n,s,i,r,o=ae()(n=e.clusterList).call(n,(function(e){return e.cluster_name===t.selectCluster})),l=ae()(s=e.dbList).call(s,(function(t){return t.db_name===e.dataSourceList[a].selectDb})),c=ae()(i=e.tableList).call(i,(function(t){return t.table_name===e.dataSourceList[a].selectTable})),u=e.getSelectedColumns(t.selectColumn);if(e.isRowDataRepeatValid&&"白名单"===e.selectType&&0===u.length)return p=!0,e.isSubmit=!1,e.$emit("get-load",!1),e.$Toast.error("白名单"+e.$t("common.notEmpty"));var m="";m=e.upstream?"":l?l.db_name:"";var d=ae()(r=t.dataSources).call(r,(function(e){return String(e.id)===String(t.linkis_datasoure_id)}))||{},_=d.dataSourceType||{},h={db_name:m,table_name:c?c.table_name:"",col_names:u,filter:t.filterData,cluster_name:o?o.cluster_name:"",proxy_user:t.proxy_user,linkis_datasoure_id:t.linkis_datasoure_id,linkis_datasource_name:d.dataSourceName,linkis_datasource_type:_.name,black_list:e.isRowDataRepeatValid&&"黑名单"===e.selectType};return h})),p)return;d.template_arguments=Z()(i=e.ruleArgumentList).call(i,(function(e){var t=e.argument_step,a=e.argument_id,n=e.argument_value,s=e.argsSelectList,i=e.flag;if(i){var r=ae()(s).call(s,(function(e){return e.value===n}));n=r?r.key_name:n}return{argument_step:t,argument_id:a,argument_value:n}}));var _="add",h="add",f=e.ruleId,b=e.ruleTemplateId,g=e.$route.query.nodeId;f&&b&&(d.rule_id=f,_="edit",h="modify"),e.ruleGroupId&&(d.rule_group_id=e.ruleGroupId),e.upstream&&(d.cs_id=e.dssParams.contextID,d.node_name=e.dssParams.nodeName,d.nodeId=e.dssParams.nodeId),e.FesApi.fetch("/api/v1/projector/rule/".concat(h),d,"post").then((function(t){e.isSubmit=!1;var a=top!=self;e.$Toast.success(e.$t("common.successfulOperate")),e.pageType="view",e.$emit("get-list",t.rule_group_id,t.rule_id),e.context_key={},a&&t.rule_group_id&&Object(fe["d"])(g,t.rule_group_id,_),e.$emit("get-load",!1)}))["catch"]((function(){e.isSubmit=!1,e.$emit("get-load",!1)}))}}))},editRule:function(){if(this.EditDSSUpstream)return this.$Toast.warn(this.$t("addTechniqueRule.notSupportUpstream"));this.pageType="edit",this.$emit("change-task",this.taskSwitch,this.pageType)},clearParam:function(){var e=this;B()(this,{ruleName:"",cn_name:"",ruleDetails:"",rule_metric_id:"",ruleMetricList:[],delete_fail_check_result:!0,quaCheckList:[{id:(new Date).valueOf(),output_meta_id:"",check_template:"",threshold:"",compareValue:""}],dataSourceList:[{selectCluster:"",selectDb:"",selectTable:"",selectColumn:[],filterData:"",proxy_user:"",sqlDataSource:{},initedDataSources:!1,dataSources:[]}],ruleArgumentList:[],checkTemplateId:"",sqlTpl:"",pageType:"add",ruleId:"",ruleTemplateId:"",ruleParams:{}}),this.showDSSNode&&this.dssParams&&this.dssParams.nodeName&&(this.ruleName=this.dssParams.nodeName,this.cn_name=this.dssParams.cn_name),this.$emit("get-info",{pageType:"add"}),this.$nextTick((function(){e.$refs.ruleform.resetFields()})),this.init()},buildNewColumn:function(e){var t;return B()({},e,{column_name_with_type:y()(t="".concat(e.column_name," (")).call(t,e.data_type,")")})}}},ke=$e,we=(a("99d6"),Object(o["a"])(ke,F,L,!1,null,"3f0daaa0",null));we.options.__file="src/pages/addTechniqueRule/index.fes";var Te=we.exports,xe=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Wb-form",{ref:"formValidate",attrs:{rule:e.ruleValidate,"label-width":140}},[a("myRuleTemplate",{attrs:{"is-padding":!1}},[a("template",{slot:"operateInformation"},[e._t("operateInformation")],2),a("template",{slot:"base"},[a("Row",[a("Cell",{attrs:{span:"8"}},[a("Form-item",{attrs:{label:e.$t("common.ruleEnName")+":",prop:"ruleName"}},[a("Wb-input",{attrs:{disabled:"view"==e.pageType,maxlength:50},model:{value:e.ruleName,callback:function(t){e.ruleName=t},expression:"ruleName"}})],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"8"}},[a("Form-item",{attrs:{label:e.$t("common.ruleCnName")+":",prop:"cn_name"}},[a("Wb-input",{attrs:{disabled:"view"==e.pageType,maxlength:50},model:{value:e.cn_name,callback:function(t){e.cn_name=t},expression:"cn_name"}})],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"16"}},[a("FormItem",{attrs:{label:e.$t("addGroupTechniqueRule.technicalRulesDetails")+":",prop:"ruleDetails"}},[a("WbInput",{attrs:{autosize:"",type:"textarea",disabled:e.isView,maxlength:340},model:{value:e.ruleDetails,callback:function(t){e.ruleDetails=t},expression:"ruleDetails"}})],1)],1)],1)],1),a("template",{slot:"source"},[a("div",{staticClass:"upstreamAndfpsSwitch"},[e.showDSSNode?a("div",{staticClass:"upstream",attrs:{"data-title":e.upstreamTitle}},[a("Wb-switch",{attrs:{disabled:"view"==e.pageType},model:{value:e.upstream,callback:function(t){e.upstream=t},expression:"upstream"}},[a("span",{attrs:{slot:"open"},slot:"open"},[e._v(e._s(e.$t("common.open")))]),a("span",{attrs:{slot:"close"},slot:"close"},[e._v(e._s(e.$t("common.close")))])])],1):e._e()]),a("Row",[a("Cell",{attrs:{span:"11"}},[a("Form-item",{attrs:{prop:"cluster_name",label:e.$t("common.cluster")+":"}},[a("Wb-select",{attrs:{filterable:"",disabled:"view"==e.pageType},on:{"on-change":e.clusterChange},model:{value:e.cluster_name,callback:function(t){e.cluster_name=t},expression:"cluster_name"}},e._l(e.clusterList,(function(t,n){return a("wb-option",{key:n,attrs:{disabled:t.disabled,value:t.cluster_name}},[e._v("\n "+e._s(t.cluster_name)+"\n ")])})),1)],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"11"}},[a("FormItem",{attrs:{label:e.$t("common.proxyUser")+":",prop:"proxyUser"}},[a("WbSelect",{attrs:{disabled:e.isView},on:{"on-change":function(t){return e.clusterChange(!0)}},model:{value:e.proxy_user,callback:function(t){e.proxy_user=t},expression:"proxy_user"}},e._l(e.proxyUserList,(function(t){return a("WbOption",{key:t,attrs:{value:t}},[e._v("\n "+e._s(t)+"\n ")])})),1)],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"11"}},[a("FormItem",{attrs:{label:e.$t("common.dataSource")+":"}},[a("WbSelect",{attrs:{filterable:"",disabled:e.isView},nativeOn:{click:function(t){return e.clickDataSource.apply(null,arguments)}},model:{value:e.linkis_datasoure_id,callback:function(t){e.linkis_datasoure_id=t},expression:"linkis_datasoure_id"}},e._l(e.dataSources,(function(t){return a("WbOption",{key:t.id,attrs:{value:t.id}},[e._v("\n "+e._s(t.dataSourceName)+"\n ")])})),1)],1)],1)],1),e.upstream?a("Row",[a("Cell",{attrs:{span:"10"}},[a("Form-item",{staticClass:"select-options",attrs:{label:e.$t("common.table")+":"}},[a("Wb-select",{attrs:{filterable:"",disabled:e.isView},nativeOn:{click:function(t){return e.loadTable.apply(null,arguments)}},model:{value:e.tableName,callback:function(t){e.tableName=t},expression:"tableName"}},e._l(e.tableList,(function(t,n){return a("wb-option",{key:n,attrs:{value:t.table_name}},[e._v("\n "+e._s(t.table_name)+"\n ")])})),1)],1)],1)],1):e._e(),e.upstream?a("Row",[a("Cell",{attrs:{span:"11"}},[a("Form-item",{staticClass:"select-options",attrs:{label:e.$t("common.column")+":"}},[a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.isLoadingFileld,expression:"isLoadingFileld"}],staticClass:"loadingField"}),a("WbSelect",{attrs:{filterable:"",multiple:"",disabled:e.isView},nativeOn:{click:function(t){return e.loadColumn.apply(null,arguments)}},model:{value:e.selectColumn,callback:function(t){e.selectColumn=t},expression:"selectColumn"}},e._l(e.columnList,(function(e,t){return a("WbOption",{key:t,attrs:{value:e.column_name,label:e.column_name+" ("+e.data_type+")"}})})),1)],1)],1)],1):e._e(),a("Row",[a("Cell",{attrs:{span:"11"}},[a("Form-item",{attrs:{prop:"type",label:e.$t("label.statisticalFunction")+":"}},[a("Wb-select",{attrs:{filterable:"",disabled:"view"==e.pageType},on:{"on-change":e.changeFun},model:{value:e.function_type,callback:function(t){e.function_type=t},expression:"function_type"}},e._l(e.statisticalFun,(function(t,n){return a("wb-option",{key:n,attrs:{value:t.code}},[e._v("\n "+e._s(t.type)+"\n ")])})),1)],1)],1)],1),a("Row",{staticClass:"sql-container",staticStyle:{width:"1430px"}},[a("Cell",{attrs:{span:"12"}},[a("Wb-input",{attrs:{placeholder:e.$t("common.pleaseEnter"),disabled:"view"==e.pageType,maxlength:1e3},model:{value:e.funText,callback:function(t){e.funText=t},expression:"funText"}},[a("span",{attrs:{slot:"prepend"},slot:"prepend"},[e._v("select "+e._s(e.statistical)+"  (")]),a("span",{attrs:{slot:"append"},slot:"append"},[e._v(")")])])],1)],1),a("Row",{staticClass:"sql-container",staticStyle:{width:"1430px"}},[a("Cell",{attrs:{span:"12"}},[a("Form-item",{staticClass:"fromTextClass",attrs:{prop:"fromText"}},[a("Wb-input",{attrs:{placeholder:e.$t("common.pleaseEnter"),disabled:"view"==e.pageType,maxlength:1e3},model:{value:e.fromText,callback:function(t){e.fromText=t},expression:"fromText"}},[a("span",{attrs:{slot:"prepend"},slot:"prepend"},[e._v("from")])])],1)],1)],1),a("Row",{staticClass:"sql-container",staticStyle:{width:"1430px"}},[a("Cell",{attrs:{span:"12"}},[a("Wb-input",{attrs:{placeholder:"ds=${run_date}或ds=${run_date_std}",disabled:"view"==e.pageType,maxlength:1e3},model:{value:e.whereText,callback:function(t){e.whereText=t},expression:"whereText"}},[a("span",{attrs:{slot:"prepend"},slot:"prepend"},[e._v("where")])])],1)],1),a("div",{staticClass:"cellWrap"},[a("div",{staticClass:"sqlWrapper"},[e._v(e._s(e.$t("common.SQL")))]),a("div",{staticClass:"projectTextbox"},[e._v(e._s(e.sqlResult))])]),a("div",{staticClass:"cellWrap"},[a("filterDescription")],1)],1),a("template",{slot:"mode"},[a("Row",[a("Cell",{attrs:{span:"8"}},[a("FormItem",{attrs:{prop:"ruleMetric",label:e.$t("common.ruleMetric")+":"}},[a("WbSelect",{staticClass:"inlineField",attrs:{filterable:"",disabled:e.isView},model:{value:e.rule_metric_id,callback:function(t){e.rule_metric_id=t},expression:"rule_metric_id"}},e._l(e.ruleMetricList,(function(t){return a("WbOption",{key:t.id,attrs:{value:t.id}},[e._v(e._s(t.name))])})),1)],1)],1)],1),a("Tabs",{ref:"tabsRef",attrs:{closable:e.closable(),disabled:"view"==e.pageType},on:{"on-tab-remove":e.removeQuaCheck},model:{value:e.currentTab,callback:function(t){e.currentTab=t},expression:"currentTab"}},[e._l(e.quaCheckList,(function(t,n){return a("Tab",{key:t.id,attrs:{name:n+1,label:e.$t("common.qualityCheck")}},[a("Row",[a("Cell",{attrs:{span:"8"}},[a("Form-item",{attrs:{rule:e.ruleValidate.check_template,prop:"output_meta_id"+t.id,label:e.$t("common.template")+":"}},[a("Wb-select",{staticClass:"inlineField",attrs:{disabled:"view"==e.pageType},model:{value:t.check_template,callback:function(a){e.$set(t,"check_template",a)},expression:"item.check_template"}},e._l(e.checkTemplateList,(function(e){return a("WbOption",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1),a("Cell",{attrs:{span:"8"}},[e.specialCheckTemplateValueList.includes(t.check_template)?a("Form-item",{attrs:{rule:e.ruleValidate.compareValue,prop:"compareValue",label:e.$t("label.comparisonMethod")+":"}},[a("Wb-select",{staticClass:"inlineField",attrs:{disabled:"view"==e.pageType},model:{value:t.compareValue,callback:function(a){e.$set(t,"compareValue",a)},expression:"item.compareValue"}},[a("wb-option",{attrs:{value:1}},[e._v(e._s(e.$t("common.equal")))]),a("wb-option",{attrs:{value:2}},[e._v(e._s(e.$t("common.greaterThan")))]),a("wb-option",{attrs:{value:3}},[e._v(e._s(e.$t("common.lessThan")))]),a("wb-option",{attrs:{value:4}},[e._v(e._s(e.$t("common.greatThanOrEqualTo")))]),a("wb-option",{attrs:{value:5}},[e._v(e._s(e.$t("common.lessThanOrEqualTo")))]),a("wb-option",{attrs:{value:6}},[e._v(e._s(e.$t("common.unequalTo")))])],1)],1):e._e()],1),a("Cell",{attrs:{span:"8"}},[a("Form-item",{attrs:{rule:e.ruleValidate.threshold,prop:"threshold",label:e.$t("common.thresholdValue")}},[a("div",{staticClass:"threshoFlex"},[a("Wb-input",{staticClass:"inlineField",attrs:{type:"number",disabled:"view"==e.pageType},on:{"on-input":function(a){return e.watchThreshold(t)}},model:{value:t.threshold,callback:function(a){e.$set(t,"threshold",a)},expression:"item.threshold"}}),4!==t.check_template?a("span",[e._v("%")]):e._e()],1)])],1)],1),a("div",{staticClass:"pl32"},[a("Checkbox",{attrs:{label:e.$t("common.rejectFailedResults"),disabled:e.isView},model:{value:e.delete_fail_check_result,callback:function(t){e.delete_fail_check_result=t},expression:"delete_fail_check_result"}})],1)],1)})),a("Icon",{attrs:{slot:"action",type:"plus-circle-o",color:"rgba(51, 153, 255, 0.9)",size:"20"},on:{click:e.addQuaCheck},slot:"action"})],2)],1),a("template",{slot:"param"},[a("editRuleParams",{ref:"ruleParamsPanel",staticClass:"pl32",attrs:{"is-view":e.isView,params:e.ruleParams}}),a("div",{staticClass:"saveResult pl32"},[a("Checkbox",{attrs:{label:e.$t("customTechnicalRule.save"),disabled:"view"==e.pageType},model:{value:e.saveResult,callback:function(t){e.saveResult=t},expression:"saveResult"}}),a("Icon",{attrs:{"data-title":e.$t("customTechnicalRule.text"),type:"question-circle-o",size:"20"}})],1)],1)],2),a("Cell",{staticClass:"cellWrap align-center",attrs:{span:"24"}},["view"!=e.pageType?a("Wb-button",{attrs:{type:"primary",disabled:e.isSubmit},on:{click:function(t){return t.preventDefault(),e.submit.apply(null,arguments)}}},[e._v(e._s(e.$t("common.save")))]):e._e()],1)],1)},Se=[];xe._withStripped=!0;var De=a("0354"),Fe=a.n(De),Le={FesHeader:!0,FesLeft:!1,mixins:[he],components:{editRuleParams:be["a"]},props:{projectId:{type:String,default:""},ruleGroupId:{type:Number,default:0},dssParams:{type:Object,default:{}}},computed:{sqlResult:function(){var e,t,a;return y()(e=y()(t=y()(a="select ".concat(this.statistical,"(")).call(a,this.funText,") from ")).call(t,this.fromText," where ")).call(e,this.changeSqlResult)},changeSqlResult:function(){var e,t=this.whereText,a=/\$\{(yyyy(?:-|\/|\s)?MM(?:-|\/|\s)?dd(?:(?:-|\/|\s)?HH)?(?:(?:-|\/|\s|:)?mm)?(?:(?:-|\/|\s|:)?ss)?)\}(?:-(\d+))?/;if(a.test(t))while(e=t.match(a)){var n=new Date;e[2]&&(n=new Date(new Date-864e5*e[2]));var s=Object(fe["j"])(e[1],n);t=t.replace(e[0],s)}return t},statistical:function(){var e,t=this;return ae()(e=this.statisticalFun).call(e,(function(e){return e.code===t.function_type})).type},isView:function(){return"view"===this.pageType},ruleValidate:function(){return{ruleName:[{required:!0,message:this.$t("common.notEmpty")},{pattern:ge["a"].EN_NAME,message:this.$t("myProject.projectEnNameRegTips")}],cn_name:[{required:!1,message:this.$t("common.notEmpty")},{pattern:ge["a"].CN_NAME,message:this.$t("myProject.projectCnNameRegTips")}],ruleDetails:[{required:!1,message:this.$t("common.notEmpty")}],compareValue:[{required:!0,message:this.$t("common.notEmpty")}],fromText:[],type:[{required:!0,message:this.$t("common.notEmpty")}],cluster_name:[{required:!0,message:this.$t("common.notEmpty")}],check_template:[{required:!0,message:this.$t("common.notEmpty")}],threshold:[{required:!0,message:this.$t("common.notEmpty")}],ruleMetric:[{required:!0,message:this.$t("common.notEmpty")}]}},showDSSNode:function(){return top!==self},EditDSSUpstream:function(){var e=this.ruleId,t=this.ruleTemplateId,a=this.showDSSNode,n=this.upstream;return e&&t&&!a&&n},upstreamTitle:function(){return this.upstream?this.$t("common.openUpstream"):this.$t("common.closeUpstream")}},data:function(){return{inited:!1,proxyUserList:[],dataSources:[],initedDataSources:!1,proxy_user:"",linkis_datasoure_id:"",isSubmit:!1,value:"",ruleName:"",cn_name:"",ruleDetails:"",ruleMetricList:[],function_type:3,clusterList:[],statisticalFun:[{type:"sum",code:1},{type:"avg",code:2},{type:"count",code:3},{type:"max",code:4},{type:"min",code:5}],pageType:"add",funText:"",fromText:"",whereText:"",quaCheckList:[],checkTemplateList:[{label:this.$t("common.monthlyFluctuation"),value:1},{label:this.$t("common.weeklyFluctuation"),value:2},{label:this.$t("common.daillyFluctuation"),value:3},{label:this.$t("common.fixedValue"),value:4},{label:this.$t("common.yearCircleCompare"),value:5},{label:this.$t("common.halfYearCircleCompare"),value:6},{label:this.$t("common.seasonCircleCompare"),value:7},{label:this.$t("common.monthCircleCompare"),value:8},{label:this.$t("common.weekCircleCompare"),value:9},{label:this.$t("common.dayCircleCompare"),value:10},{label:this.$t("common.hourCircleCompare"),value:11},{label:this.$t("common.monthSameCompare"),value:12}],specialCheckTemplateValueList:[4,5,6,7,8,9,10,11,12],currentTab:1,delete_fail_check_result:!0,rule_metric_id:"",saveResult:!1,cluster_name:"",thresholdLimit:!1,ruleId:"",ruleTemplateId:"",upstream:!1,context_key:{},tableName:"",selectColumn:[],tableList:[],isLoadingFileld:!1,maxSize:2147483647,columnList:[],taskSwitch:"",ruleParams:{}}},FesReady:function(){},methods:{init:function(e,t,a){var n=this;return p()(f.a.mark((function s(){return f.a.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return s.prev=0,n.showDSSNode&&"view"!==n.pageType&&(n.upstream=!1,n.ruleName=n.$route.query.nodeName,n.cn_name=n.$route.query.cn_name),"undefined"!==typeof t&&"undefined"!==typeof a&&(n.ruleId=t,n.ruleTemplateId=a),"view"===e&&(n.pageType="view"),s.next=6,n.loadCluster();case 6:if(n.getUsrGroup(),"edit"!==n.pageType&&"view"!==n.pageType){s.next=10;break}return s.next=10,n.loadTemplateData(t);case 10:s.next=15;break;case 12:s.prev=12,s.t0=s["catch"](0),window.console.error(s.t0);case 15:n.getRuleMetricAll();case 16:case"end":return s.stop()}}),s,null,[[0,12]])})))()},getRuleMetricAll:function(){var e=this;this.FesApi.fetch("api/v1/projector/rule_metric/all",{page:0,size:2147483647},"post").then((function(t){e.ruleMetricList=t.data}))},getUsrGroup:function(){var e=this;this.FesApi.fetch("api/v1/projector/proxy_user",{},"get").then((function(t){var a=t||[];a.length?e.proxyUserList=a:e.proxyUserList=[e.FesApp.get("FesUserName")]}))},loadCluster:function(){var e=this;return p()(f.a.mark((function t(){var a,n;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.FesApi.fetch("api/v1/projector/meta_data/cluster",{});case 2:return a=t.sent,H()(a.data)&&a.optional_clusters&&(x()(n=a.data).call(n,(function(e){var t;e.disabled=g()(t=a.optional_clusters).call(t,e.cluster_name)<0})),e.clusterList=a.data),t.abrupt("return",a);case 5:case"end":return t.stop()}}),t)})))()},loadTemplateData:function(e){var t=this;return p()(f.a.mark((function a(){var n,s,i,r;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,t.$emit("get-load",!0),s=[],t.quaCheckList=[],a.next=6,t.FesApi.fetch("api/v1/projector/rule/custom/"+e,{},"get");case 6:if(i=a.sent,t.ruleName=i.rule_name,t.cn_name=i.cn_name,t.ruleDetails=i.rule_detail,t.saveResult=i.save_mid_table,t.function_type=i.function_type,t.cluster_name=i.cluster_name,t.funText=i.function_content,t.fromText=i.from_content,t.whereText=i.where_content,t.proxy_user=i.proxy_user,t.upstream=i.context_service,t.$emit("get-upstream",t.upstream),t.linkis_datasoure_id=i.linkis_datasoure_id,t.$emit("get-info",{create_user:i.create_user||"--",create_time:i.create_time||"--",modify_time:i.modify_time||"--",modify_user:i.modify_user||"--"}),t.taskSwitch=i.abort_on_failure,t.ruleParams={abort_on_failure:i.abort_on_failure,specify_static_startup_param:i.specify_static_startup_param,static_startup_param:i.static_startup_param},t.$emit("change-task",i.abort_on_failure,t.pageType),H()(i.alarm_variable)&&(x()(r=i.alarm_variable).call(r,(function(e,a){var n,i={compareValue:null,output_meta_name:e.output_meta_name,id:e.alarm_config_id||(new Date).valueOf()+100*a,threshold:e.threshold,output_meta_id:e.output_meta_id,check_template:e.check_template,compare_type:e.compare_type};D()(n=t.specialCheckTemplateValueList).call(n,e.check_template)&&(i.compareValue=e.compare_type),s.push(i)})),i.alarm_variable.length>0&&(t.rule_metric_id=i.alarm_variable[0].rule_metric_id)),s.length<1&&(s=[{id:(new Date).valueOf(),output_meta_id:"",check_template:"",threshold:"",compareValue:""}]),(n=t.quaCheckList).push.apply(n,Fe()(s)),t.delete_fail_check_result=i.delete_fail_check_result,!t.linkis_datasoure_id){a.next=33;break}return a.next=31,t.getDataSources(t.cluster_name,t.proxy_user);case 31:t.dataSources=a.sent,t.initedDataSources=!0;case 33:t.inited=!0,t.$emit("get-load",!1),a.next=41;break;case 37:a.prev=37,a.t0=a["catch"](0),t.$emit("get-load",!1),window.console.error(a.t0);case 41:case"end":return a.stop()}}),a,null,[[0,37]])})))()},changeFun:function(e){this.function_type=e},clusterChange:function(e){("view"!==this.pageType||e)&&("view"!==this.pageType||this.inited)&&(this.linkis_datasoure_id="",this.dataSources=[],this.initedDataSources=!1)},clickDataSource:function(e){var t=this;if(!this.initedDataSources){var a=e.target||e.srcElement,n=a.nodeName||"";"LI"!==n.toUpperCase()&&this.getDataSources(this.cluster_name,this.proxy_user).then((function(e){t.dataSources=e,t.initedDataSources=!0}))}},removeQuaCheck:function(e,t){var a;this.currentTab=1,this.$refs.tabsRef.activeKey=1,t&&de()(a=this.quaCheckList).call(a,t,1)},closable:function(){return"edit"===this.pageType||"add"===this.pageType},addQuaCheck:function(){this.quaCheckList.push({id:(new Date).valueOf(),output_meta_id:"",check_template:"",threshold:"",compareValue:""}),this.currentTab=this.quaCheckList.length},toastText:function(){this.$Message.alert(this.$t("message.thresholdTitle"),this.$t("message.thresholdText")).then((function(){}))},watchThreshold:function(e){4!==e.check_template&&e.threshold>1e4&&this.toastText()},thresholdCheck:function(){var e,t=this;this.quaCheckList&&Z()(e=this.quaCheckList).call(e,(function(e){4!==e.check_template&&e.threshold>1e4&&(t.thresholdLimit=!0,t.toastText())}))},submit:function(){var e=this;this.$refs["formValidate"].validate((function(t){if(e.thresholdCheck(),!e.thresholdlimit&&t){var a,n,s;e.isSubmit=!0,e.$emit("get-load",!0);var i=ae()(a=e.ruleMetricList).call(a,(function(t){return t.id===e.rule_metric_id})),r=i?i.name:"",o=i?i.en_code:"",l=e.$refs.ruleParamsPanel,c=l.abort_on_failure,u=l.specify_static_startup_param,m=l.static_startup_param,d={abort_on_failure:c,specify_static_startup_param:u,static_startup_param:m,project_id:e.projectId,proxy_user:e.proxy_user,rule_name:e.ruleName,cn_name:e.cn_name,rule_detail:e.ruleDetails,cluster_name:e.cluster_name,function_type:e.function_type,output_name:r,rule_metric_en_code:o,alarm:!0,delete_fail_check_result:e.delete_fail_check_result,save_mid_table:e.saveResult,function_content:e.funText,from_content:e.fromText,where_content:e.whereText,sql_check_area:""},p=ae()(n=e.dataSources).call(n,(function(t){return String(t.id)===String(e.linkis_datasoure_id)}))||{},_=p.dataSourceType||{};d=B()({},d,{linkis_datasoure_id:e.linkis_datasoure_id,linkis_datasource_name:p.dataSourceName,linkis_datasource_type:_.name}),d.alarm_variable=Z()(s=e.quaCheckList).call(s,(function(t){var a,n=t.check_template,s=t.threshold,i=t.compareValue,r={check_template:n,threshold:s,rule_metric_id:e.rule_metric_id,rule_metric_en_code:o};return D()(a=e.specialCheckTemplateValueList).call(a,n)&&(r.compare_type=i),r}));var h="add",f="add",b=e.$route.query.nodeId;e.ruleId&&e.ruleTemplateId&&(d.rule_id=e.ruleId,h="edit",f="modify"),e.ruleGroupId&&(d.rule_group_id=e.ruleGroupId),e.upstream&&(d.cs_id=e.dssParams.contextID,d.node_name=e.dssParams.nodeName,d.nodeId=e.dssParams.nodeId),e.FesApi.fetch("/api/v1/projector/rule/custom/".concat(f),d,"post").then((function(t){var a=top!=self;e.isSubmit=!1,e.$Toast.success(e.$t("common.successfulOperate")),e.pageType="view",e.$emit("get-list",t.rule_group_id,t.rule_id),a&&t.rule_group_id&&Object(fe["d"])(b,t.rule_group_id,h),e.$emit("get-load",!1)}))["catch"]((function(){e.isSubmit=!1,e.$emit("get-load",!1)}))}}))},editRule:function(){if(this.EditDSSUpstream)return this.$Toast.warn(this.$t("addTechniqueRule.notSupportUpstream"));this.pageType="edit",this.$emit("change-task",this.taskSwitch,this.pageType)},clearParam:function(){var e=this;B()(this,{proxyUserList:[],proxy_user:"",value:"",ruleName:"",cn_name:"",ruleDetails:"",ruleMetricList:[],cluster_name:"",function_type:3,delete_fail_check_result:!0,saveResult:!1,funText:"",fromText:"",whereText:"",quaCheckList:[{id:(new Date).valueOf(),output_meta_id:"",check_template:"",threshold:"",compareValue:""}],pageType:"add",ruleId:"",ruleTemplateId:""}),this.showDSSNode&&this.dssParams&&this.dssParams.nodeName&&(this.ruleName=this.dssParams.nodeName,this.cn_name=this.dssParams.cn_name),this.$emit("get-info",{pageType:"add"}),this.$nextTick((function(){e.$refs.formValidate.resetFields()})),this.init()},loadTable:function(){var e=this;return p()(f.a.mark((function t(){var a,n;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.FesApi.fetch("api/v1/projector/meta_data/cs_table",{cs_id:e.dssParams.contextID,node_name:e.dssParams.nodeName,cluster_name:e.cluster_name,start_index:0,page_size:e.maxSize},"post");case 2:n=t.sent,e.tableList=n.data,e.context_key=Y()(a=e.tableList).call(a,(function(t){return t.table_name===e.tableName}));case 5:case"end":return t.stop()}}),t)})))()},loadColumn:function(){var e=this;return p()(f.a.mark((function t(){var a,n;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.isLoadingFileld=!0,a=e.context_key[0]&&e.context_key[0]["context_Key"]||"",t.prev=2,t.next=5,e.FesApi.fetch("api/v1/projector/meta_data/cs_column",{cs_id:e.dssParams.contextID,node_name:e.dssParams.nodeName,cluster_name:e.cluster_name,context_key:a,start_index:0,page_size:e.maxSize,proxy_user:e.proxy_user||void 0});case 5:n=t.sent,n&&H()(n.data)&&(e.columnList=n.data),e.isLoadingFileld=!1,t.next=13;break;case 10:t.prev=10,t.t0=t["catch"](2),e.isLoadingFileld=!1;case 13:case"end":return t.stop()}}),t,null,[[2,10]])})))()}}},Pe=Le,Re=(a("b67c"),Object(o["a"])(Pe,xe,Se,!1,null,"42a7ca76",null));Re.options.__file="src/pages/customTechnicalRule/index.fes";var Ie=Re.exports,je=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Wb-form",{ref:"crossValidate",attrs:{"label-width":140,rule:e.ruleValidate}},[a("myRuleTemplate",{attrs:{"is-padding":!1}},[a("template",{slot:"operateInformation"},[e._t("operateInformation")],2),a("template",{slot:"base"},[a("Row",[a("Cell",{attrs:{span:"8"}},[a("Form-item",{attrs:{label:e.$t("common.ruleEnName")+":",prop:"ruleName"}},[a("Wb-input",{attrs:{disabled:e.isView,maxlength:50},model:{value:e.ruleName,callback:function(t){e.ruleName=t},expression:"ruleName"}})],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"8"}},[a("Form-item",{attrs:{label:e.$t("common.ruleCnName")+":",prop:"cn_name"}},[a("Wb-input",{attrs:{disabled:e.isView,maxlength:50},model:{value:e.cn_name,callback:function(t){e.cn_name=t},expression:"cn_name"}})],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"8"}},[a("Form-item",{staticClass:"select-options",attrs:{label:e.$t("common.template")+":",prop:"templateId"}},[a("Wb-select",{attrs:{disabled:e.isView},on:{"on-change":e.checkRule},model:{value:e.templateId,callback:function(t){e.templateId=t},expression:"templateId"}},e._l(e.templateList,(function(t,n){return a("wb-option",{key:n,attrs:{value:t.template_id}},[e._v(e._s(t.template_name))])})),1)],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"16"}},[a("FormItem",{attrs:{label:e.$t("addGroupTechniqueRule.technicalRulesDetails")+":",prop:"ruleDetails"}},[a("WbInput",{attrs:{autosize:"",type:"textarea",disabled:e.isView,maxlength:340},model:{value:e.ruleDetails,callback:function(t){e.ruleDetails=t},expression:"ruleDetails"}})],1)],1)],1)],1),a("template",{slot:"source"},[a("Form-item",{staticClass:"select-options sqlWhere pl32",staticStyle:{width:"calc(50% - 10px)"},attrs:{label:e.$t("common.cluster")+":",prop:"clusterName"}},[a("Wb-select",{attrs:{filterable:"",disabled:e.isView},on:{"on-change":e.clusterNameChange},model:{value:e.clusterName,callback:function(t){e.clusterName=t},expression:"clusterName"}},e._l(e.clusterList,(function(t,n){return a("wb-option",{key:n,attrs:{disabled:t.disabled,value:t.cluster_name}},[e._v(e._s(t.cluster_name))])})),1)],1),a("div",{staticClass:"config pl32"},[a("Config",{attrs:{"action-type":"source","is-view":e.isView,"data-source-id":e.source_linkis_datasoure_id,"db-name":e.sourceDbName,"proxy-user":e.sourceProxyUser,"proxy-user-list":e.proxyUserList,"table-name":e.sourceTableName,"data-sources":e.sourceDataSources,"db-list":e.sourceDbList,"filter-value":e.sourceFilter,"source-table":e.sourceTable,upstream:e.sourceUpstream,"show-dssnode":e.showDSSNode,"template-id":e.templateId},on:{getproxyUser:e.getproxyUser,"filter-action":e.filterAction,"table-change":e.tableChange,getTableInfo:e.getTableInfo,getColumnInfo:e.getColumnInfo,getDataSources:function(t){return e.getDataSourcesWithTargetName("source")},getDataSourceInfo:function(t){return e.getDataSourceInfo(t,"source")}}}),a("Config",{staticStyle:{"margin-left":"20px"},attrs:{"action-type":"target","is-view":e.isView,"proxy-user-list":e.proxyUserList,"proxy-user":e.targetProxyUser,"data-source-id":e.target_linkis_datasoure_id,"db-name":e.targetDbName,"table-name":e.targetTableName,"data-sources":e.targetDataSources,"db-list":e.targetDbList,"filter-value":e.targetFilter,"source-table":e.targetTable,upstream:e.targetUpstream,"show-dssnode":e.showDSSNode,"template-id":e.templateId},on:{getproxyUser:e.getproxyUser,"filter-action":e.filterAction,"table-change":e.tableChange,getTableInfo:e.getTableInfo,getColumnInfo:e.getColumnInfo,getDataSources:function(t){return e.getDataSourcesWithTargetName("target")},getDataSourceInfo:function(t){return e.getDataSourceInfo(t,"target")}}})],1),[20].includes(e.templateId)?e._e():a("div",{staticClass:"pl32"},[a("Panel",{attrs:{title:e.$t("crossTableCheck.mappingRelationship")}},[a("div",["view"!=e.pageType?a("WbButton",{staticClass:"add-button mb10 mt10",attrs:{type:"primary"},on:{click:e.open}},[e._v(e._s(e.$t("crossTableCheck.add")))]):e._e()],1),e.mappings.length?a("div",{staticClass:"table-cell"},[a("WbTable",{attrs:{data:e.mappings,border:""}},[a("Column",{attrs:{name:e.$t("crossTableCheck.leftSide"),prop:"left_statement",align:"left",filter:e.replaceStr,width:"20%"}}),a("Column",{attrs:{name:e.$t("crossTableCheck.relationshipBetween"),prop:"operation",align:"left",filter:e.formatOperation}}),a("Column",{attrs:{name:e.$t("crossTableCheck.rightSide"),prop:"right_statement",filter:e.replaceStr,align:"left"}}),a("Column",{attrs:{action:e.action,name:e.$t("common.operate"),align:"left",width:"20%"}})],1)],1):e._e()])],1),e.whereShow?a("div",{staticClass:"mt20 sqlWhere pl32",attrs:{span:"10"}},[a("Form-item",{attrs:{prop:"where",label:"where:"}},[a("Wb-input",{attrs:{disabled:e.isView,rows:3,type:"textarea"},on:{click:e.whereFilter},model:{value:e.whereExpression,callback:function(t){e.whereExpression=t},expression:"whereExpression"}})],1)],1):e._e(),a("div",{staticClass:"cellWrap mt20 pl32",attrs:{span:"24"}},[a("div",{staticClass:"sqlWrapper"},[e._v(e._s(e.$t("common.SQL")))]),a("div",{ref:"sql",staticClass:"projectTextbox"},[e.sqlTpl?a("p",[e._v(e._s(e.sqlTpl))]):e._e(),e.sqlTpl?a("p",[e._v(e._s(e.sqlTpl2))]):e._e(),e.sqlGeneralTpl?a("p",[e._v(e._s(e.sqlGeneralTpl))]):e._e()])]),a("div",{staticClass:"pl32"},[a("filterDescription")],1)],1),a("template",{slot:"mode"},[a("Row",[a("Cell",{attrs:{span:"8"}},[a("FormItem",{attrs:{prop:"ruleMetric",label:e.$t("common.ruleMetric")+":"}},[a("WbSelect",{staticClass:"inlineField",attrs:{filterable:"",disabled:e.isView},model:{value:e.rule_metric_id,callback:function(t){e.rule_metric_id=t},expression:"rule_metric_id"}},e._l(e.ruleMetricList,(function(t){return a("WbOption",{key:t.id,attrs:{value:t.id}},[e._v("\n "+e._s(t.name)+"\n ")])})),1)],1)],1)],1),a("Tabs",{ref:"tabsRef",attrs:{closable:e.closable(),disabled:e.isView},on:{"on-tab-remove":e.removeQuaCheck},model:{value:e.currentTab,callback:function(t){e.currentTab=t},expression:"currentTab"}},[e._l(e.quaCheckList,(function(t,n){return a("Tab",{key:t.id,attrs:{name:n+1,label:e.$t("common.qualityCheck")}},[a("Row",[a("Cell",{attrs:{span:"8"}},[a("Form-item",{attrs:{rule:e.ruleValidate.output_meta_id,label:e.$t("common.parityField"),prop:""+(t.output_meta_id||t.id)}},[a("Wb-select",{staticClass:"inlineField",attrs:{disabled:e.isView},model:{value:t.output_meta_id,callback:function(a){e.$set(t,"output_meta_id",a)},expression:"item.output_meta_id"}},e._l(e.ruleConfig.checkFieldList,(function(t){return a("wb-option",{key:t.output_id,attrs:{value:t.output_id}},[e._v("\n "+e._s(t.output_name)+"\n ")])})),1)],1)],1),a("Cell",{attrs:{span:"8"}},[a("Form-item",{attrs:{rule:e.ruleValidate.fieldWrapper,prop:""+(t.output_meta_id||t.id),label:e.$t("common.template")+":"}},[a("Wb-select",{staticClass:"inlineField",attrs:{disabled:e.isView},model:{value:t.check_template,callback:function(a){e.$set(t,"check_template",a)},expression:"item.check_template"}},e._l(e.checkTemplateList,(function(e){return a("WbOption",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1),a("Cell",{attrs:{span:"8"}},[a("Form-item",{directives:[{name:"show",rawName:"v-show",value:e.specialCheckTemplateValueList.includes(t.check_template),expression:"specialCheckTemplateValueList.includes(item.check_template)"}],attrs:{rule:[{required:e.specialCheckTemplateValueList.includes(t.check_template),message:e.$t("common.notEmpty")}],prop:""+(t.compareValue||t.id),label:e.$t("crossTableCheck.compareTheWay")}},[a("Wb-select",{staticClass:"inlineField",attrs:{disabled:e.isView},model:{value:t.compareValue,callback:function(a){e.$set(t,"compareValue",a)},expression:"item.compareValue"}},[a("wb-option",{attrs:{value:1}},[e._v(e._s(e.$t("common.equal")))]),a("wb-option",{attrs:{value:2}},[e._v(e._s(e.$t("common.greaterThan")))]),a("wb-option",{attrs:{value:3}},[e._v(e._s(e.$t("common.lessThan")))]),a("wb-option",{attrs:{value:4}},[e._v(e._s(e.$t("common.greatThanOrEqualTo")))]),a("wb-option",{attrs:{value:5}},[e._v(e._s(e.$t("common.lessThanOrEqualTo")))]),a("wb-option",{attrs:{value:6}},[e._v(e._s(e.$t("common.unequalTo")))])],1)],1)],1),a("Cell",{attrs:{span:"8"}},[a("Form-item",{attrs:{prop:""+(t.threshold||t.id),label:e.$t("common.thresholdValue"),rule:e.ruleValidate.threshold}},[a("div",{staticClass:"threshoFlex"},[a("Wb-input",{staticClass:"inlineField",attrs:{type:"number",disabled:e.isView},on:{"on-input":function(a){return e.watchThreshold(t)}},model:{value:t.threshold,callback:function(a){e.$set(t,"threshold",a)},expression:"item.threshold"}}),4!==t.check_template?a("span",[e._v("%")]):e._e()],1)])],1)],1),a("div",{staticClass:"pl32"},[a("Checkbox",{attrs:{label:e.$t("common.rejectFailedResults"),disabled:e.isView},model:{value:e.delete_fail_check_result,callback:function(t){e.delete_fail_check_result=t},expression:"delete_fail_check_result"}})],1)],1)})),"view"!=e.pageType?a("Icon",{attrs:{slot:"action",type:"plus-circle-o",color:"rgba(51, 153, 255, 0.9)",size:"20"},on:{click:e.addQuaCheck},slot:"action"}):e._e()],2)],1),a("template",{slot:"param"},[a("editRuleParams",{ref:"ruleParamsPanel",staticClass:"pl32",attrs:{"is-view":e.isView,params:e.ruleParams}})],1)],2),a("Cell",{staticClass:"cellWrap align-center",attrs:{span:"24"}},["view"!=e.pageType?a("WbButton",{attrs:{disabled:e.isSubmit,type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.save"))+"\n ")]):e._e()],1),a("Modal",{ref:"leftfilterModal",attrs:{title:e.$t("crossTableCheck.addFilterConditions"),width:"700","close-on-click-shadow":!1}},[a("FilterCondition",{attrs:{arrow:"left","only-id":"sourceFilter","data-tag":"source","arrow-filter-col":"leftFilterCol","type-column-list":"sourceColumnList","table-name":e.sourceTableName,"filter-col":e.leftFilterCol,"selected-col":e.sourceFilterCol},on:{"search-field":e.searchField,"change-value":e.changeValue,compare:e.compare,"filter-cancel":e.filterCancel,"filter-modal":e.sourceFilterModal,"sql-change":e.sqlChange}})],1),a("Modal",{ref:"rightfilterModal",attrs:{title:e.$t("crossTableCheck.addFilterConditions"),width:"700","close-on-click-shadow":!1}},[a("FilterCondition",{attrs:{arrow:"right","only-id":"targetFilter","data-tag":"target","arrow-filter-col":"rightFilterCol","type-column-list":"targetColumnList","table-name":e.targetTableName,"filter-col":e.rightFilterCol,"selected-col":e.targetFilterCol},on:{"search-field":e.searchField,"change-value":e.changeValue,compare:e.compare,"filter-cancel":e.filterCancel,"filter-modal":e.targetFilterModal,"sql-change":e.sqlChange}})],1),a("Modal",{ref:"addMapModal",staticClass:"add-map-modal",attrs:{title:e.$t("crossTableCheck.addTheMappingRelationship"),width:"1000","close-on-click-shadow":!1},on:{"on-close":e.mapModalClose}},[a("div",{staticClass:"box"},[a("div",{staticClass:"statement"},e._l(e.sourceField,(function(t,n){return a("span",{key:n},[e._v(e._s(t)+" "),a("Icon",{attrs:{type:"close-circle-o",color:"#3399ff",size:"14"},on:{click:function(t){return t.stopPropagation(),e.deleteRelation("leftRelations","sqlLeft","sourceStatement",n)}}})],1)})),0),a("div",{staticClass:"operation",staticStyle:{width:"150px"}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.operation,expression:"operation"}],staticClass:"select",on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.operation=t.target.multiple?a:a[0]}}},e._l(e.operationList,(function(t){return a("option",{key:t.type,domProps:{value:t.type}},[e._v("\n "+e._s(t.value)+"\n ")])})),0)]),a("div",{staticClass:"statement"},e._l(e.targetField,(function(t,n){return a("span",{key:n},[e._v(e._s(t)+" "),a("Icon",{attrs:{type:"close-circle-o",color:"#3399ff",size:"14"},on:{click:function(t){return t.stopPropagation(),e.deleteRelation("rightRelations","sqlRight","targetStatement",n)}}})],1)})),0)]),a("mapRelation",{attrs:{"source-table-name":e.sourceTableName,"target-table-name":e.targetTableName,"arrow-col":"leftSourceCol",relation:"leftRelations","arrow-sql":"sqlLeft","col-list":"sourceColumnList","data-tag":"source","target-col-str":"leftTargetCol","filter-col":e.leftSourceCol,"map-col":e.sourceLeftMapCol,"arrow-target-col":e.leftTargetCol,"filter-target-col":e.targetLeftMapCol},on:{"search-field":e.searchField,"join-statement":e.joinStatement,compare:e.compare,"trans-data":e.transData,"trans-sql":e.transSql,"assembly-sql":e.assemblySql,"custom-value":e.customValue}}),a("mapRelation",{attrs:{"source-table-name":e.sourceTableName,"target-table-name":e.targetTableName,"arrow-col":"rightSourceCol",relation:"rightRelations","arrow-sql":"sqlRight","col-list":"targetColumnList","data-tag":"target","target-col-str":"rightTargetCol","filter-col":e.rightSourceCol,"map-col":e.sourceRightMapCol,"arrow-target-col":e.rightTargetCol,"filter-target-col":e.targetRightMapCol},on:{"search-field":e.searchField,"join-statement":e.joinStatement,compare:e.compare,"trans-data":e.transData,"trans-sql":e.transSql,"assembly-sql":e.assemblySql,"custom-value":e.customValue}}),a("div",{staticClass:"button-action"},[e.isAdding?a("WbButton",{attrs:{type:"primary"},on:{click:e.addMapping}},[e._v(e._s(e.$t("crossTableCheck.confirmToAdd")))]):a("WbButton",{attrs:{type:"primary"},on:{click:e.addMapping}},[e._v(e._s(e.$t("crossTableCheck.confirmTheChange")))])],1)],1),a("Modal",{ref:"whereModal",attrs:{title:e.$t("crossTableCheck.addWhere"),width:"700","close-on-click-shadow":!1}},[a("whereCondition",{attrs:{"source-table-name":e.sourceTableName,"target-table-name":e.targetTableName,"left-filter-col":e.leftFilterCol,"source-col":e.whereSourceCol,"right-filter-col":e.rightFilterCol,"express-condition":e.whereExpression,"target-col":e.whereTargetCol},on:{"search-field":e.searchField,"express-change":e.expressChange,compare:e.compare,determine:e.whereDetermine,cancel:e.whereCancel}})],1)],1)},Ne=[];je._withStripped=!0;var Me=a("da9e"),Ee=a.n(Me),Ae=a("7fac"),qe=a.n(Ae),Oe=a("1661"),We=a.n(Oe),Ue=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Panel",{staticStyle:{width:"100%"},attrs:{title:e.$t("common.config")}},[a("div",{staticClass:"upstreamAndfpsSwitch"},[e.showDSSNode?a("div",{staticClass:"upstream",attrs:{"data-title":e.upstreamTitle}},[a("Wb-switch",{attrs:{disabled:e.isView},on:{"on-change":e.tableChange},model:{value:e.dssStream,callback:function(t){e.dssStream=t},expression:"dssStream"}},[a("span",{attrs:{slot:"open"},slot:"open"},[e._v(e._s(e.$t("common.open")))]),a("span",{attrs:{slot:"close"},slot:"close"},[e._v(e._s(e.$t("common.close")))])])],1):e._e()]),a("div",[a("FormItem",{attrs:{label:e.$t("common.proxyUser")+":",prop:"proxyUser"}},[a("WbSelect",{attrs:{disabled:e.isView},on:{"on-change":function(t){return e.$emit("getproxyUser",t,e.actionType)}},model:{value:e.proxy_user,callback:function(t){e.proxy_user=t},expression:"proxy_user"}},e._l(e.proxyUserList,(function(t){return a("WbOption",{key:t,attrs:{value:t}},[e._v("\n "+e._s(t)+"\n ")])})),1)],1),a("FormItem",{attrs:{label:e.$t("common.dataSource")+":"}},[a("WbSelect",{attrs:{filterable:"",disabled:e.isView},on:{"on-change":e.selectDataSource},nativeOn:{click:function(t){return e.clickDataSource.apply(null,arguments)}},model:{value:e.linkis_datasoure_id,callback:function(t){e.linkis_datasoure_id=t},expression:"linkis_datasoure_id"}},e._l(e.dataSources,(function(t){return a("WbOption",{key:t.id,attrs:{value:t.id}},[e._v("\n "+e._s(t.dataSourceName)+"\n ")])})),1)],1),a("FormItem",{directives:[{name:"show",rawName:"v-show",value:!e.dssStream,expression:"!dssStream"}],attrs:{rule:e.dssStream?[]:e.notEmpty,prop:"currentDbName",label:e.$t("crossTableCheck.Database")+":"}},[a("Wb-select",{attrs:{filterable:"","options-text-name":"db_name","options-value-name":"db_name",options:e.dbList,disabled:e.isView},on:{"on-change":function(t){return e.getTableInfo(t,e.actionType,e.dssStream)}},model:{value:e.currentDbName,callback:function(t){e.currentDbName=t},expression:"currentDbName"}})],1),a("FormItem",{attrs:{rule:e.notEmpty,prop:"currentTableName",label:e.$t("crossTableCheck.sheets")+":"}},[a("Wb-select",{attrs:{filterable:"","options-text-name":"table_name","options-value-name":"table_name",options:e.sourceTable,disabled:e.isView},on:{"on-change":e.getTableName},nativeOn:{click:function(t){return e.clickLoadTable(e.actionType,e.dssStream)}},model:{value:e.currentTableName,callback:function(t){e.currentTableName=t},expression:"currentTableName"}})],1),a("FormItem",{attrs:{rule:e.notEmpty,prop:"currentFilter",label:e.$t("common.condition")+":"}},[a("Wb-input",{attrs:{disabled:e.isView,maxlength:1e3,rows:3,type:"textarea"},on:{click:e.getCondition},model:{value:e.currentFilter,callback:function(t){e.currentFilter=t},expression:"currentFilter"}})],1)],1)])},Ve=[];Ue._withStripped=!0;var ze={props:{sourceTable:{type:Array,default:function(){return[]}},proxyUserList:{type:Array,default:function(){return[]}},dataSources:{type:Array,default:function(){return[]}},dbList:{type:Array,default:function(){return[]}},proxyUser:{type:String,default:""},set:{type:String,default:""},actionType:{type:String,default:""},filterValue:{type:String,default:""},isView:{type:Boolean,default:!1},dataSourceId:{type:[String,Number],default:""},dbName:{type:String,default:""},tableName:{type:String,default:""},upstream:{type:Boolean,default:!1},templateId:{type:String,default:""}},FesReady:function(){},data:function(){return{proxy_user:"",linkis_datasoure_id:"",currentDbName:"",currentTableName:"",currentFilter:"",dssStream:!1}},watch:{proxyUser:function(e){this.proxy_user=e},dataSourceId:function(e){this.linkis_datasoure_id=e},dbName:function(e){this.currentDbName=e},tableName:function(e){this.currentTableName=e},filterValue:function(e){this.currentFilter=e},upstream:function(e){this.dssStream=e}},computed:{notEmpty:function(){return[{required:!0,message:this.$t("common.notEmpty")}]},showDSSNode:function(){return top!==self},upstreamTitle:function(){return this.dssStream?this.$t("common.openUpstream"):this.$t("common.closeUpstream")}},methods:{getTableInfo:function(e,t,a){this.isView||this.$emit("getTableInfo",e,t,a)},clickLoadTable:function(e,t){!this.isView&&t&&this.$emit("getTableInfo","",e,t)},getTableName:function(){this.isView||this.currentTableName&&this.$emit("getColumnInfo",this.currentTableName,this.currentDbName,this.actionType,this.dssStream)},tableChange:function(){this.$emit("table-change",this.actionType,"change")},getCondition:function(){if(!this.currentTableName)return this.$Toast.warn(this.$t("toastWarn.cannotBeEmpty"));this.$emit("filter-action",this.actionType,this.currentFilter)},selectDataSource:function(e){this.$emit("getDataSourceInfo",e)},clickDataSource:function(){this.$emit("getDataSources")}}},Qe=ze,Be=(a("0e65"),Object(o["a"])(Qe,Ue,Ve,!1,null,"e47c726e",null));Be.options.__file="src/pages/crossTableCheck/config.fes";var Ge=Be.exports,He=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"mapSource filter"},[a("Tabs",[a("Tab",{attrs:{label:e.$t("crossTableCheck.customEdit")}},[a("div",{staticClass:"table-main self-edit"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.currentValue,expression:"currentValue"}],staticClass:"filter-input",attrs:{id:e.onlyId,type:"textarea",rows:4},domProps:{value:e.currentValue},on:{mouseup:e.focusHandler,input:function(t){t.target.composing||(e.currentValue=t.target.value)}}})])]),a("Tab",{attrs:{label:e.$t("crossTableCheck.serviceMenuEditing")}},[a("div",{staticClass:"table-main"},[a("span",{staticClass:"table-title",attrs:{title:e.tableName}},[e._v("\n "+e._s(e.$t("common.column"))+":"+e._s(e.tableName)+"\n ")]),a("div",{staticClass:"table-content col"},[a("div",{staticClass:"scale"},[a("Wb-input",{attrs:{placeholder:e.$t("crossTableCheck.search0")},on:{"on-change":function(t){return e.$emit("search-field",e.field,e.arrowFilterCol,e.typeColumnList)}},model:{value:e.field,callback:function(t){e.field=t},expression:"field"}}),a("div",{class:["col-content",{"no-border":e.filterCol.length}]},[a("ul",{staticClass:"ulList col-list",on:{click:e.filterCondition}},e._l(e.filterCol,(function(t,n){return a("li",{key:n,attrs:{"data-name":t.column_name,"data-tag":e.dataTag,"data-arrow":e.arrow}},[e._v(e._s(t.column_name+"("+t.data_type+")"))])})),0)])],1),a("div",{staticClass:"col-select"},[a("ul",{on:{click:e.filterCondition}},e._l(e.selectedCol,(function(t,n){return a("li",{key:n,attrs:{"data-name":t,"data-tag":e.dataTag,"data-arrow":e.arrow}},[e._v(e._s(t))])})),0)])])]),a("div",{staticClass:"table-main joiner"},[a("span",[e._v("\n "+e._s(e.$t("crossTableCheck.signOfOperation"))+":\n ")]),a("div",{staticClass:"table-content"},[a("ul",{staticClass:"ulList",on:{click:e.filterCondition}},e._l(e.calculateList,(function(t,n){return a("li",{key:n,staticClass:"circle",attrs:{"data-name":t,"data-tag":e.dataTag}},[e._v(e._s(t))])})),0)])]),a("div",{staticClass:"table-main"},[a("span",[e._v("\n "+e._s(e.$t("crossTableCheck.function"))+":\n ")]),a("div",{staticClass:"table-content"},[a("div",[a("ul",{staticClass:"ulList",on:{click:e.filterCondition}},e._l(e.statisticalFun,(function(t,n){return a("li",{key:n,staticClass:"stress",attrs:{"data-name":t,"data-tag":e.dataTag}},[e._v(e._s(t))])})),0)])])]),a("div",{staticClass:"table-main"},[a("span",[e._v("\n "+e._s(e.$t("crossTableCheck.keyWords"))+":\n ")]),a("div",{staticClass:"table-content"},[a("ul",{staticClass:"ulList",on:{click:e.filterCondition}},e._l(e.keyWord,(function(t,n){return a("li",{key:n,staticClass:"stress",attrs:{"data-name":t,"data-tag":e.dataTag}},[e._v(e._s(t))])})),0)])]),a("div",{staticClass:"table-main"},[a("span",[e._v("\n "+e._s(e.$t("crossTableCheck.expression"))+":\n ")]),a("div",{staticClass:"table-content"},[a("ul",{staticClass:"ulList",on:{click:e.filterCondition}},e._l(e.expression,(function(t,n){return a("li",{key:n,staticClass:"stress",attrs:{"data-name":t.value,"data-tag":e.dataTag}},[e._v(e._s(t.text))])})),0)])]),a("div",{staticClass:"table-main"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.currentValue,expression:"currentValue"}],staticClass:"filter-input",attrs:{id:e.onlyId,type:"textarea",rows:4},domProps:{value:e.currentValue},on:{mouseup:e.focusHandler,input:function(t){t.target.composing||(e.currentValue=t.target.value)}}})])])],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.$emit("filter-cancel",e.dataTag)}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.determine}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)},Ke=[];He._withStripped=!0;var Ye={props:{arrow:{type:String,default:""},dataTag:{type:String,default:""},filterCol:{type:Array,default:function(){return[]}},arrowFilterCol:{type:String,default:""},typeColumnList:{type:String,default:""},selectedCol:{type:Array,default:function(){return[]}},filterValue:{type:String,default:""},onlyId:{type:String,default:""},tableName:{type:String,default:""}},watch:{filterValue:function(e){this.currentValue=e},currentValue:function(e){this.$emit("value-change",e,this.dataTag)}},data:function(){return{calculateList:[" + "," - "," * "," / "," ( "," ) "," = "," != "],statisticalFun:[" sum "," avg "," count "," max "," min "],keyWord:["group by "," limit "," order by "," not "," and "," or "," in "],field:"",currentValue:""}},computed:{expression:function(){return[{text:"".concat(this.$t("crossTableCheck.actualDate")),value:"ds=${run_date}"},{text:"".concat(this.$t("common.beforeDays")),value:"ds=${run_date-N}"}]}},methods:{filterCondition:function(e){if("li"===e.target.nodeName.toLowerCase()){var t=e.target.dataset.tag,a=e.target.dataset.name,n=e.target.dataset.arrow;this.insertInputTxt(a,this.onlyId),"source"===t&&"left"===n?this.$emit("compare","sourceFilterCol",a):"target"===t&&"right"===n&&this.$emit("compare","targetFilterCol",a)}},insertInputTxt:function(e,t){var a=document.getElementById(t),n=a.selectionStart,s=a.selectionEnd;if(void 0!==n&&void 0!==s){var i=a.value,r=i.substring(0,n)+e+i.substring(s);a.value=r,a.focus(),a.selectionStart=n+e.length,a.selectionEnd=n+e.length,this.currentValue=r,this.$emit("change-value",this.currentValue,this.dataTag)}},determine:function(){this.$emit("filter-modal",this.currentValue),this.$emit("sql-change")},focusHandler:function(){var e=this,t=Object(fe["n"])(this.onlyId);if(t){var a=/\$\{([^${}]*)\}/g,n=t.start,s=t.start,i=!1,r=n;n===s&&(this.currentValue=this.currentValue.replace(a,(function(e,t,a){var s=a+1,o=s+t.length+1;return n>s&&n",">=","<","<=","+","-","*","/","(",")"]}},methods:{handleClick:function(e){if("li"===e.target.nodeName.toLowerCase()){var t=e.target.dataset.tag,a=e.target.dataset.name,n=e.target.dataset.arrow,s=Z()(e.target.dataset);"source"===t?(this.$emit("join-statement","source",a),"left"===n?(this.$emit("trans-data","sourceField1",a,"left1","sqlLeft","tmp1"),this.$emit("compare","sourceLeftMapCol",a)):"right"===n?(this.$emit("trans-data","targetField1",a,"left2","sqlLeft","tmp2"),this.$emit("compare","targetLeftMapCol",a)):"oper"===s&&this.$emit("assembly-sql","sqlLeft",a),this.$emit("trans-sql","sqlLeft","sourceField")):(this.$emit("joinStatement","target",a),"target"===t&&"left"===n?(this.$emit("trans-data","sourceField2",a,"right1","sqlRight","tmp1"),this.$emit("compare","sourceRightMapCol",a)):"target"===t&&"right"===n?(this.$emit("trans-data","targetField2",a,"right2","sqlRight","tmp2"),this.$emit("compare","targetRightMapCol",a)):"target"===t&&"oper"===s&&this.$emit("assembly-sql","sqlRight",a),this.$emit("trans-sql","sqlRight","targetField"))}}}},nt=at,st=(a("e9ac"),Object(o["a"])(nt,et,tt,!1,null,"01b764dd",null));st.options.__file="src/pages/crossTableCheck/mapRelation.fes";var it=st.exports,rt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"mapSource filter"},[a("Tabs",[a("Tab",{attrs:{label:e.$t("crossTableCheck.customEdit")}},[a("div",{staticClass:"table-main self-edit"},[a("input",{directives:[{name:"model",rawName:"v-model.lazy",value:e.currentValue,expression:"currentValue",modifiers:{lazy:!0}}],staticClass:"filter-input",attrs:{id:"whereExpression"},domProps:{value:e.currentValue},on:{change:function(t){e.currentValue=t.target.value}}})])]),a("Tab",{attrs:{label:e.$t("crossTableCheck.serviceMenuEditing")}},[a("div",{staticClass:"table-main"},[a("span",{staticClass:"table-title",attrs:{title:e.sourceTableName}},[e._v("\n "+e._s(e.$t("common.column"))+":"+e._s(e.sourceTableName)+"\n ")]),a("div",{staticClass:"table-content col"},[a("div",{staticClass:"scale"},[a("Wb-input",{attrs:{placeholder:e.$t("crossTableCheck.search0")},on:{"on-change":function(t){return e.$emit("search-field",e.sourceField,"leftFilterCol","sourceColumnList")}},model:{value:e.sourceField,callback:function(t){e.sourceField=t},expression:"sourceField"}}),a("div",{class:["col-content",{"no-border":e.leftFilterCol&&e.leftFilterCol.length}]},[a("ul",{staticClass:"ulList col-list",on:{click:e.condition}},e._l(e.leftFilterCol,(function(t,n){return a("li",{key:n,attrs:{"data-name":"tmp1."+t.column_name,"data-tag":"source","data-arrow":"left"}},[e._v(e._s(t.column_name+"("+t.data_type+")"))])})),0)])],1),a("div",{staticClass:"col-select"},[a("ul",{on:{click:e.condition}},e._l(e.sourceCol,(function(t,n){return a("li",{key:n,attrs:{"data-name":t,"data-tag":"source","data-arrow":"left"}},[e._v(e._s(t))])})),0)])])]),a("div",{staticClass:"table-main"},[a("span",{staticClass:"table-title",attrs:{title:e.targetTableName}},[e._v("\n "+e._s(e.$t("common.column"))+":"+e._s(e.targetTableName)+"\n ")]),a("div",{staticClass:"table-content col"},[a("div",{staticClass:"scale"},[a("Wb-input",{attrs:{placeholder:e.$t("crossTableCheck.search0")},on:{"on-change":function(t){return e.$emit("search-field",e.targetField,"rightFilterCol","targetColumnList")}},model:{value:e.targetField,callback:function(t){e.targetField=t},expression:"targetField"}}),a("div",{class:["col-content",{"no-border":e.rightFilterCol&&e.rightFilterCol.length}]},[a("ul",{staticClass:"ulList col-list",on:{click:e.condition}},e._l(e.rightFilterCol,(function(t,n){return a("li",{key:n,attrs:{"data-name":"tmp2."+t.column_name,"data-tag":"target","data-arrow":"right"}},[e._v(e._s(t.column_name+"("+t.data_type+")"))])})),0)])],1),a("div",{staticClass:"col-select"},[a("ul",{on:{click:e.condition}},e._l(e.targetCol,(function(t,n){return a("li",{key:n,attrs:{"data-name":t,"data-tag":"target","data-arrow":"right"}},[e._v(e._s(t))])})),0)])])]),a("div",{staticClass:"table-main joiner"},[a("span",[e._v("\n "+e._s(e.$t("crossTableCheck.signOfOperation"))+":\n ")]),a("div",{staticClass:"table-content"},[a("ul",{staticClass:"ulList",on:{click:e.condition}},e._l(e.calculateList,(function(t,n){return a("li",{key:n,staticClass:"circle",attrs:{"data-name":t}},[e._v(e._s(t))])})),0)])]),a("div",{staticClass:"table-main"},[a("span",[e._v("\n "+e._s(e.$t("crossTableCheck.function"))+":\n ")]),a("div",{staticClass:"table-content"},[a("div",[a("ul",{staticClass:"ulList",on:{click:e.condition}},e._l(e.statisticalFun,(function(t,n){return a("li",{key:n,staticClass:"stress",attrs:{"data-name":t}},[e._v(e._s(t))])})),0)])])]),a("div",{staticClass:"table-main"},[a("span",[e._v("\n "+e._s(e.$t("crossTableCheck.keyWords"))+":\n ")]),a("div",{staticClass:"table-content"},[a("ul",{staticClass:"ulList",on:{click:e.condition}},e._l(e.keyWord,(function(t,n){return a("li",{key:n,staticClass:"stress",attrs:{"data-name":t}},[e._v(e._s(t))])})),0)])]),a("div",{staticClass:"table-main"},[a("span",[e._v("\n "+e._s(e.$t("crossTableCheck.expression"))+":\n ")]),a("div",{staticClass:"table-content"},[a("ul",{staticClass:"ulList",on:{click:e.condition}},e._l(e.expression,(function(t,n){return a("li",{key:n,staticClass:"stress",attrs:{"data-name":t.value}},[e._v(e._s(t.text))])})),0)])]),a("div",{staticClass:"table-main"},[a("input",{directives:[{name:"model",rawName:"v-model.lazy",value:e.currentValue,expression:"currentValue",modifiers:{lazy:!0}}],staticClass:"filter-input",attrs:{id:"whereExpression"},domProps:{value:e.currentValue},on:{change:function(t){e.currentValue=t.target.value}}})])])],1),a("div",{staticClass:"button-action"},[a("WbButton",{staticClass:"submitbtn determine",attrs:{type:"primary"},on:{click:function(t){return e.$emit("determine",e.currentValue)}}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")]),a("WbButton",{staticClass:"submitbtn",attrs:{type:"default"},on:{click:function(t){return e.$emit("cancel")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")])],1)],1)},ot=[];rt._withStripped=!0;var lt={props:{leftFilterCol:{type:Array,default:function(){return[]}},sourceCol:{type:Array,default:function(){return[]}},rightFilterCol:{type:Array,default:function(){return[]}},targetCol:{type:Array,default:function(){return[]}},expressCondition:{type:String,default:""},sourceTableName:{type:String,default:""},targetTableName:{type:String,default:""}},watch:{expressCondition:function(e){this.currentValue=e}},data:function(){return{sourceField:"",targetField:"",currentValue:"",statisticalFun:[" sum "," avg "," count "," max "," min "],calculateList:[" + "," - "," * "," / "," ( "," ) "," = "," != "],keyWord:["group by "," limit "," order by "," not "," and "," or "," in "]}},computed:{expression:function(){return[{text:"".concat(this.$t("crossTableCheck.actualDate")),value:"ds=${run_date}"},{text:"".concat(this.$t("common.beforeDays")),value:"ds=${run_date-N}"}]}},methods:{condition:function(e){if("li"===e.target.nodeName.toLowerCase()){var t=e.target.dataset.tag,a=e.target.dataset.name,n=e.target.dataset.arrow;this.currentValue+=a,this.insertInputTxt(a,"whereExpression"),"source"===t&&"left"===n?this.$emit("compare","whereSourceCol",a):"target"===t&&"right"===n&&this.$emit("compare","whereTargetCol",a)}},insertInputTxt:function(e,t){var a=document.getElementById(t),n=a.selectionStart,s=a.selectionEnd;if(void 0!==n&&void 0!==s){var i=a.value,r=i.substring(0,n)+e+i.substring(s);a.value=r,a.focus(),a.selectionStart=n+e.length,a.selectionEnd=n+e.length,this.currentValue=r,this.$emit("express-change",this.currentValue)}}}},ct=lt,ut=(a("e962"),Object(o["a"])(ct,rt,ot,!1,null,"55ab8d7b",null));ut.options.__file="src/pages/crossTableCheck/whereCondition.fes";var mt=ut.exports;function dt(e,t){var a=re()(e);if(R.a){var n=R()(e);t&&(n=Y()(n).call(n,(function(t){return j()(e,t).enumerable}))),a.push.apply(a,n)}return a}function pt(e){for(var t=1;t"},{type:4,value:">="},{type:5,value:"<"},{type:6,value:"<="}],mappings:[],index:0,pageType:"add",delete_fail_check_result:!0,quaCheckList:[],sourceStatement:"",targetStatement:"",left1:[],left2:[],right1:[],right2:[],leftRelations:[],rightRelations:[],currentTab:1,operation:"",whereExpression:"",thresholdLimit:!1,sourceFilterField:"",targetFilterField:"",leftSourceMapField:"",leftTargetMapField:"",rightSourceMapField:"",rightTargetMapField:"",whereSourceField:"",whereTargetField:"",sourceFilterCol:[],targetFilterCol:[],sourceLeftMapCol:[],targetLeftMapCol:[],sourceRightMapCol:[],targetRightMapCol:[],whereSourceCol:[],whereTargetCol:[],isAdding:!0,ruleConfig:{checkFieldList:[]},checkTemplateList:[{label:this.$t("common.monthlyFluctuation"),value:1},{label:this.$t("common.weeklyFluctuation"),value:2},{label:this.$t("common.daillyFluctuation"),value:3},{label:this.$t("common.fixedValue"),value:4},{label:this.$t("common.yearCircleCompare"),value:5},{label:this.$t("common.halfYearCircleCompare"),value:6},{label:this.$t("common.seasonCircleCompare"),value:7},{label:this.$t("common.monthCircleCompare"),value:8},{label:this.$t("common.weekCircleCompare"),value:9},{label:this.$t("common.dayCircleCompare"),value:10},{label:this.$t("common.hourCircleCompare"),value:11},{label:this.$t("common.monthSameCompare"),value:12}],specialCheckTemplateValueList:[4,5,6,7,8,9,10,11,12],sourceCustomValue:"",targetCustomValue:"",sqlTpl:"",sqlTpl2:"",sqlGeneralTpl:"",tpl:"",sqlLeft:[],sqlRight:[],source_column_is_null:[],target_column_is_null:[],sourceField1:[],targetField1:[],sourceField2:[],targetField2:[],leftFilterCol:[],rightFilterCol:[],leftSourceCol:[],leftTargetCol:[],rightSourceCol:[],rightTargetCol:[],ruleId:"",ruleTemplateId:"",upstream:!1,context_key:{},sourceUpstream:!1,targetUpstream:!1,taskSwitch:!1,ruleParams:{}}},FesReady:function(){var e=this;return p()(f.a.mark((function t(){return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.loadTemplate();case 2:e.templateList=t.sent;case 3:case"end":return t.stop()}}),t)})))()},watch:{},computed:{whereShow:function(){var e;return!D()(e=[17,20]).call(e,this.templateId)},isView:function(){return"view"===this.pageType},ruleValidate:function(){return{ruleName:[{required:!0,message:this.$t("common.notEmpty")},{pattern:ge["a"].EN_NAME,message:this.$t("myProject.projectEnNameRegTips")}],cn_name:[{required:!1,message:this.$t("common.notEmpty")},{pattern:ge["a"].CN_NAME,message:this.$t("myProject.projectCnNameRegTips")}],ruleDetails:[{required:!1,message:this.$t("common.notEmpty")}],clusterName:[{required:!0,message:this.$t("common.notEmpty")}],templateId:[{required:!0,message:this.$t("common.notEmpty")}],where:[{required:!0,message:this.$t("common.notEmpty")}],output_meta_id:[{required:!0,message:this.$t("common.notEmpty")}],fieldWrapper:[{required:!0,message:this.$t("common.notEmpty")}],threshold:[{required:!0,message:this.$t("common.notEmpty")}],ruleMetric:[{required:!1,message:this.$t("common.notEmpty")}]}},action:function(){return[{text:this.$t("common.edit"),func:function(e){this.isView||(this.operation=e.operation,this.index=e.index,this.isAdding=!1,this.sqlLeft=e.left_statement.split(" "),this.sqlRight=e.right_statement.split(" "),this.left1=this.translate(this.sqlLeft,"tmp1."),this.left2=this.translate(this.sqlLeft,"tmp2."),this.right1=this.translate(this.sqlRight,"tmp1."),this.right2=this.translate(this.sqlRight,"tmp2."),this.sourceField=this.replaceStr(e.left_statement).split(" "),this.targetField=this.replaceStr(e.right_statement).split(" "),this.leftRelations=this.replaceStr(e.left_statement).split(" "),this.rightRelations=this.replaceStr(e.right_statement).split(" "),this.$refs.addMapModal.show())}},{text:this.$t("common.delete"),func:function(e){var t;this.isView||(de()(t=this.mappings).call(t,e.index,1),this.resetIndex(),this.sqlChange())}}]},showDSSNode:function(){return top!==self},EditDSSUpstream:function(){var e=this.ruleId,t=this.ruleTemplateId,a=this.showDSSNode,n=this.targetUpstream,s=this.sourceUpstream;return e&&t&&!a&&(n||s)}},methods:{init:function(e,t,a){var n=this;return p()(f.a.mark((function e(){var s,i,r;return f.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,n.colInit(),n.listInit(),n.showDSSNode&&"view"!==n.pageType&&(n.targetUpstream=!1,n.sourceUpstream=!1,n.ruleName=n.$route.query.nodeName,n.cn_name=n.$route.query.cn_name),"undefined"!==typeof t&&"undefined"!==typeof a&&(n.ruleId=t,n.ruleTemplateId=a,n.pageType="view",n.initEditData=!0),s={start_index:0,page_size:100},e.next=8,n.FesApi.fetch("api/v1/projector/meta_data/cluster",s,"post");case 8:if(i=e.sent,H()(i.data)&&i.optional_clusters&&(x()(r=i.data).call(r,(function(e){var t;e.disabled=g()(t=i.optional_clusters).call(t,e.cluster_name)<0})),n.clusterList=i.data),"edit"!==n.pageType&&"view"!==n.pageType){e.next=15;break}return e.next=13,n.loadCheckField(a);case 13:n.loadTemplateData(t),n.templateId=a-0;case 15:return n.getUsrGroup(),n.getRuleMetricAll(),e.abrupt("return",i);case 20:e.prev=20,e.t0=e["catch"](0),window.console.error(e.t0);case 23:case"end":return e.stop()}}),e,null,[[0,20]])})))()},getRuleMetricAll:function(){var e=this;this.FesApi.fetch("api/v1/projector/rule_metric/all",{page:0,size:2147483647},"post").then((function(t){e.ruleMetricList=t.data}))},getCommonInfoByTargetName:function(e){var t={source:{dataSourceId:"source_linkis_datasoure_id",proxyUser:"sourceProxyUser"},target:{dataSourceId:"target_linkis_datasoure_id",proxyUser:"targetProxyUser"}},a=function(e){return H()(e.data)?e.data:[]},n=this[t[e].dataSourceId],s=this[t[e].proxyUser];return{fieldNameMap:t,dataSourceId:n,proxyUser:s,handleResponse:a}},getDbList:function(e){var t=this,a=this.getCommonInfoByTargetName(e),n=a.dataSourceId,s=a.proxyUser,i=a.handleResponse,r="",o="post",l={};return n?(r="/api/v1/projector/meta_data/data_source/dbs",o="get",l={dataSourceId:n,proxyUser:s,clusterName:this.clusterName}):(r="/api/v1/projector/meta_data/db",l={cluster_name:this.clusterName,proxy_user:s,start_index:0,page_size:5e4}),new z.a((function(e){t.FesApi.fetch(r,l,o).then((function(t){return e(i(t))}))}))},getTableList:function(e,t){var a=this,n=this.getCommonInfoByTargetName(e),s=n.dataSourceId,i=n.proxyUser,r=n.handleResponse,o="",l="post",c={};return s?(o="/api/v1/projector/meta_data/data_source/tables",l="get",c={clusterName:this.clusterName,proxyUser:i,dataSourceId:s,dbName:t}):(o="/api/v1/projector/meta_data/table",c={cluster_name:this.clusterName,proxy_user:i,db_name:t,start_index:0,page_size:5e4}),new z.a((function(e){a.FesApi.fetch(o,c,l).then((function(t){return e(r(t))}))}))},getColumnList:function(e,t,a){var n=this,s=this.getCommonInfoByTargetName(e),i=s.dataSourceId,r=s.proxyUser,o=s.handleResponse,l="",c="post",u={};return i?(l="/api/v1/projector/meta_data/data_source/columns",c="get",u={clusterName:this.clusterName,proxyUser:r,dataSourceId:i,dbName:t,tableName:a}):(l="/api/v1/projector/meta_data/column",u={cluster_name:this.clusterName,proxy_user:r,db_name:t,table_name:a,start_index:0,page_size:5e4}),new z.a((function(e){n.FesApi.fetch(l,u,c).then((function(t){return e(o(t))}))}))},loadTemplateData:function(e){var t=this;return p()(f.a.mark((function a(){var n,s,i,r,o,l,c,u,m,d,_;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,t.$emit("get-load",!0),i=[],t.quaCheckList=[],a.next=6,t.FesApi.fetch("api/v1/projector/mul_source_rule/"+e,{},"get");case 6:for(r=a.sent,t.clusterName=r.cluster_name,t.ruleName=r.rule_name,t.cn_name=r.cn_name,t.ruleDetails=r.rule_detail,t.sourceFilter=Y()(r.source),t.targetFilter=Y()(r.target),t.$emit("get-info",{create_user:r.create_user||"--",create_time:r.create_time||"--",modify_time:r.modify_time||"--",modify_user:r.modify_user||"--"}),o=Z()(n=r.mappings).call(n,(function(e){var t,a;return e.left=Z()(t=e.left).call(t,(function(e){var t,a=y()(t="".concat(e.column_name,"(")).call(t,e.column_type,")");return{column_name:a}})),e.right=Z()(a=e.right).call(a,(function(e){var t,a=y()(t="".concat(e.column_name,"(")).call(t,e.column_type,")");return{column_name:a}})),e})),t.mappings=o,t.sourceUpstream=r.source.context_service,t.sourceProxyUser=r.source.proxy_user,t.targetUpstream=r.target.context_service,t.targetProxyUser=r.target.proxy_user,l=!1,(t.sourceUpstream||t.targetUpstream)&&(l=!0),t.$emit("get-upstream",l),t.sourceTable.push({table_name:r.source.table_name}),t.targetTable.push({table_name:r.target.table_name}),c=r.abort_on_failure,u=r.specify_static_startup_param,m=r.static_startup_param,t.taskSwitch=c,t.ruleParams={abort_on_failure:c,specify_static_startup_param:u,static_startup_param:m},t.$emit("change-task",c,t.pageType),d=0;d0&&(t.rule_metric_id=r.alarm_variable[0].rule_metric_id||"")),i.length<1&&(i=[{id:(new Date).valueOf(),output_meta_id:"",check_template:"",threshold:"",compareValue:""}]),(s=t.quaCheckList).push.apply(s,Fe()(i)),t.delete_fail_check_result=r.delete_fail_check_result,t.source_linkis_datasoure_id=r.source.linkis_datasoure_id,t.target_linkis_datasoure_id=r.target.linkis_datasoure_id,t.sourceDbName=r.source.db_name,t.targetDbName=r.target.db_name,t.sourceTableName=r.source.table_name,t.targetTableName=r.target.table_name,t.sourceDbList=[{db_name:r.source.db_name}],t.targetDbList=[{db_name:r.target.db_name}],t.sourceTable=[{table_name:r.source.table_name,table_desc:""}],t.targetTable=[{table_name:r.target.table_name,table_desc:""}],t.$nextTick(p()(f.a.mark((function e(){return f.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!t.source_linkis_datasoure_id){e.next=4;break}return e.next=3,t.getDataSources(t.clusterName,t.sourceProxyUser);case 3:t.sourceDataSources=e.sent;case 4:if(!t.target_linkis_datasoure_id){e.next=8;break}return e.next=7,t.getDataSources(t.clusterName,t.targetProxyUser);case 7:t.targetDataSources=e.sent;case 8:return e.next=10,t.getDbList("source");case 10:return t.sourceDbList=e.sent,e.next=13,t.getDbList("target");case 13:return t.targetDbList=e.sent,e.next=16,t.getTableInfo(r.source.db_name,"source",t.sourceUpstream);case 16:return e.next=18,t.getTableInfo(r.target.db_name,"target",t.targetUpstream);case 18:return e.next=20,t.getColumnInfo(r.source.table_name,r.source.db_name,"source",t.sourceUpstream);case 20:return e.next=22,t.getColumnInfo(r.target.table_name,r.target.db_name,"target",t.targetUpstream);case 22:return e.next=24,t.getMapField();case 24:t.sqlChange(),t.initEditData=!1;case 26:case"end":return e.stop()}}),e)})))),a.next=51;break;case 48:a.prev=48,a.t0=a["catch"](0),window.console.error(a.t0);case 51:return a.prev=51,t.$emit("get-load",!1),a.finish(51);case 54:case"end":return a.stop()}}),a,null,[[0,48,51,54]])})))()},loadTemplate:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"hive";return new z.a((function(a,n){e.FesApi.fetch("api/v1/projector/rule_template/multi/all",{dataSourceType:t,page:0,size:10},"post").then((function(e){H()(e.data)||a([]),a(e.data)}))["catch"]((function(e){n(e)}))}))},loadTemplateWithDataSourceType:function(){var e,t,a=this,n=ae()(e=this.sourceDataSources).call(e,(function(e){return e.id===a.source_linkis_datasoure_id}))||{},s=ae()(t=this.targetDataSources).call(t,(function(e){return e.id===a.target_linkis_datasoure_id}))||{},i=n.dataSourceType||{},r=s.dataSourceType||{},o=i.name,l=r.name;return new z.a((function(e,t){z.a.all([a.loadTemplate(o),a.loadTemplate(l)]).then((function(t){var a=t[0],n=t[1],s=Z()(a).call(a,(function(e){return e.template_id})),i=Z()(n).call(n,(function(e){return e.template_id})),r=Y()(s).call(s,(function(e){return D()(i).call(i,e)})),o=Y()(a).call(a,(function(e){return D()(r).call(r,e.template_id)}));e(o)}))["catch"]((function(e){t(e)}))}))},checkRule:function(){var e=this;return p()(f.a.mark((function t(){var a;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.quaCheckList.length>0&&(e.quaCheckList=[{id:(new Date).valueOf(),output_meta_id:"",check_template:"",threshold:"",compareValue:""}]),D()(a=[20]).call(a,e.templateId)&&(e.mappings=[]),!e.initEditData){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,e.loadCheckField(e.templateId);case 6:e.sqlChange();case 7:case"end":return t.stop()}}),t)})))()},loadCheckField:function(e){var t=this;return p()(f.a.mark((function a(){var n,s,i;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e){a.next=2;break}return a.abrupt("return");case 2:return a.next=4,t.FesApi.fetch("api/v1/projector/rule_template/meta_input/multi_source/"+e,"get");case 4:n=a.sent,t.ruleConfig={checkFieldList:n.template_output||[]},s=t.ruleConfig.checkFieldList||[],i=s.length>0?s[0].output_id:"",t.quaCheckList=[{id:(new Date).valueOf(),output_meta_id:i,check_template:"",threshold:"",compareValue:""}],t.parseSqlTpl(n);case 10:case"end":return a.stop()}}),a)})))()},parseSqlTpl:function(e){var t=e.sql_display_response;this.tpl=t.show_sql,this.sqlTpl=this.tpl},clusterNameChange:function(e,t,a){var n=this;return p()(f.a.mark((function s(){var i,r,o,l,c,u;return f.a.wrap((function(s){while(1)switch(s.prev=s.next){case 0:if(e&&!n.isView){s.next=2;break}return s.abrupt("return");case 2:if(r={source:{dataSourcesFieldName:"sourceDataSources",proxyUserFieldName:"sourceProxyUser"},target:{dataSourcesFieldName:"targetDataSources",proxyUserFieldName:"targetProxyUser"}},o={source:{dbListFieldName:"sourceDbList"},target:{dbListFieldName:"targetDbList"}},a||(c=Y()(l=Ee()(r)).call(l,(function(e){return!t||t===e[0]})),x()(c).call(c,function(){var e=p()(f.a.mark((function e(t){var a;return f.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:a=t[1],n[a.dataSourcesFieldName]=[];case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())),u=Y()(i=Ee()(o)).call(i,(function(e){return!t||t===e[0]})),u.length===re()(o).length&&n.listInit(),x()(u).call(u,function(){var e=p()(f.a.mark((function e(t){var a,s;return f.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t[0],s=t[1],n[s.dbListFieldName]=[],e.next=5,n.getDbList(a);case 5:n[s.dbListFieldName]=e.sent;case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),n.sqlChange(),!n.initEditData){s.next=11;break}return s.abrupt("return");case 11:n.sqlChange();case 12:case"end":return s.stop()}}),s)})))()},listInit:function(e){e?("source"===e&&B()(this,{source_linkis_datasoure_id:"",target_linkis_datasoure_id:"",sourceDbName:"",sourceTableName:"",sourceTable:[],sourceFilter:"",whereExpression:"",mappings:[]}),"target"===e&&B()(this,{targetDbName:"",targetTableName:"",targetTable:[],targetFilter:"",whereExpression:"",mappings:[]})):B()(this,{source_linkis_datasoure_id:"",target_linkis_datasoure_id:"",sourceDbName:"",sourceTableName:"",sourceTable:[],sourceFilter:"",targetDbName:"",targetTableName:"",targetTable:[],targetFilter:"",whereExpression:"",mappings:[]}),this.colInit(e)},getTableInfo:function(e,t,a){var n=this;return p()(f.a.mark((function s(){var i,r,o,l,c,u,m,d;return f.a.wrap((function(s){while(1)switch(s.prev=s.next){case 0:if(i=n.clusterName,r=n.maxSize,o={cluster_name:i,start_index:0,page_size:r,proxy_user:("source"===t?n.sourceProxyUser:n.targetProxyUser)||void 0},l=[],a){s.next=12;break}if(e){s.next=6;break}return s.abrupt("return");case 6:return o.db_name=e,s.next=9,n.getTableList(t,e);case 9:l=s.sent,s.next=19;break;case 12:return c=n.dssParams,u=c.contextID,m=c.nodeName,o.cs_id=u,o.node_name=m,s.next=17,n.FesApi.fetch("api/v1/projector/meta_data/cs_table",o,"post");case 17:d=s.sent,l=d.data||[];case 19:if("source"===t?(n.sourceTable=l,n.sourceDbName=e,n.sourceUpstream=a):(n.targetTable=l,n.targetDbName=e,n.targetUpstream=a),!n.initEditData){s.next=22;break}return s.abrupt("return");case 22:n.sqlChange();case 23:case"end":return s.stop()}}),s)})))()},tableChange:function(e,t){this.whereExpression="",this.mappings=[],this.colInit(),"source"===e?("change"===t&&(this.sourceDbName=""),this.sourceFilter="",this.leftFilterCol=[],this.leftSourceCol=[],this.rightSourceCol=[]):("change"===t&&(this.targetDbName=""),this.targetFilter="",this.rightFilterCol=[],this.leftTargetCol=[],this.rightTargetCol=[])},getproxyUser:function(e,t){"source"===t?this.sourceProxyUser=e:this.targetProxyUser=e,this.clusterNameChange(this.clusterName,t)},getUsrGroup:function(){var e=this;this.FesApi.fetch("api/v1/projector/proxy_user",{},"get").then((function(t){var a=t||[];a.length?e.proxyUserList=a:e.proxyUserList=[e.FesApp.get("FesUserName")]}))},getColumnInfo:function(e,t,a,n){var s=this;return p()(f.a.mark((function i(){var r,o,l,c,u,m,d,p,_,h,b;return f.a.wrap((function(i){while(1)switch(i.prev=i.next){case 0:if("view"!==s.pageType&&s.tableChange(a),r=s.clusterName,o=s.maxSize,l={cluster_name:r,start_index:0,page_size:o,proxy_user:("source"===a?s.sourceProxyUser:s.targetProxyUser)||void 0},n){i.next=12;break}return l.db_name=t,l.table_name=e,i.next=8,s.getColumnList(a,t,e);case 8:c=i.sent,s.dataInit({data:c},a),i.next=25;break;case 12:return s.context_key="source"===a?Y()(u=s.sourceTable).call(u,(function(t){return t.table_name===e})):Y()(m=s.targetTable).call(m,(function(t){return t.table_name===e})),d=s.context_key[0]["context_Key"],p=s.dssParams,_=p.contextID,h=p.nodeName,l.cs_id=_,l.node_name=h,l.context_key=d,i.next=20,s.FesApi.fetch("api/v1/projector/meta_data/cs_column",l,"post");case 20:if(i.t0=i.sent,i.t0){i.next=23;break}i.t0={};case 23:b=i.t0,s.dataInit(b,a);case 25:if("source"===a?(s.sourceDbName=t,s.sourceUpstream=n,s.sourceTableName=e):(s.targetDbName=t,s.targetUpstream=n,s.targetTableName=e),!s.initEditData){i.next=28;break}return i.abrupt("return");case 28:s.colInit(),"source"===a?s.sourceFilter="":s.targetFilter="",s.mappings=[],s.whereExpression="",s.sqlChange();case 33:case"end":return i.stop()}}),i)})))()},dataInit:function(e,t){var a=e.data||[];"source"===t?(this.sourceColumnList=a,this.initSourceColumnList=a,this.leftFilterCol=a,this.leftSourceCol=a,this.rightSourceCol=a):(this.targetColumnList=a,this.initTargetColumnList=a,this.rightFilterCol=a,this.leftTargetCol=a,this.rightTargetCol=a)},colInit:function(e){e?("source"===e&&B()(this,{sourceFilterCol:[],sourceLeftMapCol:[],sourceRightMapCol:[],whereSourceCol:[]}),"target"===e&&B()(this,{targetFilterCol:[],targetLeftMapCol:[],targetRightMapCol:[],whereSourceCol:[]})):B()(this,{sourceFilterCol:[],targetFilterCol:[],sourceLeftMapCol:[],targetLeftMapCol:[],sourceRightMapCol:[],targetRightMapCol:[],whereSourceCol:[]})},sqlMappingsReplace:function(e){return e.replace(/\b(tmp1.|tmp2.)\b/g,(function(e,t){return{"tmp1.":"tmp2.","tmp2.":"tmp1."}[t]}))},getMappingArgument:function(e){var t,a=this,n="";return Z()(t=this.mappings).call(t,(function(e){var t,s,i,r=Y()(t=a.operationList).call(t,(function(t){return t.type===e.operation}))[0].value;n+=y()(s=y()(i="(".concat(e.left_statement," ")).call(i,r," ")).call(s,e.right_statement,") and ")})),"secondSql"===e&&(n=this.sqlMappingsReplace(n)),this.subStr(n)},getSqlColumn:function(e,t){var a=qe()(new We.a(e)),n="";return Z()(a).call(a,(function(e){n+="(".concat(e," is null) and ")})),"secondSql"===t&&(n=this.sqlMappingsReplace(n)),this.subStr(n)},subStr:function(e){return e.length>0&&(e=e.substr(0,e.length-4)),e},sqlChange:function(){var e=this;return p()(f.a.mark((function t(){var a,n,s,i,r,o,l,c,u,m,d,p,_,h,b;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:a=e.getMappingArgument("firstSql").length>0?e.getMappingArgument("firstSql"):"${mapping_argument}",n=e.getMappingArgument("secondSql").length>0?e.getMappingArgument("secondSql"):"${mapping_argument}",s=e.getSqlColumn(e.source_column_is_null,"firstSql").length>0?e.getSqlColumn(e.source_column_is_null,"firstSql"):"${source_column_is_null}",i=e.getSqlColumn(e.source_column_is_null,"secondSql").length>0?e.getSqlColumn(e.source_column_is_null,"secondSql"):"${source_column_is_null}",r=e.getSqlColumn(e.target_column_is_null,"firstSql").length>0?e.getSqlColumn(e.target_column_is_null,"firstSql"):"${target_column_is_null}",o=e.getSqlColumn(e.target_column_is_null,"secondSql").length>0?e.getSqlColumn(e.target_column_is_null,"secondSql"):"${target_column_is_null}",l=e.sourceDbName,c=e.sourceTableName,u=e.changeSqlResult(e.sourceFilter)||"${filter_left}",m=e.targetDbName,d=e.targetTableName,p=e.changeSqlResult(e.targetFilter)||"${filter_right}",_=e.changeSqlResult(e.whereExpression)||"${filter}",17===e.templateId?(e.sqlGeneralTpl="",e.sqlTpl=e.tpl.replace(/(\$\{source_db\}|\$\{source_table\}|\$\{filter_left\}|\$\{target_db\}|\$\{target_table\}|\$\{filter_right\}|\$\{mapping_argument\}|\$\{source_column_is_null\}|\$\{target_column_is_null\})/g,(function(e,t){return{"${source_db}":l||"${source_db}","${source_table}":c||"${source_table}","${filter_left}":u,"${target_db}":m||"${target_db}","${target_table}":d||"${target_table}","${filter_right}":p,"${mapping_argument}":a,"${source_column_is_null}":s,"${target_column_is_null}":r}[t]})),e.sqlTpl2=e.tpl.replace(/(\$\{source_db\}|\$\{source_table\}|\$\{filter_left\}|\$\{target_db\}|\$\{target_table\}|\$\{filter_right\}|\$\{mapping_argument\}|\$\{source_column_is_null\}|\$\{target_column_is_null\})/g,(function(e,t){return{"${source_db}":m||"${source_db}","${source_table}":d||"${source_table}","${filter_left}":p,"${target_db}":l||"${target_db}","${target_table}":c||"${target_table}","${filter_right}":u,"${mapping_argument}":n,"${source_column_is_null}":o,"${target_column_is_null}":i}[t]}))):(e.sqlTpl="",e.sqlTpl2="",h=/(\$\{source_db\}|\$\{source_table\}|\$\{filter_left\}|\$\{target_db\}|\$\{target_table\}|\$\{filter_right\}|\$\{mapping_argument\}|\$\{filter\})/g,b={"${source_db}":l,"${source_table}":c,"${filter_left}":u,"${target_db}":m,"${target_table}":d,"${filter_right}":p,"${mapping_argument}":a,"${filter}":_},e.sqlGeneralTpl=e.tpl.replace(h,(function(e,t){return b[t]})));case 14:case"end":return t.stop()}}),t)})))()},addQuaCheck:function(){this.quaCheckList.push({id:(new Date).valueOf(),output_meta_id:"",check_template:"",threshold:"",compareValue:""}),this.currentTab=this.quaCheckList.length},resetIndex:function(){for(var e=0;e0&&Z()(e=this.mappings).call(e,(function(e){var a,n;Z()(a=e.left).call(a,(function(e){var a,n;g()(a=e.column_name).call(a,"tmp1.")>-1&&t.source_column_is_null.push(e.column_name),g()(n=e.column_name).call(n,"tmp2.")>-1&&t.target_column_is_null.push(e.column_name)})),Z()(n=e.right).call(n,(function(e){var a,n;g()(a=e.column_name).call(a,"tmp1.")>-1&&t.source_column_is_null.push(e.column_name),g()(n=e.column_name).call(n,"tmp2.")>-1&&t.target_column_is_null.push(e.column_name)}))}))},replaceStr:function(e){if(e.length>0)return e.replace(/\b(tmp1.|tmp2.)\b/g,(function(e,t){return{"tmp1.":"","tmp2.":""}[t]}))},mapping:function(e,t){for(var a=[],n=0;n1e4&&this.toastText()},toastText:function(){this.$Message.alert(this.$t("message.thresholdTitle"),this.$t("message.thresholdText")).then((function(){}))},thresholdCheck:function(){var e,t=this;this.quaCheckList&&Z()(e=this.quaCheckList).call(e,(function(e){4!==e.check_template&&e.threshold>1e4&&(t.thresholdLimit=!0,t.toastText())}))},joinStatement:function(e,t){"source"===e?(this.leftRelations.push(t),this.sourceStatement=this.leftRelations.join(" ")):(this.rightRelations.push(t),this.targetStatement=this.rightRelations.join(" "))},translate:function(e,t){for(var a=[],n=0;n-1){var i={column_name:e[n]};a.push(i)}}return a},compare:function(e,t){for(var a=!1,n=this[e].length,s=0;s0?this.replaceStr(r).split(" "):[],this.left1=this.translate(this.sqlLeft,"tmp1."),this.left2=this.translate(this.sqlLeft,"tmp2.")):(this.targetField=r.length>0?this.replaceStr(r).split(" "):[],this.right1=this.translate(this.sqlRight,"tmp1."),this.right2=this.translate(this.sqlRight,"tmp2."))},expressChange:function(e){this.whereExpression=e},changeSqlResult:function(e){var t,a=e,n=/\$\{(yyyy(?:-|\/|\s)?MM(?:-|\/|\s)?dd(?:(?:-|\/|\s)?HH)?(?:(?:-|\/|\s|:)?mm)?(?:(?:-|\/|\s|:)?ss)?)\}(?:-(\d+))?/;if(n.test(a))while(t=a.match(n)){var s=new Date;t[2]&&(s=new Date(new Date-864e5*t[2]));var i=Object(fe["j"])(t[1],s);a=a.replace(t[0],i)}return a},searchField:function(e,t,a){var n;e||"sourceColumnList"!==a?e||"targetColumnList"!==a||(this[a]=this.initTargetColumnList):this[a]=this.initSourceColumnList,this[t]=Y()(n=this[a]).call(n,(function(t){var a;return g()(a=t.column_name).call(a,e)>-1}))},changeValue:function(e,t){"source"===t?this.sourceFilter=e:this.targetFilter=e},filterCancel:function(e){"source"===e?(this.sourceFilterModal(),this.sourceFilter=""):(this.targetFilterModal(),this.targetFilter="")},sourceFilterModal:function(e){this.sourceFilter=e,this.$refs.leftfilterModal.hide()},targetFilterModal:function(e){this.targetFilter=e,this.$refs.rightfilterModal.hide()},whereDetermine:function(e){this.whereExpression=e,this.hideWhereModal(),this.sqlChange()},whereCancel:function(){this.hideWhereModal(),this.whereExpression="",this.sqlChange()},hideWhereModal:function(){this.$refs.whereModal.hide()},open:function(){if(!this.sourceTableName&&!this.targetTableName)return this.$Toast.warn(this.$t("toastWarn.cannotBeEmpty"));this.$refs.addMapModal.show()},filterAction:function(e,t){"source"===e?(this.$refs.leftfilterModal.show(),this.sourceFilter=t):(this.$refs.rightfilterModal.show(),this.targetFilter=t)},whereFilter:function(){this.$refs.whereModal.show()},mapModalClose:function(){this.paramInit()},closable:function(){return"edit"===this.pageType||"add"===this.pageType},hidden:function(e){x()(e).call(e,(function(e){e.hidden=!0}))},deleteIndex:function(){for(var e=0;e0)n=ae()(s=e.argsSelectList).call(s,(function(e){return e.value==t.value}));a.argument_value=n?n.value:t.value}})),a}))),i.length<1&&(i=[{id:(new Date).valueOf(),file_output_name:1,check_template:"",threshold:"",compareValue:"",file_output_unit:1,delete_fail_check_result:!0}]),B()(t,{dataSourceList:s,quaCheckList:i,ruleName:u,cn_name:m,ruleDetails:d,ruleArgumentList:r}),se()((function(){t.initEditData=!1}),0),t.changeSqlResult(),t.$emit("get-load",!1),a.next=26;break;case 22:a.prev=22,a.t0=a["catch"](0),t.$emit("get-load",!1),window.console.error(a.t0);case 26:case"end":return a.stop()}}),a,null,[[0,22]])})))()},changeSqlResult:function(){var e,t=this,a=[];x()(e=this.dataSourceList).call(e,(function(e){var n,s=t.sqlTpl,i=e.sqlDataSource;x()(n=re()(i)).call(n,(function(e){var t=i[e];if(t&&t.length)while(g()(s).call(s,e)>-1){var a=/\$\{(yyyy(?:-|\/|\s)?MM(?:-|\/|\s)?dd(?:(?:-|\/|\s)?HH)?(?:(?:-|\/|\s|:)?mm)?(?:(?:-|\/|\s|:)?ss)?)\}(?:-(\d+))?/;if(a.test(t)){var n=void 0;while(n=t.match(a)){var r=new Date;n[2]&&(r=new Date(new Date-864e5*n[2]));var o=Object(fe["j"])(n[1],r);t=t.replace(n[0],o)}}t.length&&(s=s.replace(e,"".concat(t,"")))}})),a.push(s)}))},parseSqlTpl:function(e){var t,a=this,n=e.sql_display_response,s={},i=n.show_sql;this.sqlTpl=i;var r=n.placeholders;x()(r).call(r,(function(e){var t=a.getReplacePlaceholder({key:"enum_value",condition:{key:"placeholder",value:e.placeholder}});H()(t)&&1==t.length?s[e.placeholder]=t[0]&&t[0].value:s[e.placeholder]=""})),x()(t=this.dataSourceList).call(t,(function(e){var t;x()(t=re()(s)).call(t,(function(t){e.isEnum=e.isEnum||{};var a=1===e.isEnum[t]?"":e.sqlDataSource[t];s[t]?e.isEnum[t]=1:e.isEnum[t]=0,e.sqlDataSource[t]=s[t]||a}))}))},placeholderPrompt:function(e){var t,a,n,s,i,r,o,l=this;(this.textShow=!0,this.dbText=ae()(t=this.ruleConfig.placeholders).call(t,(function(e){return 5===e.input_type})).placeholder_description,this.tableText=ae()(a=this.ruleConfig.placeholders).call(a,(function(e){return 3===e.input_type})).placeholder_description,3!==e&&12!==e&&14!==e)&&(this.fieldText=ae()(o=this.ruleConfig.placeholders).call(o,(function(e){return 4===e.input_type||6===e.input_type})).placeholder_description);switch(e){case 8:case 9:this.regText.push(ae()(n=this.ruleConfig.placeholders).call(n,(function(e){return 7===e.input_type})).placeholder_description);break;case 11:this.regText.push(ae()(s=this.ruleConfig.placeholders).call(s,(function(e){return 8===e.input_type})).placeholder_description);break;case 12:this.regText.push(ae()(i=this.ruleConfig.placeholders).call(i,(function(e){return 1===e.input_type})).placeholder_description);break;case 14:Z()(r=this.ruleConfig.placeholders).call(r,(function(e){9===e.input_type&&l.regText.push(e.placeholder_description)}));break}},initRuleArgsList:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];H()(t)&&x()(t).call(t,(function(t){t.flag=7===t.argument_type&&1===t.regexp_type;var a=e.getReplacePlaceholder({key:!1,condition:{key:"placeholder_id",value:t.argument_id}});t.argsSelectList=a?a.enum_value:[]})),this.ruleArgumentList=t},loadCluster:function(){var e=this;return p()(f.a.mark((function t(){var a,n,s;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a={start_index:0,page_size:100},t.next=3,e.FesApi.fetch("api/v1/projector/meta_data/cluster",a,"post");case 3:return n=t.sent,H()(n.data)&&n.optional_clusters&&(x()(s=n.data).call(s,(function(e){var t;e.disabled=g()(t=n.optional_clusters).call(t,e.cluster_name)<0})),e.clusterList=n.data),t.abrupt("return",n);case 6:case"end":return t.stop()}}),t)})))()},clusterChange:function(e){var t;("view"!==this.pageType||e)&&(this.initEditData||(this.tableList=[],this.dbList=[],x()(t=this.dataSourceList).call(t,(function(e){e.selectTable="",e.selectDb=""}))))},loadDb:function(e){var t=this;return p()(f.a.mark((function a(){var n,s,i,r,o,l,c;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(s=t.dataSourceList[e].selectCluster,"view"!==t.pageType&&s){a.next=3;break}return a.abrupt("return");case 3:if(t.tableList=[],t.dbList=[],i=t.dataSourceList[e].proxy_user||"",!(t.cacheDB&&s&&t.cacheDB[s+i])){a.next=9;break}return t.dbList=t.cacheDB[s+i],a.abrupt("return");case 9:return r=ae()(n=t.clusterList).call(n,(function(e){return e.cluster_name===s})),o=r?r.source_type:"",l={source_type:o,cluster_name:s,start_index:0,page_size:5e4,proxy_user:i||void 0},a.next=14,t.FesApi.fetch("api/v1/projector/meta_data/db",l,"post");case 14:c=a.sent,t.dbList=c.data,t.cacheDB=t.cacheDB||{},t.cacheDB[s+i]=c.data;case 18:case"end":return a.stop()}}),a)})))()},dbChange:function(e){var t;if(!this.initEditData){this.tableList=[];var a=this.dataSourceList[e];a.selectTable="";var n=ae()(t=this.dbList).call(t,(function(e){return e.db_name===a.selectDb})),s=this.getReplacePlaceholder({type:[5]});a.sqlDataSource[s]=n?n.db_name:"",this.changeSqlResult()}},loadTable:function(e){var t=this;return p()(f.a.mark((function a(){var n,s,i,r;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if("view"!==t.pageType){a.next=2;break}return a.abrupt("return");case 2:if(n=t.dataSourceList[e],s=n.selectDb,s){a.next=6;break}return a.abrupt("return");case 6:if(!t.cacheTable||!t.cacheTable[s]){a.next=9;break}return t.tableList=t.cacheTable[s],a.abrupt("return");case 9:return i=n.selectCluster,a.next=12,t.FesApi.fetch("api/v1/projector/meta_data/table",{cluster_name:i,db_name:s,start_index:0,page_size:t.maxSize,proxy_user:t.dataSourceList[e].proxy_user||void 0},"post");case 12:r=a.sent,t.tableList=r.data,t.cacheTable=t.cacheTable||{},t.cacheTable[s]=r.data;case 16:case"end":return a.stop()}}),a)})))()},tableChange:function(e){var t;if(!this.initEditData){var a=this.dataSourceList[e],n=this.getReplacePlaceholder({type:[3]}),s=ae()(t=this.tableList).call(t,(function(e){return e.table_name===a.selectTable}));a.sqlDataSource[n]=s?s.table_name:"",this.changeSqlResult()}},getReplacePlaceholder:function(e){var t=e.type,a=void 0===t?[]:t,n=e.key,s=void 0===n?"placeholder":n,i=e.condition,r=void 0===i?{}:i;if(H()(this.ruleConfig.placeholders)){var o,l=ae()(o=this.ruleConfig.placeholders).call(o,(function(e){var t={matchKeyValue:!r.key,macthType:a.length<1};return r.key&&(t.matchKeyValue=e[r.key]===r.value),a.length&&(t.macthType=g()(a).call(a,e.input_type)>-1),t.macthType&&t.matchKeyValue}));return!1===s?l:l[s]||""}},checkFieldsValid:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=[],s="";if(0===this.ruleConfig.field_num&&de()(t).call(t,0,t.length),this.ruleConfig.field_num>0){while(t.length>this.ruleConfig.field_num)t.pop(),s=this.$t("toastWarn.atMost")+this.ruleConfig.field_num+this.$t("addTechniqueRule.fields");s&&g()(n).call(n,s)<0&&n.push(s)}else-1===this.ruleConfig.field_num&&0===t.length&&(s=this.$t("toastWarn.oneField"),g()(n).call(n,s)<0&&n.push(s));return a&&x()(n).call(n,(function(t){return e.$Toast.error(t)})),{column:t,errors:n}},filterValue:function(e){var t=this.dataSourceList[e];t.sqlDataSource["${filter}"]=t.filterData,this.changeSqlResult()},addQuaCheck:function(){this.quaCheckList.push({id:(new Date).valueOf(),file_output_name:1,check_template:"",threshold:"",compareValue:"",file_output_unit:1,delete_fail_check_result:!0}),this.currentTab=this.quaCheckList.length},removeQuaCheck:function(e,t){var a;this.currentTab=1,this.$refs.tabsRef.activeKey=1,t&&de()(a=this.quaCheckList).call(a,t,1)},closable:function(){return"edit"===this.pageType||"add"===this.pageType},replaceParameter:function(e){var t;if(!this.initEditData){var a=this.ruleArgumentList[e]||{},n=this.getReplacePlaceholder({condition:{key:"placeholder_id",value:a.argument_id}});x()(t=this.dataSourceList).call(t,(function(e){e.sqlDataSource[n]=a.argument_value||""})),this.changeSqlResult()}},toastText:function(){this.$Message.alert(this.$t("message.thresholdTitle"),this.$t("message.thresholdText")).then((function(){}))},watchThreshold:function(e){4!==e.check_template&&e.threshold>1e4&&this.toastText()},thresholdCheck:function(){var e,t=this;this.quaCheckList&&Z()(e=this.quaCheckList).call(e,(function(e){4!==e.check_template&&e.threshold>1e4&&(t.thresholdLimit=!0,t.toastText())}))},submit:function(){var e=this;this.$refs["ruleform"].validate((function(t){if(e.thresholdCheck(),!e.thresholdLimit&&t){var a,n,s;e.isSubmit=!0,e.$emit("get-load",!0);var i=e.$refs.ruleParamsPanel.abort_on_failure,r={abort_on_failure:i,project_id:e.projectId,rule_name:e.ruleName,cn_name:e.cn_name,rule_detail:e.ruleDetails,alarm:!0};r.alarm_variable=Z()(a=e.quaCheckList).call(a,(function(t){var a,n,s=t.rule_metric_id,i=t.file_output_name,r=t.check_template,o=t.threshold,l=t.compareValue,c=t.file_output_unit,u=t.delete_fail_check_result,m=ae()(a=e.ruleMetricList).call(a,(function(e){return e.id===s})),d="";m&&(d=m.en_code);var p={rule_metric_id:s,rule_metric_en_code:d,file_output_name:i,check_template:r,threshold:o,delete_fail_check_result:u,file_output_unit:1===i?void 0:c};return D()(n=e.specialCheckTemplateValueList).call(n,r)&&(p.compare_type=l),p})),r.datasource=Z()(n=e.dataSourceList).call(n,(function(t,a){var n,s,i,r=ae()(n=e.clusterList).call(n,(function(e){return e.cluster_name===t.selectCluster})),o=ae()(s=e.dbList).call(s,(function(t){return t.db_name===e.dataSourceList[a].selectDb})),l=ae()(i=e.tableList).call(i,(function(t){return t.table_name===e.dataSourceList[a].selectTable})),c="";return c=o?o.db_name:"",{db_name:c,table_name:l?l.table_name:"",filter:t.filterData,cluster_name:r?r.cluster_name:"",proxy_user:t.proxy_user}}))[0],r.template_arguments=Z()(s=e.ruleArgumentList).call(s,(function(e){var t=e.argument_step,a=e.argument_id,n=e.argument_value,s=e.argsSelectList,i=e.flag;if(i){var r=ae()(s).call(s,(function(e){return e.value===n}));n=r?r.key_name:n}return{argument_step:t,argument_id:a,argument_value:n}}));var o="add",l="add",c=e.ruleId,u=e.ruleTemplateId,m=e.$route.query.nodeId;c&&u&&(r.rule_id=c,o="edit",l="modify"),e.ruleGroupId&&(r.rule_group_id=e.ruleGroupId),e.FesApi.fetch("/api/v1/projector/rule/file/".concat(l),r,"post").then((function(t){var a=top!=self;e.isSubmit=!1,e.$Toast.success(e.$t("common.successfulOperate")),e.pageType="view",e.$emit("get-list",t.rule_group_id,t.rule_id),e.context_key={},a&&t.rule_group_id&&Object(fe["d"])(m,t.rule_group_id,o),e.$emit("get-load",!1)}))["catch"]((function(){e.isSubmit=!1,e.$emit("get-load",!1)}))}}))},editRule:function(){this.pageType="edit"},clearParam:function(){var e=this;B()(this,{ruleName:"",cn_name:"",ruleDetails:"",ruleMetricList:[],quaCheckList:[{id:(new Date).valueOf(),rule_metric_id:"",file_output_name:1,check_template:"",threshold:"",compareValue:"",file_output_unit:1,delete_fail_check_result:!0}],dataSourceList:[{selectCluster:"",selectDb:"",selectTable:"",filterData:"",proxy_user:"",sqlDataSource:{}}],ruleArgumentList:[],sqlTpl:"",pageType:"add",ruleId:"",ruleTemplateId:""}),this.showDSSNode&&this.dssParams&&this.dssParams.nodeName&&(this.ruleName=this.dssParams.nodeName,this.cn_name=this.dssParams.cn_name),this.$emit("get-info",{pageType:"add"}),this.$nextTick((function(){e.$refs.ruleform.resetFields()})),this.init()}}},kt=$t,wt=(a("cd46"),Object(o["a"])(kt,gt,vt,!1,null,"5ef9790d",null));wt.options.__file="src/pages/fileRuleCheck/index.fes";var Tt=wt.exports,xt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("WbForm",{ref:"ruleform",attrs:{rule:e.ruleValidate,"label-width":140}},[a("myRuleTemplate",{attrs:{"is-padding":!1,formation:{mode:{isShow:!1},filter:{title:e.$t("common.condition"),isShow:!0}}}},[a("template",{slot:"operateInformation"},[e._t("operateInformation")],2),a("template",{slot:"base"},[a("Row",[a("Cell",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:e.$t("common.ruleEnName")+":",rule:e.ruleValidate.rule_name,prop:"rule_name"}},[a("WbInput",{attrs:{maxlength:50,disabled:e.showLoading},model:{value:e.rule_name,callback:function(t){e.rule_name=t},expression:"rule_name"}})],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:e.$t("common.ruleCnName")+":",rule:e.ruleValidate.cn_name,prop:"cn_name"}},[a("WbInput",{attrs:{maxlength:50,disabled:e.showLoading},model:{value:e.cn_name,callback:function(t){e.cn_name=t},expression:"cn_name"}})],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"16"}},[a("FormItem",{attrs:{label:e.$t("addGroupTechniqueRule.technicalRulesDetails")+":",prop:"ruleDetails"}},[a("WbInput",{attrs:{autosize:"",type:"textarea",disabled:e.showLoading,maxlength:340},model:{value:e.ruleDetails,callback:function(t){e.ruleDetails=t},expression:"ruleDetails"}})],1)],1)],1)],1),a("template",{slot:"source"},[a("Row",{staticClass:"whiteAndBlackList"},[a("Cell",{attrs:{span:"11"}},[a("FormItem",{attrs:{rule:e.ruleValidate.clutser_name,prop:"clutser_name",label:e.$t("common.cluster")+":"}},[a("WbSelect",{attrs:{disabled:e.showLoading,filterable:""},on:{"on-change":e.clusterChange},model:{value:e.cluster_name,callback:function(t){e.cluster_name=t},expression:"cluster_name"}},e._l(e.clusterList,(function(t,n){return a("WbOption",{key:n,attrs:{disabled:t.disabled,value:t.cluster_name}},[e._v("\n "+e._s(t.cluster_name)+"\n ")])})),1)],1),a("FormItem",{attrs:{label:e.$t("common.dataSource")+":"}},[a("WbSelect",{attrs:{filterable:"",disabled:e.showLoading},on:{"on-change":function(t){return e.selectDataSource("source")}},nativeOn:{click:function(t){return e.loadDataSources.apply(null,arguments)}},model:{value:e.source_linkis_datasoure_id,callback:function(t){e.source_linkis_datasoure_id=t},expression:"source_linkis_datasoure_id"}},e._l(e.dataSources,(function(t){return a("WbOption",{key:t.id,attrs:{value:t.id}},[e._v("\n "+e._s(t.dataSourceName)+"\n ")])})),1)],1),a("FormItem",{staticClass:"form-item",attrs:{rule:e.ruleValidate.db_name,prop:"source_db",label:e.$t("common.sourceDatabase")+":"}},[a("WbSelect",{attrs:{disabled:e.showLoading,filterable:""},on:{"on-change":function(t){return e.loadTable("source",e.source_db)},"on-click":e.clickDb},model:{value:e.source_db,callback:function(t){e.source_db=t},expression:"source_db"}},e._l(e.sourceDbList,(function(t,n){return a("WbOption",{key:n,attrs:{value:t.db_name}},[e._v("\n "+e._s(t.db_name)+"\n ")])})),1)],1),a("FormItem",{attrs:{label:e.$t("common.whiteList")+":"}},[a("Row",[a("Cell",{attrs:{span:"9"}},[a("WbSelect",{attrs:{clearable:!1,filterable:"",placeholder:e.$t("common.sourceName")},on:{"on-click":function(t){return e.clickWhiteKist(1)}},model:{value:e.whiteListSourceNane,callback:function(t){e.whiteListSourceNane=t},expression:"whiteListSourceNane"}},e._l(e.tableSourceList,(function(t){return a("WbOption",{key:t.table_name,attrs:{value:t.table_name}},[e._v("\n "+e._s(t.table_name)+"\n ")])})),1)],1),a("Cell",{staticStyle:{"text-align":"center"},attrs:{span:"1"}},[e._v("\n :\n ")]),a("Cell",{attrs:{span:"10"}},[a("WbSelect",{attrs:{clearable:!1,filterable:"",placeholder:e.$t("common.targetName")},on:{"on-click":function(t){return e.clickWhiteKist(2)}},model:{value:e.whiteListTargetName,callback:function(t){e.whiteListTargetName=t},expression:"whiteListTargetName"}},e._l(e.tableTargeList,(function(t){return a("WbOption",{key:t.table_name,attrs:{value:t.table_name}},[e._v("\n "+e._s(t.table_name)+"\n ")])})),1)],1),a("Cell",{staticStyle:{"text-align":"right"},attrs:{span:"3",offset:"1"}},[a("Wb-button",{attrs:{icon:"plus",type:"primary"},on:{click:function(t){return e.add("white")}}})],1)],1)],1),e.white_list.length?a("FormItem",[a("WbInput",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],attrs:{disabled:!0,clearable:"",placeholder:"Name"}}),a("div",{staticClass:"file_table_desc_content"},e._l(e.white_list,(function(t,n){return a("div",{key:t.key+":"+t.value,staticClass:"file_table_desc_item"},[a("div",{staticClass:"text"},[e._v("\n "+e._s(t.key+":"+t.value)+"\n ")]),a("icon",{staticClass:"deteleIcon",attrs:{type:"close-circle",size:"12"},on:{click:function(t){return e.deteleList(n,"white")}}})],1)})),0)],1):e._e()],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("FormItem",{attrs:{label:e.$t("common.proxyUser"),prop:"proxyUser"}},[a("WbSelect",{on:{"on-change":e.clusterChange},model:{value:e.proxy_user,callback:function(t){e.proxy_user=t},expression:"proxy_user"}},e._l(e.proxyUserList,(function(t){return a("WbOption",{key:t,attrs:{value:t}},[e._v("\n "+e._s(t)+"\n ")])})),1)],1),a("FormItem",{attrs:{label:e.$t("common.dataSource")+":"}},[a("WbSelect",{attrs:{filterable:"",disabled:e.showLoading},on:{"on-change":function(t){return e.selectDataSource("target")}},nativeOn:{click:function(t){return e.loadDataSources.apply(null,arguments)}},model:{value:e.target_linkis_datasoure_id,callback:function(t){e.target_linkis_datasoure_id=t},expression:"target_linkis_datasoure_id"}},e._l(e.dataSources,(function(t){return a("WbOption",{key:t.id,attrs:{value:t.id}},[e._v("\n "+e._s(t.dataSourceName)+"\n ")])})),1)],1),a("FormItem",{staticClass:"form-item",attrs:{rule:e.ruleValidate.db_name,prop:"target_db",label:e.$t("common.targetDatabase")+":"}},[a("WbSelect",{attrs:{disabled:e.showLoading,filterable:""},on:{"on-change":function(t){return e.loadTable("target",e.target_db)},"on-click":e.clickDb},model:{value:e.target_db,callback:function(t){e.target_db=t},expression:"target_db"}},e._l(e.targetDbList,(function(t,n){return a("WbOption",{key:n,attrs:{value:t.db_name}},[e._v("\n "+e._s(t.db_name)+"\n ")])})),1)],1),a("FormItem",{attrs:{label:e.$t("common.blacklist")+":"}},[a("Row",[a("Cell",{attrs:{span:"9"}},[a("WbSelect",{attrs:{clearable:!1,placeholder:e.$t("common.filterMethod")},on:{"on-change":e.blackChange},model:{value:e.blackLeft,callback:function(t){e.blackLeft=t},expression:"blackLeft"}},e._l(e.contrastMode,(function(t){return a("WbOption",{key:t.key,attrs:{value:t.key}},[e._v("\n "+e._s(t.value)+"\n ")])})),1)],1),a("Cell",{staticStyle:{"text-align":"center"},attrs:{span:"1"}},[e._v("\n :\n ")]),a("Cell",{attrs:{span:"10"}},[a("WbInput",{attrs:{disabled:e.isSameTable,clearable:"",placeholder:e.$t("common.filterFields")},model:{value:e.blackRight,callback:function(t){e.blackRight=t},expression:"blackRight"}})],1),a("Cell",{staticStyle:{"text-align":"right"},attrs:{span:"3",offset:"1"}},[a("Wb-button",{attrs:{icon:"plus",type:"primary"},on:{click:function(t){return e.add("black")}}})],1)],1)],1),e.black_list.length?a("FormItem",[a("WbInput",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],attrs:{disabled:!0,clearable:"",placeholder:"Name"}}),a("div",{staticClass:"file_table_desc_content"},e._l(e.black_list,(function(t,n){return a("div",{key:t.key+":"+t.value,staticClass:"file_table_desc_item"},[a("div",{staticClass:"text"},[e._v("\n "+e._s(t.name+":"+t.value)+"\n ")]),a("icon",{staticClass:"deteleIcon",attrs:{type:"close-circle",size:"12"},on:{click:function(t){return e.deteleList(n,"black")}}})],1)})),0)],1):e._e()],1)],1)],1),a("template",{slot:"filter"},[a("FilterCondition",{ref:"filterConditionRef",attrs:{"filter-list":e.filter_list,"cluster-name":e.cluster_name,"proxy-user":e.proxy_user,"source-db":e.source_db,"target-db":e.target_db,"get-table-list":e.getTableList,"get-column-list":e.getColumnList},on:{"on-add":e.addFilter,"on-delete":e.deleteFilter}})],1),a("template",{slot:"param"},[a("editRuleParams",{ref:"ruleParamsPanel",staticClass:"pl32",attrs:{"is-view":!1,params:e.ruleParams}})],1)],2),a("Cell",{staticClass:"cellWrap align-center",attrs:{span:"24"}},[a("WbButton",{attrs:{disabled:e.showLoading,type:"primary"},on:{click:function(t){return t.preventDefault(),e.submit.apply(null,arguments)}}},[e._v("\n "+e._s(e.$t("common.save"))+"\n ")])],1)],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)},St=[];xt._withStripped=!0;var Dt=a("9a47"),Ft=a.n(Dt),Lt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"filter-condition"},[e.filterList.length>0?[a("Tabs",{attrs:{closable:e.closable},on:{"on-tab-remove":e.deleteTab},model:{value:e.currentTab,callback:function(t){e.currentTab=t},expression:"currentTab"}},[e._l(e.filterList,(function(t,n){return a("Tab",{key:t.id,attrs:{name:t.id,label:e.$t("ruleTemplatelist.condition")}},[a("Row",[a("Cell",{attrs:{span:"6"}},[a("FormItem",{attrs:{prop:"source_table",label:e.$t("ruleTemplatelist.sourceTable")}},[a("WbSelect",{attrs:{closable:"",filterable:"",placeholder:e.$t("common.pleaseSelect")},on:{"on-change":function(t){return e.changeTable(n,"source",t)}},model:{value:t.source_table,callback:function(a){e.$set(t,"source_table",a)},expression:"item.source_table"}},e._l(e.sourceTableList,(function(e,t){return a("WbOption",{key:t,attrs:{label:e.table_name,value:e.table_name}})})),1)],1)],1),a("Cell",{attrs:{span:"6",offset:"1"}},[a("FormItem",{attrs:{prop:"source_filter",label:e.$t("crossDatabaseFullVerification.rowFilter")}},[a("WbInput",{attrs:{closable:"",placeholder:e.$t("common.pleaseEnter")},model:{value:t.source_filter,callback:function(a){e.$set(t,"source_filter","string"===typeof a?a.trim():a)},expression:"item.source_filter"}})],1)],1),a("Cell",{attrs:{span:"6",offset:"1"}},[a("FormItem",{attrs:{prop:"columnFilter",label:e.$t("crossDatabaseFullVerification.columnFilter")}},[e.columnDataList[n]?a("WbSelect",{attrs:{closable:"",filterable:"",multiple:"",placeholder:e.$t("common.pleaseSelect")},model:{value:t.source_filter_column_list,callback:function(a){e.$set(t,"source_filter_column_list",a)},expression:"item.source_filter_column_list"}},e._l(e.columnDataList[n].source,(function(t,n){return a("WbOption",{key:n,attrs:{label:e.getColumnNameWithDataType(t),value:t.column_name}})})),1):e._e()],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"6"}},[a("FormItem",{attrs:{prop:"target_table",label:e.$t("ruleTemplatelist.targetTable")}},[a("WbSelect",{attrs:{closable:"",filterable:"",placeholder:e.$t("common.pleaseSelect")},on:{"on-change":function(t){return e.changeTable(n,"target",t)}},model:{value:t.target_table,callback:function(a){e.$set(t,"target_table",a)},expression:"item.target_table"}},e._l(e.targetTableList,(function(e,t){return a("WbOption",{key:t,attrs:{label:e.table_name,value:e.table_name}})})),1)],1)],1),a("Cell",{attrs:{span:"6",offset:"1"}},[a("FormItem",{attrs:{prop:"target_filter",label:e.$t("crossDatabaseFullVerification.rowFilter")}},[a("WbInput",{attrs:{closable:"",placeholder:e.$t("common.pleaseEnter")},model:{value:t.target_filter,callback:function(a){e.$set(t,"target_filter","string"===typeof a?a.trim():a)},expression:"item.target_filter"}})],1)],1),a("Cell",{attrs:{span:"6",offset:"1"}},[a("FormItem",{attrs:{prop:"columnFilter",label:e.$t("crossDatabaseFullVerification.columnFilter")}},[e.columnDataList[n]?a("WbSelect",{attrs:{closable:"",filterable:"",multiple:"",placeholder:e.$t("common.pleaseSelect")},model:{value:t.target_filter_column_list,callback:function(a){e.$set(t,"target_filter_column_list",a)},expression:"item.target_filter_column_list"}},e._l(e.columnDataList[n].target,(function(t,n){return a("WbOption",{key:n,attrs:{label:e.getColumnNameWithDataType(t),value:t.column_name}})})),1):e._e()],1)],1)],1)],1)})),a("Icon",{staticClass:"cursor",attrs:{slot:"action",type:"plus-circle-o",color:"rgba(51, 153, 255, 0.9)",size:"20"},on:{click:e.addTab},slot:"action"})],2)]:[a("div",{staticStyle:{"text-align":"center"}},[a("Icon",{staticClass:"cursor",attrs:{slot:"action",type:"plus-circle-o",color:"rgba(51, 153, 255, 0.9)",size:"20"},on:{click:e.addTab},slot:"action"})],1)]],2)},Pt=[];Lt._withStripped=!0;var Rt={mixins:[he],props:{clusterName:{type:String,requried:!0},proxyUser:{type:String,requried:!0},sourceDb:{type:String,requried:!0},targetDb:{type:String,requried:!0},filterList:{type:Array,required:!0},getTableList:{type:Function,required:!0},getColumnList:{type:Function,required:!0}},computed:{closable:function(){return!0},baseParams:function(){return{clusterName:this.clusterName,proxyUser:this.proxyUser}},sourceTableParams:function(){return B()({},this.baseParams,{sourceDb:this.sourceDb})},targetTableParams:function(){return B()({},this.baseParams,{targetDb:this.targetDb})}},watch:{sourceTableParams:{immediate:!0,deep:!0,handler:function(e){var t=this;if(!e.clusterName||!e.sourceDb)return this.sourceTableList=[],void this.updateColumnDataBatch("source",[]);this.getTableList("source",e.sourceDb).then((function(e){t.sourceTableList=e})),this.clearFilterItemValueBatch("source")}},targetTableParams:{immediate:!0,deep:!0,handler:function(e){var t=this;if(!e.clusterName||!e.targetDb)return this.targetTableList=[],void this.updateColumnDataBatch("target",[]);this.getTableList("target",e.targetDb).then((function(e){t.targetTableList=e})),this.clearFilterItemValueBatch("target")}}},FesData:function(){return{maxSize:2147483647,currentTab:"",sourceTableList:[],targetTableList:[],columnDataList:[]}},FesReady:function(){this.initColumnDataList()},methods:{initColumnDataList:function(){var e;this.columnDataList=Z()(e=this.filterList).call(e,(function(){return{source:[],target:[]}}))},isValidType:function(e){var t;return D()(t=["source","target"]).call(t,e)},changeTable:function(e,t,a){var n=this.filterList[e],s=this.columnDataList[e];if(n&&s&&this.isValidType(t)){var i={source:{db:this.sourceDb,columnListFieldName:"source"},target:{db:this.targetDb,columnListFieldName:"target"}},r=i[t];this.getColumnList(t,r.db,a).then((function(e){s[r.columnListFieldName]=e}))}},updateColumnDataBatch:function(e,t){if(e&&H()(t)&&this.isValidType(e))for(var a=0;a0?this.filterList[0].id:""},updateActiveTabWithError:function(){for(var e=this,t=["source_table","target_table"],a=[],n=function(n){var s=e.filterList[n];if(a=Z()(t).call(t,(function(e){return s[e]})),D()(a).call(a,""))return e.currentTab=s.id,{v:void 0}},s=0;s1e4&&this.toastText()},thresholdCheck:function(){var e,t=this;this.quaCheckList&&Z()(e=this.quaCheckList).call(e,(function(e){4!==e.check_template&&e.threshold>1e4&&(t.thresholdLimit=!0,t.toastText())}))},submit:function(){var e=this;this.$refs["formValidate"].validate((function(t){if(e.thresholdCheck(),!e.thresholdlimit&&t){var a,n;e.isSubmit=!0,e.$emit("get-load",!0);var s=e.$refs.ruleParamsPanel,i=s.abort_on_failure,r=s.specify_static_startup_param,o=s.static_startup_param,l={abort_on_failure:i,specify_static_startup_param:r,static_startup_param:o,project_id:e.projectId,proxy_user:e.proxy_user,rule_name:e.ruleName,cn_name:e.cn_name,rule_detail:e.ruleDetails,cluster_name:e.cluster_name,sql_check_area:e.sql_check_area,alarm:!0,save_mid_table:e.saveResult},c=ae()(a=e.dataSources).call(a,(function(t){return String(t.id)===String(e.linkis_datasoure_id)}))||{},u=c.dataSourceType||{};l=B()({},l,{linkis_datasoure_id:e.linkis_datasoure_id,linkis_datasource_name:c.dataSourceName,linkis_datasource_type:u.name}),l.alarm_variable=Z()(n=e.quaCheckList).call(n,(function(t){var a,n,s=t.check_template,i=t.threshold,r=t.compareValue,o=t.delete_fail_check_result,l=t.rule_metric_id,c=ae()(a=e.ruleMetricList).call(a,(function(e){return e.id===l})),u=c?c.en_code:"",m={check_template:s,threshold:i,delete_fail_check_result:o,rule_metric_id:l,rule_metric_en_code:u};return D()(n=e.specialCheckTemplateValueList).call(n,s)&&(m.compare_type=r),m}));var m="add",d="add",p=e.$route.query.nodeId;e.ruleId&&e.ruleTemplateId&&(l.rule_id=e.ruleId,m="edit",d="modify"),e.ruleGroupId&&(l.rule_group_id=e.ruleGroupId),e.upstream&&(l.cs_id=e.dssParams.contextID,l.node_name=e.dssParams.nodeName,l.nodeId=e.dssParams.nodeId),e.FesApi.fetch("/api/v1/projector/rule/custom/".concat(d),l,"post").then((function(t){var a=top!=self;e.isSubmit=!1,e.$Toast.success(e.$t("common.successfulOperate")),e.pageType="view",e.$emit("get-list",t.rule_group_id,t.rule_id),a&&t.rule_group_id&&Object(fe["d"])(p,t.rule_group_id,m),e.$emit("get-load",!1)}))["catch"]((function(){e.isSubmit=!1,e.$emit("get-load",!1)}))}}))},editRule:function(){if(this.EditDSSUpstream)return this.$Toast.warn(this.$t("addTechniqueRule.notSupportUpstream"));this.pageType="edit",this.$emit("change-task",this.taskSwitch,this.pageType)},clearParam:function(){var e=this;B()(this,{proxyUserList:[],proxy_user:"",value:"",ruleName:"",cn_name:"",ruleDetails:"",ruleMetricList:[],cluster_name:"",sql_check_area:"",saveResult:!1,quaCheckList:[{id:(new Date).valueOf(),rule_metric_id:"",output_meta_id:"",check_template:"",threshold:"",compareValue:"",delete_fail_check_result:!0}],pageType:"add",ruleId:"",ruleTemplateId:""}),this.showDSSNode&&this.dssParams&&this.dssParams.nodeName&&(this.ruleName=this.dssParams.nodeName,this.cn_name=this.dssParams.cn_name),this.$emit("get-info",{pageType:"add"}),this.$nextTick((function(){e.$refs.formValidate.resetFields()})),this.init()},loadTable:function(){var e=this;return p()(f.a.mark((function t(){var a,n;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.FesApi.fetch("api/v1/projector/meta_data/cs_table",{cs_id:e.dssParams.contextID,node_name:e.dssParams.nodeName,cluster_name:e.cluster_name,start_index:0,page_size:e.maxSize},"post");case 2:n=t.sent,e.tableList=n.data,e.context_key=Y()(a=e.tableList).call(a,(function(t){return t.table_name===e.tableName}));case 5:case"end":return t.stop()}}),t)})))()},loadColumn:function(){var e=this;return p()(f.a.mark((function t(){var a,n;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.isLoadingFileld=!0,a=e.context_key[0]&&e.context_key[0]["context_Key"]||"",t.prev=2,t.next=5,e.FesApi.fetch("api/v1/projector/meta_data/cs_column",{cs_id:e.dssParams.contextID,node_name:e.dssParams.nodeName,cluster_name:e.cluster_name,context_key:a,start_index:0,page_size:e.maxSize,proxy_user:e.proxy_user||void 0});case 5:n=t.sent,n&&H()(n.data)&&(e.columnList=n.data),e.isLoadingFileld=!1,t.next=13;break;case 10:t.prev=10,t.t0=t["catch"](2),e.isLoadingFileld=!1;case 13:case"end":return t.stop()}}),t,null,[[2,10]])})))()}}},zt=Vt,Qt=(a("a204"),Object(o["a"])(zt,Wt,Ut,!1,null,"0bacb7bc",null));Qt.options.__file="src/pages/sqlVerificationRule/index.fes";var Bt,Gt=Qt.exports,Ht=g()(Bt=location.href).call(Bt,"nodeId=")>-1,Kt={FesHeader:!Ht,FesLeft:!1,data:function(){return{showLoading:!1,tableType:fe["f"],projectId:"",list:[],ruleName:"",create_user:"",create_time:"",modify_time:"",modify_user:"",ruleGroupId:null,detailTag:!1,DWSHidden:top==self,DSSParams:{},abort_on_failure:!0,pageType:"",dssNode:Ht,upstream:!1,active:"",isEdit:!1,flow:!1,SINGLE_TABLE_RULE_FLAG:fe["f"],CROSS_TABLE_VERIFICATION_FULLY_RULE_FLAG:fe["b"],CUSTOMIZATION_RULE_FLAG:fe["c"],CROSS_DB_VERIFICATION_FULLY_RULE_FLAG:fe["a"],FILE_VERIFICATION_RULE_FLAG:fe["e"],SQL_VERIFICATION_RULE_FLAG:fe["g"]}},components:{singleTable:Te,customTable:Ie,multiTable:bt,fileRuleTable:Tt,pageContainer:Ot["a"],crossDatabaseFullVerification:qt,SqlVerificationRule:Gt},FesReady:function(){this.DSSParams=this.$route.query,this.flow="true"===this.$route.query.flowProject||!0===this.$route.query.flowProject,this.$route.params.isParams?this.isEdit=this.$route.params.isEdit:this.getProjectUserData(this.$route.query.id),this.init()},computed:{userName:function(){return this.FesApp.get("FesUserName")},dropList:function(){var e,t,a=[{content:this.$t("myProject.newSingleTableRule"),type:fe["f"]},{content:this.$t("myProject.newMultiTableRule"),type:fe["b"]},{content:this.$t("myProject.documentVerification"),type:fe["e"]}];return this.dssNode?y()(e=[]).call(e,a,[{content:this.$t("myProject.newCustomRule"),type:fe["c"]},{content:this.$t("myProject.sqlVerification"),type:fe["g"]}]):y()(t=[]).call(t,a,[{content:this.$t("myProject.crossDatabaseFullVerification"),type:fe["a"]},{content:this.$t("myProject.newCustomRule"),type:fe["c"]},{content:this.$t("myProject.sqlVerification"),type:fe["g"]}])},showDSSNode:function(){return top!==self},EditDSSUpstream:function(){var e=this.ruleId,t=this.ruleTemplateId,a=this.showDSSNode,n=this.upstream;return e&&t&&!a&&n},showBreadcrumb:function(){var e="";return e=this.tableType===fe["f"]?this.$t("myProject.newSingleTableRule"):this.tableType===fe["c"]?this.$t("addGroupTechniqueRule.newCustomRule"):this.tableType===fe["b"]?this.$t("addGroupTechniqueRule.newMultiTableRule"):this.tableType===fe["e"]?this.$t("addGroupTechniqueRule.documentVerification"):this.tableType===fe["a"]?this.$t("addGroupTechniqueRule.crossDatabaseFullVerification"):this.tableType===fe["g"]?this.$t("myProject.sqlVerification"):this.$t("addGroupTechniqueRule.technicalRulesDetails"),e}},methods:{init:function(){if(this.tableType=this.$route.query.tableType,this.projectId=this.$route.query.id+"",this.ruleGroupId=this.$route.query.ruleGroupId?$()(this.$route.query.ruleGroupId):null,this.ruleGroupId)this.detailTag=!0,this.getList(this.ruleGroupId);else{var e=Ht?this.FesUtil.buildRuleTableFlag(this.tableType,"1"):this.tableType;this.addTeac({type:e})}},getList:function(e,t){var a=this;e&&(this.detailTag=!0);var n=t||this.active;this.ruleGroupId=$()(e),this.FesApi.fetch("api/v1/projector/rule/group/".concat(e),{},"get").then((function(e){if(a.list=e.rule_list,a.detailTag){var t,s=a.list[0].rule_type,i=a.list[0].table_type||"1";a.tableType=a.FesUtil.buildRuleTableFlag(s,i);var r=w()(t=a.list).call(t,(function(e){return e.rule_id===n}));a.seeDetails(a.list[r<0?0:r])}}))},getProjectUserData:function(e){var t=this;return p()(f.a.mark((function a(){var n,s,i;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,t.FesApi.fetch("api/v1/projector/project_user/all/".concat(e),{},"post");case 2:n=a.sent,s=n||[],i=[],x()(s).call(s,(function(e){t.userName===e.authorized_user&&(i=e.permission||[])})),D()(i).call(i,1)||D()(i).call(i,"1")||D()(i).call(i,2)||D()(i).call(i,"2")?t.isEdit=!0:t.isEdit=!1;case 7:case"end":return a.stop()}}),a)})))()},addTeac:function(e){var t=this;switch(this.tableType=e.type,e.type){case fe["f"]:this.$nextTick((function(){t.$refs.singleTable.clearParam()}));break;case fe["c"]:this.$nextTick((function(){t.$refs.customTable.clearParam()}));break;case fe["b"]:this.$nextTick((function(){t.$refs.multiTable.clearParam()}));break;case fe["e"]:this.$nextTick((function(){t.$refs.fileRuleTable.clearParam()}));break;case fe["a"]:this.$nextTick((function(){t.$refs.crossDatabaseFullVerification.clearParam()}));break;case fe["g"]:this.$nextTick((function(){t.$refs.sqlVerificationRuleTable.clearParam()}));break;default:}},getLoad:function(e){this.showLoading=e},getInfo:function(e){this.create_user=e.create_user,this.create_time=e.create_time,this.modify_time=e.modify_time,this.modify_user=e.modify_user,this.pageType=e.pageType||""},successsAction:function(e){var t=this,a=this.$route.query.nodeId;this.$Toast.success(this.$t("toastSuccess.deleteSuccess")),this.$refs.deleteForm.hide(),this.list.length>1?this.getList(e):(this.$nextTick((function(){t.$refs.singleTable.clearParam()})),this.list=[],this.tableType=fe["f"]),this.list.length<=0&&Object(fe["d"])(a,this.ruleGroupId,"delete")},deleteRule:function(e){this.deletelist=e,this.ruleName=e.rule_name,this.$refs.deleteForm.show()},delCancel:function(){this.$refs.deleteForm.hide()},confirmDelete:function(){var e,t=this,a=this.deletelist,n={};switch(a.rule_type){case 1:e="api/v1/projector/rule/delete",n.rule_id=a.rule_id;break;case 2:e="api/v1/projector/rule/custom/delete",n.rule_id=a.rule_id;break;case 3:e="api/v1/projector/mul_source_rule/delete",n.rule_id=a.rule_id;break;case 4:e="api/v1/projector/rule/file/delete",n.rule_id=a.rule_id;break;default:}this.FesApi.fetch(e,n,"post").then((function(){t.successsAction(a.rule_group_id)}))},seeDetails:function(e){var t=this,a=e.table_type||"1";switch(this.tableType=this.FesUtil.buildRuleTableFlag(e.rule_type,a),this.ruleId=e.rule_id,this.ruleTemplateId=e.rule_template_id,this.active=e.rule_id,this.tableType){case fe["f"]:this.$nextTick((function(){t.$refs.singleTable.init("view",e.rule_id,e.rule_template_id)}));break;case fe["c"]:this.$nextTick((function(){t.$refs.customTable.init("view",e.rule_id,e.rule_template_id)}));break;case fe["b"]:this.$nextTick((function(){t.$refs.multiTable.init("view",e.rule_id,e.rule_template_id)}));break;case fe["e"]:this.$nextTick((function(){t.$refs.fileRuleTable.init("view",e.rule_id,e.rule_template_id)}));break;case fe["g"]:this.$nextTick((function(){t.$refs.sqlVerificationRuleTable.init("view",e.rule_id,e.rule_template_id)}));break;default:}},changeTask:function(e,t){this.abort_on_failure=e,this.pageType=t},editRules:function(){var e=this;switch(this.tableType){case fe["f"]:this.$nextTick((function(){e.$refs.singleTable.editRule()}));break;case fe["c"]:this.$nextTick((function(){e.$refs.customTable.editRule()}));break;case fe["b"]:this.$nextTick((function(){e.$refs.multiTable.editRule()}));break;case fe["e"]:this.$nextTick((function(){e.$refs.fileRuleTable.editRule()}));break;case fe["g"]:this.$nextTick((function(){e.$refs.sqlVerificationRuleTable.editRule()}));break;default:}},getUpstream:function(e){this.upstream=e},getRouter:function(e,t,a){var n=this.$route.query.flowProject||void 0;this.$router.push({path:e,query:{id:t,nodeId:a,flow:n}})}}},Yt=Kt,Jt=(a("4258"),Object(o["a"])(Yt,u,m,!1,null,"09675deb",null));Jt.options.__file="src/pages/addGroupTechniqueRule/index.fes";var Zt=Jt.exports,Xt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("Row",{staticClass:"all-wrapper p20"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("span",{staticClass:"breadcrumb"},[e._v(e._s(e.$t("configureParameter.configureParameter")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("common.clustetrConfig")))])]),a("div",[a("Wb-button",{attrs:{type:"primary"},on:{click:e.addTr}},[e._v(e._s(e.$t("common.add")))])],1),a("Cell",{attrs:{span:"24"}},[a("Wb-form",{ref:"dataMapTable",attrs:{rule:e.ruleValidate}},[a("div",{staticClass:"adr-wrapper"},[a("span",{staticClass:"adr"},[e._v(e._s(e.$t("configureParameterPage.errorData")))]),a("Form-item",{staticStyle:{displat:"line-block"},attrs:{prop:"dataMapValue"}},[a("Wb-input",{attrs:{prop:"dataMapValue",width:"600px"},model:{value:e.dataMapValue,callback:function(t){e.dataMapValue=t},expression:"dataMapValue"}})],1),a("Wb-button",{staticClass:"map-button",attrs:{type:"primary"},on:{click:e.newDataMap}},[e._v(e._s(e.$t("common.refresh")))]),a("Icon",{staticClass:"question",attrs:{type:"question-circle-o",color:"#555",size:"22",title:e.title}})],1)])],1),a("Cell",{attrs:{span:"24"}},[a("Wb-table",{attrs:{data:e.clusterData,border:"","no-data-text":e.$t("common.noData")}},[e.hideId?a("Column",{attrs:{prop:"cluster_info_id",name:e.$t("configureParameterPage.clusterParameterId")}}):e._e(),a("Column",{attrs:{prop:"cluster_name",name:e.$t("configureParameterPage.clusterName")}}),a("Column",{attrs:{prop:"cluster_type",name:e.$t("configureParameterPage.clusterType")}}),a("Column",{attrs:{prop:"linkis_address",name:e.$t("common.linkis")}}),a("Column",{attrs:{prop:"linkis_token",name:"LinkisToken"}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent}})],1),a("div",{staticClass:"flex mt10"},[a("Pagination",{staticClass:"m10",attrs:{"size-list":e.sizeList,size:e.pagination.size,current:e.pagination.current,total:e.pagination.total},on:{"on-change":e.changePage}})],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.clusterLoading,expression:"clusterLoading"}],staticClass:"loading-layout"})],1),a("modal",{ref:"clusterForm",attrs:{title:e.$t("configureParameterPage.parameterConfiguration"),width:"700"}},[a("Wb-form",{ref:"formValidate",attrs:{"label-width":200,rule:e.formValidRule}},[a("Form-item",{attrs:{label:e.$t("configureParameterPage.clusterName"),prop:"clusterName"}},[a("Wb-input",{model:{value:e.clusterName,callback:function(t){e.clusterName=t},expression:"clusterName"}})],1),a("Form-item",{attrs:{label:e.$t("configureParameterPage.clusterType"),prop:"clusterType"}},[a("Wb-input",{model:{value:e.clusterType,callback:function(t){e.clusterType=t},expression:"clusterType"}})],1),a("Form-item",{attrs:{label:e.$t("common.linkis"),prop:"linkis_address"}},[a("Wb-input",{model:{value:e.linkis_address,callback:function(t){e.linkis_address=t},expression:"linkis_address"}})],1),a("Form-item",{attrs:{label:"LinkisToken",prop:"linkis_token"}},[a("Wb-input",{model:{value:e.linkis_token,callback:function(t){e.linkis_token=t},expression:"linkis_token"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:e.cancel}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1)],1)],1)},ea=[];Xt._withStripped=!0;var ta=[5,10,15,20,50,100],aa=a("a026"),na={FesHeader:!0,FesLeft:!1,FesReady:function(){this.init(),this.loadDataMap()},components:{pageContainer:Ot["a"]},data:function(){var e=this;return{clusterData:[],formType:"",linkis_address:"",linkis_token:"",clusterType:"",clusterName:"",clusterId:"",dataMapValue:"",hideId:!1,pagination:{size:5,current:1,total:0},sizeList:ta,clusterLoading:!0,ruleValidate:{dataMapValue:[{required:!0,message:this.$t("configureParameterPage.dataMapValueRule"),pattern:"^[a-zA-Z_${}]*$"}]},operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete"),editText:e.$t("common.edit")}},methods:{editAction:function(){B()(e,{formType:"edit",clusterId:t.cluster_info_id,clusterType:t.cluster_type,clusterName:t.cluster_name,linkis_address:t.linkis_address,linkis_token:t.linkis_token}),e.$refs.clusterForm.show()},deleteAction:function(){e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("configureParameterPage.deleteCurrentCluster",{name:t.cluster_name}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/admin/cluster_info/delete",{cluster_info_id:t.cluster_info_id}).then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.changePage({current:1,size:5})}))}))}},render:function(e){var t=[{text:this.editText,handle:this.editAction,color:""},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},computed:{formValidRule:function(){return{linkis_address:[{required:!0,message:this.$t("common.notEmpty")}],linkis_token:[{required:!0,message:this.$t("common.notEmpty")}],clusterType:[{required:!0,message:this.$t("common.notEmpty")}],clusterName:[{required:!0,message:this.$t("common.notEmpty")}]}},title:function(){return this.$t("configureParameterPage.executor")}},methods:{init:function(){this.getData()},getData:function(){var e=this;return p()(f.a.mark((function t(){var a;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.FesApi.fetch("api/v1/admin/cluster_info/all",{page:e.pagination.current-1,size:e.pagination.size});case 2:a=t.sent,e.clusterLoading=!1,e.clusterData=a.data,e.pagination.total=Math.ceil(a.total/e.pagination.size);case 6:case"end":return t.stop()}}),t)})))()},loadDataMap:function(){var e=this;this.FesApi.fetch("api/v1/admin/system_config/save_database_pattern","get").then((function(t){e.dataMapValue=t.value}))},addTr:function(){Object(fe["p"])(),this.$refs.clusterForm.show(),this.formType="add"},submit:function(){var e=this;this.$refs["formValidate"].validate((function(t){if(t){var a=e.$t("toastSuccess.addSuccess"),n={linkis_address:e.linkis_address,linkis_token:e.linkis_token,cluster_name:e.clusterName,cluster_type:e.clusterType},s="put";"edit"===e.formType&&(n.cluster_info_id=e.clusterId,a=e.$t("toastSuccess.editSuccess"),s="post"),e.FesApi.fetch("api/v1/admin/cluster_info",n,s).then((function(){e.$refs.clusterForm.hide(),e.$Toast.success(a),e.changePage({current:1,size:5})}))}}))},newDataMap:function(){var e=this;this.$refs.dataMapTable.validate((function(t){t&&e.newParameterValue(e.dataMapValue,"save_database_pattern")}))},newParameterValue:function(e,t){var a=this;this.FesApi.fetch("api/v1/admin/system_config",{value:e,key_name:t}).then((function(){a.$Toast.success(a.$t("toastSuccess.editSuccess"))}))},changePage:function(e){var t=e.current,a=e.size;this.pagination.current=t,this.pagination.size=a,this.getData()},cancel:function(){this.$refs["clusterForm"].hide()},getRouter:function(e){this.$router.push({path:e})}}},sa=na,ia=(a("9c19"),Object(o["a"])(sa,Xt,ea,!1,null,"4072d290",null));ia.options.__file="src/pages/configureParameter/index.fes";var ra=ia.exports,oa=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Row",{staticClass:"all-wrapper p20 alarm-table"},[a("Cell",{attrs:{span:"24"}},[a("Wb-table",{staticClass:"mt20",attrs:{data:e.list,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"alarm_level",align:"left",filter:e.formatLevel,name:e.$t("dashboard.level"),width:"10%"}}),a("Column",{staticClass:"reason",attrs:{prop:"alarm_reason",align:"left",name:e.$t("dashboard.reason"),width:"35%",component:e.component}}),a("Column",{attrs:{prop:"application_id",align:"left",name:e.$t("dashboard.number"),width:"19%"}}),a("Column",{attrs:{prop:"application_begin_time",align:"left",name:e.$t("dashboard.startTime"),width:"18%"}}),a("Column",{attrs:{prop:"application_end_time",align:"left",name:e.$t("dashboard.endTime"),width:"18%"}})],1)],1)],1)},la=[];oa._withStripped=!0;var ca={FesHeader:!1,FesLeft:!0,FesReady:function(){},props:{list:Array},data:function(){return{levelList:[" ","CRITICAL","MAJOR","MINOR","WARNING","INFO"],component:this.createReason}},methods:{formatLevel:function(e){return this.levelList[e]},createReason:function(e){return new aa["default"]({data:function(){var t=e.alarm_reason;return{reason:t,option:{direction:"right",align:"center",component:new aa["default"]({data:function(){return{list:e.alarm_reason}},template:"
{{list}}
"})}}},template:"

{{reason}}

"})}}},ua=ca,ma=(a("a5c0"),Object(o["a"])(ua,oa,la,!1,null,null,null));ma.options.__file="src/pages/dashboard/AlarmsDay.fes";var da=ma.exports,pa=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Row",{staticClass:"all-wrapper p20 task-table"},[a("Cell",{attrs:{span:"24"}},[a("Wb-table",{staticClass:"mt20",attrs:{data:e.list,border:"","no-data-text":e.$t("common.noData")},on:{"on-tr-click":e.goToDetail}},[a("Column",{attrs:{prop:"application_id",align:"left",name:e.$t("alarmsList.applicationId")}}),a("Column",{attrs:{prop:"project_name",align:"left",name:e.$t("common.projectName")}}),a("Column",{attrs:{prop:"submit_time",align:"left",width:"150px",name:e.$t("alarmsList.executionTime")}}),a("Column",{attrs:{prop:"status",align:"left",width:"150px",filter:e.formatStatus,name:e.$t("common.status")}})],1)],1)],1)},_a=[];pa._withStripped=!0;var ha=a("ad94"),fa=ha["a"],ba=(a("a5ac"),Object(o["a"])(fa,pa,_a,!1,null,"7d0cf18d",null));ba.options.__file="src/pages/dashboard/AlarmsList.fes";var ga=ba.exports,va=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("div",{staticClass:"p20"},[a("Row",[a("Cell",{staticClass:"p20 list-status",attrs:{span:"12",offset:"6"}},[a("div",{staticClass:"task p20"},[e._v("\n "+e._s(e.$t("dashboard.todayPass"))+"/"+e._s(e.$t("dashboard.todayFail"))+"/"+e._s(e.$t("common.failCheck"))+"\n "),a("span",{staticClass:"green pl20"},[e._v("\n "+e._s(e.todayTask.application_succ_num||0)+"\n ")]),e._v("/"),a("span",{staticClass:"red"},[e._v("\n "+e._s(e.todayTask.application_fail_num||0)+"\n ")]),e._v("/"),a("span",{staticClass:"blue"},[e._v("\n "+e._s(e.todayTask.application_fail_check_num||0)+"\n ")])]),a("AlarmsList",{attrs:{list:e.todayTask.applications}}),a("Pagination",{staticClass:"pl20 pr20 mt20",attrs:{current:e.taskPageInfo.page,size:e.taskPageInfo.size,total:e.taskPageInfo.total},on:{"on-change":e.changeTaskPage}})],1)],1),a("Row",{staticStyle:{"margin-top":"20px"}},[a("Cell",{attrs:{span:"12",offset:"6"}},[a("div",{staticClass:"task-content"},[a("div",{staticClass:"flex"},[a("WbInputDatePicker",{staticClass:"datepicker",attrs:{model:"range"},on:{"on-change":e.changeTaskRange},model:{value:e.taskRange.range,callback:function(t){e.$set(e.taskRange,"range",t)},expression:"taskRange.range"}}),a("p",{staticClass:"rangeBtn"},[a("a",{class:{current:7==e.taskRange.step_size},on:{click:function(t){return e.changeDateRange("taskChartData",7)}}},[e._v("\n "+e._s(e.$t("dashboard.last7Days"))+"\n ")])]),a("p",{staticClass:"rangeBtn"},[a("a",{class:{current:30==e.taskRange.step_size},on:{click:function(t){return e.changeDateRange("taskChartData",30)}}},[e._v("\n "+e._s(e.$t("dashboard.last30Days"))+"\n ")])])],1),a("LineChart",{staticClass:"mt20",attrs:{chartdata:e.taskChartData.chartdata,options:e.taskChartData.options}})],1)])],1)],1),a("div",{directives:[{name:"show",rawName:"v-show",value:e.isLoading,expression:"isLoading"}],staticClass:"mask"},[a("Loading",{staticClass:"loading-layout"})],1)])},ya=[];va._withStripped=!0;var Ca=a("22b1"),$a=a.n(Ca),ka=a("b4b1"),wa=a.n(ka),Ta=a("1fa6"),xa=a.n(Ta),Sa=a("1fca"),Da=aa["default"].extend({extends:Sa["a"],props:{chartdata:{type:Object,default:null},options:{type:Object,default:null}},data:function(){return{defaultOpt:{layout:{padding:15},legend:{position:"bottom"},scales:{gridLines:{display:!1},yAxes:[{ticks:{min:0,stepSize:1}}]},responsive:!0,maintainAspectRatio:!1}}},watch:{chartdata:function(){this.renderAction()}},mounted:function(){this.renderAction()},methods:{hexToRgba:function(e,t){return"rgba("+$()("0x"+$a()(e).call(e,1,3))+","+$()("0x"+$a()(e).call(e,3,5))+","+$()("0x"+$a()(e).call(e,5,7))+","+t+")"},adjustTick:function(){var e,t=[],a=1;return x()(e=this.chartdata.datasets).call(e,(function(e){t=y()(t).call(t,e.data)})),wa()(t).call(t,(function(e,t){return t-e})),t[0]>17&&(a=Math.ceil(t[0]/17)),a},renderAction:function(){var e,t,a=this;x()(e=this.chartdata.datasets).call(e,(function(e){var t=a.$refs.canvas.getContext("2d").createLinearGradient(0,500,0,0);t.addColorStop(.2,a.hexToRgba(e.backgroundColor,.1)),t.addColorStop(.5,a.hexToRgba(e.backgroundColor,.3)),t.addColorStop(.7,a.hexToRgba(e.backgroundColor,.6)),t.addColorStop(1,a.hexToRgba(e.backgroundColor,1)),e.backgroundColor=t}));var n=this.adjustTick(this.chartdata);x()(t=this.defaultOpt.scales.yAxes).call(t,(function(e){e.ticks.stepSize=n}));var s=B()(this.defaultOpt,this.options);this.renderChart(this.chartdata,s)}}}),Fa={FesHeader:!0,FesLeft:!1,components:{LineChart:Da,AlarmsList:ga,pageContainer:Ot["a"]},FesReady:function(){this.loadTaskTodayData(!0)},watch:{"$i18n.locale":function(){this.loadTaskTodayData(!0)}},data:function(){return{isLoading:!1,taskPageInfo:{page:1,size:5,total:0},todayTask:{},taskRange:{step_size:7,range:null},taskChartData:{chartdata:{labels:[],datasets:[]},options:{title:{display:!1,text:"任务状态趋势",fontColor:"#333",fontSize:"16"}}}}},methods:{fetchData:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"get";return this.FesApi.fetch("api/v1/projector/application/".concat(e),t,a)},loadTaskTodayData:function(){var e=arguments,t=this;return p()(f.a.mark((function a(){var n,s,i;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return n=e.length>0&&void 0!==e[0]&&e[0],s=e.length>1&&void 0!==e[1]?e[1]:t.taskPageInfo,t.isLoading=!0,i={},a.prev=4,a.next=7,t.fetchData("index/application/today",{page:s.page-1,size:s.size},"post");case 7:i=a.sent,a.next=13;break;case 10:a.prev=10,a.t0=a["catch"](4),console.error(a.t0);case 13:t.isLoading=!1,t.todayTask=i||{},t.taskPageInfo.total=Math.ceil(i.total_num/t.taskPageInfo.size),n&&t.changeDateRange("taskChartData");case 17:case"end":return a.stop()}}),a,null,[[4,10]])})))()},loadTaskData:function(e){var t=this;return p()(f.a.mark((function a(){var n,s,i,r,o;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return n=e.start_date,s=e.end_date,i=e.step_size,r=i?{step_size:-1*i}:{start_date:n,end_date:s},a.next=4,t.fetchData("index/application/chart",r,"post");case 4:o=a.sent,t.renderTaskChartData(o);case 6:case"end":return a.stop()}}),a)})))()},renderTaskChartData:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];H()(t)||(t=[]);var a=[],n=[],s=[],i=[],r=[];x()(e=xa()(t).call(t)).call(e,(function(e){r.push(e.date),a.push(e.application_total_num),n.push(e.application_fail_num),s.push(e.application_succ_num),i.push(e.application_fail_check_num)}));var o=[{label:this.$t("dashboard.totalNumberOfApplication"),backgroundColor:"#e4df2c",borderColor:"#e4df2c",borderWidth:1,data:a},{label:this.$t("dashboard.failedNumberOfAppliaction"),backgroundColor:"#f87979",borderColor:"#f87979",borderWidth:1,data:n},{label:this.$t("dashboard.passNumberOfApplication"),backgroundColor:"#1f984a",borderColor:"#1f984a",borderWidth:1,data:s},{label:this.$t("dashboard.notPassNumberOfApplication"),backgroundColor:"#EE82EE",borderColor:"#EE82EE",borderWidth:1,data:i}],l=B()({},this.taskChartData,{chartdata:{labels:r,datasets:o}});this.taskChartData=l},changeDateRange:function(e){var t=arguments,a=this;return p()(f.a.mark((function n(){var s,i,r;return f.a.wrap((function(n){while(1)switch(n.prev=n.next){case 0:s=t.length>1&&void 0!==t[1]?t[1]:7,i=+new Date,r=i-24*s*60*60*1e3,"taskChartData"==e&&(a.taskRange={step_size:s,range:[r,i]},a.loadTaskData({step_size:s}));case 4:case"end":return n.stop()}}),n)})))()},changeTaskRange:function(e){if(e){var t=Object(fe["j"])("yyyy-MM-dd",new Date(e[0])),a=Object(fe["j"])("yyyy-MM-dd",new Date(e[1]));this.loadTaskData({start_date:t,end_date:a})}},changeTaskPage:function(e){var t=e.current,a=e.size;this.taskPageInfo=B()(this.taskPageInfo,{page:t,size:a}),this.loadTaskTodayData()}}},La=Fa,Pa=(a("0600"),a("6433"),Object(o["a"])(La,va,ya,!1,null,"363a1751",null));Pa.options.__file="src/pages/dashboard/index.fes";var Ra=Pa.exports,Ia=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("PageContainer",[a("div",{staticClass:"data-source-management"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("dataSourceManagement.title")))])]),a("Row",{staticClass:"mb10"},[a("Cell",{attrs:{span:"4"}},[a("div",{staticClass:"flex-box"},[a("span",{staticClass:"label"},[e._v(e._s(e.$t("common.cluster"))+": ")]),a("WbSelect",{attrs:{placeholder:e.$t("common.cluster")},on:{"on-change":e.selectBaseConditions},model:{value:e.clusterName,callback:function(t){e.clusterName=t},expression:"clusterName"}},e._l(e.clusters,(function(e){return a("WbOption",{key:e,attrs:{label:e,value:e}})})),1)],1)]),a("Cell",{attrs:{span:"6"}},[a("div",{staticClass:"flex-box"},[a("span",{staticClass:"label"},[e._v(e._s(e.$t("common.proxyUser"))+": ")]),a("WbSelect",{attrs:{placeholder:e.$t("common.proxyUser")},on:{"on-change":e.selectBaseConditions},model:{value:e.proxyUser,callback:function(t){e.proxyUser=t},expression:"proxyUser"}},e._l(e.proxyUsers,(function(e){return a("WbOption",{key:e,attrs:{label:e,value:e}})})),1)],1)])],1),e.clusterName?[a("Operation",{attrs:{"form-model":e.queryFormModel,"data-source-types":e.dataSourceTypesOptions},on:{"on-add":e.addDataSourcePre,"on-search":function(t){return e.search(!0)}}}),a("div",{staticClass:"table-container"},[a("WbTable",{attrs:{border:"","no-data-text":e.$t("common.noData"),data:e.dataSources}},[a("Column",{attrs:{prop:"id",align:"left",name:e.$t("dataSourceManagement.dataSourceId"),index:1}}),a("Column",{attrs:{prop:"dataSourceName",align:"left",name:e.$t("dataSourceManagement.dataSourceName"),index:2}}),a("Column",{attrs:{prop:"dataSourceTypeId",align:"left",name:e.$t("dataSourceManagement.dataSourceType"),filter:e.dataSourceTypeFilter,index:3}}),a("Column",{attrs:{prop:"expire",align:"left",width:"100px",name:e.$t("common.status"),component:e.statusComp,index:4}}),a("Column",{attrs:{prop:"labels",align:"left",name:e.$t("myProject.label"),index:5}}),a("Column",{attrs:{align:"left",width:"100px",name:e.$t("common.version"),component:e.versionComp,index:6}}),a("Column",{attrs:{prop:"dataSourceDesc",align:"left",width:"400px",name:e.$t("common.description"),index:7}}),a("Column",{attrs:{prop:"createUser",align:"left",name:e.$t("common.founder"),index:8}}),a("Column",{attrs:{align:"left",width:"180px",name:e.$t("common.operate"),component:e.operationComp,index:9}})],1),e.dataSources.length>0?a("div",{staticClass:"table-pagination pt20"},[a("span",{staticClass:"table-pagination-total"},[e._v(e._s(e.$t("common.pageinfo",{total:e.total,pageTotal:e.pagination.total})))]),a("Pagination",{attrs:{"show-quick-jumper":"",current:e.pagination.current,size:e.pagination.size,total:e.pagination.total,"size-list":e.sizeList},on:{"on-change":e.changePage}})],1):e._e()],1)]:e._e()],2),a("Modal",{ref:"addOrEditModalRef",staticClass:"fix-top-modal",staticStyle:{"z-index":"1000"},attrs:{title:e.addOrEditModalTitle,width:350},on:{"on-close":e.addOrEditModalCloseHandler}},[a("DataSourceCategory",{directives:[{name:"show",rawName:"v-show",value:e.mode===e.FORM_MODE.ADD&&1===e.currentStep,expression:"mode === FORM_MODE.ADD && currentStep === 1"}],attrs:{"data-source-types":e.dataSourceTypesAcceptor(e.dataSourceTypes)},on:{"on-select-data-source-type":e.selectDataSourceType}}),e.mode===e.FORM_MODE.EDIT||2===e.currentStep?a("DataSourceForm",{attrs:{mode:e.mode,"cluster-name":e.clusterName,"proxy-user":e.proxyUser,"form-model":e.currentDataSource,"form-rules":e.currentDataSourceRules,fields:e.currentFields,"sub-systems":e.subSystems,"form-ref":e.dataSourceFormRef},on:{"update:formRef":function(t){e.dataSourceFormRef=t},"update:form-ref":function(t){e.dataSourceFormRef=t},"on-select":e.handleDataSourceFormSelect}}):e._e(),a("div",{staticClass:"modal-footer right"},[a("WbButton",{directives:[{name:"show",rawName:"v-show",value:e.mode===e.FORM_MODE.ADD&&1===e.currentStep,expression:"mode === FORM_MODE.ADD && currentStep === 1"}],on:{click:function(t){return e.$refs.addOrEditModalRef.hide()}}},[e._v(e._s(e.$t("common.cancel")))]),a("WbButton",{directives:[{name:"show",rawName:"v-show",value:!(e.mode===e.FORM_MODE.ADD&&1===e.currentStep),expression:"!(mode === FORM_MODE.ADD && currentStep === 1)"}],staticClass:"footer-btn left",attrs:{type:"primary"},on:{click:e.testConnectionWithoutId}},[e._v(e._s(e.$t("dataSourceManagement.testConnection")))]),a("WbButton",{directives:[{name:"show",rawName:"v-show",value:e.mode===e.FORM_MODE.ADD&&2===e.currentStep,expression:"mode === FORM_MODE.ADD && currentStep === 2"}],staticClass:"footer-btn",on:{click:e.previous}},[e._v(e._s(e.$t("dataSourceManagement.previous")))]),a("WbButton",{directives:[{name:"show",rawName:"v-show",value:e.mode==e.FORM_MODE.REVIEW,expression:"mode == FORM_MODE.REVIEW"}],staticClass:"footer-btn",attrs:{type:"primary"},on:{click:function(t){return e.$refs.addOrEditModalRef.hide()}}},[e._v(e._s(e.$t("dataSourceManagement.close")))]),a("WbButton",{directives:[{name:"show",rawName:"v-show",value:e.mode===e.FORM_MODE.EDIT||e.mode===e.FORM_MODE.ADD&&2===e.currentStep,expression:"mode === FORM_MODE.EDIT || (mode === FORM_MODE.ADD && currentStep === 2)"}],staticClass:"footer-btn",attrs:{type:"primary"},on:{click:e.submit}},[e._v(e._s(e.$t("dataSourceManagement.finish")))])],1)],1),a("Modal",{ref:"versionsModalRef",staticClass:"fix-top-modal",staticStyle:{"z-index":"999"},attrs:{title:e.$t("dataSourceManagement.versionsModalTitle"),width:800},on:{"on-close":e.versionsModalCloseHandler}},[a("div",{staticClass:"versions-container"},[a("WbTable",{attrs:{border:"","no-data-text":e.$t("common.noData"),data:e.versionsData}},[a("Column",{attrs:{prop:"versionId",align:"left",width:"25%",name:e.$t("common.version"),index:1}}),a("Column",{attrs:{prop:"status",align:"left",width:"25%",name:e.$t("common.status"),filter:e.versionStatusFilter,index:2}}),a("Column",{attrs:{prop:"comment",align:"left",width:"25%",name:e.$t("common.versionDesc"),index:3}}),a("Column",{attrs:{align:"left",width:"25%",name:e.$t("common.operate"),component:e.versionsOperationComp,index:4}})],1)],1)]),a("LoadingMask",{attrs:{show:e.isLoading}})],1)},ja=[];Ia._withStripped=!0;var Na=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Row",{staticClass:"my-ui-row"},[a("Cell",{attrs:{span:"4"}},[a("div",{staticClass:"flex-box"},[a("span",{staticClass:"label"},[e._v(e._s(e.$t("dataSourceManagement.dataSourceName"))+": ")]),a("WbInput",{attrs:{icon:"search",clearable:"",placeholder:e.$t("dataSourceManagement.dataSourceName")},on:{"on-enter":function(){return e.$emit("on-search")}},model:{value:e.formModel.dataSourceName,callback:function(t){e.$set(e.formModel,"dataSourceName",t)},expression:"formModel.dataSourceName"}})],1)]),a("Cell",{attrs:{span:"6"}},[a("div",{staticClass:"flex-box"},[a("span",{staticClass:"label"},[e._v(e._s(e.$t("dataSourceManagement.dataSourceType"))+": ")]),a("WbSelect",{attrs:{filterable:"",clearable:"",placeholder:e.$t("common.pleaseSelect")},model:{value:e.formModel.dataSourceType,callback:function(t){e.$set(e.formModel,"dataSourceType",t)},expression:"formModel.dataSourceType"}},e._l(e.dataSourceTypes,(function(e){return a("WbOption",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)]),e._l(e.operations,(function(t){return a("Cell",{key:t.text,staticClass:"my-ui-cell",attrs:{span:"3"}},[a("WbButton",{attrs:{type:t.type},on:{click:t.handler}},[e._v(e._s(t.text))])],1)}))],2)},Ma=[];Na._withStripped=!0;var Ea={props:{formModel:{type:Object,required:!0},dataSourceTypes:{type:Array,required:!0}},FesData:function(){var e=this;return{operations:[{type:"primary",text:this.$t("common.search"),handler:function(){e.$emit("on-search",e.formModel)}},{type:"primary",text:this.$t("dataSourceManagement.addDataSource"),handler:function(){e.$emit("on-add")}}]}},FesReady:function(){},methods:{}},Aa=Ea,qa=(a("2476"),Object(o["a"])(Aa,Na,Ma,!1,null,"19af8432",null));qa.options.__file="src/pages/dataSourceManagement/operation.fes";var Oa=qa.exports,Wa=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ul",{staticClass:"category-list"},e._l(e.dataSourceCategoryMap,(function(t,n){return a("li",{key:n,staticClass:"category-item"},[a("p",{staticClass:"category-title"},[e._v(e._s(n))]),a("ul",{staticClass:"type-list"},e._l(t,(function(t){return a("li",{key:t.id,staticClass:"type-item",on:{click:function(a){return e.selectDataSourceType(t)}}},[a("img",{staticClass:"type-img",attrs:{src:t.icon}}),a("span",{staticClass:"type-name"},[e._v(e._s(t.name))])])})),0)])})),0)},Ua=[];Wa._withStripped=!0;var Va={props:{dataSourceTypes:{type:Array,required:!0}},watch:{dataSourceTypes:{immediate:!0,deep:!1,handler:function(e){if(H()(e)){for(var t={},a={},n="",s=0;s0&&void 0!==arguments[0]?arguments[0]:{};return Z()(e=Ee()(t)).call(e,(function(e){var t;return y()(t="".concat(e[0],"=")).call(t,e[1])})).join("&")},Za={props:{mode:{required:!0,validator:function(e){var t;return""===e||D()(t=Ya()(ge["b"])).call(t,e)}},clusterName:{type:String,required:!0},proxyUser:{type:String,required:!1,default:""},formModel:{type:Object,required:!0},formRules:{type:Object,required:!1,default:function(){return{}}},fields:{type:Array,required:!0},subSystems:{type:Array,required:!0},dataSourceFormRef:null},FesData:function(){return{FORM_MODE:ge["b"]}},FesReady:function(){this.$emit("update:form-ref",this.$refs.formRef)},methods:{selectHandler:function(e,t){this.$emit("on-select",{value:e,field:t})}}},Xa=Za,en=Object(o["a"])(Xa,Ga,Ha,!1,null,null,null);en.options.__file="src/pages/dataSourceManagement/components/dataSourceForm.fes";var tn=en.exports,an=null,nn=null,sn={clusterName:"",proxyUser:""};se()((function(){an=aa["default"].prototype.FesApi,nn=aa["default"].prototype.FesApp}));var rn=function(e){return e.full_cn_name||e.subSystemFullCnName||e.subSystemId},on=function(e){e&&(sn.clusterName=e.clusterName||"",sn.proxyUser=e.proxyUser||"")},ln=function(){sn.clusterName="",sn.proxyUser=""},cn=function(e){return H()(e)?Y()(e).call(e,(function(e){var t;return D()(t=["1","5",1,5]).call(t,e.id)})):[]},un=function(){return new z.a((function(e,t){an.fetch("/api/v1/projector/meta_data/data_source/env",sn,"get").then((function(t){H()(t.query_list)||e([]),e(t.query_list)}))["catch"]((function(e){t(e)}))}))},mn=function(){return new z.a((function(e,t){an.fetch("/api/v1/projector/meta_data/cluster",{}).then((function(t){var a=t.optional_clusters;H()(a)||e([]),e(a)}))["catch"]((function(e){t(e)}))}))},dn=function(){return new z.a((function(e,t){an.fetch("/api/v1/projector/proxy_user",{},"get").then((function(t){var a;a=H()(t)&&t.length?t:[nn.get("FesUserName")],e(a)}))["catch"]((function(e){t(e)}))}))},pn=function(){return new z.a((function(e,t){an.fetch("/api/v1/projector/meta_data/subSystemInfo",{}).then((function(t){H()(t)||e([]);var a=Z()(t).call(t,(function(e){var t=rn(e);return B()({},e,{subSystemName:t,enName:e.subSystemName,cnName:t})}));e(a)}))["catch"]((function(e){t(e)}))}))},_n=function(e){return new z.a((function(t,a){an.fetch("/api/v1/projector/meta_data/data_source/types/all",sn,"get").then((function(a){H()(a.type_list)||t([]);var n=e instanceof Function?e(a.type_list):a.type_list;t(n)}))["catch"]((function(e){a(e)}))}))},hn=function(e,t,a,n){return new z.a((function(s,i){an.fetch("/api/v1/projector/meta_data/data_source/info",B()({name:e||"",typeId:t||"",currentPage:a||1,pageSize:n||10},sn),"get").then((function(e){H()(e.query_list)||s({total:0,data:[]}),s({total:e.totalPage,data:e.query_list})}))["catch"]((function(e){i(e)}))}))},fn=function(e,t){return new z.a((function(a,n){an.fetch("/api/v1/projector/meta_data/data_source/info/detail",B()({dataSourceId:e||"",versionId:t||""},sn),"get").then((function(e){a(e.info)}))["catch"]((function(e){n(e)}))}))},bn=function(e){return new z.a((function(t,a){an.fetch("/api/v1/projector/meta_data/data_source/versions",B()({dataSourceId:e||""},sn),"get").then((function(e){H()(e.versions)||t([]),t(e.versions)}))["catch"]((function(e){a(e)}))}))},gn=function(e,t){return an.fetch("/api/v1/projector/meta_data/data_source/connect?".concat(e),t)},vn=function(e){return an.fetch("/api/v1/projector/meta_data/data_source/expire?".concat(e))},yn=function(e){return an.fetch("/api/v1/projector/meta_data/data_source/publish?".concat(e))},Cn=function(e,t,a){return an.fetch("/api/v1/projector/meta_data/data_source/param/modify?".concat(e),{comment:a||"",connectParams:t||{}})},$n=function(e){return new z.a((function(t,a){an.fetch("/api/v1/projector/meta_data/data_source/key_define/type",B()({keyId:e},sn),"get").then((function(e){H()(e.key_define)||t([]),t(e.key_define)}))["catch"]((function(e){a(e)}))}))},kn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new z.a((function(a,n){an.fetch("/api/v1/projector/meta_data/data_source/create?".concat(e),t).then((function(e){var t=B()({},e,{id:e.insert_id});a(t)}))["catch"]((function(e){n(e)}))}))},wn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new z.a((function(a,n){an.fetch("/api/v1/projector/meta_data/data_source/modify?".concat(e),t).then((function(e){var t=B()({},e,{id:e.update_id});a(t)}))["catch"]((function(e){n(e)}))}))},Tn={FesLeft:!1,components:{PageContainer:Ot["a"],Operation:Oa,DataSourceForm:tn,DataSourceCategory:Ba},computed:{dataSourceTypesOptions:function(){var e,t={id:"",name:this.$t("common.all")};return y()(e=this.dataSourceTypes).call(e,t)},addOrEditModalTitle:function(){var e="";switch(this.mode){case ge["b"].ADD:e=this.$t("dataSourceManagement.addDataSource");break;case ge["b"].EDIT:e=this.$t("dataSourceManagement.editDataSource");break;case ge["b"].REVIEW:e=this.$t("dataSourceManagement.reviewDataSource");break}return e}},FesData:function(){var e=this;return{sizeList:ta,FORM_MODE:ge["b"],dataSourceTypesAcceptor:cn,isLoading:!1,clusterName:"",proxyUser:"",mode:"",queryFormModel:{dataSourceName:"",dataSourceType:""},currentStep:1,currentDataSource:{},currentDataSourceRules:{dataSourceName:[{required:!0,message:this.$t("dataSourceManagement.enterDataSourceName")}],dataSourceDesc:[{required:!1,message:this.$t("dataSourceManagement.enterDataSourceDesc")}],subSystemId:[{required:!1,message:this.$t("dataSourceManagement.enterDataSourceDesc")}],labels:[{required:!1,message:this.$t("dataSourceManagement.enterLabels")}]},currentFields:[],dataSourceFormRef:null,clusters:[],proxyUsers:[],envs:[],subSystems:[],dataSourceTypes:[],total:0,pagination:{current:1,size:ta[1],total:0},dataSources:[],versionsData:[],tableStatusMap:[{status:!1,name:this.$t("dataSourceManagement.canUse")},{status:!0,name:this.$t("dataSourceManagement.expire")}],versionStatusMap:[{status:1,name:this.$t("dataSourceManagement.published")},{status:0,name:this.$t("dataSourceManagement.unPublish")},{status:2,name:this.$t("dataSourceManagement.canNotPublish")}],statusComp:function(t){return new aa["default"]({render:function(a){var n,s={},i="green";e.envs&&(s=ae()(n=e.tableStatusMap).call(n,(function(e){return t.expire===e.status}))||{});return s.status&&(i="red"),a("p",{style:{color:i}},s.name)}})},versionComp:function(t){return new aa["default"]({render:function(a){return a("WbButton",{class:["version-button"],props:{type:"primary",disabled:t.expire},on:{click:function(){t.expire||(bn(t.id).then((function(a){var n,s=1/0;e.versionsData=a,wa()(n=e.versionsData).call(n,(function(e,t){return e.versionId>t.versionId?-1:e.versionId0&&void 0!==arguments[0]&&arguments[0];t&&(this.pagination.current=1),hn(this.queryFormModel.dataSourceName,this.queryFormModel.dataSourceType,this.pagination.current,this.pagination.size).then((function(t){e.total=t.total,e.pagination.total=Math.ceil(e.total/e.pagination.size),e.dataSources=t.data}))["finally"]((function(){e.isLoading=!1})),this.isLoading=!0},buildSubmitReqData:function(e){var t,a,n,s,i;return this.mode===ge["b"].ADD?(t=kn,a=Ja({clusterName:this.clusterName,proxyUser:this.proxyUser}),n="初始化版本",s="创建成功!",i=this.addDataSourceSuccessHandler):(t=wn,a=Ja({dataSourceId:e.id,clusterName:this.clusterName,proxyUser:this.proxyUser}),n="版本更新",s="编辑成功!",i=this.editDataSourceSuccessHandler),{method:t,urlSearchParamsStr:a,comment:n,successMsg:s,successHandler:i}},submit:function(){var e=this;this.dataSourceFormRef&&this.dataSourceFormRef.validate((function(t){if(t){var a=B()({},e.currentDataSource,{createSystem:"qualitis"});a.connectParams.subSystem=a.subSystemId,delete a.subSystemId;var n=e.buildSubmitReqData(a);n.method(n.urlSearchParamsStr,a).then((function(t){var s=Ja({dataSourceId:t.id,clusterName:e.clusterName,proxyUser:e.proxyUser});return Cn(s,a.connectParams,n.comment)})).then((function(){e.$Toast.success(n.successMsg),n.successHandler instanceof Function&&n.successHandler()}))}}))}}},xn=Tn,Sn=(a("fee6"),Object(o["a"])(xn,Ia,ja,!1,null,"1af8c49d",null));Sn.options.__file="src/pages/dataSourceManagement/index.fes";var Dn=Sn.exports,Fn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("div",{staticClass:"engine-configuration page"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("configureParameter.engineConfiguration")))])]),a("Row",[a("Cell",{attrs:{span:"4"}},[a("div",{staticClass:"flex-box"},[a("span",{staticClass:"label"},[e._v(e._s(e.$t("common.cluster"))+": ")]),a("WbSelect",{attrs:{placeholder:e.$t("common.cluster")},on:{"on-change":e.selectClusterName},model:{value:e.clusterName,callback:function(t){e.clusterName=t},expression:"clusterName"}},e._l(e.clusterList,(function(e){return a("WbOption",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)]),e.fullTree&&e.fullTree.length>0?a("Cell",{attrs:{span:"4",offset:"15"}},[a("div",{staticClass:"btn-list"},[a("WbButton",{staticClass:"btn-item",attrs:{type:"primary"},on:{click:e.save}},[e._v(e._s(e.$t("common.save")))])],1)]):e._e()],1),a("div",{staticClass:"page"},[e._l(e.fullTree,(function(t,n){return[a("variable",{directives:[{name:"show",rawName:"v-show",value:"tidb设置"!==t.name&&"spark引擎设置"!==t.name,expression:"item.name !== 'tidb设置' && item.name !== 'spark引擎设置'"}],key:"varible-"+n,ref:"variable",refInFor:!0,attrs:{variable:t,"un-valid-msg":e.unValidMsg}})]}))],2)],1),a("LoadingMask",{attrs:{show:e.loading,mask:!0}})],1)},Ln=[];Fn._withStripped=!0;var Pn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.variable?a("div",{staticClass:"we-variable"},[a("div",{staticClass:"we-variable-header"},[a("div",[a("div",{staticClass:"we-variable-header-title"},[a("span",[e._v(e._s(e.variable.name))]),a("span",[e._v("("+e._s(e.variable.settings.length)+")")])]),a("span",{staticClass:"we-variable-header-control",on:{click:e.handleControl}},[e._v(e._s(e.controlLabel))])])]),a("div",{directives:[{name:"show",rawName:"v-show",value:!e.isHide,expression:"!isHide"}],staticClass:"we-variable-content"},[e._l(e.variable.settings,(function(t,n){return[e.getItemIsShow(t)?a("div",{key:n,staticClass:"we-variable-content-item",attrs:{title:t.description}},[a("span",{staticClass:"we-variable-content-label-group"},[a("span",[e._v(e._s(t.name))]),a("span",{staticClass:"we-variable-content-label-key"},[e._v("["+e._s(t.key)+"]")])]),"OFT"===t.validateType?a("WbSelect",{staticClass:"iview-select",attrs:{placeholder:t.defaultValue?"默认值:"+t.defaultValue:"无默认值"},model:{value:t.configValue,callback:function(a){e.$set(t,"configValue",a)},expression:"item.configValue"}},e._l(JSON.parse(t.validateRange),(function(t,n){return a("WbOption",{key:n,attrs:{value:t}},[e._v(e._s(t))])})),1):a("input",{directives:[{name:"model",rawName:"v-model",value:t.configValue,expression:"item.configValue"}],staticClass:"we-variable-content-input",class:{"un-valid":e.unValid&&e.unValid.key===t.key},attrs:{placeholder:t.defaultValue?"默认值:"+t.defaultValue:"无默认值",type:"text"},domProps:{value:t.configValue},on:{input:function(a){a.target.composing||e.$set(t,"configValue",a.target.value)}}}),e.unValid&&e.unValid.key===t.key?a("span",{staticClass:"we-warning-bar"},[e._v(e._s(e.unValid.msg))]):e._e()],1):e._e()]}))],2)]):e._e()},Rn=[];Pn._withStripped=!0;var In={props:{variable:Object,unValidMsg:Object,isAdvancedShow:Boolean},data:function(){return{isHide:!1,controlLabel:"收起",unValid:null}},watch:{unValidMsg:function(e){this.setUnValidMsg(e)}},methods:{handleControl:function(){this.isHide=!this.isHide,this.controlLabel=this.isHide?"展开":"收起"},setUnValidMsg:function(e){var t=e.key,a=e.msg;this.unValid={key:t,msg:a}},getItemIsShow:function(e){return e.hidden?!e.hidden:!(!e.advanced||!this.isAdvancedShow)||!(e.advanced&&!this.isAdvancedShow)}}},jn=In,Nn=(a("8efb"),Object(o["a"])(jn,Pn,Rn,!1,null,null,null));Nn.options.__file="src/pages/engineConfiguration/components/variable/index.fes";var Mn=Nn.exports,En=Mn,An={FesHeader:!0,FesLeft:!1,components:{pageContainer:Ot["a"],Variable:En},FesData:function(){return{loading:!1,clusterName:"",clusterList:[],fullTree:[],unValidMsg:{}}},FesReady:function(){this.getClusterList()},methods:{getClusterList:function(){var e=this;return p()(f.a.mark((function t(){var a,n;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.FesApi.fetch("/api/v1/projector/meta_data/cluster",{},"post");case 3:a=t.sent,n=a.optional_clusters,H()(n)&&(e.clusterList=Z()(n).call(n,(function(e){return{label:e,value:e}}))),t.next=11;break;case 8:t.prev=8,t.t0=t["catch"](0),console.error(t.t0);case 11:case"end":return t.stop()}}),t,null,[[0,8]])})))()},handleFullTree:function(e,t){var a,n,s,i,r,o,l,c;return H()(e)&&H()(t)&&t.length>0?(n=t[0]||{},i=n.settings||[],o=w()(e).call(e,(function(e){return e.name===n.name})),s=e[o]||{},r=s.settings||[],a=B()({},n,s,{settings:y()(i).call(i,r)}),-1!==o?y()(l=[]).call(l,Fe()($a()(e).call(e,0,o)),[a],Fe()($a()(e).call(e,o+1))):y()(c=[a]).call(c,Fe()(e))):e},getAppVariable:function(e){var t=this;return p()(f.a.mark((function a(){var n,s,i,r,o;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return n={cluster_name:e},a.prev=1,a.next=4,t.FesApi.fetch("/api/v1/projector/configuration",n,"get");case 4:i=a.sent,r=i.full_tree_queue_name.fullTree,o=i.fule_tree.fullTree,t.fullTree=t.handleFullTree(o,r),x()(s=t.fullTree).call(s,(function(e){var a;(e.settings=t.FesUtil._.orderBy(e.settings,["level"],["asc"]),e.settings.length)&&x()(a=e.settings).call(a,(function(e){"OFT"===e.validateType&&(e.validateRangeList=t.formatValidateRange(e.validateRange,e.key)),"spark.application.pyFiles"!==e.key&&"python.application.pyFiles"!==e.key||(e.placeholder="请输入工作空间python包路径(只支持zip)")}))})),a.next=14;break;case 11:a.prev=11,a.t0=a["catch"](1),console.error(a.t0);case 14:case"end":return a.stop()}}),a,null,[[1,11]])})))()},formatValidateRange:function(e,t){var a=[],n=[];try{n=JSON.parse(e)}catch(s){n=$a()(e).call(e,1,e.length-1).split(",")}return x()(n).call(n,(function(e){a.push({name:"BLANK"===e&&"pipeline.out.null.type"===t?"空字符串":e,value:e})})),a},selectClusterName:function(e){this.getAppVariable(e)},save:function(){var e=this;this.loading=!0,this.FesApi.fetch("/api/v1/projector/configuration",{creator:"IDE",cluster_name:this.clusterName,full_tree:this.fullTree}).then((function(){e.getAppVariable(e.clusterName),e.unValidMsg={},e.$Toast.success(e.$t("common.save"))}))["catch"]((function(t){if(t.message){var a,n="",s="";x()(a=e.fullTree).call(a,(function(e){var a;e.settings&&x()(a=e.settings).call(a,(function(e){var a;"OFT"===e.validateType&&Object.prototype.hasOwnProperty.call(e,"validateRangeList")&&delete e.validateRangeList,g()(a=t.message).call(a,e.key)>-1&&(s=e.description,n=e.key)}))})),e.unValidMsg={key:n,msg:s}}}))["finally"]((function(){e.loading=!1}))}}},qn=An,On=(a("c667"),Object(o["a"])(qn,Fn,Ln,!1,null,"38c54cde",null));On.options.__file="src/pages/engineConfiguration/index.fes";var Wn=On.exports,Un=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"error-page"},[a("span",[e._v("\n 404\n ")]),a("p",[e._v("\n "+e._s(e.$t("common.errorPage"))+"\n ")]),a("div",{staticClass:"mt20"},[a("Wb-button",{attrs:{type:"primary"},on:{click:e.toHome}},[e._v(e._s(e.$t("common.homePage")))]),a("Wb-button",{staticClass:"ml10",attrs:{type:"primary"},on:{click:e.back}},[e._v(e._s(e.$t("common.previousPage")))])],1)])},Vn=[];Un._withStripped=!0;var zn={FesHeader:!1,FesLeft:!1,methods:{toHome:function(){this.$router.push({path:"/Dashboard"})},back:function(){this.FesApp.router.back()}}},Qn=zn,Bn=(a("cda6"),Object(o["a"])(Qn,Un,Vn,!1,null,"1675a7c5",null));Bn.options.__file="src/pages/error/index.fes";var Gn=Bn.exports,Hn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"login-panel"},[a("div",{staticClass:"login-panel-swap"},[e._m(0),a("div",{staticClass:"split"}),a("div",{staticClass:"login-form"},[a("div",{staticClass:"line",class:e.getStyle("userFocus")},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.username,expression:"username"}],ref:"username",attrs:{type:"text",name:"username",autocomplete:"off",autofocus:"",placeholder:e.$t("home.username")},domProps:{value:e.username},on:{input:[function(t){t.target.composing||(e.username=t.target.value)},e.input],focus:function(t){return e.focusHandler("userFocus")},blur:function(t){return e.blurHandler("userFocus")}}})]),a("div",{staticClass:"line",class:e.getStyle("passwordFocus")},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.password,expression:"password"}],ref:"password",attrs:{type:"password",name:"password",autocomplete:"off",placeholder:e.$t("home.password")},domProps:{value:e.password},on:{input:[function(t){t.target.composing||(e.password=t.target.value)},e.input],focus:function(t){return e.focusHandler("passwordFocus")},blur:function(t){return e.blurHandler("passwordFocus")},keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.login.apply(null,arguments)}}})]),a("div",{staticClass:"line"},[a("button",{on:{click:e.login}},[e._v(e._s(e.$t("home.login")))])]),a("div",{directives:[{name:"show",rawName:"v-show",value:e.error,expression:"error"}],staticClass:"error"},[a("Icon",{attrs:{type:"exclamation-circle"}}),e._v(e._s(e.error)+"\n ")],1)])])])},Kn=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"logo"},[n("img",{staticClass:"logo-img",attrs:{src:a("d91d"),alt:""}})])}];Hn._withStripped=!0;var Yn=a("f5ef"),Jn={FesLeft:!1,FesData:function(){return{userFocus:!1,passwordFocus:!1,username:"",password:"",error:""}},FesReady:function(){var e=this;this.$nextTick((function(){e.$refs.username.focus()})),this.initStyle()},methods:{login:function(){var e=this;this.FesApp.setRole("unLogin"),this.FesStorage.set("userLogin",!1);var t=this.username,a=this.sha256(this.password);this.validate()&&this.FesApi.fetch("api/v1/login/local",{username:t,password:a}).then((function(){e.FesApp.set("FesUserName",t),e.FesStorage.set("userLogin",!0),e.FesFesx.set("logout",!1),e.getRole(),Yn["a"].$emit("LOGIN")}))},getRole:function(){Object(fe["o"])(this)},sha256:function(e){var t=8,a=0;function n(e,t){var a=(65535&e)+(65535&t),n=(e>>16)+(t>>16)+(a>>16);return n<<16|65535&a}function s(e,t){return e>>>t|e<<32-t}function i(e,t){return e>>>t}function r(e,t,a){return e&t^~e&a}function o(e,t,a){return e&t^e&a^t&a}function l(e){return s(e,2)^s(e,13)^s(e,22)}function c(e){return s(e,6)^s(e,11)^s(e,25)}function u(e){return s(e,7)^s(e,18)^i(e,3)}function m(e){return s(e,17)^s(e,19)^i(e,10)}function d(e,t){var a,s,i,d,p,_,h,f,b,g,v,y,C=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),$=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),k=new Array(64);for(e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t,b=0;b>5]|=(e.charCodeAt(s/t)&n)<<24-s%32;return a}function _(e){e=e.replace(/\r\n/g,"\n");for(var t="",a=0;a127&&n<2048?(t+=String.fromCharCode(n>>6|192),t+=String.fromCharCode(63&n|128)):(t+=String.fromCharCode(n>>12|224),t+=String.fromCharCode(n>>6&63|128),t+=String.fromCharCode(63&n|128))}return t}function h(e){for(var t=a?"0123456789ABCDEF":"0123456789abcdef",n="",s=0;s<4*e.length;s++)n+=t.charAt(e[s>>2]>>8*(3-s%4)+4&15)+t.charAt(e[s>>2]>>8*(3-s%4)&15);return n}return e=_(e),h(d(p(e),e.length*t))},input:function(){this.error=""},validate:function(){var e=this.username;return""!=e&&null!=e||(this.error=this.$t("home.enterUsername"),!1)},getStyle:function(e){var t="";return this[e]&&this.isIE(9)&&("passwordFocus"!=e||this.password?"userFocus"!=e||this.username||(t+=" ie-palceholder"):t+=" ie-palceholder ie-palceholder-password"),t},initStyle:function(){this.isIE(9)&&!this.password&&(this.passwordFocus=!0)},focusHandler:function(e){this.isIE(9)&&(this[e]=!1)},blurHandler:function(e){this[e]=!0},isIE:function(e){var t=document.createElement("b");return t.innerHTML="\x3c!--[if IE "+e+"]>0,expression:"parameterList.length > 0"}]},[a("Cell",{attrs:{span:"9"}},[e._v(e._s(e.$t("common.parameterName")))]),a("Cell",{attrs:{span:"10",offset:"1"}},[e._v(e._s(e.$t("common.parameterValue")))])],1),e._l(e.parameterList,(function(t,n){return a("Row",{key:n,staticStyle:{"margin-bottom":"8px"}},[a("Cell",{attrs:{span:"9"}},[a("el-select",{attrs:{filterable:e.filterable,"allow-create":e.createable},on:{change:function(a){return e.selectParameterName(a,t)}},model:{value:t.parameterName,callback:function(a){e.$set(t,"parameterName",a)},expression:"item.parameterName"}},e._l(e.parameterNameList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),a("Cell",{attrs:{span:"10",offset:"1"}},[a("el-input",{attrs:{placeholder:t.default?e.$t("ruleQueryPage.default")+t.default:e.$t("common.pleaseEnter")},on:{blur:e.blurHandler},model:{value:t.parameterValue,callback:function(a){e.$set(t,"parameterValue",a)},expression:"item.parameterValue"}})],1),a("Cell",{attrs:{span:"3",offset:"1"}},[a("Icon",{staticStyle:{cursor:"pointer"},attrs:{type:"close"},on:{click:function(t){return e.deleteRow(n)}}})],1)],1)}))],2)},Fs=[];Ds._withStripped=!0;var Ls={props:{value:{type:String,required:!0},parameterNameList:{type:Array,required:!0},filterable:{type:Boolean,required:!1,default:!1},createable:{type:Boolean,required:!1,default:!1}},watch:{value:{immediate:!0,deep:!1,handler:function(e){if("string"===typeof e){var t=this.transfrom2String(this.parameterList);e!==t&&(this.parameterList=this.transform2List(e))}}}},FesData:function(){return{parameterList:[]}},methods:{transform2List:function(e){var t,a=this;return Z()(t=e.split(";")).call(t,(function(e){var t,n=e.split("="),s=n.length>0?n[0]:"",i=n.length>1?n[1]:"",r=ae()(t=a.parameterNameList).call(t,(function(e){return e.value===s}));return{parameterName:s,parameterValue:i,default:r?r["default"]:""}}))},transfrom2String:function(e){return Z()(e).call(e,(function(e){var t;return y()(t="".concat(e.parameterName,"=")).call(t,e.parameterValue)})).join(";")},add:function(){var e={parameterName:"",parameterValue:"",default:""};this.parameterList.push(e)},deleteRow:function(e){var t;de()(t=this.parameterList).call(t,e,1),this.updateValue()},updateValue:function(){var e=this.transfrom2String(this.parameterList);this.$emit("input",e)},selectParameterName:function(e,t){var a,n=ae()(a=this.parameterNameList).call(a,(function(t){return t.value===e}));t["default"]=n?n["default"]:"",this.updateValue()},blurHandler:function(){this.updateValue()}}},Ps=Ls,Rs=(a("0b93"),Object(o["a"])(Ps,Ds,Fs,!1,null,"a26d20fe",null));Rs.options.__file="src/components/myExecutationConfig/components/executationParamSetting.fes";var Is=Rs.exports,js={name:"executation-dynamic-engine-config",components:{ExecutationParamSetting:Is},props:{data:{type:Object,required:!0}},FesData:function(){return{clusterList:[],parameterNameList:[{label:"YARN队列名",value:"wds.linkis.rm.yarnqueue",default:""},{label:"YARN队列实例最大个数",value:"wds.linkis.rm.yarnqueue.instance.max",default:"30"},{label:"队列CPU使用上限",value:"wds.linkis.rm.yarnqueue.cores.max",default:"150"},{label:"队列内存使用上限",value:"wds.linkis.rm.yarnqueue.memory.max",default:"300G"},{label:"Driver内存使用上限",value:"wds.linkis.rm.client.memory.max",default:"20G"},{label:"Driver核心个数上限",value:"wds.linkis.rm.client.core.max",default:"10"},{label:"引擎最大并发数",value:"wds.linkis.rm.instance",default:"10"}]}},FesReady:function(){this.getClusterList()},methods:{getClusterList:function(){var e=this;return p()(f.a.mark((function t(){var a,n;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.FesApi.fetch("/api/v1/projector/meta_data/cluster",{},"post");case 3:a=t.sent,n=a.optional_clusters,H()(n)&&(e.clusterList=Z()(n).call(n,(function(e){return{label:e,value:e}}))),t.next=11;break;case 8:t.prev=8,t.t0=t["catch"](0),console.error(t.t0);case 11:case"end":return t.stop()}}),t,null,[[0,8]])})))()}}},Ns=js,Ms=Object(o["a"])(Ns,xs,Ss,!1,null,"8911bad8",null);Ms.options.__file="src/components/myExecutationConfig/engine.fes";var Es=Ms.exports,As=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"executation-config-detail"},[e.isReexecute?e._e():a("el-form-item",{attrs:{prop:"dynamic_partition_bool","label-width":"130px",label:e.$t("common.isDynamicPartition")+":"}},[a("div",[a("el-switch",{on:{change:e.changeDynamicPartitionBool},model:{value:e.data.dynamic_partition_bool,callback:function(t){e.$set(e.data,"dynamic_partition_bool",t)},expression:"data.dynamic_partition_bool"}})],1),e.data.dynamic_partition_bool?a("el-input",{staticStyle:{"margin-top":"12px",width:"432px"},attrs:{placeholder:e.$t("common.pleaseEnter")+e.$t("common.topPartition")},model:{value:e.data.dynamic_partition_prefix,callback:function(t){e.$set(e.data,"dynamic_partition_prefix",t)},expression:"data.dynamic_partition_prefix"}}):e._e(),a("MyIconTips",{style:{marginTop:e.data.dynamic_partition_bool?"20px":0},attrs:{content:e.$t("common.isDynamicPartitionTips")}})],1),a("el-form-item",{attrs:{prop:"execution_param","label-width":"130px",label:e.$t("common.execution_param")+":"}},[a("ExecutationParamListSetting",{model:{value:e.data.execution_param,callback:function(t){e.$set(e.data,"execution_param",t)},expression:"data.execution_param"}})],1)],1)},qs=[];As._withStripped=!0;var Os=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"executation-param-setting"},[a("WbButton",{style:{width:"83%"},attrs:{icon:"plus-circle-o"},on:{click:e.add}}),a("Row",{directives:[{name:"show",rawName:"v-show",value:e.parameterList.length>0,expression:"parameterList.length > 0"}]},[a("Cell",{attrs:{span:"9"}},[e._v(e._s(e.$t("common.parameterName")))]),a("Cell",{attrs:{span:"10",offset:"1"}},[e._v(e._s(e.$t("common.parameterValue")))])],1),e._l(e.parameterList,(function(t,n){return a("Row",{key:n,staticStyle:{"margin-bottom":"8px"}},[a("Cell",{attrs:{span:"9"}},[a("el-input",{attrs:{placeholder:e.$t("common.pleaseEnter")},on:{blur:e.blurHandler},model:{value:t.parameterName,callback:function(a){e.$set(t,"parameterName",a)},expression:"item.parameterName"}})],1),a("Cell",{attrs:{span:"10",offset:"1"}},[a("el-input",{attrs:{placeholder:e.$t("common.pleaseEnter")},on:{blur:e.blurHandler},model:{value:t.parameterValue,callback:function(a){e.$set(t,"parameterValue",a)},expression:"item.parameterValue"}})],1),a("Cell",{attrs:{span:"3",offset:"1"}},[a("Icon",{staticStyle:{cursor:"pointer"},attrs:{type:"close"},on:{click:function(t){return e.deleteRow(n)}}})],1)],1)}))],2)},Ws=[];Os._withStripped=!0;var Us={props:{value:{type:String,required:!0}},watch:{value:{immediate:!0,deep:!1,handler:function(e){if("string"===typeof e){var t=this.transfrom2String(this.parameterList);e!==t&&(this.parameterList=this.transform2List(e))}}}},FesData:function(){return{parameterList:[]}},methods:{transform2List:function(e){var t;return Z()(t=e.split(";")).call(t,(function(e){var t=e.split(":"),a=t.length>0?t[0]:"",n=t.length>1?t[1]:"";return{parameterName:a,parameterValue:n}}))},transfrom2String:function(e){return Z()(e).call(e,(function(e){var t;return y()(t="".concat(e.parameterName,":")).call(t,e.parameterValue)})).join(";")},add:function(){var e={parameterName:"",parameterValue:""};this.parameterList.push(e)},deleteRow:function(e){var t;de()(t=this.parameterList).call(t,e,1),this.updateValue()},updateValue:function(){var e=this.transfrom2String(this.parameterList);this.$emit("input",e)},blurHandler:function(){this.updateValue()}}},Vs=Us,zs=(a("9516"),Object(o["a"])(Vs,Os,Ws,!1,null,"b8598afa",null));zs.options.__file="src/components/myExecutationConfig/components/executationParamListSetting.fes";var Qs=zs.exports,Bs={name:"executation-filter-condition-config",components:{ExecutationParamListSetting:Qs},props:{data:{type:Object,required:!0},isReexecute:{type:Boolean,required:!1,default:!1}},FesData:function(){return{top_partition_backup:""}},methods:{changeDynamicPartitionBool:function(e){e?this.data.dynamic_partition_prefix=this.top_partition_backup:(this.top_partition_backup=this.data.dynamic_partition_prefix,this.data.dynamic_partition_prefix="")}}},Gs=Bs,Hs=Object(o["a"])(Gs,As,qs,!1,null,"7605e815",null);Hs.options.__file="src/components/myExecutationConfig/condition.fes";var Ks=Hs.exports,Ys=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"executation-config-detail"},[a("el-form-item",{attrs:{label:e.$t("common.configParams")+":",prop:"set_flag"}},[a("ExecutationParamSetting",{attrs:{filterable:"",createable:"","parameter-name-list":e.parameterNameList},model:{value:e.data.set_flag,callback:function(t){e.$set(e.data,"set_flag",t)},expression:"data.set_flag"}})],1)],1)},Js=[];Ys._withStripped=!0;var Zs={name:"executation-spark-config",components:{ExecutationParamSetting:Is},props:{data:{type:Object,required:!0}},FesData:function(){return{parameterNameList:[{label:"spark.sql.adaptive.skewJoin.enabled",value:"spark.sql.adaptive.skewJoin.enabled"},{label:"spark.sql.adaptive.skewJoin.skewedPartitionFactor",value:"spark.sql.adaptive.skewJoin.skewedPartitionFactor"},{label:"spark.sql.shuffle.partitions",value:"spark.sql.shuffle.partitions"}]}}},Xs=Zs,ei=Object(o["a"])(Xs,Ys,Js,!1,null,"fda07252",null);ei.options.__file="src/components/myExecutationConfig/spark.fes";var ti=ei.exports,ai={name:"my-executation-config",FesHeader:!1,components:{ExecutationUserConfig:Ts,DynamicEngineConfig:Es,FilterConditionConfig:Ks,SparkConfig:ti},props:{userData:{type:Object,required:!0},engineData:{type:Object,required:!0},conditionData:{type:Object,required:!0},sparkData:{type:Object,required:!0},isReexecute:{type:Boolean,required:!1,default:!1},formRule:{type:Object,required:!1}},computed:{rule:function(){var e=this.baseFormRule;return this.formRule&&(e=B()({},e,this.formRule)),e},formModel:function(){return B()({},this.userData,this.engineData,this.conditionData,this.sparkData)}},FesData:function(){return{ExecutationUserConfig:Ts,DynamicEngineConfig:Es,FilterConditionConfig:Ks,SparkConfig:ti,currentMenu:null,menuList:[{key:"1",active:!1,title:this.$t("executationConfig.executationUserConfig"),subTitle:this.$t("executationConfig.executationUserConfigDesc"),desc:this.$t("executationConfig.executationUserConfigDesc"),componentName:Ts.name,refName:"ExecutationUserConfigRef"},{key:"2",active:!1,title:this.$t("executationConfig.dynamicEngineConfig"),subTitle:this.$t("executationConfig.dynamicEngineConfig"),desc:this.$t("executationConfig.dynamicEngineConfigDesc"),componentName:Es.name,refName:"DynamicEngineConfigRef"},{key:"3",active:!1,title:this.$t("executationConfig.executationVaribleConfig"),subTitle:this.$t("executationConfig.executationVaribleConfig"),desc:this.$t("executationConfig.executationVaribleConfigDesc"),componentName:Ks.name,refName:"FilterConditionConfigRef"},{key:"5",active:!1,title:this.$t("executationConfig.sparkConfig"),subTitle:this.$t("executationConfig.sparkConfig"),desc:this.$t("executationConfig.sparkConfigDesc"),componentName:ti.name,refName:"SparkConfigRef"}],baseFormRule:{execution_user:[{required:!0,message:this.$t("common.notEmpty")}]}}},FesReady:function(){this.currentMenu=this.menuList[0],this.updateMenuActiveState(this.currentMenu),this.reportCurrentTitle(this.currentMenu.title)},methods:{selectMenu:function(e){e.key!==this.currentMenu.key&&(this.updateMenuActiveState(e),this.currentMenu=e,this.reportCurrentTitle(this.currentMenu.title))},updateMenuActiveState:function(e){var t;x()(t=this.menuList).call(t,(function(t){t.active=t.key===e.key}))},executeFunction:function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),n=1;n2&&void 0!==arguments[2]?arguments[2]:{},n=a.labelField,s=void 0===n?"label":n,i=a.valueField,r=void 0===i?"value":i;if(!H()(e))return t;var o=ae()(e).call(e,(function(e){return String(e[r])===String(t)}));return o?o[s]:t},indexCategoryFilter:function(e){return this.filterBase(this.indexCategoryList,e)},booleanFilter:function(e){return e?this.$t("common.yes"):this.$t("common.no")},frequencyFilter:function(e){return this.filterBase(this.indexFrequencyList,e)},init:function(){this.search(),this.initQuerySelectDataList()},initQuerySelectDataList:function(){var e=this;this.FesApi.fetch("/api/v1/projector/rule_metric/condition",{},"post").then((function(t){var a;(e.sub_system_name_condition=t.sub_system_name_condition||[],H()(t.en_code))&&(e.enCodeList=Z()(a=t.en_code).call(a,(function(e){return{label:e,value:e}})));if(H()(t.rule_metric_type)){var n,s=e.FesFesx.get("currentLanguage"),i={"zh-cn":"cnName",en:"enName"};e.indexCategoryList=Z()(n=t.rule_metric_type).call(n,(function(e){var t=i[s];return t=e[t]||e.cnName,B()(e,{label:t,value:e.id})}))}}))},getDatasource:function(e){var t=this,a=e||[],n=us()(a).call(a,(function(e,a){var n,s,i;return e+y()(n=y()(s=y()(i="".concat(t.$t("common.databaseList"),":")).call(i,a.db,", ")).call(s,t.$t("common.tableLibst"),":")).call(n,a.table,"\n")}),"");return n},getInfoNameByBussCode:function(e,t){var a=t.buss_code;a=Object(fe["q"])(a)?"":String(a);var n="";return"1"===a?n=this.getSystemName(e,t):"2"===a?n=t.product_name:"3"===a&&(n=t.buss_custom),n},getSystemName:function(e,t){var a="";return t.sub_system_name&&(a=t.sub_system_name),t.subSystemName&&(a=t.subSystemName),""===a&&(a=e),a},selectBussinessDimension:function(){this.indicatorsForm.sub_system_name="",this.indicatorsForm.full_cn_name="",this.indicatorsForm.product_name="",this.indicatorsForm.buss_custom="",this.updateIndicatorsNameInfo()},selectIndicatorsType:function(){this.updateIndicatorsNameInfo()},selectIndicatorsFrequency:function(){this.updateIndicatorsNameInfo()},selectSubSystem:function(){this.updateIndicatorsNameInfo()},selectProduct:function(){this.updateIndicatorsNameInfo()},changeEnCode:function(){this.updateIndicatorsNameInfo()},blurBussCustom:function(){this.updateIndicatorsNameInfo()},submitIndicators:function(){var e=this;this.$refs.indicatorsForm.validate((function(t){if(t){var a=2===e.isAdd,n={};n.name=e.indicatorsForm.name,n.cn_name=e.indicatorsForm.cn_name,n.metric_desc=e.indicatorsForm.metric_desc,n.type=e.indicatorsForm.type,n.frequency=ds()(e.indicatorsForm.frequency),n.en_code=e.indicatorsForm.en_code,n.available=e.indicatorsForm.available,n.dev_department_name=e.indicatorsForm.dev_department_name,n.ops_department_name=e.indicatorsForm.ops_department_name,n.department_code=e.indicatorsForm.department_code,n.department_name=e.indicatorsForm.department_code,n.buss_code=ds()(e.indicatorsForm.buss_code),n.sub_system_name=e.indicatorsForm.sub_system_name,n.full_cn_name=e.indicatorsForm.full_cn_name,n.product_name=e.indicatorsForm.product_name,n.buss_custom=e.indicatorsForm.buss_custom,e.FesApi.fetch("/api/v1/projector/rule_metric/"+(a?"modify":"add"),a?oi(oi({},n),{},{id:e.editId}):n,{method:"post",resultFormat:{successCode:"200",codePath:"code",messagePath:"message",resultPath:"*"}}).then((function(t){a||(e.sub_system_name="",e.rule_metric_name="",e.en_code="",e.type="",e.available="",e.pagination.page=1,e.pagination.total=0,e.pagination.size=15,e.$refs.paginationRef.mySize=15),e.getSelectQuery(),e.$Toast.success(t.message),e.cancelModal()}))["finally"]((function(){e.showLoading=!1}))}}))},cancelModal:function(){this.$refs.indicatorsModal.close(),this.editId=""},showAddModal:function(){this.isAdd=1,this.$refs.indicatorsModal.show(),this.initIndicatorsForm()},deleteIndicators:function(e){var t=this;this.FesApi.fetch("/api/v1/projector/rule_metric/delete/"+e,{},"post").then((function(){t.$Toast.success(t.$t("toastSuccess.deleteSuccess")),1===t.indicatorsList.length&&(t.pagination.page=t.pagination.page-1),t.getSelectQuery()}))["finally"]((function(){t.showLoading=!1}))},initIndicatorsForm:function(){var e=this;this.indicatorsForm={name:"",cn_name:"",metric_desc:"",type:"",frequency:"",en_code:"",available:!1,dev_department_name:"",ops_department_name:"",buss_code:"",sub_system_name:"",full_cn_name:"",product_name:"",department_code:"",buss_custom:""},this.$nextTick((function(){e.$refs.indicatorsForm.resetFields()}))},closeAssociationRule:function(){this.show=!1},search:function(){this.pagination.page=1,this.pagination.size=15,this.pagination.total=0,this.$refs.paginationRef.mySize=15,this.getSelectQuery()},getSelectQuery:function(){var e=this;this.FesApi.fetch("/api/v1/projector/rule_metric/query",{sub_system_name:this.sub_system_name,rule_metric_name:this.rule_metric_name,en_code:this.en_code,type:this.type||null,available:""===this.available?null:"1"===this.available,page:this.pagination.page-1,size:this.pagination.size},"post").then((function(t){var a;e.indicatorsList=H()(t.data)?t.data:[],e.indicatorsList=Z()(a=e.indicatorsList).call(a,(function(e){return B()({},e,{buss_code:String(e.buss_code),frequency:String(e.frequency)})})),e.pagination.total=Math.ceil(t.total/e.pagination.size),e.dataTotal=t.total}))["finally"]((function(){e.showLoading=!1})),this.showLoading=!0},taskExecution:function(){this.checkSelect()&&this.$refs.executionUser.show()},exportExcel:function(){var e=this;if(this.checkSelect()){var t,a="",n={},s=Z()(t=this.selectRows).call(t,(function(e){return e.rule_id}));n.rule_ids=s;var i=this.FesEnv.api+"/api/v1/projector/rule/batch/download";fetch(i,{method:"POST",headers:{"Content-Type":"application/json","Content-Language":this.FesFesx.get("Language")},mode:"cors",credentials:"include",body:_s()(n),responseType:"blob"}).then((function(e){var t=e.headers.get("Content-Disposition").split("filename*=")[1];return a=t?decodeURIComponent(t.split("''")[1]):"技术规则.xlsx",e.blob()})).then((function(e){var t=fs.a.createObjectURL(e);Object(fe["m"])(t,a,(function(){fs.a.revokeObjectURL(t)}))}))["catch"]((function(t){var a;e.$Toast.error(y()(a="".concat(e.$t("toastError.importFail"),":")).call(a,t.message))}))}},deleteRule:function(){var e=this;if(this.checkSelect()){var t,a=[],n=Z()(t=this.selectRows).call(t,(function(e){return a.push(e.rule_name),e.rule_id}));if(Ft()(a).call(a,(function(e){return/^(qualitis)/.test(e)})))return this.$Toast.error(this.$t("ruleQueryPage.deleteTip"));a=a.length>1?a.join(","):a[0];var s={rule_id_list:n};this.$Message.confirm(this.$t("common.prompt"),"".concat(this.$t("ruleQueryPage.deleteRule",{name:a}))).then((function(t){0===t&&e.FesApi.fetch("api/v1/projector/query/rules/delete",s,"post").then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.getRuleList(e.currentMetric.id)}))}))}this.selectRows=[]},getType:function(e){return this.templateType[e]},getRuleList:function(e){var t=this;if(!e)return this.$Toast.error(this.$t("common.invalidMetric"));this.FesApi.fetch("/api/v1/projector/rule_metric/rules/"+e,{},"post").then((function(e){t.ruleList=e.content||[]}))},clearConfigData:function(){this.$set(this.userConfig,"execution_user",""),this.$set(this.engineConfig,"cluster_name",""),this.$set(this.engineConfig,"engine_reuse",!1),this.$set(this.engineConfig,"startup_param_name",""),this.$set(this.conditionConfig,"dynamic_partition_bool",!1),this.$set(this.conditionConfig,"dynamic_partition_prefix",""),this.$set(this.conditionConfig,"execution_param",""),this.$set(this.sparkConfig,"set_flag","")},executionUserSubmit:function(){var e=this;this.$refs.executationConfigRef.validate((function(t){var a,n;if(t){var s=Z()(a=e.selectRows).call(a,(function(e){return e.rule_id})),i=e.FesApp.get("FesUserName"),r=e.engineConfig.engine_reuse,o=e.engineConfig.startup_param_name;o=""===o?"engine_reuse=".concat(r):y()(n="".concat(o,";engine_reuse=")).call(n,r);var l={rule_list:s,cluster_name:e.engineConfig.cluster_name,startup_param_name:o,set_flag:e.sparkConfig.set_flag,dynamic_partition_bool:e.conditionConfig.dynamic_partition_bool,dynamic_partition_prefix:e.conditionConfig.dynamic_partition_prefix,execution_param:e.conditionConfig.execution_param,execution_user:e.userConfig.execution_user,create_user:i};e.FesApi.fetch("api/v1/projector/execution/rule",l,{button:e.$refs.doSave}).then((function(){e.$Toast.success(e.$t("toastSuccess.executeSuccess")),e.$refs.executionUser.hide()}))["finally"]((function(){e.isDoSve=!1})),e.isDoSve=!0}}))},checkSelect:function(){return this.selectRows=this.$refs.tableRule?this.$refs.tableRule.getSelected():[],0!==this.selectRows.length||(this.$Toast.warn(this.$t("common.selectOne")),!1)},changePage:function(e){var t=e.current,a=e.size;this.pagination.page=t,this.pagination.size=a,this.getSelectQuery()},viewHistory:function(e){var t=this;return p()(f.a.mark((function a(){var n,s,i;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.historyPagination.current=1,t.historyPagination.size=15,t.$refs.historyPaginationRef.mySize=15,a.next=5,t.getHistoricalValue(e);case 5:n=a.sent,s=n.totalCount,i=n.content,t.currentRuleMetric=e,t.historyTotalCount=s,t.historyPagination.total=Math.ceil(s/t.historyPagination.size),t.historyList=i,t.historyVisible=!0;case 13:case"end":return a.stop()}}),a)})))()},getHistoricalValue:function(e){return this.FesApi.fetch("/api/v1/projector/rule_metric/rule_metric_value",{rule_metric_id:e.id,page:this.historyPagination.current-1,size:this.historyPagination.size},"post")},historyChangePage:function(e){var t=this;return p()(f.a.mark((function a(){var n,s,i,r,o;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return n=e.current,s=e.size,t.historyPagination.current=n,t.historyPagination.size=s,a.next=5,t.getHistoricalValue(t.currentRuleMetric);case 5:i=a.sent,r=i.totalCount,o=i.content,t.historyTotalCount=r,t.historyList=o,t.historyPagination.total=Math.ceil(r/t.historyPagination.size);case 11:case"end":return a.stop()}}),a)})))()},getFileNameFromHeaderStr:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"指标";if(!e||"string"!==typeof e)return t;var a="",n=e.split("filename*=");return n.length<2?t:(a=n[1],n=a.split("''"),n.length<2?t:n[1])},importIndex:function(){var e=this;Object(fe["p"])();var t=this.$refs.indexFile.files[0],a=5;if(t.size>1024*a*1024)return this.$Toast.warn(this.$t("toastWarn.importFile"));var n=new FormData;n.append("file",t),this.FesApi.fetch("/api/v1/projector/project/batch/upload",n,{button:this.$refs.indexFile}).then((function(){e.$Toast.success(e.$t("indexManagement.successImport")),e.search()})),this.$refs.indexFile.value=null},exportIndex:function(){var e=this;Object(fe["p"])();var t=this.$refs.indexTableRef.getSelected();if(0!==t.length){var a=Z()(t).call(t,(function(e){return e.id})),n={rule_metric_ids:a},s=this.FesEnv.api+"/api/v1/projector/rule_metric/download",i="";fetch(s,{method:"POST",headers:{"Content-Type":"application/json","Content-Language":this.FesFesx.get("Language")},mode:"cors",credentials:"include",body:_s()(n),responseType:"blob"}).then((function(t){return i=e.getFileNameFromHeaderStr(t.headers.get("Content-Disposition"))+".xlsx",t.blob()})).then((function(e){var t=fs.a.createObjectURL(e);Object(fe["m"])(t,i,(function(){fs.a.revokeObjectURL(t)}))}))["catch"]((function(t){var a;e.$Toast.error(y()(a="".concat(e.$t("toastError.importFail"),":")).call(a,t.message))}))}else this.$Toast.warn(this.$t("indexManagement.selectIndex"))},updateIndicatorsNameInfo:function(){var e,t,a,n,s=this,i=this.indicatorsForm.buss_code,r=this.indicatorsForm.en_code,o=ae()(e=this.indexCategoryList).call(e,(function(e){return e.value===s.indicatorsForm.type})),l=ae()(t=this.indexFrequencyList).call(t,(function(e){return e.value===s.indicatorsForm.frequency})),c=[],u={},m="",d="";u=D()(a=[1,"1"]).call(a,i)?{enName:this.indicatorsForm.sub_system_name,cnName:this.indicatorsForm.full_cn_name}:D()(n=[2,"2"]).call(n,i)?{enName:this.indicatorsForm.product_name,cnName:this.indicatorsForm.product_name}:{enName:this.indicatorsForm.buss_custom,cnName:this.indicatorsForm.buss_custom},u&&c.push(u),o&&c.push(o),r&&(u={enName:r,cnName:r},c.push(u)),l&&c.push(l),x()(c).call(c,(function(e,t){e.enName&&(m+=t===c.length-1?e.enName:"".concat(e.enName,"_")),e.cnName&&(d+=t===c.length-1?e.cnName:"".concat(e.cnName,"_"))})),this.indicatorsForm.name=m,this.indicatorsForm.cn_name=d}}},ci=li,ui=(a("721f"),Object(o["a"])(ci,os,ls,!1,null,"a217bf30",null));ui.options.__file="src/pages/metricManagement/index.fes";var mi=ui.exports,di=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Row",{staticClass:"all-wrapper p20"},[a("go-back"),a("proj-form",{attrs:{technical:e.ruleDetails}})],1)},pi=[];di._withStripped=!0;var _i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("Row",[a("Cell",{attrs:{span:"14"}},[a("WbForm",{ref:"formValidate",attrs:{"label-width":150,"label-position":"left",rule:e.ruleValidate}},[a("FormItem",{attrs:{label:e.$t("common.projectEnName")+":",prop:"project_name"}},[a("WbInput",{attrs:{maxlength:64,disabled:e.isEditing,placeholder:e.$t("common.pleaseEnter")},model:{value:e.project_name,callback:function(t){e.project_name=t},expression:"project_name"}})],1),a("FormItem",{attrs:{label:e.$t("common.projectCnName")+":",prop:"cn_name"}},[a("WbInput",{attrs:{maxlength:128,disabled:e.isEditing,placeholder:e.$t("common.pleaseEnter")},model:{value:e.cn_name,callback:function(t){e.cn_name=t},expression:"cn_name"}})],1),a("FormItem",{attrs:{label:e.$t("label.projectId")+":"}},[a("WbInput",{attrs:{disabled:"",placeholder:e.$t("common.pleaseEnter")},model:{value:e.project_id,callback:function(t){e.project_id=t},expression:"project_id"}})],1),a("FormItem",{attrs:{label:e.$t("label.projectIntro")+":",prop:"description"}},[a("WbInput",{attrs:{maxlength:500,disabled:e.isEditing,type:"textarea",placeholder:e.$t("common.pleaseEnter")},model:{value:e.description,callback:function(t){e.description=t},expression:"description"}})],1),a("FormItem",{attrs:{label:e.$t("common.itemTag")+":",prop:"project_label"}},[a("div",{staticStyle:{display:"flex","align-items":"flex-start","margin-bottom":"10px"}},[a("div",e._l(e.project_label,(function(t,n){return a("span",{key:n,staticClass:"labelTag"},[e._v("\n "+e._s(t)),e.isEditing?e._e():a("Icon",{attrs:{type:"close-circle-o",color:"#409eff",size:"14"},on:{click:function(t){return t.stopPropagation(),e.deleteTag(n)}}})],1)})),0),a("div",{style:{marginLeft:e.project_label.length>0?"12px":0,flex:"0 0 164px"}},[e.inputShowControler?a("WbInput",{staticClass:"tag-add-input",attrs:{placeholder:e.$t("common.pleaseEnter")},on:{"on-blur":e.addTag},model:{value:e.newLabel,callback:function(t){e.newLabel=t},expression:"newLabel"}}):a("Wb-button",{staticClass:"tag-add-btn",attrs:{disabled:e.isEditing,type:"ghost"},on:{click:e.editTag}},[e._v(e._s(e.$t("common.addTag")))])],1)])])],1)],1)],1),a("Row",{directives:[{name:"show",rawName:"v-show",value:e.detail,expression:"detail"}]},[a("Cell",{staticClass:"detail-container",attrs:{span:"14"}},[a("div",[a("WbButton",{directives:[{name:"show",rawName:"v-show",value:e.isEditing&&!e.flowTag&&(e.isAdmin||e.isEdit),expression:"isEditing && !flowTag && (isAdmin || isEdit)"}],staticClass:"mr10",attrs:{type:"primary"},on:{click:e.editProject}},[a("Icon",{attrs:{type:"edit",size:"14"}}),e._v(e._s(e.$t("myProject.projectEdit"))+"\n ")],1),a("WbButton",{directives:[{name:"show",rawName:"v-show",value:!e.isEditing&&!e.flowTag,expression:"!isEditing && !flowTag"}],staticClass:"mr10",attrs:{type:"primary"},on:{click:e.editSubmit}},[e._v("\n "+e._s(e.$t("common.save"))+"\n ")])],1),a("div",[e.isAdmin||e.isEdit||e.isRun||e.canView?a("Dropdown",{staticClass:"mr10",attrs:{data:e.viewHistoryTypes},on:{"on-choose":e.viewHistory}},[a("WbButton",{attrs:{type:"primary"}},[a("Icon",{attrs:{type:"video-camera",size:"14"}}),e._v(e._s(e.$t("myProject.history"))+"\n ")],1)],1):e._e(),a("WbButton",{staticClass:"mr10",attrs:{type:"primary"},on:{click:e.viewPermission}},[a("Icon",{attrs:{type:"team",size:"14"}}),e._v(e._s(e.$t("common.projectPermission"))+"\n ")],1)],1),a("div",{directives:[{name:"show",rawName:"v-show",value:!e.flowTag,expression:"!flowTag"}]},[e.isAdmin||e.isEdit?a("Dropdown",{staticClass:"mr10",attrs:{data:e.dropList},on:{"on-choose":e.addTeac}},[a("Wb-button",{attrs:{type:"primary"}},[a("Icon",{attrs:{type:"plus-circle",size:"14"}}),e._v(e._s(e.$t("common.addRule")))],1)],1):e._e(),e.isAdmin||e.isRun?a("WbButton",{staticClass:"mr10",attrs:{type:"primary"},on:{click:e.taskExecution}},[a("Icon",{attrs:{type:"exception",size:"14"}}),e._v(e._s(e.$t("myProject.run"))+"\n ")],1):e._e(),e.isAdmin||e.isEdit?a("WbButton",{staticClass:"mr10",attrs:{type:"info"}},[a("Icon",{attrs:{type:"upload",size:"14"}}),e._v(e._s(e.$t("myProject.importRules"))+"\n "),a("input",{ref:"technicaFile",staticClass:"fileInput",attrs:{type:"file",accept:".xlsx"},on:{change:e.importFile}})],1):e._e(),e.technical.length&&(e.isAdmin||e.isEdit||e.isRun)?a("WbButton",{attrs:{type:"warn"},on:{click:e.exportExcel}},[a("Icon",{attrs:{type:"download",size:"14"}}),e._v(e._s(e.$t("myProject.DownloadRules"))+"\n ")],1):e._e()],1)])],1)],1)},hi=[];_i._withStripped=!0;var fi={props:{detail:{type:Object,default:null},technical:{type:Array,default:null},flowTag:{type:Boolean,default:!1},isRun:{type:Boolean,default:!1},isEdit:{type:Boolean,default:!1},isAdmin:{type:Boolean,default:!1},canView:{type:Boolean,default:!1}},data:function(){return{project_id:"",project_name:"",cn_name:"",description:"",stakeholders:[],level:"",executor_user:"",type:1,reportAll:null,staffList:[],shortStaffList:[],users:[],isEditing:!1,stakeholderNames:"",project_label:"",inputShowControler:"",newLabel:"",label:"",viewHistoryTypes:[{content:this.$t("myProject.editRecords"),type:1},{content:this.$t("myProject.execRecords"),type:2}]}},computed:{ruleValidate:function(){return{project_name:[{required:!0,message:this.$t("common.notEmpty")},{pattern:ge["a"].EN_NAME,message:this.$t("myProject.projectEnNameRegTips")}],cn_name:[{required:!1,message:this.$t("common.notEmpty")},{pattern:ge["a"].CN_NAME,message:this.$t("myProject.projectCnNameRegTips")}],level:[{required:!0,message:this.$t("common.notEmpty")}],reportAll:[{required:!0,message:this.$t("common.notEmpty")}],description:[{required:!0,message:this.$t("common.notEmpty")}],executor_user:[{required:!0,message:this.$t("common.notEmpty")}],stakeholders:[{required:!0,message:this.$t("common.notEmpty")}]}},dropList:function(){var e,t,a=[{content:this.$t("myProject.newSingleTableRule"),type:fe["f"]},{content:this.$t("myProject.newMultiTableRule"),type:fe["b"]},{content:this.$t("myProject.documentVerification"),type:fe["e"]}];return this.flowTag?y()(e=[]).call(e,a,[{content:this.$t("myProject.newCustomRule"),type:fe["c"]},{content:this.$t("myProject.sqlVerification"),type:fe["g"]}]):y()(t=[]).call(t,a,[{content:this.$t("myProject.crossDatabaseFullVerification"),type:fe["a"]},{content:this.$t("myProject.newCustomRule"),type:fe["c"]},{content:this.$t("myProject.sqlVerification"),type:fe["g"]}])}},watch:{detail:function(){this.editDataDetail()}},methods:{editDataDetail:function(){var e=this;return p()(f.a.mark((function t(){var a,n,s,i,r;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.detail&&B()(e,e.detail),e.isEditing=!0,a=e.project_id,n=e.project_name,s=e.cn_name,i=e.description,r=e.project_label,e.backProjInfo={project_id:a,project_name:n,cn_name:s,description:i,project_label:r};case 4:case"end":return t.stop()}}),t)})))()},editSubmit:function(){var e=this,t=this.$route.query.id;this.$refs["formValidate"].validate((function(a){if(a){var n=e.project_id,s=e.project_name,i=e.cn_name,r=e.description,o=e.project_label,l={project_id:n,project_name:s,cn_name:i,description:r,project_label:o};e.FesApi.fetch("api/v1/projector/project/modify",l).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.$emit("showProjetDet",t),e.isEditing=!e.isEditing}))}}))},toNewRulePage:function(){this.$router.push({path:"/addTechniqueRule",query:{id:this.project_id}})},TechnicalPage:function(){this.$router.push({path:"/customTechnicalRule",query:{id:this.project_id}})},CrossTablePage:function(){this.$router.push({path:"/crossTableCheck",query:{id:this.project_id}})},editProject:function(){this.isEditing=!1},importFile:function(){var e=this.$refs.technicaFile.files[0];this.$emit("importFile",e),this.$refs.technicaFile.value=null},exportExcel:function(){this.$emit("exportExcel")},taskExecution:function(){this.$emit("taskExecution")},viewHistory:function(e){var t=e.type;this.$emit("view-history",t)},viewPermission:function(){this.$emit("on-permission")},addTeac:function(e){this.$router.push({path:"/addGroupTechniqueRule",query:{tableType:e.type,id:this.project_id}})},editTag:function(){this.newLabel=this.label,this.inputShowControler=!0},addTag:function(){var e=this;if(this.newLabel){var t,a=Ft()(t=this.project_label).call(t,(function(t){return t===e.newLabel}));if(a)return this.$Toast.warn(this.$t("projects.lableRepeat"));this.project_label.push(this.newLabel)}this.initData()},initData:function(){this.inputShowControler=!1,this.newLabel=""},deleteTag:function(e){var t;de()(t=this.project_label).call(t,e,1)}}},bi=fi,gi=(a("ef294"),Object(o["a"])(bi,_i,hi,!1,null,"abd8e1a4",null));gi.options.__file="src/pages/myProject/projects/projForm.fes";var vi=gi.exports,yi={FesHeader:!0,FesLeft:!1,components:{projForm:vi},data:function(){return{ruleDetails:[]}}},Ci=yi,$i=Object(o["a"])(Ci,di,pi,!1,null,null,null);$i.options.__file="src/pages/myProject/projects/add.fes";var ki=$i.exports,wi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("Row",{staticClass:"all-wrapper p20"},[a("Cell",{attrs:{span:"24"}},[a("div",{staticClass:"breadcrumb-container mb10"},[a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("myProject.myProject")))])]),a("div",[a("Wb-button",{staticClass:"mr10",attrs:{disabled:e.showLoading,type:"primary"},on:{click:e.addNewProj}},[a("Icon",{attrs:{type:"plus",size:"14"}}),e._v("\n "+e._s(e.$t("common.newProject"))+"\n ")],1),a("Wb-button",{staticClass:"mr10",attrs:{disabled:e.showLoading}},[a("Icon",{attrs:{type:"upload",size:"14"}}),e._v(e._s(e.$t("myProject.importProject"))+"\n "),a("input",{ref:"projectFile",staticClass:"fileInput",attrs:{type:"file",accept:".xlsx"},on:{change:e.importFile}})],1),a("WbButton",{directives:[{name:"show",rawName:"v-show",value:e.projectList.length,expression:"projectList.length"}],staticClass:"mr10",attrs:{disabled:e.showLoading,type:"warn"},on:{click:e.exportExcel}},[a("Icon",{attrs:{type:"download",size:"14"}}),e._v("\n "+e._s(e.$t("myProject.downloadProject"))+"\n ")],1)],1),a("Tabs",{staticClass:"mt20",model:{value:e.tabType,callback:function(t){e.tabType=t},expression:"tabType"}},[a("Tab",{attrs:{label:e.$t("myProject.ordinaryProject"),name:"1"}},[a("Wb-table",{ref:"projectTable",staticClass:"mt20 mb20",attrs:{data:e.projectList,border:"","no-data-text":e.$t("common.noData")},on:{"on-td-click":e.toDetail}},[a("Column",{attrs:{type:"selection",width:"60px"}}),a("Column",{attrs:{prop:"project_id",align:"left",name:e.$t("label.projectId")}}),a("Column",{attrs:{prop:"project_name",name:e.$t("common.projectEnName"),classes:"pointerTag",align:"left"}}),a("Column",{attrs:{prop:"cn_name",name:e.$t("common.projectCnName"),align:"left"}}),a("Column",{attrs:{prop:"description",align:"left",name:e.$t("common.description")}}),a("Column",{attrs:{prop:"project_label",align:"left",width:"200px",name:e.$t("myProject.label"),filter:e.formatLabel,component:e.projectLabelComp}}),a("Column",{attrs:{prop:"create_user",align:"left",name:e.$t("common.founder")}}),a("Column",{attrs:{prop:"create_time",align:"left",name:e.$t("common.createTime")}}),a("Column",{attrs:{prop:"modify_user",align:"left",name:e.$t("common.modifier")}}),a("Column",{attrs:{prop:"modify_time",align:"left",name:e.$t("common.changeTheTime")}}),a("Column",{attrs:{align:"left",name:e.$t("common.operate"),component:e.operationComponent}})],1),a("div",{staticClass:"table-pagination"},[a("span",{staticClass:"table-pagination-total"},[e._v(e._s(e.$t("common.pageinfo",{total:e.dataTotal,pageTotal:e.pagination.total})))]),"1"===e.tabType?a("Pagination",{attrs:{"size-list":e.sizeList,current:e.pagination.page,size:e.pagination.size,total:e.pagination.total},on:{"on-change":e.changePage}}):e._e()],1)],1),a("Tab",{attrs:{label:e.$t("myProject.workflowProject"),name:"2"}},[a("Wb-table",{ref:"flowProjectTable",staticClass:"mt20 mb20",attrs:{data:e.flowData,border:"","no-data-text":e.$t("common.noData")},on:{"on-td-click":e.flowProject}},[a("Column",{attrs:{prop:"project_id",align:"left",name:e.$t("label.projectId")}}),a("Column",{attrs:{prop:"project_name",name:e.$t("common.projectEnName"),classes:"pointerTag",align:"left"}}),a("Column",{attrs:{prop:"cn_name",name:e.$t("common.projectCnName"),align:"left"}}),a("Column",{attrs:{prop:"description",align:"left",name:e.$t("common.description")}}),a("Column",{attrs:{prop:"project_label",align:"left",width:"200px",name:e.$t("myProject.label"),filter:e.formatLabel,component:e.projectLabelComp}}),a("Column",{attrs:{prop:"create_user",align:"left",name:e.$t("common.founder")}}),a("Column",{attrs:{prop:"create_time",align:"left",name:e.$t("common.createTime")}}),a("Column",{attrs:{prop:"modify_user",align:"left",name:e.$t("common.modifier")}}),a("Column",{attrs:{prop:"modify_time",align:"left",name:e.$t("common.changeTheTime")}})],1),a("div",{staticClass:"table-pagination"},[a("span",{staticClass:"table-pagination-total"},[e._v(e._s(e.$t("common.pageinfo",{total:e.flowTotal,pageTotal:e.flowPagination.total})))]),"2"===e.tabType?a("Pagination",{attrs:{"size-list":e.sizeList,current:e.flowPagination.page,size:e.flowPagination.size,total:e.flowPagination.total},on:{"on-change":e.changePage}}):e._e()],1)],1)],1)],1)],1),a("Modal",{ref:"executionUser",staticClass:"execution-modal",attrs:{title:e.executationConfigTitle,width:1e3},on:{"on-close":e.clearConfigData}},[a("MyExecutationConfig",{ref:"executationConfigRef",attrs:{"user-data":e.userConfig,"engine-data":e.engineConfig,"condition-data":e.conditionConfig,"spark-data":e.sparkConfig},on:{"on-update-title":function(t){e.executationConfigTitle=t}}}),a("div",{staticClass:"button-container fr"},[a("WbButton",{staticClass:"mr10",on:{click:function(t){return e.cancle("executionUser")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{ref:"doSave",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1),a("Modal",{ref:"addProjectModal",staticClass:"project-modal",attrs:{title:e.$t("myProject.addOrdinaryProject")}},[a("Wb-form",{ref:"projectForm",attrs:{rule:e.ruleValidate,"label-width":e.FesFesx.isEn?160:150}},[a("Form-item",{attrs:{label:e.$t("common.projectEnName")+": ",prop:"project_name"}},[a("WbInput",{attrs:{maxlength:64,placeholder:e.$t("common.pleaseEnter")},model:{value:e.project_name,callback:function(t){e.project_name=t},expression:"project_name"}})],1),a("Form-item",{attrs:{label:e.$t("common.projectCnName")+": ",prop:"cn_name"}},[a("WbInput",{attrs:{maxlength:128,placeholder:e.$t("common.pleaseEnter")},model:{value:e.cn_name,callback:function(t){e.cn_name=t},expression:"cn_name"}})],1),a("Form-item",{attrs:{label:e.$t("label.projectIntro")+":",prop:"description"}},[a("WbInput",{attrs:{maxlength:500,type:"textarea",placeholder:e.$t("common.pleaseEnter")},model:{value:e.description,callback:function(t){e.description=t},expression:"description"}})],1),a("Form-item",{attrs:{label:e.$t("common.itemTag")+":"}},[a("div",{class:{mb10:e.tagList.length}},e._l(e.tagList,(function(t,n){return a("span",{key:n,staticClass:"labelTag"},[e._v("\n "+e._s(t)),a("Icon",{attrs:{type:"close-circle-o",color:"#409eff",size:"14"},on:{click:function(t){return t.stopPropagation(),e.deleteTag(n)}}})],1)})),0),a("div",[e.inputShowControler?a("WbInput",{attrs:{placeholder:e.$t("common.pleaseEnter")},on:{"on-blur":e.addTag},model:{value:e.newLabel,callback:function(t){e.newLabel=t},expression:"newLabel"}}):a("Wb-button",{attrs:{type:"ghost"},on:{click:e.editTag}},[e._v(e._s(e.$t("common.addTag")))])],1)]),a("div",{staticClass:"fr"},[a("Wb-button",{attrs:{type:"primary"},on:{click:e.submitPorject}},[e._v(e._s(e.$t("common.ok")))])],1)],1)],1),a("div",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"mask"},[a("Loading",{staticClass:"loading-layout"})],1)],1)},Ti=[];wi._withStripped=!0;var xi={FesHeader:!0,FesLeft:!1,FesData:{},FesSyncData:{},FesReady:function(){var e=this;this.pagination=B()(this.pagination,this.FesStorage.get("paginationProjects")||{}),this.tabType=this.FesStorage.get("paginationProjectsTabType")||"1",this.flowPagination=B()(this.flowPagination,this.FesStorage.get("flowPaginationProjects")||{}),this.$nextTick((function(){var t=window.document.getElementsByClassName("ui-tabs-header-swap");t=t[0];var a='
\n \n
'),n=document.createElement("div");n.innerHTML=a,t.appendChild(n)})),this.init()},components:{pageContainer:Ot["a"],MyExecutationConfig:ii},data:function(){var e=this;return{executationConfigTitle:"",projectList:[],pagination:{page:1,size:15,total:0},dataTotal:0,flowTotal:0,sizeList:ta,showLoading:!1,delete:"",shortStaffList:[],staffList:[],project_id:"",project_name:"",cn_name:"",description:"",tabType:"1",flowData:[],flowPagination:{page:1,size:15,total:0},inputShowControler:"",label:"",newLabel:"",tagList:[],projectLabelComp:function(e){return Object(fe["i"])(aa["default"],e,"project_label",{direction:"bottom",filter:this.formatLabel})},operationComponent:function(t){return new aa["default"]({data:function(){},methods:{deleteAction:function(){e.deleteProject(t)},executeAction:function(){e.project_id=t.project_id,e.$refs.executionUser.show()}},render:function(t){var a=[{text:e.$t("common.delete"),handle:this.deleteAction,color:"rgb(245, 34, 45)"},{text:e.$t("common.executeTask"),handle:this.executeAction,color:""}];return t("div",Z()(a).call(a,(function(e){return t("a",{on:{click:function(t){t.preventDefault(),e.handle()}},style:{"margin-right":"10px",color:e.color}},e.text)})))}})},userConfig:{execution_user:""},engineConfig:{cluster_name:"",engine_reuse:!1,startup_param_name:""},conditionConfig:{dynamic_partition_bool:!1,dynamic_partition_prefix:"",execution_param:""},sparkConfig:{set_flag:""}}},computed:{ruleValidate:function(){return{project_name:[{required:!0,message:this.$t("common.notEmpty")},{pattern:ge["a"].EN_NAME,message:this.$t("myProject.projectEnNameRegTips")}],cn_name:[{required:!1,message:this.$t("common.notEmpty")},{pattern:ge["a"].CN_NAME,message:this.$t("myProject.projectCnNameRegTips")}],description:[{required:!0,message:this.$t("common.notEmpty")}]}}},mounted:function(){return p()(f.a.mark((function e(){return f.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})))()},beforeRouteLeave:function(e,t,a){"/myProject/projects/list"===e.path?(this.FesStorage.set("paginationProjects",this.pagination),this.FesStorage.set("flowPaginationProjects",this.flowPagination),this.FesStorage.set("paginationProjectsTabType",this.tabType)):(this.FesStorage.remove("paginationProjects"),this.FesStorage.remove("flowPaginationProjects"),this.FesStorage.remove("paginationProjectsTabType")),a()},methods:{init:function(){var e=this;return p()(f.a.mark((function t(){return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.showLoading=!0,t.next=3,e.getData();case 3:return t.next=5,e.getFlowData();case 5:e.showLoading=!1;case 6:case"end":return t.stop()}}),t)})))()},toDetail:function(e,t,a){2===a&&this.$router.push({path:"/myProject/projects/list",query:{id:e.project_id}})},flowProject:function(e,t,a){1===a&&this.$router.push({path:"/myProject/projects/list",query:{id:e.project_id,flow:!0}})},getData:function(){var e=this;return p()(f.a.mark((function t(){var a,n,s;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.showLoading=!0,t.next=3,e.FesApi.fetch("api/v1/projector/project/all",{page:e.pagination.page-1,size:e.pagination.size});case 3:a=t.sent,n=a.data,s=a.total,e.projectList=H()(n)?n:[],e.pagination.total=Math.ceil(s/e.pagination.size),e.dataTotal=s,e.showLoading=!1;case 10:case"end":return t.stop()}}),t)})))()},getFlowData:function(){var e=this;return p()(f.a.mark((function t(){var a,n,s;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.showLoading=!0,t.next=3,e.FesApi.fetch("api/v1/projector/project/workflow/all",{page:e.flowPagination.page-1,size:e.flowPagination.size});case 3:a=t.sent,n=a.data,s=a.total,e.flowTotal=s,e.flowData=H()(n)?n:[],e.flowPagination.total=Math.ceil(s/e.flowPagination.size),e.showLoading=!1;case 10:case"end":return t.stop()}}),t)})))()},addNewProj:function(){this.resetForm(),this.$refs.addProjectModal.show()},resetForm:function(){var e=this;B()(this,{project_name:"",cn_name:"",description:"",tagList:[]}),se()((function(){e.$refs.projectForm.resetFields()}))},changePage:function(e){var t=e.current,a=e.size;"1"===this.tabType?(this.pagination.page=t,this.pagination.size=a,this.getData()):(this.flowPagination.page=t,this.flowPagination.size=a,this.getFlowData())},importFile:function(){var e=this;Object(fe["p"])();var t=this.$refs.projectFile.files[0],a=5;if(t.size>1024*a*1024)return this.$Toast.warn(this.$t("toastWarn.importFile"));var n=new FormData;n.append("file",t),this.FesApi.fetch("api/v1/projector/project/batch/upload",n).then((function(){e.$Toast.success(e.$t("toastSuccess.successImport")),e.pagination.page=1,e.init()})),this.$refs.projectFile.value=null},exportExcel:function(){var e=this;Object(fe["p"])();var t=[];if(t="1"===this.tabType?this.$refs.projectTable.getSelected():this.$refs.flowProjectTable.getSelected(),0!==t.length){for(var a=[],n="",s=0;s1024*a*1024)return this.$Toast.warn(this.$t("toastWarn.importFile"));var n=new FormData;n.append("file",e),this.FesApi.fetch("api/v1/projector/rule/batch/upload/"+this.project_id,n).then((function(){t.$Toast.success(t.$t("toastSuccess.technicalSuccess")),t.init()}))},exportExcel:function(){var e,t=this;Object(fe["p"])();var a=Z()(e=this.$refs.tableRule).call(e,(function(e){return e.getSelected()})),n=us()(a).call(a,(function(e,t){return y()(e).call(e,t)}));if(0!==n.length){for(var s=[],i="",r=0;r0?(t.historyVisible=!0,t.currentHistoryType=e):t.$Toast.warn(t.$t("myProject.history_empty")),a.next=15;break;case 12:a.prev=12,a.t0=a["catch"](0),console.error(a.t0);case 15:case"end":return a.stop()}}),a,null,[[0,12]])})))()},openPermissionPanelDraw:function(){this.permissionPanelVisible=!0},cancle:function(){this.$refs.executionUser.hide()},clearConfigData:function(){this.$set(this.userConfig,"execution_user",""),this.$set(this.engineConfig,"cluster_name",""),this.$set(this.engineConfig,"engine_reuse",!1),this.$set(this.engineConfig,"startup_param_name",""),this.$set(this.conditionConfig,"dynamic_partition_bool",!1),this.$set(this.conditionConfig,"dynamic_partition_prefix",""),this.$set(this.conditionConfig,"execution_param",""),this.$set(this.sparkConfig,"set_flag","")},submit:function(){var e=this;this.$refs.executationConfigRef.validate((function(t){var a,n;if(t){e.isDoSve=!0;var s=Z()(a=e.selectTask).call(a,(function(e){return e.rule_id})),i=e.FesApp.get("FesUserName"),r=e.engineConfig.engine_reuse,o=e.engineConfig.startup_param_name;o=""===o?"engine_reuse=".concat(r):y()(n="".concat(o,";engine_reuse=")).call(n,r);var l={rule_list:s,create_user:i,cluster_name:e.engineConfig.cluster_name,startup_param_name:o,set_flag:e.sparkConfig.set_flag,dynamic_partition_bool:e.conditionConfig.dynamic_partition_bool,dynamic_partition_prefix:e.conditionConfig.dynamic_partition_prefix,execution_param:e.conditionConfig.execution_param,execution_user:e.userConfig.execution_user};e.FesApi.fetch("api/v1/projector/execution/rule",l,{button:e.$refs.doSave}).then((function(){e.$Toast.success(e.$t("toastSuccess.executeSuccess")),e.$refs.executionUser.hide(),e.isDoSve=!1}))["catch"]((function(){e.isDoSve=!1}))}}))},ruleDetail:function(e){this.$router.push({name:"addGroupTechniqueRule_index",query:{ruleGroupId:e[0].rule_group_id,id:this.project_id,flowProject:this.flowProjectTag},params:{isEdit:this.isAdmin||this.isEdit,isParams:!0}})},getRename:function(e){this.rule_group_name="",this.showRename=e[0].rule_group_id},getCancelRename:function(){this.showRename="",this.rule_group_name=""},submitRename:function(e,t){var a=this;if(this.rule_group_name){var n={rule_group_id:e[0].rule_group_id,rule_group_name:this.rule_group_name};this.FesApi.fetch("api/v1/projector/rule/group/modify",n,{button:this.$refs.submitRename}).then((function(){a.$Toast.success(a.$t("toastSuccess.editSuccess")),a.ruleList[t][0].rule_group_name=a.rule_group_name,a.showRename=""}))}else this.$Toast.error(this.$t("common.notEmpty"))},getAPIPrefix:function(e){var t,a=String(e.rule_type);switch(a){case ge["d"].SINGLE_TABLE_RULE:t="/api/v1/projector/rule";break;case ge["d"].CROSS_TABLE_VERIFICATION_FULLY_RULE:t="/api/v1/projector/mul_source_rule";break;case ge["d"].CUSTOMIZATION_RULE:t="/api/v1/projector/rule/custom";break;case ge["d"].FILE_VERIFICATION_RULE:t="/api/v1/projector/rule/file";break;default:t=""}return t},getRuleDetail:function(e){var t,a=e.rule_id,n=this.getAPIPrefix(e);return this.currentRule=e,n&&a?this.FesApi.fetch(y()(t="".concat(n,"/")).call(t,a),{},"get"):z.a.reject("参数错误")},handleRuleDetail:function(e){var t=e.datasource;if(!t||!H()(t))return e;var a=Z()(t).call(t,(function(e){var t=e.col_names;if(!H()(t))return e;var a=Y()(t).call(t,(function(e){return e.column_name&&e.data_type}));return B()(e,{col_names:a})}));return B()({},e,{datasource:a})},changePage:function(e){var t=e.current,a=e.size;this.pagination.page=t,this.pagination.size=a,this.showProjetDet(this.project_id)},getHistory:function(e,t){var a;return this.FesApi.fetch(y()(a="/api/v1/projector/project/event/".concat(e,"/")).call(a,t),{project_id:e,page:this.historyPagination.current-1,size:this.historyPagination.size},"post")},historyChangePage:function(e){var t=this;return p()(f.a.mark((function a(){var n,s,i,r,o;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return n=e.current,s=e.size,t.historyPagination.current=n,t.historyPagination.size=s,a.next=5,t.getHistory(t.project_id,t.currentHistoryType);case 5:i=a.sent,r=i.data,o=i.total,t.history=r,t.historyPagination.total=Math.ceil(o/t.historyPagination.size);case 10:case"end":return a.stop()}}),a)})))()},handleHistoryDrawClose:function(){this.historyPagination.current=1,this.historyPagination.size=this.historyPagination.sizeList[0]},handlePermissionPanelDrawClose:function(){}}},Ii=Ri,ji=(a("2165"),Object(o["a"])(Ii,Li,Pi,!1,null,"2003a864",null));ji.options.__file="src/pages/myProject/projects/list/index.fes";var Ni=ji.exports,Mi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("Row",{staticClass:"all-wrapper optionManage p20"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("span",{staticClass:"breadcrumb"},[e._v(e._s(e.$t("configureParameter.configureParameter")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("optionManagePage.authorityManagement")))])]),a("roleper-table",{staticClass:"border1px"}),a("userspec-table",{staticClass:"border1px"}),a("userrole-table",{staticClass:"border1px"}),a("role-table",{staticClass:"border1px",attrs:{department_name_list:e.departmentNameList}}),a("department-table",{staticClass:"border1px",on:{listData:e.departmentListData}}),a("permission-table",{staticClass:"border1px"})],1)],1)},Ei=[];Mi._withStripped=!0;var Ai=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Row",{staticClass:"mt20 mb20"},[a("div",[a("Wb-button",{staticClass:"m10",attrs:{type:"primary"},on:{click:e.addTr}},[e._v(e._s(e.$t("common.add")))])],1),a("Cell",{staticClass:"tableTitle",attrs:{span:"24"}},[a("p",[e._v(e._s(e.$t("optionManagePage.roleManagement")))])]),a("Cell",{staticClass:"loading-content",attrs:{span:"24"}},[a("Wb-table",{attrs:{data:e.roleData,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"role_id",name:e.$t("optionManagePage.roleID"),width:"150px"}}),a("Column",{attrs:{prop:"role_name",name:e.$t("optionManagePage.characterName"),component:e.roleChild}}),a("Column",{attrs:{prop:"department_name",name:e.$t("optionManagePage.departmentName"),width:"150px"}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent,width:"300px"}})],1),a("div",{staticClass:"flex mt10"},[a("Pagination",{staticClass:"m10",attrs:{"size-list":e.sizeList,size:e.pagination.size,current:e.pagination.current,total:e.pagination.total},on:{"on-change":e.changePage}})],1),a("modal",{ref:"roleForm",attrs:{title:e.$t("optionManagePage.roleManagement")}},[a("Wb-form",{ref:"formValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.characterName"),prop:"addRoleName"}},[a("Wb-input",{model:{value:e.addRoleName,callback:function(t){e.addRoleName=t},expression:"addRoleName"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.departmentName"),prop:"addDepartmentName"}},[a("wb-select",{model:{value:e.department_name,callback:function(t){e.department_name=t},expression:"department_name"}},e._l(e.department_name_list,(function(t){return a("wb-option",{key:t.department_id,attrs:{value:t.department_name}},[e._v(e._s(t.department_name))])})),1)],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("roleForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("modal",{ref:"roleReviseForm",attrs:{title:e.$t("optionManagePage.editRoleManagement")}},[a("Wb-form",{ref:"formValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.characterName"),prop:"reviseRoleName"}},[a("Wb-input",{model:{value:e.reviseRoleName,callback:function(t){e.reviseRoleName=t},expression:"reviseRoleName"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.departmentName"),prop:"addDepartmentName"}},[a("wb-select",{model:{value:e.department_name,callback:function(t){e.department_name=t},expression:"department_name"}},e._l(e.department_name_list,(function(t){return a("wb-option",{key:t.department_id,attrs:{value:t.department_name}},[e._v(e._s(t.department_name))])})),1)],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("roleReviseForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.save}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)],1)},qi=[];Ai._withStripped=!0;var Oi={props:{department_name_list:{type:Array,default:function(){return[]}}},FesReady:function(){this.init()},data:function(){var e=this;return{roleData:[],addRoleName:"",reviseRoleId:"",reviseRoleName:"",department_name:"",pagination:{size:5,current:1,total:0},sizeList:ta,showLoading:!0,roleChild:function(t,a){return new aa["default"]({data:function(){return{tdRoleName:a,newtdRoleName:"",inputShowControler:"",trData:t}},methods:{editRoleName:function(){this.newtdRoleName=this.tdRoleName,this.inputShowControler=!0},update:function(){var a=this;if(this.tdRoleName==this.newtdRoleName)return this.initData();e.$Message.confirm(e.$t("optionManagePage.modifyRoleName"),e.$t("optionManagePage.confirmRoleName")).then((function(e){if(0===e){var n={role_name:a.newtdRoleName,role_id:t.role_id};a.saveAsk(n)}else a.initData()}))},saveAsk:function(t){e.FesApi.fetch("api/v1/admin/role",t).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))},initData:function(){this.inputShowControler=!1,this.newtdRoleName=null}},render:function(e){var t=this;function a(){return t.inputShowControler?e("wb-input",{props:{value:t.newtdRoleName},on:{"on-blur":t.update,input:function(e){t.newtdRoleName=e}}}):e("a",{on:{click:t.editRoleName}},t.tdRoleName)}return e("div",{},[a()])}})},operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete"),editText:e.$t("common.edit")}},methods:{editAction:function(){e.reviseRoleId=t.role_id,e.reviseRoleName=t.role_name,e.department_name=t.department_name,e.$refs.roleReviseForm.show()},deleteAction:function(){e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("optionManagePage.deleteCurrentRole",{name:t.role_name}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/admin/role/delete",{role_id:t.role_id}).then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.pagination.current=1,e.init()}))}))}},render:function(e){var t=[{text:this.editText,handle:this.editAction,color:""},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},computed:{action:function(){return[{text:this.$t("common.delete"),func:function(e){var t=this;this.FesApi.fetch("api/v1/admin/role/delete",{role_id:e.role_id}).then((function(){t.$Toast.success(t.$t("toastSuccess.deleteSuccess")),t.pagination.current=1,t.init()}))}},{text:this.$t("common.edit"),func:function(e){Object(fe["p"])(),this.reviseRoleId=e.role_id,this.reviseRoleName=e.role_name,this.$refs.roleReviseForm.show()}}]},ruleValidate:function(){return{addRoleName:[{required:!0,message:this.$t("common.notEmpty")}],reviseRoleName:[{required:!0,message:this.$t("common.notEmpty")}]}}},methods:{init:function(){var e=this;this.FesApi.fetch("api/v1/admin/role/all",{page:this.pagination.current-1,size:this.pagination.size}).then((function(t){e.showLoading=!1,e.roleData=t.data,e.pagination.total=Math.ceil(t.total/e.pagination.size)}))},addTr:function(){Object(fe["p"])(),this.$refs.roleForm.show()},submit:function(){var e=this;""==!this.addRoleName&&this.FesApi.fetch("api/v1/admin/role",{role_name:this.addRoleName,department_name:this.department_name},"put").then((function(){e.$refs.roleForm.hide(),e.$Toast.success(e.$t("toastSuccess.addSuccess")),e.pagination.current=1,e.init()}))},save:function(){var e=this,t={};t.role_id=this.reviseRoleId,t.role_name=this.reviseRoleName,t.department_name=this.department_name,this.FesApi.fetch("api/v1/admin/role",t).then((function(){e.$refs.roleReviseForm.hide(),e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))},changePage:function(e){var t=this,a=e.current,n=e.size;this.pagination.current=a,this.pagination.size=n,this.FesApi.fetch("api/v1/admin/role/all",{page:a-1,size:this.pagination.size}).then((function(e){t.roleData=e.data,t.pagination.total=Math.ceil(e.total/t.pagination.size)}))},cancel:function(e){this.$refs[e].hide()}}},Wi=Oi,Ui=(a("191b"),Object(o["a"])(Wi,Ai,qi,!1,null,"ec59efa4",null));Ui.options.__file="src/pages/optionManage/components/roleTable.fes";var Vi=Ui.exports,zi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Row",{staticClass:"mt20 mb20"},[a("div",[a("Wb-button",{staticClass:"m10",attrs:{type:"primary"},on:{click:e.addRolePermission}},[e._v(e._s(e.$t("common.add")))])],1),a("Cell",{staticClass:"tableTitle",attrs:{span:"24"}},[a("p",[e._v(e._s(e.$t("optionManagePage.roleRightsManagement")))])]),a("Cell",{staticClass:"loading-content",attrs:{span:"24"}},[a("Wb-table",{attrs:{data:e.rolePermissionData,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"uuid",name:e.$t("optionManagePage.rolePermissionID")}}),a("Column",{attrs:{prop:"role_id",name:e.$t("optionManagePage.roleID"),component:e.roleChild}}),a("Column",{attrs:{prop:"permission_id",name:e.$t("optionManagePage.authorizationId"),component:e.permissionChild}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent}})],1),a("div",{staticClass:"flex mt10"},[a("Pagination",{staticClass:"m10",attrs:{"size-list":e.sizeList,size:e.pagination.size,current:e.pagination.current,total:e.pagination.total},on:{"on-change":e.changePage}})],1),a("modal",{ref:"rolePermissionForm",attrs:{title:e.$t("optionManagePage.roleRightsManagement")}},[a("Wb-form",{ref:"addformValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.roleID"),prop:"AddRoleId"}},[a("Wb-input",{model:{value:e.AddRoleId,callback:function(t){e.AddRoleId=t},expression:"AddRoleId"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.authorizationId"),prop:"AddPermissionId"}},[a("Wb-input",{model:{value:e.AddPermissionId,callback:function(t){e.AddPermissionId=t},expression:"AddPermissionId"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("rolePermissionForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("modal",{ref:"roleReviseForm",attrs:{title:e.$t("optionManagePage.editPermissionManagement")}},[a("Wb-form",{ref:"editformValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.roleID"),prop:"reviseRoleId"}},[a("Wb-input",{model:{value:e.reviseRoleId,callback:function(t){e.reviseRoleId=t},expression:"reviseRoleId"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.authorizationId"),prop:"revisePermissionId"}},[a("Wb-input",{model:{value:e.revisePermissionId,callback:function(t){e.revisePermissionId=t},expression:"revisePermissionId"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("roleReviseForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.save}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)],1)},Qi=[];zi._withStripped=!0;var Bi={FesReady:function(){this.init()},data:function(){var e=this;return{rolePermissionData:[],AddRoleId:"",AddPermissionId:"",reviseRoleId:"",revisePermissionId:"",reviseUuid:"",pagination:{size:5,current:1,total:0},sizeList:ta,showLoading:!0,roleChild:function(t,a){return new aa["default"]({data:function(){return{tdRoleId:a,newtdRoleId:null,inputShowControler:"",trData:t}},methods:{editRoleId:function(){this.newtdRoleId=this.tdRoleId,this.inputShowControler=!0},update:function(){var a=this;if(this.tdRoleId==this.newtdRoleId)return this.initData();e.$Message.confirm(e.$t("optionManagePage.modifyRoleId"),e.$t("optionManagePage.confirmModifyRoleId")).then((function(e){if(0===e){var n={};n.permission_id=t.permission_id,n.role_id=a.newtdRoleId,n.uuid=t.uuid,a.saveAsk(n)}else a.initData()}))},initData:function(){this.inputShowControler=!1,this.newtdRoleId=null},saveAsk:function(t){this.FesApi.fetch("api/v1/admin/role_permission",t).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))}},render:function(e){var t=this;function a(){return t.inputShowControler?e("wb-input",{props:{value:t.newtdRoleId},on:{"on-blur":t.update,input:function(e){t.newtdRoleId=e}}}):e("a",{on:{click:t.editRoleId}},t.tdRoleId)}return e("div",{},[a()])}})},permissionChild:function(t,a){return new aa["default"]({data:function(){return{tdPermissionId:a,newtdPermissionId:null,inputShowControler:"",trData:t}},methods:{editRoleId:function(){this.newtdPermissionId=this.tdPermissionId,this.inputShowControler=!0},update:function(){var a=this;if(this.tdPermissionId==this.newtdPermissionId)return this.initData();e.$Message.confirm(e.$t("optionManagePage.modifyPermissionId"),e.$t("optionManagePage.confirmPermissionId")).then((function(e){if(0===e){var n={permission_id:a.newtdPermissionId,role_id:t.role_id,uuid:t.uuid};a.saveAsk(n)}else a.initData()}))},initData:function(){this.inputShowControler=!1,this.newtdRoleId=null},saveAsk:function(t){this.FesApi.fetch("api/v1/admin/role_permission",t).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))}},render:function(e){var t=this;function a(){return t.inputShowControler?e("wb-input",{props:{value:t.newtdPermissionId},on:{"on-blur":t.update,input:function(e){t.newtdPermissionId=e}}}):e("a",{on:{click:t.editRoleId}},t.tdPermissionId)}return e("div",{},[a()])}})},operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete"),editText:e.$t("common.edit")}},methods:{editAction:function(){e.reviseUuid=t.uuid,e.reviseRoleId=t.role_id,e.revisePermissionId=t.permission_id,e.$refs.roleReviseForm.show()},deleteAction:function(){e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("optionManagePage.deleteAuthorityID",{name:t.uuid}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/admin/role_permission/delete",{uuid:t.uuid}).then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.pagination.current=1,e.init()}))}))}},render:function(e){var t=[{text:this.editText,handle:this.editAction,color:""},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},computed:{ruleValidate:function(){return{AddRoleId:[{required:!0,message:this.$t("common.notEmpty")}],AddPermissionId:[{required:!0,message:this.$t("common.notEmpty")}],reviseRoleId:[{required:!0,message:this.$t("common.notEmpty")}],revisePermissionId:[{required:!0,message:this.$t("common.notEmpty")}]}}},methods:{init:function(){var e=this;this.FesApi.fetch("api/v1/admin/role_permission/all",{page:this.pagination.current-1,size:this.pagination.size}).then((function(t){e.showLoading=!1,e.rolePermissionData=t.data,e.pagination.total=Math.ceil(t.total/e.pagination.size)}))},addRolePermission:function(){Object(fe["p"])(),this.$refs.rolePermissionForm.show()},submit:function(){var e=this;this.$refs.addformValidate.validate((function(t){t&&e.FesApi.fetch("api/v1/admin/role_permission",{role_id:e.AddRoleId,permission_id:e.AddPermissionId},"put").then((function(){e.$refs.rolePermissionForm.hide(),e.$Toast.success(e.$t("toastSuccess.addSuccess")),e.pagination.current=1,e.init()}))}))},save:function(){var e=this;this.$refs.editformValidate.validate((function(t){if(t){var a={};a.uuid=e.reviseUuid,a.role_id=e.reviseRoleId,a.permission_id=e.revisePermissionId,e.FesApi.fetch("api/v1/admin/role_permission",a).then((function(){e.$refs.roleReviseForm.hide(),e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))}}))},changePage:function(e){var t=this,a=e.current,n=e.size;this.pagination.current=a,this.pagination.size=n,this.FesApi.fetch("api/v1/admin/role_permission/all",{page:a-1,size:this.pagination.size}).then((function(e){t.rolePermissionData=e.data,t.pagination.total=Math.ceil(e.total/t.pagination.size)}))},cancel:function(e){this.$refs[e].hide()}}},Gi=Bi,Hi=Object(o["a"])(Gi,zi,Qi,!1,null,null,null);Hi.options.__file="src/pages/optionManage/components/roleperTable.fes";var Ki=Hi.exports,Yi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Row",{staticClass:"mt20 mb20"},[a("div",[a("Wb-button",{staticClass:"m10",attrs:{type:"primary"},on:{click:e.addTr}},[e._v(e._s(e.$t("common.add")))])],1),a("Cell",{staticClass:"tableTitle",attrs:{span:"24"}},[a("p",[e._v(e._s(e.$t("optionManagePage.authorityManagement")))])]),a("Cell",{staticClass:"loading-content",attrs:{span:"24"}},[a("Wb-table",{attrs:{data:e.permissionData,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"permission_id",name:e.$t("optionManagePage.authorizationId"),width:"150px"}}),a("Column",{attrs:{prop:"url",name:e.$t("optionManagePage.URLAddress")}}),a("Column",{attrs:{prop:"method",name:e.$t("optionManagePage.requestMethod")}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent,width:"300px"}})],1),a("div",{staticClass:"flex mt10"},[a("Pagination",{staticClass:"m10",attrs:{"size-list":e.sizeList,size:e.pagination.size,current:e.pagination.current,total:e.pagination.total},on:{"on-change":e.changePage}})],1),a("modal",{ref:"permissionForm",attrs:{title:e.$t("optionManagePage.authorityManagement")}},[a("Wb-form",{ref:"addformValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.URLAddress"),prop:"addUrlAdr"}},[a("Wb-input",{model:{value:e.addUrlAdr,callback:function(t){e.addUrlAdr=t},expression:"addUrlAdr"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.requestMethod"),prop:"addMethod"}},[a("wb-select",{model:{value:e.addMethod,callback:function(t){e.addMethod=t},expression:"addMethod"}},[a("wb-option",{attrs:{value:"GET"}},[e._v("GET")]),a("wb-option",{attrs:{value:"POST"}},[e._v("POST")]),a("wb-option",{attrs:{value:"PUT"}},[e._v("PUT")]),a("wb-option",{attrs:{value:"DELETE"}},[e._v("DELETE")])],1)],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("permissionForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("modal",{ref:"perReviseForm",attrs:{title:e.$t("optionManagePage.editPermissionManagement")}},[a("Wb-form",{ref:"editformValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.URLAddress"),prop:"reviseUrlAdr"}},[a("Wb-input",{model:{value:e.reviseUrlAdr,callback:function(t){e.reviseUrlAdr=t},expression:"reviseUrlAdr"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.requestMethod"),prop:"reviseMethod"}},[a("wb-select",{model:{value:e.reviseMethod,callback:function(t){e.reviseMethod=t},expression:"reviseMethod"}},[a("wb-option",{attrs:{value:"GET"}},[e._v("GET")]),a("wb-option",{attrs:{value:"POST"}},[e._v("POST")]),a("wb-option",{attrs:{value:"PUT"}},[e._v("PUT")]),a("wb-option",{attrs:{value:"DELETE"}},[e._v("DELETE")])],1)],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("perReviseForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.save}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)],1)},Ji=[];Yi._withStripped=!0;var Zi={FesReady:function(){this.init()},data:function(){var e=this;return{permissionData:[],addUrlAdr:"",addMethod:"",reviseUrlAdr:"",reviseMethod:"",permission_id:"",pagination:{size:5,current:1,total:0},sizeList:ta,showLoading:!0,operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete"),editText:e.$t("common.edit")}},methods:{editAction:function(){e.permission_id=t.permission_id,e.reviseMethod=t.method,e.reviseUrlAdr=t.url,e.$refs.perReviseForm.show()},deleteAction:function(){e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("optionManagePage.deleteLimitID",{name:t.permission_id}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/admin/permission/delete",{permission_id:t.permission_id}).then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess"));var t=1,a=5;e.pagination.current=t,e.pagination.size=a,e.changePage({current:t,size:a})}))}))}},render:function(e){var t=[{text:this.editText,handle:this.editAction,color:""},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},computed:{ruleValidate:function(){return{addUrlAdr:[{required:!0,message:this.$t("common.notEmpty")}],addMethod:[{required:!0,message:this.$t("common.notEmpty")}],reviseUrlAdr:[{required:!0,message:this.$t("common.notEmpty")}],reviseMethod:[{required:!0,message:this.$t("common.notEmpty")}]}}},methods:{init:function(){var e=this;this.FesApi.fetch("api/v1/admin/permission/all",{page:this.pagination.current-1,size:this.pagination.size}).then((function(t){e.showLoading=!1,e.permissionData=t.data,e.pagination.total=Math.ceil(t.total/e.pagination.size)}))},addTr:function(){Object(fe["p"])(),this.$refs.permissionForm.show()},submit:function(){var e=this;this.$refs.addformValidate.validate((function(t){t&&e.FesApi.fetch("api/v1/admin/permission",{url:e.addUrlAdr,method:e.addMethod},"put").then((function(){e.$refs.permissionForm.hide(),e.$Toast.success(e.$t("toastSuccess.addSuccess"));var t=1,a=5;e.pagination.current=t,e.pagination.size=a,e.changePage({current:t,size:a})}))}))},save:function(){var e=this;this.$refs.editformValidate.validate((function(t){if(t){var a={};a.permission_id=e.permission_id,a.url=e.reviseUrlAdr,a.method=e.reviseMethod,e.FesApi.fetch("api/v1/admin/permission",a).then((function(){e.$refs.perReviseForm.hide(),e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))}}))},changePage:function(e){var t=e.current,a=e.size;this.pagination.current=t,this.pagination.size=a,this.init()},cancel:function(e){this.$refs[e].hide()}}},Xi=Zi,er=(a("ed2e"),Object(o["a"])(Xi,Yi,Ji,!1,null,"0c228af5",null));er.options.__file="src/pages/optionManage/components/permissionTable.fes";var tr=er.exports,ar=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Row",{staticClass:"mt20 mb20"},[a("div",[a("Wb-button",{staticClass:"m10",attrs:{type:"primary"},on:{click:e.addTr}},[e._v(e._s(e.$t("common.add")))])],1),a("Cell",{staticClass:"tableTitle",attrs:{span:"24"}},[a("p",[e._v(e._s(e.$t("optionManagePage.userRoleManagement")))])]),a("Cell",{staticClass:"loading-content",attrs:{span:"24"}},[a("Wb-table",{attrs:{data:e.userRoleData,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"uuid",name:e.$t("optionManagePage.userRoleID")}}),a("Column",{attrs:{prop:"user_id",name:e.$t("optionManagePage.userID"),component:e.userChild}}),a("Column",{attrs:{prop:"role_id",name:e.$t("optionManagePage.roleID"),component:e.roleChild}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent}})],1),a("div",{staticClass:"flex mt10"},[a("Pagination",{staticClass:"m10",attrs:{"size-list":e.sizeList,size:e.pagination.size,current:e.pagination.current,total:e.pagination.total},on:{"on-change":e.changePage}})],1),a("modal",{ref:"userRoleForm",attrs:{title:e.$t("optionManagePage.userRoleManagement")}},[a("Wb-form",{ref:"addformValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.userID"),prop:"addUserId"}},[a("Wb-input",{model:{value:e.addUserId,callback:function(t){e.addUserId=t},expression:"addUserId"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.roleID"),prop:"addRoleId"}},[a("Wb-input",{model:{value:e.addRoleId,callback:function(t){e.addRoleId=t},expression:"addRoleId"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("userRoleForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("modal",{ref:"userRoleReviseForm",attrs:{title:e.$t("optionManagePage.userRoleManagement")}},[a("Wb-form",{ref:"editformValidate",attrs:{"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.userID"),prop:"reviseUserId"}},[a("Wb-input",{model:{value:e.reviseUserId,callback:function(t){e.reviseUserId=t},expression:"reviseUserId"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.roleID"),prop:"reviseRoleId"}},[a("Wb-input",{model:{value:e.reviseRoleId,callback:function(t){e.reviseRoleId=t},expression:"reviseRoleId"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("userRoleReviseForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.save}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)],1)},nr=[];ar._withStripped=!0;var sr={FesReady:function(){this.init()},data:function(){var e=this;return{userRoleData:[],addUserId:"",addRoleId:"",reviseUserId:"",reviseRoleId:"",reviseUuid:"",pagination:{size:5,current:1,total:0},sizeList:ta,showLoading:!0,userChild:function(t,a){return new aa["default"]({data:function(){return{tdUserId:a,newtdUserId:"",inputShowControler:"",trData:t}},methods:{editUserId:function(){this.newtdUserId=this.tdUserId,this.inputShowControler=!0},update:function(){var a=this;if(this.tdUserId==this.newtdUserId)return this.initData();e.$Message.confirm(e.$t("optionManagePage.modifyUserID"),e.$t("optionManagePage.confirmUserID")).then((function(e){if(0===e){var n={user_id:a.newtdUserId,role_id:t.role_id,uuid:t.uuid};a.saveAsk(n)}else a.initData()}))},saveAsk:function(t){e.FesApi.fetch("api/v1/admin/user_role",t).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))},initData:function(){this.inputShowControler=!1,this.newtdUserId=null}},render:function(e){var t=this;function a(){return t.inputShowControler?e("wb-input",{props:{value:t.newtdUserId},on:{"on-blur":t.update,input:function(e){t.newtdUserId=e}}}):e("a",{on:{click:t.editUserId}},t.tdUserId)}return e("div",{},[a()])}})},roleChild:function(t,a){return new aa["default"]({data:function(){return{tdRoleId:a,newtdRoleId:"",inputShowControler:"",trData:t}},methods:{editRoleId:function(){this.newtdRoleId=this.tdRoleId,this.inputShowControler=!0},update:function(){var a=this;if(this.tdRoleId==this.newtdRoleId)return this.initData();e.$Message.confirm(e.$t("optionManagePage.modifyPermissionId"),e.$t("optionManagePage.confirmModifyRoleId")).then((function(e){if(0===e){var n={user_id:t.user_id,role_id:a.newtdRoleId,uuid:t.uuid};a.saveAsk(n)}else a.initData()}))},saveAsk:function(t){e.FesApi.fetch("api/v1/admin/user_role",t).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))},initData:function(){this.inputShowControler=!1,this.newtdRoleId=null}},render:function(e){var t=this;function a(){return t.inputShowControler?e("wb-input",{props:{value:t.newtdRoleId},on:{"on-blur":t.update,input:function(e){t.newtdRoleId=e}}}):e("a",{on:{click:t.editRoleId}},t.tdRoleId)}return e("div",{},[a()])}})},operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete"),editText:e.$t("common.edit")}},methods:{editAction:function(){e.reviseUuid=t.uuid,e.reviseUserId=t.user_id,e.reviseRoleId=t.role_id,e.$refs.userRoleReviseForm.show()},deleteAction:function(){e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("optionManagePage.deleteRoleID",{name:t.user_id}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/admin/user_role/delete",{uuid:t.uuid}).then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.pagination.current=1,e.init()}))}))}},render:function(e){var t=[{text:this.editText,handle:this.editAction,color:""},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},computed:{ruleValidate:function(){return{addUserId:[{required:!0,message:this.$t("common.notEmpty")}],addRoleId:[{required:!0,message:this.$t("common.notEmpty")}],reviseUserId:[{required:!0,message:this.$t("common.notEmpty")}],reviseRoleId:[{required:!0,message:this.$t("common.notEmpty")}]}}},methods:{init:function(){var e=this;this.FesApi.fetch("api/v1/admin/user_role/all",{page:this.pagination.current-1,size:this.pagination.size}).then((function(t){e.showLoading=!1,e.userRoleData=t.data,e.pagination.total=Math.ceil(t.total/e.pagination.size)}))},addTr:function(){Object(fe["p"])(),this.$refs.userRoleForm.show()},submit:function(){var e=this;""==!this.addUserId&&""==!this.addRoleId&&this.FesApi.fetch("api/v1/admin/user_role",{role_id:this.addRoleId,user_id:this.addUserId},"put").then((function(){e.$refs.userRoleForm.hide(),e.$Toast.success(e.$t("toastSuccess.addSuccess")),e.pagination.current=1,e.init()}))},save:function(){var e=this;this.$refs.editformValidate.validate((function(t){if(t){var a={};a.uuid=e.reviseUuid,a.user_id=e.reviseUserId,a.role_id=e.reviseRoleId,e.FesApi.fetch("api/v1/admin/user_role",a).then((function(){e.$refs.userRoleReviseForm.hide(),e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))}}))},changePage:function(e){var t=this,a=e.current,n=e.size;this.pagination.current=a,this.pagination.size=n,this.FesApi.fetch("api/v1/admin/user_role/all",{page:a-1,size:this.pagination.size}).then((function(e){t.userRoleData=e.data,t.pagination.total=Math.ceil(e.total/t.pagination.size)}))},cancel:function(e){this.$refs[e].hide()}}},ir=sr,rr=Object(o["a"])(ir,ar,nr,!1,null,null,null);rr.options.__file="src/pages/optionManage/components/userroleTable.fes";var or=rr.exports,lr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Row",{staticClass:"mt20 mb20"},[a("div",[a("Wb-button",{staticClass:"m10",attrs:{type:"primary"},on:{click:e.addTr}},[e._v(e._s(e.$t("common.add")))])],1),a("Cell",{staticClass:"tableTitle",attrs:{span:"24"}},[a("p",[e._v(e._s(e.$t("optionManagePage.userSpecialPermission")))])]),a("Cell",{staticClass:"loading-content",attrs:{span:"24"}},[a("Wb-table",{attrs:{data:e.userSpecData,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"uuid",name:e.$t("optionManagePage.userPrivilegeID")}}),a("Column",{attrs:{prop:"user_id",name:e.$t("optionManagePage.userID"),component:e.userChild}}),a("Column",{attrs:{prop:"permission_id",name:e.$t("optionManagePage.privilegeID"),component:e.permissionChild}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent}})],1),a("div",{staticClass:"flex mt10"},[a("Pagination",{staticClass:"m10",attrs:{"size-list":e.sizeList,size:e.pagination.size,current:e.pagination.current,total:e.pagination.total},on:{"on-change":e.changePage}})],1),a("modal",{ref:"userSpecForm",attrs:{title:e.$t("optionManagePage.userPermissionSpecialPermission")}},[a("Wb-form",{ref:"formValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.userID"),prop:"addUserId"}},[a("Wb-input",{model:{value:e.addUserId,callback:function(t){e.addUserId=t},expression:"addUserId"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.privilegeID"),prop:"addPrmissionId"}},[a("Wb-input",{model:{value:e.addPrmissionId,callback:function(t){e.addPrmissionId=t},expression:"addPrmissionId"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("userSpecForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("modal",{ref:"userSpecReviseForm",attrs:{title:e.$t("optionManagePage.userPermissionSpecialPermission")}},[a("Wb-form",{ref:"editformValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.userID"),prop:"reviseUserId"}},[a("Wb-input",{model:{value:e.reviseUserId,callback:function(t){e.reviseUserId=t},expression:"reviseUserId"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.privilegeID"),prop:"revisePrmissionId"}},[a("Wb-input",{model:{value:e.revisePrmissionId,callback:function(t){e.revisePrmissionId=t},expression:"revisePrmissionId"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("userSpecReviseForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.save}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)],1)},cr=[];lr._withStripped=!0;var ur={FesReady:function(){this.init()},data:function(){var e=this;return{userSpecData:[],addUserId:"",addPrmissionId:"",reviseUuid:"",revisePrmissionId:"",reviseUserId:"",pagination:{size:5,current:1,total:0},sizeList:ta,showLoading:!0,userChild:function(t,a){return new aa["default"]({data:function(){return{tdUserId:a,newtdUserId:"",inputShowControler:"",trData:t}},methods:{editUserId:function(){this.newtdUserId=this.tdUserId,this.inputShowControler=!0},update:function(){var a=this;if(this.tdUserId==this.newtdUserId)return this.initData();e.$Message.confirm(e.$t("optionManagePage.modifyUserID"),e.$t("optionManagePage.confirmUserID")).then((function(e){if(0===e){var n={user_id:a.newtdUserId,permission_id:t.permission_id,uuid:t.uuid};a.saveAsk(n)}else a.initData()}))},saveAsk:function(t){e.FesApi.fetch('"api/v1/admin/user_spec_permission',t).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))},initData:function(){this.inputShowControler=!1,this.newtdUserId=null}},render:function(e){var t=this;function a(){return t.inputShowControler?e("wb-input",{props:{value:t.newtdUserId},on:{"on-blur":t.update,input:function(e){t.newtdUserId=e}}}):e("a",{on:{click:t.editUserId}},t.tdUserId)}return e("div",{},[a()])}})},permissionChild:function(t,a){return new aa["default"]({data:function(){return{tdPermissionId:a,newtdPermissionId:"",inputShowControler:"",trData:t}},methods:{editPermissionId:function(){this.newtdPermissionId=this.tdPermissionId,this.inputShowControler=!0},update:function(){var a=this;if(this.tdPermissionId==this.newtdPermissionId)return this.initData();e.$Message.confirm(e.$t("optionManagePage.modifyPermissionId"),e.$t("optionManagePage.confirmPermissionId")).then((function(e){if(0===e){var n={permission_id:a.newtdPermissionId,user_id:t.user_id,uuid:t.uuid};a.saveAsk(n)}else a.initData()}))},saveAsk:function(t){e.FesApi.fetch("api/v1/admin/user_spec_permission",t).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))},initData:function(){this.inputShowControler=!1,this.newtdPermissionId=null}},render:function(e){var t=this;function a(){return t.inputShowControler?e("wb-input",{props:{value:t.newtdPermissionId},on:{"on-blur":t.update,input:function(e){t.newtdPermissionId=e}}}):e("a",{on:{click:t.editPermissionId}},t.tdPermissionId)}return e("div",{},[a()])}})},operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete"),editText:e.$t("common.edit")}},methods:{editAction:function(){e.reviseUuid=t.uuid,e.revisePrmissionId=t.permission_id,e.reviseUserId=t.user_id,e.$refs.userSpecReviseForm.show()},deleteAction:function(){e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("optionManagePage.deleteUserID",{name:t.user_id}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/admin/user_spec_permission/delete",{uuid:t.uuid}).then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.pagination.current=1,e.init()}))}))}},render:function(e){var t=[{text:this.editText,handle:this.editAction,color:""},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},computed:{action:function(){return[{text:this.$t("common.delete"),func:function(e){var t=this;this.FesApi.fetch("api/v1/admin/user_spec_permission/delete",{uuid:e.uuid}).then((function(){t.$Toast.success(t.$t("toastSuccess.deleteSuccess")),t.pagination.current=1,t.init()}))}},{text:this.$t("common.edit"),func:function(e){Object(fe["p"])(),this.reviseUuid=e.uuid,this.revisePrmissionId=e.permission_id,this.reviseUserId=e.user_id,this.$refs.userSpecReviseForm.show()}}]},ruleValidate:function(){return{addUserId:[{required:!0,message:this.$t("common.notEmpty")}],addPrmissionId:[{required:!0,message:this.$t("common.notEmpty")}],reviseUserId:[{required:!0,message:this.$t("common.notEmpty")}],revisePrmissionId:[{required:!0,message:this.$t("common.notEmpty")}]}}},methods:{init:function(){var e=this;this.FesApi.fetch("api/v1/admin/user_spec_permission/all",{page:this.pagination.current-1,size:this.pagination.size}).then((function(t){e.showLoading=!1,e.userSpecData=t.data,e.pagination.total=Math.ceil(t.total/e.pagination.size)}))},addTr:function(){Object(fe["p"])(),this.$refs.userSpecForm.show()},submit:function(){var e=this;this.$refs.formValidate.validate((function(t){t&&e.FesApi.fetch("api/v1/admin/user_spec_permission",{user_id:e.addUserId,permission_id:e.addPrmissionId},"put").then((function(){e.$refs.userSpecForm.hide(),e.$Toast.success(e.$t("toastSuccess.addSuccess")),e.pagination.current=1,e.init()}))}))},save:function(){var e=this;this.$refs.editformValidate.validate((function(t){if(t){var a={};a.uuid=e.reviseUuid,a.user_id=e.reviseUserId,a.permission_id=e.revisePrmissionId,e.FesApi.fetch("api/v1/admin/user_spec_permission",a).then((function(){e.$refs.userSpecReviseForm.hide(),e.pagination.current=1,e.init(),e.$Toast.success(e.$t("toastSuccess.editSuccess"))}))}}))},changePage:function(e){var t=this,a=e.current,n=e.size;this.pagination.current=a,this.pagination.size=n,this.FesApi.fetch("api/v1/admin/user_spec_permission/all",{page:this.pagination.current-1,size:this.pagination.size}).then((function(e){t.userSpecData=e.data,t.pagination.total=Math.ceil(e.total/t.pagination.size)}))},cancel:function(e){this.$refs[e].hide()}}},mr=ur,dr=Object(o["a"])(mr,lr,cr,!1,null,null,null);dr.options.__file="src/pages/optionManage/components/userspecTable.fes";var pr=dr.exports,_r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Row",{staticClass:"mt20 mb20"},[a("div",[a("Wb-button",{staticClass:"m10",attrs:{type:"primary"},on:{click:e.addDepartment}},[e._v(e._s(e.$t("common.add")))])],1),a("Cell",{staticClass:"tableTitle",attrs:{span:"24"}},[a("p",[e._v(e._s(e.$t("optionManagePage.departmentManagement")))])]),a("Cell",{staticClass:"loading-content",attrs:{span:"24"}},[a("Wb-table",{attrs:{data:e.departmentData,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"department_id",name:e.$t("optionManagePage.departmentID"),width:"150px"}}),a("Column",{attrs:{prop:"department_name",name:e.$t("optionManagePage.departmentName"),component:e.departmentChild}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent,width:"300px"}})],1),a("div",{staticClass:"flex mt10"},[a("Pagination",{staticClass:"m10",attrs:{"size-list":e.sizeList,size:e.pagination.size,current:e.pagination.current,total:e.pagination.total},on:{"on-change":e.changePage}})],1),a("modal",{ref:"department",attrs:{title:e.$t("optionManagePage.departmentManagement")}},[a("Wb-form",{ref:"formValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.departmentName"),prop:"department_name"}},[a("Wb-input",{model:{value:e.department_name,callback:function(t){e.department_name=t},expression:"department_name"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("department")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("modal",{ref:"departmentReviseForm",attrs:{title:e.$t("optionManagePage.editDepartmentManagement")}},[a("Wb-form",{ref:"formValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.departmentName"),prop:"reviseDepartmentName"}},[a("Wb-input",{model:{value:e.reviseDepartmentName,callback:function(t){e.reviseDepartmentName=t},expression:"reviseDepartmentName"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("departmentReviseForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.save}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)],1)},hr=[];_r._withStripped=!0;var fr={FesReady:function(){this.init()},data:function(){var e=this;return{departmentData:[],department_name:"",reviseDepartmentId:"",reviseDepartmentName:"",pagination:{size:5,current:1,total:0},sizeList:ta,showLoading:!0,departmentChild:function(t,a){return new aa["default"]({data:function(){return{tdDepartmentName:a,newtdDepartmentName:"",inputShowControler:"",trData:t}},methods:{editDepartmentName:function(){this.newtdDepartmentName=this.tdDepartmentName,this.inputShowControler=!0},update:function(){var a=this;if(this.tdDepartmentName==this.newtdDepartmentName)return this.initData();e.$Message.confirm(e.$t("optionManagePage.modifyDepartmentName"),e.$t("optionManagePage.confirmDepartmentName")).then((function(e){if(0===e){var n={department_name:a.newtdDepartmentName,department_id:t.department_id};a.saveAsk(n)}else a.initData()}))},saveAsk:function(t){e.FesApi.fetch("api/v1/admin/department/modify",t).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))},initData:function(){this.inputShowControler=!1,this.newtdDepartmentName=null}},render:function(e){var t=this;function a(){return t.inputShowControler?e("wb-input",{props:{value:t.newtdDepartmentName},on:{"on-blur":t.update,input:function(e){t.newtdDepartmentName=e}}}):e("a",{on:{click:t.editDepartmentName}},t.tdDepartmentName)}return e("div",{},[a()])}})},operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete"),editText:e.$t("common.edit")}},methods:{editAction:function(){e.reviseDepartmentId=t.department_id,e.reviseDepartmentName=t.department_name,e.$refs.departmentReviseForm.show()},deleteAction:function(){e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("optionManagePage.deleteCurrentDepartment",{name:t.department_name}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/admin/department/delete/".concat(t.department_id)).then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.pagination.current=1,e.init()}))}))}},render:function(e){var t=[{text:this.editText,handle:this.editAction,color:""},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},computed:{action:function(){return[{text:this.$t("common.delete"),func:function(e){var t=this;this.FesApi.fetch("api/v1/admin/department/delete/".concat(e.department_id)).then((function(){t.$Toast.success(t.$t("toastSuccess.deleteSuccess")),t.pagination.current=1,t.init()}))}},{text:this.$t("common.edit"),func:function(e){Object(fe["p"])(),this.reviseDepartmentId=e.department_id,this.reviseDepartmentName=e.department_name,this.$refs.departmentReviseForm.show()}}]},ruleValidate:function(){return{department_name:[{required:!0,message:this.$t("common.notEmpty")}],reviseDepartmentName:[{required:!0,message:this.$t("common.notEmpty")}]}}},methods:{init:function(){var e=this;this.FesApi.fetch("api/v1/admin/department/all",{page:this.pagination.current-1,size:this.pagination.size}).then((function(t){e.showLoading=!1,e.departmentData=t.data,e.$emit("listData",t.data),e.pagination.total=Math.ceil(t.total/e.pagination.size)}))},addDepartment:function(){Object(fe["p"])(),this.$refs.department.show()},submit:function(){var e=this;this.department_name&&this.FesApi.fetch("api/v1/admin/department/add",{department_name:this.department_name}).then((function(){e.$refs.department.hide(),e.$Toast.success(e.$t("toastSuccess.addSuccess")),e.pagination.current=1,e.init()}))},save:function(){var e=this,t={};t.department_id=this.reviseDepartmentId,t.department_name=this.reviseDepartmentName,this.FesApi.fetch("api/v1/admin/department/modify",t).then((function(){e.$refs.departmentReviseForm.hide(),e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))},changePage:function(e){var t=this,a=e.current,n=e.size;this.pagination.current=a,this.pagination.size=n,this.FesApi.fetch("api/v1/admin/department/all",{page:a-1,size:this.pagination.size}).then((function(e){t.departmentData=e.data,t.pagination.total=Math.ceil(e.total/t.pagination.size)}))},cancel:function(e){this.$refs[e].hide()}}},br=fr,gr=Object(o["a"])(br,_r,hr,!1,null,null,null);gr.options.__file="src/pages/optionManage/components/departmentTable.fes";var vr=gr.exports,yr={FesHeader:!0,FesLeft:!1,FesData:function(){return{departmentNameList:[]}},methods:{getRouter:function(e){this.$router.push({path:e})},departmentListData:function(e){this.departmentNameList=e||[]}},components:{roleTable:Vi,roleperTable:Ki,permissionTable:tr,userroleTable:or,userspecTable:pr,pageContainer:Ot["a"],departmentTable:vr}},Cr=yr,$r=(a("0f4e"),Object(o["a"])(Cr,Mi,Ei,!1,null,"98d22c62",null));$r.options.__file="src/pages/optionManage/index.fes";var kr=$r.exports,wr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("Row",{staticClass:"all-wrapper personManage p20"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("icon",{staticClass:"mr10 cursor",attrs:{type:"arrow-left",size:"16"},on:{click:function(t){return e.FesApp.router.back()}}}),a("span",{staticClass:"breadcrumb"},[e._v(e._s(e.$t("configureParameter.configureParameter")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.getRouter("/personnelManage")}}},[e._v(e._s(e.$t("personnelManage.personnelManage")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.getRouter("/personnelManage")}}},[e._v(e._s(e.$t("personnelManagePage.userGroupManagement")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("personnelManagePage.proxyUserDetail")))])],1),a("Cell",{attrs:{span:"24"}},[a("Wb-button",{staticClass:"mb20",attrs:{type:"primary"},on:{click:e.toggleFrom}},[e._v(e._s(e.$t("personnelManagePage.addUser")))]),a("Wb-table",{attrs:{data:e.userList,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"username",name:e.$t("personnelManagePage.userName")}}),a("Column",{attrs:{prop:"proxy_user_name",name:e.$t("personnelManagePage.proxyUserName")}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent}})],1),a("Pagination",{staticClass:"pt20",attrs:{"size-list":e.sizeList,size:e.pagination.size,current:e.pagination.current,total:e.pagination.total},on:{"on-change":e.changePage}})],1),a("modal",{ref:"userModal",attrs:{title:e.$t("personnelManagePage.addMembers")}},[a("Wb-form",{ref:"userForm",attrs:{"label-width":100,rule:e.ruleValidate}},[a("Form-item",{attrs:{label:e.$t("personnelManagePage.userName"),prop:"username"}},[a("Wb-input",{model:{value:e.username,callback:function(t){e.username=t},expression:"username"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.toggleFrom("close")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submitGroup}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1)],1)],1)},Tr=[];wr._withStripped=!0;var xr={FesHeader:!0,FesLeft:!1,FesReady:function(){this.init()},data:function(){var e=this;return{userList:[],username:"",pagination:{size:15,current:1,total:0},sizeList:ta,operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete")}},methods:{deleteAction:function(){e.deleteUser(t)}},render:function(e){var t=[{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},components:{pageContainer:Ot["a"]},computed:{ruleValidate:function(){return{username:[{required:!0,message:this.$t("common.notEmpty")}]}}},methods:{init:function(){var e=this;return p()(f.a.mark((function t(){var a,n,s;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=e.$route.query.proxyUserName,n="api/v1/admin/user_proxy_user/".concat(a,"/all"),t.next=4,e.FesApi.fetch(n,{page:e.pagination.current-1,size:e.pagination.size});case 4:s=t.sent,e.userList=s.data,e.pagination.total=Math.ceil(s.total/e.pagination.size);case 7:case"end":return t.stop()}}),t)})))()},toggleFrom:function(e){Object(fe["p"])(),"close"===e?this.$refs.userModal.hide():this.$refs.userModal.show()},submitGroup:function(){var e=this;this.$refs["userForm"].validate((function(t){var a=e.$route.query.proxyUserName,n={proxy_user_name:a,username:e.username};t&&e.FesApi.fetch("api/v1/admin/user_proxy_user",n,"put").then((function(){e.$Toast.success(e.$t("common.successfulOperate")),e.toggleFrom("close"),e.init()}))}))},initGroupList:function(){var e=this;return p()(f.a.mark((function t(){var a;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.FesApi.fetch("api/v1/admin/group/all",{page:e.groupPage.current-1,size:e.groupPage.size});case 2:a=t.sent,e.groupList=a&&H()(a.data)?a.data:"",e.groupPage.total=Math.ceil(a.total/e.groupPage.size);case 5:case"end":return t.stop()}}),t)})))()},changePage:function(e){var t=e.current,a=e.size;this.pagination.current=t,this.pagination.size=a,this.init()},deleteUser:function(e){var t=this;this.$Message.confirm(this.$t("common.prompt"),this.$t("personnelManagePage.deleteCurrentUser",{name:e.username})).then((function(a){0===a&&t.FesApi.fetch("api/v1/admin/user_proxy_user",{},{data:{user_proxy_user_id:e.user_proxy_user_id},method:"delete",headers:{"content-type":"application/json"}}).then((function(){t.init()}))}))},getRouter:function(e){this.$router.push({path:e})}}},Sr=xr,Dr=(a("7d5e"),Object(o["a"])(Sr,wr,Tr,!1,null,"9e41158c",null));Dr.options.__file="src/pages/personnelManage/groupUser.fes";var Fr=Dr.exports,Lr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("Row",{staticClass:"all-wrapper personManage p20"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("span",{staticClass:"breadcrumb"},[e._v(e._s(e.$t("configureParameter.configureParameter")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb"},[e._v(e._s(e.$t("personnelManage.personnelManage")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("personnelManagePage.userManagement")))])]),a("Cell",{attrs:{span:"24"}},[a("Wb-button",{staticClass:"mb20",attrs:{type:"primary"},on:{click:e.showUser}},[e._v(e._s(e.$t("personnelManagePage.newUsers")))]),a("Wb-table",{attrs:{data:e.userList,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"user_id",name:e.$t("personnelManagePage.userId")}}),a("Column",{attrs:{prop:"username",name:e.$t("personnelManagePage.userName")}}),a("Column",{attrs:{prop:"chinese_name",name:e.$t("personnelManagePage.chineseName")}}),a("Column",{attrs:{prop:"department",name:e.$t("personnelManagePage.department")}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent}})],1),a("Pagination",{staticClass:"pt20",attrs:{"size-list":e.sizeList,size:e.pagination.size,current:e.pagination.current,total:e.pagination.total},on:{"on-change":e.changePage}}),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.userLoading,expression:"userLoading"}],staticClass:"loading-layout"})],1),a("Cell",{staticClass:"mt20",attrs:{span:"24"}},[a("Wb-button",{staticClass:"mb20",attrs:{type:"primary"},on:{click:e.showGroupFrom}},[e._v(e._s(e.$t("personnelManagePage.proxyUser")))]),a("Wb-table",{attrs:{data:e.groupList,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"proxy_user_id",name:e.$t("personnelManagePage.proxyUserId")}}),a("Column",{attrs:{prop:"proxy_user_name",name:e.$t("personnelManagePage.proxyUserName")}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.groupComponent}})],1),a("Pagination",{staticClass:"pt20",attrs:{"size-list":e.sizeList,size:e.groupPage.size,current:e.groupPage.current,total:e.groupPage.total},on:{"on-change":e.changeGrouprPage}}),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.groupLoading,expression:"groupLoading"}],staticClass:"loading-layout"})],1),a("modal",{ref:"userModal",staticClass:"user-modal",attrs:{title:e.$t("personnelManagePage.userGroup")}},[a("Wb-form",{ref:"userForm",attrs:{"label-width":130,rule:e.ruleValidate}},[a("Form-item",{attrs:{label:e.$t("personnelManagePage.userName"),prop:"username"}},[a("Wb-input",{model:{value:e.username,callback:function(t){e.username=t},expression:"username"}})],1),a("Form-item",{attrs:{label:e.$t("personnelManagePage.chineseName"),prop:"chinese_name"}},[a("Wb-input",{model:{value:e.chinese_name,callback:function(t){e.chinese_name=t},expression:"chinese_name"}})],1),a("Form-item",{attrs:{label:e.$t("personnelManagePage.department"),prop:"department"}},[a("wb-select",{model:{value:e.department,callback:function(t){e.department=t},expression:"department"}},[e._l(e.departmentList,(function(t){return a("wb-option",{key:t.department_id,attrs:{value:t.department_id}},[e._v(e._s(t.department_name))])})),e.departmentList.length<=0?a("wb-option",{attrs:{value:"No Data",disabled:!0}},[e._v("No Data")]):e._e()],2)],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("userModal")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("modal",{ref:"userGroupModal",attrs:{title:e.$t("personnelManagePage.userGroup")}},[a("Wb-form",{ref:"userGroupForm",attrs:{"label-width":130,rule:e.ruleValidate}},[a("Form-item",{attrs:{label:e.$t("personnelManagePage.userGroupName"),prop:"proxy_user_name"}},[a("Wb-input",{model:{value:e.proxy_user_name,callback:function(t){e.proxy_user_name=t},expression:"proxy_user_name"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("userGroupModal")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submitGroup}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("modal",{ref:"upDateDepartment",attrs:{title:e.$t("fesHeader.department"),"close-on-click-shadow":!1}},[a("Wb-form",[a("Form-item",{attrs:{label:e.$t("fesHeader.department")}},[a("Wb-select",{model:{value:e.upDateDepartmentValue,callback:function(t){e.upDateDepartmentValue=t},expression:"upDateDepartmentValue"}},[e._l(e.departmentList,(function(t){return a("wb-option",{key:t.department_id,attrs:{value:t.department_name}},[e._v(e._s(t.department_name))])})),e.departmentList.length<=0?a("wb-option",{attrs:{value:"No Data",disabled:!0}},[e._v("No Data")]):e._e()],2)],1),a("Form-item",[a("Wb-button",{attrs:{type:"primary"},on:{click:e.submitUpdateDepartment}},[e._v("提交")])],1)],1)],1)],1)],1)},Pr=[];Lr._withStripped=!0;var Rr=200,Ir={FesHeader:!0,FesLeft:!1,FesReady:function(){this.init()},components:{pageContainer:Ot["a"]},data:function(){var e=this;return{departmentList:[],upDateDepartmentValue:"",upDateDepartmentUser:"",userBeforDepartment:"",userList:[],username:"",staffList:[],groupList:[],shortStaffList:[],pagination:{size:15,current:1,total:0},groupPage:{size:15,current:1,total:0},sizeList:ta,userLoading:!0,groupLoading:!0,proxy_user_name:"",proxy_user_id:"",chinese_name:"",department:"",operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete"),editText:e.$t("common.edit")}},methods:{deleteAction:function(){e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("personnelManagePage.deleteCurrentUser",{name:t.username}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/admin/user/delete",{user_id:t.user_id}).then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.init()}))}))},editAction:function(){e.upDateDepartmentValue=e.userBeforDepartment=t.department,e.upDateDepartmentUser=t.user_id,e.$refs.upDateDepartment.show()}},render:function(e){var t=[{text:this.editText,handle:this.editAction,color:"#3399ff"},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})},groupComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete"),editText:e.$t("common.edit"),managementText:e.$t("personnelManagePage.memberManagement")}},methods:{deleteAction:function(){e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("personnelManagePage.deleteProxyUser",{name:t.proxy_user_name}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/admin/proxy_user/delete",{proxy_user_id:t.proxy_user_id}).then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.init()}))}))},editAction:function(){e.showGroupFrom("edit"),e.proxy_user_name=t.proxy_user_name,e.proxy_user_id=t.proxy_user_id},managementAction:function(){var a=t.proxy_user_name;e.FesApp.router.push("/personnelManage/groupUser?proxyUserName=".concat(a))}},render:function(e){var t=[{text:this.managementText,handle:this.managementAction,color:""},{text:this.editText,handle:this.editAction,color:""},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},computed:{ruleValidate:function(){return{username:[{required:!0,message:this.$t("common.notEmpty")}],chinese_name:[{required:!0,message:this.$t("common.notEmpty")}],department:[{required:!0,message:this.$t("common.notEmpty")}],proxy_user_name:[{required:!0,message:this.$t("common.notEmpty")}]}}},methods:{init:function(){var e=this;return p()(f.a.mark((function t(){return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.initUserList(),e.initGroupList(),e.initDepartmentList();case 3:case"end":return t.stop()}}),t)})))()},initDepartmentList:function(){var e=this;this.FesApi.fetch("api/v1/admin/department/all",{page:0,size:999}).then((function(t){e.departmentList=t.data}))},submit:function(){var e=this;this.$refs.userForm.validate((function(t){var a={username:e.username,chinese_name:e.chinese_name,department:e.department};t&&e.FesApi.fetch("api/v1/admin/user",a,"put").then((function(t){var a,n;e.$refs.userModal.hide();var s=t.password;e.$Message.confirm(e.$t("message.title"),y()(a=y()(n="".concat(e.$t("toastSuccess.addSuccess"),"

")).call(n,e.$t("message.password")," ")).call(a,s,"

")),e.init()}))}))},showGroupFrom:function(e){Object(fe["p"])(),this.proxy_user_name="",this.$refs.userGroupModal.show(),this.isEdit="edit"===e},submitGroup:function(){var e=this,t="put",a={proxy_user_name:this.proxy_user_name};this.isEdit&&(t="post",a.proxy_user_id=this.proxy_user_id),this.$refs.userGroupForm.validate((function(n){n&&e.FesApi.fetch("api/v1/admin/proxy_user",a,t).then((function(){e.$refs.userGroupModal.hide(),e.initGroupList()}))}))},initUserList:function(){var e=this;return p()(f.a.mark((function t(){return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.FesApi.fetch("api/v1/admin/user/all",{page:e.pagination.current-1,size:e.pagination.size}).then((function(t){e.userLoading=!1,e.userList=t.data,e.pagination.total=Math.ceil(t.total/e.pagination.size)}));case 1:case"end":return t.stop()}}),t)})))()},initGroupList:function(){var e=this;return p()(f.a.mark((function t(){var a;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.FesApi.fetch("api/v1/admin/proxy_user/all",{page:e.groupPage.current-1,size:e.groupPage.size});case 2:a=t.sent,e.groupLoading=!1,e.groupList=a&&H()(a.data)?a.data:"",e.groupPage.total=Math.ceil(a.total/e.groupPage.size);case 6:case"end":return t.stop()}}),t)})))()},changePage:function(e){var t=e.current,a=e.size;this.pagination.size=a,this.pagination.current=t,this.initUserList()},changeGrouprPage:function(e){var t=e.current,a=e.size;this.groupPage.current=t,this.groupPage.size=a,this.initGroupList()},serach:function(e){var t,a,n,s=this,i=[],r=[];H()(this.stakeholders)&&(i=ae()(t=this.staffList).call(t,(function(e){return e.username==s.username})));e?r=Y()(a=this.staffList).call(a,(function(t){var a,n;return g()(a=t.username).call(a,e)>-1||g()(n=t.chinese_name).call(n,e)>-1})):this.staffList.length>Rr&&(r=$a()(n=this.staffList).call(n,0,Rr));i=y()(i).call(i,r),this.shortStaffList=_.uniqBy(i,"username")},deleteGroup:function(e){var t=this;this.$Message.confirm(this.$t("common.ok"),this.$t("message.delete")).then((function(a){0===a&&t.FesApi.fetch("api/v1/admin/proxy_user",{},{data:{proxy_user_id:e.proxy_user_id},method:"delete",headers:{"content-type":"application/json"}}).then((function(){t.$Toast.success(t.$t("toastSuccess.deleteSuccess")),t.$refs.userGroupModal.hide(),t.initGroupList()}))}))},showUser:function(){this.$refs.userModal.show()},cancel:function(e){this.$refs[e].hide()},submitUpdateDepartment:function(){var e=this;if(this.upDateDepartmentValue===this.userBeforDepartment)return this.$Toast.warn(this.$t("toastSuccess.noEdit"));this.FesApi.fetch("api/v1/admin/user/modify_department",{user_id:this.upDateDepartmentUser,department_name:this.upDateDepartmentValue}).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.$refs.upDateDepartment.close(),e.init()}))},getRouter:function(e){this.$router.push({path:e})}}},jr=Ir,Nr=(a("6508"),Object(o["a"])(jr,Lr,Pr,!1,null,"a1cd5fbc",null));Nr.options.__file="src/pages/personnelManage/index.fes";var Mr=Nr.exports,Er=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("div",{staticClass:"all-wrapper"},[a("Row",{staticClass:"operate"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("ruleQuery.ruleQuery")))])]),a("Cell",{attrs:{span:"4"}},[a("div",[e._v(e._s(e.$t("common.dataSource")))]),a("Wb-select",{attrs:{filterable:""},on:{"on-change":e.filterCluster},model:{value:e.slectedCluster,callback:function(t){e.slectedCluster=t},expression:"slectedCluster"}},e._l(e.clusterList,(function(t,n){return a("wb-option",{key:n,attrs:{value:t.cluster_type,disabled:t.disabled}},[e._v(e._s(t.cluster_type))])})),1)],1),a("Cell",{attrs:{span:"4",offset:"1"}},[a("div",[e._v(e._s(e.$t("common.database")))]),a("Wb-select",{attrs:{filterable:""},on:{"on-change":e.filterDb},model:{value:e.dbName,callback:function(t){e.dbName=t},expression:"dbName"}},e._l(e.dbList,(function(t,n){return a("wb-option",{key:n,attrs:{value:t.db_name}},[e._v(e._s(t.db_name))])})),1)],1),a("Cell",{attrs:{span:"4",offset:"1"}},[a("div",[e._v(e._s(e.$t("ruleQueryPage.dataTableName")))]),a("WbSelect",{attrs:{filterable:"","options-text-name":"table_name","options-value-name":"table_name",disabled:e.disableTable,options:e.tableList},model:{value:e.tableName,callback:function(t){e.tableName=t},expression:"tableName"}})],1),a("Cell",{staticStyle:{"margin-top":"15px"},attrs:{span:"4",offset:"1"}},[a("Wb-input",{attrs:{placeholder:""+e.$t("ruleQueryPage.filterTable"),disabled:e.disableFilter},model:{value:e.filterTableName,callback:function(t){e.filterTableName=t},expression:"filterTableName"}},[a("span",{attrs:{slot:"append"},on:{click:e.search},slot:"append"},[a("Icon",{attrs:{type:"search"}})],1)])],1),a("Cell",{staticStyle:{"margin-top":"12px"},attrs:{span:"4",offset:"1"}},[a("Wb-button",{attrs:{type:"primary"},on:{click:e.search}},[e._v(e._s(e.$t("ruleQueryPage.search")))])],1)],1),a("Row",[a("Cell",{staticClass:"p20",attrs:{span:"24"}},[a("Wb-table",{attrs:{data:e.projectList,border:"","no-data-text":e.$t("common.noData")},on:{"on-td-click":e.clickHandle}},[a("Column",{attrs:{prop:"cluster_name",name:e.$t("common.cluster")}}),a("Column",{attrs:{prop:"db_name",name:e.$t("common.database")}}),a("Column",{attrs:{prop:"table_name",name:e.$t("common.table"),classes:"pointerTag"}}),a("Column",{attrs:{prop:"table_commit",name:e.$t("common.description")}})],1),a("div",{staticClass:"table-pagination pt20"},[a("span",{staticClass:"table-pagination-total"},[e._v(e._s(e.$t("common.pageinfo",{total:e.projectListTotal,pageTotal:e.pagination.total})))]),a("Pagination",{attrs:{"size-list":e.sizeList,current:e.pagination.page,page:e.pagination.page,size:e.pagination.size,total:e.pagination.total},on:{"on-change":e.changePage}})],1)],1)],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)])},Ar=[];Er._withStripped=!0;var qr={FesHeader:!0,FesLeft:!1,FesReady:function(){var e=this.FesStorage.get("paginationRuleQuery");this.pagination=B()(this.pagination,e||{}),e?this.search():this.init(),this.loadCluster()},components:{pageContainer:Ot["a"]},data:function(){return{projectList:[],clusterList:[],tableList:[],dbList:[],slectedCluster:"",dbName:"",tableName:"",typeData:"",showLoading:!0,filterTableName:"",projectListTotal:0,pagination:{page:1,size:15,total:0},sizeList:ta}},computed:{disableFilter:function(){return this.tableName.length>0},disableTable:function(){return this.filterTableName.length>0}},beforeRouteLeave:function(e,t,a){"/ruleQuery/projectId"===e.path?this.FesStorage.set("paginationRuleQuery",this.pagination):this.FesStorage.remove("paginationRuleQuery"),a()},methods:{init:function(){var e=this;this.FesApi.fetch("api/v1/projector/query/all",{page:this.pagination.page-1,size:this.pagination.size}).then((function(t){e.projectListTotal=t.totalCount,e.projectList=H()(t.content)?t.content:[],e.pagination.total=Math.ceil(t.totalCount/e.pagination.size)}))["finally"]((function(){e.showLoading=!1}))},loadCluster:function(){var e=this;this.FesApi.fetch("api/v1/projector/query/conditions",{},"get").then((function(t){var a,n,s,i=[],r=[],o=[];H()(t.clusters)&&(i=Z()(a=t.clusters).call(a,(function(e){return{cluster_type:e}})));H()(t.dbs)&&(r=Z()(n=t.dbs).call(n,(function(e){return{db_name:e}})));H()(t.tables)&&(o=Z()(s=t.tables).call(s,(function(e){return{table_name:e}})));e.result=t||[],e.clusterList=i,e.dbList=r,e.tableList=o,e.cluster_dbs=t.cluster_dbs||[],e.cluster_tables=t.cluster_tables||[],e.db_tables=t.db_tables||[]}))},filterCluster:function(){var e,t,a=[],n=[];if(this.slectedCluster)a=Z()(e=this.cluster_dbs[this.slectedCluster]).call(e,(function(e){return{db_name:e}})),n=Z()(t=this.cluster_tables[this.slectedCluster]).call(t,(function(e){return{table_name:e}}));else if(this.result){var s,i;a=Z()(s=this.result.dbs).call(s,(function(e){return{db_name:e}})),n=Z()(i=this.result.tables).call(i,(function(e){return{table_name:e}}))}this.dbList=a,this.tableList=n},filterDb:function(){var e,t=[];if(this.dbName)t=Z()(e=this.db_tables[this.dbName]).call(e,(function(e){return{table_name:e}}));else if(this.result){var a,n,s=[];s=Z()(a=this.result.dbs).call(a,(function(e){return{db_name:e}})),t=Z()(n=this.result.tables).call(n,(function(e){return{table_name:e}})),this.dbList=s}this.tableList=t},search:function(){var e=this;this.showLoading=!0;var t={user_type:[1]};this.slectedCluster&&(t.cluster=this.slectedCluster),this.dbName&&(t.db=this.dbName),this.tableName&&(t.table=this.tableName),this.filterTableName&&(t.table="%".concat(this.filterTableName,"%")),t.page=this.pagination.page-1,t.size=this.pagination.size,this.FesApi.fetch("api/v1/projector/query/query",t,"post").then((function(t){e.projectListTotal=t.totalCount,e.projectList=H()(t.content)?t.content:[],e.pagination.total=Math.ceil(t.totalCount/e.pagination.size),e.$Toast.success(e.$t("toastSuccess.search"))}))["finally"]((function(){e.showLoading=!1}))},goToDetal:function(e){this.$router.push({path:"/ruleQuery/projectId",query:{cluster:e.cluster_name,dataSourceId:e.datasource_id,dbName:e.db_name,tableName:e.table_name}})},clickHandle:function(e,t,a){switch(a){case 2:this.goToDetal(e);break;default:break}},changePage:function(e){var t=e.current,a=e.size;this.pagination.page=t,this.pagination.size=a,this.search()},getRouter:function(e){this.$router.push({path:e})}}},Or=qr,Wr=(a("fe70"),Object(o["a"])(Or,Er,Ar,!1,null,"3c05dde9",null));Wr.options.__file="src/pages/ruleQuery/index.fes";var Ur=Wr.exports,Vr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("div",{staticClass:"all-wrapper p20"},[a("Row",{staticClass:"mb20 operate"},[a("Cell",{attrs:{span:"24"}},[a("div",{staticClass:"breadcrumb-container mb10"},[a("icon",{staticClass:"mr10 cursor",attrs:{type:"arrow-left",size:"16"},on:{click:function(t){return e.FesApp.router.back()}}}),a("span",{staticClass:"breadcrumb"},[e._v(e._s(e.$t("projects.projects")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.getRouter("/ruleQuery")}}},[e._v(e._s(e.$t("ruleQuery.ruleQuery")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("ruleQuery.tableRuleInformation")))]),a("Radio",{staticClass:"filterValidationFields",model:{value:e.filterValidationFields,callback:function(t){e.filterValidationFields=t},expression:"filterValidationFields"}},[e._v("\n "+e._s(e.$t("ruleQuery.filterValidationFields"))+"\n ")])],1),a("Wb-table",{attrs:{data:e.currentList,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"column_name",name:e.$t("common.column")}}),a("Column",{attrs:{prop:"column_comment",name:e.$t("common.description")}}),a("Column",{attrs:{prop:"data_type",name:e.$t("metadataManagementPage.type")}}),a("Column",{attrs:{prop:"is_partition",name:e.$t("ruleQueryPage.partition"),filter:e.getText}}),a("Column",{attrs:{prop:"is_primary",name:e.$t("ruleQueryPage.primaryKey"),filter:e.getText}}),a("Column",{attrs:{prop:"column_length",name:e.$t("ruleQueryPage.negativeLength")}}),a("Column",{attrs:{align:"left",name:e.$t("common.operate"),component:e.operationComponent,width:"120px"}})],1)],1)],1),e.show?e._e():a("div",[a("div",{staticClass:"dialog"}),a("div",{staticClass:"management"},[a("div",{staticClass:"close"},[a("icon",{attrs:{type:"close-circle-o",size:"20"},on:{click:e.handler}})],1),a("div",{staticClass:"table-container"},[a("div",{staticClass:"operate-container mb10"},[a("WbButton",{staticClass:"mr10",attrs:{type:"primary"},on:{click:e.taskExecution}},[e._v("\n "+e._s(e.$t("ruleQueryPage.carriedOut"))+"\n ")]),a("WbButton",{staticClass:"mr10",attrs:{type:"ghost"},on:{click:e.exportExcel}},[e._v("\n "+e._s(e.$t("ruleQueryPage.export"))+"\n ")]),a("WbButton",{attrs:{type:"ghost"},on:{click:e.deleteRule}},[e._v("\n "+e._s(e.$t("common.delete"))+"\n ")])],1),a("Wb-table",{ref:"tableRule",attrs:{data:e.ruleList,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{type:"selection",width:"60px"}}),a("Column",{attrs:{prop:"rule_name",name:e.$t("ruleQueryPage.ruleName")}}),a("Column",{attrs:{prop:"template_name",name:e.$t("tableThead.templateName")}}),a("Column",{attrs:{prop:"rule_type",name:e.$t("common.ruleType"),filter:e.getType}}),a("Column",{attrs:{prop:"filter",name:e.$t("common.condition")}})],1),a("div",{staticClass:"table-pagination"},[a("span",{staticClass:"table-pagination-total"},[e._v(e._s(e.$t("common.pageinfo",{total:e.total,pageTotal:e.pagination.total})))]),a("Pagination",{attrs:{current:e.pagination.current,size:e.pagination.size,"size-list":e.pagination.sizeList,total:e.pagination.total},on:{"on-change":e.changePage}})],1)],1)])]),a("Modal",{ref:"executionUser",staticClass:"execution-modal",attrs:{title:e.executationConfigTitle,width:1e3},on:{"on-close":e.clearConfigData}},[a("MyExecutationConfig",{ref:"executationConfigRef",attrs:{"user-data":e.userConfig,"engine-data":e.engineConfig,"condition-data":e.conditionConfig,"spark-data":e.sparkConfig},on:{"on-update-title":function(t){e.executationConfigTitle=t}}}),a("div",{staticClass:"button-container fr"},[a("WbButton",{staticClass:"mr10",on:{click:function(t){return e.cancle("executionUser")}}},[e._v(" "+e._s(e.$t("common.cancel")))]),a("WbButton",{ref:"doSave",attrs:{type:"primary"},on:{click:e.submit}},[e._v(e._s(e.$t("common.ok")))])],1)],1)],1)])},zr=[];Vr._withStripped=!0;var Qr={FesHeader:!0,FesLeft:!1,components:{pageContainer:Ot["a"],MyExecutationConfig:ii},FesReady:function(){this.init()},data:function(){var e=this;return{filterValidationFields:!1,executationConfigTitle:"",ruleList:[],show:!0,currentList:[],cacheAllList:[],selectRows:[],currentTrData:{},templateType:[" ",this.$t("common.templateType"),this.$t("common.customType"),this.$t("common.crossTableType")],total:0,pagination:{current:1,size:15,total:0,sizeList:ta},userConfig:{execution_user:""},engineConfig:{cluster_name:"",engine_reuse:!1,startup_param_name:""},conditionConfig:{dynamic_partition_bool:!1,dynamic_partition_prefix:"",execution_param:""},sparkConfig:{set_flag:""},operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,detailText:e.$t("common.detail")}},methods:{operate:function(){e.currentTrData=t,e.getRuleList(),e.handler()}},render:function(a){var n;return a("div",{},[a("a",{on:{click:this.operate}},y()(n="".concat(e.$t("ruleQueryPage.associationRuleManagement")," (")).call(n,t.rule_count||0,")"))])}})}}},watch:{filterValidationFields:function(e){var t;e?this.currentList=Y()(t=this.currentList).call(t,(function(e){return e.rule_count>0})):this.currentList=this.cacheAllList}},mounted:function(){return p()(f.a.mark((function e(){return f.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})))()},methods:{init:function(){var e=this,t=this.$route.query,a=t.cluster,n=t.dbName,s=t.tableName,i=t.dataSourceId;this.FesApi.fetch("/api/v1/projector/query/columns",{cluster:a,datasource_id:i,db:n,table:s},"post").then((function(t){H()(t)&&(e.currentList=t||[],e.cacheAllList=t||[])}))},getRuleList:function(e){var t,a=this,n=this.$route.query,s=n.cluster,i=n.dbName,r=n.tableName,o={cluster:s,db:i,table:r,column:y()(t="".concat(this.currentTrData.column_name,":")).call(t,this.currentTrData.data_type),page:this.pagination.current-1,size:this.pagination.size};this.FesApi.fetch("api/v1/projector/query/rules",o,"post").then((function(t){a.total=t.totalCount,a.pagination.total=Math.ceil(a.total/a.pagination.size),H()(t.content)?(a.ruleList=t.content||[],"deleteAction"!==e||a.ruleList.length||a.$router.push({path:"/ruleQuery"})):a.ruleList=[]}))},ruleDetail:function(e){this.$router.push({path:"/addGroupTechniqueRule",query:{ruleGroupId:e[0].rule_group_id,id:this.project_id}})},getText:function(e){return e?this.$t("common.yes"):this.$t("common.no")},getType:function(e){return this.templateType[e]},handler:function(){this.show=!this.show,this.pagination.current=1},checkSelect:function(){return this.selectRows=this.$refs.tableRule?this.$refs.tableRule.getSelected():[],0!==this.selectRows.length||(this.$Toast.warn(this.$t("common.selectOne")),!1)},deleteRule:function(){var e=this;if(this.checkSelect()){var t,a=[],n=Z()(t=this.selectRows).call(t,(function(e){return a.push(e.rule_name),e.rule_id}));if(Ft()(a).call(a,(function(e){return/^(qualitis)/.test(e)})))return this.$Toast.error(this.$t("ruleQueryPage.deleteTip"));a=a.length>1?a.join(","):a[0];var s={rule_id_list:n};this.$Message.confirm(this.$t("common.prompt"),"".concat(this.$t("ruleQueryPage.deleteRule",{name:a}))).then((function(t){0===t&&e.FesApi.fetch("api/v1/projector/query/rules/delete",s,"post").then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.getRuleList("deleteAction")}))}))}this.selectRows=[]},taskExecution:function(){this.checkSelect()&&this.$refs.executionUser.show()},exportExcel:function(){var e=this;if(this.checkSelect()){var t,a="",n={},s=Z()(t=this.selectRows).call(t,(function(e){return e.rule_id}));n.rule_ids=s;var i=this.FesEnv.api+"/api/v1/projector/rule/batch/download";fetch(i,{method:"POST",headers:{"Content-Type":"application/json","Content-Language":this.FesFesx.get("Language")},mode:"cors",credentials:"include",body:_s()(n),responseType:"blob"}).then((function(e){var t=e.headers.get("Content-Disposition").split("filename*=")[1];return a=t?decodeURIComponent(t.split("''")[1]):"技术规则.xlsx",e.blob()})).then((function(e){var t=fs.a.createObjectURL(e);Object(fe["m"])(t,a)}))["catch"]((function(t){var a;e.$Toast.error(y()(a="".concat(e.$t("toastError.importFail"),":")).call(a,t.message))}))}},clearConfigData:function(){this.$set(this.userConfig,"execution_user",""),this.$set(this.engineConfig,"cluster_name",""),this.$set(this.engineConfig,"engine_reuse",!1),this.$set(this.engineConfig,"startup_param_name",""),this.$set(this.conditionConfig,"dynamic_partition_bool",!1),this.$set(this.conditionConfig,"dynamic_partition_prefix",""),this.$set(this.conditionConfig,"execution_param",""),this.$set(this.sparkConfig,"set_flag","")},submit:function(){var e=this;this.$refs.executationConfigRef.validate((function(t){var a,n;if(t){var s=Z()(a=e.selectRows).call(a,(function(e){return e.rule_id})),i=e.FesApp.get("FesUserName"),r=e.engineConfig.engine_reuse,o=e.engineConfig.startup_param_name;o=""===o?"engine_reuse=".concat(r):y()(n="".concat(o,";engine_reuse=")).call(n,r);var l={rule_list:s,cluster_name:e.engineConfig.cluster_name,startup_param_name:o,set_flag:e.sparkConfig.set_flag,dynamic_partition_bool:e.conditionConfig.dynamic_partition_bool,dynamic_partition_prefix:e.conditionConfig.dynamic_partition_prefix,execution_param:e.conditionConfig.execution_param,execution_user:e.userConfig.execution_user,create_user:i};e.FesApi.fetch("api/v1/projector/execution/rule",l,{button:e.$refs.doSave}).then((function(){e.$Toast.success(e.$t("toastSuccess.executeSuccess")),e.$refs.executionUser.hide()}))}}))},cancle:function(e){this.$refs[e].hide()},getRouter:function(e){this.$router.push({path:e})},changePage:function(e){this.pagination.current=e.current,this.pagination.size=e.size,this.getRuleList()}}},Br=Qr,Gr=(a("acfc"),Object(o["a"])(Br,Vr,zr,!1,null,"2643d4aa",null));Gr.options.__file="src/pages/ruleQuery/projectId.fes";var Hr=Gr.exports,Kr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("Row",{staticClass:"all-wrapper rule-template p20"},[a("div",{staticClass:"breadcrumb-container mb20"},[a("icon",{staticClass:"mr10 cursor",attrs:{type:"arrow-left",size:"16"},on:{click:function(t){return e.FesApp.router.back()}}}),a("span",{staticClass:"breadcrumb"},[e._v(e._s(e.$t("projects.projects")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.getRouter("/ruleTemplateList")}}},[e._v(e._s(e.$t("ruleTemplate.ruleTemplate")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("ruleTemplate.templateDetails")))])],1),a("Cell",{attrs:{span:"24"}},[a("Panel",{staticClass:"input-limit",attrs:{title:e.$t("ruleTemplatelist.inputLimit")}},e._l(e.limitList,(function(t,n){return a("div",{key:n},[a("span",{staticClass:"inline-block field-limit"},[a("span",{staticClass:"label"},[e._v("\n "+e._s(e.$t("ruleTemplatelist.numberOfClusters"))+":\n ")]),e._v(e._s(t.cluster_num)+"\n ")]),a("span",{staticClass:"inline-block field-limit"},[a("span",{staticClass:"label"},[e._v("\n "+e._s(e.$t("ruleTemplatelist.numberOfDatabases"))+":\n ")]),e._v(e._s(t.db_num)+"\n ")]),a("span",{staticClass:"inline-block field-limit"},[a("span",{staticClass:"label"},[e._v("\n "+e._s(e.$t("ruleTemplatelist.numberOfDataTables"))+":\n ")]),e._v(e._s(t.table_num)+"\n ")]),a("span",{staticClass:"inline-block field-limit"},[a("span",{staticClass:"label"},[e._v("\n "+e._s(e.$t("ruleTemplatelist.fieldLimit"))+":\n ")]),e._v(e._s(e.fieldLimit(t.field_num))+"\n ")])])})),0),a("Panel",{staticClass:"template-output",attrs:{title:e.$t("ruleTemplatelist.templateOutput")}},[a("div",[e._v(e._s(e.tplOutput))])]),a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.show_sql,expression:"show_sql"}],staticClass:"sqltextbox",attrs:{rows:"3",cols:"90",readonly:"",disabled:""},domProps:{value:e.show_sql},on:{input:function(t){t.target.composing||(e.show_sql=t.target.value)}}})],1)],1)],1)},Yr=[];Kr._withStripped=!0;var Jr={FesHeader:!0,FesLeft:!1,FesReady:function(){this.init()},components:{pageContainer:Ot["a"]},data:function(){return{rule_template_id:"",limitList:[],show_sql:"",output_name:[],inputList:[]}},computed:{tplOutput:function(){return this.output_name.join(",")}},methods:{content:function(){this.$router.push({path:"/projects/add"})},init:function(){this.rule_template_id=this.$route.query.id,this.loadStencilData(this.rule_template_id)},loadStencilData:function(e){var t=this;"undefined"!=typeof e&&(this.limitList=[],this.FesApi.fetch("api/v1/projector/rule_template/meta/"+e,{},"get").then((function(e){var a={};a.cluster_num=e.cluster_num,a.db_num=e.db_num,a.table_num=e.table_num,a.field_num=e.field_num,t.limitList&&t.limitList.push(a),t.show_sql=e.show_sql,t.output_name=e.output_name,t.inputList=e.input_meta})))},inputType:function(e){return this.$t("ruleTemplatelist.typeMap")[e]},fieldType:function(e){if(1==e)return"数值"},fieldLimit:function(e){var t={"-1":this.$t("ruleTemplatelist.notLimited"),0:this.$t("ruleTemplatelist.notSelectable"),1:this.$t("ruleTemplatelist.one")};return t[e]},getRouter:function(e){this.$router.push({path:e})}}},Zr=Jr,Xr=(a("8e4e"),Object(o["a"])(Zr,Kr,Yr,!1,null,"4b1b54a6",null));Xr.options.__file="src/pages/ruleTemplateList/detail.fes";var eo=Xr.exports,to=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("Row",{staticClass:"all-wrapper p20"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("ruleTemplate.ruleTemplate")))])]),a("Cell",{staticClass:"flex pb20",attrs:{span:"1"}},[a("Wb-button",{staticClass:"mr10",attrs:{type:"primary"},on:{click:e.deleteAction}},[a("Icon",{attrs:{type:"delete",size:"14"}}),e._v("\n "+e._s(e.$t("common.delete"))+"\n ")],1),a("Wb-button",{attrs:{type:"primary"},on:{click:e.addRule}},[a("Icon",{attrs:{type:"plus",size:"14"}}),e._v("\n "+e._s(e.$t("common.add"))+"\n ")],1)],1),a("Cell",{staticClass:"middle-wrapper",attrs:{span:"24"}},[a("Tabs",{model:{value:e.tabType,callback:function(t){e.tabType=t},expression:"tabType"}},[a("Tab",{attrs:{label:e.$t("ruleTemplatelist.baseTemplate"),name:"1"}},[a("Wb-table",{ref:"listTable",attrs:{data:e.list,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{type:"selection",width:"60px"}}),a("Column",{attrs:{prop:"template_id",name:e.$t("ruleTemplatelist.templateId")}}),a("Column",{attrs:{prop:"template_name",name:""+e.$t("ruleTemplatelist.templateName")}}),a("Column",{attrs:{prop:"datasource_type",name:e.$t("ruleTemplatelist.dataSourceType"),filter:e.dataSourceTypeFilter}}),a("Column",{attrs:{prop:"template_type",name:e.$t("ruleTemplatelist.templateType"),filter:e.templateTypeFilter}}),a("Column",{attrs:{prop:"save_mid_table",name:e.$t("ruleTemplatelist.saveData"),filter:e.booleanFilter}}),a("Column",{attrs:{name:e.$t("common.detail"),component:e.operationComponent}})],1),a("div",{staticClass:"table-pagination pt20"},[a("span",{staticClass:"table-pagination-total"},[e._v(e._s(e.$t("common.pageinfo",{total:e.listTotal,pageTotal:e.pagination.total})))]),"1"===e.tabType?a("Pagination",{attrs:{"size-list":e.sizeList,current:e.pagination.page,page:e.pagination.page,size:e.pagination.size,total:e.pagination.total},on:{"on-change":e.changePage}}):e._e()],1)],1),a("Tab",{attrs:{label:e.$t("ruleTemplatelist.multiTableTemplate"),name:"2"}},[a("Wb-table",{ref:"multiTable",attrs:{data:e.multiData,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{type:"selection",width:"60px"}}),a("Column",{attrs:{prop:"template_id",name:e.$t("ruleTemplatelist.templateId")}}),a("Column",{attrs:{prop:"template_name",name:""+e.$t("ruleTemplatelist.templateName")}}),a("Column",{attrs:{prop:"datasource_type",name:e.$t("ruleTemplatelist.dataSourceType"),filter:e.dataSourceTypeFilter}}),a("Column",{attrs:{prop:"template_type",name:e.$t("ruleTemplatelist.templateType"),filter:e.templateTypeFilter}}),a("Column",{attrs:{prop:"save_mid_table",name:e.$t("ruleTemplatelist.saveData"),filter:e.booleanFilter}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent}})],1),a("div",{staticClass:"table-pagination pt20"},[a("span",{staticClass:"table-pagination-total"},[e._v(e._s(e.$t("common.pageinfo",{total:e.multiTotal,pageTotal:e.multiPagination.total})))]),"2"===e.tabType?a("Pagination",{attrs:{"size-list":e.sizeList,current:e.multiPagination.page,page:e.multiPagination.page,size:e.multiPagination.size,total:e.multiPagination.total},on:{"on-change":e.changePage}}):e._e()],1)],1)],1)],1)],1),a("Modal",{ref:"addRuleModal",attrs:{title:e.title,width:"1000"}},[a("WbForm",{ref:"ruleForm",attrs:{"label-width":120}},[a("Row",[a("Cell",{attrs:{span:"11"}},[a("FormItem",{attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:""+e.$t("ruleTemplatelist.templateName"),prop:"name"}},[a("WbInput",{attrs:{disabled:e.edit,placeholder:e.$t("common.pleaseEnter")},model:{value:e.name,callback:function(t){e.name=t},expression:"name"}})],1)],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("Form-item",{attrs:{label:""+e.$t("ruleTemplatelist.clusterNum"),prop:"clusterName",rule:[{required:!0,message:e.$t("common.notEmpty")}]}},[a("WbInput",{attrs:{placeholder:e.$t("common.pleaseEnter"),type:"number"},model:{value:e.clusterName,callback:function(t){e.clusterName=t},expression:"clusterName"}})],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"11"}},[a("Form-item",{attrs:{label:""+e.$t("ruleTemplatelist.dbNum"),prop:"dbName",rule:[{required:!0,message:e.$t("common.notEmpty")}]}},[a("WbInput",{attrs:{placeholder:e.$t("common.pleaseEnter"),type:"number"},model:{value:e.dbName,callback:function(t){e.dbName=t},expression:"dbName"}})],1)],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("Form-item",{attrs:{label:""+e.$t("ruleTemplatelist.tableNum"),prop:"tableName",rule:[{required:!0,message:e.$t("common.notEmpty")}]}},[a("WbInput",{attrs:{placeholder:e.$t("common.pleaseEnter"),type:"number"},model:{value:e.tableName,callback:function(t){e.tableName=t},expression:"tableName"}})],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"11"}},[a("Form-item",{attrs:{label:""+e.$t("ruleTemplatelist.fleldNum"),prop:"field",rule:[{required:!0,message:e.$t("common.notEmpty")}]}},[a("WbInput",{attrs:{placeholder:e.$t("common.pleaseEnter"),type:"number"},model:{value:e.field,callback:function(t){e.field=t},expression:"field"}})],1)],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("FormItem",{attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:e.$t("ruleTemplatelist.dataSourceType"),prop:"sourceType"}},[a("WbSelect",{attrs:{multiple:""},model:{value:e.sourceType,callback:function(t){e.sourceType=t},expression:"sourceType"}},e._l(e.sourceList,(function(e,t){return a("WbOption",{key:t,attrs:{value:e.key,label:e.value}})})),1)],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"11"}},[a("FormItem",{attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:e.$t("ruleTemplatelist.parseFormat"),prop:"formatValue"}},[a("WbSelect",{model:{value:e.formatValue,callback:function(t){e.formatValue=t},expression:"formatValue"}},e._l(e.parseFormatList,(function(e,t){return a("WbOption",{key:t,attrs:{value:e.key,label:e.value}})})),1)],1)],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("FormItem",{attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:""+e.$t("label.statisticalFunction"),prop:"func_name"}},[a("WbInput",{attrs:{placeholder:e.$t("common.pleaseEnter")},model:{value:e.func_name,callback:function(t){e.func_name=t},expression:"func_name"}})],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"11"}},[a("FormItem",{attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:""+e.$t("ruleTemplatelist.templateStatisticalFunctions"),prop:"statisticalFunctions"}},[a("Wb-select",{model:{value:e.statisticalFunctions,callback:function(t){e.statisticalFunctions=t},expression:"statisticalFunctions"}},e._l(e.statisticalFun,(function(t,n){return a("wb-option",{key:n,attrs:{value:t.code}},[e._v(e._s(t.type))])})),1)],1)],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("FormItem",{attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:""+e.$t("ruleTemplatelist.numberType"),prop:"numberType"}},[a("Wb-select",{model:{value:e.numberType,callback:function(t){e.numberType=t},expression:"numberType"}},e._l(e.numTypeList,(function(t,n){return a("wb-option",{key:n,attrs:{value:t.code}},[e._v(e._s(t.value))])})),1)],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"11"}},[a("FormItem",{attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:""+e.$t("ruleTemplatelist.templateStatisticsName")}},[a("WbInput",{attrs:{placeholder:e.$t("common.pleaseEnter")},model:{value:e.statisticsName,callback:function(t){e.statisticsName=t},expression:"statisticsName"}})],1)],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("FormItem",{attrs:{label:e.$t("ruleTemplatelist.saveTable"),rule:[{required:!0,message:e.$t("common.notEmpty")}],prop:"saveTable"}},[a("Radio-group",{model:{value:e.saveTable,callback:function(t){e.saveTable=t},expression:"saveTable"}},[a("Radio",{attrs:{value:!0}},[e._v("\n "+e._s(e.$t("common.yes"))+"\n ")]),a("Radio",{attrs:{value:!1}},[e._v("\n "+e._s(e.$t("common.no"))+"\n ")])],1)],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"11"}},[a("FormItem",{attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:""+e.$t("ruleTemplatelist.templateOutputName"),prop:"templateOutputName"}},[a("WbInput",{attrs:{placeholder:e.$t("common.pleaseEnter")},model:{value:e.templateOutputName,callback:function(t){e.templateOutputName=t},expression:"templateOutputName"}})],1)],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("FormItem",{attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:""+e.$t("ruleTemplatelist.templateType"),prop:"templateFormulationValue"}},[a("Wb-select",{attrs:{disabled:e.edit},model:{value:e.templateFormulationValue,callback:function(t){e.templateFormulationValue=t},expression:"templateFormulationValue"}},e._l(e.templateFormulationList,(function(t,n){return a("wb-option",{key:n,attrs:{value:t.code}},[e._v(e._s(t.value))])})),1)],1)],1)],1),a("FormItem",{staticClass:"intermediate-table",attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:""+e.$t("ruleTemplatelist.createIntermediateTable"),prop:"table"}},[a("Icon",{staticClass:"hostSpanTitle",attrs:{"data-title":e.$t("ruleTemplatelist.tableHint"),type:"question-circle-o",color:"red",size:"20"}}),a("WbInput",{attrs:{placeholder:e.$t("common.pleaseEnter"),type:"textarea",rows:2},model:{value:e.templateSql,callback:function(t){e.templateSql=t},expression:"templateSql"}})],1),a("Tabs",{staticStyle:{"margin-bottom":"60px"},attrs:{value:"1"},on:{"on-tab-remove":e.remove}},[e._l(e.templateItem,(function(t,n){return a("Tab",{key:n,attrs:{label:t.name}},[a("div",[a("Row",[a("Cell",{attrs:{span:"11"}},[a("Form-item",{attrs:{label:""+e.$t("ruleTemplatelist.replaceName"),rule:[{required:!0,message:e.$t("common.notEmpty")}],prop:"item.input_meta_name"}},[a("Wb-input",{model:{value:t.input_meta_name,callback:function(a){e.$set(t,"input_meta_name",a)},expression:"item.input_meta_name"}})],1)],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("Form-item",{attrs:{label:""+e.$t("ruleTemplatelist.replaceContent"),rule:[{required:!0,message:e.$t("common.notEmpty")}],prop:"item.input_meta_placeholder"}},[a("Wb-input",{model:{value:t.input_meta_placeholder,callback:function(a){e.$set(t,"input_meta_placeholder",a)},expression:"item.input_meta_placeholder"}})],1)],1)],1),a("Row",[a("Cell",{staticClass:"select-container",attrs:{span:"11"}},[a("Form-item",{attrs:{label:""+e.$t("ruleTemplatelist.replaceType"),rule:[{required:!0,message:e.$t("common.notEmpty")}],prop:"item.input_type"}},[a("Wb-select",{model:{value:t.input_type,callback:function(a){e.$set(t,"input_type",a)},expression:"item.input_type"}},e._l(e.templateTypeList,(function(t,n){return a("wb-option",{key:n,attrs:{value:t.code,label:t.value}},[e._v(e._s(t.value))])})),1)],1)],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("Form-item",{attrs:{label:""+e.$t("common.description"),rule:[{required:!0,message:e.$t("common.notEmpty")}],prop:"item.placeholder_description"}},[a("Wb-input",{model:{value:t.placeholder_description,callback:function(a){e.$set(t,"placeholder_description",a)},expression:"item.placeholder_description"}})],1)],1)],1)],1)])})),a("Wb-button",{attrs:{slot:"action",type:"ghost"},on:{click:e.addItem},slot:"action"},[e._v(e._s(e.$t("common.addTo")))])],2),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:e.cancel}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{ref:"addBtn",staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)},ao=[];to._withStripped=!0;var no={1:"hive",2:"mysql",3:"tdsql",4:"kafka"},so={1:"SQL",2:"Java",3:"Scala",4:"Python"},io={FesHeader:!0,FesLeft:!1,FesData:{},FesSyncData:{},FesReady:function(){this.pagination=B()(this.pagination,this.FesStorage.get("paginationRuleTemplateList")||{}),this.multiPagination=B()(this.multiPagination,this.FesStorage.get("multiPaginationRuleTemplateList")||{}),this.init()},components:{pageContainer:Ot["a"]},data:function(){var e=this;return{listTotal:0,list:[],pagination:{page:1,size:15,total:0},multiTotal:0,multiPagination:{page:1,size:15,total:0},sizeList:ta,showLoading:!0,multiData:[],tabType:"1",actionList:[{content:this.$t("common.delete"),key:"del"}],name:"",type:"",table:"",saveTable:!1,templateSql:"",statisticsName:"",statisticalFunctions:"",templateOutputName:"",clusterList:[],dbList:[],tableList:[],columnList:[],clusterName:"",dbName:"",tableName:"",field:"",sourceType:[],func_name:"",template_id:"",parseFormatList:[{value:"SQL",key:1},{value:"JAVA",key:2},{value:"SCALA",key:3}],formatValue:"",maxSize:2147483647,templateType:"",replace:"",replaceContent:"",templateMetaType:"",description:"",numberType:"",currentTab:"1",edit:!1,templateFormulationValue:"",numTypeList:[{value:this.$t("common.fixedValue"),code:1},{value:this.$t("common.column"),code:2}],sourceList:[{value:"HIVE",key:1},{value:"MYSQL",key:2},{value:"TDSQL",key:3},{value:"KAFKA",key:4}],statisticalFun:[{type:"sum",code:1},{type:"avg",code:2},{type:"count",code:3},{type:"max",code:4},{type:"min",code:5}],templateTypeList:[{value:this.$t("common.fixedValue"),code:1},{value:this.$t("common.tableList"),code:3},{value:this.$t("common.column"),code:4},{value:this.$t("common.databaseList"),code:5},{value:this.$t("ruleTemplatelist.fieldSplice"),code:6},{value:this.$t("ruleTemplatelist.regular"),code:7},{value:this.$t("ruleTemplatelist.array"),code:8},{value:this.$t("ruleTemplatelist.condition"),code:9},{value:this.$t("ruleTemplatelist.ANDStitching"),code:10},{value:this.$t("ruleTemplatelist.sourceDatabase"),code:11},{value:this.$t("ruleTemplatelist.sourceTable"),code:12},{value:this.$t("ruleTemplatelist.targetDatabase"),code:13},{value:this.$t("ruleTemplatelist.targetTable"),code:14},{value:this.$t("ruleTemplatelist.joinLeftExpression"),code:15},{value:this.$t("ruleTemplatelist.joinOperator"),code:16},{value:this.$t("ruleTemplatelist.joinRightExpression"),code:17},{value:this.$t("ruleTemplatelist.joinLeftField"),code:18},{value:this.$t("ruleTemplatelist.joinRightField"),code:19},{value:this.$t("ruleTemplatelist.precondition"),code:20},{value:this.$t("ruleTemplatelist.postcondition"),code:21},{value:this.$t("ruleTemplatelist.replaceEmptyFieldAndJoin"),code:24}],templateItem:[{name:"".concat(this.$t("ruleTemplatelist.placeholder"),"1"),input_meta_name:"",input_meta_placeholder:"",input_type:"",placeholder_description:""},{name:"".concat(this.$t("ruleTemplatelist.placeholder"),"2"),input_meta_name:"",input_meta_placeholder:"",input_type:"",placeholder_description:""}],templateFormulationList:[{value:this.$t("ruleTemplatelist.baseTemplate"),code:1},{value:this.$t("common.crossTableType"),code:3}],operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,detailText:e.$t("common.detail"),deleteText:e.$t("common.delete"),editText:e.$t("common.edit")}},methods:{editAction:function(){return p()(f.a.mark((function a(){return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return e.edit=!0,a.next=3,e.FesApi.fetch("api/v1/projector/rule_template/modify/detail/".concat(t.template_id),{},"get").then((function(t){var a,n=t.template_id,s=t.template_name,i=t.cluster_num,r=t.db_num,o=t.table_num,l=t.field_num,c=t.datasource_type,u=t.action_type,m=t.save_mid_table,d=t.mid_table_action,p=t.template_output_meta,_=t.template_mid_table_input_meta,h=t.template_statistics_input_meta,f=t.template_type;Z()(_).call(_,(function(t,a){var n;return t.name=y()(n="".concat(e.$t("ruleTemplatelist.placeholder"))).call(n,a+1)}));var b=Y()(a=e.statisticalFun).call(a,(function(e){return e.type===h[0]["func_name"]}));B()(e,{name:s,template_id:n,clusterName:i,dbName:r,tableName:o,field:l,sourceType:c,formatValue:u,saveTable:m,templateSql:d,templateOutputName:p[0]["output_name"],func_name:h[0]["func_value"],numberType:h[0]["value_type"],templateItem:_,statisticsName:h[0]["input_meta_name"],statisticalFunctions:b[0]["code"],templateFormulationValue:f}),e.$refs.addRuleModal.show()}));case 3:case"end":return a.stop()}}),a)})))()},deleteAction:function(){var a=this.FesFesx.get("userRole")||[],n=D()(a).call(a,"admin"),s=this.FesApp.get("FesUserName"),i=!n&&1===t.template_level,r=n&&1===t.template_level&&(!t.creator||t.creator!==s);if(i||r)return e.$Toast.warn(e.$t("ruleTemplatelist.notDeleteTemplate"));e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("ruleTemplatelist.deleteTemplate",{name:t.template_name}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/projector/rule_template/default/delete/".concat(t.template_id),{},"post").then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.list.length<=1&&(e.pagination.page=e.pagination.page-1),e.multiData.length<=1&&(e.multiPagination.page=e.multiPagination.page-1),e.init()}))}))},toDetail:function(){var t=this.trData.template_id;e.$router.push({path:"/ruleTemplateList/detail",query:{id:t}})}},render:function(e){var t=[{text:this.editText,handle:this.editAction,color:"",admin:!0},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)",admin:!0},{text:this.detailText,handle:this.toDetail,color:"",admin:!0}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},directives:[{name:"show",value:t.admin}],style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},computed:{title:function(){return!0===this.edit?this.$t("common.edit"):this.$t("common.addTo")},userRole:function(){var e=this.FesFesx.get("userRole")||[];return Ft()(e).call(e,(function(e){return e.match("admin")}))}},beforeRouteLeave:function(e,t,a){"/ruleTemplateList/detail"===e.path?(this.FesStorage.set("paginationRuleTemplateList",this.pagination),this.FesStorage.set("multiPaginationRuleTemplateList",this.multiPagination)):(this.FesStorage.remove("paginationRuleTemplateList"),this.FesStorage.remove("multiPaginationRuleTemplateList")),a()},methods:{init:function(){this.getData(),this.getMulti()},getData:function(){var e=this;return p()(f.a.mark((function t(){var a,n,s;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.FesApi.fetch("api/v1/projector/rule_template/default/all",{page:e.pagination.page-1,size:e.pagination.size});case 2:a=t.sent,n=a.data,s=a.total,e.showLoading=!1,e.listTotal=s,e.list=n,e.pagination.total=Math.ceil(s/e.pagination.size);case 9:case"end":return t.stop()}}),t)})))()},getMulti:function(){var e=this;return p()(f.a.mark((function t(){var a,n;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.FesApi.fetch("api/v1/projector/rule_template/multi/all",{page:e.multiPagination.page-1,size:e.multiPagination.size});case 2:a=t.sent,n=a.total,e.multiTotal=n,e.multiData=a.data,e.multiPagination.total=Math.ceil(n/e.multiPagination.size);case 7:case"end":return t.stop()}}),t)})))()},dataSourceTypeFilter:function(e){if(!e)return e;var t=H()(e)?e:[e];return Z()(t).call(t,(function(e){return no[e]||e})).join(", ")},templateTypeFilter:function(e){return so[e]||e},booleanFilter:function(e){return void 0===e||null===e?"":e?this.$t("common.yes"):this.$t("common.no")},changePage:function(e){var t=e.current,a=e.size;"1"===this.tabType?(this.resetCurrent(t,a,"pagination"),this.getData()):(this.resetCurrent(t,a,"multiPagination"),this.getMulti())},resetCurrent:function(e,t,a){this[a].page=e,this[a].size=t},getSelectedRows:function(){var e="1"===this.tabType?"listTable":"multiTable",t=this.$refs[e]?this.$refs[e].getSelected():[];return t},deleteAction:function(){var e,t=this;if(this.rows=this.getSelectedRows(),this.rows.length<1)return this.$Toast.warn(this.$t("common.selectOne"));var a="",n=!1,s=Z()(e=this.rows).call(e,(function(e){return e.template_id<20&&(n=!0),a+="".concat(e.template_name,"、"),e.template_id}));if(n)return this.$Toast.warn(this.$t("ruleTemplatelist.notDeleteTemplate"));var i={ruleTemplateIdList:s};this.$Message.confirm(this.$t("common.prompt"),"".concat(this.$t("ruleTemplatelist.deleteTemplate",{name:a}))).then((function(e){0===e&&t.FesApi.fetch("/api/v1/projector/rule_template/delete/all",i,"post").then((function(){t.$Toast.success(t.$t("toastSuccess.deleteSuccess")),t.list.length<=1&&(t.pagination.page=t.pagination.page-1),t.multiData.length<=1&&(t.multiPagination.page=t.multiPagination.page-1),t.init()}))}))},addRule:function(){this.initData(),this.edit=!1,this.templateFormulationValue="1"===this.tabType?1:3,this.$refs.addRuleModal.show()},initData:function(){var e=this;B()(this,{name:"",template_id:"",clusterName:"",dbName:"",tableName:"",field:"",sourceType:[],formatValue:"",saveTable:!1,templateSql:"",templateOutputName:"",func_name:"",numberType:"",templateItem:[{name:"".concat(this.$t("ruleTemplatelist.placeholder"),"1"),input_meta_name:"",input_meta_placeholder:"",input_type:"",placeholder_description:""},{name:"".concat(this.$t("ruleTemplatelist.placeholder"),"2"),input_meta_name:"",input_meta_placeholder:"",input_type:"",placeholder_description:""}],statisticsName:"",statisticalFunctions:"",templateFormulationValue:""}),se()((function(){e.$refs.ruleForm.resetFields()}))},submit:function(){var e=this;this.$refs.ruleForm.validate((function(t){var a;e.showLoading=!0;var n=!1;if(Z()(a=e.templateItem).call(a,(function(e){if(!e["input_meta_name"]||!e["input_meta_placeholder"]||!e["input_type"]||!e["placeholder_description"])return n=!0})),n)return e.$Toast.warn(e.$t("ruleTemplatelist.checkPlaceholderContent"));if(t){var s,i=e.clusterName,r=e.dbName,o=e.tableName,l=e.field,c=e.name,u=e.saveTable,m=e.templateSql,d=e.sourceType,p=e.formatValue,_=e.statisticsName,h=e.statisticalFunctions,f=e.templateOutputName,b=e.templateItem,g=e.numberType,v=e.template_id,y=e.templateFormulationValue,C=e.func_name,$=Y()(s=e.statisticalFun).call(s,(function(e){return e.code===h}))[0]["type"],k=[{input_meta_name:_,func_name:$,func_value:C,value_type:g,result_type:"Long"}],w=[{output_name:f,field_name:$,field_type:g}],T={cluster_num:i,db_num:r,table_num:o,field_num:l,template_name:c,datasource_type:d,action_type:p,save_mid_table:u,mid_table_action:m,template_mid_table_input_meta:b,template_statistics_input_meta:k,template_output_meta:w,template_type:y},x="",S="";e.edit?(x="api/v1/projector/rule_template/default/modify",T.template_id=v,S=e.$t("toastSuccess.editSuccess")):(x="api/v1/projector/rule_template/default/add",S=e.$t("toastSuccess.addSuccess")),e.FesApi.fetch(x,T,{method:"post",button:e.$refs.addBtn}).then((function(){e.cancel(),e.$Toast.success(S),e.init()}))["finally"]((function(){e.showLoading=!1}))}}))},cancel:function(){this.showLoading=!1,this.$refs.addRuleModal.close()},addItem:function(){var e;this.templateItem.push({name:y()(e="".concat(this.$t("ruleTemplatelist.placeholder"))).call(e,this.templateItem.length+1),input_meta_name:"",input_meta_placeholder:"",input_type:"",placeholder_description:""})},remove:function(){},getRouter:function(e){this.$router.push({path:e})}}},ro=io,oo=(a("31e1"),Object(o["a"])(ro,to,ao,!1,null,"16484a69",null));oo.options.__file="src/pages/ruleTemplateList/index.fes";var lo=oo.exports,co=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("Row",{staticClass:"all-wrapper p20"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("icon",{staticClass:"mr10 cursor",attrs:{type:"arrow-left",size:"16"},on:{click:function(t){return e.FesApp.router.back()}}}),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.getRouter("/taskQuery")}}},[e._v(e._s(e.$t("taskQuery.taskQuery")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("taskDetail.taskRule")))])],1),a("Cell",{staticClass:"lineItem mt20",attrs:{span:"24"}},[a("div",[e._v(e._s(e.$t("common.number"))+":"+e._s(e.id))])]),e._l(e.tasks,(function(t){return a("Cell",{key:t.task_id,staticClass:"lineItem taskItem",attrs:{span:"24"}},[t.task_rules?a("div",{staticClass:"ruleName"},[e._v("\n "+e._s(e.$t("taskDetail.taskRule"))+":"+e._s(e.getRuleNames(t.task_rules))+"\n ")]):e._e(),a("div",{staticClass:"lineItem detail inline-block"},[a("div",[e._v(e._s(e.$t("taskDetail.startTime"))+" "+e._s(t.start_time))]),t.end_time?a("div",{staticClass:"pl20 pr20"},[e._v(e._s(e.$t("taskDetail.endTime"))+" "+e._s(t.end_time))]):e._e(),a("div",{staticClass:"pr20",on:{click:function(a){return e.searchReason(t.task_id)}}},[e._v("  "+e._s(e.$t("common.status"))+": "),a("a",{class:{status:t.task_id},staticStyle:{color:"#657180"},attrs:{href:"javascript:void(0);"}},[e._v(e._s(e.formatStatus(t.status)))])]),t.exception_message?a("Wb-button",{attrs:{type:"primary"},on:{click:function(a){return e.moreLog(t)}}},[e._v(e._s(t.showMore?""+e.$t("taskDetail.collapse"):""+e.$t("taskDetail.moreErrors")))]):a("Wb-button",{attrs:{type:"primary"},on:{click:function(a){return e.moreLog(t)}}},[e._v(e._s(t.showMore?""+e.$t("taskDetail.collapse"):""+e.$t("taskDetail.moreLogs")))])],1),a("div",{staticClass:"lineItem",class:e.logColors(t)},[a("wb-input",{attrs:{rows:8,autosize:"",type:"textarea",readonly:""},model:{value:t.logtxt,callback:function(a){e.$set(t,"logtxt",a)},expression:"task.logtxt"}})],1)])}))],2)],1)},uo=[];co._withStripped=!0;var mo=a("a7f1"),po=mo["a"],_o=(a("f9bb"),Object(o["a"])(po,co,uo,!1,null,"18ac05cb",null));_o.options.__file="src/pages/taskDetail/index.fes";var ho=_o.exports,fo=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("div",{staticClass:"task-container"},[a("div",{staticClass:"operate"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("taskQuery.taskQuery")))])]),a("Row",[a("Cell",{attrs:{span:"3"}},[a("div",[e._v(e._s(e.$t("taskQuery.searchCriteria0")))]),a("Wb-select",{attrs:{clearable:!1},model:{value:e.searchType,callback:function(t){e.searchType=t},expression:"searchType"}},e._l(e.searchTypeList,(function(e){return a("Wb-option",{key:e.value,attrs:{value:e.value,label:e.label}})})),1)],1),"0"===e.searchType?a("Cell",{staticClass:"mg-left",attrs:{span:"3"}},[a("div",[e._v(e._s(e.$t("common.projectName")))]),a("Wb-select",{attrs:{filterable:"","options-text-name":"project_name","options-value-name":"project_id",options:e.projList},nativeOn:{click:function(t){return e.getProjs.apply(null,arguments)}},model:{value:e.advanceQuery.project_id,callback:function(t){e.$set(e.advanceQuery,"project_id",t)},expression:"advanceQuery.project_id"}})],1):e._e(),"1"===e.searchType?a("div",{staticClass:"datasource"},[a("Cell",{staticClass:"mg-left",attrs:{span:"3"}},[a("div",[e._v(e._s(e.$t("common.dataSource")))]),a("Wb-select",{attrs:{filterable:"",clearable:""},model:{value:e.advanceQuery.cluster_name,callback:function(t){e.$set(e.advanceQuery,"cluster_name",t)},expression:"advanceQuery.cluster_name"}},e._l(e.dataSource,(function(t,n){return a("Wb-option",{key:n,attrs:{value:t.cluster_name,label:t.cluster_name},nativeOn:{click:function(a){return e.chooseDatasource(t.cluster_name)}}})})),1)],1),a("Cell",{staticClass:"mg-left",attrs:{span:"3"}},[a("div",[e._v(e._s(e.$t("common.databaseList")))]),a("Wb-select",{attrs:{filterable:"",clearable:""},model:{value:e.advanceQuery.database_name,callback:function(t){e.$set(e.advanceQuery,"database_name",t)},expression:"advanceQuery.database_name"}},e._l(e.cluster.database,(function(t,n){return a("Wb-option",{key:n,attrs:{value:t.database_name,label:t.database_name},nativeOn:{click:function(a){return e.chooseDb(t.database_name)}}})})),1)],1),a("Cell",{staticClass:"mg-left",attrs:{span:"3"}},[a("div",[e._v(e._s(e.$t("common.tableLibst")))]),a("Wb-select",{attrs:{filterable:"",clearable:""},model:{value:e.advanceQuery.table,callback:function(t){e.$set(e.advanceQuery,"table",t)},expression:"advanceQuery.table"}},e._l(e.db.table,(function(e){return a("Wb-option",{key:e,attrs:{value:e,label:e}})})),1)],1)],1):e._e(),"2"===e.searchType?a("Cell",{staticClass:"mg-left",attrs:{span:"3"}},[a("div",[e._v(e._s(e.$t("taskQuery.status")))]),a("Wb-select",{attrs:{clearable:""},model:{value:e.advanceQuery.selected_status,callback:function(t){e.$set(e.advanceQuery,"selected_status",t)},expression:"advanceQuery.selected_status"}},e._l(e.statusList,(function(e){return a("Wb-option",{key:e.value,attrs:{value:e.value,label:e.label}})})),1)],1):e._e(),"3"===e.searchType?a("Cell",{staticClass:"mg-left",attrs:{span:"3"}},[a("div",[e._v(e._s(e.$t("common.number")))]),a("wb-input",{attrs:{clearable:""},model:{value:e.advanceQuery.application_id,callback:function(t){e.$set(e.advanceQuery,"application_id",t)},expression:"advanceQuery.application_id"}})],1):e._e(),"4"===e.searchType?a("Cell",{staticClass:"mg-left",attrs:{span:"3"}},[a("div",[e._v(e._s(e.$t("taskQuery.exceptionRemark")))]),a("WbSelect",{attrs:{clearable:""},on:{"on-change":e.changeComment},model:{value:e.advanceQuery.comment_type,callback:function(t){e.$set(e.advanceQuery,"comment_type",t)},expression:"advanceQuery.comment_type"}},e._l(e.remarkList,(function(e){return a("WbOption",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1):e._e(),a("Cell",{staticClass:"mg-left",staticStyle:{"margin-top":"18px"},attrs:{span:"1"===e.searchType?11:17,offset:"1"}},[a("Wb-button",{staticClass:"searchBtn mg-left",attrs:{type:"primary"},on:{click:e.search}},[e._v(e._s(e.$t("taskQuery.search")))]),a("Wb-button",{staticClass:"searchBtn mg-left",attrs:{type:"primary"},on:{click:e.showAdvanceSearch}},[e._v(e._s(e.$t("taskQuery.advanceSearch")))]),a("Wb-button",{staticClass:"searchBtn mg-left",attrs:{type:"primary"},on:{click:e.clearCache}},[e._v(e._s(e.$t("common.reset")))]),a("Wb-button",{staticClass:"searchBtn mg-left",attrs:{type:"success"},on:{click:e.dataQualitisAnalysisPre}},[e._v(e._s(e.$t("taskQuery.dataQualitisAnalysis")))]),a("Wb-button",{staticClass:"searchBtn mg-left",attrs:{type:"warn"},on:{click:e.reexecution}},[e._v(e._s(e.$t("taskQuery.reexecution")))]),a("Wb-button",{staticClass:"searchBtn mg-left",attrs:{type:"warn"},on:{click:e.stopBatch}},[e._v(e._s(e.$t("common.stop")))])],1)],1)],1),a("div",{staticClass:"taskTable p20"},[a("Wb-table",{ref:"taskTable",attrs:{data:e.taskData,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{type:"selection",width:"60px",disabled:e.canSelectRow}}),a("Column",{attrs:{prop:"application_id",align:"left",name:e.$t("common.number"),classes:"idlink"}}),a("Column",{attrs:{prop:"project_name",align:"left",name:e.$t("common.projectName")}}),a("Column",{attrs:{prop:"task_group_name",align:"left",name:e.$t("common.taskName")}}),a("Column",{attrs:{prop:"table_name",align:"left",component:e.component,filter:e.formatTable,name:e.$t("common.tableLibst")}}),a("Column",{attrs:{prop:"partition",align:"left",name:e.$t("common.partition")}}),a("Column",{attrs:{prop:"start_time",align:"left",name:e.$t("taskQuery.submissionTime")}}),a("Column",{attrs:{prop:"end_time",align:"left",name:e.$t("taskQuery.endTime")}}),a("Column",{attrs:{prop:"status",align:"left",component:e.statusComponent,name:e.$t("taskQuery.status")}}),a("Column",{attrs:{prop:"comment",align:"left",filter:e.commentFilter,name:e.$t("taskQuery.remark")}}),a("Column",{attrs:{prop:"invoke_type",align:"left",filter:e.formatInvoke,name:e.$t("taskQuery.scheduling")}}),a("Column",{attrs:{classes:"stopColor",align:"left",width:"60px",component:e.operation,name:e.$t("common.operate")}})],1),a("div",{staticClass:"table-pagination pt20"},[a("span",{staticClass:"table-pagination-total"},[e._v(e._s(e.$t("common.pageinfo",{total:e.taskTotal,pageTotal:e.taskPagination.total})))]),a("Pagination",{attrs:{current:e.taskPagination.page,size:e.taskPagination.size,total:e.taskPagination.total,"size-list":e.sizeList,"show-quick-jumper":!0},on:{"on-change":e.changeTableListPage}})],1)],1)]),a("modal",{ref:"reexecutionModal",attrs:{title:e.executationConfigTitle,width:1e3},on:{"on-close":e.clearConfigData}},[a("MyExecutationConfig",{ref:"executationConfigRef",attrs:{"is-reexecute":!0,"user-data":e.userConfig,"engine-data":e.engineConfig,"condition-data":e.conditionConfig,"spark-data":e.sparkConfig},on:{"on-update-title":function(t){e.executationConfigTitle=t}}}),a("div",{staticClass:"btn-list"},[a("Wb-button",{attrs:{type:"ghost"},on:{click:e.cancel}},[e._v(e._s(e.$t("taskQuery.cancel")))]),a("Wb-button",{ref:"submitButton",staticClass:"mg-left",attrs:{type:"primary"},on:{click:function(t){return e.reexecutionSubmit("batch")}}},[e._v(e._s(e.$t("taskQuery.confirmation")))])],1)],1),a("modal",{ref:"advanceQueryModal",attrs:{width:"400",title:e.$t("taskQuery.advanceSearch")}},[a("WbForm",{ref:"advanceQueryForm",attrs:{"label-width":70}},[a("FormItem",{attrs:{label:e.$t("common.number"),prop:"application_id"}},[a("WbInput",{attrs:{clearable:"",placeholder:e.$t("common.pleaseEnter")},model:{value:e.advanceQuery.application_id,callback:function(t){e.$set(e.advanceQuery,"application_id",t)},expression:"advanceQuery.application_id"}})],1),a("FormItem",{attrs:{label:e.$t("common.projectName"),prop:"projectName"}},[a("Wb-select",{attrs:{filterable:"","options-text-name":"project_name","options-value-name":"project_id",options:e.projList},nativeOn:{click:function(t){return e.getProjs.apply(null,arguments)}},model:{value:e.advanceQuery.project_id,callback:function(t){e.$set(e.advanceQuery,"project_id",t)},expression:"advanceQuery.project_id"}})],1),a("FormItem",{attrs:{label:e.$t("taskQuery.status"),prop:"status"}},[a("Wb-select",{attrs:{clearable:""},model:{value:e.advanceQuery.selected_status,callback:function(t){e.$set(e.advanceQuery,"selected_status",t)},expression:"advanceQuery.selected_status"}},e._l(e.statusList,(function(e){return a("Wb-option",{key:e.value,attrs:{value:e.value,label:e.label}})})),1)],1),a("FormItem",{directives:[{name:"show",rawName:"v-show",value:e.advanceQuery.selected_status&&e.remarkListForAdvanceQuery.length>0,expression:"advanceQuery.selected_status && remarkListForAdvanceQuery.length > 0"}],attrs:{prop:"comment_type",label:e.$t("taskQuery.exceptionRemark")}},[a("WbSelect",{attrs:{clearable:""},model:{value:e.advanceQuery.comment_type,callback:function(t){e.$set(e.advanceQuery,"comment_type",t)},expression:"advanceQuery.comment_type"}},e._l(e.remarkListForAdvanceQuery,(function(e){return a("WbOption",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),a("FormItem",{attrs:{label:e.$t("common.dataSource"),props:"cluster_name"}},[a("Wb-select",{attrs:{filterable:"",clearable:""},model:{value:e.advanceQuery.cluster_name,callback:function(t){e.$set(e.advanceQuery,"cluster_name",t)},expression:"advanceQuery.cluster_name"}},e._l(e.dataSource,(function(t,n){return a("Wb-option",{key:n,attrs:{value:t.cluster_name,label:t.cluster_name},nativeOn:{click:function(a){return e.chooseDatasource(t.cluster_name)}}})})),1)],1),a("FormItem",{attrs:{label:e.$t("common.databaseList"),props:"database_name"}},[a("Wb-select",{attrs:{filterable:""},model:{value:e.advanceQuery.database_name,callback:function(t){e.$set(e.advanceQuery,"database_name",t)},expression:"advanceQuery.database_name"}},e._l(e.cluster.database,(function(t,n){return a("Wb-option",{key:n,attrs:{value:t.database_name,label:t.database_name},nativeOn:{click:function(a){return e.chooseDb(t.database_name)}}})})),1)],1),a("FormItem",{attrs:{label:e.$t("common.tableLibst"),props:"table"}},[a("Wb-select",{attrs:{filterable:"",clearable:""},model:{value:e.advanceQuery.table,callback:function(t){e.$set(e.advanceQuery,"table",t)},expression:"advanceQuery.table"}},e._l(e.db.table,(function(e){return a("Wb-option",{key:e,attrs:{value:e,label:e}})})),1)],1),a("FormItem",{attrs:{label:e.$t("common.timeRange"),prop:"timeRangeOfAdvanceQuery"}},[a("Wb-input-date-picker",{attrs:{clearable:"",model:"range",format:"YYYY-MM-DD HH:mm:ss",placeholder:e.$t("common.pleaseSelect")},model:{value:e.timeRangeOfAdvanceQuery,callback:function(t){e.timeRangeOfAdvanceQuery=t},expression:"timeRangeOfAdvanceQuery"}})],1),a("div",{staticClass:"my-btn-list"},[a("Wb-button",{staticClass:"w100 btn-item",attrs:{type:"primary"},on:{click:e.advanceSearch}},[e._v(e._s(e.$t("taskQuery.search")))]),a("WbButton",{staticClass:"w100 btn-item",attrs:{type:"primary"},on:{click:e.reExecute}},[e._v(e._s(e.$t("taskQuery.reexecution")))])],1)],1)],1),a("Modal",{ref:"dataQualitisAnalysisModal",attrs:{title:e.$t("taskQuery.dataQualitisAnalysis"),width:430}},[a("p",{staticStyle:{"text-align":"right"}},[e._v(e._s(e.$t("taskQuery.exportTips")))]),a("WbForm",{ref:"dataQualitisAnalysisForm",attrs:{rule:e.dataQualitisAnalysisFormRule,"label-width":120}},[a("FormItem",{attrs:{label:e.$t("common.dataSource"),rule:[{required:!0,message:e.$t("common.notEmpty")}],props:"cluster_name"}},[a("Wb-select",{attrs:{filterable:"",clearable:""},model:{value:e.advanceQuery.cluster_name,callback:function(t){e.$set(e.advanceQuery,"cluster_name",t)},expression:"advanceQuery.cluster_name"}},e._l(e.dataSource,(function(t){return a("Wb-option",{key:t.cluster_name,attrs:{label:t.cluster_name,value:t.cluster_name},nativeOn:{click:function(a){return e.chooseDatasource(t.cluster_name)}}})})),1)],1),a("FormItem",{attrs:{label:e.$t("common.databaseList"),rule:[{required:!0,message:e.$t("common.notEmpty")}],props:"database_name"}},[a("Wb-select",{attrs:{filterable:"",clearable:""},model:{value:e.advanceQuery.database_name,callback:function(t){e.$set(e.advanceQuery,"database_name",t)},expression:"advanceQuery.database_name"}},e._l(e.cluster.database,(function(t){return a("Wb-option",{key:t.database_name,attrs:{label:t.database_name,value:t.database_name},nativeOn:{click:function(a){return e.chooseDb(t.database_name)}}})})),1)],1),a("FormItem",{attrs:{label:e.$t("common.tableLibst"),rule:[{required:!1,message:e.$t("common.notEmpty")}],props:"table"}},[a("Wb-select",{attrs:{filterable:"",clearable:""},model:{value:e.advanceQuery.table,callback:function(t){e.$set(e.advanceQuery,"table",t)},expression:"advanceQuery.table"}},e._l(e.db.table,(function(e){return a("Wb-option",{key:e,attrs:{label:e,value:e}})})),1)],1),a("FormItem",{attrs:{label:e.$t("common.timeRange"),prop:"timeRange"}},[a("Wb-input-date-picker",{attrs:{clearable:"",model:"range",format:"YYYY-MM-DD HH:mm:ss",placeholder:e.$t("common.pleaseSelect")},model:{value:e.timeRange,callback:function(t){e.timeRange=t},expression:"timeRange"}})],1),a("FormItem",{attrs:{label:e.$t("common.status"),prop:"status_conditions"}},[a("CheckboxGroup",{model:{value:e.dataQualitisAnalysisFormModel.status_conditions,callback:function(t){e.$set(e.dataQualitisAnalysisFormModel,"status_conditions",t)},expression:"dataQualitisAnalysisFormModel.status_conditions"}},e._l(e.stateList,(function(e){return a("Checkbox",{key:e.value,attrs:{value:e.value,label:e.label}})})),1)],1),a("FormItem",{attrs:{label:e.$t("taskQuery.filePath"),prop:"hdfs_path"}},[a("WbInput",{attrs:{placeholder:e.$t("taskQuery.filePathDemo")},model:{value:e.dataQualitisAnalysisFormModel.hdfs_path,callback:function(t){e.$set(e.dataQualitisAnalysisFormModel,"hdfs_path",t)},expression:"dataQualitisAnalysisFormModel.hdfs_path"}})],1),a("div",{staticClass:"my-btn-list"},[a("WbButton",{staticClass:"btn-item",attrs:{type:"primary"},on:{click:e.generate}},[e._v(e._s(e.$t("common.generate")))]),a("WbButton",{staticClass:"btn-item",on:{click:e.reset}},[e._v(e._s(e.$t("common.reset")))])],1)],1)],1),a("div",{directives:[{name:"show",rawName:"v-show",value:e.isLoading,expression:"isLoading"}],staticClass:"mask"},[a("Loading",{staticClass:"loading-layout"})],1)],1)},bo=[];fo._withStripped=!0;var go=a("e8d4"),vo=a.n(go),yo=a("b166");function Co(e,t){var a=re()(e);if(R.a){var n=R()(e);t&&(n=Y()(n).call(n,(function(t){return j()(e,t).enumerable}))),a.push.apply(a,n)}return a}function $o(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"get";return this.FesApi.fetch("api/v1/projector/".concat(e),a,n)["catch"]((function(){return t.loading=2}))},init:function(){var e=this;return p()(f.a.mark((function t(){var a;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(a=sessionStorage.getItem("STATE_OF_TASK_QUERY"),e.isLoading=!0,!a){t.next=15;break}return a=JSON.parse(a),e.searchMode=a.searchMode,e.searchType=a.searchType,e.advanceQuery=a.advanceQuery,e.taskPagination=a.taskPagination,t.next=10,e.getDatasourceList();case 10:e.chooseDatasource(e.advanceQuery.cluster_name,!1),e.chooseDb(e.advanceQuery.database_name,!1),1===e.searchMode?e.search():2===e.searchMode?e.advanceSearch():e.search(),t.next=17;break;case 15:e.search(),e.getDatasourceList();case 17:case"end":return t.stop()}}),t)})))()},getProjs:function(){var e=this;return p()(f.a.mark((function t(){var a,n,s,i;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a={size:e.projPagination.size,page:e.projPagination.page-1},t.next=3,e.fetchData("project/util/all",a,"post");case 3:n=t.sent,s=n.total,i=n.data,e.projPagination.total=s,e.projList=H()(i)?i:[];case 8:case"end":return t.stop()}}),t)})))()},getDatasourceList:function(){var e=this;return p()(f.a.mark((function t(){var a,n,s;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n={size:e.dataPagination.size,page:e.dataPagination.page-1},t.next=3,e.fetchData("application/datasource",n,"post");case 3:s=t.sent,e.dataPagination.total=s.total,e.dataSource=H()(s)?s:[],e.dataSource=Y()(a=e.dataSource).call(a,(function(e){return e.cluster_name}));case 7:case"end":return t.stop()}}),t)})))()},filterAction:function(e,t){var a=arguments,n=this;return p()(f.a.mark((function s(){var i,r,o,l,c,u;return f.a.wrap((function(s){while(1)switch(s.prev=s.next){case 0:return r=a.length>2&&void 0!==a[2]?a[2]:"post",o=a.length>3?a[3]:void 0,n.loading=1,n.isLoading=!0,s.next=6,n.fetchData(e,t,r);case 6:l=s.sent,c=l.total,u=l.data,n.taskTotal=c,n.taskPagination.total=Math.ceil(c/n.taskPagination.size),n.taskData=H()(u)?u:[],n.taskData=Z()(i=n.taskData).call(i,(function(e){return B()({},e,{status:String(e.status)})})),n.loading=2,n.isLoading=!1,o instanceof Function&&o(),n.$refs.advanceQueryModal.hide();case 17:case"end":return s.stop()}}),s)})))()},search:function(){var e=this;2===this.searchMode&&(this.taskPagination.page=1);var t="",a=[],n={size:this.taskPagination.size,page:this.taskPagination.page-1};switch(this.searchType){case"0":t="application/filter/project",this.advanceQuery.project_id?n.project_id=this.advanceQuery.project_id:a.push(this.$t("taskQuery.selectProject0"));break;case"1":t="application/filter/datasource",this.advanceQuery.cluster_name&&(n.cluster_name=this.advanceQuery.cluster_name),this.advanceQuery.database_name&&(n.database_name=this.advanceQuery.database_name),this.advanceQuery.table&&(n.table_name=this.advanceQuery.table,n.table=this.advanceQuery.table);break;case"2":t="application/filter/status",void 0!==this.advanceQuery.selected_status&&""!==this.advanceQuery.selected_status&&(n.status=this.advanceQuery.selected_status,n.selected_status=this.advanceQuery.selected_status),"0"===this.advanceQuery.selected_status?(n.status="",n.selected_status=""):(n.status=ds()(n.status),n.selected_status=ds()(n.selected_status));break;case"3":t="application/filter/application_id",this.advanceQuery.application_id&&(n={application_id:this.advanceQuery.application_id});break;case"4":t="application/filter/status";var s=this.advanceQuery.comment_type.split("-");if(s.length<2){a.push(this.$t("taskQuery.searchCriteria"));break}n.status=ds()(s[0]),n.selected_status=ds()(s[0]),n.comment_type=ds()(s[1]);break;default:a.push(this.$t("taskQuery.searchCriteria"));break}return"3"!==this.searchType||this.advanceQuery.application_id?a.length?x()(a).call(a,(function(t){return e.$Toast.warn(t)})):void this.filterAction(t,n,"post",(function(){e.searchMode=1,e.writeState({searchMode:e.searchMode})})):this.$Toast.warn(this.$t("taskQuery.inputNumber"))},chooseDatasource:function(e){var t,a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=ae()(t=this.dataSource).call(t,(function(t){return t.cluster_name===e}));n?(this.cluster.cluster_name=n.cluster_name||"",this.cluster.database=n.database||[]):(this.cluster.cluster_name="",this.cluster.database=[]),a&&(this.advanceQuery.database_name="",this.advanceQuery.table="",this.db={database_name:null,table:[]})},chooseDb:function(e){var t,a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=ae()(t=this.cluster.database).call(t,(function(t){return t.database_name===e}));this.db.table=n&&n.table||[],a&&(this.advanceQuery.table="")},formatStatus:function(e){var t;return ae()(t=this.statusList).call(t,(function(t){return t.value===e}))},formatInvoke:function(e){var t={1:this.$t("taskQuery.interfaceScheduling"),2:this.$t("taskQuery.timeSchedule"),3:this.$t("taskQuery.workFlow")};return t[e]},commentFilter:function(e){var t,a=ae()(t=this.remarkList).call(t,(function(t){return t.value.split("-")[1]===e}));return a?a.label:e},formatTable:function(e,t){var a;return y()(a="".concat(t.database_name,".")).call(a,t.table_name)},createDbComp:function(e){return new aa["default"]({data:function(){var t=e&&e.task||[],a=[];return x()(t).call(t,(function(e){var t;x()(t=e.task_rules).call(t,(function(t){var n=t.rule_data_sources;x()(n).call(n,(function(n){a.push($o({task:e.task_id,rule_id:t.rule_id,rule_name:t.rule_name},n))}))}))})),{dbtable:a,option:{direction:"bottom",align:"center",component:new aa["default"]({data:function(){return{list:a}},render:function(e){var t;return e("div",Z()(t=this.list).call(t,(function(t){var a;return e("div",{},[e("p",{},"".concat(t.rule_name,":")),e("p",{},y()(a="".concat(t.db_name," . ")).call(a,t.table_name))])})))}})}}},render:function(t){var a,n;if(this.dbtable.length)return t("div",{domProps:{title:y()(a="".concat(this.dbtable[0].db_name,".")).call(a,this.dbtable[0].table_name)},class:{datasourceopt:!0},style:{width:"200px",overflowX:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},directives:[{name:"tooltip",value:this.option}]},y()(n="".concat(this.dbtable[0].db_name,".")).call(n,this.dbtable[0].table_name));var s={domProps:{title:e.application_rule_datasource},style:{width:"200px",overflowX:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}};return t("div",s,e.application_rule_datasource)}})},changeTableListPage:function(e){var t=e.current,a=e.size;switch(this.taskPagination=B()(this.taskPagination,{page:t,size:a}),this.searchMode){case 1:this.search();break;case 2:this.advanceSearch();break;default:this.search()}},changeComment:function(e){var t=e.split("-"),a=t[0];a&&this.advanceQuery.selected_status!==a&&(this.advanceQuery.selected_status=a)},goToDetail:function(e){this.FesFesx.set("task_info_map",U()({},e.application_id,e)),this.$router.push({path:"/taskQuery/verificationDetails",query:{id:e.application_id}})},goToLog:function(e){this.FesFesx.set("task_info_map",U()({},e.application_id,e)),this.$router.push({path:"/taskDetail",query:{id:e.application_id}})},canSelectRow:function(){},reexecution:function(){var e=this.$refs.taskTable.getSelected();if(e.length<1)return this.$Toast.warn(this.$t("taskQuery.reexecutionWarn"));this.$refs.reexecutionModal.show(),this.editType="batch"},dataQualitisAnalysisPre:function(){this.$refs.dataQualitisAnalysisModal.show()},cancel:function(){this.$refs.reexecutionModal.close()},clearConfigData:function(){this.editList=[],this.$set(this.userConfig,"execution_user",""),this.$set(this.engineConfig,"cluster_name",""),this.$set(this.engineConfig,"engine_reuse",!1),this.$set(this.engineConfig,"startup_param_name",""),this.$set(this.conditionConfig,"execution_param",""),this.$set(this.sparkConfig,"set_flag","")},advanceSearch:function(){var e=this;1===this.searchMode&&(this.taskPagination.page=1);var t=this.advanceQuery,a=t.comment_type.split("-"),n="0"===t.selected_status?"":t.selected_status,s="";2===a.length&&(s=a[1]),t.table_name=t.table,t.status=t.selected_status,t.size=this.taskPagination.size,t.page=this.taskPagination.page-1,this.filterAction("application/filter/advance",B()({},t,{status:ds()(n),selected_status:ds()(n),comment_type:ds()(s)}),"post",(function(){e.searchMode=2,e.writeState({searchMode:e.searchMode})})),this.isLoading=!0},reExecute:function(){var e=this;return p()(f.a.mark((function t(){var a,n,s,i,r;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=e.advanceQuery,n=a.comment_type.split("-"),s="",2===n.length&&(s=n[1]),a.table_name=a.table,a.status=a.selected_status,a.page=0,a.size=5e4,t.next=10,e.fetchData("application/filter/advance",B()({},a,{comment_type:s}),"post");case 10:i=t.sent,r=i.data,H()(r)&&r.length>0?(e.editList=r,e.$refs.advanceQueryModal.hide(),e.$refs.reexecutionModal.show(),e.editType="one"):e.$Toast.warn(e.$t("taskQuery.reexecutionWarn"));case 13:case"end":return t.stop()}}),t)})))()},showAdvanceSearch:function(){this.$refs.advanceQueryModal.show()},reexecutionSubmit:function(){var e=[];e="batch"==this.editType?this.$refs.taskTable.getSelected():this.editList,this.reexecutionFn(e)},reexecutionFn:function(e){var t=this;this.$refs.executationConfigRef.validate((function(a){var n;if(a){var s=Z()(e).call(e,(function(e){return{group_id:e.group_id,cluster_name:e.cluster_name,execution_user:e.execute_user,execution_param:e.execution_param,create_user:e.create_user,partition:e.partition,fps_file_id:e.fps_file_id,fps_hash:e.fps_hash,startup_param_name:e.startup_param,set_flag:e.set_flag,run_date:e.run_date}})),i=t.engineConfig.engine_reuse,r=t.engineConfig.startup_param_name;r=""===r?"engine_reuse=".concat(i):y()(n="".concat(r,";engine_reuse=")).call(n,i);var o={rule_group_list:s,execution_user:t.userConfig.execution_user,cluster_name:t.engineConfig.cluster_name,startup_param_name:r,execution_param:t.conditionConfig.execution_param,set_flag:t.sparkConfig.set_flag};t.FesApi.fetch("api/v1/projector/execution/group",o,{button:t.$refs.submitButton},"post").then((function(){t.clearCache(),t.search(),t.cancel(),t.$Toast.success(t.$t("taskQuery.sumbitSuccess"))}))}}))},writeState:function(e){var t=B()({searchMode:this.searchMode,searchType:this.searchType,advanceQuery:this.advanceQuery,taskPagination:this.taskPagination},e);sessionStorage.setItem("STATE_OF_TASK_QUERY",_s()(t))},generate:function(){var e=this,t=this.advanceQuery.cluster_name,a=this.advanceQuery.database_name;t?a?this.$refs.dataQualitisAnalysisForm.validate((function(t){if(t){var a=B()({},e.dataQualitisAnalysisFormModel,{cluster_name:e.advanceQuery.cluster_name,database_name:e.advanceQuery.database_name,table_name:e.advanceQuery.table});e.FesApi.fetch("/api/v1/projector/application/upload",a,"post").then((function(){e.$Toast.success(e.$t("taskQuery.exportSuccessTips",{path:e.dataQualitisAnalysisFormModel.hdfs_path}))}))["catch"]((function(e){console.error(e)}))["finally"]((function(){e.isLoading=!1})),e.isLoading=!0}})):this.$Toast.error(this.$t("common.pleaseSelectPlus",{fieldName:this.$t("common.databaseList")})):this.$Toast.error(this.$t("common.pleaseSelectPlus",{fieldName:this.$t("common.dataSource")}))},reset:function(){var e,t=this;x()(e=Ee()(this.dataQualitisAnalysisFormModel)).call(e,(function(e){var a=vo()(e,2),n=a[0],s=a[1];t.dataQualitisAnalysisFormModel[n]=H()(s)?[]:""})),this.advanceQuery.cluster_name="",this.advanceQuery.database_name="",this.advanceQuery.table="",this.timeRange=[],this.$refs.dataQualitisAnalysisForm.resetFields()},clearCache:function(){var e,t=this;this.searchMode=1,this.searchType="2",this.taskData=[],this.taskPagination.page=1,x()(e=Ee()(this.advanceQuery)).call(e,(function(e){var a=vo()(e,2),n=a[0],s=a[1];t.advanceQuery[n]=H()(s)?[]:""})),this.advanceQuery.status="0",this.advanceQuery.selected_status="0",sessionStorage.removeItem("STATE_OF_TASK_QUERY"),this.search()},stopBatch:function(){var e=this,t=this.$refs.taskTable.getSelected();if(0!==t.length){var a=Z()(t).call(t,(function(e){return e.application_id}));this.FesApi.fetch("/api/v1/projector/execution/application/batch/kill",{application_ids:a},{button:this.$refs.stopBatchBtnRef}).then((function(){e.$Toast.success(e.$t("common.stopSuccess")),e.search()}))["finally"]((function(){e.isLoading=!1})),this.isLoading=!0}else this.$Toast.warn(this.$t("common.selectOne"))}}},wo=ko,To=(a("6157"),Object(o["a"])(wo,fo,bo,!1,null,"0bf58780",null));To.options.__file="src/pages/taskQuery/index.fes";var xo=To.exports,So=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("div",{staticClass:"p20"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("icon",{staticClass:"mr10 cursor",attrs:{type:"arrow-left",size:"16"},on:{click:function(t){return e.FesApp.router.back()}}}),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.navigate("/taskQuery")}}},[e._v(e._s(e.$t("taskQuery.taskQuery")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.navigate("/taskQuery/verificationDetails",{id:e.$route.query.applicationId})}}},[e._v(e._s(e.$t("verifyFailData.checkDetails")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.ruleTypeName+e.$t("verifyFailData.ruleDetails")))])],1)]),e.tableType===e.SINGLE_TABLE_RULE_FLAG?a("myPanel",[a("div",{staticClass:"myPanelTitle",attrs:{slot:"title"},slot:"title"},[a("div",[e._v(e._s(e.$t("myProject.newSingleTableRule")))])]),a("singleTable",{ref:"singleTable",attrs:{"dss-params":e.DSSParams},on:{"get-info":e.getInfo,"get-load":e.getLoad}},[a("template",{slot:"operateInformation"},[a("div",{staticClass:"titleInfo"},[e._v("\n "+e._s(e.$t("common.founder")+":"+e.create_user+", "+e.$t("common.createTime")+":"+e.create_time+", "+e.$t("common.modifier")+":"+e.modify_user+", "+e.$t("common.changeTheTime")+":"+e.modify_time)+"\n ")])])],2)],1):e._e(),e.tableType===e.CUSTOMIZATION_RULE_FLAG?a("myPanel",[a("div",{staticClass:"myPanelTitle",attrs:{slot:"title"},slot:"title"},[a("div",[e._v(e._s(e.$t("addGroupTechniqueRule.newCustomRule")))])]),a("customTable",{ref:"customTable",attrs:{"dss-params":e.DSSParams},on:{"get-load":e.getLoad,"get-info":e.getInfo}},[a("template",{slot:"operateInformation"},[a("div",{staticClass:"titleInfo"},[e._v("\n "+e._s(e.$t("common.founder")+":"+e.create_user+", "+e.$t("common.createTime")+":"+e.create_time+", "+e.$t("common.modifier")+":"+e.modify_user+", "+e.$t("common.changeTheTime")+":"+e.modify_time)+"\n ")])])],2)],1):e._e(),e.tableType===e.CROSS_TABLE_VERIFICATION_FULLY_RULE_FLAG?a("myPanel",[a("div",{staticClass:"myPanelTitle",attrs:{slot:"title"},slot:"title"},[a("div",[e._v(e._s(e.$t("addGroupTechniqueRule.newMultiTableRule")))])]),a("multiTable",{ref:"multiTable",attrs:{"dss-params":e.DSSParams},on:{"get-info":e.getInfo,"get-load":e.getLoad}},[a("template",{slot:"operateInformation"},[a("div",{staticClass:"titleInfo"},[e._v("\n "+e._s(e.$t("common.founder")+":"+e.create_user+", "+e.$t("common.createTime")+":"+e.create_time+", "+e.$t("common.modifier")+":"+e.modify_user+", "+e.$t("common.changeTheTime")+":"+e.modify_time)+"\n ")])])],2)],1):e._e(),e.tableType===e.FILE_VERIFICATION_RULE_FLAG?a("myPanel",[a("div",{staticClass:"myPanelTitle",attrs:{slot:"title"},slot:"title"},[a("div",[e._v(e._s(e.$t("addGroupTechniqueRule.documentVerification")))])]),a("fileRuleTable",{ref:"fileRuleTable",attrs:{"dss-params":e.DSSParams},on:{"get-info":e.getInfo,"get-load":e.getLoad}},[a("template",{slot:"operateInformation"},[a("div",{staticClass:"titleInfo"},[e._v("\n "+e._s(e.$t("common.founder")+":"+e.create_user+", "+e.$t("common.createTime")+":"+e.create_time+", "+e.$t("common.modifier")+":"+e.modify_user+", "+e.$t("common.changeTheTime")+":"+e.modify_time)+"\n ")])])],2)],1):e._e(),e.tableType===e.CROSS_DB_VERIFICATION_FULLY_RULE_FLAG?a("myPanel",[a("div",{staticClass:"myPanelTitle",attrs:{slot:"title"},slot:"title"},[a("div",[e._v(e._s(e.$t("addGroupTechniqueRule.crossDatabaseFullVerification")))])]),a("crossDatabaseFullVerification",{ref:"crossDatabaseFullVerification",attrs:{"dss-params":e.DSSParams},on:{"get-info":e.getInfo,"get-load":e.getLoad}},[a("template",{slot:"operateInformation"},[a("div",{staticClass:"titleInfo"},[e._v("\n "+e._s(e.$t("common.founder")+":"+e.create_user+", "+e.$t("common.createTime")+":"+e.create_time+", "+e.$t("common.modifier")+":"+e.modify_user+", "+e.$t("common.changeTheTime")+":"+e.modify_time)+"\n ")])])],2)],1):e._e(),e.tableType===e.SQL_VERIFICATION_RULE_FLAG?a("myPanel",[a("div",{staticClass:"myPanelTitle",attrs:{slot:"title"},slot:"title"},[a("div",[e._v(e._s(e.$t("myProject.sqlVerification")))])]),a("SqlVerificationRule",{ref:"sqlVerificationRuleTable",attrs:{"dss-params":e.DSSParams},on:{"get-info":e.getInfo,"get-load":e.getLoad}},[a("template",{slot:"operateInformation"},[a("div",{staticClass:"titleInfo"},[e._v("\n "+e._s(e.$t("common.founder")+":"+e.create_user+", "+e.$t("common.createTime")+":"+e.create_time+", "+e.$t("common.modifier")+":"+e.modify_user+", "+e.$t("common.changeTheTime")+":"+e.modify_time)+"\n ")])])],2)],1):e._e(),a("div",{directives:[{name:"show",rawName:"v-show",value:e.isLoading,expression:"isLoading"}],staticClass:"mask"},[a("Loading",{staticClass:"loading-layout"})],1)],1)},Do=[];So._withStripped=!0;var Fo={FesLeft:!1,components:{pageContainer:Ot["a"],singleTable:Te,customTable:Ie,multiTable:bt,fileRuleTable:Tt,crossDatabaseFullVerification:qt},computed:{ruleTypeName:function(){var e,t=(e={},U()(e,fe["f"],"myProject.newSingleTableRule"),U()(e,fe["c"],"addGroupTechniqueRule.newCustomRule"),U()(e,fe["b"],"addGroupTechniqueRule.newMultiTableRule"),U()(e,fe["e"],"addGroupTechniqueRule.documentVerification"),U()(e,fe["a"],"addGroupTechniqueRule.crossDatabaseFullVerification"),U()(e,fe["g"],"myProject.sqlVerification"),e),a=t[this.tableType];return a=a?this.$t(a):"",a}},FesData:function(){return{isLoading:!1,tableType:"",DSSParams:{},create_user:"",create_time:"",modify_user:"",modify_time:"",SINGLE_TABLE_RULE_FLAG:fe["f"],CROSS_TABLE_VERIFICATION_FULLY_RULE_FLAG:fe["b"],CUSTOMIZATION_RULE_FLAG:fe["c"],CROSS_DB_VERIFICATION_FULLY_RULE_FLAG:fe["a"],FILE_VERIFICATION_RULE_FLAG:fe["e"],SQL_VERIFICATION_RULE_FLAG:fe["g"]}},FesReady:function(){this.DSSParams=this.$route.query,this.init()},methods:{init:function(){var e={table_type:null,rule_type:3,rule_id:57885,rule_template_id:20};this.initRuleDetailComponent(e)},getInfo:function(e){this.create_user=e.create_user,this.create_time=e.create_time,this.modify_time=e.modify_time,this.modify_user=e.modify_user},getLoad:function(e){this.isLoading=e},initRuleDetailComponent:function(e){var t,a,n=this,s=(t={},U()(t,fe["f"],"singleTable"),U()(t,fe["c"],"customTable"),U()(t,fe["b"],"multiTable"),U()(t,fe["e"],"fileRuleTable"),U()(t,fe["g"],"sqlVerificationRuleTable"),t),i=e.table_type||"1",r="";this.tableType=this.FesUtil.buildRuleTableFlag(e.rule_type,i),r=s[this.tableType],this.$nextTick((function(){a=n.$refs[r],a&&a.init instanceof Function&&a.init("view",e.rule_id,e.rule_template_id)}))},navigate:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.FesApp.router.push({path:e,query:t})}}},Lo=Fo,Po=(a("bece"),Object(o["a"])(Lo,So,Do,!1,null,"02daf314",null));Po.options.__file="src/pages/taskQuery/ruleDetails.fes";var Ro=Po.exports,Io=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("div",{staticClass:"verificaton-details p20"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("icon",{staticClass:"mr10 cursor",attrs:{type:"arrow-left",size:"16"},on:{click:function(t){return e.FesApp.router.back()}}}),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.navigate("/taskQuery")}}},[e._v(e._s(e.$t("taskQuery.taskQuery")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("verifyFailData.checkDetails")))])],1),a("div",{staticClass:"common-mt"},[e._v(e._s(e.$t("common.number"))+":"+e._s(e.applicationId))]),a("div",{staticClass:"verification-details-main"},e._l(e.tasks,(function(t){return a("Panel",{key:t.task_id,attrs:{title:e.$t("taskDetail.taskRule")+":"+e.getRuleNames(t.task_rules)}},[a("div",{staticClass:"summary-list"},[a("div",{staticClass:"summary-item"},[a("span",[e._v(e._s(e.$t("taskDetail.startTime"))+":")]),a("span",[e._v(e._s(t.start_time))])]),t.end_time?a("div",{staticClass:"summary-item"},[a("span",[e._v(e._s(e.$t("taskDetail.endTime"))+":")]),a("span",[e._v(e._s(t.end_time))])]):e._e(),a("div",{staticClass:"summary-item"},[a("span",[e._v(e._s(e.$t("common.status"))+":")]),a("span",{class:{status:t.task_id},staticStyle:{color:"#657180"}},[e._v(e._s(e.formatStatus(t.status)))])])]),t.task_id?a("VerificationDetail",{attrs:{"application-id":e.applicationId,"task-id":t.task_id},on:{"on-rule-name-click":e.navigateToRuleDetails}}):e._e()],1)})),1)])])},jo=[];Io._withStripped=!0;var No=a("a6a9"),Mo=No["a"],Eo=(a("d205"),Object(o["a"])(Mo,Io,jo,!1,null,"6b73dad6",null));Eo.options.__file="src/pages/taskQuery/verificationDetails.fes";var Ao=Eo.exports,qo=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("Row",{staticClass:"all-wrapper p20"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("icon",{staticClass:"mr10 cursor",attrs:{type:"arrow-left",size:"16"},on:{click:function(t){return e.FesApp.router.back()}}}),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.getRouter("/taskQuery")}}},[e._v(e._s(e.$t("taskQuery.taskQuery")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.getRouter("/taskDetail?id="+e.route.query.id)}}},[e._v(e._s(e.$t("taskDetail.taskRule")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("verifyFailData.checkDetails")))])],1),a("Cell",{staticClass:"verifyBasic",attrs:{span:"24"}},[a("div",{staticClass:"basicTitle"},[a("span",[e._v(e._s(e.$t("common.cluster"))+": "+e._s(e.taskData.cluster_name))]),a("span",[e._v(e._s(e.$t("verifyFailData.notPassBase"))+": "+e._s(e.taskData.saved_db))])]),a("div",{staticClass:"status"},[a("span",{staticClass:"colorTag"},[e._v(e._s(e.$t("common.failCheck"))+" "+e._s(e.failed_check_task_num))]),a("span",{staticClass:"colorTag"},[e._v(e._s(e.$t("common.byCheck"))+" "+e._s(e.finished_task_num))]),a("span",{staticClass:"colorTag"},[e._v(e._s(e.$t("verifyFailData.notCheck"))+" "+e._s(e.failed_task_num))])])]),e.single.length>0?a("div",e._l(e.single,(function(t,n){return a("Cell",{key:n,staticClass:"mt20",attrs:{span:"24"}},[a("Panel",{attrs:{title:e.$t("verifyFailData.singleTableCheck")}},[a("div",{staticClass:"taskSource"},[e._v(e._s(e.$t("verifyFailData.database"))+e._s(t.database)+", "+e._s(e.$t("verifyFailData.dataTable"))+e._s(t.table))]),a("Wb-table",{attrs:{data:t.check_table,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"rule_name",name:e.$t("common.technicalRegulation")+":",width:"20%"}}),a("Column",{attrs:{component:e.fieldComponent,prop:"columns",name:e.$t("common.parityField"),width:"15%"}}),a("Column",{attrs:{prop:"alarm_variable",component:e.ruleComponent,name:e.$t("common.ruleTemplate"),width:"20%"}}),a("Column",{attrs:{prop:"result",name:e.$t("verifyFailData.actualResult"),width:"10%"}}),a("Column",{attrs:{prop:"save_table",name:e.$t("verifyFailData.notPassTable"),width:"35%"}})],1)],1)],1)})),1):e._e(),e.custom.length>0?a("div",e._l(e.custom,(function(t,n){return a("Cell",{key:n,staticClass:"mt20",attrs:{span:"24"}},[a("Panel",{attrs:{title:e.$t("verifyFailData.customTableCheck")}},[a("div",{staticClass:"taskSource"},[e._v(e._s(e.$t("common.checkDataSource"))+":"+e._s(t.from_content))]),a("Wb-table",{attrs:{data:t.check_table,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"rule_name",name:e.$t("common.technicalRegulation")+":",width:"20%"}}),a("Column",{attrs:{component:e.fieldComponent,prop:"columns",name:e.$t("common.parityField"),width:"15%"}}),a("Column",{attrs:{prop:"alarm_variable",component:e.ruleComponent,name:e.$t("common.ruleTemplate"),width:"20%"}}),a("Column",{attrs:{prop:"result",name:e.$t("verifyFailData.actualResult"),width:"10%"}}),a("Column",{attrs:{prop:"save_table",name:e.$t("verifyFailData.notPassTable"),width:"35%"}})],1)],1)],1)})),1):e._e(),e.multiple.length>0?a("div",e._l(e.multiple,(function(t,n){return a("Cell",{key:n,staticClass:"mt20",attrs:{span:"24"}},[a("Panel",{attrs:{title:e.$t("verifyFailData.acrossCheck")}},[e._l(t.datasource,(function(t){return a("div",{key:t.index,staticClass:"taskSource"},[e._v(e._s(e.$t("verifyFailData.database"))+e._s(t.db_name)+","+e._s(e.$t("verifyFailData.dataTable"))+e._s(t.table_name))])})),a("Wb-table",{attrs:{data:t.check_table,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"rule_name",name:e.$t("common.technicalRegulation")+":",width:"20%"}}),a("Column",{attrs:{prop:"alarm_variable",component:e.ruleComponent,name:e.$t("common.ruleTemplate"),width:"20%"}}),a("Column",{attrs:{prop:"result",name:e.$t("verifyFailData.actualResult"),component:e.actualComponent,width:"10%"}}),a("Column",{attrs:{prop:"save_table",name:e.$t("verifyFailData.notPassTable"),component:e.failedComponent,width:"35%"}})],1)],2)],1)})),1):e._e(),e.file.length>0?a("div",e._l(e.file,(function(t,n){return a("Cell",{key:n,staticClass:"mt20",attrs:{span:"24"}},[a("Panel",{attrs:{title:e.$t("addGroupTechniqueRule.documentVerification")}},[a("div",{staticClass:"taskSource"},[e._v(e._s(e.$t("verifyFailData.database"))+e._s(t.database)+", "+e._s(e.$t("verifyFailData.dataTable"))+e._s(t.table))]),a("Wb-table",{attrs:{data:t.check_table,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"rule_name",name:e.$t("common.technicalRegulation")+":",width:"20%"}}),a("Column",{attrs:{component:e.fieldComponent,prop:"columns",name:e.$t("common.parityField"),width:"15%"}}),a("Column",{attrs:{prop:"alarm_variable",component:e.ruleComponent,name:e.$t("common.ruleTemplate"),width:"20%"}}),a("Column",{attrs:{prop:"result",name:e.$t("verifyFailData.actualResult"),width:"10%"}}),a("Column",{attrs:{prop:"save_table",name:e.$t("verifyFailData.notPassTable"),width:"35%"}})],1)],1)],1)})),1):e._e(),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)],1)},Oo=[];qo._withStripped=!0;var Wo={FesHeader:!0,FesLeft:!1,FesReady:function(){this.init()},data:function(){return{taskData:{},single:[],multiple:[],custom:[],file:[],showLoading:!0,failed_check_task_num:0,finished_task_num:0,failed_task_num:0}},components:{pageContainer:Ot["a"]},methods:{init:function(){var e=this;return p()(f.a.mark((function t(){var a,n,s,i,r,o;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e.$route.query,s=n.application_id,i=n.task_id,r=e.FesFesx.task_info_map[s],r&&(e.failed_check_task_num=r.failed_check_task_num,e.finished_task_num=r.finished_task_num,e.failed_task_num=r.failed_task_num),t.next=5,e.FesApi.fetch("api/v1/projector/application/task/detail/".concat(i),{},"get");case 5:return o=t.sent,e.taskData=o,e.single=o.check_datasource.single||[],e.multiple=o.check_datasource.multiple||[],e.custom=o.check_datasource.custom||[],e.file=o.check_datasource.file||[],t.next=13,Z()(a=e.multiple).call(a,(function(t){var a;return{datasource:e.sortArray(t.datasource),check_table:Z()(a=t.check_table).call(a,(function(t){return{result:e.sortArray(t.result),rule_name:t.rule_name,alarm_variable:t.alarm_variable,save_table:e.sortArray(t.save_table)}}))}}));case 13:e.multiple=t.sent,e.showLoading=!1;case 15:case"end":return t.stop()}}),t)})))()},sortArray:function(e){return wa()(e).call(e,(function(e,t){return e.index-t.index}))},fieldComponent:function(e){var t=e.columns||[];return new aa["default"]({data:function(){return{field:t,option:{direction:"bottom",align:"center",component:new aa["default"]({data:function(){return{list:t}},render:function(e){var t;return e("div",{style:{width:"1000px",wordBreak:"break-all"}},Z()(t=this.list).call(t,(function(t){return e("p",{},t)})))}})}}},render:function(e){return e("span",{class:{field:!0},directives:[{name:"tooltip",value:this.option}]},this.field[0])}})},ruleComponent:function(e){var t=this;return new aa["default"]({FesReady:function(){this.init()},data:function(){return{alarm_variable:[],alarmArr:[]}},methods:{init:function(){this.alarm_variable=e.alarm_variable,this.formatArr()},formatCompareType:function(e){var t="";switch(e){case 1:t="=";break;case 2:t=">";break;case 3:t="<";break;case 4:t="≥";break;case 5:t="≤";break;case 6:t="≠";break;default:break}return t},formatArr:function(){var e,a=this,n="";this.alarmArr=Z()(e=this.alarm_variable).call(e,(function(e){var s,i,r,o,l,c,u,m,d,p,_,h,f,b,g,v,C,$,k,w,T;switch(e.check_template){case 1:n=y()(s="".concat(t.$t("common.monthlyFluctuation"))).call(s,e.threshold,"%");break;case 2:n=y()(i="".concat(t.$t("common.weeklyFluctuation"))).call(i,e.threshold,"%");break;case 3:n=y()(r="".concat(t.$t("common.daillyFluctuation"))).call(r,e.threshold,"%");break;case 4:n=y()(o=y()(l="".concat(t.$t("common.thresholdValue"))).call(l,a.formatCompareType(e.compare_type))).call(o,e.threshold);break;case 5:n=y()(c=y()(u="".concat(t.$t("common.yearCircleCompare"))).call(u,a.formatCompareType(e.compare_type))).call(c,e.threshold,"%");break;case 6:n=y()(m=y()(d="".concat(t.$t("common.halfYearCircleCompare"))).call(d,a.formatCompareType(e.compare_type))).call(m,e.threshold,"%");break;case 7:n=y()(p=y()(_="".concat(t.$t("common.seasonCircleCompare"))).call(_,a.formatCompareType(e.compare_type))).call(p,e.threshold,"%");break;case 8:n=y()(h=y()(f="".concat(t.$t("common.monthCircleCompare"))).call(f,a.formatCompareType(e.compare_type))).call(h,e.threshold,"%");break;case 9:n=y()(b=y()(g="".concat(t.$t("common.weekCircleCompare"))).call(g,a.formatCompareType(e.compare_type))).call(b,e.threshold,"%");break;case 10:n=y()(v=y()(C="".concat(t.$t("common.dayCircleCompare"))).call(C,a.formatCompareType(e.compare_type))).call(v,e.threshold,"%");break;case 11:n=y()($=y()(k="".concat(t.$t("common.hourCircleCompare"))).call(k,a.formatCompareType(e.compare_type))).call($,e.threshold,"%");break;case 12:n=y()(w=y()(T="".concat(t.$t("common.monthSameCompare"))).call(T,a.formatCompareType(e.compare_type))).call(w,e.threshold,"%");break;default:break}return{tem:n,status:e.status}}))}},render:function(e){var t;return e("div",{class:{verificationRule:this.alarmArr.length>1}},Z()(t=this.alarmArr).call(t,(function(t){return e("span",{class:{ruleTag:!0,pass:1==t.status,unPass:2==t.status,unVerified:3==t.status}},"".concat(t.tem," "))})))}})},actualComponent:function(e){return new aa["default"]({data:function(){return{result:e.result}},render:function(e){var t;return e("div",Z()(t=this.result).call(t,(function(t){return e("p",{},"".concat(t.value," "))})))}})},failedComponent:function(e){return new aa["default"]({data:function(){return{save_table:e.save_table}},render:function(e){var t;return e("div",Z()(t=this.save_table).call(t,(function(t){return e("p",{},"".concat(t.mid_table_name))})))}})},getRouter:function(e){this.$router.push({path:e})}}},Uo=Wo,Vo=(a("4d85"),Object(o["a"])(Uo,qo,Oo,!1,null,null,null));Vo.options.__file="src/pages/verifyFailData/index.fes";var zo=Vo.exports;t["a"]=[{path:"/myProject/projects/add",component:ki,name:"myProject_projects_add",count:21},{path:"/myProject/projects/projForm",component:vi,name:"myProject_projects_projForm",count:21},{path:"/myProject/projects/list",component:Ni,name:"myProject_projects_list_index",count:21},{path:"/crossTableCheck/config",component:Ge,name:"crossTableCheck_config",count:14},{path:"/crossTableCheck/filterCondition",component:Xe,name:"crossTableCheck_filterCondition",count:14},{path:"/crossTableCheck/mapRelation",component:it,name:"crossTableCheck_mapRelation",count:14},{path:"/crossTableCheck/whereCondition",component:mt,name:"crossTableCheck_whereCondition",count:14},{path:"/dashboard/AlarmsDay",component:da,name:"dashboard_AlarmsDay",count:14},{path:"/dashboard/AlarmsList",component:ga,name:"dashboard_AlarmsList",count:14},{path:"/dataSourceManagement/operation",component:Oa,name:"dataSourceManagement_operation",count:14},{path:"/myProject/projects",component:Fi,name:"myProject_projects_index",count:14},{path:"/personnelManage/groupUser",component:Fr,name:"personnelManage_groupUser",count:14},{path:"/ruleQuery/projectId",component:Hr,name:"ruleQuery_projectId",count:14},{path:"/ruleTemplateList/detail",component:eo,name:"ruleTemplateList_detail",count:14},{path:"/taskQuery/ruleDetails",component:Ro,name:"taskQuery_ruleDetails",count:14},{path:"/taskQuery/verificationDetails",component:Ao,name:"taskQuery_verificationDetails",count:14},{path:"/route",component:c,name:"route",count:7},{path:"/addGroupTechniqueRule",component:Zt,name:"addGroupTechniqueRule_index",count:7},{path:"/addTechniqueRule",component:Te,name:"addTechniqueRule_index",count:7},{path:"/configureParameter",component:ra,name:"configureParameter_index",count:7},{path:"/crossDatabaseFullVerification",component:qt,name:"crossDatabaseFullVerification_index",count:7},{path:"/crossTableCheck",component:bt,name:"crossTableCheck_index",count:7},{path:"/customTechnicalRule",component:Ie,name:"customTechnicalRule_index",count:7},{path:"/dashboard",component:Ra,name:"dashboard_index",count:7},{path:"/dataSourceManagement",component:Dn,name:"dataSourceManagement_index",count:7},{path:"/engineConfiguration",component:Wn,name:"engineConfiguration_index",count:7},{path:"/error",component:Gn,name:"error_index",count:7},{path:"/fileRuleCheck",component:Tt,name:"fileRuleCheck_index",count:7},{path:"/home",component:es,name:"home_index",count:7},{path:"/metadataManagement",component:rs,name:"metadataManagement_index",count:7},{path:"/metricManagement",component:mi,name:"metricManagement_index",count:7},{path:"/optionManage",component:kr,name:"optionManage_index",count:7},{path:"/personnelManage",component:Mr,name:"personnelManage_index",count:7},{path:"/ruleQuery",component:Ur,name:"ruleQuery_index",count:7},{path:"/ruleTemplateList",component:lo,name:"ruleTemplateList_index",count:7},{path:"/sqlVerificationRule",component:Gt,name:"sqlVerificationRule_index",count:7},{path:"/taskDetail",component:ho,name:"taskDetail_index",count:7},{path:"/taskQuery",component:xo,name:"taskQuery_index",count:7},{path:"/verifyFailData",component:zo,name:"verifyFailData_index",count:7}]},"9bda":function(e,t,a){},"9c19":function(e,t,a){"use strict";a("c63c")},"9d4e":function(e,t,a){},"9d64":function(e,t,a){e.exports=a.p+"img/logo.4e0c9b42.png"},"9eba":function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"verification-detail"},[a("div",{staticClass:"summary-list"},[a("div",{staticClass:"summary-item"},[a("span",[e._v(e._s(e.$t("common.cluster"))+":")]),a("span",[e._v(e._s(e.taskDetail.cluster_name))])]),a("div",{staticClass:"summary-item"},[a("span",[e._v(e._s(e.$t("verifyFailData.notPassBase"))+":")]),a("span",[e._v(e._s(e.taskDetail.saved_db))])]),a("div",{staticClass:"summary-item"},[a("ul",{staticClass:"status-list"},[a("li",{staticClass:"status-item color-status"},[a("span",[e._v(e._s(e.$t("common.failCheck")))]),a("span",[e._v(e._s(e.failed_check_task_num))])]),a("li",{staticClass:"status-item color-status"},[a("span",[e._v(e._s(e.$t("common.byCheck")))]),a("span",[e._v(e._s(e.finished_task_num))])]),a("li",{staticClass:"status-item color-status"},[a("span",[e._v(e._s(e.$t("verifyFailData.notCheck")))]),a("span",[e._v(e._s(e.failed_task_num))])])])])]),a("div",[e.single.length>0?a("div",e._l(e.single,(function(t,n){return a("div",{key:n,staticClass:"mt20",attrs:{span:"24"}},[a("Panel",{attrs:{title:e.$t("verifyFailData.singleTableCheck")}},[a("div",{staticClass:"taskSource"},[e._v(e._s(e.$t("verifyFailData.database"))+e._s(t.database)+", "+e._s(e.$t("verifyFailData.dataTable"))+e._s(t.table))]),a("Wb-table",{attrs:{data:t.check_table,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"rule_name",name:e.$t("common.technicalRegulation")+":",width:"20%",component:e.ruleNameComp}}),a("Column",{attrs:{component:e.fieldComponent,prop:"columns",name:e.$t("common.parityField"),width:"15%"}}),a("Column",{attrs:{prop:"alarm_variable",component:e.ruleComponent,name:e.$t("common.ruleTemplate"),width:"20%"}}),a("Column",{attrs:{prop:"result",name:e.$t("verifyFailData.actualResult"),width:"10%"}}),a("Column",{attrs:{prop:"save_table",name:e.$t("verifyFailData.notPassTable"),width:"35%"}})],1)],1)],1)})),0):e._e(),e.custom.length>0?a("div",e._l(e.custom,(function(t,n){return a("div",{key:n,staticClass:"mt20",attrs:{span:"24"}},[a("Panel",{attrs:{title:e.$t("verifyFailData.customTableCheck")}},[a("div",{staticClass:"taskSource"},[e._v(e._s(e.$t("common.checkDataSource"))+":"+e._s(t.from_content))]),a("Wb-table",{attrs:{data:t.check_table,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"rule_name",name:e.$t("common.technicalRegulation")+":",width:"20%",component:e.ruleNameComp}}),a("Column",{attrs:{component:e.fieldComponent,prop:"columns",name:e.$t("common.parityField"),width:"15%"}}),a("Column",{attrs:{prop:"alarm_variable",component:e.ruleComponent,name:e.$t("common.ruleTemplate"),width:"20%"}}),a("Column",{attrs:{prop:"result",name:e.$t("verifyFailData.actualResult"),width:"10%"}}),a("Column",{attrs:{prop:"save_table",name:e.$t("verifyFailData.notPassTable"),width:"35%"}})],1)],1)],1)})),0):e._e(),e.multiple.length>0?a("div",e._l(e.multiple,(function(t,n){return a("div",{key:n,staticClass:"mt20",attrs:{span:"24"}},[a("Panel",{attrs:{title:e.$t("verifyFailData.acrossCheck")}},[e._l(t.datasource,(function(t){return a("div",{key:t.index,staticClass:"taskSource"},[e._v(e._s(e.$t("verifyFailData.database"))+e._s(t.db_name)+","+e._s(e.$t("verifyFailData.dataTable"))+e._s(t.table_name))])})),a("Wb-table",{attrs:{data:t.check_table,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"rule_name",name:e.$t("common.technicalRegulation")+":",width:"20%",component:e.ruleNameComp}}),a("Column",{attrs:{prop:"alarm_variable",component:e.ruleComponent,name:e.$t("common.ruleTemplate"),width:"20%"}}),a("Column",{attrs:{prop:"result",name:e.$t("verifyFailData.actualResult"),component:e.actualComponent,width:"10%"}}),a("Column",{attrs:{prop:"save_table",name:e.$t("verifyFailData.notPassTable"),component:e.failedComponent,width:"35%"}})],1)],2)],1)})),0):e._e(),e.file.length>0?a("div",e._l(e.file,(function(t,n){return a("div",{key:n,staticClass:"mt20",attrs:{span:"24"}},[a("Panel",{attrs:{title:e.$t("addGroupTechniqueRule.documentVerification")}},[a("div",{staticClass:"taskSource"},[e._v(e._s(e.$t("verifyFailData.database"))+e._s(t.database)+", "+e._s(e.$t("verifyFailData.dataTable"))+e._s(t.table))]),a("Wb-table",{attrs:{data:t.check_table,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"rule_name",name:e.$t("common.technicalRegulation")+":",width:"20%",component:e.ruleNameComp}}),a("Column",{attrs:{component:e.fieldComponent,prop:"columns",name:e.$t("common.parityField"),width:"15%"}}),a("Column",{attrs:{prop:"alarm_variable",component:e.ruleComponent,name:e.$t("common.ruleTemplate"),width:"20%"}}),a("Column",{attrs:{prop:"result",name:e.$t("verifyFailData.actualResult"),width:"10%"}}),a("Column",{attrs:{prop:"save_table",name:e.$t("verifyFailData.notPassTable"),width:"35%"}})],1)],1)],1)})),0):e._e()])])},s=[];n._withStripped=!0;var i=a("b1d0"),r=a.n(i),o=a("d0d8"),l=a.n(o),c=a("19a1"),u=a.n(c),m=a("b4b1"),d=a.n(m),p=a("a026"),_={props:{applicationId:{type:[String,Number],required:!0},taskId:{type:[String,Number],required:!0}},FesData:function(){return{failed_check_task_num:0,finished_task_num:0,failed_task_num:0,taskDetail:{},single:[],multiple:[],custom:[],file:[]}},FesReady:function(){this.init()},methods:{ruleNameComp:function(e){var t=this;return new p["default"]({render:function(a){return a("span",{class:["cursor"],on:{click:function(){t.$emit("on-rule-name-click",e)}}},e.rule_name)}})},fieldComponent:function(e){var t=e.columns||[];return new p["default"]({data:function(){return{field:t,option:{direction:"bottom",align:"center",component:new p["default"]({data:function(){return{list:t}},render:function(e){var t;return e("div",{style:{width:"1000px",wordBreak:"break-all"}},r()(t=this.list).call(t,(function(t){return e("p",{},t)})))}})}}},render:function(e){return e("span",{class:{field:!0},directives:[{name:"tooltip",value:this.option}]},this.field[0])}})},ruleComponent:function(e){var t=this;return new p["default"]({FesReady:function(){this.init()},data:function(){return{alarm_variable:[],alarmArr:[]}},methods:{init:function(){this.alarm_variable=e.alarm_variable,this.formatArr()},formatCompareType:function(e){var t="";switch(e){case 1:t="=";break;case 2:t=">";break;case 3:t="<";break;case 4:t="≥";break;case 5:t="≤";break;case 6:t="≠";break;default:break}return t},formatArr:function(){var e,a=this,n="";this.alarmArr=r()(e=this.alarm_variable).call(e,(function(e){var s,i,r,o,c,u,m,d,p,_,h,f,b,g,v,y,C,$,k,w,T;switch(e.check_template){case 1:n=l()(s="".concat(t.$t("common.monthlyFluctuation"))).call(s,e.threshold,"%");break;case 2:n=l()(i="".concat(t.$t("common.weeklyFluctuation"))).call(i,e.threshold,"%");break;case 3:n=l()(r="".concat(t.$t("common.daillyFluctuation"))).call(r,e.threshold,"%");break;case 4:n=l()(o=l()(c="".concat(t.$t("common.thresholdValue"))).call(c,a.formatCompareType(e.compare_type))).call(o,e.threshold);break;case 5:n=l()(u=l()(m="".concat(t.$t("common.yearCircleCompare"))).call(m,a.formatCompareType(e.compare_type))).call(u,e.threshold,"%");break;case 6:n=l()(d=l()(p="".concat(t.$t("common.halfYearCircleCompare"))).call(p,a.formatCompareType(e.compare_type))).call(d,e.threshold,"%");break;case 7:n=l()(_=l()(h="".concat(t.$t("common.seasonCircleCompare"))).call(h,a.formatCompareType(e.compare_type))).call(_,e.threshold,"%");break;case 8:n=l()(f=l()(b="".concat(t.$t("common.monthCircleCompare"))).call(b,a.formatCompareType(e.compare_type))).call(f,e.threshold,"%");break;case 9:n=l()(g=l()(v="".concat(t.$t("common.weekCircleCompare"))).call(v,a.formatCompareType(e.compare_type))).call(g,e.threshold,"%");break;case 10:n=l()(y=l()(C="".concat(t.$t("common.dayCircleCompare"))).call(C,a.formatCompareType(e.compare_type))).call(y,e.threshold,"%");break;case 11:n=l()($=l()(k="".concat(t.$t("common.hourCircleCompare"))).call(k,a.formatCompareType(e.compare_type))).call($,e.threshold,"%");break;case 12:n=l()(w=l()(T="".concat(t.$t("common.monthSameCompare"))).call(T,a.formatCompareType(e.compare_type))).call(w,e.threshold,"%");break;default:break}return{tem:n,status:e.status}}))}},render:function(e){var t;return e("div",{class:{verificationRule:this.alarmArr.length>1}},r()(t=this.alarmArr).call(t,(function(t){return e("span",{class:{ruleTag:!0,pass:1==t.status,unPass:2==t.status,unVerified:3==t.status}},"".concat(t.tem," "))})))}})},actualComponent:function(e){return new p["default"]({data:function(){return{result:e.result}},render:function(e){var t;return e("div",r()(t=this.result).call(t,(function(t){return e("p",{},"".concat(t.value," "))})))}})},failedComponent:function(e){return new p["default"]({data:function(){return{save_table:e.save_table}},render:function(e){var t;return e("div",r()(t=this.save_table).call(t,(function(t){return e("p",{},"".concat(t.mid_table_name))})))}})},init:function(){var e=this,t=this.FesFesx.get("task_info_map");t&&(this.application=t[this.applicationId],this.application&&(this.failed_check_task_num=this.application.failed_check_task_num,this.finished_task_num=this.application.finished_task_num,this.failed_task_num=this.application.failed_task_num,this.FesApi.fetch("api/v1/projector/application/task/detail/".concat(this.taskId),{},"get").then((function(t){var a;e.taskDetail=t,e.single=t.check_datasource.single||[],e.multiple=t.check_datasource.multiple||[],e.custom=t.check_datasource.custom||[],e.file=t.check_datasource.file||[],e.multiple=r()(a=e.multiple).call(a,(function(t){var a=t.check_table;return u()(a)&&(a=r()(a).call(a,(function(t){return{result:e.sortArrayByIndex(t.result),rule_name:t.rule_name,alarm_variable:t.alarm_variable,save_table:e.sortArrayByIndex(t.save_table)}}))),{check_table:a,datasource:e.sortArrayByIndex(t.datasource)}}))}))))},sortArrayByIndex:function(e){return u()(e)?d()(e).call(e,(function(e,t){return e.index-t.index})):e}}},h=_,f=(a("f3ad3"),a("f601")),b=Object(f["a"])(h,n,s,!1,null,"01720fd3",null);b.options.__file="src/pages/taskQuery/components/verificationDetail.fes";t["a"]=b.exports},a009:function(e,t,a){"use strict";a("a9df")},a204:function(e,t,a){"use strict";a("502e")},a5ac:function(e,t,a){"use strict";a("57d9")},a5c0:function(e,t,a){"use strict";a("68c9")},a6a9:function(module,__webpack_exports__,__webpack_require__){"use strict";var D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_array_is_array_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("19a1"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_array_is_array_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_array_is_array_js__WEBPACK_IMPORTED_MODULE_0__),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("21a9"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_1__),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("6792"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_2__),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("d0d8"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_3__),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_map_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("b1d0"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_map_js__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_map_js__WEBPACK_IMPORTED_MODULE_4__),_components_template__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("0cc8"),_components_verificationDetail__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("9eba");__webpack_exports__["a"]={FesHeader:!0,FesLeft:!1,components:{PageContainer:_components_template__WEBPACK_IMPORTED_MODULE_5__["a"],VerificationDetail:_components_verificationDetail__WEBPACK_IMPORTED_MODULE_6__["a"]},computed:{statuses:function(){return this.$t("taskDetail.statusList")}},FesData:function(){return{applicationId:"",application:null,tasks:[]}},FesReady:function(){var e=this.FesFesx.get("task_info_map");e&&(this.applicationId=this.$route.query.id,this.application=e[this.applicationId],this.initTasks())},methods:{initTasks:function(){var e=[];this.application.exception_message?e.push(this.application):e=this.application.task,D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_array_is_array_js__WEBPACK_IMPORTED_MODULE_0___default()(e)&&(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_1___default()(e).call(e,(function(e){e.logtxt=""})),this.tasks=e),this.initLogOfTasks()},initLogOfTasks:function(){var e,t=this,a=[];D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_1___default()(e=this.tasks).call(e,(function(e){if(e.cluster_id&&e.task_id){var n={cluster_id:e.cluster_id,task_id:e.task_id};a.push(t.getLog(n))}else e.logtxt=e.exception_message,e.submit_time&&(e.start_time=e.submit_time)})),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_2___default.a.all(a).then((function(e){var a;D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_1___default()(e).call(e,(function(e){var a;D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_1___default()(a=t.tasks).call(a,(function(t){t.task_id==e.task_id&&(t.logtxt=e.log)}))})),t.tasks=D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_3___default()(a=[]).call(a,t.tasks)}))},getLog:function(e){var t=this;if(!e)return D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_2___default.a.reject("参数错误");var a=e.cluster_id,n=e.task_id;return new D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_2___default.a((function(e){var s;t.FesApi.fetch(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_3___default()(s="/api/v1/projector/job/log/".concat(a,"/")).call(s,n),"get").then((function(t){var a={task_id:n,log:t};e(a)}))}))},getRuleNames:function(e){return D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_array_is_array_js__WEBPACK_IMPORTED_MODULE_0___default()(e)?D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_map_js__WEBPACK_IMPORTED_MODULE_4___default()(e).call(e,(function(e){return e.rule_name})).join(","):""},formatStatus:function formatStatus(data){var list=eval("("+this.statuses+")");return list[data]},navigate:function(e){this.FesApp.router.push(e)},navigateToRuleDetails:function(e){this.FesStorage.set("RULE_DATA",e),this.FesApp.router.push({path:"/taskQuery/ruleDetails",query:{applicationId:this.applicationId}})}}}},a7f1:function(module,__webpack_exports__,__webpack_require__){"use strict";var D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_array_is_array_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("19a1"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_array_is_array_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_array_is_array_js__WEBPACK_IMPORTED_MODULE_0__),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_map_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("b1d0"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_map_js__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_map_js__WEBPACK_IMPORTED_MODULE_1__),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("21a9"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_2__),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("6792"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_3__),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("d0d8"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_4__),_components_template__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("0cc8");__webpack_exports__["a"]={FesHeader:!0,FesLeft:!1,components:{pageContainer:_components_template__WEBPACK_IMPORTED_MODULE_5__["a"]},FesReady:function(){this.id=this.$route.query.id;var e=this.FesFesx.task_info_map[this.id],t=[];e.exception_message?t.push(e):t=e.task,D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_array_is_array_js__WEBPACK_IMPORTED_MODULE_0___default()(t)&&D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_map_js__WEBPACK_IMPORTED_MODULE_1___default()(t).call(t,(function(e){return e.logtxt=""})),this.tasks=t||[],this.init()},data:function(){return{id:"",tasks:[]}},computed:{statusList:function(){return this.$t("taskDetail.statusList")}},methods:{init:function(){var e,t=this,a=[];D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_2___default()(e=this.tasks).call(e,(function(e){e.cluster_id&&e.task_id?a.push(t.getLog({cluster_id:e.cluster_id,task_id:e.task_id})):(e.logtxt=e.exception_message,e.submit_time&&(e.start_time=e.submit_time))})),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_3___default.a.all(a).then((function(e){var a;D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_2___default()(e).call(e,(function(e){var a;D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_2___default()(a=t.tasks).call(a,(function(t){t.task_id==e.task_id&&(t.logtxt=e.log)}))})),t.tasks=D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_4___default()(a=[]).call(a,t.tasks)}))},getLog:function(e){var t=this,a=e.task_id,n=e.cluster_id;return new D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_3___default.a((function(e,s){var i;t.FesApi.fetch(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_4___default()(i="api/v1/projector/job/log/".concat(n,"/")).call(i,a),"get").then((function(t){e({task_id:a,log:t})}))["catch"]((function(e){s(e)}))}))},moreLog:function(e){var t;e.showMore=!e.showMore,this.tasks=D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_4___default()(t=[]).call(t,this.tasks)},getRuleNames:function(e){return D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_map_js__WEBPACK_IMPORTED_MODULE_1___default()(e).call(e,(function(e){return e.rule_name})).join(",")},formatStatus:function formatStatus(data){var list=eval("("+this.statusList+")");return list[data]},logColors:function(e){return{logArea:!e.showMore,showAllLog:e.showMore}},searchReason:function(e){e&&this.$router.push({path:"/verifyFailData",query:{application_id:this.id,task_id:e}})},getRouter:function(e){this.$router.push({path:e})}}}},a9df:function(e,t,a){},aafb:function(e,t,a){"use strict";a("3d7e")},ab53:function(e,t,a){},acfc:function(e,t,a){"use strict";a("4d69")},ad94:function(module,__webpack_exports__,__webpack_require__){"use strict";var D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("096c"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__);__webpack_exports__["a"]={FesHeader:!0,FesLeft:!1,FesReady:function(){},props:{list:Array},data:function(){return{AlarmsList:[]}},computed:{statusList:function(){return this.$t("alarmsList.statusList")},str:function(){return this.$t("alarmsList.passVerification")}},methods:{formatStatus:function formatStatus(data){var list=eval("("+this.statusList+")");return list[data]},goToDetail:function(e){this.FesFesx.set("task_info_map",D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()({},e.application_id,e)),this.$router.push({path:"/taskDetail",query:{id:e.application_id}})}}}},b0f3:function(e,t,a){"use strict";a("7d19")},b306:function(e,t,a){"use strict";a("1b0a")},b484:function(e,t,a){},b67c:function(e,t,a){"use strict";a("3df7")},ba7d:function(e,t,a){},bc10:function(e,t,a){},bc1d:function(e,t,a){},bece:function(e,t,a){"use strict";a("6b26")},c39e:function(e,t,a){},c537:function(e,t,a){},c5b8:function(e,t,a){"use strict";a("66f1")},c63c:function(e,t,a){},c667:function(e,t,a){"use strict";a("db59")},c81a:function(e,t,a){"use strict";a("4671")},c828:function(e,t,a){"use strict";a("c537")},ca0e:function(e,t,a){},cd46:function(e,t,a){"use strict";a("c39e")},cda6:function(e,t,a){"use strict";a("1615")},cef5:function(e,t,a){"use strict";a("e1f7")},d016:function(e,t,a){"use strict";a("35f2")},d1eb:function(e,t,a){},d205:function(e,t,a){"use strict";a("6b07")},d91d:function(e,t,a){e.exports=a.p+"img/qualitis.ca1c8f1e.png"},db59:function(e,t,a){},de67:function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"drawer"},[a("div",{class:e.maskClass,on:{click:e.closeByMask}}),a("div",{staticClass:"main",class:e.mainClass,style:e.mainStyle},[a("div",{staticClass:"drawer-head"},[a("span",{directives:[{name:"show",rawName:"v-show",value:e.title,expression:"title"}]},[e._v(e._s(e.title))]),a("icon",{directives:[{name:"show",rawName:"v-show",value:e.closable,expression:"closable"}],staticClass:"cursor",staticStyle:{float:"right"},attrs:{type:"close-circle-o",size:"20"},on:{click:e.closeByButton}})],1),a("div",{staticClass:"drawer-body"},[e._t("default")],2)])])},s=[];n._withStripped=!0;var i={props:{display:{type:Boolean},title:{type:String,default:""},closable:{type:Boolean,default:!0},mask:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},width:{type:String,default:"400px"},inner:{type:Boolean,default:!1}},computed:{maskClass:function(){return{"mask-show":this.mask&&this.display,"mask-hide":!(this.mask&&this.display),inner:this.inner}},mainClass:function(){return{"main-show":this.display,"main-hide":!this.display,inner:this.inner}},mainStyle:function(){return{width:this.width,right:this.display?"0":"-".concat(this.width),borderLeft:this.mask?"none":"1px solid #eee"}}},mounted:function(){if(this.inner){var e=this.$el.parentNode;e.style.position="relative"}},methods:{closeByMask:function(){this.maskClosable&&(this.$emit("update:display",!1),this.$emit("on-close"))},closeByButton:function(){this.$emit("update:display",!1),this.$emit("on-close")}}},r=i,o=(a("7015"),a("f601")),l=Object(o["a"])(r,n,s,!1,null,"5f5b7d2e",null);l.options.__file="src/components/myDraw.fes";t["a"]=l.exports},dfde:function(e,t,a){},e1f7:function(e,t,a){},e347:function(e,t,a){e.exports=a.p+"img/logo.fd945a6c.svg"},e45f:function(e,t,a){"use strict";a("f31e")},e5fe:function(e,t,a){},e962:function(e,t,a){"use strict";a("5d1a")},e9ac:function(e,t,a){"use strict";a("671a")},ed2e:function(e,t,a){"use strict";a("94c5")},ef294:function(e,t,a){"use strict";a("5fd0")},f0fb:function(e,t,a){},f31e:function(e,t,a){},f3ad3:function(e,t,a){"use strict";a("bc10")},f5ef:function(e,t,a){"use strict";var n=a("a026");t["a"]=new n["default"]},f76e:function(e,t,a){},f9bb:function(e,t,a){"use strict";a("1e6c")},fe70:function(e,t,a){"use strict";a("905f")},fee6:function(e,t,a){"use strict";a("20f5")},ffbb:function(e,t,a){}},[[0,"runtime~app","chunk-vendors"]]]); \ No newline at end of file diff --git a/web/app/src/main/resources/static/js/app.e3330c1e.js b/web/app/src/main/resources/static/js/app.e3330c1e.js new file mode 100644 index 00000000..c21295f8 --- /dev/null +++ b/web/app/src/main/resources/static/js/app.e3330c1e.js @@ -0,0 +1,2 @@ +/*! Created By MumbleFe. Copyright © 2015 - 2018 WeBank. */ +(this["webpackJsonp"]=this["webpackJsonp"]||[]).push([["app"],{0:function(e,t,a){e.exports=a("5654")},"0057":function(e,t,a){"use strict";a("0626")},"0600":function(e,t,a){"use strict";a("8153")},"0626":function(e,t,a){},"0792":function(e,t,a){"use strict";a("26b4")},"0b93":function(e,t,a){"use strict";a("dfde")},"0cc8":function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"leftmenu-content-layout"},[a("div",{staticClass:"page-container"},[a("LeftMenu",{ref:"leftMenu",attrs:{items:e.items,"default-active":e.defaultActive}}),a("div",{staticClass:"template-page"},[e._t("default")],2)],1)])},n=[];s._withStripped=!0;var i=a("21b1"),r=a.n(i),o=a("19a1"),l=a.n(o),c=a("e10f"),u=a.n(c),m=a("d0d8"),d=a.n(m),p={FesHeader:!0,FesLeft:!1,FesData:function(){return{defaultActive:"0"}},FesCreated:function(){for(var e=this.$route.path,t=0;t0)for(var s="",n=0;n0)for(var o=0;o-1)},items:function(){var e=[{icon:"static/over-view.png",title:this.$t("dashboard.dashboard"),path:"/dashboard",name:"0",subItems:[]},{title:this.$t("myProject.myProject"),path:"/myProject/projects",name:"1",icon:"static/project.png",subItems:[],items:[{path:"/myProject/projects/list"},{path:"/addGroupTechniqueRule"}]},{icon:"static/index-management.svg",title:this.$t("indexManagement.title"),path:"/metricManagement",name:"8",subItems:[]},{icon:"static/rule-config.png",title:this.$t("projects.projects"),path:"/myProject",subItems:[{title:this.$t("ruleQuery.ruleQuery"),path:"/ruleQuery",name:"2",icon:"static/rule-query.png",items:[{path:"/ruleQuery/projectId"}]},{title:this.$t("ruleTemplate.ruleTemplate"),path:"/ruleTemplateList",name:"3",icon:"static/rule-template.png",items:[{path:"/ruleTemplateList/detail"}]}]},{icon:"static/task-search.png",title:this.$t("taskQuery.taskQuery"),path:"/taskQuery",name:"4",subItems:[]}];return this.adminRole&&e.push({icon:"static/system-config.png",title:this.$t("configureParameter.configureParameter"),path:"/",subItems:[{title:this.$t("configureParameter.configureParameter"),path:"/configureParameter",name:"5",icon:"static/sub-system.png",items:[]},{title:this.$t("personnelManage.personnelManage"),path:"/personnelManage",name:"6",icon:"static/people-config.png",items:[{path:"/personnelManage/groupUser"}]},{title:this.$t("optionManage.optionManage"),path:"/optionManage",name:"7",icon:"static/authorith-management.png",items:[]}]}),e=d()(e).call(e,[{icon:"static/icon-engine.svg",title:this.$t("configureParameter.engineConfiguration"),name:"9",path:"/engineConfiguration",subItems:[]}]),e}}},_=p,h=(a("0792"),a("f601")),f=Object(h["a"])(_,s,n,!1,null,"384ee4d0",null);f.options.__file="src/components/template.fes";t["a"]=f.exports},"0e65":function(e,t,a){"use strict";a("81db")},"0f4e":function(e,t,a){"use strict";a("2016")},1112:function(e,t,a){"use strict";a("e960"),a("450d");var s=a("b35b"),n=a.n(s),i=(a("6611"),a("e772")),r=a.n(i),o=(a("10cb"),a("f3ad")),l=a.n(o),c=(a("b5d8"),a("f494")),u=a.n(c),m=(a("fe07"),a("6ac5")),d=a.n(m),p=(a("eca7"),a("3787")),_=a.n(p),h=(a("1f1a"),a("4e4b")),f=a.n(h),b=(a("425f"),a("4105")),g=a.n(b),v=a("19a1"),y=a.n(v),C=a("b1d0"),$=a.n(C),w=a("e10f"),k=a.n(w),T=a("d0d8"),x=a.n(T),F=a("c844"),S=a.n(F),D=a("a026"),L=(a("2fb4"),a("2f14"));function P(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};e.FesApi.fetch("api/v1/projector/role","get").then((function(t){var s=t.roles,n=t.username,i=t.login_random;y()(s)&&(s=$()(s).call(s,(function(e){return e.toLowerCase()})),e.FesFesx.set("userRole",s));var r="noauth";e.FesStorage.set("userLogin",!0),e.FesStorage.set("loginRandom",i),e.FesStorage.get("simulatedUser")||(e.FesApp.set("FesRoleName",""),s&&k()(s).call(s,"admin")>-1&&(r="admin",e.FesApp.set("FesRoleName","管理员")),e.FesApp.set("FesUserName",n),e.FesApp.setRole(r,!1),e.FesStorage.set("firstRole",r)),a()}))["catch"]((function(e){console.error(e),a({path:"/home"})}))}t["a"]=function(){var e=this;D["default"].component(g.a.name,g.a),D["default"].component(f.a.name,f.a),D["default"].component(_.a.name,_.a),D["default"].component(d.a.name,d.a),D["default"].component(u.a.name,u.a),D["default"].component(l.a.name,l.a),D["default"].component(f.a.name,f.a),D["default"].component(r.a.name,r.a),D["default"].component(n.a.name,n.a),this.set("FesLogoEvent",(function(){})),this.setBeforeRouter((function(e,t,a){var s=e.query.hideHead||this.FesFesx.get("IS_HIDE_HEADER");if(s){var n=document.querySelector(".layout-right-body");n.style.top=0}if(this.FesFesx.set("IS_HIDE_HEADER",s),t.path!==e.path||"/"!==t.path)if("/error"===e.path)a();else{if("/home"===e.path)return a();P(this,!1,a)}else a("/Dashboard")})),this.FesApi.option({timeout:6e4});var t=this;this.FesApi.setError({404:function(){t.router.replace({path:"/error"})},401:function(t){var a=t.data.data,s=e.FesStorage.get("redirect_to_um_login");if(a){if((!s||+new Date-s>3e3)&&a.redirect){var n,i,r;e.FesStorage.set("redirect_to_um_login",+new Date);var o=k()(n=a.redirect).call(n,"?")>0?"&":"?";a.redirect=x()(i=x()(r="".concat(a.redirect)).call(r,o,"link=")).call(i,encodeURIComponent(window.location.href)),e.FesApp.setRole("admin"),window.location.href=a.redirect}}else e.FesStorage.set("userLogin",!1),e.FesApp.setRole("unLogin"),e.FesApp.router.replace("/home")}}),S()((function(){var t=e.FesFesx.get("currentLanguage");t&&"en"===t?(e.FesApp.setLocale("en"),e.FesFesx.set("currentLanguage","en"),e.FesFesx.set("Language","en_US"),e.FesFesx.set("isEn",!0)):(e.FesApp.setLocale("zh-cn"),e.FesFesx.set("currentLanguage","zh-cn"),e.FesFesx.set("Language","zh_CN"),e.FesFesx.set("isEn",!1)),e.FesApi.setHeader({"Content-Language":e.FesFesx.get("Language")})}),0),this.FesApi.setResponse({successCode:"200",codePath:"code",messagePath:"message",resultPath:"data"}),this.FesUtil.buildRuleTableFlag=L["h"]}},1615:function(e,t,a){},"18ea":function(e,t,a){},"191b":function(e,t,a){"use strict";a("1fed")},"1b0a":function(e,t,a){},"1e6c":function(e,t,a){},"1fed":function(e,t,a){},2016:function(e,t,a){},2165:function(e,t,a){"use strict";a("ca0e")},"25e6":function(e,t,a){},"26b4":function(e,t,a){},2956:function(e,t,a){},"2f14":function(e,t,a){"use strict";a.d(t,"s",(function(){return A})),a.d(t,"j",(function(){return y})),a.d(t,"m",(function(){return C})),a.d(t,"p",(function(){return $})),a.d(t,"o",(function(){return w})),a.d(t,"d",(function(){return k})),a.d(t,"h",(function(){return T})),a.d(t,"f",(function(){return x})),a.d(t,"b",(function(){return F})),a.d(t,"c",(function(){return S})),a.d(t,"a",(function(){return D})),a.d(t,"e",(function(){return L})),a.d(t,"g",(function(){return P})),a.d(t,"l",(function(){return R})),a.d(t,"k",(function(){return I})),a.d(t,"i",(function(){return j})),a.d(t,"n",(function(){return N})),a.d(t,"r",(function(){return E})),a.d(t,"q",(function(){return M}));a("096c"),a("2c1c"),a("6444"),a("6792");var s=a("19a1"),n=a.n(s),i=a("b1d0"),r=a.n(i),o=(a("d0d8"),a("e10f")),l=a.n(o),c=a("fd4b"),u=a.n(c),m=a("21b1"),d=a.n(m),p=a("5433"),_=a.n(p),h=(a("8f0f"),a("9b53")),f=a.n(h),b=a("3419"),g=a.n(b),v=a("4d76");function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,a={"M+":t.getMonth()+1,"d+":t.getDate(),"H+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),"q+":Math.floor((t.getMonth()+3)/3),S:t.getMilliseconds()};for(var s in/(y+)/.test(e)&&(e=e.replace(RegExp.$1,(t.getFullYear()+"").substr(4-RegExp.$1.length))),a)new RegExp("("+s+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?a[s]:("00"+a[s]).substr((""+a[s]).length)));return e}function C(e,t,a){var s=document.createElement("a");s.style.display="none",s.download=t,s.href=e,s.click(),a instanceof Function&&a()}function $(){if(window.ActiveXObject||"ActiveXObject"in window)return alert("请使用Chrome或其他高级浏览器,IE可能会无法正常显示"),!0}function w(e){e.FesApi.fetch("api/v1/projector/role","get").then((function(t){var a=t.roles,s=t.username;n()(a)&&(a=r()(a).call(a,(function(e){return e.toLowerCase()})));var i="noauth";a&&l()(a).call(a,"admin")>-1&&(i="admin",e.FesApp.set("FesRoleName","管理员")),e.FesApp.setRole(i),e.FesStorage.get("simulatedUser")||e.FesApp.set("FesUserName",s),e.$router.push({path:"/dashboard"})}))["catch"]((function(){var t=e.FesStorage.get("firstRole");t?e.FesApp.setRole(t):e.FesApp.setRole("noauth")}))}function k(e,t,a){var s={type:"qualitis",nodeId:e,data:{ruleGroupId:t,action:a}};window.parent.postMessage(u()(s),"*")}function T(e,t){var a;if(d()(a=_()(v["c"])).call(a,String(e)))return e+"-"+t;console.error("创建规则表失败: ruleType: "+e+" 未定义")}var x=T(v["c"].SINGLE_TABLE_RULE,"1"),F=T(v["c"].CROSS_TABLE_VERIFICATION_FULLY_RULE,"1"),S=T(v["c"].CUSTOMIZATION_RULE,"1"),D=T(v["c"].CROSS_TABLE_VERIFICATION_FULLY_RULE,"2"),L=T(v["c"].FILE_VERIFICATION_RULE,"1"),P=T(v["c"].CUSTOMIZATION_RULE,"2"),R=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:";",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"=";if("string"!==typeof e)return!1;for(var s={},n=e.split(t),i=0;i3&&void 0!==arguments[3]?arguments[3]:{},n=s.width,i=void 0===n?200:n,r=s.direction,o=void 0===r?"right":r,l=f()(s),c=l instanceof Function?l(t[a]):t[a];return new e({data:function(){return{option:{direction:o,align:"center",component:new e({render:function(e){return e("div",{class:{"tip-des":!0}},[e("p",c)])}})}}},render:function(e){var t={style:{width:"".concat(i,"px"),whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},directives:[{name:"tooltip",value:this.option}],on:{click:function(){}}};return e("div",t,c)}})},N=function(e){var t=!!window.ActiveXObject||"ActiveXObject"in window,a=document.getElementById(e),s=0,n=0;if(t){var i=document.selection.createRange();if(i.parentElement()===a){var r=document.body.createTextRange();for(r.moveToElementText(a),s=0;r.compareEndPoints("StartToStart",i)<0;s++)r.moveStart("character",1);for(var o=0;o<=s;o++)"\n"==a.value.charAt(o)&&s++;for(r.moveToElementText(a),n=0;r.compareEndPoints("StartToEnd",i)<0;n++)r.moveStart("character",1);for(var l=0;l<=n;l++)"\n"==a.value.charAt(l)&&n++}}else s=a.selectionStart,n=a.selectionEnd;return{start:s,end:n}},E=function(e,t){var a=!!window.ActiveXObject||"ActiveXObject"in window,s=document.getElementById(e),n=g()(t.start),i=g()(t.end);if((isNaN(n)||isNaN(i))&&console.error("位置输入错误"),a){for(var r=s.createTextRange(),o=c,l=u,c=0,u=0,m=s.value,d=0;d=l&&_>=0;_--){var h=m.charAt(_);"\n"!=h&&u++}r.moveStart("character",c),r.moveEnd("character",-u),r.select(),s.focus()}else s.select(),s.selectionStart=n,s.selectionEnd=i},M=function(e){return null===e||void 0===e};function A(e){var t=8,a=0;function s(e,t){var a=(65535&e)+(65535&t),s=(e>>16)+(t>>16)+(a>>16);return s<<16|65535&a}function n(e,t){return e>>>t|e<<32-t}function i(e,t){return e>>>t}function r(e,t,a){return e&t^~e&a}function o(e,t,a){return e&t^e&a^t&a}function l(e){return n(e,2)^n(e,13)^n(e,22)}function c(e){return n(e,6)^n(e,11)^n(e,25)}function u(e){return n(e,7)^n(e,18)^i(e,3)}function m(e){return n(e,17)^n(e,19)^i(e,10)}function d(e,t){var a,n,i,d,p,_,h,f,b,g,v,y,C=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),$=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),w=new Array(64);for(e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t,b=0;b>5]|=(e.charCodeAt(n/t)&s)<<24-n%32;return a}function _(e){e=e.replace(/\r\n/g,"\n");for(var t="",a=0;a127&&s<2048?(t+=String.fromCharCode(s>>6|192),t+=String.fromCharCode(63&s|128)):(t+=String.fromCharCode(s>>12|224),t+=String.fromCharCode(s>>6&63|128),t+=String.fromCharCode(63&s|128))}return t}function h(e){for(var t=a?"0123456789ABCDEF":"0123456789abcdef",s="",n=0;n<4*e.length;n++)s+=t.charAt(e[n>>2]>>8*(3-n%4)+4&15)+t.charAt(e[n>>2]>>8*(3-n%4)&15);return s}return e=_(e),h(d(p(e),e.length*t))}},"2fb4":function(e,t,a){},"31e1":function(e,t,a){"use strict";a("46f6")},"322a":function(e,t,a){"use strict";a("6684")},"333e":function(e,t,a){},"35f2":function(e,t,a){},"3b21":function(e,t,a){"use strict";a("8c33")},"3d7e":function(e,t,a){},"3df7":function(e,t,a){},4258:function(e,t,a){"use strict";a("9459")},"43c5":function(e,t,a){"use strict";a("25e6")},4671:function(e,t,a){},4678:function(e,t,a){var s={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d83","./ar-tn.js":"6d83","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn-bd":"9686","./bn-bd.js":"9686","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"7333","./en-il.js":"7333","./en-in":"ec2e","./en-in.js":"ec2e","./en-nz":"6f50","./en-nz.js":"6f50","./en-sg":"b7e9","./en-sg.js":"b7e9","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-mx":"b5b7","./es-mx.js":"b5b7","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df4","./fa.js":"8df4","./fi":"81e9","./fi.js":"81e9","./fil":"d69a","./fil.js":"d69a","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./ga":"5120","./ga.js":"5120","./gd":"f6b4","./gd.js":"f6b4","./gl":"8840","./gl.js":"8840","./gom-deva":"aaf2","./gom-deva.js":"aaf2","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it-ch":"6f12","./it-ch.js":"6f12","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ku":"2421","./ku.js":"2421","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./oc-lnc":"167b","./oc-lnc.js":"167b","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tk":"5aff","./tk.js":"5aff","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-mo":"3a6c","./zh-mo.js":"3a6c","./zh-tw":"90ea","./zh-tw.js":"90ea"};function n(e){var t=i(e);return a(t)}function i(e){if(!a.o(s,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return s[e]}n.keys=function(){return Object.keys(s)},n.resolve=i,e.exports=n,n.id="4678"},"46f6":function(e,t,a){},"49de":function(e,t,a){"use strict";a("18ea")},"4cb2":function(e,t,a){"use strict";a("ab53")},"4d69":function(e,t,a){},"4d76":function(e,t,a){"use strict";a.d(t,"c",(function(){return r})),a.d(t,"b",(function(){return c})),a.d(t,"a",(function(){return u}));var s,n=a("d0d8"),i=a.n(n),r={SINGLE_TABLE_RULE:"1",CROSS_TABLE_VERIFICATION_FULLY_RULE:"3",CUSTOMIZATION_RULE:"2",FILE_VERIFICATION_RULE:"4"},o=["int","double","tinyint","smallint","bigint","float","decimal"],l=["TINYINT","SMALLINT","MEDIUMINT","INT","INTEGER","BIGINT","FLOAT","DOUBLE","DECIMAL"],c=i()(s=[]).call(s,o,l),u={EN_NAME:/^[a-zA-Z0-9_]{0,64}$/gi,CN_NAME:/^[\u4e00-\u9fa5a-zA-Z0-9_]{0,128}$/gi}},"4d85":function(e,t,a){"use strict";a("b484")},"4d9f":function(e,t,a){"use strict";a("5bbf")},"502e":function(e,t,a){},5182:function(e,t,a){},"57d9":function(e,t,a){},"5bba":function(e,t,a){"use strict";a("9140")},"5bbf":function(e,t,a){},"5d1a":function(e,t,a){},"5eee":function(e){e.exports=JSON.parse('{"zh-cn":{"languageSwitching":"语言切换","common":{"rejectFailedResults":"是否剔除失败指标值","filterFields":"筛选字段","filterMethod":"筛选方式","invalidMetric":"无效的指标数据","selectDatabase":"请选择对应数据库!","selectCluster":"请先选择集群!","ruleMetric":"规则指标","contain":"包含","startWithCharacter":"以字符开头","endWithCharacter":"以字符结尾","sameNameTable":"同名表","regularExpression":"正则表达式","whiteList":"白名单","blacklist":"黑名单","listNotEmpty":"名单字段不能为空!","ruleBaseInfo":"规则基础信息","ruleDataSource":"规则数据源","sourceName":"源表名","targetName":"目标表名","ruleVerificationMethod":"规则校验方式","ruleExecutionParameters":"规则执行参数","proxyUser":"代理用户","developmentDepartment":"开发部门","status":"状态","timeFormat":"时间格式","tableFormation":"不能包含空格,空,特殊符号,中文...","username":"用户名","yourself":"不能添加,编辑,删除自己!","deleteCreateUserTips":"不能删除项目创建者","canNotDeleteProjectOfOthers":"不能删除他人项目","deleteUser":"确认删除【{name}】用户?","permissions":"权限","notRole":"没有权限","associationRules":"关联规则","projectUser":"项目用户","projectAuthorityManagement":"项目权限管理","fpsFrom":"\'from\'填写的库表与fps指定保存的库表不一致,则不进行fps数据校验","stop":"停止","stopSuccess":"停止成功","firstLineHeader":"首行为表头","duplicateTableName":"重复的表名","duplicateContent":"重复的内容","tableDesc":"列名称和列类型不能为空!","tableDescRepeat":"列名称和列类型不能重复!","sourceAndtargetDB":"源数据库和目标数据库不能重复!","conditionTable":"表结构未填写","fpsTableTip":"该表名将作为FPS文件对应的数据表","saveHive":"保存hive表","separator":"分隔符","comma":"逗号","verticalBar":"竖杠","space":"空格","fpsDataCheck":"FPS文件校验","fileID":"文件ID","fileHash":"文件哈希值","tableStructure":"表结构","batch":"批量添加规则","openFPS":"开启fps设置","closeFPS":"关闭fps设置","stopTip":"确认停止{name} 吗?","illegalOperation":"非法操作","partition":"分区","enterPartition":"请输入分区路径,非必选,格式为 {format1} 或 {format2}","fileNumber":"文件数","directorySize":"目录大小","noData":"暂无数据","projectName":"项目名称","projectEnName":"项目英文名称","projectCnName":"项目中文名称","taskName":"任务名称","projectId":"项目Id","operate":"操作","ok":"确定","cancel":"取消","historicalValue":"历史值","newProject":"新增项目","edit":"编辑","save":"保存","SQL":"SQL预览","monthlyFluctuation":"月波动","weeklyFluctuation":"周波动","daillyFluctuation":"日波动","fixedValue":"固定值","yearCircleCompare":"年环比","halfYearCircleCompare":"半年环比","seasonCircleCompare":"季环比","monthCircleCompare":"月环比","weekCircleCompare":"周环比","dayCircleCompare":"日环比","hourCircleCompare":"时环比","monthSameCompare":"月同比","equal":"等于","greaterThan":"大于","lessThan":"小于","greatThanOrEqualTo":"大于等于","lessThanOrEqualTo":"小于等于","unequalTo":"不等于","beforeDays":"前N+1天(表示程序运行时的实际日期前N+1天,需手动改变N值)","delete":"删除","successfulOperate":"操作成功","crossDatabaseFullVerification":"后台正在添加中,将跳转到项目详情!","back":"返回","fail":"登录失败,请检查密码或帐号","notFound":"请求未找到","contentLanguage":"zh_CN","refresh":"刷新","notEmpty":"不能为空","lettersNumbers":"请输入英文字母或数字","run":"执行","runUser":"执行用户","executeQueueName":"执行队列","executeParams":"执行参数","engineReuse":"引擎复用","switchCluster":"切换集群","configParams":"配置参数","condition":"过滤条件","isDynamicPartition":"是否动态分区","topPartition":"顶层分区","runDate":"跑批时间","execution_param":"变量替换","isDynamicPartitionTips":"按照最细粒度的分区拆解执行","ruleName":"规则名称","ruleEnName":"规则英文名称","ruleCnName":"规则中文名称","ruleTemplate":"校验规则","verificationTemplate":"校验模板","dataSource":"数据源","database":"库名","table":"表名","column":"字段","template":"校验模板","cluster":"集群","sourceDatabase":"来源数据库","targetDatabase":"目标数据库","linkis":"Linkis地址","pleaseEnter":"请输入","view":"查看","executeTask":"执行任务","ruleType":"规则类型","config":"配置","templateParameter":"模板参数","templateType":"模板类型","fileType":"文件类型","customType":"自定义类型","crossTableType":"跨表类型","databaseList":"数据库","tableList":"表格","tableLibst":"数据表","detail":"详情","clustetrConfig":"集群配置","failCheck":"未通过校验","byCheck":"通过校验","checkDataSource":"校验数据源","technicalRegulation":"规则","parityField":"校验字段","thresholdValue":"校验阈值","qualityCheck":"质量校验","search":"搜索","project":"项目","number":"任务编号","yes":"是","no":"否","user":"用户","add":"新增","submit":"提交","openUpstream":"开启上游表查询","closeUpstream":"关闭上游表查询","openTask":"是否开启任务阻断","closeTask":"关闭任务阻断","addRule":"添加规则","description":"描述","operations":"操作已选项","selectOne":"请至少选择一项","founder":"创建人","createTime":"创建时间","modifier":"修改人","changeTheTime":"修改时间","addTo":"添加","addTag":"添加标签","itemTag":"项目标签","pageinfo":"共{total}条数据,共{pageTotal} 页","prompt":"提示","errorPage":"抱歉,您访问的页面不存在","open":"开","close":"关","homePage":"返回首页","previousPage":"返回上一页","editCurrentRules":"编辑当前规则","hide":"隐藏","show":"显示","advanceSetting":"高级设置","parameterName":"参数名称","parameterValue":"参数值","pleaseInput":"请输入","pleaseSelect":"请选择","pleaseSelectPlus":"请选择{fieldName}","timeRange":"起止时间","generate":"生成","reset":"重置","projectPermission":"项目权限","version":"版本","versionDesc":"版本描述","publish":"发布","rollback":"回滚","all":"全部"},"indexManagement":{"title":"指标管理","subsystem":"子系统","subSystemCnName":"子系统中文名","product":"产品","customize":"自定义","indexName":"指标名","indexEnName":"指标英文名","indexCnName":"指标中文名","addIndicator":"新增指标","indexDesc":"指标描述","bussinessDimension":"业务维度","creator":"创建者","reviser":"修改者","deleteCurrentIndex":"确认删除当前指标名为【{name}】的数据?","indexCategory":"指标分类","indexFrequency":"指标频率","en_code":"英文编码","inUse":"指标是否可用","developDepartment":"开发科室","maintainDepartment":"运维科室","maintainDepartment1":"运维部门","pleaseEnterEnChar":"请输入英文字符","daily":"每日","monthly":"月度","quarterly":"季度","halfYear":"半年度","year":"年度","single":"单次","import":"导入指标","export":"导出指标","importSuccess":"指标导入成功","selectIndex":"请选择需要导出的指标","reviewIndex":"查看指标","editIndex":"编辑指标","deleteIndex":"删除指标","successImport":"指标导入成功"},"modal":{"deleteRule":"删除规则"},"label":{"projectIntro":"项目介绍","projectId":"项目ID","alarm":"是否校验","comparisonMethod":"比较方式","validationRules":"输出的校验规则","statisticalFunction":"统计函数","openStaticExecutationParams":"是否指定静态执行参数","clusterName":"选择集群","uploadException":"是否上传校验失败指标值至IMS","uploadQuota":"是否上传校验通过指标值至IMS"},"toastSuccess":{"successImport":"项目导入成功","deleteSuccess":"删除成功","executeSuccess":"任务执行成功","addSuccess":"添加成功","technicalSuccess":"规则导入成功","editSuccess":"修改成功","noEdit":"未做修改","search":"查询成功","refreshSuccessfully":"刷新成功","authorizedSuccess":"授权成功 ","simulatedOut":"模拟用户账号退出成功","simulatedUser":"模拟用户成功"},"toastWarn":{"importFile":"所导入文件不能大于5M","validationRule":"请选择校验规则","conformValidationRules":"不符合校验规则的字段","atMost":"最多可以选择","fields":"个字段","oneField":"最少选择一个字段","cluster":"集群名称不能为空","selectCluster":"请选择集群","oneType":"类型至少选择一个","userEmpty":"用户不能为空","oneMapping":"至少添加一条映射关系!","cannotBeEmpty":"数据库,表不可以为空!","selectRelation":"请选择运算关系","expressionEmpty":"表达式不可为空"},"toastError":{"selectFile":"请选择需要导出的项目","importFail":"文件导出失败","selectRule":"请选择需要导出的规则","runRule":"请选择需要执行的规则"},"message":{"delete":"请确认是否删除?","thresholdTitle":"超出阈值范围","thresholdText":"日波动,月波动,周波动的阈值最大值为10000%","title":"标题","password":"密码是","user":"请确认是否退出当前模拟用户账号"},"tableThead":{"ruleId":"规则ID","templateName":"规则模板名称","databaseAndTable":"数据库、表"},"home":{"login":"登录","username":"用户名","password":"密码","system":"系统","enterUsername":"请输入用户名"},"dashboard":{"dashboard":"工作概览","todayPass":"今日通过校验","todayFail":"失败","last7Days":"最近7天","last30Days":"最近30天","warningToday":"今日告警","level":"级别","reason":"原因","number":"编号","startTime":"开始时间","endTime":"结束时间","criticalNum":"critical级别告警数","majorNum":"major级别告警数","minorNum":"minor级别告警数","warningNum":"warning级别告警数","infolNum":"info级别告警数","totalNumberOfApplication":"任务总数","failedNumberOfAppliaction":"任务失败数","passNumberOfApplication":"任务通过校验数","notPassNumberOfApplication":"任务未通过校验数"},"alarmsList":{"applicationId":"编号","executionTime":"执行时间","task":"子任务:通过校验/失败/未通过校验","passVerification":"通过校验/失败/未通过校验","statusList":"{0:\'\', 1:\'已提交\', 2:\'\', 3:\'运行中\', 4:\'通过校验\', 5:\'\', 6:\'\', 7:\'失败\',8:\'未通过校验\',9:\'任务初始化失败\', 10:\'任务初始化成功\',11:\'参数错误\'}"},"projects":{"projects":"规则管理","delete":"是否要删除","rule":"规则","groupName":"组名","deleteRule":"请确认是否删除当前【{name}】规则?","projectHint":"Tip: 普通项目主要是Qualitis UI创建和管理的项目。是构建校验任务的基础。\\n工作流项目主要是Qualitis内嵌DSS,联动创建和管理的项目,是工作流的校验任务的基础。","lableRepeat":"标签名已存在"},"myProject":{"myProject":"我的项目","importProject":"导入项目","downloadProject":"导出项目","newSingleTableRule":"单表校验","newCustomRule":"单指标校验","sqlVerification":"多指标校验","sqlVerificationInputTips":"请在sql中使用‘AS’指定别名,且不支持多条sql解析","newMultiTableRule":"跨表比对","documentVerification":"文件校验","crossDatabaseFullVerification":"跨库比对","importRules":"导入规则","DownloadRules":"导出规则","run":"规则执行","history":"项目记录","history_empty":"历史记录为空","rename":"重命名","ordinaryProject":"普通项目","workflowProject":"工作流项目","addOrdinaryProject":"新增普通项目","label":"标签","deleteProject":"确认删除【{name}】项目?","projectEdit":"项目编辑","operationTime":"操作时间","operationInfo":"操作信息","editRecords":"编辑记录","execRecords":"执行记录","projectEnNameRegTips":"请输入英文、数字、下划线","projectCnNameRegTips":"请输入中文、英文、数字、下划线"},"ruleQuery":{"ruleQuery":"规则查询","tableRuleInformation":"表规则信息","filterValidationFields":"筛选效验字段"},"ruleTemplate":{"ruleTemplate":"规则模板","templateDetails":"模板详情"},"configureParameter":{"configureParameter":"系统设置","engineConfiguration":"引擎配置"},"personnelManage":{"personnelManage":"人员配置"},"optionManage":{"optionManage":"权限管理"},"metadataManagement":{"metadataManagement":"元数据管理"},"addTechniqueRule":{"replace":"替换SQL模版中的占位符${filter}","notConformRules":"不符合规则的字段","fields":"个字段","limitRule":"已含有规则","notSupportUpstream":"不支持上游环境","selectDataFirst":"请先选择数据表"},"verifyFailData":{"notPassBase":"未通过校验的数据存储数据库","notCheck":"未校验","singleTableCheck":"单表校验","customTableCheck":"自定义校验","database":"数据库:","dataTable":"数据表:","actualResult":"实际结果","notPassTable":"未通过校验数据的存储表","acrossCheck":"跨表校验","table":"表","resultOrder":"实际结果排序","restoreData":"还原数据结构","checkDetails":"校验详情","ruleDetails":"规则详情"},"crossTableCheck":{"Database":"数据库","alarmReceiver":"告警接收人","alert_receiver":"直接复制企业微信中英文全名(比如:allenzhou(周玉壮))即可,多个以英文逗号分隔。","sheets":"数据表","mapSheets":"数据表","search0":"请输入关键字进行搜索","signOfOperation":"运算符号","function":"函数","keyWords":"关键字","expression":"系统表达式","inTheDay":"当天","actualDate":"表示程序运行时的实际日期前一天","before":"前","day":"天","beforeDay":"表示程序运行时的实际日期前","manuallyChange":"需手动改变","value":"值","mappingRelationship":"映射关系","add":"添加","leftSide":"左侧表达式","relationshipBetween":"关系","rightSide":"右侧表达式","preview":"预览","alarm":"是否告警","warnLevel":"告警级别","template":"template","compareTheWay":"比较方式","addFilterConditions":"添加过滤条件","addTheMappingRelationship":"添加映射关系","confirmToAdd":"确认添加","confirmTheChange":"确认修改","operatetheOperator":"操作运算符","thecustomValue":"自定义值","enterValue":"请输入自定义值","dataTable":"数据表","addWhere":"添加where添加","serviceMenuEditing":"自主菜单编辑","customEdit":"自定义编辑"},"crossDatabaseFullVerification":{"rowFilter":"行过滤","columnFilter":"列过滤"},"sqlVerification":{"indexCalculateSQL":"指标计算SQL"},"taskQuery":{"taskQuery":"任务查询","searchCriteria0":"搜索条件","status":"任务状态","search":"查询","advanceSearch":"高级筛选","ruleNumber":"规则数目","reexecution":"重新执行","dataQualitisAnalysis":"数据质量分析","reexecutionWarn":"请选择一条任务数据!","submissionTime":"任务提交时间","endTime":"任务结束时间","subTasks":"子任务","failure":"失败","scheduling":"调度方式","selectSearchCriteria":"请选择搜索条件进行查询","all":"所有","submitted":"已提交","inTheOperation":"运行中","tasksFailed":"任务初始化失败","tasksSuccessfully":"任务初始化成功","parameterError":"参数错误","selectProject0":"请选择项目","searchCriteria":"请选择搜索条件","inputNumber":"请输入任务编号","selectProject":"选择项目","dataSource":"选择数据源","interfaceScheduling":"系统触发","timeSchedule":"bdp-client触发","workFlow":"工作流触发","taskCheck":"子任务状态:通过/未通过/失败","taskModal":"过滤条件","placeholder":"请输入","cancel":"取消","confirmation":"确定","sumbitSuccess":"重新执行成功","filePath":"文件生成路径","filePathDemo":"/username/xx/xx","exportTips":"本次导出成功,可继续导出,或者关闭弹窗","exportSuccessTips":"导出成功,请至{path}(路径)查看","exportFailedTips":"导出失败,请检查{reason}","remark":"备注","exceptionRemark":"异常备注","metaApiException":"元数据信息接口异常,可能是数据不存在导致接口请求失败","DataPermissionException":"数据被修改或者权限问题","QueuePermissionException":"队列权限问题","memoryException":"内存不足问题","syntaxException":"校验语法问题","requestEngineException":"请求引擎失败","unknownException":"未知错误","timeoutException":"任务超时失败","inconsistentData":"数据不符合校验规则","leftTableEmpty":"左表存在为空的表或者分区","rightTableEmpty":"右表存在为空的表或者分区","verifySuccess":"数据符合校验规则","allTableEmpty":"两个表都为空","stateDetails":"状态详情","viewLog":"查看日志","stop":"停止运行"},"taskDetail":{"taskRule":"任务规则","startTime":"开始时间","endTime":"结束时间","collapse":"收起","moreErrors":"更多错误","moreLogs":"更多日志","statusList":"{0:\'\', 1:\'已提交\', 2:\'初始化\', 3: \'运行中\', 4: \'\', 5:\'通过校验\', 6:\'未通过校验\', 7:\'失败\', 8:\'任务不存在\', 9:\'取消\', 10:\'超时\', 11:\'\'}"},"ruleTemplatelist":{"baseTemplate":"基础模板","templateId":"模板Id","templateName":"模板名称","multiTableTemplate":"跨表校验模板","basicInformation":"基础信息","dataSourceType":"数据源类型","templateType":"模板类型","singleTableType":"单表类型","singleOrMultipleIndexType":"单/多指标规则","saveData":"是否保存不符合校验的数据","inputLimit":"输入限制","numberOfClusters":"集群数量限制","numberOfDatabases":"数据库数量限制","numberOfDataTables":"数据表数量限制","fieldLimit":"字段限制","templateOutput":"模板输出","typeMap":[" ","固定值","枚举值","数据表","字段","数据库","字段拼接","正则","数组","条件"],"notLimited":"不限制","notSelectable":"不可选择","one":"1个","createIntermediateTable":"创建中间表","saveTable":"是否保存中间表","previewTemplateSql":"预览模板sql","templateStatisticsName":"模板统计名称","templateStatisticalFunctions":"模板统计函数","templateOutputName":"模板输出名称","parseFormat":"解析格式","tableHint":"请输入生成中间表的sql语句,注意使用占位符。\\n 例如:select * from ${db}.${table} where (${filter}) and (${field} is null)","functionValue":"函数值","replaceName":"占位符名称","replaceContent":"替换内容","numberType":"统计数值类型","deleteTemplate":"请确认是否删除当前【{name}】规则模板?","fieldSplice":"字段拼接","regular":"正则","array":"数组","condition":"条件","placeholder":"占位符","replaceType":"占位符类型","placeholderDescription":"Placeholder description","clusterNum":"集群数量","dbNum":"数据库数量","tableNum":"数据表数量","fleldNum":"字段数量","notDeleteTemplate":"不可删除内置规则模板","checkPlaceholderContent":"请检查占位符内容是否完整","ANDStitching":"AND拼接","sourceDatabase":"来源数据库","sourceTable":"来源表","targetDatabase":"目标数据库","targetTable":"目标表","joinLeftExpression":"Join左表达式","joinOperator":"join操作符","joinRightExpression":"Join右表达式","joinLeftField":"Join左字段","joinRightField":"Join右字段","precondition":"前置条件","postcondition":"后置条件","replaceEmptyFieldAndJoin":"替换空字段拼接"},"ruleQueryPage":{"dataTableName":"数据表名","deleteTip":"包含工作流规则,无法删除工作流规则","search":"查询","technicalRules":"规则数量","founder":"创建人","technicalRuleName":"规则名称","verificationRuleTemplate":"校验规则模板","allowedEmpty":"是否允许为空","partition":"是否分区","primaryKey":"是否主键","negativeLength":"字段定长","default":"默认值","associationRuleManagement":"关联规则管理","ruleName":"规则名","carriedOut":"执行","export":"导出","filterTable":"模糊查询表名","deleteRule":"请确认是否删除当前【{name}】规则名?"},"personnelManagePage":{"userManagement":"用户管理","newUsers":"新增用户","userId":"用户ID","userName":"用户名","chineseName":"中文名","department":"部门","userGroupManagement":"用户组管理","proxyUser":"新增代理用户","proxyUserId":"代理用户ID","proxyUserName":"代理用户名","memberManagement":"成员管理","userGroup":"用户组","userGroupName":"用户组名称","addUser":"添加用户","addMembers":"添加成员","deleteCurrentUser":"确认删除当前用户名为【{name}】的数据?","deleteProxyUser":"确认删除当前代理用户名为【{name}】的数据?","proxyUserDetail":"代理用户"},"optionManagePage":{"authorityManagement":"权限管理","authorizationId":"权限ID","URLAddress":"URL地址","requestMethod":"请求方式","editPermissionManagement":"编辑权限管理","roleRightsManagement":"角色权限管理","rolePermissionID":"角色权限ID","roleID":"角色ID","departmentID":"部门ID","roleManagement":"角色管理","departmentManagement":"部门管理","characterName":"角色名","departmentName":"部门名","editRoleManagement":"编辑角色管理","editDepartmentManagement":"编辑部门管理","userRoleManagement":"用户角色管理","userRoleID":"用户角色ID","userID":"用户ID","userSpecialPermission":"用户特殊权限","userPrivilegeID":"用户权限ID","privilegeID":"权限ID","userPermissionSpecialPermission":"用户权限特殊权限","modifyRoleId":"修改角色ID","confirmModifyRoleId":"确认修改角色ID?","modifyPermissionId":"修改权限ID","confirmPermissionId":"确认修改权限ID?","modifyRoleName":"修改角色名","modifyDepartmentName":"修改部门名称","confirmRoleName":"确认修改角色名?","confirmDepartmentName":"确认修改部门名称?","modifyUserID":"修改用户ID","confirmUserID":"确认修改用户ID?","deleteCurrentRole":"确认删除当前角色名为【{name}】的数据?","deleteCurrentDepartment":"确认删除当前部门名为【{name}】的数据?","deleteAuthorityID":"确认删除当前角色权限ID为【{name}】的数据?","deleteLimitID":"确认删除当前权限ID为【{name}】的数据?","deleteRoleID":"确认删除当前角色ID为【{name}】的数据?","deleteUserID":"确认删除当前用户ID为【{name}】的数据?"},"metadataManagementPage":{"addAuthorization":"新增授权","authorization":"授权","authorizationManagementList":"授权管理列表","type":"类型","permissionType":"权限类型","authorizationTime":"授权时间","authorizationInformation":"授权信息","confirmAuthorization":"确认授权","clusterPermissions":"集群权限","databasePermissions":"数据库权限","dataTablePermissions":"数据表权限","authorizedUser":"授权用户"},"configureParameterPage":{"clusterParameterId":"集群参数id","clusterName":"集群名称","clusterType":"集群类型","parameterConfiguration":"数据源参数配置","errorData":"异常数据存储数据库名称","executor":"可以使用${USERNAME}去替换实际执行的用户","dataMapValueRule":"只支持字母、$、{}或下划线","deleteCurrentCluster":"确认删除当前集群名为【{name}】的数据?"},"filterDescription":{"tips":"过滤条件说明:可在过滤条件中添加分区变量表达式,用于指定运行时的分区。","example":"例子","actualDate":" 1. ds=${run_date},表示程序运行时的实际日期前一天,格式为ds=yyyyMMdd;ds=${run_date_std},表示程序运行时的实际日期前一天,格式为ds=yyyy-MM-dd。","brforeDay":" 2.ds=${run_date-N},表示程序运行时的实际日期前N + 1天;若今天是20210707,填写了ds=${run_date-2},运行时替换为ds=20210704。"},"customTechnicalRule":{"save":"保存不符合数据校验的结果","text":"如果勾选,就会将不满足sql语句的结果保存到中间表中"},"fesHeader":{"simulatedUser":"模拟用户","exit":"退出","current":"当前模拟用户为","language":"语言切换","department":"部门修改","select":"请选择要模拟登录的用户","exitUser":"退出模拟用户","selectUser":"请选择用户","signOut":"退出登录","changePassword":"修改密码","oldPassword":"旧密码","newPassword":"新密码","confirmPassword":"确认新密码","checkPassword":"新密码输入不一致"},"addGroupTechniqueRule":{"newCustomRule":"单指标校验","newMultiTableRule":"跨表比对","documentVerification":"文件校验","crossDatabaseFullVerification":"跨库比对","crossDatabaseFullVerificationDetail":"跨库全量校验配置详情","projectDetails":"项目详情","technicalRulesDetails":"规则详情","fileRulesDetails":"文件校验规则详情","deleteNode":"请直接删除节点"},"executationConfig":{"executationUserConfig":"执行用户配置","dynamicEngineConfig":"动态引擎配置","executationVaribleConfig":"执行变量配置","fpsFileConfig":"FPS文件配置","sparkConfig":"SPARK配置","executationUserConfigDesc":"可以指定代为执行的用户","dynamicEngineConfigDesc":"可切换集群执行,但要求数据源在指定集群是存在的;也可显式指定本次执行的性能参数","executationVaribleConfigDesc":"可指定查询过滤条件,也可动态替换查询中的占位符","fpsFileConfigDesc":"可校验最新文件","sparkConfigDesc":"可指定Spark Configuration参数"}},"en":{"languageSwitching":"Language","common":{"rejectFailedResults":"Reject failed Index value","filterFields":"Filter fields","filterMethod":"Filter method","invalidMetric":"Invalid metric data","listNotEmpty":"List field cannot be empty","selectCluster":"Please select cluster first!","selectDatabase":"Please select the corresponding database!","ruleMetric":"Rule metric","endWithCharacter":"End with character","sameNameTable":"Table of the same name","regularExpression":"Regular Expression","startWithCharacter":"Start with character","contain":"Contain","blacklist":"Black list","whiteList":"White list","ruleExecutionParameters":"Rule execution parameters","ruleVerificationMethod":"Rule verification method","ruleDataSource":"Rule data source","sourceName":"Source Table Name","targetName":"Target Table Name","ruleBaseInfo":"Basic information of rules","developmentDepartment":"Development department","associationRules":"Association rules","historicalValue":"Historical value","proxyUser":"Proxy user","timeFormat":"Time format","notRole":"No permission","fpsFrom":"If the library table filled in by \'from\' is inconsistent with the library table specified by FPS, FPS data verification will not be performed","username":"User name","tableFormation":"Can not contain spaces, empty, special symbols, Chinese...","deleteUser":"Confirm to delete user 【{name}】?","yourself":"Cannot add, edit, delete yourself!","deleteCreateUserTips":"Cannot delete creator fo project","canNotDeleteProjectOfOthers":"Cannot delete project of others","cc":"Cannot delete createUser of this project!","permissions":"Permissions","illegalOperation":"Illegal Operation","projectUser":"Project User","projectAuthorityManagement":"Project Authority Management","conditionTable":"Table structure not filled in","firstLineHeader":"first Line Header","tableDesc":"Column name and type cannot be empty!","tableDescRepeat":"Column name and type cannot be duplicate!","sourceAndtargetDB":"Source database and target database cannot be duplicate!","fpsTableTip":"The table name will be used as the data table corresponding to the FPS file","duplicateTableName":"Duplicate table name","duplicateContent":"Duplicate content","saveHive":"Save Hive","stop":"Stop","stopSuccess":"Stop Success","separator":"Separator","comma":"Comma","verticalBar":"Vertical Bar","space":"Space","fpsDataCheck":"FPS data check","fileID":"File ID","fileHash":"File Hash","tableStructure":"Table Structure","batch":"Batch add rules","openFPS":"Open FPS","closeFPS":"Close FPS","stopTip":"Are you sure you want to stop {name}?","partition":"Partition","enterPartition":"Please enter the partition, optional,format is {format1} or {format2}","fileNumber":"File Number","directorySize":"Directory Size","status":"Status","noData":"No Data","projectName":"Project Name","projectEnName":"Project En Name","projectCnName":"Project Cn Name","taskName":"Task Name","projectId":"Project Id","operate":"Operation","ok":"Ok","cancel":"Cancel","newProject":"New Project","edit":"Edit","save":"Save","SQL":"SQL","monthlyFluctuation":"Monthly Fluctuation","weeklyFluctuation":"Weekly Fluctuation","daillyFluctuation":"Daily Fluctuation","fixedValue":"Fixed Value","yearCircleCompare":"Year ring ratio","halfYearCircleCompare":"Half year ring ratio","seasonCircleCompare":"Quarterly ring ratio","monthCircleCompare":"Month ring ratio","weekCircleCompare":"Weekly ring ratio","dayCircleCompare":"Daily ring ratio","hourCircleCompare":"Hour ring ratio","monthSameCompare":"Month same ratio","equal":"Equal","greaterThan":"Greater Than","lessThan":"Less Than","greatThanOrEqualTo":"Great Than Or Equal To","lessThanOrEqualTo":"Less Than Or Equal To","unequalTo":"Not Equal To","beforeDays":"N+1 days before (means N+1 days before the actual date when the program is running, N values need to be changed manually)","delete":"Delete","successfulOperate":"Success","crossDatabaseFullVerification":"The background is being added, will jump to the project details","back":"Back","fail":"Login failed, please check your password or account","notFound":"Request not found","contentLanguage":"en_US","refresh":"Refresh","notEmpty":"Can not be empty","lettersNumbers":"Please input English letters or numbers","runUser":"Administrator","executeQueueName":"Execute QueueName","executeParams":"Execute Parameters","engineReuse":"Engine Reuse","switchCluster":"Switch Cluster","configParams":"Configuration Parameters","run":"Run","condition":"Filter","isDynamicPartition":"Is Dynamic Partition","topPartition":"Top partition","runDate":"Execute Time","execution_param":"Execution Parameter","isDynamicPartitionTips":"According to the most fine-grained partition disassembly execution","ruleName":"Rule Name","ruleEnName":"Rule En Name","ruleCnName":"Rule Cn Name","verificationTemplate":"Verification template","ruleTemplate":"Template","dataSource":"DataSource","database":"Database","table":"Table","column":"Column","fields":"Fields","template":"Verification Template","cluster":"Cluster","linkis":"Linkis Address","sourceDatabase":"Source Database","targetDatabase":"Target Database","pleaseEnter":"Please Enter","view":"View","executeTask":"Run","ruleType":"Template Type","config":" Configuration","templateParameter":"templateParameter","templateType":"Template Type","fileType":"File Type","customType":"Custom Template Type","crossTableType":"Multi-table Template Type","databaseList":"Database","tableList":"Table","detail":"Details","clustetrConfig":"Cluster","failCheck":"Not Pass","byCheck":"Pass","checkDataSource":"DataSource","technicalRegulation":"Rule","parityField":"Check Column","thresholdValue":"Verification Threshold","qualityCheck":"Verification Configuration","search":"Search","project":"Project","number":"ApplicationId","yes":"Yes","no":"No","user":"User","add":"Add","submit":"Submit","openUpstream":"Open upstream table query","closeUpstream":"Close upstream table query","openTask":"Enable task blocking","closeTask":"Turn off task blocking","addRule":"New Rule","description":"Description","operations":"Operate Selected","selectOne":"Please select at lest one","founder":"Creator","createTime":"Create Time","modifier":"Modifier","changeTheTime":"Change The Time","addTo":"Add","addTag":"Add Tag","itemTag":"Project Tag","pageinfo":"Total {total} data, {pageTotal} pages","prompt":"Prompt","errorPage":"Sorry, the page you visited does not exist","open":"Open","close":"Close","homePage":"Back to homepage","previousPage":"Return to previous page","editCurrentRules":"edit Current Rule","hide":"Hide","show":"Show","advanceSetting":"Advance Setting","parameterName":"Parameter Name","parameterValue":"Parameter Value","pleaseInput":"Please Input","pleaseSelect":"Please select","pleaseSelectPlus":"Please select {fieldName}","timeRange":"Time Range","generate":"Generate","reset":"Reset","projectPermission":"Permission","version":"Version","versionDesc":"Version Desc","publish":"Publish","rollback":"Rollback","all":"All"},"indexManagement":{"title":"Indicators","indexName":"Indicators name","indexEnName":"Indicators EN name","indexCnName":"Indicators CN Name","subsystem":"Subsystem","subSystemCnName":"Subsystem CN name","product":"Product","customize":"Customize","addIndicator":"Add indicators","indexDesc":"Indicators description","bussinessDimension":"Business Dimension","creator":"Creator","reviser":"Reviser","deleteCurrentCluster":"Are you sure to delete the data 【{name}】 in the current indicators?","indexCategory":"Category","indexFrequency":"Frequency","en_code":"Code","inUse":"Available","developDepartment":"Development department","maintainDepartment":"Maintain department","maintainDepartment1":"Maintain department","pleaseEnterEnChar":"Please enter English character","daily":"Daily","monthly":"Monthly","quarterly":"Quarterly","halfYear":"HalfYear","year":"Year","single":"Single","import":"Import Index","export":"Export Index","importSuccess":"Import index success","selectIndex":"Please select index to export","reviewIndex":"Review index","editIndex":"Edit index","deleteIndex":"Delete index","successImport":"Index import successful"},"modal":{"deleteRule":"Delete Rule"},"label":{"projectIntro":"Project Introduction","projectId":"Project Id","alarm":"Verification","comparisonMethod":"Compare Type","validationRules":"Check Column","statisticalFunction":"Statistical function","openStaticExecutationParams":"Open static executation params","clusterName":"Select cluster name","uploadException":"Upload Exception value","uploadQuota":"Upload Quota value"},"toastSuccess":{"successImport":"Project import successful","deleteSuccess":"Successfully delete","executeSuccess":"Mission executed successfully","addSuccess":"Successfully added","technicalSuccess":"Successfully import of technical rules","editSuccess":"Successfully modify","noEdit":"No Edit","search":"Successful search","refreshSuccessfully":"Successfully refresh","authorizedSuccess":"Successfully authorized","simulatedOut":"Simulated user account logged out successfully","simulatedUser":"Simulated user successful"},"toastWarn":{"importFile":"The size of file can not be greater than 5M","validationRule":"Please select a template","conformValidationRules":"A field that does not conform to the validation rules","atMost":"At most","fields":"fields","oneField":"Please select at least one field","cluster":"The cluster name can not be empty","selectCluster":"Please select cluster","oneType":"Please select cluster","userEmpty":"The user can not be empty","oneMapping":"Add at least one mapping","cannotBeEmpty":"Database, table can not be empty","selectRelation":"Please select the operation relation","expressionEmpty":"The expression can not be empty"},"toastError":{"selectFile":"Please select project first","importFail":"File export Failed","selectRule":"Please select template first","runRule":"Please select the template to be executed"},"message":{"delete":"Please confirm whether to delete it","thresholdTitle":"Beyond the threshold","thresholdText":"The maximum threshold of daily fluctuation, monthly fluctuation and weekly fluctuation is 10000%","title":"title","password":"password is","user":"Please confirm whether to exit the current simulated user account"},"tableThead":{"ruleId":"RuleId","templateName":"TemplateName","databaseAndTable":"Datasource"},"home":{"login":"Sign in","username":"Username","password":"Password","system":"system","enterUsername":"please enter user name"},"dashboard":{"dashboard":"OverView","todayPass":"Pass","startTime":"Start time","endTime":"End time","level":"Level","reason":"Reason","number":"Number","todayFail":"Failed","last7Days":"Last 7 Days","warningToday":"Warning Today","criticalNum":"Critical number","majorNum":"Major number","minorNum":"Minor number","warningNum":"Warning number","infolNum":"Info number","last30Days":"last 30 Days","totalNumberOfApplication":"Total Number Of Application","failedNumberOfAppliaction":"Failed Number Of Appliaction","passNumberOfApplication":"Pass Number Of Application","notPassNumberOfApplication":"Not Pass Number Of Application"},"alarmsList":{"applicationId":"ApplicationId","executionTime":"ExecutionTime","task":"Task: Pass/Failed/Not Pass","passVerification":"Pass/Failed/Not Pass","statusList":"{0:\'\', 1:\'submitted\', 2:\'\', 3:\'running\', 4:\'pass\', 5:\'\', 6:\'\', 7:\'failed\',8:\'not pass\',9:\'initialization failed\', 10:\'initialization successful\',11:\'argument error\'}"},"projects":{"projects":"Rule Config","delete":"Whether to delete or not","rule":"Template","groupName":"Group Name","deleteRule":"Please confirm whether to delete the current【{name}】technical rules?","projectHint":"Tip: Common projects are mainly projects created and managed by Qualitis UI. It is the basis for building verification tasks. \\nWorkflow projects are mainly Qualitis embedded DSS projects, which are created and managed by linkage, and are the basis of workflow verification tasks.","lableRepeat":"Label name already exists"},"myProject":{"myProject":"My projects","importProject":"Import Project","downloadProject":"Download Project","newSingleTableRule":"New Single Table Verification","newCustomRule":"Single index verification","sqlVerification":"Multiple index verification","sqlVerificationInputTips":"Please use the word \'as\' to define alias, and not support multiple sql analysis","newMultiTableRule":"Multi-table Comparation","documentVerification":"Document verification","crossDatabaseFullVerification":"Cross database full verification","importRules":"Import Rules","DownloadRules":"Download Rules","run":"Run","history":"History","history_empty":"There is no record in history","rename":"Rename","ordinaryProject":"Normal Project","workflowProject":"Workflow Project","addOrdinaryProject":"New Normal Project","label":"Label","deleteProject":"Confirm to delete project 【{name}】?","projectEdit":" Project Editor","operationTime":"Operation Time","operationInfo":"Operation Information","editRecords":"Edit Records","execRecords":"Exec Records","projectEnNameRegTips":"Please Enter English、Number、_","projectCnNameRegTips":"Please Enter Chinese、English、Number、_"},"ruleQuery":{"ruleQuery":"Query","tableRuleInformation":"Table Rule Information","filterValidationFields":"Filter validation fields"},"ruleTemplate":{"ruleTemplate":"Template","templateDetails":"Template Details"},"configureParameter":{"configureParameter":"Settings","engineConfiguration":"Engine Config"},"personnelManage":{"personnelManage":"User"},"optionManage":{"optionManage":"Authority"},"metadataManagement":{"metadataManagement":"Metadata Management"},"addTechniqueRule":{"replace":"Replace the placeholder ${filter} in the SQL template","notConformRules":"Field that does not conform to the rules","fields":"Column","limitRule":"Contained rule","notSupportUpstream":"Don Not Support Upstream Environment","selectDataFirst":"Please Select Ddata Sheet First"},"verifyFailData":{"notPassBase":"Database to save the not pass verification data","notCheck":"Not Verified","singleTableCheck":"Single Table Verification","customTableCheck":"Custom Table Check","database":"Database:","dataTable":"Table:","actualResult":"Result","notPassTable":"Table to save data that not pass verification","acrossCheck":"Multi-table","table":"Table:","resultOrder":"Actual result ordering","restoreData":"Restore data structure","checkDetails":"Check Details","ruleDetails":"Rule Details"},"crossTableCheck":{"Database":"Database","alarmReceiver":"Alarm receiver","alert_receiver":"You can directly copy the full Chinese and English names of wechat enterprises (for example, Allen Zhou, Zhou Yuzhuang)) and separate them with English commas.","sheets":"Table","mapSheets":"Table1","search0":"Please enter the keywords to search","signOfOperation":"Operation","function":"Function:","keyWords":"Key words","expression":"System expression","inTheDa":"In the day","actualDate":"The day before the actual date when the program is running","before":"Before","day":"day","beforeDay":"Before the actual date of said the program is running","manuallyChange":"Need to manually change","value":"value","mappingRelationship":"The mapping relationship","add":"add","leftSide":"On the left side of the expression","relationshipBetween":"Relationship between","rightSide":"On the right side of the expression","preview":"preview","alarm":"Whether the alarm","warnLevel":"Warn the level","template":"The template","compareTheWay":"Compare Type","addFilterConditions":"Add filter conditions","addTheMappingRelationship":"Add the mapping relationship","confirmToAdd":"Confirm to add","confirmTheChange":"Confirm the change","operatetheOperator":"Operator","thecustomValue":"Custom Value","enterValue":"Please enter a custom value, and then click on \'Enter\'","dataTable":"Table2","addWhere":"add one or more conditions to a where","serviceMenuEditing":"Self-service Menu Editing","customEdit":"Custom Edit"},"crossDatabaseFullVerification":{"rowFilter":"Row filter","columnFilter":"Column filter"},"sqlVerification":{"indexCalculateSQL":"SQL"},"taskQuery":{"taskQuery":"Application","searchCriteria0":"Search Criteria","status":"Status","search":"Search","reexecution":"Reexecution","dataQualitisAnalysis":"Data Qualitis Analysis","reexecutionWarn":"Please select a task data!","advanceSearch":"Advance Search","ruleNumber":"Rule Size","submissionTime":"Submit Time","endTime":"End Time","subTasks":"The subtasks","failure":"Failed","scheduling":"Invoke Type","selectSearchCriteria":"Please select a search criteria","all":"All","submitted":"Submitted","inTheOperation":"Running","tasksFailed":"Init Failed","tasksSuccessfully":"Init Succeed","parameterError":"Argument Error","selectProject0":"Please select a project","searchCriteria":"Please select a search criteria","inputNumber":"Please input number","selectProject":"Select the project","dataSource":"Select DataSource","interfaceScheduling":"System Triger","timeSchedule":"bdp-client Trigger","workFlow":"WorkFlow Trigger","taskCheck":"Task: pass/not pass/failed","taskModal":"Filter Condition","placeholder":"Please input","cancel":"cancel","confirmation":"confirmation","sumbitSuccess":"Sumbit Success","filePath":"File Path","filePathDemo":"/username/xx/xx","exportTips":"After export success, you can still export, or close modal","exportSuccessTips":"Export success,please view in {path}(path)","exportFailedTips":"Export failed,please check {reason}","remark":"Remark","exceptionRemark":"Exception Remark","metaApiException":"Metadata information interface is abnormal, maybe the datasource does not exist","DataPermissionException":"Data has been modified or permission issues","QueuePermissionException":"Yarn queue permission issues","memoryException":"Not enough memory issues","syntaxException":"SQL grammatical issues","requestEngineException":"Request engine failed","unknownException":"Unknown error","timeoutException":"Time out failed","inconsistentData":"Data does not meet the rules","leftTableEmpty":"Left ull table or partition","rightTableEmpty":"Right null table or partition","verifySuccess":"Data does meet the rules","allTableEmpty":"Both datasource null","stateDetails":"State details","viewLog":"View log","stop":"Stop Executation"},"taskDetail":{"taskRule":"Task Rule","startTime":"Start Time:","endTime":"End Time","collapse":"Collapse","moreErrors":"More Errors","moreLogs":"More Logs","statusList":"{0:\'\', 1:\'submitted\', 2:\'initialization\', 3: \'running\', 4: \'\', 5:\'pass\', 6:\'not pass\', 7:\'failed\', 8:\'task does not exist\', 9:\'cancel\', 10:\'time out\', 11:\'\'}"},"ruleTemplatelist":{"baseTemplate":"Single Table Template","templateId":"TemplateId","templateName":"Template Name","multiTableTemplate":"Multi-table Template","basicInformation":"Basic Information","dataSourceType":"DataSource Type","templateType":"Template Type","singleTableType":"Single Table Type","singleOrMultipleIndexType":"Single / Multiple Index Rule","saveData":"Save Data","inputLimit":"Input Limitation","numberOfClusters":"Number Of Clusters","numberOfDatabases":"Number Of Databases","numberOfDataTables":"Number Of Data Tables","fieldLimit":"Field Limitation","templateOutput":"Template Output","typeMap":[" ","Fixed Value","Enum value","Table","Field","Database","Field Concat","Regexp","Array","Condition"],"notLimited":"Not Limited","notSelectable":"Not Selectable","one":"one","createIntermediateTable":"Create Intermediate Table","saveTable":"Whether to save the intermediate table","previewTemplateSql":"Preview Template Sql","templateStatisticsName":"Template Statistics Name","templateStatisticalFunctions":"template Statistical Functions","templateOutputName":"Template Output Name","parseFormat":"Parse Format","tableHint":"Please enter the SQL statement to generate the intermediate table, pay attention to the use of placeholders.Example\\nselect * from ${db}.${table} where (${filter}) and (${field} is null)","functionValue":"Function Value","replace":"Replace Name","replaceContent":"Replace Content","numberType":"Numeric Type","deleteTemplate":"Please confirm whether to delete the current【 {name}】rule template?","fieldSplice":"Field Splice","regular":"Regular","array":"Array","condition":"Condition","placeholder":"Placeholder","replaceType":"Placeholder type","placeholderDescription":"Placeholder description","clusterNum":"Number of clusters","dbNum":"Number of databases","tableNum":"Number of data sheets","fleldNum":"Number of fields","notDeleteTemplate":"Cannot delete built-in rule templates","checkPlaceholderContent":"Please check if the placeholder content is complete","ANDStitching":"AND Stitching","sourceDatabase":"Source Database","sourceTable":"Source Table","targetDatabase":"Target Database","targetTable":"Target Table","joinLeftExpression":"Join Left Expression","joinOperator":"Join Operator","joinRightExpression":"Join Right Expression","joinLeftField":"Join Left Field","joinRightField":"Join Right Field","precondition":"Precondition","postcondition":"Postcondition","replaceEmptyFieldAndJoin":"Replace Empty Field And Join"},"ruleQueryPage":{"dataTableName":"Table","deleteTip":"Workflow rules are included. Workflow rules cannot be deleted!","search":"Search","technicalRules":"Rule Size","founder":"Creator","technicalRuleName":"Rule","verificationRuleTemplate":"Rule Template","verifyDataSource":"Verify data source","allowedEmpty":"Whether it is allowed to be empty","partition":"Whether to partition","primaryKey":"Primary Key","negativeLength":"Column Length","default":"Defaults","associationRuleNumber":"Association Rule Management","ruleName":"Rule Name","carriedOut":"Carry Out","export":"Export","filterTable":"Fuzzy lookup table name","deleteRule":"Please confirm whether to delete the current 【{name}】 rule name?"},"personnelManagePage":{"userManagement":"User Management","newUsers":"New","userId":"UserId","userName":"Username","chineseName":"Chinese Name","department":"Department","userGroupManagement":"Proxy User Management","proxyUser":"Add Proxy User","proxyUserId":"Proxy User ID","proxyUserName":"Proxy Username","memberManagement":"Member Management","userGroup":"Proxy User","userGroupName":"Proxy User Name","addUser":"Add Users","addMembers":"Add Members","deleteCurrentUser":"Are you sure to delete the data of the current user named 【{name}】?","deleteProxyUser":"Confirm to delete the data of the current proxy user name 【{name}】?","proxyUserDetail":"Proxy User"},"optionManagePage":{"authorityManagement":"Permission Management","authorizationId":"Permission ID","URLAddress":"URL","requestMethod":"Method","editPermissionManagement":"Edit Permission Management","roleRightsManagement":"Role Permission Management","rolePermissionID":"Role And Permission ID","roleID":"Role ID","departmentID":"Department ID","roleManagement":"Role Management","departmentManagement":"Department Management","characterName":"Role Name","departmentName":"Department Name","editRoleManagement":"Role Management","editDepartmentManagement":"Department Management","userRoleManagement":"User Role Management","userRoleID":"User Role ID","userID":"UserId","userSpecialPermission":"User Permission Management","userPrivilegeID":"User And Permission ID","privilegeID":"PermissionId","userPermissionSpecialPermission":"User Permission Management","modifyRoleId":"Modify Role ID","confirmModifyRoleId":"Confirm To Modify The Role ID?","modifyPermissionId":"Modify Permission ID","confirmPermissionId":"Confirm To Modify The Permission ID?","modifyRoleName":"Modify Role Name","modifyDepartmentName":"Modify Department Name","confirmRoleName":"Confirm To Modify Role Name?","confirmDepartmentName":"Confirm To Modify Department Name?","modifyUserID":"Modify User ID","confirmUserID":"Confirm To Modify User ID?","deleteCurrentRole":"Are you sure to delete the data of the current role named 【{name}】?","deleteCurrentDepartment":"Are you sure to delete the data of the current department named 【{name}】?","deleteAuthorityID":"Are you sure to delete the data whose current role authority ID is 【{name}】?","deleteLimitID":"Are you sure to delete the data whose current permission ID is 【{name}】?","deleteRoleID":"Are you sure to delete the data with the current role ID 【{name}】?","deleteUserID":"Are you sure to delete the data whose current user ID is 【{name}】?"},"metadataManagementPage":{"addAuthorization":"Add Authorization","authorization":"Grant","authorizationManagementList":"Authorization Management","type":"Authorization Type","permissionType":"Authorization Type","authorizationTime":"Grant Time","authorizationInformation":"Authorization Information","confirmAuthorization":"Confirm","clusterPermissions":"Cluster Authorization Type","databasePermissions":"Database Authorization Type","dataTablePermissions":"Table Authorization Type","authorizedUser":"Grantor"},"configureParameterPage":{"clusterParameterId":"Cluster Parameter Id","clusterName":"Cluster Name","clusterType":"Cluster Type","parameterConfiguration":"Data Source Parameter Configuration","errorData":"Database To Save Error Data","executor":"Use ${USERNAME} to replace the executor","dataMapValueRule":"Only letters, $, {}, or underscores are supported","deleteCurrentCluster":"Are you sure to delete the data 【{name}】 in the current cluster?"},"filterDescription":{"tips":"Tips: System expressions are provided in filter","example":"Example","actualDate":" 1. ds=${yyyyMMdd} means the actual date that running this rule","brforeDay":"2.ds=${yyyyMMdd}-N means the N day before date that running this rule.For example, when ds=${yyyyMMdd}-1 was typed in, if today is 20181217, it will be replace by ds=20181216"},"customTechnicalRule":{"save":"Save results that do not conform to data validation","text":"If checked, results that do not satisfy the SQL statement are saved to the intermediate table"},"fesHeader":{"simulatedUser":"Simulated User","exit":"Exit","current":"The current simulated user is ","language":"Language","department":"Department","select":"Please select the user to simulate","exitUser":"Exit Simulated User","selectUser":"Please select user","signOut":"Sign out","changePassword":"Change Password","oldPassword":"old Password","newPassword":"new Password","confirmPassword":"Confirm new password","checkPassword":"The new password input is inconsistent"},"addGroupTechniqueRule":{"newCustomRule":"Single index verification","newMultiTableRule":"Multi-table Comparation","documentVerification":"Document verification","crossDatabaseFullVerification":"Cross database full verification","crossDatabaseFullVerificationDetail":"Cross database full verification detail","projectDetails":"Project Details","technicalRulesDetails":"Technical Rules Details","fileRulesDetails":"File Rules Details","deleteNode":"Please delete the node directly"},"executationConfig":{"executationUserConfig":"Executation User Config","dynamicEngineConfig":"Dynamic Engine Config","executationVaribleConfig":"Executation Varible Config","fpsFileConfig":"FPS File Config","sparkConfig":"SPARK Config","executationUserConfigDesc":"You can specify the user who will execute on behalf of","dynamicEngineConfigDesc":"The cluster execution can be switched, but the data source is required to exist in the specified cluster; the performance parameters of this execution can also be specified explicitly","executationVaribleConfigDesc":"You can specify query filter conditions, and you can also dynamically replace placeholders in the query","fpsFileConfigDesc":"The latest file can be verified","sparkConfigDesc":"Can specify Spark Configuration parameters"}}}')},"5fd0":function(e,t,a){},6157:function(e,t,a){"use strict";a("ba7d")},6433:function(e,t,a){"use strict";a("f76e")},"647d":function(e,t,a){"use strict";a("66b6")},6508:function(e,t,a){"use strict";a("ffbb")},6684:function(e,t,a){},"66b6":function(e,t,a){},"66f1":function(e,t,a){},"671a":function(e,t,a){},"68c9":function(e,t,a){},"6b07":function(e,t,a){},"6b26":function(e,t,a){},"6f36":function(e,t,a){"use strict";a("f0fb")},7015:function(e,t,a){"use strict";a("333e")},"721f":function(e,t,a){"use strict";a("e5fe")},"78a5":function(e,t,a){"use strict";var s=a("5eee");t["a"]={mode:"vertical",theme:"dark",fesName:"Qualitis",FesHeader:!0,favicon:"static/icon-title.ico",env:{local:{api:"http://127.0.0.1:8090/qualitis"},dev:{api:"qualitis"},sit:{api:"qualitis"},uat:{api:"qualitis"},prod:{api:"qualitis"},sandbox:{api:"/wds/qualitis/qualitis",env:"sandbox",path:"/wds/qualitis"}},roles:{unLogin:["/home","/dashboard","/"],noauth:["/dashboard","/home","/taskQuery","/taskQuery/verificationDetails","/taskQuery/ruleDetails","/addTechniqueRule","/ruleQuery","/ruleQuery/*","/taskDetail","/ruleTemplateList","/ruleTemplateList/*","/myProject","/projects/*","/myProject/*","/HelpDocument","/customTechnicalRule","/crossTableCheck","/verifyFailData","/addGroupTechniqueRule","/metricManagement","/engineConfiguration","/"],admin:["/dashboard","*"]},map:{status:[["1","成功"],["2","失败"]],booleanList:[["1","是"],["0","否"]]},i18n:{locale:"zh-cn",messages:s},menu:[]}},"7d19":function(e,t,a){},"7d5e":function(e,t,a){"use strict";a("2956")},8153:function(e,t,a){},"81db":function(e,t,a){},"8c1f":function(e,t,a){"use strict";a("bc1d")},"8c33":function(e,t,a){},"8da2":function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.showStaticParamsConfig?[a("div",[a("Checkbox",{attrs:{label:e.$t("label.openStaticExecutationParams"),disabled:e.isView},on:{"on-change":e.changeSpecifyStaticStartupParam},model:{value:e.specify_static_startup_param,callback:function(t){e.specify_static_startup_param=t},expression:"specify_static_startup_param"}})],1),a("div",{staticStyle:{"margin-top":"20px"}},[e.specify_static_startup_param?a("FormItem",{staticClass:"static_startup_param",attrs:{prop:"static_startup_param","label-width":0,rule:e.ruleValidate.static_startup_param}},[a("WbInput",{attrs:{disabled:e.isView},model:{value:e.static_startup_param,callback:function(t){e.static_startup_param=t},expression:"static_startup_param"}})],1):e._e()],1)]:e._e(),a("div",{staticStyle:{"margin-top":"20px"}},[a("Checkbox",{attrs:{label:e.$t("common.openTask"),disabled:e.isView},model:{value:e.abort_on_failure,callback:function(t){e.abort_on_failure=t},expression:"abort_on_failure"}})],1)],2)},n=[];s._withStripped=!0;var i={props:{params:{type:Object,default:function(){}},isView:{type:Boolean,default:!1},showStaticParamsConfig:{type:Boolean,required:!1,default:!0}},watch:{params:{immediate:!0,deep:!0,handler:function(e){if(e){var t=e.specify_static_startup_param,a=void 0!==t&&t,s=e.static_startup_param,n=void 0===s?"":s,i=e.abort_on_failure,r=void 0!==i&&i;this.specify_static_startup_param=a,this.static_startup_param=n,this.abort_on_failure=r,this.static_startup_param_backup=n}}}},FesData:function(){return{ruleValidate:{static_startup_param:[{required:!1,message:this.$t("common.notEmpty")},{pattern:/^(([a-zA-Z0-9._]+)=([a-zA-Z0-9._]+)(;))*(([a-zA-Z0-9._]+)=([a-zA-Z0-9._]+))+$/,message:"格式不正确",trigger:["blur"]}]},abort_on_failure:!1,specify_static_startup_param:!1,static_startup_param:"",static_startup_param_backup:""}},methods:{getFormModel:function(){return{abort_on_failure:this.abort_on_failure,specify_static_startup_param:this.specify_static_startup_param,static_startup_param:this.static_startup_param}},changeSpecifyStaticStartupParam:function(e){e?this.static_startup_param=this.static_startup_param_backup:(this.static_startup_param_backup=this.static_startup_param,this.static_startup_param=""),this.ruleValidate.static_startup_param[0].required=e}}},r=i,o=(a("322a"),a("f601")),l=Object(o["a"])(r,s,n,!1,null,"345c236a",null);l.options.__file="src/components/editRuleParams.fes";t["a"]=l.exports},"8e4e":function(e,t,a){"use strict";a("9bda")},"8efb":function(e,t,a){"use strict";a("9d4e")},"905f":function(e,t,a){},9140:function(e,t,a){},9299:function(e,t,a){"use strict";var s=a("8da2"),n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.FesFesx.IS_HIDE_HEADER?e._e():a("div",{staticClass:"global-header"},[e._m(0),a("div",{staticClass:"user-info"},[e.simulationUser?a("Dropdown",{attrs:{data:e.logoutList},on:{"on-choose":e.clickItem}},[e._v("\n ("+e._s(e.$t("fesHeader.current"))+e._s(e.userName)+")\n ")]):e._e(),a("Dropdown",{attrs:{data:e.operateList},on:{"on-choose":e.clickItem}},[e._v("\n "+e._s(e.name)+"\n ")])],1),a("modal",{ref:"userForm",staticClass:"userModal",attrs:{title:e.$t("fesHeader.select")}},[a("Wb-form",{ref:"userValidate",attrs:{rule:e.ruleValidate}},[a("Form-item",{attrs:{label:e.$t("common.user"),prop:"userName"}},[a("div",[a("Wb-select",{attrs:{filterable:""},model:{value:e.userName,callback:function(t){e.userName=t},expression:"userName"}},e._l(e.userData,(function(t){return a("Wb-option",{key:t.user_id,attrs:{value:t.username}},[e._v(e._s(t.username))])})),1)],1)]),a("div",{staticClass:"button-container fr"},[a("Wb-button",{staticClass:"mr10",attrs:{type:"ghost"},on:{click:function(t){return e.cancel("userForm")}}},[e._v(e._s(e.$t("common.cancel")))]),a("Wb-button",{attrs:{type:"primary"},on:{click:e.submit}},[e._v(e._s(e.$t("common.ok")))])],1)],1)],1),a("modal",{ref:"passwordForm",staticClass:"userModal",attrs:{title:e.$t("fesHeader.changePassword")}},[a("Wb-form",{ref:"password",attrs:{rule:e.passwordValidate,"label-width":100}},[a("Form-item",{attrs:{label:e.$t("fesHeader.oldPassword"),prop:"oldPassword"}},[a("WbInput",{attrs:{type:"password",placeholder:e.$t("common.pleaseEnter")},model:{value:e.oldPassword,callback:function(t){e.oldPassword=t},expression:"oldPassword"}})],1),a("Form-item",{attrs:{label:e.$t("fesHeader.newPassword"),prop:"newPassword"}},[a("WbInput",{attrs:{type:"password",placeholder:e.$t("common.pleaseEnter")},model:{value:e.newPassword,callback:function(t){e.newPassword=t},expression:"newPassword"}})],1),a("Form-item",{attrs:{label:e.$t("fesHeader.confirmPassword"),prop:"confirmPassword"}},[a("WbInput",{attrs:{type:"password",placeholder:e.$t("common.pleaseEnter")},model:{value:e.confirmPassword,callback:function(t){e.confirmPassword=t},expression:"confirmPassword"}})],1),a("div",{staticClass:"button-container fr"},[a("Wb-button",{staticClass:"mr10",attrs:{type:"ghost"},on:{click:function(t){return e.cancel("passwordForm")}}},[e._v(e._s(e.$t("common.cancel")))]),a("Wb-button",{attrs:{type:"primary"},on:{click:e.confirmChangePassword}},[e._v(e._s(e.$t("common.ok")))])],1)],1)],1)],1)},i=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"logo-container"},[s("img",{attrs:{src:a("e347")}})])}];n._withStripped=!0;var r=a("d0d8"),o=a.n(r),l=a("2f14"),c=a("f5ef"),u={FesData:function(){return{name:"",role:"",userName:"",simulaUser:!1,userData:[],ruleSize:{page:0,size:500},operateList:[],simulationUser:!1,logoutList:[{content:this.$t("fesHeader.exitUser"),key:"simulationUserLogout"}],oldPassword:"",newPassword:"",confirmPassword:"",passwordValidate:{oldPassword:[{required:!0,message:"不能为空"}],newPassword:[{required:!0,message:"不能为空"}],confirmPassword:[{required:!0,message:"不能为空"}]}}},computed:{adminTag:function(){return"管理员"===this.role},saveSimulated:function(){return this.FesStorage.get("simulatedUser")},ruleValidate:function(){return{userName:[{require:!0,message:this.$t("common.notEmpty")}]}}},FesReady:function(){var e=this;this.init(),c["a"].$on("LOGIN",(function(){e.init()}))},methods:{init:function(){this.name=this.FesApp.get("FesUserName")||"NULL",this.role=this.FesApp.get("FesRoleName")||"NUll",this.getOperateList("管理员"===this.role),this.saveSimulated&&(this.userName=this.saveSimulated,this.simulationUser=!0)},getOperateList:function(e){var t,a=[{content:this.$t("fesHeader.language"),key:"change"},{content:this.$t("fesHeader.changePassword"),key:"password"},{content:this.$t("fesHeader.signOut"),key:"logout"}];e&&a.unshift({content:this.$t("fesHeader.simulatedUser"),key:"user"}),(t=this.operateList).push.apply(t,a)},clickItem:function(e){switch(e.key){case"user":this.analogUser();break;case"change":this.languageSwitching();break;case"password":this.changePassword();break;case"logout":this.logout();break;case"simulationUserLogout":this.exitUser();break;default:break}},analogUser:function(){var e=this;this.FesApi.fetch("api/v1/admin/user/all",this.ruleSize,"post").then((function(t){e.userData=t.data})),this.$refs.userForm.show()},exitUser:function(){var e,t=this,a=this.FesStorage.get("firstRole");this.$Message.confirm(this.$t("common.ok"),o()(e="".concat(this.$t("message.user"))).call(e,this.userName)).then((function(e){0===e&&t.FesApi.fetch("api/v1/admin/transfer_user/exit","get").then((function(){t.simulationUser=!1,t.FesStorage.remove("simulatedUser"),t.getRole(),t.FesApp.setRole(a),t.$Toast.success(t.$t("toastSuccess.simulatedOut"))}))}))},cancel:function(e){this.$refs[e].hide()},submit:function(){var e=this;if(!this.userName)return this.$Toast.warn(this.$t("fesHeader.selectUser"));this.FesApi.fetch("api/v1/admin/transfer_user/".concat(this.userName),"get").then((function(){e.simulaUser=!0,e.$refs.userForm.hide(),e.simulationUser=!0,e.FesStorage.set("simulatedUser",e.userName),e.getRole(),e.$Toast.success(e.$t("toastSuccess.simulatedUser"))}))},getRole:function(){Object(l["o"])(this)},logout:function(){var e,t=this.FesStorage.get("loginRandom"),a=o()(e="".concat(this.FesEnv.api||window.location.origin,"/api/v1/logout?loginRandom=")).call(e,t);this.FesApp.setRole("unLogin"),this.FesStorage.remove("userLogin",!1),a&&(this.FesStorage.set("redirect_to_um_login",null),window.location.href=a),this.FesStorage.remove("simulatedUser"),this.FesStorage.remove("firstRole"),this.FesStorage.remove("paginationProjects"),this.FesStorage.remove("flowPaginationProjects"),this.FesStorage.remove("paginationRuleQuery"),this.FesStorage.remove("paginationRuleTemplateList"),this.FesStorage.remove("multiPaginationRuleTemplateList"),this.FesStorage.remove("paginationProjectsList"),this.FesStorage.remove("paginationProjectsTabType"),this.FesStorage.remove("indicatorsQuery"),this.FesFesx.set("userRole",""),this.FesApp.set("FesRoleName",""),this.FesApp.set("FesUserName","")},languageSwitching:function(){var e=this.FesFesx.get("currentLanguage");"zh-cn"===e?(this.FesApp.setLocale("en"),this.FesFesx.set("currentLanguage","en"),this.FesFesx.set("Language","en_US")):(this.FesApp.setLocale("zh-cn"),this.FesFesx.set("currentLanguage","zh-cn"),this.FesFesx.set("Language","zh_CN")),this.FesApi.setHeader({"Content-Language":this.FesFesx.get("Language")}),location.reload()},changePassword:function(){this.$refs["passwordForm"].show()},confirmChangePassword:function(){var e=this;this.$refs["password"].validate((function(t){if(t){var a=e.oldPassword,s=e.newPassword,n=e.confirmPassword;if(s!==n)return e.$Toast.warn(e.$t("fesHeader.checkPassword"));e.FesApi.fetch("/api/v1/projector/user/modify_password",{old_password:Object(l["s"])(a),new_password:Object(l["s"])(s)},"post").then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.cancel("passwordForm")}))}}))}}},m=u,d=(a("aafb"),a("6f36"),a("f601")),p=Object(d["a"])(m,n,i,!1,null,"f5594622",null);p.options.__file="src/components/fesHeader.fes";var _=p.exports,h=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div")},f=[];h._withStripped=!0;var b={},g=Object(d["a"])(b,h,f,!1,null,null,null);g.options.__file="src/components/fesLeft.fes";var v=g.exports,y=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"filterExplainWrapper"},[a("p",[e._v(e._s(e.$t("filterDescription.tips")))]),a("p",[e._v(e._s(e.$t("filterDescription.example"))+":")]),a("p",[e._v(e._s(e.$t("filterDescription.actualDate")))]),a("p",[e._v(e._s(e.$t("filterDescription.brforeDay")))])])},C=[];y._withStripped=!0;a("49de");var $={},w=Object(d["a"])($,y,C,!1,null,"2aaf3592",null);w.options.__file="src/components/filterDescription.fes";var k=w.exports,T=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"global-header"},[a("FormItem",{attrs:{prop:"file_id",rule:e.notEmpty,label:e.$t("common.fileID")+":"}},[a("WbInput",{attrs:{disabled:e.isView,clearable:"",placeholder:"id"},model:{value:e.fpsData.file_id,callback:function(t){e.$set(e.fpsData,"file_id",t)},expression:"fpsData.file_id"}})],1),a("FormItem",{attrs:{prop:"file_hash_values",rule:e.notEmpty,label:e.$t("common.fileHash")+":"}},[a("WbInput",{attrs:{disabled:e.isView,clearable:"",placeholder:"hash"},model:{value:e.fpsData.file_hash_values,callback:function(t){e.$set(e.fpsData,"file_hash_values",t)},expression:"fpsData.file_hash_values"}})],1),a("FormItem",{attrs:{rule:e.tableFormation,prop:"tableFormation",label:e.$t("common.tableStructure")+":"}},[a("Row",[a("Cell",{attrs:{span:"9"}},[a("WbInput",{attrs:{disabled:e.isView,clearable:"",placeholder:"Name"},model:{value:e.file_table_desc_name,callback:function(t){e.file_table_desc_name=t},expression:"file_table_desc_name"}})],1),a("Cell",{staticStyle:{"text-align":"center"},attrs:{span:"1"}},[e._v("\n :\n ")]),a("Cell",{attrs:{span:"10"}},[a("WbSelect",{attrs:{clearable:!1,disabled:e.isView,placeholder:"Type"},model:{value:e.file_table_desc_type,callback:function(t){e.file_table_desc_type=t},expression:"file_table_desc_type"}},e._l(e.dataTypeList,(function(t){return a("WbOption",{key:t,attrs:{value:t}},[e._v("\n "+e._s(t)+"\n ")])})),1)],1),a("Cell",{staticStyle:{"text-align":"right"},attrs:{span:"3",offset:"1"}},[a("Wb-button",{attrs:{icon:"plus",type:"primary"},on:{click:e.add}})],1)],1)],1),"date"===e.file_table_desc_type?a("FormItem",{attrs:{rule:e.notEmpty,prop:"timeFormat",label:e.$t("common.timeFormat")+":"}},[a("WbSelect",{attrs:{disabled:e.isView},model:{value:e.timeFormat,callback:function(t){e.timeFormat=t},expression:"timeFormat"}},e._l(e.timeFormatList,(function(t){return a("WbOption",{key:t,attrs:{value:t}},[e._v("\n "+e._s(t)+"\n ")])})),1)],1):e._e(),e.fpsData.file_table_desc.length?a("FormItem",[a("WbInput",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],attrs:{disabled:!0,clearable:"",placeholder:"Name"}}),a("div",{staticClass:"file_table_desc_content"},e._l(e.fpsData.file_table_desc,(function(t,s){return a("div",{key:t.column_name,staticClass:"file_table_desc_item"},[e._v("\n "+e._s(t.column_name+":"+t.data_type)+"\n "),a("icon",{staticClass:"deteleIcon",attrs:{type:"close-circle",size:"12"},on:{click:function(t){return e.deteleFileTableDesc(s)}}})],1)})),0)],1):e._e(),a("FormItem",{attrs:{rule:e.notEmpty,prop:"file_delimiter",label:e.$t("common.separator")+":"}},[a("WbSelect",{attrs:{disabled:e.isView},model:{value:e.fpsData.file_delimiter,callback:function(t){e.$set(e.fpsData,"file_delimiter",t)},expression:"fpsData.file_delimiter"}},e._l(e.separator_list,(function(t){return a("WbOption",{key:t.id,attrs:{value:t.value}},[e._v("\n "+e._s(t.lable)+"\n ")])})),1)],1),a("FormItem",{attrs:{rule:e.notEmpty,prop:"file_type",label:e.$t("common.fileType")+":"}},[a("WbSelect",{attrs:{disabled:e.isView},model:{value:e.fpsData.file_type,callback:function(t){e.$set(e.fpsData,"file_type",t)},expression:"fpsData.file_type"}},e._l(e.fileTypeList,(function(t){return a("WbOption",{key:t,attrs:{value:t}},[e._v("\n "+e._s(t)+"\n ")])})),1)],1),a("FormItem",[a("Checkbox",{attrs:{label:e.$t("common.firstLineHeader"),disabled:e.isView},model:{value:e.fpsData.file_header,callback:function(t){e.$set(e.fpsData,"file_header",t)},expression:"fpsData.file_header"}})],1),e._t("default")],2)},x=[];T._withStripped=!0;var F=a("9a47"),S=a.n(F),D=a("e10f"),L=a.n(D),P=a("5176"),R=a.n(P),I={data:function(){var e=this,t=function(t,a,s){/^\w*$/.test(a)?s():s(new Error(e.$t("common.tableFormation")))};return{file_table_desc_name:"",file_table_desc_type:"",timeFormat:"yyyyMMdd",notEmpty:[{required:!0,message:this.$t("common.notEmpty")}],tableFormation:[{validator:t,trigger:"blur"}]}},props:{fpsData:{type:Object,default:function(){return{file_id:"",file_delimiter:",",file_header:!1,file_type:".csv",file_table_desc:[]}}},separator_list:{type:Array,default:function(){return[]}},fileTypeList:{type:Array,default:function(){return[".csv",".txt",".xls",".xlsx",".gz"]}},timeFormatList:{type:Array,default:function(){return["yyyyMMdd","yyyy-MM-dd","yyyy.MM.dd","yyyy/MM/dd"]}},dataTypeList:{type:Array,default:function(){return["string","int","bigint","smallint","tinyint","double","float","boolean","decimal","timestamp","date","char","varchar"]}},isView:{type:Boolean,default:!1}},computed:{},FesReady:function(){},methods:{add:function(){var e,t=this.file_table_desc_name,a=this.file_table_desc_type;if(!t||!a)return this.$Toast.warn(this.$t("common.tableDesc"));if(!/^\w*$/.test(t)||!/^\w*$/.test(a))return this.$Toast.warn(this.$t("common.tableFormation"));var s=S()(e=this.fpsData.file_table_desc).call(e,(function(e){return e.column_name===t&&e.data_type===a}));if(s)this.$Toast.warn(this.$t("common.tableDescRepeat"));else{if("date"===a){var n,i,r=L()(n=this.timeFormatList).call(n,this.timeFormat);r=-1!==r?r+1:void 0,a=r?o()(i="".concat(a,"_")).call(i,r):a}this.fpsData.file_table_desc.push({column_name:t,data_type:a}),this.file_table_desc_name="",this.file_table_desc_type="",this.$emit("on-add",this.fpsData.file_table_desc)}},deteleFileTableDesc:function(e){var t;this.isView||R()(t=this.fpsData.file_table_desc).call(t,e,1)}}},j=I,N=(a("8c1f"),Object(d["a"])(j,T,x,!1,null,"74b34097",null));N.options.__file="src/components/fps.fes";var E=N.exports,M=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"head"},[a("div",{on:{click:function(t){return e.FesApp.router.back()}}},[a("Icon",{attrs:{type:"left",title:e.$t("common.back"),size:"20"}}),a("span",{staticClass:"back"},[e._v(e._s(e.$t("common.back")))])],1)])},A=[];M._withStripped=!0;a("a009");var q={},W=Object(d["a"])(q,M,A,!1,null,"eaaa62e6",null);W.options.__file="src/components/goBack.fes";var V=W.exports,U=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"left-menu",class:{slideOutLeft:!0===e.isClose,slideInLeft:!1===e.isClose}},[a("WbMenu",{directives:[{name:"show",rawName:"v-show",value:!e.isClose,expression:"!isClose"}],class:{fadeOut:!0===e.isClose,fadeIn:!1===e.isClose},attrs:{"active-name":e.activeName,"auto-close":!1},on:{"update:activeName":function(t){e.activeName=t},"update:active-name":function(t){e.activeName=t},select:e.select}},e._l(e.items,(function(t){return a("div",{key:t.name},[0===t.subItems.length?a("WbMenuItem",{staticClass:"menu-item",attrs:{name:t.name}},[a("img",{staticClass:"title-icon",attrs:{src:t.icon}}),e._v(e._s(t.title)+"\n ")]):a("WbSubMenu",{staticClass:"submenu",attrs:{title:t.title,expand:t.expand,icon:t.icon}},e._l(t.subItems,(function(t){return a("WbMenuItem",{key:t.name,staticClass:"menu-item",attrs:{icon:t.icon,name:t.name}},[e._v("\n "+e._s(t.title)+"\n ")])})),1)],1)})),0),a("div",{staticClass:"toggle",class:{close:e.isClose},on:{click:e.toggleBtn}},[a("Icon",{staticClass:"icon",attrs:{type:e.isClose?"double-right":"double-left",size:"10"}})],1)],1)},O=[];U._withStripped=!0;var z=a("312b"),Q=a.n(z),B={props:{defaultActive:{type:String,default:"0"},items:{type:Array,default:function(){return[]}}},FesData:function(){return{activeName:this.defaultActive,isClose:null}},watch:{activeName:function(e){this.changeActiveName(e),this.changePath(e)},defaultActive:function(e){this.activeName=e}},methods:{changeActiveName:function(e){this.activeName=e},changePath:function(e){for(var t,a=0;a0?a("div",{staticClass:"icon-title-no-hover"},[a("Icon",{attrs:{type:"question-circle-o",size:"18"}}),a("ul",{staticClass:"tooltips"},e._l(e.getFieldTextList(s),(function(t,s){return a("li",{key:s},[e._v(e._s(t))])})),0)],1):e._e()],1):e._e(),a("FormItem",{staticClass:"form-item",attrs:{prop:"s_filter_"+s,rule:e.ruleValidate.filter,label:e.$t("common.condition")+":"}},[a("WbInput",{attrs:{type:"textarea",placeholder:"'ds=${run_date}或ds=${run_date_std}'",disabled:e.isView,maxlength:1e3,rows:3},on:{"on-input":function(t){return e.filterValue(s)}},model:{value:t.filterData,callback:function(a){e.$set(t,"filterData",a)},expression:"d.filterData"}}),a("div",{directives:[{name:"show",rawName:"v-show",value:e.textShow,expression:"textShow"}],staticClass:"icon-title",attrs:{"data-title":e.filterText}},[a("Icon",{attrs:{type:"question-circle-o",size:"18"}})],1)],1)],1)}))],2),a("Cell",{attrs:{span:"12",offset:"1"}},[e.ruleArgumentList.length?a("Panel",{staticClass:"tplParamsPanel rulePanel",attrs:{title:e.$t("common.templateParameter")}},e._l(e.ruleArgumentList,(function(t,s){return a("div",{key:s},[t.flag?a("FormItem",{staticClass:"form-item",attrs:{prop:"w.argument_value",label:t.argument_name+":",rule:[{required:t.flag,message:e.$t("common.notEmpty")}]}},[a("WbSelect",{staticClass:"regInput",attrs:{disabled:e.isView},on:{"on-change":function(t){return e.replaceParameter(s)}},model:{value:t.argument_value,callback:function(a){e.$set(t,"argument_value",a)},expression:"w.argument_value"}},e._l(t.argsSelectList,(function(t){return a("WbOption",{key:t.key_name,attrs:{value:t.value}},[e._v("\n "+e._s(t.key_name)+"\n ")])})),1),a("div",{directives:[{name:"show",rawName:"v-show",value:e.textShow,expression:"textShow"}],staticClass:"icon-title",staticStyle:{right:"-10px"},attrs:{"data-title":e.regText[s]}},[a("Icon",{attrs:{type:"question-circle-o",size:"18"}})],1)],1):a("FormItem",{attrs:{prop:"w.argument_value",label:t.argument_name+":",rule:[{required:!t.flag,message:e.$t("common.notEmpty")}]}},[a("WbInput",{staticClass:"regInput",attrs:{disabled:e.isView},on:{"on-input":function(t){return e.replaceParameter(s)}},model:{value:t.argument_value,callback:function(a){e.$set(t,"argument_value",a)},expression:"w.argument_value"}}),a("div",{directives:[{name:"show",rawName:"v-show",value:e.textShow,expression:"textShow"}],staticClass:"icon-title",staticStyle:{right:"-10px"},attrs:{"data-title":e.regText[s]}},[a("Icon",{attrs:{type:"question-circle-o",size:"18"}})],1)],1)],1)})),0):e._e()],1)],1),a("div",{staticClass:"cellWrap pl32",attrs:{span:"24"}},[a("div",{staticClass:"sqlWrapper"},[e._v("\n "+e._s(e.$t("common.SQL"))+"\n ")]),a("div",{ref:"sql",staticClass:"projectTextbox"},[e._v(e._s(e.sqlResult))])]),a("div",{staticClass:"cellWrap pl32",attrs:{span:"24"}},[a("filterDescription")],1)],1),a("template",{slot:"mode"},[a("Row",[a("Cell",{attrs:{span:"8"}},[a("FormItem",{attrs:{prop:"ruleMetric",label:e.$t("common.ruleMetric")+":"}},[a("WbSelect",{class:{"inlineField-en":e.FesFesx.isEn,inlineField:!e.FesFesx.isEn},attrs:{filterable:"",disabled:e.isView},model:{value:e.rule_metric_id,callback:function(t){e.rule_metric_id=t},expression:"rule_metric_id"}},e._l(e.ruleMetricList,(function(t){return a("WbOption",{key:t.id,attrs:{value:t.id}},[e._v("\n "+e._s(t.name)+"\n ")])})),1)],1)],1)],1),a("Tabs",{ref:"tabsRef",attrs:{closable:e.closable(),disabled:e.isView},on:{"on-tab-remove":e.removeQuaCheck},model:{value:e.currentTab,callback:function(t){e.currentTab=t},expression:"currentTab"}},[e._l(e.quaCheckList,(function(t,s){return a("Tab",{key:t.id,attrs:{name:s+1,label:e.$t("common.qualityCheck")}},[a("Row",[a("Cell",{attrs:{span:"8"}},[a("FormItem",{attrs:{rule:e.ruleValidate.output_name,prop:"output_meta_id",label:e.$t("common.parityField")+":"}},[a("WbSelect",{class:{"inlineField-en":e.FesFesx.isEn,inlineField:!e.FesFesx.isEn},attrs:{disabled:e.isView},model:{value:t.output_meta_id,callback:function(a){e.$set(t,"output_meta_id",a)},expression:"item.output_meta_id"}},e._l(e.ruleConfig.checkFieldList,(function(t){return a("WbOption",{key:t.output_id,attrs:{value:t.output_id}},[e._v("\n "+e._s(t.output_name)+"\n ")])})),1)],1)],1),a("Cell",{attrs:{span:"8"}},[a("FormItem",{attrs:{rule:e.ruleValidate.check_template,prop:"check_template",label:e.$t("common.template")+":"}},[a("WbSelect",{class:{"inlineField-en":e.FesFesx.isEn,inlineField:!e.FesFesx.isEn},attrs:{disabled:e.isView},model:{value:t.check_template,callback:function(a){e.$set(t,"check_template",a)},expression:"item.check_template"}},e._l(e.checkTemplateList,(function(e){return a("WbOption",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1),a("Cell",{attrs:{span:"8"}},[a("FormItem",{directives:[{name:"show",rawName:"v-show",value:e.specialCheckTemplateValueList.includes(t.check_template),expression:"specialCheckTemplateValueList.includes(item.check_template)"}],attrs:{rule:[{required:e.specialCheckTemplateValueList.includes(t.check_template),message:e.$t("common.notEmpty")}],prop:"compareValue",label:e.$t("label.comparisonMethod")+":"}},[a("WbSelect",{class:{"inlineField-en":e.FesFesx.isEn,inlineField:!e.FesFesx.isEn},attrs:{disabled:e.isView},model:{value:t.compareValue,callback:function(a){e.$set(t,"compareValue",a)},expression:"item.compareValue"}},[a("WbOption",{attrs:{value:1}},[e._v("\n "+e._s(e.$t("common.equal"))+"\n ")]),a("WbOption",{attrs:{value:2}},[e._v("\n "+e._s(e.$t("common.greaterThan"))+"\n ")]),a("WbOption",{attrs:{value:3}},[e._v("\n "+e._s(e.$t("common.lessThan"))+"\n ")]),a("WbOption",{attrs:{value:4}},[e._v("\n "+e._s(e.$t("common.greatThanOrEqualTo"))+"\n ")]),a("WbOption",{attrs:{value:5}},[e._v("\n "+e._s(e.$t("common.lessThanOrEqualTo"))+"\n ")]),a("WbOption",{attrs:{value:6}},[e._v("\n "+e._s(e.$t("common.unequalTo"))+"\n ")])],1)],1)],1),a("Cell",{attrs:{span:"8"}},[a("FormItem",{attrs:{prop:"threshold",label:e.$t("common.thresholdValue")+":",rule:e.ruleValidate.threshold}},[a("div",{staticClass:"threshoFlex"},[a("Wb-input",{class:{"inlineField-en":e.FesFesx.isEn,inlineField:!e.FesFesx.isEn},attrs:{type:"number",disabled:e.isView},on:{"on-input":function(a){return e.watchThreshold(t)}},model:{value:t.threshold,callback:function(a){e.$set(t,"threshold",a)},expression:"item.threshold"}}),4!==t.check_template?a("span",[e._v("\n %\n ")]):e._e()],1)])],1)],1),a("div",{staticClass:"pl32"},[a("Checkbox",{attrs:{label:e.$t("common.rejectFailedResults"),disabled:e.isView},model:{value:e.delete_fail_check_result,callback:function(t){e.delete_fail_check_result=t},expression:"delete_fail_check_result"}})],1)],1)})),"view"!=e.pageType?a("Icon",{attrs:{slot:"action",type:"plus-circle-o",color:"rgba(51, 153, 255, 0.9)",size:"20"},on:{click:e.addQuaCheck},slot:"action"}):e._e()],2)],1),a("template",{slot:"param"},[a("editRuleParams",{ref:"ruleParamsPanel",staticClass:"pl32",attrs:{"is-view":e.isView,params:e.ruleParams}})],1)],2),a("Cell",{staticClass:"cellWrap align-center",attrs:{span:"24"}},["view"!=e.pageType?a("WbButton",{attrs:{disabled:e.isSubmit,type:"primary"},on:{click:function(t){return t.preventDefault(),e.submit.apply(null,arguments)}}},[e._v("\n "+e._s(e.$t("common.save"))+"\n ")]):e._e()],1)],1)},L=[];D._withStripped=!0;var P=a("2f32"),R=a.n(P),I=a("9f1c"),j=a.n(I),N=a("2746"),E=a.n(N),M=a("f7b0"),A=a.n(M),q=a("0df6"),W=a.n(q),V=a("096c"),U=a.n(V),O=a("6792"),z=a.n(O),Q=a("8f0f"),B=a.n(Q),G=a("19a1"),H=a.n(G),K=a("9b53"),Y=a.n(K),J=a("b1d0"),Z=a.n(J),X=a("d6d4"),ee=a.n(X),te=a("312b"),ae=a.n(te),se=a("c844"),ne=a.n(se),ie=a("5c32"),re=a.n(ie),oe=a("c44c"),le=a.n(oe),ce=a("5d07"),ue=a.n(ce),me=a("5176"),de=a.n(me),pe=a("0ec4"),_e=a.n(pe),he={data:function(){return{maxSize:2147483647}},methods:{getColumnNameWithDataType:function(e){var t;if(e&&"object"===_e()(e)){var a=e.data_type,s=e.column_name;return a?y()(t="".concat(s," (")).call(t,a,")"):s}},getDataSources:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e?new z.a((function(s){t.FesApi.fetch("/api/v1/projector/meta_data/data_source/info",{clusterName:e,proxyUser:a,name:"",typeId:"",currentPage:1,pageSize:t.maxSize},"get").then((function(e){H()(e.query_list)||s([]),s(e.query_list)}))["catch"]((function(e){console.error(e),s([])}))})):z.a.resolve([])}}},fe=a("2f14"),be=a("8da2"),ge=a("4d76");function ve(e,t){var a=re()(e);if(R.a){var s=R()(e);t&&(s=Y()(s).call(s,(function(t){return j()(e,t).enumerable}))),a.push.apply(a,s)}return a}function ye(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"hive";return new z.a((function(a,s){e.FesApi.fetch("/api/v1/projector/rule_template/default/all",B()({dataSourceType:t||""},e.rulePagination)).then((function(e){H()(e.data)||a([]),a(e.data)}))["catch"]((function(e){s(e)}))}))},getFieldTextList:function(e){var t=this.dataSourceList[e].selectColumn,a=this.dataSourceInfoList[e].fieldTextList,s=[];return a=Y()(a).call(a,(function(e){return S()(t).call(t,e.field_name)})),s=a.length>0?Z()(a).call(a,(function(e){return e.field_desc})):[this.fieldTextBack],Y()(s).call(s,(function(e){return ee()(e).call(e)}))},getRuleMetricAll:function(){var e=this;this.FesApi.fetch("api/v1/projector/rule_metric/all",{page:0,size:2147483647},"post").then((function(t){e.ruleMetricList=t.data}))},getDataSourceItem:function(e){return this.dataSourceList[e]||{}},getCommonInfo:function(){var e=function(e){return H()(e.data)?e.data:[]};return{handleResponse:e}},getDbList:function(e){var t=this,a=this.getDataSourceItem(e),s=this.getCommonInfo(),n=a.selectCluster||"",i=s.handleResponse;return n?new z.a((function(e){var s,r,o=a.linkis_datasoure_id||"",l=a.proxy_user||"",c="post",u="1(".concat(n,")");l&&(u+="_2(".concat(l,")")),o&&(u+="_3(".concat(o,")"));var m=t.cacheDB[u];if(m)e(m);else{if(o)s="/api/v1/projector/meta_data/data_source/dbs",c="get",r={clusterName:n,proxyUser:l,dataSourceId:o};else{var d,p=ae()(d=t.clusterList).call(d,(function(e){return e.cluster_name===n}))||{},_=p.source_type||"";s="/api/v1/projector/meta_data/db",r={cluster_name:n,source_type:_,proxy_user:l,start_index:0,page_size:t.maxSize}}t.FesApi.fetch(s,r,c).then((function(a){var s=i(a);t.cacheDB[u]=s,e(s)}))}})):z.a.resolve([])},getTableList:function(e){var t=this,a=this.getDataSourceItem(e),s=this.getCommonInfo(),n=a.selectCluster||"",i=a.selectDb||"",r=s.handleResponse;return n&&i?new z.a((function(e){var s,o,l=a.linkis_datasoure_id||"",c=a.proxy_user||"",u="post",m="1(".concat(n,")");c&&(m+="_2(".concat(c,")")),l&&(m+="_3(".concat(l,")")),m+="_db(".concat(i,")");var d=t.cacheTable[m];d?e(d):(l?(s="/api/v1/projector/meta_data/data_source/tables",u="get",o={clusterName:n,proxyUser:c,dataSourceId:l,dbName:i}):(s="/api/v1/projector/meta_data/table",o={cluster_name:n,proxy_user:c,db_name:i,start_index:0,page_size:t.maxSize}),t.FesApi.fetch(s,o,u).then((function(a){var s=r(a);t.cacheTable[m]=s,e(s)})))})):z.a.resolve([])},getColumnList:function(e){var t=this,a=this.getDataSourceItem(e),s=this.getCommonInfo(),n=a.selectCluster||"",i=a.selectDb||"",r=a.selectTable||"",o=s.handleResponse;return n&&i&&r?new z.a((function(e){var s,l,c,u=a.linkis_datasoure_id||"",m=a.proxy_user||"",d="post",p="1(".concat(n,")");m&&(p+="_2(".concat(m,")")),u&&(p+="_3(".concat(u,")")),p+=y()(s="_db(".concat(i,")_table(")).call(s,r,")");var _=t.cacheColumn[p];_?e(_):(u?(l="/api/v1/projector/meta_data/data_source/columns",d="get",c={clusterName:n,proxyUser:m,dataSourceId:u,dbName:i,tableName:r}):(l="/api/v1/projector/meta_data/column",c={cluster_name:n,proxy_user:m,db_name:i,table_name:r,start_index:0,page_size:t.maxSize}),t.FesApi.fetch(l,c,d).then((function(a){var s=o(a);t.cacheColumn[p]=s,t.detailColumnList=s,e(s)})))})):z.a.resolve([])},getColumn:function(e,t){t.selectColumn=e&&e.split(",")||[]},loadTemplateData:function(e){var t=this;return p()(f.a.mark((function a(){var s,n,i,r,o;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e){a.next=2;break}return a.abrupt("return");case 2:return t.regText=[],a.next=5,t.FesApi.fetch("api/v1/projector/rule_template/meta_input/"+e,{},"get");case 5:if(n=a.sent,t.ruleConfig={checkFieldList:n.template_output||[],field_type:n.field_type,placeholders:n.sql_display_response.placeholders,field_num:n.field_num},!t.ruleConfig.placeholders||!H.a){a.next=17;break}i=0;case 9:if(!(i0?r[0].output_id:"",t.quaCheckList=[{id:(new Date).valueOf(),output_meta_id:o,check_template:"",threshold:"",compareValue:""}],t.parseSqlTpl(n),t.ruleArgumentList=[],n.rule_arguments&&n.rule_arguments.length&&t.initRuleArgsList(n.rule_arguments),x()(s=t.dataSourceList).call(s,(function(e){t.checkFieldsValid(e.selectColumn,!1)})),t.changeSqlResult(),a.abrupt("return",n);case 28:case"end":return a.stop()}}),a)})))()},getUsrGroup:function(){var e=this;this.FesApi.fetch("api/v1/projector/proxy_user",{},"get").then((function(t){var a=t||[];a.length?e.proxyUserList=a:e.proxyUserList=[e.FesApp.get("FesUserName")]}))},initEditRuleData:function(e){var t=this;return p()(f.a.mark((function a(){var s,n,i,r,o,l,c,u,m,d,_,h;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.$emit("get-load",!0),a.prev=1,t.quaCheckList=[],a.next=5,t.FesApi.fetch("api/v1/projector/rule/".concat(e),{},"get");case 5:if(s=a.sent,n=s.context_service,i=[],r=[],o={},t.upstream=n,t.upstream&&s.cs_id&&(t.dssParams.nodeName=s.rule_name,t.dssParams.contextID=s.cs_id),t.$emit("get-info",{create_user:s.create_user||"--",create_time:s.create_time||"--",modify_time:s.modify_time||"--",modify_user:s.modify_user||"--"}),!H()(s.datasource)){a.next=14;break}return a.next=14,p()(f.a.mark((function e(){return f.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,new z.a((function(e){var a;t.dataSourceList=[],t.dataSourceInfoList=[],t.selectType=t.isRowDataRepeatValid&&!s.datasource[0].black_list?"白名单":"黑名单",x()(a=s.datasource).call(a,function(){var a=p()(f.a.mark((function a(n,i){var r,l,c,u,m,d,p,_,h,b;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(l=n.col_names||[],c=[],t.dbList.push({db_name:n.db_name}),t.tableList.push({table_name:n.table_name}),o=ae()(r=t.clusterList).call(r,(function(e){return e.cluster_name===n.cluster_name})),t.columnList=Z()(l).call(l,t.buildNewColumn),u=H()(l)?Z()(l).call(l,(function(e){return e.column_name})):[],u=Y()(u).call(u,(function(e){return e})),c=u,m=t.dataSourceList[i]&&t.dataSourceList[i].sqlDataSource,d=!1,p=[],!n.linkis_datasoure_id){a.next=17;break}return a.next=15,t.getDataSources(n.cluster_name,n.proxy_user);case 15:p=a.sent,d=!0;case 17:return _={initedDataSources:d,dataSources:p,selectCluster:o.cluster_name||"",selectDb:n.db_name||"",selectTable:n.table_name||"",selectColumn:[],filterData:Y()(n),proxy_user:n.proxy_user,linkis_datasource_name:n.linkis_datasource_name,linkis_datasource_type:n.linkis_datasource_type,linkis_datasoure_id:n.linkis_datasoure_id,sqlDataSource:{"${db}":n.db_name,"${table}":n.table_name,"${field}":u,"${filter}":Y()(n),"${regexp}":m&&m["${regexp}"]||""}},h={db_id:"",dataset_id:"",fieldTextList:[]},t.dataSourceList.push(_),t.dataSourceInfoList.push(h),a.next=23,t.clusterChange(i,!1,!0);case 23:if(!t.isRowDataRepeatValid||"黑名单"!==t.selectType){a.next=28;break}return c=[],a.next=27,t.getColumnList(0);case 27:x()(b=t.detailColumnList).call(b,(function(e){S()(u).call(u,e.column_name)||c.push(e.column_name)}));case 28:H()(t.dataSourceList)&&t.dataSourceList[0]&&(t.dataSourceList[0].selectColumn=c),i===s.datasource.length-1&&e();case 30:case"end":return a.stop()}}),a)})));return function(e,t){return a.apply(this,arguments)}}())}));case 2:case"end":return e.stop()}}),e)})))();case 14:H()(s.alarm_variable)&&(x()(l=s.alarm_variable).call(l,(function(e,a){var s,n={compareValue:null,output_meta_name:"",id:e.alarm_config_id||(new Date).valueOf()+100*a,threshold:e.threshold,output_meta_id:e.output_meta_id,check_template:e.check_template,compare_type:e.compare_type};S()(s=t.specialCheckTemplateValueList).call(s,e.check_template)&&(n.compareValue=e.compare_type),i.push(n)})),"view"===t.pageType&&t.hidden(i)),t.$emit("getUpstream",n),c=s.delete_fail_check_result,u=s.rule_name,m=s.cn_name,d=s.rule_detail,_=H()(s.alarm_variable)&&s.alarm_variable.length>0?s.alarm_variable[0].rule_metric_id:"",t.taskSwitch=s.abort_on_failure,t.ruleParams={abort_on_failure:s.abort_on_failure,specify_static_startup_param:s.specify_static_startup_param,static_startup_param:s.static_startup_param},t.$emit("change-task",s.abort_on_failure,t.pageType),r=H()(s.template_variable)?Z()(h=t.ruleArgumentList).call(h,(function(e){var t,a=ye({},e);return x()(t=s.template_variable).call(t,(function(t){if(e.argument_id===t.input_meta_id){var s,n;if(e.argsSelectList&&e.argsSelectList.length>0)s=ae()(n=e.argsSelectList).call(n,(function(e){return e.value==t.value}));a.argument_value=s?s.value:t.value}})),a})):t.ruleArgumentList,i.length<1&&(i=[{id:(new Date).valueOf(),output_meta_id:"",check_template:"",threshold:"",compareValue:""}]),B()(t,{quaCheckList:i,delete_fail_check_result:c,ruleName:u,cn_name:m,ruleDetails:d,rule_metric_id:_,ruleArgumentList:r,upstream:n}),ne()((function(){t.initEditData=!1}),0),t.changeSqlResult(),t.$emit("get-load",!1),a.next=36;break;case 32:a.prev=32,a.t0=a["catch"](1),t.$emit("get-load",!1),window.console.error(a.t0);case 36:case"end":return a.stop()}}),a,null,[[1,32]])})))()},changeSqlResult:function(){var e,t=this,a=[],s=this.getReplacePlaceholder({type:Ce});x()(e=this.dataSourceList).call(e,(function(e){var n,i=t.sqlTpl,r=e.sqlDataSource;x()(n=re()(r)).call(n,(function(e){var a,n,o=r[e];t.isRowDataRepeatValid&&e===s&&"黑名单"===t.selectType&&(o=Z()(a=Y()(n=t.columnList).call(n,(function(e){return!S()(o).call(o,e.column_name)}))).call(a,(function(e){return e.column_name})));if(o&&o.length)while(g()(i).call(i,e)>-1){var l=/\$\{(yyyy(?:-|\/|\s)?MM(?:-|\/|\s)?dd(?:(?:-|\/|\s)?HH)?(?:(?:-|\/|\s|:)?mm)?(?:(?:-|\/|\s|:)?ss)?)\}(?:-(\d+))?/;if(l.test(o)){var c=void 0;while(c=o.match(l)){var u=new Date;c[2]&&(u=new Date(new Date-864e5*c[2]));var m=Object(fe["j"])(c[1],u);o=o.replace(c[0],m)}}o.length&&(i=i.replace(e,"".concat(o,"")))}else i=i.replace(e,"")})),a.push(i)})),this.sqlResult=a.join("\n"),this.$refs.sql.innerHTML=this.sqlResult},checkRule:function(){if(!this.initEditData){this.sqlTpl="";for(var e=0;e0&&void 0!==arguments[0]?arguments[0]:[];H()(t)&&x()(t).call(t,(function(t){t.flag=7===t.argument_type&&1===t.regexp_type;var a=e.getReplacePlaceholder({key:!1,condition:{key:"placeholder_id",value:t.argument_id}});t.argsSelectList=a?a.enum_value:[]})),this.ruleArgumentList=t},loadCluster:function(){var e=this;return p()(f.a.mark((function t(){var a,s,n;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a={start_index:0,page_size:100},t.next=3,e.FesApi.fetch("api/v1/projector/meta_data/cluster",a,"post");case 3:return s=t.sent,H()(s.data)&&s.optional_clusters&&(x()(n=s.data).call(n,(function(e){var t;e.disabled=g()(t=s.optional_clusters).call(t,e.cluster_name)<0})),e.clusterList=s.data),t.abrupt("return",s);case 6:case"end":return t.stop()}}),t)})))()},clusterChange:function(e,t,a){var s=this;return p()(f.a.mark((function n(){var i,r,o,l,c,u,m;return f.a.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(s.initEditData||(s.dbList=[],s.tableList=[],s.columnList=[],x()(i=s.dataSourceList).call(i,(function(e){a||(e.linkis_datasoure_id="",e.initedDataSources=!1,e.dataSources=[]),e.selectTable="",e.selectDb="",e.selectColumn=[]}))),r=s.getDataSourceItem(e),r.linkis_datasoure_id&&(o=s.dataSourceInfoList[e],o.db_id="",o.dataset_id="",o.fieldTextList=[]),!a){n.next=10;break}return c=ae()(l=r.dataSources).call(l,(function(e){return e.id===r.linkis_datasoure_id}))||{},u=c.dataSourceType||{},m=u.name,n.next=9,s.getRuleTemplates(m);case 9:s.validateRuleList=n.sent;case 10:if("view"!==s.pageType||!t){n.next=12;break}return n.abrupt("return");case 12:return n.next=14,s.loadDb(e);case 14:case"end":return n.stop()}}),n)})))()},clickDataSource:function(e,t){var a=this.getDataSourceItem(e);if(!a.initedDataSources){var s=t.target||t.srcElement,n=s.nodeName||"";"LI"!==n.toUpperCase()&&this.getDataSources(a.selectCluster,a.proxy_user).then((function(e){a.dataSources=e,a.initedDataSources=!0}))}},loadDb:function(e){var t=this;return p()(f.a.mark((function a(){var s,n,i;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(s=t.getDataSourceItem(e),n=s.selectCluster||"",n){a.next=4;break}return a.abrupt("return");case 4:if(t.initEditData||"view"===t.pageType){a.next=10;break}t.dbList=[],t.tableList=[],t.columnList=[],a.next=14;break;case 10:return i=s.selectTable||"",a.next=13,t.loadTable(e,n,i);case 13:t.loadColumn(e,n,i);case 14:return a.next=16,t.getDbList(e);case 16:return t.dbList=a.sent,a.abrupt("return",z.a.resolve(t.dbList));case 18:case"end":return a.stop()}}),a)})))()},dbChange:function(e,t,a,s){var n;if(!this.initEditData){this.tableList=[],this.columnList=[];var i=this.dataSourceList[e];i.selectTable="",i.selectColumn=[];var r=ae()(n=this.dbList).call(n,(function(e){return e.db_name===i.selectDb})),o=this.getReplacePlaceholder({type:[5]});i.sqlDataSource[o]=r?r.db_name:"",this.changeSqlResult(),this.loadTable(e,t,s)}},loadTable:function(e,t,a){var s=this;return p()(f.a.mark((function n(){return f.a.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.abrupt("return",new z.a(function(){var n=p()(f.a.mark((function n(i){var r,o;return f.a.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(s.upstream){n.next=6;break}return n.next=3,s.getTableList(e);case 3:s.tableList=n.sent,n.next=11;break;case 6:return n.next=8,s.FesApi.fetch("api/v1/projector/meta_data/cs_table",{cs_id:s.dssParams.contextID,node_name:s.dssParams.nodeName,cluster_name:t,start_index:0,page_size:s.maxSize,proxy_user:s.dataSourceList[e].proxy_user||void 0},"post");case 8:o=n.sent,s.tableList=o.data||[],s.context_key=Y()(r=s.tableList).call(r,(function(e){return e.table_name===a}));case 11:i();case 12:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()));case 1:case"end":return n.stop()}}),n)})))()},clickLoadTable:function(e,t){var a=this;return p()(f.a.mark((function s(){var n;return f.a.wrap((function(s){while(1)switch(s.prev=s.next){case 0:if(a.upstream&&t&&"view"!==a.pageType){s.next=2;break}return s.abrupt("return");case 2:return s.next=4,a.FesApi.fetch("api/v1/projector/meta_data/cs_table",{cs_id:a.dssParams.contextID,node_name:a.dssParams.nodeName,cluster_name:t,start_index:0,page_size:a.maxSize,proxy_user:a.dataSourceList[e].proxy_user||void 0},"post");case 4:n=s.sent,a.tableList=n.data||[];case 6:case"end":return s.stop()}}),s)})))()},checkTableColumn:function(){var e,t=this;x()(e=this.columnList).call(e,(function(e){e.disabled=1===t.ruleConfig.field_type&&le()(ge["b"]).call(ge["b"],(function(t){var a;return!ue()(a=e.data_type||"").call(a,t)}))})),this.$forceUpdate()},tableChange:function(e,t,a){var s,n;if(!this.initEditData){this.columnList=[];var i=this.dataSourceList[e];i.selectColumn=[];var r=this.getReplacePlaceholder({type:[3]}),o=ae()(s=this.tableList).call(s,(function(e){return e.table_name===i.selectTable}));i.sqlDataSource[r]=o?o.table_name:"",this.upstream&&(this.context_key=Y()(n=this.tableList).call(n,(function(e){return e.table_name===a}))),this.loadColumn(e,t,a)}},selectColumnType:function(e){if(this.isRowDataRepeatValid){var t=this.getDataSourceItem(e);t.selectColumn=[]}},getReplacePlaceholder:function(e){var t=e.type,a=void 0===t?[]:t,s=e.key,n=void 0===s?"placeholder":s,i=e.condition,r=void 0===i?{}:i;if(H()(this.ruleConfig.placeholders)){var o,l=ae()(o=this.ruleConfig.placeholders).call(o,(function(e){var t={matchKeyValue:!r.key,macthType:a.length<1};return r.key&&(t.matchKeyValue=e[r.key]===r.value),a.length&&(t.macthType=g()(a).call(a,e.input_type)>-1),t.macthType&&t.matchKeyValue}))||{};return!1===n?l:l[n]||""}},loadColumn:function(e,t,a){var s=this;return p()(f.a.mark((function n(){var i,r,o,l,c;return f.a.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(""!==a){n.next=2;break}return n.abrupt("return");case 2:if(s.upstream){n.next=12;break}return s.isLoadingFileld=!0,n.next=6,s.getColumnList(e);case 6:i=n.sent,s.isLoadingFileld=!1,1===s.ruleConfig.field_type&&x()(i).call(i,(function(e){e.disabled=le()(ge["b"]).call(ge["b"],(function(t){var a;return!ue()(a=e.data_type||"").call(a,t)}))})),s.columnList=Z()(i).call(i,s.buildNewColumn),n.next=23;break;case 12:if(0!==re()(s.context_key).length){n.next=14;break}return n.abrupt("return",s.$Toast.warn(s.$t("addTechniqueRule.selectDataFirst")));case 14:return s.isLoadingFileld=!0,o=s.context_key[0]["context_Key"],n.next=18,s.FesApi.fetch("api/v1/projector/meta_data/cs_column",{cs_id:s.dssParams.contextID,node_name:s.dssParams.nodeName,cluster_name:t,context_key:o,start_index:0,page_size:s.maxSize,proxy_user:s.dataSourceList[e].proxy_user||void 0});case 18:l=n.sent,s.isLoadingFileld=!1,l&&H()(l.data)&&1===s.ruleConfig.field_type&&x()(c=l.data).call(c,(function(e){e.disabled=le()(ge["b"]).call(ge["b"],(function(t){var a;return!ue()(a=e.data_type||"").call(a,t)}))})),s.columnList=Z()(r=l.data||[]).call(r,s.buildNewColumn),s.detailColumnList=s.columnList;case 23:case"end":return n.stop()}}),n)})))()},checkFieldsValid:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!H()(t))return{column:[],errors:[]};var s=[],n="";if(0===this.ruleConfig.field_num&&de()(t).call(t,0,t.length),1===this.ruleConfig.field_type&&x()(t).call(t,(function(a,i){var r,o=ae()(r=e.columnList).call(r,(function(e){return e.column_name==a}));le()(ge["b"]).call(ge["b"],(function(e){var t;return!ue()(t=o.data_type||"").call(t,e)}))&&(n=e.$t("addTechniqueRule.notConformRules"),de()(t).call(t,i,1)),n&&g()(s).call(s,n)<0&&s.push(n)})),this.ruleConfig.field_num>0){while(t.length>this.ruleConfig.field_num)t.pop(),n=this.$t("toastWarn.atMost")+this.ruleConfig.field_num+this.$t("addTechniqueRule.fields");n&&g()(s).call(s,n)<0&&s.push(n)}else-1===this.ruleConfig.field_num&&0===t.length&&(n=this.$t("toastWarn.oneField"),g()(s).call(s,n)<0&&s.push(n));return a&&x()(s).call(s,(function(t){return e.$Toast.error(t)})),{column:t,errors:s}},columnChange:function(e,t){var a=this,s=this.getDataSourceItem(e),n=this.getReplacePlaceholder({type:Ce});if(t.length){var i=this.checkFieldsValid(s.selectColumn,!this.isView),r=i.column;n&&(s.sqlDataSource[n]=r)}else s.sqlDataSource[n]=[];this.isLoadingFileld=!1,this.changeSqlResult(),ne()((function(){return a.$refs["ruleform"].resetFields()}),0)},filterValue:function(e){var t=this.dataSourceList[e];t.sqlDataSource["${filter}"]=t.filterData,this.changeSqlResult()},addQuaCheck:function(){this.quaCheckList.push({id:(new Date).valueOf(),output_meta_id:"",check_template:"",threshold:"",compareValue:""}),this.currentTab=this.quaCheckList.length},removeQuaCheck:function(e,t){var a;this.currentTab=1,this.$refs.tabsRef.activeKey=1,t&&de()(a=this.quaCheckList).call(a,t,1)},closable:function(){return"edit"===this.pageType||"add"===this.pageType},hidden:function(e){x()(e).call(e,(function(e){e.hidden=!0}))},replaceParameter:function(e){var t;if(!this.initEditData){var a=this.ruleArgumentList[e]||{},s=this.getReplacePlaceholder({condition:{key:"placeholder_id",value:a.argument_id}});x()(t=this.dataSourceList).call(t,(function(e){e.sqlDataSource[s]=a.argument_value||""})),this.changeSqlResult()}},toastText:function(){this.$Message.alert(this.$t("message.thresholdTitle"),this.$t("message.thresholdText")).then((function(){}))},watchThreshold:function(e){4!==e.check_template&&e.threshold>1e4&&this.toastText()},thresholdCheck:function(){var e,t=this;this.quaCheckList&&Z()(e=this.quaCheckList).call(e,(function(e){4!==e.check_template&&e.threshold>1e4&&(t.thresholdLimit=!0,t.toastText())}))},getSelectedColumns:function(e){var t,a,s=this,n=[],i=function(e){H()(e)&&x()(e).call(e,(function(e){var t,a=ae()(t=s.columnList).call(t,(function(t){return t.column_name===e}));a.column_name&&a.data_type&&n.push({column_name:a.column_name,data_type:a.data_type})}))};this.isRowDataRepeatValid?"黑名单"===this.selectType?H()(e)?x()(t=this.columnList).call(t,(function(t){S()(e).call(e,t.column_name)||n.push({column_name:t.column_name,data_type:t.data_type})})):x()(a=this.columnList).call(a,(function(e){n.push({column_name:e.column_name,data_type:e.data_type})})):"白名单"===this.selectType&&i(e):i(e);return n},submit:function(){var e=this;this.$refs["ruleform"].validate((function(t){if(e.thresholdCheck(),!e.thresholdLimit&&t){var a,s,n,i;e.$emit("get-load",!0),e.isSubmit=!0;var r=ae()(a=e.ruleMetricList).call(a,(function(t){return t.id===e.rule_metric_id})),o="";r&&(o=r.en_code);var l=e.$refs.ruleParamsPanel,c=l.abort_on_failure,u=l.specify_static_startup_param,m=l.static_startup_param,d={abort_on_failure:c,specify_static_startup_param:u,static_startup_param:m,project_id:e.projectId,rule_name:e.ruleName,cn_name:e.cn_name,rule_detail:e.ruleDetails,rule_metric_en_code:o,delete_fail_check_result:e.delete_fail_check_result,alarm:!0,rule_template_id:e.checkTemplateId};d.alarm_variable=Z()(s=e.quaCheckList).call(s,(function(t){var a,s=t.output_meta_id,n=t.check_template,i=t.threshold,r=t.compareValue,l={rule_metric_en_code:o,rule_metric_id:e.rule_metric_id,output_meta_id:s,check_template:n,threshold:i};return S()(a=e.specialCheckTemplateValueList).call(a,n)&&(l.compare_type=r),l}));var p=!1;if(d.datasource=Z()(n=e.dataSourceList).call(n,(function(t,a){var s,n,i,r,o=ae()(s=e.clusterList).call(s,(function(e){return e.cluster_name===t.selectCluster})),l=ae()(n=e.dbList).call(n,(function(t){return t.db_name===e.dataSourceList[a].selectDb})),c=ae()(i=e.tableList).call(i,(function(t){return t.table_name===e.dataSourceList[a].selectTable})),u=e.getSelectedColumns(t.selectColumn);if(e.isRowDataRepeatValid&&"白名单"===e.selectType&&0===u.length)return p=!0,e.isSubmit=!1,e.$emit("get-load",!1),e.$Toast.error("白名单"+e.$t("common.notEmpty"));var m="";m=e.upstream?"":l?l.db_name:"";var d=ae()(r=t.dataSources).call(r,(function(e){return String(e.id)===String(t.linkis_datasoure_id)}))||{},_=d.dataSourceType||{},h={db_name:m,table_name:c?c.table_name:"",col_names:u,filter:t.filterData,cluster_name:o?o.cluster_name:"",proxy_user:t.proxy_user,linkis_datasoure_id:t.linkis_datasoure_id,linkis_datasource_name:d.dataSourceName,linkis_datasource_type:_.name,black_list:e.isRowDataRepeatValid&&"黑名单"===e.selectType};return h})),p)return;d.template_arguments=Z()(i=e.ruleArgumentList).call(i,(function(e){var t=e.argument_step,a=e.argument_id,s=e.argument_value,n=e.argsSelectList,i=e.flag;if(i){var r=ae()(n).call(n,(function(e){return e.value===s}));s=r?r.key_name:s}return{argument_step:t,argument_id:a,argument_value:s}}));var _="add",h="add",f=e.ruleId,b=e.ruleTemplateId,g=e.$route.query.nodeId;f&&b&&(d.rule_id=f,_="edit",h="modify"),e.ruleGroupId&&(d.rule_group_id=e.ruleGroupId),e.upstream&&(d.cs_id=e.dssParams.contextID,d.node_name=e.dssParams.nodeName,d.nodeId=e.dssParams.nodeId),e.FesApi.fetch("/api/v1/projector/rule/".concat(h),d,"post").then((function(t){e.isSubmit=!1;var a=top!=self;e.$Toast.success(e.$t("common.successfulOperate")),e.pageType="view",e.$emit("get-list",t.rule_group_id,t.rule_id),e.context_key={},a&&t.rule_group_id&&Object(fe["d"])(g,t.rule_group_id,_),e.$emit("get-load",!1)}))["catch"]((function(){e.isSubmit=!1,e.$emit("get-load",!1)}))}}))},editRule:function(){if(this.EditDSSUpstream)return this.$Toast.warn(this.$t("addTechniqueRule.notSupportUpstream"));this.pageType="edit",this.$emit("change-task",this.taskSwitch,this.pageType)},clearParam:function(){var e=this;B()(this,{ruleName:"",cn_name:"",ruleDetails:"",rule_metric_id:"",ruleMetricList:[],delete_fail_check_result:!0,quaCheckList:[{id:(new Date).valueOf(),output_meta_id:"",check_template:"",threshold:"",compareValue:""}],dataSourceList:[{selectCluster:"",selectDb:"",selectTable:"",selectColumn:[],filterData:"",proxy_user:"",sqlDataSource:{},initedDataSources:!1,dataSources:[]}],ruleArgumentList:[],checkTemplateId:"",sqlTpl:"",pageType:"add",ruleId:"",ruleTemplateId:"",ruleParams:{}}),this.showDSSNode&&this.dssParams&&this.dssParams.nodeName&&(this.ruleName=this.dssParams.nodeName,this.cn_name=this.dssParams.cn_name),this.$emit("get-info",{pageType:"add"}),this.$nextTick((function(){e.$refs.ruleform.resetFields()})),this.init()},buildNewColumn:function(e){var t;return B()({},e,{column_name_with_type:y()(t="".concat(e.column_name," (")).call(t,e.data_type,")")})}}},we=$e,ke=(a("99d6"),Object(o["a"])(we,D,L,!1,null,"3f0daaa0",null));ke.options.__file="src/pages/addTechniqueRule/index.fes";var Te=ke.exports,xe=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Wb-form",{ref:"formValidate",attrs:{rule:e.ruleValidate,"label-width":140}},[a("myRuleTemplate",{attrs:{"is-padding":!1}},[a("template",{slot:"operateInformation"},[e._t("operateInformation")],2),a("template",{slot:"base"},[a("Row",[a("Cell",{attrs:{span:"8"}},[a("Form-item",{attrs:{label:e.$t("common.ruleEnName")+":",prop:"ruleName"}},[a("Wb-input",{attrs:{disabled:"view"==e.pageType,maxlength:50},model:{value:e.ruleName,callback:function(t){e.ruleName=t},expression:"ruleName"}})],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"8"}},[a("Form-item",{attrs:{label:e.$t("common.ruleCnName")+":",prop:"cn_name"}},[a("Wb-input",{attrs:{disabled:"view"==e.pageType,maxlength:50},model:{value:e.cn_name,callback:function(t){e.cn_name=t},expression:"cn_name"}})],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"16"}},[a("FormItem",{attrs:{label:e.$t("addGroupTechniqueRule.technicalRulesDetails")+":",prop:"ruleDetails"}},[a("WbInput",{attrs:{autosize:"",type:"textarea",disabled:e.isView,maxlength:340},model:{value:e.ruleDetails,callback:function(t){e.ruleDetails=t},expression:"ruleDetails"}})],1)],1)],1)],1),a("template",{slot:"source"},[a("div",{staticClass:"upstreamAndfpsSwitch"},[e.showDSSNode?a("div",{staticClass:"upstream",attrs:{"data-title":e.upstreamTitle}},[a("Wb-switch",{attrs:{disabled:"view"==e.pageType},model:{value:e.upstream,callback:function(t){e.upstream=t},expression:"upstream"}},[a("span",{attrs:{slot:"open"},slot:"open"},[e._v(e._s(e.$t("common.open")))]),a("span",{attrs:{slot:"close"},slot:"close"},[e._v(e._s(e.$t("common.close")))])])],1):e._e()]),a("Row",[a("Cell",{attrs:{span:"11"}},[a("Form-item",{attrs:{prop:"cluster_name",label:e.$t("common.cluster")+":"}},[a("Wb-select",{attrs:{filterable:"",disabled:"view"==e.pageType},on:{"on-change":e.clusterChange},model:{value:e.cluster_name,callback:function(t){e.cluster_name=t},expression:"cluster_name"}},e._l(e.clusterList,(function(t,s){return a("wb-option",{key:s,attrs:{disabled:t.disabled,value:t.cluster_name}},[e._v("\n "+e._s(t.cluster_name)+"\n ")])})),1)],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"11"}},[a("FormItem",{attrs:{label:e.$t("common.proxyUser")+":",prop:"proxyUser"}},[a("WbSelect",{attrs:{disabled:e.isView},on:{"on-change":function(t){return e.clusterChange(!0)}},model:{value:e.proxy_user,callback:function(t){e.proxy_user=t},expression:"proxy_user"}},e._l(e.proxyUserList,(function(t){return a("WbOption",{key:t,attrs:{value:t}},[e._v("\n "+e._s(t)+"\n ")])})),1)],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"11"}},[a("FormItem",{attrs:{label:e.$t("common.dataSource")+":"}},[a("WbSelect",{attrs:{filterable:"",disabled:e.isView},nativeOn:{click:function(t){return e.clickDataSource.apply(null,arguments)}},model:{value:e.linkis_datasoure_id,callback:function(t){e.linkis_datasoure_id=t},expression:"linkis_datasoure_id"}},e._l(e.dataSources,(function(t){return a("WbOption",{key:t.id,attrs:{value:t.id}},[e._v("\n "+e._s(t.dataSourceName)+"\n ")])})),1)],1)],1)],1),e.upstream?a("Row",[a("Cell",{attrs:{span:"10"}},[a("Form-item",{staticClass:"select-options",attrs:{label:e.$t("common.table")+":"}},[a("Wb-select",{attrs:{filterable:"",disabled:e.isView},nativeOn:{click:function(t){return e.loadTable.apply(null,arguments)}},model:{value:e.tableName,callback:function(t){e.tableName=t},expression:"tableName"}},e._l(e.tableList,(function(t,s){return a("wb-option",{key:s,attrs:{value:t.table_name}},[e._v("\n "+e._s(t.table_name)+"\n ")])})),1)],1)],1)],1):e._e(),e.upstream?a("Row",[a("Cell",{attrs:{span:"11"}},[a("Form-item",{staticClass:"select-options",attrs:{label:e.$t("common.column")+":"}},[a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.isLoadingFileld,expression:"isLoadingFileld"}],staticClass:"loadingField"}),a("WbSelect",{attrs:{filterable:"",multiple:"",disabled:e.isView},nativeOn:{click:function(t){return e.loadColumn.apply(null,arguments)}},model:{value:e.selectColumn,callback:function(t){e.selectColumn=t},expression:"selectColumn"}},e._l(e.columnList,(function(e,t){return a("WbOption",{key:t,attrs:{value:e.column_name,label:e.column_name+" ("+e.data_type+")"}})})),1)],1)],1)],1):e._e(),a("Row",[a("Cell",{attrs:{span:"11"}},[a("Form-item",{attrs:{prop:"type",label:e.$t("label.statisticalFunction")+":"}},[a("Wb-select",{attrs:{filterable:"",disabled:"view"==e.pageType},on:{"on-change":e.changeFun},model:{value:e.function_type,callback:function(t){e.function_type=t},expression:"function_type"}},e._l(e.statisticalFun,(function(t,s){return a("wb-option",{key:s,attrs:{value:t.code}},[e._v("\n "+e._s(t.type)+"\n ")])})),1)],1)],1)],1),a("Row",{staticClass:"sql-container",staticStyle:{width:"1430px"}},[a("Cell",{attrs:{span:"12"}},[a("Wb-input",{attrs:{placeholder:e.$t("common.pleaseEnter"),disabled:"view"==e.pageType,maxlength:1e3},model:{value:e.funText,callback:function(t){e.funText=t},expression:"funText"}},[a("span",{attrs:{slot:"prepend"},slot:"prepend"},[e._v("select "+e._s(e.statistical)+"  (")]),a("span",{attrs:{slot:"append"},slot:"append"},[e._v(")")])])],1)],1),a("Row",{staticClass:"sql-container",staticStyle:{width:"1430px"}},[a("Cell",{attrs:{span:"12"}},[a("Form-item",{staticClass:"fromTextClass",attrs:{prop:"fromText"}},[a("Wb-input",{attrs:{placeholder:e.$t("common.pleaseEnter"),disabled:"view"==e.pageType,maxlength:1e3},model:{value:e.fromText,callback:function(t){e.fromText=t},expression:"fromText"}},[a("span",{attrs:{slot:"prepend"},slot:"prepend"},[e._v("from")])])],1)],1)],1),a("Row",{staticClass:"sql-container",staticStyle:{width:"1430px"}},[a("Cell",{attrs:{span:"12"}},[a("Wb-input",{attrs:{placeholder:"ds=${run_date}或ds=${run_date_std}",disabled:"view"==e.pageType,maxlength:1e3},model:{value:e.whereText,callback:function(t){e.whereText=t},expression:"whereText"}},[a("span",{attrs:{slot:"prepend"},slot:"prepend"},[e._v("where")])])],1)],1),a("div",{staticClass:"cellWrap"},[a("div",{staticClass:"sqlWrapper"},[e._v(e._s(e.$t("common.SQL")))]),a("div",{staticClass:"projectTextbox"},[e._v(e._s(e.sqlResult))])]),a("div",{staticClass:"cellWrap"},[a("filterDescription")],1)],1),a("template",{slot:"mode"},[a("Row",[a("Cell",{attrs:{span:"8"}},[a("FormItem",{attrs:{prop:"ruleMetric",label:e.$t("common.ruleMetric")+":"}},[a("WbSelect",{staticClass:"inlineField",attrs:{filterable:"",disabled:e.isView},model:{value:e.rule_metric_id,callback:function(t){e.rule_metric_id=t},expression:"rule_metric_id"}},e._l(e.ruleMetricList,(function(t){return a("WbOption",{key:t.id,attrs:{value:t.id}},[e._v(e._s(t.name))])})),1)],1)],1)],1),a("Tabs",{ref:"tabsRef",attrs:{closable:e.closable(),disabled:"view"==e.pageType},on:{"on-tab-remove":e.removeQuaCheck},model:{value:e.currentTab,callback:function(t){e.currentTab=t},expression:"currentTab"}},[e._l(e.quaCheckList,(function(t,s){return a("Tab",{key:t.id,attrs:{name:s+1,label:e.$t("common.qualityCheck")}},[a("Row",[a("Cell",{attrs:{span:"8"}},[a("Form-item",{attrs:{rule:e.ruleValidate.check_template,prop:"output_meta_id"+t.id,label:e.$t("common.template")+":"}},[a("Wb-select",{staticClass:"inlineField",attrs:{disabled:"view"==e.pageType},model:{value:t.check_template,callback:function(a){e.$set(t,"check_template",a)},expression:"item.check_template"}},e._l(e.checkTemplateList,(function(e){return a("WbOption",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1),a("Cell",{attrs:{span:"8"}},[e.specialCheckTemplateValueList.includes(t.check_template)?a("Form-item",{attrs:{rule:e.ruleValidate.compareValue,prop:"compareValue",label:e.$t("label.comparisonMethod")+":"}},[a("Wb-select",{staticClass:"inlineField",attrs:{disabled:"view"==e.pageType},model:{value:t.compareValue,callback:function(a){e.$set(t,"compareValue",a)},expression:"item.compareValue"}},[a("wb-option",{attrs:{value:1}},[e._v(e._s(e.$t("common.equal")))]),a("wb-option",{attrs:{value:2}},[e._v(e._s(e.$t("common.greaterThan")))]),a("wb-option",{attrs:{value:3}},[e._v(e._s(e.$t("common.lessThan")))]),a("wb-option",{attrs:{value:4}},[e._v(e._s(e.$t("common.greatThanOrEqualTo")))]),a("wb-option",{attrs:{value:5}},[e._v(e._s(e.$t("common.lessThanOrEqualTo")))]),a("wb-option",{attrs:{value:6}},[e._v(e._s(e.$t("common.unequalTo")))])],1)],1):e._e()],1),a("Cell",{attrs:{span:"8"}},[a("Form-item",{attrs:{rule:e.ruleValidate.threshold,prop:"threshold",label:e.$t("common.thresholdValue")}},[a("div",{staticClass:"threshoFlex"},[a("Wb-input",{staticClass:"inlineField",attrs:{type:"number",disabled:"view"==e.pageType},on:{"on-input":function(a){return e.watchThreshold(t)}},model:{value:t.threshold,callback:function(a){e.$set(t,"threshold",a)},expression:"item.threshold"}}),4!==t.check_template?a("span",[e._v("%")]):e._e()],1)])],1)],1),a("div",{staticClass:"pl32"},[a("Checkbox",{attrs:{label:e.$t("common.rejectFailedResults"),disabled:e.isView},model:{value:e.delete_fail_check_result,callback:function(t){e.delete_fail_check_result=t},expression:"delete_fail_check_result"}})],1)],1)})),a("Icon",{attrs:{slot:"action",type:"plus-circle-o",color:"rgba(51, 153, 255, 0.9)",size:"20"},on:{click:e.addQuaCheck},slot:"action"})],2)],1),a("template",{slot:"param"},[a("editRuleParams",{ref:"ruleParamsPanel",staticClass:"pl32",attrs:{"is-view":e.isView,params:e.ruleParams}}),a("div",{staticClass:"saveResult pl32"},[a("Checkbox",{attrs:{label:e.$t("customTechnicalRule.save"),disabled:"view"==e.pageType},model:{value:e.saveResult,callback:function(t){e.saveResult=t},expression:"saveResult"}}),a("Icon",{attrs:{"data-title":e.$t("customTechnicalRule.text"),type:"question-circle-o",size:"20"}})],1)],1)],2),a("Cell",{staticClass:"cellWrap align-center",attrs:{span:"24"}},["view"!=e.pageType?a("Wb-button",{attrs:{type:"primary",disabled:e.isSubmit},on:{click:function(t){return t.preventDefault(),e.submit.apply(null,arguments)}}},[e._v(e._s(e.$t("common.save")))]):e._e()],1)],1)},Fe=[];xe._withStripped=!0;var Se=a("0354"),De=a.n(Se),Le={FesHeader:!0,FesLeft:!1,mixins:[he],components:{editRuleParams:be["a"]},props:{projectId:{type:String,default:""},ruleGroupId:{type:Number,default:0},dssParams:{type:Object,default:{}}},computed:{sqlResult:function(){var e,t,a;return y()(e=y()(t=y()(a="select ".concat(this.statistical,"(")).call(a,this.funText,") from ")).call(t,this.fromText," where ")).call(e,this.changeSqlResult)},changeSqlResult:function(){var e,t=this.whereText,a=/\$\{(yyyy(?:-|\/|\s)?MM(?:-|\/|\s)?dd(?:(?:-|\/|\s)?HH)?(?:(?:-|\/|\s|:)?mm)?(?:(?:-|\/|\s|:)?ss)?)\}(?:-(\d+))?/;if(a.test(t))while(e=t.match(a)){var s=new Date;e[2]&&(s=new Date(new Date-864e5*e[2]));var n=Object(fe["j"])(e[1],s);t=t.replace(e[0],n)}return t},statistical:function(){var e,t=this;return ae()(e=this.statisticalFun).call(e,(function(e){return e.code===t.function_type})).type},isView:function(){return"view"===this.pageType},ruleValidate:function(){return{ruleName:[{required:!0,message:this.$t("common.notEmpty")},{pattern:ge["a"].EN_NAME,message:this.$t("myProject.projectEnNameRegTips")}],cn_name:[{required:!1,message:this.$t("common.notEmpty")},{pattern:ge["a"].CN_NAME,message:this.$t("myProject.projectCnNameRegTips")}],ruleDetails:[{required:!1,message:this.$t("common.notEmpty")}],compareValue:[{required:!0,message:this.$t("common.notEmpty")}],fromText:[],type:[{required:!0,message:this.$t("common.notEmpty")}],cluster_name:[{required:!0,message:this.$t("common.notEmpty")}],check_template:[{required:!0,message:this.$t("common.notEmpty")}],threshold:[{required:!0,message:this.$t("common.notEmpty")}],ruleMetric:[{required:!0,message:this.$t("common.notEmpty")}]}},showDSSNode:function(){return top!==self},EditDSSUpstream:function(){var e=this.ruleId,t=this.ruleTemplateId,a=this.showDSSNode,s=this.upstream;return e&&t&&!a&&s},upstreamTitle:function(){return this.upstream?this.$t("common.openUpstream"):this.$t("common.closeUpstream")}},data:function(){return{inited:!1,proxyUserList:[],dataSources:[],initedDataSources:!1,proxy_user:"",linkis_datasoure_id:"",isSubmit:!1,value:"",ruleName:"",cn_name:"",ruleDetails:"",ruleMetricList:[],function_type:3,clusterList:[],statisticalFun:[{type:"sum",code:1},{type:"avg",code:2},{type:"count",code:3},{type:"max",code:4},{type:"min",code:5}],pageType:"add",funText:"",fromText:"",whereText:"",quaCheckList:[],checkTemplateList:[{label:this.$t("common.monthlyFluctuation"),value:1},{label:this.$t("common.weeklyFluctuation"),value:2},{label:this.$t("common.daillyFluctuation"),value:3},{label:this.$t("common.fixedValue"),value:4},{label:this.$t("common.yearCircleCompare"),value:5},{label:this.$t("common.halfYearCircleCompare"),value:6},{label:this.$t("common.seasonCircleCompare"),value:7},{label:this.$t("common.monthCircleCompare"),value:8},{label:this.$t("common.weekCircleCompare"),value:9},{label:this.$t("common.dayCircleCompare"),value:10},{label:this.$t("common.hourCircleCompare"),value:11},{label:this.$t("common.monthSameCompare"),value:12}],specialCheckTemplateValueList:[4,5,6,7,8,9,10,11,12],currentTab:1,delete_fail_check_result:!0,rule_metric_id:"",saveResult:!1,cluster_name:"",thresholdLimit:!1,ruleId:"",ruleTemplateId:"",upstream:!1,context_key:{},tableName:"",selectColumn:[],tableList:[],isLoadingFileld:!1,maxSize:2147483647,columnList:[],taskSwitch:"",ruleParams:{}}},FesReady:function(){},methods:{init:function(e,t,a){var s=this;return p()(f.a.mark((function n(){return f.a.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,s.showDSSNode&&"view"!==s.pageType&&(s.upstream=!1,s.ruleName=s.$route.query.nodeName,s.cn_name=s.$route.query.cn_name),"undefined"!==typeof t&&"undefined"!==typeof a&&(s.ruleId=t,s.ruleTemplateId=a),"view"===e&&(s.pageType="view"),n.next=6,s.loadCluster();case 6:if(s.getUsrGroup(),"edit"!==s.pageType&&"view"!==s.pageType){n.next=10;break}return n.next=10,s.loadTemplateData(t);case 10:n.next=15;break;case 12:n.prev=12,n.t0=n["catch"](0),window.console.error(n.t0);case 15:s.getRuleMetricAll();case 16:case"end":return n.stop()}}),n,null,[[0,12]])})))()},getRuleMetricAll:function(){var e=this;this.FesApi.fetch("api/v1/projector/rule_metric/all",{page:0,size:2147483647},"post").then((function(t){e.ruleMetricList=t.data}))},getUsrGroup:function(){var e=this;this.FesApi.fetch("api/v1/projector/proxy_user",{},"get").then((function(t){var a=t||[];a.length?e.proxyUserList=a:e.proxyUserList=[e.FesApp.get("FesUserName")]}))},loadCluster:function(){var e=this;return p()(f.a.mark((function t(){var a,s;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.FesApi.fetch("api/v1/projector/meta_data/cluster",{});case 2:return a=t.sent,H()(a.data)&&a.optional_clusters&&(x()(s=a.data).call(s,(function(e){var t;e.disabled=g()(t=a.optional_clusters).call(t,e.cluster_name)<0})),e.clusterList=a.data),t.abrupt("return",a);case 5:case"end":return t.stop()}}),t)})))()},loadTemplateData:function(e){var t=this;return p()(f.a.mark((function a(){var s,n,i,r;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,t.$emit("get-load",!0),n=[],t.quaCheckList=[],a.next=6,t.FesApi.fetch("api/v1/projector/rule/custom/"+e,{},"get");case 6:if(i=a.sent,t.ruleName=i.rule_name,t.cn_name=i.cn_name,t.ruleDetails=i.rule_detail,t.saveResult=i.save_mid_table,t.function_type=i.function_type,t.cluster_name=i.cluster_name,t.funText=i.function_content,t.fromText=i.from_content,t.whereText=i.where_content,t.proxy_user=i.proxy_user,t.upstream=i.context_service,t.$emit("get-upstream",t.upstream),t.linkis_datasoure_id=i.linkis_datasoure_id,t.$emit("get-info",{create_user:i.create_user||"--",create_time:i.create_time||"--",modify_time:i.modify_time||"--",modify_user:i.modify_user||"--"}),t.taskSwitch=i.abort_on_failure,t.ruleParams={abort_on_failure:i.abort_on_failure,specify_static_startup_param:i.specify_static_startup_param,static_startup_param:i.static_startup_param},t.$emit("change-task",i.abort_on_failure,t.pageType),H()(i.alarm_variable)&&(x()(r=i.alarm_variable).call(r,(function(e,a){var s,i={compareValue:null,output_meta_name:e.output_meta_name,id:e.alarm_config_id||(new Date).valueOf()+100*a,threshold:e.threshold,output_meta_id:e.output_meta_id,check_template:e.check_template,compare_type:e.compare_type};S()(s=t.specialCheckTemplateValueList).call(s,e.check_template)&&(i.compareValue=e.compare_type),n.push(i)})),i.alarm_variable.length>0&&(t.rule_metric_id=i.alarm_variable[0].rule_metric_id)),n.length<1&&(n=[{id:(new Date).valueOf(),output_meta_id:"",check_template:"",threshold:"",compareValue:""}]),(s=t.quaCheckList).push.apply(s,De()(n)),t.delete_fail_check_result=i.delete_fail_check_result,!t.linkis_datasoure_id){a.next=33;break}return a.next=31,t.getDataSources(t.cluster_name,t.proxy_user);case 31:t.dataSources=a.sent,t.initedDataSources=!0;case 33:t.inited=!0,t.$emit("get-load",!1),a.next=41;break;case 37:a.prev=37,a.t0=a["catch"](0),t.$emit("get-load",!1),window.console.error(a.t0);case 41:case"end":return a.stop()}}),a,null,[[0,37]])})))()},changeFun:function(e){this.function_type=e},clusterChange:function(e){("view"!==this.pageType||e)&&("view"!==this.pageType||this.inited)&&(this.linkis_datasoure_id="",this.dataSources=[],this.initedDataSources=!1)},clickDataSource:function(e){var t=this;if(!this.initedDataSources){var a=e.target||e.srcElement,s=a.nodeName||"";"LI"!==s.toUpperCase()&&this.getDataSources(this.cluster_name,this.proxy_user).then((function(e){t.dataSources=e,t.initedDataSources=!0}))}},removeQuaCheck:function(e,t){var a;this.currentTab=1,this.$refs.tabsRef.activeKey=1,t&&de()(a=this.quaCheckList).call(a,t,1)},closable:function(){return"edit"===this.pageType||"add"===this.pageType},addQuaCheck:function(){this.quaCheckList.push({id:(new Date).valueOf(),output_meta_id:"",check_template:"",threshold:"",compareValue:""}),this.currentTab=this.quaCheckList.length},toastText:function(){this.$Message.alert(this.$t("message.thresholdTitle"),this.$t("message.thresholdText")).then((function(){}))},watchThreshold:function(e){4!==e.check_template&&e.threshold>1e4&&this.toastText()},thresholdCheck:function(){var e,t=this;this.quaCheckList&&Z()(e=this.quaCheckList).call(e,(function(e){4!==e.check_template&&e.threshold>1e4&&(t.thresholdLimit=!0,t.toastText())}))},submit:function(){var e=this;this.$refs["formValidate"].validate((function(t){if(e.thresholdCheck(),!e.thresholdlimit&&t){var a,s,n;e.isSubmit=!0,e.$emit("get-load",!0);var i=ae()(a=e.ruleMetricList).call(a,(function(t){return t.id===e.rule_metric_id})),r=i?i.name:"",o=i?i.en_code:"",l=e.$refs.ruleParamsPanel,c=l.abort_on_failure,u=l.specify_static_startup_param,m=l.static_startup_param,d={abort_on_failure:c,specify_static_startup_param:u,static_startup_param:m,project_id:e.projectId,proxy_user:e.proxy_user,rule_name:e.ruleName,cn_name:e.cn_name,rule_detail:e.ruleDetails,cluster_name:e.cluster_name,function_type:e.function_type,output_name:r,rule_metric_en_code:o,alarm:!0,delete_fail_check_result:e.delete_fail_check_result,save_mid_table:e.saveResult,function_content:e.funText,from_content:e.fromText,where_content:e.whereText,sql_check_area:""},p=ae()(s=e.dataSources).call(s,(function(t){return String(t.id)===String(e.linkis_datasoure_id)}))||{},_=p.dataSourceType||{};d=B()({},d,{linkis_datasoure_id:e.linkis_datasoure_id,linkis_datasource_name:p.dataSourceName,linkis_datasource_type:_.name}),d.alarm_variable=Z()(n=e.quaCheckList).call(n,(function(t){var a,s=t.check_template,n=t.threshold,i=t.compareValue,r={check_template:s,threshold:n,rule_metric_id:e.rule_metric_id,rule_metric_en_code:o};return S()(a=e.specialCheckTemplateValueList).call(a,s)&&(r.compare_type=i),r}));var h="add",f="add",b=e.$route.query.nodeId;e.ruleId&&e.ruleTemplateId&&(d.rule_id=e.ruleId,h="edit",f="modify"),e.ruleGroupId&&(d.rule_group_id=e.ruleGroupId),e.upstream&&(d.cs_id=e.dssParams.contextID,d.node_name=e.dssParams.nodeName,d.nodeId=e.dssParams.nodeId),e.FesApi.fetch("/api/v1/projector/rule/custom/".concat(f),d,"post").then((function(t){var a=top!=self;e.isSubmit=!1,e.$Toast.success(e.$t("common.successfulOperate")),e.pageType="view",e.$emit("get-list",t.rule_group_id,t.rule_id),a&&t.rule_group_id&&Object(fe["d"])(b,t.rule_group_id,h),e.$emit("get-load",!1)}))["catch"]((function(){e.isSubmit=!1,e.$emit("get-load",!1)}))}}))},editRule:function(){if(this.EditDSSUpstream)return this.$Toast.warn(this.$t("addTechniqueRule.notSupportUpstream"));this.pageType="edit",this.$emit("change-task",this.taskSwitch,this.pageType)},clearParam:function(){var e=this;B()(this,{proxyUserList:[],proxy_user:"",value:"",ruleName:"",cn_name:"",ruleDetails:"",ruleMetricList:[],cluster_name:"",function_type:3,delete_fail_check_result:!0,saveResult:!1,funText:"",fromText:"",whereText:"",quaCheckList:[{id:(new Date).valueOf(),output_meta_id:"",check_template:"",threshold:"",compareValue:""}],pageType:"add",ruleId:"",ruleTemplateId:""}),this.showDSSNode&&this.dssParams&&this.dssParams.nodeName&&(this.ruleName=this.dssParams.nodeName,this.cn_name=this.dssParams.cn_name),this.$emit("get-info",{pageType:"add"}),this.$nextTick((function(){e.$refs.formValidate.resetFields()})),this.init()},loadTable:function(){var e=this;return p()(f.a.mark((function t(){var a,s;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.FesApi.fetch("api/v1/projector/meta_data/cs_table",{cs_id:e.dssParams.contextID,node_name:e.dssParams.nodeName,cluster_name:e.cluster_name,start_index:0,page_size:e.maxSize},"post");case 2:s=t.sent,e.tableList=s.data,e.context_key=Y()(a=e.tableList).call(a,(function(t){return t.table_name===e.tableName}));case 5:case"end":return t.stop()}}),t)})))()},loadColumn:function(){var e=this;return p()(f.a.mark((function t(){var a,s;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.isLoadingFileld=!0,a=e.context_key[0]&&e.context_key[0]["context_Key"]||"",t.prev=2,t.next=5,e.FesApi.fetch("api/v1/projector/meta_data/cs_column",{cs_id:e.dssParams.contextID,node_name:e.dssParams.nodeName,cluster_name:e.cluster_name,context_key:a,start_index:0,page_size:e.maxSize,proxy_user:e.proxy_user||void 0});case 5:s=t.sent,s&&H()(s.data)&&(e.columnList=s.data),e.isLoadingFileld=!1,t.next=13;break;case 10:t.prev=10,t.t0=t["catch"](2),e.isLoadingFileld=!1;case 13:case"end":return t.stop()}}),t,null,[[2,10]])})))()}}},Pe=Le,Re=(a("b67c"),Object(o["a"])(Pe,xe,Fe,!1,null,"42a7ca76",null));Re.options.__file="src/pages/customTechnicalRule/index.fes";var Ie=Re.exports,je=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Wb-form",{ref:"crossValidate",attrs:{"label-width":140,rule:e.ruleValidate}},[a("myRuleTemplate",{attrs:{"is-padding":!1}},[a("template",{slot:"operateInformation"},[e._t("operateInformation")],2),a("template",{slot:"base"},[a("Row",[a("Cell",{attrs:{span:"8"}},[a("Form-item",{attrs:{label:e.$t("common.ruleEnName")+":",prop:"ruleName"}},[a("Wb-input",{attrs:{disabled:e.isView,maxlength:50},model:{value:e.ruleName,callback:function(t){e.ruleName=t},expression:"ruleName"}})],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"8"}},[a("Form-item",{attrs:{label:e.$t("common.ruleCnName")+":",prop:"cn_name"}},[a("Wb-input",{attrs:{disabled:e.isView,maxlength:50},model:{value:e.cn_name,callback:function(t){e.cn_name=t},expression:"cn_name"}})],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"8"}},[a("Form-item",{staticClass:"select-options",attrs:{label:e.$t("common.template")+":",prop:"templateId"}},[a("Wb-select",{attrs:{disabled:e.isView},on:{"on-change":e.checkRule},model:{value:e.templateId,callback:function(t){e.templateId=t},expression:"templateId"}},e._l(e.templateList,(function(t,s){return a("wb-option",{key:s,attrs:{value:t.template_id}},[e._v(e._s(t.template_name))])})),1)],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"16"}},[a("FormItem",{attrs:{label:e.$t("addGroupTechniqueRule.technicalRulesDetails")+":",prop:"ruleDetails"}},[a("WbInput",{attrs:{autosize:"",type:"textarea",disabled:e.isView,maxlength:340},model:{value:e.ruleDetails,callback:function(t){e.ruleDetails=t},expression:"ruleDetails"}})],1)],1)],1)],1),a("template",{slot:"source"},[a("Form-item",{staticClass:"select-options sqlWhere pl32",staticStyle:{width:"calc(50% - 10px)"},attrs:{label:e.$t("common.cluster")+":",prop:"clusterName"}},[a("Wb-select",{attrs:{filterable:"",disabled:e.isView},on:{"on-change":e.clusterNameChange},model:{value:e.clusterName,callback:function(t){e.clusterName=t},expression:"clusterName"}},e._l(e.clusterList,(function(t,s){return a("wb-option",{key:s,attrs:{disabled:t.disabled,value:t.cluster_name}},[e._v(e._s(t.cluster_name))])})),1)],1),a("div",{staticClass:"config pl32"},[a("Config",{attrs:{"action-type":"source","is-view":e.isView,"data-source-id":e.source_linkis_datasoure_id,"db-name":e.sourceDbName,"proxy-user":e.sourceProxyUser,"proxy-user-list":e.proxyUserList,"table-name":e.sourceTableName,"data-sources":e.sourceDataSources,"db-list":e.sourceDbList,"filter-value":e.sourceFilter,"source-table":e.sourceTable,upstream:e.sourceUpstream,"show-dssnode":e.showDSSNode,"template-id":e.templateId},on:{getproxyUser:e.getproxyUser,"filter-action":e.filterAction,"table-change":e.tableChange,getTableInfo:e.getTableInfo,getColumnInfo:e.getColumnInfo,getDataSources:function(t){return e.getDataSourcesWithTargetName("source")},getDataSourceInfo:function(t){return e.getDataSourceInfo(t,"source")}}}),a("Config",{staticStyle:{"margin-left":"20px"},attrs:{"action-type":"target","is-view":e.isView,"proxy-user-list":e.proxyUserList,"proxy-user":e.targetProxyUser,"data-source-id":e.target_linkis_datasoure_id,"db-name":e.targetDbName,"table-name":e.targetTableName,"data-sources":e.targetDataSources,"db-list":e.targetDbList,"filter-value":e.targetFilter,"source-table":e.targetTable,upstream:e.targetUpstream,"show-dssnode":e.showDSSNode,"template-id":e.templateId},on:{getproxyUser:e.getproxyUser,"filter-action":e.filterAction,"table-change":e.tableChange,getTableInfo:e.getTableInfo,getColumnInfo:e.getColumnInfo,getDataSources:function(t){return e.getDataSourcesWithTargetName("target")},getDataSourceInfo:function(t){return e.getDataSourceInfo(t,"target")}}})],1),[20].includes(e.templateId)?e._e():a("div",{staticClass:"pl32"},[a("Panel",{attrs:{title:e.$t("crossTableCheck.mappingRelationship")}},[a("div",["view"!=e.pageType?a("WbButton",{staticClass:"add-button mb10 mt10",attrs:{type:"primary"},on:{click:e.open}},[e._v(e._s(e.$t("crossTableCheck.add")))]):e._e()],1),e.mappings.length?a("div",{staticClass:"table-cell"},[a("WbTable",{attrs:{data:e.mappings,border:""}},[a("Column",{attrs:{name:e.$t("crossTableCheck.leftSide"),prop:"left_statement",align:"left",filter:e.replaceStr,width:"20%"}}),a("Column",{attrs:{name:e.$t("crossTableCheck.relationshipBetween"),prop:"operation",align:"left",filter:e.formatOperation}}),a("Column",{attrs:{name:e.$t("crossTableCheck.rightSide"),prop:"right_statement",filter:e.replaceStr,align:"left"}}),a("Column",{attrs:{action:e.action,name:e.$t("common.operate"),align:"left",width:"20%"}})],1)],1):e._e()])],1),e.whereShow?a("div",{staticClass:"mt20 sqlWhere pl32",attrs:{span:"10"}},[a("Form-item",{attrs:{prop:"where",label:"where:"}},[a("Wb-input",{attrs:{disabled:e.isView,rows:3,type:"textarea"},on:{click:e.whereFilter},model:{value:e.whereExpression,callback:function(t){e.whereExpression=t},expression:"whereExpression"}})],1)],1):e._e(),a("div",{staticClass:"cellWrap mt20 pl32",attrs:{span:"24"}},[a("div",{staticClass:"sqlWrapper"},[e._v(e._s(e.$t("common.SQL")))]),a("div",{ref:"sql",staticClass:"projectTextbox"},[e.sqlTpl?a("p",[e._v(e._s(e.sqlTpl))]):e._e(),e.sqlTpl?a("p",[e._v(e._s(e.sqlTpl2))]):e._e(),e.sqlGeneralTpl?a("p",[e._v(e._s(e.sqlGeneralTpl))]):e._e()])]),a("div",{staticClass:"pl32"},[a("filterDescription")],1)],1),a("template",{slot:"mode"},[a("Row",[a("Cell",{attrs:{span:"8"}},[a("FormItem",{attrs:{prop:"ruleMetric",label:e.$t("common.ruleMetric")+":"}},[a("WbSelect",{staticClass:"inlineField",attrs:{filterable:"",disabled:e.isView},model:{value:e.rule_metric_id,callback:function(t){e.rule_metric_id=t},expression:"rule_metric_id"}},e._l(e.ruleMetricList,(function(t){return a("WbOption",{key:t.id,attrs:{value:t.id}},[e._v("\n "+e._s(t.name)+"\n ")])})),1)],1)],1)],1),a("Tabs",{ref:"tabsRef",attrs:{closable:e.closable(),disabled:e.isView},on:{"on-tab-remove":e.removeQuaCheck},model:{value:e.currentTab,callback:function(t){e.currentTab=t},expression:"currentTab"}},[e._l(e.quaCheckList,(function(t,s){return a("Tab",{key:t.id,attrs:{name:s+1,label:e.$t("common.qualityCheck")}},[a("Row",[a("Cell",{attrs:{span:"8"}},[a("Form-item",{attrs:{rule:e.ruleValidate.output_meta_id,label:e.$t("common.parityField"),prop:""+(t.output_meta_id||t.id)}},[a("Wb-select",{staticClass:"inlineField",attrs:{disabled:e.isView},model:{value:t.output_meta_id,callback:function(a){e.$set(t,"output_meta_id",a)},expression:"item.output_meta_id"}},e._l(e.ruleConfig.checkFieldList,(function(t){return a("wb-option",{key:t.output_id,attrs:{value:t.output_id}},[e._v("\n "+e._s(t.output_name)+"\n ")])})),1)],1)],1),a("Cell",{attrs:{span:"8"}},[a("Form-item",{attrs:{rule:e.ruleValidate.fieldWrapper,prop:""+(t.output_meta_id||t.id),label:e.$t("common.template")+":"}},[a("Wb-select",{staticClass:"inlineField",attrs:{disabled:e.isView},model:{value:t.check_template,callback:function(a){e.$set(t,"check_template",a)},expression:"item.check_template"}},e._l(e.checkTemplateList,(function(e){return a("WbOption",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1),a("Cell",{attrs:{span:"8"}},[a("Form-item",{directives:[{name:"show",rawName:"v-show",value:e.specialCheckTemplateValueList.includes(t.check_template),expression:"specialCheckTemplateValueList.includes(item.check_template)"}],attrs:{rule:[{required:e.specialCheckTemplateValueList.includes(t.check_template),message:e.$t("common.notEmpty")}],prop:""+(t.compareValue||t.id),label:e.$t("crossTableCheck.compareTheWay")}},[a("Wb-select",{staticClass:"inlineField",attrs:{disabled:e.isView},model:{value:t.compareValue,callback:function(a){e.$set(t,"compareValue",a)},expression:"item.compareValue"}},[a("wb-option",{attrs:{value:1}},[e._v(e._s(e.$t("common.equal")))]),a("wb-option",{attrs:{value:2}},[e._v(e._s(e.$t("common.greaterThan")))]),a("wb-option",{attrs:{value:3}},[e._v(e._s(e.$t("common.lessThan")))]),a("wb-option",{attrs:{value:4}},[e._v(e._s(e.$t("common.greatThanOrEqualTo")))]),a("wb-option",{attrs:{value:5}},[e._v(e._s(e.$t("common.lessThanOrEqualTo")))]),a("wb-option",{attrs:{value:6}},[e._v(e._s(e.$t("common.unequalTo")))])],1)],1)],1),a("Cell",{attrs:{span:"8"}},[a("Form-item",{attrs:{prop:""+(t.threshold||t.id),label:e.$t("common.thresholdValue"),rule:e.ruleValidate.threshold}},[a("div",{staticClass:"threshoFlex"},[a("Wb-input",{staticClass:"inlineField",attrs:{type:"number",disabled:e.isView},on:{"on-input":function(a){return e.watchThreshold(t)}},model:{value:t.threshold,callback:function(a){e.$set(t,"threshold",a)},expression:"item.threshold"}}),4!==t.check_template?a("span",[e._v("%")]):e._e()],1)])],1)],1),a("div",{staticClass:"pl32"},[a("Checkbox",{attrs:{label:e.$t("common.rejectFailedResults"),disabled:e.isView},model:{value:e.delete_fail_check_result,callback:function(t){e.delete_fail_check_result=t},expression:"delete_fail_check_result"}})],1)],1)})),"view"!=e.pageType?a("Icon",{attrs:{slot:"action",type:"plus-circle-o",color:"rgba(51, 153, 255, 0.9)",size:"20"},on:{click:e.addQuaCheck},slot:"action"}):e._e()],2)],1),a("template",{slot:"param"},[a("editRuleParams",{ref:"ruleParamsPanel",staticClass:"pl32",attrs:{"is-view":e.isView,params:e.ruleParams}})],1)],2),a("Cell",{staticClass:"cellWrap align-center",attrs:{span:"24"}},["view"!=e.pageType?a("WbButton",{attrs:{disabled:e.isSubmit,type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.save"))+"\n ")]):e._e()],1),a("Modal",{ref:"leftfilterModal",attrs:{title:e.$t("crossTableCheck.addFilterConditions"),width:"700","close-on-click-shadow":!1}},[a("FilterCondition",{attrs:{arrow:"left","only-id":"sourceFilter","data-tag":"source","arrow-filter-col":"leftFilterCol","type-column-list":"sourceColumnList","table-name":e.sourceTableName,"filter-col":e.leftFilterCol,"selected-col":e.sourceFilterCol},on:{"search-field":e.searchField,"change-value":e.changeValue,compare:e.compare,"filter-cancel":e.filterCancel,"filter-modal":e.sourceFilterModal,"sql-change":e.sqlChange}})],1),a("Modal",{ref:"rightfilterModal",attrs:{title:e.$t("crossTableCheck.addFilterConditions"),width:"700","close-on-click-shadow":!1}},[a("FilterCondition",{attrs:{arrow:"right","only-id":"targetFilter","data-tag":"target","arrow-filter-col":"rightFilterCol","type-column-list":"targetColumnList","table-name":e.targetTableName,"filter-col":e.rightFilterCol,"selected-col":e.targetFilterCol},on:{"search-field":e.searchField,"change-value":e.changeValue,compare:e.compare,"filter-cancel":e.filterCancel,"filter-modal":e.targetFilterModal,"sql-change":e.sqlChange}})],1),a("Modal",{ref:"addMapModal",staticClass:"add-map-modal",attrs:{title:e.$t("crossTableCheck.addTheMappingRelationship"),width:"1000","close-on-click-shadow":!1},on:{"on-close":e.mapModalClose}},[a("div",{staticClass:"box"},[a("div",{staticClass:"statement"},e._l(e.sourceField,(function(t,s){return a("span",{key:s},[e._v(e._s(t)+" "),a("Icon",{attrs:{type:"close-circle-o",color:"#3399ff",size:"14"},on:{click:function(t){return t.stopPropagation(),e.deleteRelation("leftRelations","sqlLeft","sourceStatement",s)}}})],1)})),0),a("div",{staticClass:"operation",staticStyle:{width:"150px"}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.operation,expression:"operation"}],staticClass:"select",on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.operation=t.target.multiple?a:a[0]}}},e._l(e.operationList,(function(t){return a("option",{key:t.type,domProps:{value:t.type}},[e._v("\n "+e._s(t.value)+"\n ")])})),0)]),a("div",{staticClass:"statement"},e._l(e.targetField,(function(t,s){return a("span",{key:s},[e._v(e._s(t)+" "),a("Icon",{attrs:{type:"close-circle-o",color:"#3399ff",size:"14"},on:{click:function(t){return t.stopPropagation(),e.deleteRelation("rightRelations","sqlRight","targetStatement",s)}}})],1)})),0)]),a("mapRelation",{attrs:{"source-table-name":e.sourceTableName,"target-table-name":e.targetTableName,"arrow-col":"leftSourceCol",relation:"leftRelations","arrow-sql":"sqlLeft","col-list":"sourceColumnList","data-tag":"source","target-col-str":"leftTargetCol","filter-col":e.leftSourceCol,"map-col":e.sourceLeftMapCol,"arrow-target-col":e.leftTargetCol,"filter-target-col":e.targetLeftMapCol},on:{"search-field":e.searchField,"join-statement":e.joinStatement,compare:e.compare,"trans-data":e.transData,"trans-sql":e.transSql,"assembly-sql":e.assemblySql,"custom-value":e.customValue}}),a("mapRelation",{attrs:{"source-table-name":e.sourceTableName,"target-table-name":e.targetTableName,"arrow-col":"rightSourceCol",relation:"rightRelations","arrow-sql":"sqlRight","col-list":"targetColumnList","data-tag":"target","target-col-str":"rightTargetCol","filter-col":e.rightSourceCol,"map-col":e.sourceRightMapCol,"arrow-target-col":e.rightTargetCol,"filter-target-col":e.targetRightMapCol},on:{"search-field":e.searchField,"join-statement":e.joinStatement,compare:e.compare,"trans-data":e.transData,"trans-sql":e.transSql,"assembly-sql":e.assemblySql,"custom-value":e.customValue}}),a("div",{staticClass:"button-action"},[e.isAdding?a("WbButton",{attrs:{type:"primary"},on:{click:e.addMapping}},[e._v(e._s(e.$t("crossTableCheck.confirmToAdd")))]):a("WbButton",{attrs:{type:"primary"},on:{click:e.addMapping}},[e._v(e._s(e.$t("crossTableCheck.confirmTheChange")))])],1)],1),a("Modal",{ref:"whereModal",attrs:{title:e.$t("crossTableCheck.addWhere"),width:"700","close-on-click-shadow":!1}},[a("whereCondition",{attrs:{"source-table-name":e.sourceTableName,"target-table-name":e.targetTableName,"left-filter-col":e.leftFilterCol,"source-col":e.whereSourceCol,"right-filter-col":e.rightFilterCol,"express-condition":e.whereExpression,"target-col":e.whereTargetCol},on:{"search-field":e.searchField,"express-change":e.expressChange,compare:e.compare,determine:e.whereDetermine,cancel:e.whereCancel}})],1)],1)},Ne=[];je._withStripped=!0;var Ee=a("da9e"),Me=a.n(Ee),Ae=a("7fac"),qe=a.n(Ae),We=a("1661"),Ve=a.n(We),Ue=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Panel",{staticStyle:{width:"100%"},attrs:{title:e.$t("common.config")}},[a("div",{staticClass:"upstreamAndfpsSwitch"},[e.showDSSNode?a("div",{staticClass:"upstream",attrs:{"data-title":e.upstreamTitle}},[a("Wb-switch",{attrs:{disabled:e.isView},on:{"on-change":e.tableChange},model:{value:e.dssStream,callback:function(t){e.dssStream=t},expression:"dssStream"}},[a("span",{attrs:{slot:"open"},slot:"open"},[e._v(e._s(e.$t("common.open")))]),a("span",{attrs:{slot:"close"},slot:"close"},[e._v(e._s(e.$t("common.close")))])])],1):e._e()]),a("div",[a("FormItem",{attrs:{label:e.$t("common.proxyUser")+":",prop:"proxyUser"}},[a("WbSelect",{attrs:{disabled:e.isView},on:{"on-change":function(t){return e.$emit("getproxyUser",t,e.actionType)}},model:{value:e.proxy_user,callback:function(t){e.proxy_user=t},expression:"proxy_user"}},e._l(e.proxyUserList,(function(t){return a("WbOption",{key:t,attrs:{value:t}},[e._v("\n "+e._s(t)+"\n ")])})),1)],1),a("FormItem",{attrs:{label:e.$t("common.dataSource")+":"}},[a("WbSelect",{attrs:{filterable:"",disabled:e.isView},on:{"on-change":e.selectDataSource},nativeOn:{click:function(t){return e.clickDataSource.apply(null,arguments)}},model:{value:e.linkis_datasoure_id,callback:function(t){e.linkis_datasoure_id=t},expression:"linkis_datasoure_id"}},e._l(e.dataSources,(function(t){return a("WbOption",{key:t.id,attrs:{value:t.id}},[e._v("\n "+e._s(t.dataSourceName)+"\n ")])})),1)],1),a("FormItem",{directives:[{name:"show",rawName:"v-show",value:!e.dssStream,expression:"!dssStream"}],attrs:{rule:e.dssStream?[]:e.notEmpty,prop:"currentDbName",label:e.$t("crossTableCheck.Database")+":"}},[a("Wb-select",{attrs:{filterable:"","options-text-name":"db_name","options-value-name":"db_name",options:e.dbList,disabled:e.isView},on:{"on-change":function(t){return e.getTableInfo(t,e.actionType,e.dssStream)}},model:{value:e.currentDbName,callback:function(t){e.currentDbName=t},expression:"currentDbName"}})],1),a("FormItem",{attrs:{rule:e.notEmpty,prop:"currentTableName",label:e.$t("crossTableCheck.sheets")+":"}},[a("Wb-select",{attrs:{filterable:"","options-text-name":"table_name","options-value-name":"table_name",options:e.sourceTable,disabled:e.isView},on:{"on-change":e.getTableName},nativeOn:{click:function(t){return e.clickLoadTable(e.actionType,e.dssStream)}},model:{value:e.currentTableName,callback:function(t){e.currentTableName=t},expression:"currentTableName"}})],1),a("FormItem",{attrs:{rule:e.notEmpty,prop:"currentFilter",label:e.$t("common.condition")+":"}},[a("Wb-input",{attrs:{disabled:e.isView,maxlength:1e3,rows:3,type:"textarea"},on:{click:e.getCondition},model:{value:e.currentFilter,callback:function(t){e.currentFilter=t},expression:"currentFilter"}})],1)],1)])},Oe=[];Ue._withStripped=!0;var ze={props:{sourceTable:{type:Array,default:function(){return[]}},proxyUserList:{type:Array,default:function(){return[]}},dataSources:{type:Array,default:function(){return[]}},dbList:{type:Array,default:function(){return[]}},proxyUser:{type:String,default:""},set:{type:String,default:""},actionType:{type:String,default:""},filterValue:{type:String,default:""},isView:{type:Boolean,default:!1},dataSourceId:{type:[String,Number],default:""},dbName:{type:String,default:""},tableName:{type:String,default:""},upstream:{type:Boolean,default:!1},templateId:{type:String,default:""}},FesReady:function(){},data:function(){return{proxy_user:"",linkis_datasoure_id:"",currentDbName:"",currentTableName:"",currentFilter:"",dssStream:!1}},watch:{proxyUser:function(e){this.proxy_user=e},dataSourceId:function(e){this.linkis_datasoure_id=e},dbName:function(e){this.currentDbName=e},tableName:function(e){this.currentTableName=e},filterValue:function(e){this.currentFilter=e},upstream:function(e){this.dssStream=e}},computed:{notEmpty:function(){return[{required:!0,message:this.$t("common.notEmpty")}]},showDSSNode:function(){return top!==self},upstreamTitle:function(){return this.dssStream?this.$t("common.openUpstream"):this.$t("common.closeUpstream")}},methods:{getTableInfo:function(e,t,a){this.isView||this.$emit("getTableInfo",e,t,a)},clickLoadTable:function(e,t){!this.isView&&t&&this.$emit("getTableInfo","",e,t)},getTableName:function(){this.isView||this.currentTableName&&this.$emit("getColumnInfo",this.currentTableName,this.currentDbName,this.actionType,this.dssStream)},tableChange:function(){this.$emit("table-change",this.actionType,"change")},getCondition:function(){if(!this.currentTableName)return this.$Toast.warn(this.$t("toastWarn.cannotBeEmpty"));this.$emit("filter-action",this.actionType,this.currentFilter)},selectDataSource:function(e){this.$emit("getDataSourceInfo",e)},clickDataSource:function(){this.$emit("getDataSources")}}},Qe=ze,Be=(a("0e65"),Object(o["a"])(Qe,Ue,Oe,!1,null,"e47c726e",null));Be.options.__file="src/pages/crossTableCheck/config.fes";var Ge=Be.exports,He=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"mapSource filter"},[a("Tabs",[a("Tab",{attrs:{label:e.$t("crossTableCheck.customEdit")}},[a("div",{staticClass:"table-main self-edit"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.currentValue,expression:"currentValue"}],staticClass:"filter-input",attrs:{id:e.onlyId,type:"textarea",rows:4},domProps:{value:e.currentValue},on:{mouseup:e.focusHandler,input:function(t){t.target.composing||(e.currentValue=t.target.value)}}})])]),a("Tab",{attrs:{label:e.$t("crossTableCheck.serviceMenuEditing")}},[a("div",{staticClass:"table-main"},[a("span",{staticClass:"table-title",attrs:{title:e.tableName}},[e._v("\n "+e._s(e.$t("common.column"))+":"+e._s(e.tableName)+"\n ")]),a("div",{staticClass:"table-content col"},[a("div",{staticClass:"scale"},[a("Wb-input",{attrs:{placeholder:e.$t("crossTableCheck.search0")},on:{"on-change":function(t){return e.$emit("search-field",e.field,e.arrowFilterCol,e.typeColumnList)}},model:{value:e.field,callback:function(t){e.field=t},expression:"field"}}),a("div",{class:["col-content",{"no-border":e.filterCol.length}]},[a("ul",{staticClass:"ulList col-list",on:{click:e.filterCondition}},e._l(e.filterCol,(function(t,s){return a("li",{key:s,attrs:{"data-name":t.column_name,"data-tag":e.dataTag,"data-arrow":e.arrow}},[e._v(e._s(t.column_name+"("+t.data_type+")"))])})),0)])],1),a("div",{staticClass:"col-select"},[a("ul",{on:{click:e.filterCondition}},e._l(e.selectedCol,(function(t,s){return a("li",{key:s,attrs:{"data-name":t,"data-tag":e.dataTag,"data-arrow":e.arrow}},[e._v(e._s(t))])})),0)])])]),a("div",{staticClass:"table-main joiner"},[a("span",[e._v("\n "+e._s(e.$t("crossTableCheck.signOfOperation"))+":\n ")]),a("div",{staticClass:"table-content"},[a("ul",{staticClass:"ulList",on:{click:e.filterCondition}},e._l(e.calculateList,(function(t,s){return a("li",{key:s,staticClass:"circle",attrs:{"data-name":t,"data-tag":e.dataTag}},[e._v(e._s(t))])})),0)])]),a("div",{staticClass:"table-main"},[a("span",[e._v("\n "+e._s(e.$t("crossTableCheck.function"))+":\n ")]),a("div",{staticClass:"table-content"},[a("div",[a("ul",{staticClass:"ulList",on:{click:e.filterCondition}},e._l(e.statisticalFun,(function(t,s){return a("li",{key:s,staticClass:"stress",attrs:{"data-name":t,"data-tag":e.dataTag}},[e._v(e._s(t))])})),0)])])]),a("div",{staticClass:"table-main"},[a("span",[e._v("\n "+e._s(e.$t("crossTableCheck.keyWords"))+":\n ")]),a("div",{staticClass:"table-content"},[a("ul",{staticClass:"ulList",on:{click:e.filterCondition}},e._l(e.keyWord,(function(t,s){return a("li",{key:s,staticClass:"stress",attrs:{"data-name":t,"data-tag":e.dataTag}},[e._v(e._s(t))])})),0)])]),a("div",{staticClass:"table-main"},[a("span",[e._v("\n "+e._s(e.$t("crossTableCheck.expression"))+":\n ")]),a("div",{staticClass:"table-content"},[a("ul",{staticClass:"ulList",on:{click:e.filterCondition}},e._l(e.expression,(function(t,s){return a("li",{key:s,staticClass:"stress",attrs:{"data-name":t.value,"data-tag":e.dataTag}},[e._v(e._s(t.text))])})),0)])]),a("div",{staticClass:"table-main"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.currentValue,expression:"currentValue"}],staticClass:"filter-input",attrs:{id:e.onlyId,type:"textarea",rows:4},domProps:{value:e.currentValue},on:{mouseup:e.focusHandler,input:function(t){t.target.composing||(e.currentValue=t.target.value)}}})])])],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.$emit("filter-cancel",e.dataTag)}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.determine}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)},Ke=[];He._withStripped=!0;var Ye={props:{arrow:{type:String,default:""},dataTag:{type:String,default:""},filterCol:{type:Array,default:function(){return[]}},arrowFilterCol:{type:String,default:""},typeColumnList:{type:String,default:""},selectedCol:{type:Array,default:function(){return[]}},filterValue:{type:String,default:""},onlyId:{type:String,default:""},tableName:{type:String,default:""}},watch:{filterValue:function(e){this.currentValue=e},currentValue:function(e){this.$emit("value-change",e,this.dataTag)}},data:function(){return{calculateList:[" + "," - "," * "," / "," ( "," ) "," = "," != "],statisticalFun:[" sum "," avg "," count "," max "," min "],keyWord:["group by "," limit "," order by "," not "," and "," or "," in "],field:"",currentValue:""}},computed:{expression:function(){return[{text:"".concat(this.$t("crossTableCheck.actualDate")),value:"ds=${run_date}"},{text:"".concat(this.$t("common.beforeDays")),value:"ds=${run_date-N}"}]}},methods:{filterCondition:function(e){if("li"===e.target.nodeName.toLowerCase()){var t=e.target.dataset.tag,a=e.target.dataset.name,s=e.target.dataset.arrow;this.insertInputTxt(a,this.onlyId),"source"===t&&"left"===s?this.$emit("compare","sourceFilterCol",a):"target"===t&&"right"===s&&this.$emit("compare","targetFilterCol",a)}},insertInputTxt:function(e,t){var a=document.getElementById(t),s=a.selectionStart,n=a.selectionEnd;if(void 0!==s&&void 0!==n){var i=a.value,r=i.substring(0,s)+e+i.substring(n);a.value=r,a.focus(),a.selectionStart=s+e.length,a.selectionEnd=s+e.length,this.currentValue=r,this.$emit("change-value",this.currentValue,this.dataTag)}},determine:function(){this.$emit("filter-modal",this.currentValue),this.$emit("sql-change")},focusHandler:function(){var e=this,t=Object(fe["n"])(this.onlyId);if(t){var a=/\$\{([^${}]*)\}/g,s=t.start,n=t.start,i=!1,r=s;s===n&&(this.currentValue=this.currentValue.replace(a,(function(e,t,a){var n=a+1,o=n+t.length+1;return s>n&&s",">=","<","<=","+","-","*","/","(",")"]}},methods:{handleClick:function(e){if("li"===e.target.nodeName.toLowerCase()){var t=e.target.dataset.tag,a=e.target.dataset.name,s=e.target.dataset.arrow,n=Z()(e.target.dataset);"source"===t?(this.$emit("join-statement","source",a),"left"===s?(this.$emit("trans-data","sourceField1",a,"left1","sqlLeft","tmp1"),this.$emit("compare","sourceLeftMapCol",a)):"right"===s?(this.$emit("trans-data","targetField1",a,"left2","sqlLeft","tmp2"),this.$emit("compare","targetLeftMapCol",a)):"oper"===n&&this.$emit("assembly-sql","sqlLeft",a),this.$emit("trans-sql","sqlLeft","sourceField")):(this.$emit("joinStatement","target",a),"target"===t&&"left"===s?(this.$emit("trans-data","sourceField2",a,"right1","sqlRight","tmp1"),this.$emit("compare","sourceRightMapCol",a)):"target"===t&&"right"===s?(this.$emit("trans-data","targetField2",a,"right2","sqlRight","tmp2"),this.$emit("compare","targetRightMapCol",a)):"target"===t&&"oper"===n&&this.$emit("assembly-sql","sqlRight",a),this.$emit("trans-sql","sqlRight","targetField"))}}}},st=at,nt=(a("e9ac"),Object(o["a"])(st,et,tt,!1,null,"01b764dd",null));nt.options.__file="src/pages/crossTableCheck/mapRelation.fes";var it=nt.exports,rt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"mapSource filter"},[a("Tabs",[a("Tab",{attrs:{label:e.$t("crossTableCheck.customEdit")}},[a("div",{staticClass:"table-main self-edit"},[a("input",{directives:[{name:"model",rawName:"v-model.lazy",value:e.currentValue,expression:"currentValue",modifiers:{lazy:!0}}],staticClass:"filter-input",attrs:{id:"whereExpression"},domProps:{value:e.currentValue},on:{change:function(t){e.currentValue=t.target.value}}})])]),a("Tab",{attrs:{label:e.$t("crossTableCheck.serviceMenuEditing")}},[a("div",{staticClass:"table-main"},[a("span",{staticClass:"table-title",attrs:{title:e.sourceTableName}},[e._v("\n "+e._s(e.$t("common.column"))+":"+e._s(e.sourceTableName)+"\n ")]),a("div",{staticClass:"table-content col"},[a("div",{staticClass:"scale"},[a("Wb-input",{attrs:{placeholder:e.$t("crossTableCheck.search0")},on:{"on-change":function(t){return e.$emit("search-field",e.sourceField,"leftFilterCol","sourceColumnList")}},model:{value:e.sourceField,callback:function(t){e.sourceField=t},expression:"sourceField"}}),a("div",{class:["col-content",{"no-border":e.leftFilterCol&&e.leftFilterCol.length}]},[a("ul",{staticClass:"ulList col-list",on:{click:e.condition}},e._l(e.leftFilterCol,(function(t,s){return a("li",{key:s,attrs:{"data-name":"tmp1."+t.column_name,"data-tag":"source","data-arrow":"left"}},[e._v(e._s(t.column_name+"("+t.data_type+")"))])})),0)])],1),a("div",{staticClass:"col-select"},[a("ul",{on:{click:e.condition}},e._l(e.sourceCol,(function(t,s){return a("li",{key:s,attrs:{"data-name":t,"data-tag":"source","data-arrow":"left"}},[e._v(e._s(t))])})),0)])])]),a("div",{staticClass:"table-main"},[a("span",{staticClass:"table-title",attrs:{title:e.targetTableName}},[e._v("\n "+e._s(e.$t("common.column"))+":"+e._s(e.targetTableName)+"\n ")]),a("div",{staticClass:"table-content col"},[a("div",{staticClass:"scale"},[a("Wb-input",{attrs:{placeholder:e.$t("crossTableCheck.search0")},on:{"on-change":function(t){return e.$emit("search-field",e.targetField,"rightFilterCol","targetColumnList")}},model:{value:e.targetField,callback:function(t){e.targetField=t},expression:"targetField"}}),a("div",{class:["col-content",{"no-border":e.rightFilterCol&&e.rightFilterCol.length}]},[a("ul",{staticClass:"ulList col-list",on:{click:e.condition}},e._l(e.rightFilterCol,(function(t,s){return a("li",{key:s,attrs:{"data-name":"tmp2."+t.column_name,"data-tag":"target","data-arrow":"right"}},[e._v(e._s(t.column_name+"("+t.data_type+")"))])})),0)])],1),a("div",{staticClass:"col-select"},[a("ul",{on:{click:e.condition}},e._l(e.targetCol,(function(t,s){return a("li",{key:s,attrs:{"data-name":t,"data-tag":"target","data-arrow":"right"}},[e._v(e._s(t))])})),0)])])]),a("div",{staticClass:"table-main joiner"},[a("span",[e._v("\n "+e._s(e.$t("crossTableCheck.signOfOperation"))+":\n ")]),a("div",{staticClass:"table-content"},[a("ul",{staticClass:"ulList",on:{click:e.condition}},e._l(e.calculateList,(function(t,s){return a("li",{key:s,staticClass:"circle",attrs:{"data-name":t}},[e._v(e._s(t))])})),0)])]),a("div",{staticClass:"table-main"},[a("span",[e._v("\n "+e._s(e.$t("crossTableCheck.function"))+":\n ")]),a("div",{staticClass:"table-content"},[a("div",[a("ul",{staticClass:"ulList",on:{click:e.condition}},e._l(e.statisticalFun,(function(t,s){return a("li",{key:s,staticClass:"stress",attrs:{"data-name":t}},[e._v(e._s(t))])})),0)])])]),a("div",{staticClass:"table-main"},[a("span",[e._v("\n "+e._s(e.$t("crossTableCheck.keyWords"))+":\n ")]),a("div",{staticClass:"table-content"},[a("ul",{staticClass:"ulList",on:{click:e.condition}},e._l(e.keyWord,(function(t,s){return a("li",{key:s,staticClass:"stress",attrs:{"data-name":t}},[e._v(e._s(t))])})),0)])]),a("div",{staticClass:"table-main"},[a("span",[e._v("\n "+e._s(e.$t("crossTableCheck.expression"))+":\n ")]),a("div",{staticClass:"table-content"},[a("ul",{staticClass:"ulList",on:{click:e.condition}},e._l(e.expression,(function(t,s){return a("li",{key:s,staticClass:"stress",attrs:{"data-name":t.value}},[e._v(e._s(t.text))])})),0)])]),a("div",{staticClass:"table-main"},[a("input",{directives:[{name:"model",rawName:"v-model.lazy",value:e.currentValue,expression:"currentValue",modifiers:{lazy:!0}}],staticClass:"filter-input",attrs:{id:"whereExpression"},domProps:{value:e.currentValue},on:{change:function(t){e.currentValue=t.target.value}}})])])],1),a("div",{staticClass:"button-action"},[a("WbButton",{staticClass:"submitbtn determine",attrs:{type:"primary"},on:{click:function(t){return e.$emit("determine",e.currentValue)}}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")]),a("WbButton",{staticClass:"submitbtn",attrs:{type:"default"},on:{click:function(t){return e.$emit("cancel")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")])],1)],1)},ot=[];rt._withStripped=!0;var lt={props:{leftFilterCol:{type:Array,default:function(){return[]}},sourceCol:{type:Array,default:function(){return[]}},rightFilterCol:{type:Array,default:function(){return[]}},targetCol:{type:Array,default:function(){return[]}},expressCondition:{type:String,default:""},sourceTableName:{type:String,default:""},targetTableName:{type:String,default:""}},watch:{expressCondition:function(e){this.currentValue=e}},data:function(){return{sourceField:"",targetField:"",currentValue:"",statisticalFun:[" sum "," avg "," count "," max "," min "],calculateList:[" + "," - "," * "," / "," ( "," ) "," = "," != "],keyWord:["group by "," limit "," order by "," not "," and "," or "," in "]}},computed:{expression:function(){return[{text:"".concat(this.$t("crossTableCheck.actualDate")),value:"ds=${run_date}"},{text:"".concat(this.$t("common.beforeDays")),value:"ds=${run_date-N}"}]}},methods:{condition:function(e){if("li"===e.target.nodeName.toLowerCase()){var t=e.target.dataset.tag,a=e.target.dataset.name,s=e.target.dataset.arrow;this.currentValue+=a,this.insertInputTxt(a,"whereExpression"),"source"===t&&"left"===s?this.$emit("compare","whereSourceCol",a):"target"===t&&"right"===s&&this.$emit("compare","whereTargetCol",a)}},insertInputTxt:function(e,t){var a=document.getElementById(t),s=a.selectionStart,n=a.selectionEnd;if(void 0!==s&&void 0!==n){var i=a.value,r=i.substring(0,s)+e+i.substring(n);a.value=r,a.focus(),a.selectionStart=s+e.length,a.selectionEnd=s+e.length,this.currentValue=r,this.$emit("express-change",this.currentValue)}}}},ct=lt,ut=(a("e962"),Object(o["a"])(ct,rt,ot,!1,null,"55ab8d7b",null));ut.options.__file="src/pages/crossTableCheck/whereCondition.fes";var mt=ut.exports;function dt(e,t){var a=re()(e);if(R.a){var s=R()(e);t&&(s=Y()(s).call(s,(function(t){return j()(e,t).enumerable}))),a.push.apply(a,s)}return a}function pt(e){for(var t=1;t"},{type:4,value:">="},{type:5,value:"<"},{type:6,value:"<="}],mappings:[],index:0,pageType:"add",delete_fail_check_result:!0,quaCheckList:[],sourceStatement:"",targetStatement:"",left1:[],left2:[],right1:[],right2:[],leftRelations:[],rightRelations:[],currentTab:1,operation:"",whereExpression:"",thresholdLimit:!1,sourceFilterField:"",targetFilterField:"",leftSourceMapField:"",leftTargetMapField:"",rightSourceMapField:"",rightTargetMapField:"",whereSourceField:"",whereTargetField:"",sourceFilterCol:[],targetFilterCol:[],sourceLeftMapCol:[],targetLeftMapCol:[],sourceRightMapCol:[],targetRightMapCol:[],whereSourceCol:[],whereTargetCol:[],isAdding:!0,ruleConfig:{checkFieldList:[]},checkTemplateList:[{label:this.$t("common.monthlyFluctuation"),value:1},{label:this.$t("common.weeklyFluctuation"),value:2},{label:this.$t("common.daillyFluctuation"),value:3},{label:this.$t("common.fixedValue"),value:4},{label:this.$t("common.yearCircleCompare"),value:5},{label:this.$t("common.halfYearCircleCompare"),value:6},{label:this.$t("common.seasonCircleCompare"),value:7},{label:this.$t("common.monthCircleCompare"),value:8},{label:this.$t("common.weekCircleCompare"),value:9},{label:this.$t("common.dayCircleCompare"),value:10},{label:this.$t("common.hourCircleCompare"),value:11},{label:this.$t("common.monthSameCompare"),value:12}],specialCheckTemplateValueList:[4,5,6,7,8,9,10,11,12],sourceCustomValue:"",targetCustomValue:"",sqlTpl:"",sqlTpl2:"",sqlGeneralTpl:"",tpl:"",sqlLeft:[],sqlRight:[],source_column_is_null:[],target_column_is_null:[],sourceField1:[],targetField1:[],sourceField2:[],targetField2:[],leftFilterCol:[],rightFilterCol:[],leftSourceCol:[],leftTargetCol:[],rightSourceCol:[],rightTargetCol:[],ruleId:"",ruleTemplateId:"",upstream:!1,context_key:{},sourceUpstream:!1,targetUpstream:!1,taskSwitch:!1,ruleParams:{}}},FesReady:function(){var e=this;return p()(f.a.mark((function t(){return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.loadTemplate();case 2:e.templateList=t.sent;case 3:case"end":return t.stop()}}),t)})))()},watch:{},computed:{whereShow:function(){var e;return!S()(e=[17,20]).call(e,this.templateId)},isView:function(){return"view"===this.pageType},ruleValidate:function(){return{ruleName:[{required:!0,message:this.$t("common.notEmpty")},{pattern:ge["a"].EN_NAME,message:this.$t("myProject.projectEnNameRegTips")}],cn_name:[{required:!1,message:this.$t("common.notEmpty")},{pattern:ge["a"].CN_NAME,message:this.$t("myProject.projectCnNameRegTips")}],ruleDetails:[{required:!1,message:this.$t("common.notEmpty")}],clusterName:[{required:!0,message:this.$t("common.notEmpty")}],templateId:[{required:!0,message:this.$t("common.notEmpty")}],where:[{required:!0,message:this.$t("common.notEmpty")}],output_meta_id:[{required:!0,message:this.$t("common.notEmpty")}],fieldWrapper:[{required:!0,message:this.$t("common.notEmpty")}],threshold:[{required:!0,message:this.$t("common.notEmpty")}],ruleMetric:[{required:!1,message:this.$t("common.notEmpty")}]}},action:function(){return[{text:this.$t("common.edit"),func:function(e){this.isView||(this.operation=e.operation,this.index=e.index,this.isAdding=!1,this.sqlLeft=e.left_statement.split(" "),this.sqlRight=e.right_statement.split(" "),this.left1=this.translate(this.sqlLeft,"tmp1."),this.left2=this.translate(this.sqlLeft,"tmp2."),this.right1=this.translate(this.sqlRight,"tmp1."),this.right2=this.translate(this.sqlRight,"tmp2."),this.sourceField=this.replaceStr(e.left_statement).split(" "),this.targetField=this.replaceStr(e.right_statement).split(" "),this.leftRelations=this.replaceStr(e.left_statement).split(" "),this.rightRelations=this.replaceStr(e.right_statement).split(" "),this.$refs.addMapModal.show())}},{text:this.$t("common.delete"),func:function(e){var t;this.isView||(de()(t=this.mappings).call(t,e.index,1),this.resetIndex(),this.sqlChange())}}]},showDSSNode:function(){return top!==self},EditDSSUpstream:function(){var e=this.ruleId,t=this.ruleTemplateId,a=this.showDSSNode,s=this.targetUpstream,n=this.sourceUpstream;return e&&t&&!a&&(s||n)}},methods:{init:function(e,t,a){var s=this;return p()(f.a.mark((function e(){var n,i,r;return f.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,s.colInit(),s.listInit(),s.showDSSNode&&"view"!==s.pageType&&(s.targetUpstream=!1,s.sourceUpstream=!1,s.ruleName=s.$route.query.nodeName,s.cn_name=s.$route.query.cn_name),"undefined"!==typeof t&&"undefined"!==typeof a&&(s.ruleId=t,s.ruleTemplateId=a,s.pageType="view",s.initEditData=!0),n={start_index:0,page_size:100},e.next=8,s.FesApi.fetch("api/v1/projector/meta_data/cluster",n,"post");case 8:if(i=e.sent,H()(i.data)&&i.optional_clusters&&(x()(r=i.data).call(r,(function(e){var t;e.disabled=g()(t=i.optional_clusters).call(t,e.cluster_name)<0})),s.clusterList=i.data),"edit"!==s.pageType&&"view"!==s.pageType){e.next=15;break}return e.next=13,s.loadCheckField(a);case 13:s.loadTemplateData(t),s.templateId=a-0;case 15:return s.getUsrGroup(),s.getRuleMetricAll(),e.abrupt("return",i);case 20:e.prev=20,e.t0=e["catch"](0),window.console.error(e.t0);case 23:case"end":return e.stop()}}),e,null,[[0,20]])})))()},getRuleMetricAll:function(){var e=this;this.FesApi.fetch("api/v1/projector/rule_metric/all",{page:0,size:2147483647},"post").then((function(t){e.ruleMetricList=t.data}))},getCommonInfoByTargetName:function(e){var t={source:{dataSourceId:"source_linkis_datasoure_id",proxyUser:"sourceProxyUser"},target:{dataSourceId:"target_linkis_datasoure_id",proxyUser:"targetProxyUser"}},a=function(e){return H()(e.data)?e.data:[]},s=this[t[e].dataSourceId],n=this[t[e].proxyUser];return{fieldNameMap:t,dataSourceId:s,proxyUser:n,handleResponse:a}},getDbList:function(e){var t=this,a=this.getCommonInfoByTargetName(e),s=a.dataSourceId,n=a.proxyUser,i=a.handleResponse,r="",o="post",l={};return s?(r="/api/v1/projector/meta_data/data_source/dbs",o="get",l={dataSourceId:s,proxyUser:n,clusterName:this.clusterName}):(r="/api/v1/projector/meta_data/db",l={cluster_name:this.clusterName,proxy_user:n,start_index:0,page_size:5e4}),new z.a((function(e){t.FesApi.fetch(r,l,o).then((function(t){return e(i(t))}))}))},getTableList:function(e,t){var a=this,s=this.getCommonInfoByTargetName(e),n=s.dataSourceId,i=s.proxyUser,r=s.handleResponse,o="",l="post",c={};return n?(o="/api/v1/projector/meta_data/data_source/tables",l="get",c={clusterName:this.clusterName,proxyUser:i,dataSourceId:n,dbName:t}):(o="/api/v1/projector/meta_data/table",c={cluster_name:this.clusterName,proxy_user:i,db_name:t,start_index:0,page_size:5e4}),new z.a((function(e){a.FesApi.fetch(o,c,l).then((function(t){return e(r(t))}))}))},getColumnList:function(e,t,a){var s=this,n=this.getCommonInfoByTargetName(e),i=n.dataSourceId,r=n.proxyUser,o=n.handleResponse,l="",c="post",u={};return i?(l="/api/v1/projector/meta_data/data_source/columns",c="get",u={clusterName:this.clusterName,proxyUser:r,dataSourceId:i,dbName:t,tableName:a}):(l="/api/v1/projector/meta_data/column",u={cluster_name:this.clusterName,proxy_user:r,db_name:t,table_name:a,start_index:0,page_size:5e4}),new z.a((function(e){s.FesApi.fetch(l,u,c).then((function(t){return e(o(t))}))}))},loadTemplateData:function(e){var t=this;return p()(f.a.mark((function a(){var s,n,i,r,o,l,c,u,m,d,_;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,t.$emit("get-load",!0),i=[],t.quaCheckList=[],a.next=6,t.FesApi.fetch("api/v1/projector/mul_source_rule/"+e,{},"get");case 6:for(r=a.sent,t.clusterName=r.cluster_name,t.ruleName=r.rule_name,t.cn_name=r.cn_name,t.ruleDetails=r.rule_detail,t.sourceFilter=Y()(r.source),t.targetFilter=Y()(r.target),t.$emit("get-info",{create_user:r.create_user||"--",create_time:r.create_time||"--",modify_time:r.modify_time||"--",modify_user:r.modify_user||"--"}),o=Z()(s=r.mappings).call(s,(function(e){var t,a;return e.left=Z()(t=e.left).call(t,(function(e){var t,a=y()(t="".concat(e.column_name,"(")).call(t,e.column_type,")");return{column_name:a}})),e.right=Z()(a=e.right).call(a,(function(e){var t,a=y()(t="".concat(e.column_name,"(")).call(t,e.column_type,")");return{column_name:a}})),e})),t.mappings=o,t.sourceUpstream=r.source.context_service,t.sourceProxyUser=r.source.proxy_user,t.targetUpstream=r.target.context_service,t.targetProxyUser=r.target.proxy_user,l=!1,(t.sourceUpstream||t.targetUpstream)&&(l=!0),t.$emit("get-upstream",l),t.sourceTable.push({table_name:r.source.table_name}),t.targetTable.push({table_name:r.target.table_name}),c=r.abort_on_failure,u=r.specify_static_startup_param,m=r.static_startup_param,t.taskSwitch=c,t.ruleParams={abort_on_failure:c,specify_static_startup_param:u,static_startup_param:m},t.$emit("change-task",c,t.pageType),d=0;d0&&(t.rule_metric_id=r.alarm_variable[0].rule_metric_id||"")),i.length<1&&(i=[{id:(new Date).valueOf(),output_meta_id:"",check_template:"",threshold:"",compareValue:""}]),(n=t.quaCheckList).push.apply(n,De()(i)),t.delete_fail_check_result=r.delete_fail_check_result,t.source_linkis_datasoure_id=r.source.linkis_datasoure_id,t.target_linkis_datasoure_id=r.target.linkis_datasoure_id,t.sourceDbName=r.source.db_name,t.targetDbName=r.target.db_name,t.sourceTableName=r.source.table_name,t.targetTableName=r.target.table_name,t.sourceDbList=[{db_name:r.source.db_name}],t.targetDbList=[{db_name:r.target.db_name}],t.sourceTable=[{table_name:r.source.table_name,table_desc:""}],t.targetTable=[{table_name:r.target.table_name,table_desc:""}],t.$nextTick(p()(f.a.mark((function e(){return f.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!t.source_linkis_datasoure_id){e.next=4;break}return e.next=3,t.getDataSources(t.clusterName,t.sourceProxyUser);case 3:t.sourceDataSources=e.sent;case 4:if(!t.target_linkis_datasoure_id){e.next=8;break}return e.next=7,t.getDataSources(t.clusterName,t.targetProxyUser);case 7:t.targetDataSources=e.sent;case 8:return e.next=10,t.getDbList("source");case 10:return t.sourceDbList=e.sent,e.next=13,t.getDbList("target");case 13:return t.targetDbList=e.sent,e.next=16,t.getTableInfo(r.source.db_name,"source",t.sourceUpstream);case 16:return e.next=18,t.getTableInfo(r.target.db_name,"target",t.targetUpstream);case 18:return e.next=20,t.getColumnInfo(r.source.table_name,r.source.db_name,"source",t.sourceUpstream);case 20:return e.next=22,t.getColumnInfo(r.target.table_name,r.target.db_name,"target",t.targetUpstream);case 22:return e.next=24,t.getMapField();case 24:t.sqlChange(),t.initEditData=!1;case 26:case"end":return e.stop()}}),e)})))),a.next=51;break;case 48:a.prev=48,a.t0=a["catch"](0),window.console.error(a.t0);case 51:return a.prev=51,t.$emit("get-load",!1),a.finish(51);case 54:case"end":return a.stop()}}),a,null,[[0,48,51,54]])})))()},loadTemplate:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"hive";return new z.a((function(a,s){e.FesApi.fetch("api/v1/projector/rule_template/multi/all",{dataSourceType:t,page:0,size:10},"post").then((function(e){H()(e.data)||a([]),a(e.data)}))["catch"]((function(e){s(e)}))}))},loadTemplateWithDataSourceType:function(){var e,t,a=this,s=ae()(e=this.sourceDataSources).call(e,(function(e){return e.id===a.source_linkis_datasoure_id}))||{},n=ae()(t=this.targetDataSources).call(t,(function(e){return e.id===a.target_linkis_datasoure_id}))||{},i=s.dataSourceType||{},r=n.dataSourceType||{},o=i.name,l=r.name;return new z.a((function(e,t){z.a.all([a.loadTemplate(o),a.loadTemplate(l)]).then((function(t){var a=t[0],s=t[1],n=Z()(a).call(a,(function(e){return e.template_id})),i=Z()(s).call(s,(function(e){return e.template_id})),r=Y()(n).call(n,(function(e){return S()(i).call(i,e)})),o=Y()(a).call(a,(function(e){return S()(r).call(r,e.template_id)}));e(o)}))["catch"]((function(e){t(e)}))}))},checkRule:function(){var e=this;return p()(f.a.mark((function t(){var a;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.quaCheckList.length>0&&(e.quaCheckList=[{id:(new Date).valueOf(),output_meta_id:"",check_template:"",threshold:"",compareValue:""}]),S()(a=[20]).call(a,e.templateId)&&(e.mappings=[]),!e.initEditData){t.next=4;break}return t.abrupt("return");case 4:return t.next=6,e.loadCheckField(e.templateId);case 6:e.sqlChange();case 7:case"end":return t.stop()}}),t)})))()},loadCheckField:function(e){var t=this;return p()(f.a.mark((function a(){var s,n,i;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(e){a.next=2;break}return a.abrupt("return");case 2:return a.next=4,t.FesApi.fetch("api/v1/projector/rule_template/meta_input/multi_source/"+e,"get");case 4:s=a.sent,t.ruleConfig={checkFieldList:s.template_output||[]},n=t.ruleConfig.checkFieldList||[],i=n.length>0?n[0].output_id:"",t.quaCheckList=[{id:(new Date).valueOf(),output_meta_id:i,check_template:"",threshold:"",compareValue:""}],t.parseSqlTpl(s);case 10:case"end":return a.stop()}}),a)})))()},parseSqlTpl:function(e){var t=e.sql_display_response;this.tpl=t.show_sql,this.sqlTpl=this.tpl},clusterNameChange:function(e,t,a){var s=this;return p()(f.a.mark((function n(){var i,r,o,l,c,u;return f.a.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e&&!s.isView){n.next=2;break}return n.abrupt("return");case 2:if(r={source:{dataSourcesFieldName:"sourceDataSources",proxyUserFieldName:"sourceProxyUser"},target:{dataSourcesFieldName:"targetDataSources",proxyUserFieldName:"targetProxyUser"}},o={source:{dbListFieldName:"sourceDbList"},target:{dbListFieldName:"targetDbList"}},a||(c=Y()(l=Me()(r)).call(l,(function(e){return!t||t===e[0]})),x()(c).call(c,function(){var e=p()(f.a.mark((function e(t){var a;return f.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:a=t[1],s[a.dataSourcesFieldName]=[];case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())),u=Y()(i=Me()(o)).call(i,(function(e){return!t||t===e[0]})),u.length===re()(o).length&&s.listInit(),x()(u).call(u,function(){var e=p()(f.a.mark((function e(t){var a,n;return f.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t[0],n=t[1],s[n.dbListFieldName]=[],e.next=5,s.getDbList(a);case 5:s[n.dbListFieldName]=e.sent;case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),s.sqlChange(),!s.initEditData){n.next=11;break}return n.abrupt("return");case 11:s.sqlChange();case 12:case"end":return n.stop()}}),n)})))()},listInit:function(e){e?("source"===e&&B()(this,{source_linkis_datasoure_id:"",target_linkis_datasoure_id:"",sourceDbName:"",sourceTableName:"",sourceTable:[],sourceFilter:"",whereExpression:"",mappings:[]}),"target"===e&&B()(this,{targetDbName:"",targetTableName:"",targetTable:[],targetFilter:"",whereExpression:"",mappings:[]})):B()(this,{source_linkis_datasoure_id:"",target_linkis_datasoure_id:"",sourceDbName:"",sourceTableName:"",sourceTable:[],sourceFilter:"",targetDbName:"",targetTableName:"",targetTable:[],targetFilter:"",whereExpression:"",mappings:[]}),this.colInit(e)},getTableInfo:function(e,t,a){var s=this;return p()(f.a.mark((function n(){var i,r,o,l,c,u,m,d;return f.a.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(i=s.clusterName,r=s.maxSize,o={cluster_name:i,start_index:0,page_size:r,proxy_user:("source"===t?s.sourceProxyUser:s.targetProxyUser)||void 0},l=[],a){n.next=12;break}if(e){n.next=6;break}return n.abrupt("return");case 6:return o.db_name=e,n.next=9,s.getTableList(t,e);case 9:l=n.sent,n.next=19;break;case 12:return c=s.dssParams,u=c.contextID,m=c.nodeName,o.cs_id=u,o.node_name=m,n.next=17,s.FesApi.fetch("api/v1/projector/meta_data/cs_table",o,"post");case 17:d=n.sent,l=d.data||[];case 19:if("source"===t?(s.sourceTable=l,s.sourceDbName=e,s.sourceUpstream=a):(s.targetTable=l,s.targetDbName=e,s.targetUpstream=a),!s.initEditData){n.next=22;break}return n.abrupt("return");case 22:s.sqlChange();case 23:case"end":return n.stop()}}),n)})))()},tableChange:function(e,t){this.whereExpression="",this.mappings=[],this.colInit(),"source"===e?("change"===t&&(this.sourceDbName=""),this.sourceFilter="",this.leftFilterCol=[],this.leftSourceCol=[],this.rightSourceCol=[]):("change"===t&&(this.targetDbName=""),this.targetFilter="",this.rightFilterCol=[],this.leftTargetCol=[],this.rightTargetCol=[])},getproxyUser:function(e,t){"source"===t?this.sourceProxyUser=e:this.targetProxyUser=e,this.clusterNameChange(this.clusterName,t)},getUsrGroup:function(){var e=this;this.FesApi.fetch("api/v1/projector/proxy_user",{},"get").then((function(t){var a=t||[];a.length?e.proxyUserList=a:e.proxyUserList=[e.FesApp.get("FesUserName")]}))},getColumnInfo:function(e,t,a,s){var n=this;return p()(f.a.mark((function i(){var r,o,l,c,u,m,d,p,_,h,b;return f.a.wrap((function(i){while(1)switch(i.prev=i.next){case 0:if("view"!==n.pageType&&n.tableChange(a),r=n.clusterName,o=n.maxSize,l={cluster_name:r,start_index:0,page_size:o,proxy_user:("source"===a?n.sourceProxyUser:n.targetProxyUser)||void 0},s){i.next=12;break}return l.db_name=t,l.table_name=e,i.next=8,n.getColumnList(a,t,e);case 8:c=i.sent,n.dataInit({data:c},a),i.next=25;break;case 12:return n.context_key="source"===a?Y()(u=n.sourceTable).call(u,(function(t){return t.table_name===e})):Y()(m=n.targetTable).call(m,(function(t){return t.table_name===e})),d=n.context_key[0]["context_Key"],p=n.dssParams,_=p.contextID,h=p.nodeName,l.cs_id=_,l.node_name=h,l.context_key=d,i.next=20,n.FesApi.fetch("api/v1/projector/meta_data/cs_column",l,"post");case 20:if(i.t0=i.sent,i.t0){i.next=23;break}i.t0={};case 23:b=i.t0,n.dataInit(b,a);case 25:if("source"===a?(n.sourceDbName=t,n.sourceUpstream=s,n.sourceTableName=e):(n.targetDbName=t,n.targetUpstream=s,n.targetTableName=e),!n.initEditData){i.next=28;break}return i.abrupt("return");case 28:n.colInit(),"source"===a?n.sourceFilter="":n.targetFilter="",n.mappings=[],n.whereExpression="",n.sqlChange();case 33:case"end":return i.stop()}}),i)})))()},dataInit:function(e,t){var a=e.data||[];"source"===t?(this.sourceColumnList=a,this.initSourceColumnList=a,this.leftFilterCol=a,this.leftSourceCol=a,this.rightSourceCol=a):(this.targetColumnList=a,this.initTargetColumnList=a,this.rightFilterCol=a,this.leftTargetCol=a,this.rightTargetCol=a)},colInit:function(e){e?("source"===e&&B()(this,{sourceFilterCol:[],sourceLeftMapCol:[],sourceRightMapCol:[],whereSourceCol:[]}),"target"===e&&B()(this,{targetFilterCol:[],targetLeftMapCol:[],targetRightMapCol:[],whereSourceCol:[]})):B()(this,{sourceFilterCol:[],targetFilterCol:[],sourceLeftMapCol:[],targetLeftMapCol:[],sourceRightMapCol:[],targetRightMapCol:[],whereSourceCol:[]})},sqlMappingsReplace:function(e){return e.replace(/\b(tmp1.|tmp2.)\b/g,(function(e,t){return{"tmp1.":"tmp2.","tmp2.":"tmp1."}[t]}))},getMappingArgument:function(e){var t,a=this,s="";return Z()(t=this.mappings).call(t,(function(e){var t,n,i,r=Y()(t=a.operationList).call(t,(function(t){return t.type===e.operation}))[0].value;s+=y()(n=y()(i="(".concat(e.left_statement," ")).call(i,r," ")).call(n,e.right_statement,") and ")})),"secondSql"===e&&(s=this.sqlMappingsReplace(s)),this.subStr(s)},getSqlColumn:function(e,t){var a=qe()(new Ve.a(e)),s="";return Z()(a).call(a,(function(e){s+="(".concat(e," is null) and ")})),"secondSql"===t&&(s=this.sqlMappingsReplace(s)),this.subStr(s)},subStr:function(e){return e.length>0&&(e=e.substr(0,e.length-4)),e},sqlChange:function(){var e=this;return p()(f.a.mark((function t(){var a,s,n,i,r,o,l,c,u,m,d,p,_,h,b;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:a=e.getMappingArgument("firstSql").length>0?e.getMappingArgument("firstSql"):"${mapping_argument}",s=e.getMappingArgument("secondSql").length>0?e.getMappingArgument("secondSql"):"${mapping_argument}",n=e.getSqlColumn(e.source_column_is_null,"firstSql").length>0?e.getSqlColumn(e.source_column_is_null,"firstSql"):"${source_column_is_null}",i=e.getSqlColumn(e.source_column_is_null,"secondSql").length>0?e.getSqlColumn(e.source_column_is_null,"secondSql"):"${source_column_is_null}",r=e.getSqlColumn(e.target_column_is_null,"firstSql").length>0?e.getSqlColumn(e.target_column_is_null,"firstSql"):"${target_column_is_null}",o=e.getSqlColumn(e.target_column_is_null,"secondSql").length>0?e.getSqlColumn(e.target_column_is_null,"secondSql"):"${target_column_is_null}",l=e.sourceDbName,c=e.sourceTableName,u=e.changeSqlResult(e.sourceFilter)||"${filter_left}",m=e.targetDbName,d=e.targetTableName,p=e.changeSqlResult(e.targetFilter)||"${filter_right}",_=e.changeSqlResult(e.whereExpression)||"${filter}",17===e.templateId?(e.sqlGeneralTpl="",e.sqlTpl=e.tpl.replace(/(\$\{source_db\}|\$\{source_table\}|\$\{filter_left\}|\$\{target_db\}|\$\{target_table\}|\$\{filter_right\}|\$\{mapping_argument\}|\$\{source_column_is_null\}|\$\{target_column_is_null\})/g,(function(e,t){return{"${source_db}":l||"${source_db}","${source_table}":c||"${source_table}","${filter_left}":u,"${target_db}":m||"${target_db}","${target_table}":d||"${target_table}","${filter_right}":p,"${mapping_argument}":a,"${source_column_is_null}":n,"${target_column_is_null}":r}[t]})),e.sqlTpl2=e.tpl.replace(/(\$\{source_db\}|\$\{source_table\}|\$\{filter_left\}|\$\{target_db\}|\$\{target_table\}|\$\{filter_right\}|\$\{mapping_argument\}|\$\{source_column_is_null\}|\$\{target_column_is_null\})/g,(function(e,t){return{"${source_db}":m||"${source_db}","${source_table}":d||"${source_table}","${filter_left}":p,"${target_db}":l||"${target_db}","${target_table}":c||"${target_table}","${filter_right}":u,"${mapping_argument}":s,"${source_column_is_null}":o,"${target_column_is_null}":i}[t]}))):(e.sqlTpl="",e.sqlTpl2="",h=/(\$\{source_db\}|\$\{source_table\}|\$\{filter_left\}|\$\{target_db\}|\$\{target_table\}|\$\{filter_right\}|\$\{mapping_argument\}|\$\{filter\})/g,b={"${source_db}":l,"${source_table}":c,"${filter_left}":u,"${target_db}":m,"${target_table}":d,"${filter_right}":p,"${mapping_argument}":a,"${filter}":_},e.sqlGeneralTpl=e.tpl.replace(h,(function(e,t){return b[t]})));case 14:case"end":return t.stop()}}),t)})))()},addQuaCheck:function(){this.quaCheckList.push({id:(new Date).valueOf(),output_meta_id:"",check_template:"",threshold:"",compareValue:""}),this.currentTab=this.quaCheckList.length},resetIndex:function(){for(var e=0;e0&&Z()(e=this.mappings).call(e,(function(e){var a,s;Z()(a=e.left).call(a,(function(e){var a,s;g()(a=e.column_name).call(a,"tmp1.")>-1&&t.source_column_is_null.push(e.column_name),g()(s=e.column_name).call(s,"tmp2.")>-1&&t.target_column_is_null.push(e.column_name)})),Z()(s=e.right).call(s,(function(e){var a,s;g()(a=e.column_name).call(a,"tmp1.")>-1&&t.source_column_is_null.push(e.column_name),g()(s=e.column_name).call(s,"tmp2.")>-1&&t.target_column_is_null.push(e.column_name)}))}))},replaceStr:function(e){if(e.length>0)return e.replace(/\b(tmp1.|tmp2.)\b/g,(function(e,t){return{"tmp1.":"","tmp2.":""}[t]}))},mapping:function(e,t){for(var a=[],s=0;s1e4&&this.toastText()},toastText:function(){this.$Message.alert(this.$t("message.thresholdTitle"),this.$t("message.thresholdText")).then((function(){}))},thresholdCheck:function(){var e,t=this;this.quaCheckList&&Z()(e=this.quaCheckList).call(e,(function(e){4!==e.check_template&&e.threshold>1e4&&(t.thresholdLimit=!0,t.toastText())}))},joinStatement:function(e,t){"source"===e?(this.leftRelations.push(t),this.sourceStatement=this.leftRelations.join(" ")):(this.rightRelations.push(t),this.targetStatement=this.rightRelations.join(" "))},translate:function(e,t){for(var a=[],s=0;s-1){var i={column_name:e[s]};a.push(i)}}return a},compare:function(e,t){for(var a=!1,s=this[e].length,n=0;n0?this.replaceStr(r).split(" "):[],this.left1=this.translate(this.sqlLeft,"tmp1."),this.left2=this.translate(this.sqlLeft,"tmp2.")):(this.targetField=r.length>0?this.replaceStr(r).split(" "):[],this.right1=this.translate(this.sqlRight,"tmp1."),this.right2=this.translate(this.sqlRight,"tmp2."))},expressChange:function(e){this.whereExpression=e},changeSqlResult:function(e){var t,a=e,s=/\$\{(yyyy(?:-|\/|\s)?MM(?:-|\/|\s)?dd(?:(?:-|\/|\s)?HH)?(?:(?:-|\/|\s|:)?mm)?(?:(?:-|\/|\s|:)?ss)?)\}(?:-(\d+))?/;if(s.test(a))while(t=a.match(s)){var n=new Date;t[2]&&(n=new Date(new Date-864e5*t[2]));var i=Object(fe["j"])(t[1],n);a=a.replace(t[0],i)}return a},searchField:function(e,t,a){var s;e||"sourceColumnList"!==a?e||"targetColumnList"!==a||(this[a]=this.initTargetColumnList):this[a]=this.initSourceColumnList,this[t]=Y()(s=this[a]).call(s,(function(t){var a;return g()(a=t.column_name).call(a,e)>-1}))},changeValue:function(e,t){"source"===t?this.sourceFilter=e:this.targetFilter=e},filterCancel:function(e){"source"===e?(this.sourceFilterModal(),this.sourceFilter=""):(this.targetFilterModal(),this.targetFilter="")},sourceFilterModal:function(e){this.sourceFilter=e,this.$refs.leftfilterModal.hide()},targetFilterModal:function(e){this.targetFilter=e,this.$refs.rightfilterModal.hide()},whereDetermine:function(e){this.whereExpression=e,this.hideWhereModal(),this.sqlChange()},whereCancel:function(){this.hideWhereModal(),this.whereExpression="",this.sqlChange()},hideWhereModal:function(){this.$refs.whereModal.hide()},open:function(){if(!this.sourceTableName&&!this.targetTableName)return this.$Toast.warn(this.$t("toastWarn.cannotBeEmpty"));this.$refs.addMapModal.show()},filterAction:function(e,t){"source"===e?(this.$refs.leftfilterModal.show(),this.sourceFilter=t):(this.$refs.rightfilterModal.show(),this.targetFilter=t)},whereFilter:function(){this.$refs.whereModal.show()},mapModalClose:function(){this.paramInit()},closable:function(){return"edit"===this.pageType||"add"===this.pageType},hidden:function(e){x()(e).call(e,(function(e){e.hidden=!0}))},deleteIndex:function(){for(var e=0;e0)s=ae()(n=e.argsSelectList).call(n,(function(e){return e.value==t.value}));a.argument_value=s?s.value:t.value}})),a}))),i.length<1&&(i=[{id:(new Date).valueOf(),file_output_name:1,check_template:"",threshold:"",compareValue:"",file_output_unit:1,delete_fail_check_result:!0}]),B()(t,{dataSourceList:n,quaCheckList:i,ruleName:u,cn_name:m,ruleDetails:d,ruleArgumentList:r}),ne()((function(){t.initEditData=!1}),0),t.changeSqlResult(),t.$emit("get-load",!1),a.next=26;break;case 22:a.prev=22,a.t0=a["catch"](0),t.$emit("get-load",!1),window.console.error(a.t0);case 26:case"end":return a.stop()}}),a,null,[[0,22]])})))()},changeSqlResult:function(){var e,t=this,a=[];x()(e=this.dataSourceList).call(e,(function(e){var s,n=t.sqlTpl,i=e.sqlDataSource;x()(s=re()(i)).call(s,(function(e){var t=i[e];if(t&&t.length)while(g()(n).call(n,e)>-1){var a=/\$\{(yyyy(?:-|\/|\s)?MM(?:-|\/|\s)?dd(?:(?:-|\/|\s)?HH)?(?:(?:-|\/|\s|:)?mm)?(?:(?:-|\/|\s|:)?ss)?)\}(?:-(\d+))?/;if(a.test(t)){var s=void 0;while(s=t.match(a)){var r=new Date;s[2]&&(r=new Date(new Date-864e5*s[2]));var o=Object(fe["j"])(s[1],r);t=t.replace(s[0],o)}}t.length&&(n=n.replace(e,"".concat(t,"")))}})),a.push(n)}))},parseSqlTpl:function(e){var t,a=this,s=e.sql_display_response,n={},i=s.show_sql;this.sqlTpl=i;var r=s.placeholders;x()(r).call(r,(function(e){var t=a.getReplacePlaceholder({key:"enum_value",condition:{key:"placeholder",value:e.placeholder}});H()(t)&&1==t.length?n[e.placeholder]=t[0]&&t[0].value:n[e.placeholder]=""})),x()(t=this.dataSourceList).call(t,(function(e){var t;x()(t=re()(n)).call(t,(function(t){e.isEnum=e.isEnum||{};var a=1===e.isEnum[t]?"":e.sqlDataSource[t];n[t]?e.isEnum[t]=1:e.isEnum[t]=0,e.sqlDataSource[t]=n[t]||a}))}))},placeholderPrompt:function(e){var t,a,s,n,i,r,o,l=this;(this.textShow=!0,this.dbText=ae()(t=this.ruleConfig.placeholders).call(t,(function(e){return 5===e.input_type})).placeholder_description,this.tableText=ae()(a=this.ruleConfig.placeholders).call(a,(function(e){return 3===e.input_type})).placeholder_description,3!==e&&12!==e&&14!==e)&&(this.fieldText=ae()(o=this.ruleConfig.placeholders).call(o,(function(e){return 4===e.input_type||6===e.input_type})).placeholder_description);switch(e){case 8:case 9:this.regText.push(ae()(s=this.ruleConfig.placeholders).call(s,(function(e){return 7===e.input_type})).placeholder_description);break;case 11:this.regText.push(ae()(n=this.ruleConfig.placeholders).call(n,(function(e){return 8===e.input_type})).placeholder_description);break;case 12:this.regText.push(ae()(i=this.ruleConfig.placeholders).call(i,(function(e){return 1===e.input_type})).placeholder_description);break;case 14:Z()(r=this.ruleConfig.placeholders).call(r,(function(e){9===e.input_type&&l.regText.push(e.placeholder_description)}));break}},initRuleArgsList:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];H()(t)&&x()(t).call(t,(function(t){t.flag=7===t.argument_type&&1===t.regexp_type;var a=e.getReplacePlaceholder({key:!1,condition:{key:"placeholder_id",value:t.argument_id}});t.argsSelectList=a?a.enum_value:[]})),this.ruleArgumentList=t},loadCluster:function(){var e=this;return p()(f.a.mark((function t(){var a,s,n;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a={start_index:0,page_size:100},t.next=3,e.FesApi.fetch("api/v1/projector/meta_data/cluster",a,"post");case 3:return s=t.sent,H()(s.data)&&s.optional_clusters&&(x()(n=s.data).call(n,(function(e){var t;e.disabled=g()(t=s.optional_clusters).call(t,e.cluster_name)<0})),e.clusterList=s.data),t.abrupt("return",s);case 6:case"end":return t.stop()}}),t)})))()},clusterChange:function(e){var t;("view"!==this.pageType||e)&&(this.initEditData||(this.tableList=[],this.dbList=[],x()(t=this.dataSourceList).call(t,(function(e){e.selectTable="",e.selectDb=""}))))},loadDb:function(e){var t=this;return p()(f.a.mark((function a(){var s,n,i,r,o,l,c;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(n=t.dataSourceList[e].selectCluster,"view"!==t.pageType&&n){a.next=3;break}return a.abrupt("return");case 3:if(t.tableList=[],t.dbList=[],i=t.dataSourceList[e].proxy_user||"",!(t.cacheDB&&n&&t.cacheDB[n+i])){a.next=9;break}return t.dbList=t.cacheDB[n+i],a.abrupt("return");case 9:return r=ae()(s=t.clusterList).call(s,(function(e){return e.cluster_name===n})),o=r?r.source_type:"",l={source_type:o,cluster_name:n,start_index:0,page_size:5e4,proxy_user:i||void 0},a.next=14,t.FesApi.fetch("api/v1/projector/meta_data/db",l,"post");case 14:c=a.sent,t.dbList=c.data,t.cacheDB=t.cacheDB||{},t.cacheDB[n+i]=c.data;case 18:case"end":return a.stop()}}),a)})))()},dbChange:function(e){var t;if(!this.initEditData){this.tableList=[];var a=this.dataSourceList[e];a.selectTable="";var s=ae()(t=this.dbList).call(t,(function(e){return e.db_name===a.selectDb})),n=this.getReplacePlaceholder({type:[5]});a.sqlDataSource[n]=s?s.db_name:"",this.changeSqlResult()}},loadTable:function(e){var t=this;return p()(f.a.mark((function a(){var s,n,i,r;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if("view"!==t.pageType){a.next=2;break}return a.abrupt("return");case 2:if(s=t.dataSourceList[e],n=s.selectDb,n){a.next=6;break}return a.abrupt("return");case 6:if(!t.cacheTable||!t.cacheTable[n]){a.next=9;break}return t.tableList=t.cacheTable[n],a.abrupt("return");case 9:return i=s.selectCluster,a.next=12,t.FesApi.fetch("api/v1/projector/meta_data/table",{cluster_name:i,db_name:n,start_index:0,page_size:t.maxSize,proxy_user:t.dataSourceList[e].proxy_user||void 0},"post");case 12:r=a.sent,t.tableList=r.data,t.cacheTable=t.cacheTable||{},t.cacheTable[n]=r.data;case 16:case"end":return a.stop()}}),a)})))()},tableChange:function(e){var t;if(!this.initEditData){var a=this.dataSourceList[e],s=this.getReplacePlaceholder({type:[3]}),n=ae()(t=this.tableList).call(t,(function(e){return e.table_name===a.selectTable}));a.sqlDataSource[s]=n?n.table_name:"",this.changeSqlResult()}},getReplacePlaceholder:function(e){var t=e.type,a=void 0===t?[]:t,s=e.key,n=void 0===s?"placeholder":s,i=e.condition,r=void 0===i?{}:i;if(H()(this.ruleConfig.placeholders)){var o,l=ae()(o=this.ruleConfig.placeholders).call(o,(function(e){var t={matchKeyValue:!r.key,macthType:a.length<1};return r.key&&(t.matchKeyValue=e[r.key]===r.value),a.length&&(t.macthType=g()(a).call(a,e.input_type)>-1),t.macthType&&t.matchKeyValue}));return!1===n?l:l[n]||""}},checkFieldsValid:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],s=[],n="";if(0===this.ruleConfig.field_num&&de()(t).call(t,0,t.length),this.ruleConfig.field_num>0){while(t.length>this.ruleConfig.field_num)t.pop(),n=this.$t("toastWarn.atMost")+this.ruleConfig.field_num+this.$t("addTechniqueRule.fields");n&&g()(s).call(s,n)<0&&s.push(n)}else-1===this.ruleConfig.field_num&&0===t.length&&(n=this.$t("toastWarn.oneField"),g()(s).call(s,n)<0&&s.push(n));return a&&x()(s).call(s,(function(t){return e.$Toast.error(t)})),{column:t,errors:s}},filterValue:function(e){var t=this.dataSourceList[e];t.sqlDataSource["${filter}"]=t.filterData,this.changeSqlResult()},addQuaCheck:function(){this.quaCheckList.push({id:(new Date).valueOf(),file_output_name:1,check_template:"",threshold:"",compareValue:"",file_output_unit:1,delete_fail_check_result:!0}),this.currentTab=this.quaCheckList.length},removeQuaCheck:function(e,t){var a;this.currentTab=1,this.$refs.tabsRef.activeKey=1,t&&de()(a=this.quaCheckList).call(a,t,1)},closable:function(){return"edit"===this.pageType||"add"===this.pageType},replaceParameter:function(e){var t;if(!this.initEditData){var a=this.ruleArgumentList[e]||{},s=this.getReplacePlaceholder({condition:{key:"placeholder_id",value:a.argument_id}});x()(t=this.dataSourceList).call(t,(function(e){e.sqlDataSource[s]=a.argument_value||""})),this.changeSqlResult()}},toastText:function(){this.$Message.alert(this.$t("message.thresholdTitle"),this.$t("message.thresholdText")).then((function(){}))},watchThreshold:function(e){4!==e.check_template&&e.threshold>1e4&&this.toastText()},thresholdCheck:function(){var e,t=this;this.quaCheckList&&Z()(e=this.quaCheckList).call(e,(function(e){4!==e.check_template&&e.threshold>1e4&&(t.thresholdLimit=!0,t.toastText())}))},submit:function(){var e=this;this.$refs["ruleform"].validate((function(t){if(e.thresholdCheck(),!e.thresholdLimit&&t){var a,s,n;e.isSubmit=!0,e.$emit("get-load",!0);var i=e.$refs.ruleParamsPanel.abort_on_failure,r={abort_on_failure:i,project_id:e.projectId,rule_name:e.ruleName,cn_name:e.cn_name,rule_detail:e.ruleDetails,alarm:!0};r.alarm_variable=Z()(a=e.quaCheckList).call(a,(function(t){var a,s,n=t.rule_metric_id,i=t.file_output_name,r=t.check_template,o=t.threshold,l=t.compareValue,c=t.file_output_unit,u=t.delete_fail_check_result,m=ae()(a=e.ruleMetricList).call(a,(function(e){return e.id===n})),d="";m&&(d=m.en_code);var p={rule_metric_id:n,rule_metric_en_code:d,file_output_name:i,check_template:r,threshold:o,delete_fail_check_result:u,file_output_unit:1===i?void 0:c};return S()(s=e.specialCheckTemplateValueList).call(s,r)&&(p.compare_type=l),p})),r.datasource=Z()(s=e.dataSourceList).call(s,(function(t,a){var s,n,i,r=ae()(s=e.clusterList).call(s,(function(e){return e.cluster_name===t.selectCluster})),o=ae()(n=e.dbList).call(n,(function(t){return t.db_name===e.dataSourceList[a].selectDb})),l=ae()(i=e.tableList).call(i,(function(t){return t.table_name===e.dataSourceList[a].selectTable})),c="";return c=o?o.db_name:"",{db_name:c,table_name:l?l.table_name:"",filter:t.filterData,cluster_name:r?r.cluster_name:"",proxy_user:t.proxy_user}}))[0],r.template_arguments=Z()(n=e.ruleArgumentList).call(n,(function(e){var t=e.argument_step,a=e.argument_id,s=e.argument_value,n=e.argsSelectList,i=e.flag;if(i){var r=ae()(n).call(n,(function(e){return e.value===s}));s=r?r.key_name:s}return{argument_step:t,argument_id:a,argument_value:s}}));var o="add",l="add",c=e.ruleId,u=e.ruleTemplateId,m=e.$route.query.nodeId;c&&u&&(r.rule_id=c,o="edit",l="modify"),e.ruleGroupId&&(r.rule_group_id=e.ruleGroupId),e.FesApi.fetch("/api/v1/projector/rule/file/".concat(l),r,"post").then((function(t){var a=top!=self;e.isSubmit=!1,e.$Toast.success(e.$t("common.successfulOperate")),e.pageType="view",e.$emit("get-list",t.rule_group_id,t.rule_id),e.context_key={},a&&t.rule_group_id&&Object(fe["d"])(m,t.rule_group_id,o),e.$emit("get-load",!1)}))["catch"]((function(){e.isSubmit=!1,e.$emit("get-load",!1)}))}}))},editRule:function(){this.pageType="edit"},clearParam:function(){var e=this;B()(this,{ruleName:"",cn_name:"",ruleDetails:"",ruleMetricList:[],quaCheckList:[{id:(new Date).valueOf(),rule_metric_id:"",file_output_name:1,check_template:"",threshold:"",compareValue:"",file_output_unit:1,delete_fail_check_result:!0}],dataSourceList:[{selectCluster:"",selectDb:"",selectTable:"",filterData:"",proxy_user:"",sqlDataSource:{}}],ruleArgumentList:[],sqlTpl:"",pageType:"add",ruleId:"",ruleTemplateId:""}),this.showDSSNode&&this.dssParams&&this.dssParams.nodeName&&(this.ruleName=this.dssParams.nodeName,this.cn_name=this.dssParams.cn_name),this.$emit("get-info",{pageType:"add"}),this.$nextTick((function(){e.$refs.ruleform.resetFields()})),this.init()}}},wt=$t,kt=(a("cd46"),Object(o["a"])(wt,gt,vt,!1,null,"5ef9790d",null));kt.options.__file="src/pages/fileRuleCheck/index.fes";var Tt=kt.exports,xt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("WbForm",{ref:"ruleform",attrs:{rule:e.ruleValidate,"label-width":140}},[a("myRuleTemplate",{attrs:{"is-padding":!1,formation:{mode:{isShow:!1},filter:{title:e.$t("common.condition"),isShow:!0}}}},[a("template",{slot:"operateInformation"},[e._t("operateInformation")],2),a("template",{slot:"base"},[a("Row",[a("Cell",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:e.$t("common.ruleEnName")+":",rule:e.ruleValidate.rule_name,prop:"rule_name"}},[a("WbInput",{attrs:{maxlength:50,disabled:e.showLoading},model:{value:e.rule_name,callback:function(t){e.rule_name=t},expression:"rule_name"}})],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"8"}},[a("FormItem",{attrs:{label:e.$t("common.ruleCnName")+":",rule:e.ruleValidate.cn_name,prop:"cn_name"}},[a("WbInput",{attrs:{maxlength:50,disabled:e.showLoading},model:{value:e.cn_name,callback:function(t){e.cn_name=t},expression:"cn_name"}})],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"16"}},[a("FormItem",{attrs:{label:e.$t("addGroupTechniqueRule.technicalRulesDetails")+":",prop:"ruleDetails"}},[a("WbInput",{attrs:{autosize:"",type:"textarea",disabled:e.showLoading,maxlength:340},model:{value:e.ruleDetails,callback:function(t){e.ruleDetails=t},expression:"ruleDetails"}})],1)],1)],1)],1),a("template",{slot:"source"},[a("Row",{staticClass:"whiteAndBlackList"},[a("Cell",{attrs:{span:"11"}},[a("FormItem",{attrs:{rule:e.ruleValidate.clutser_name,prop:"clutser_name",label:e.$t("common.cluster")+":"}},[a("WbSelect",{attrs:{disabled:e.showLoading,filterable:""},on:{"on-change":e.clusterChange},model:{value:e.cluster_name,callback:function(t){e.cluster_name=t},expression:"cluster_name"}},e._l(e.clusterList,(function(t,s){return a("WbOption",{key:s,attrs:{disabled:t.disabled,value:t.cluster_name}},[e._v("\n "+e._s(t.cluster_name)+"\n ")])})),1)],1),a("FormItem",{attrs:{label:e.$t("common.dataSource")+":"}},[a("WbSelect",{attrs:{filterable:"",disabled:e.showLoading},on:{"on-change":function(t){return e.selectDataSource("source")}},nativeOn:{click:function(t){return e.loadDataSources.apply(null,arguments)}},model:{value:e.source_linkis_datasoure_id,callback:function(t){e.source_linkis_datasoure_id=t},expression:"source_linkis_datasoure_id"}},e._l(e.dataSources,(function(t){return a("WbOption",{key:t.id,attrs:{value:t.id}},[e._v("\n "+e._s(t.dataSourceName)+"\n ")])})),1)],1),a("FormItem",{staticClass:"form-item",attrs:{rule:e.ruleValidate.db_name,prop:"source_db",label:e.$t("common.sourceDatabase")+":"}},[a("WbSelect",{attrs:{disabled:e.showLoading,filterable:""},on:{"on-change":function(t){return e.loadTable("source",e.source_db)},"on-click":e.clickDb},model:{value:e.source_db,callback:function(t){e.source_db=t},expression:"source_db"}},e._l(e.sourceDbList,(function(t,s){return a("WbOption",{key:s,attrs:{value:t.db_name}},[e._v("\n "+e._s(t.db_name)+"\n ")])})),1)],1),a("FormItem",{attrs:{label:e.$t("common.whiteList")+":"}},[a("Row",[a("Cell",{attrs:{span:"9"}},[a("WbSelect",{attrs:{clearable:!1,filterable:"",placeholder:e.$t("common.sourceName")},on:{"on-click":function(t){return e.clickWhiteKist(1)}},model:{value:e.whiteListSourceNane,callback:function(t){e.whiteListSourceNane=t},expression:"whiteListSourceNane"}},e._l(e.tableSourceList,(function(t){return a("WbOption",{key:t.table_name,attrs:{value:t.table_name}},[e._v("\n "+e._s(t.table_name)+"\n ")])})),1)],1),a("Cell",{staticStyle:{"text-align":"center"},attrs:{span:"1"}},[e._v("\n :\n ")]),a("Cell",{attrs:{span:"10"}},[a("WbSelect",{attrs:{clearable:!1,filterable:"",placeholder:e.$t("common.targetName")},on:{"on-click":function(t){return e.clickWhiteKist(2)}},model:{value:e.whiteListTargetName,callback:function(t){e.whiteListTargetName=t},expression:"whiteListTargetName"}},e._l(e.tableTargeList,(function(t){return a("WbOption",{key:t.table_name,attrs:{value:t.table_name}},[e._v("\n "+e._s(t.table_name)+"\n ")])})),1)],1),a("Cell",{staticStyle:{"text-align":"right"},attrs:{span:"3",offset:"1"}},[a("Wb-button",{attrs:{icon:"plus",type:"primary"},on:{click:function(t){return e.add("white")}}})],1)],1)],1),e.white_list.length?a("FormItem",[a("WbInput",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],attrs:{disabled:!0,clearable:"",placeholder:"Name"}}),a("div",{staticClass:"file_table_desc_content"},e._l(e.white_list,(function(t,s){return a("div",{key:t.key+":"+t.value,staticClass:"file_table_desc_item"},[a("div",{staticClass:"text"},[e._v("\n "+e._s(t.key+":"+t.value)+"\n ")]),a("icon",{staticClass:"deteleIcon",attrs:{type:"close-circle",size:"12"},on:{click:function(t){return e.deteleList(s,"white")}}})],1)})),0)],1):e._e()],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("FormItem",{attrs:{label:e.$t("common.proxyUser"),prop:"proxyUser"}},[a("WbSelect",{on:{"on-change":e.clusterChange},model:{value:e.proxy_user,callback:function(t){e.proxy_user=t},expression:"proxy_user"}},e._l(e.proxyUserList,(function(t){return a("WbOption",{key:t,attrs:{value:t}},[e._v("\n "+e._s(t)+"\n ")])})),1)],1),a("FormItem",{attrs:{label:e.$t("common.dataSource")+":"}},[a("WbSelect",{attrs:{filterable:"",disabled:e.showLoading},on:{"on-change":function(t){return e.selectDataSource("target")}},nativeOn:{click:function(t){return e.loadDataSources.apply(null,arguments)}},model:{value:e.target_linkis_datasoure_id,callback:function(t){e.target_linkis_datasoure_id=t},expression:"target_linkis_datasoure_id"}},e._l(e.dataSources,(function(t){return a("WbOption",{key:t.id,attrs:{value:t.id}},[e._v("\n "+e._s(t.dataSourceName)+"\n ")])})),1)],1),a("FormItem",{staticClass:"form-item",attrs:{rule:e.ruleValidate.db_name,prop:"target_db",label:e.$t("common.targetDatabase")+":"}},[a("WbSelect",{attrs:{disabled:e.showLoading,filterable:""},on:{"on-change":function(t){return e.loadTable("target",e.target_db)},"on-click":e.clickDb},model:{value:e.target_db,callback:function(t){e.target_db=t},expression:"target_db"}},e._l(e.targetDbList,(function(t,s){return a("WbOption",{key:s,attrs:{value:t.db_name}},[e._v("\n "+e._s(t.db_name)+"\n ")])})),1)],1),a("FormItem",{attrs:{label:e.$t("common.blacklist")+":"}},[a("Row",[a("Cell",{attrs:{span:"9"}},[a("WbSelect",{attrs:{clearable:!1,placeholder:e.$t("common.filterMethod")},on:{"on-change":e.blackChange},model:{value:e.blackLeft,callback:function(t){e.blackLeft=t},expression:"blackLeft"}},e._l(e.contrastMode,(function(t){return a("WbOption",{key:t.key,attrs:{value:t.key}},[e._v("\n "+e._s(t.value)+"\n ")])})),1)],1),a("Cell",{staticStyle:{"text-align":"center"},attrs:{span:"1"}},[e._v("\n :\n ")]),a("Cell",{attrs:{span:"10"}},[a("WbInput",{attrs:{disabled:e.isSameTable,clearable:"",placeholder:e.$t("common.filterFields")},model:{value:e.blackRight,callback:function(t){e.blackRight=t},expression:"blackRight"}})],1),a("Cell",{staticStyle:{"text-align":"right"},attrs:{span:"3",offset:"1"}},[a("Wb-button",{attrs:{icon:"plus",type:"primary"},on:{click:function(t){return e.add("black")}}})],1)],1)],1),e.black_list.length?a("FormItem",[a("WbInput",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],attrs:{disabled:!0,clearable:"",placeholder:"Name"}}),a("div",{staticClass:"file_table_desc_content"},e._l(e.black_list,(function(t,s){return a("div",{key:t.key+":"+t.value,staticClass:"file_table_desc_item"},[a("div",{staticClass:"text"},[e._v("\n "+e._s(t.name+":"+t.value)+"\n ")]),a("icon",{staticClass:"deteleIcon",attrs:{type:"close-circle",size:"12"},on:{click:function(t){return e.deteleList(s,"black")}}})],1)})),0)],1):e._e()],1)],1)],1),a("template",{slot:"filter"},[a("FilterCondition",{ref:"filterConditionRef",attrs:{"filter-list":e.filter_list,"cluster-name":e.cluster_name,"proxy-user":e.proxy_user,"source-db":e.source_db,"target-db":e.target_db,"get-table-list":e.getTableList,"get-column-list":e.getColumnList},on:{"on-add":e.addFilter,"on-delete":e.deleteFilter}})],1),a("template",{slot:"param"},[a("editRuleParams",{ref:"ruleParamsPanel",staticClass:"pl32",attrs:{"is-view":!1,params:e.ruleParams}})],1)],2),a("Cell",{staticClass:"cellWrap align-center",attrs:{span:"24"}},[a("WbButton",{attrs:{disabled:e.showLoading,type:"primary"},on:{click:function(t){return t.preventDefault(),e.submit.apply(null,arguments)}}},[e._v("\n "+e._s(e.$t("common.save"))+"\n ")])],1)],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)},Ft=[];xt._withStripped=!0;var St=a("9a47"),Dt=a.n(St),Lt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"filter-condition"},[e.filterList.length>0?[a("Tabs",{attrs:{closable:e.closable},on:{"on-tab-remove":e.deleteTab},model:{value:e.currentTab,callback:function(t){e.currentTab=t},expression:"currentTab"}},[e._l(e.filterList,(function(t,s){return a("Tab",{key:t.id,attrs:{name:t.id,label:e.$t("ruleTemplatelist.condition")}},[a("Row",[a("Cell",{attrs:{span:"6"}},[a("FormItem",{attrs:{prop:"source_table",label:e.$t("ruleTemplatelist.sourceTable")}},[a("WbSelect",{attrs:{closable:"",filterable:"",placeholder:e.$t("common.pleaseSelect")},on:{"on-change":function(t){return e.changeTable(s,"source",t)}},model:{value:t.source_table,callback:function(a){e.$set(t,"source_table",a)},expression:"item.source_table"}},e._l(e.sourceTableList,(function(e,t){return a("WbOption",{key:t,attrs:{label:e.table_name,value:e.table_name}})})),1)],1)],1),a("Cell",{attrs:{span:"6",offset:"1"}},[a("FormItem",{attrs:{prop:"source_filter",label:e.$t("crossDatabaseFullVerification.rowFilter")}},[a("WbInput",{attrs:{closable:"",placeholder:e.$t("common.pleaseEnter")},model:{value:t.source_filter,callback:function(a){e.$set(t,"source_filter","string"===typeof a?a.trim():a)},expression:"item.source_filter"}})],1)],1),a("Cell",{attrs:{span:"6",offset:"1"}},[a("FormItem",{attrs:{prop:"columnFilter",label:e.$t("crossDatabaseFullVerification.columnFilter")}},[e.columnDataList[s]?a("WbSelect",{attrs:{closable:"",filterable:"",multiple:"",placeholder:e.$t("common.pleaseSelect")},model:{value:t.source_filter_column_list,callback:function(a){e.$set(t,"source_filter_column_list",a)},expression:"item.source_filter_column_list"}},e._l(e.columnDataList[s].source,(function(t,s){return a("WbOption",{key:s,attrs:{label:e.getColumnNameWithDataType(t),value:t.column_name}})})),1):e._e()],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"6"}},[a("FormItem",{attrs:{prop:"target_table",label:e.$t("ruleTemplatelist.targetTable")}},[a("WbSelect",{attrs:{closable:"",filterable:"",placeholder:e.$t("common.pleaseSelect")},on:{"on-change":function(t){return e.changeTable(s,"target",t)}},model:{value:t.target_table,callback:function(a){e.$set(t,"target_table",a)},expression:"item.target_table"}},e._l(e.targetTableList,(function(e,t){return a("WbOption",{key:t,attrs:{label:e.table_name,value:e.table_name}})})),1)],1)],1),a("Cell",{attrs:{span:"6",offset:"1"}},[a("FormItem",{attrs:{prop:"target_filter",label:e.$t("crossDatabaseFullVerification.rowFilter")}},[a("WbInput",{attrs:{closable:"",placeholder:e.$t("common.pleaseEnter")},model:{value:t.target_filter,callback:function(a){e.$set(t,"target_filter","string"===typeof a?a.trim():a)},expression:"item.target_filter"}})],1)],1),a("Cell",{attrs:{span:"6",offset:"1"}},[a("FormItem",{attrs:{prop:"columnFilter",label:e.$t("crossDatabaseFullVerification.columnFilter")}},[e.columnDataList[s]?a("WbSelect",{attrs:{closable:"",filterable:"",multiple:"",placeholder:e.$t("common.pleaseSelect")},model:{value:t.target_filter_column_list,callback:function(a){e.$set(t,"target_filter_column_list",a)},expression:"item.target_filter_column_list"}},e._l(e.columnDataList[s].target,(function(t,s){return a("WbOption",{key:s,attrs:{label:e.getColumnNameWithDataType(t),value:t.column_name}})})),1):e._e()],1)],1)],1)],1)})),a("Icon",{staticClass:"cursor",attrs:{slot:"action",type:"plus-circle-o",color:"rgba(51, 153, 255, 0.9)",size:"20"},on:{click:e.addTab},slot:"action"})],2)]:[a("div",{staticStyle:{"text-align":"center"}},[a("Icon",{staticClass:"cursor",attrs:{slot:"action",type:"plus-circle-o",color:"rgba(51, 153, 255, 0.9)",size:"20"},on:{click:e.addTab},slot:"action"})],1)]],2)},Pt=[];Lt._withStripped=!0;var Rt={mixins:[he],props:{clusterName:{type:String,requried:!0},proxyUser:{type:String,requried:!0},sourceDb:{type:String,requried:!0},targetDb:{type:String,requried:!0},filterList:{type:Array,required:!0},getTableList:{type:Function,required:!0},getColumnList:{type:Function,required:!0}},computed:{closable:function(){return!0},baseParams:function(){return{clusterName:this.clusterName,proxyUser:this.proxyUser}},sourceTableParams:function(){return B()({},this.baseParams,{sourceDb:this.sourceDb})},targetTableParams:function(){return B()({},this.baseParams,{targetDb:this.targetDb})}},watch:{sourceTableParams:{immediate:!0,deep:!0,handler:function(e){var t=this;if(!e.clusterName||!e.sourceDb)return this.sourceTableList=[],void this.updateColumnDataBatch("source",[]);this.getTableList("source",e.sourceDb).then((function(e){t.sourceTableList=e})),this.clearFilterItemValueBatch("source")}},targetTableParams:{immediate:!0,deep:!0,handler:function(e){var t=this;if(!e.clusterName||!e.targetDb)return this.targetTableList=[],void this.updateColumnDataBatch("target",[]);this.getTableList("target",e.targetDb).then((function(e){t.targetTableList=e})),this.clearFilterItemValueBatch("target")}}},FesData:function(){return{maxSize:2147483647,currentTab:"",sourceTableList:[],targetTableList:[],columnDataList:[]}},FesReady:function(){this.initColumnDataList()},methods:{initColumnDataList:function(){var e;this.columnDataList=Z()(e=this.filterList).call(e,(function(){return{source:[],target:[]}}))},isValidType:function(e){var t;return S()(t=["source","target"]).call(t,e)},changeTable:function(e,t,a){var s=this.filterList[e],n=this.columnDataList[e];if(s&&n&&this.isValidType(t)){var i={source:{db:this.sourceDb,columnListFieldName:"source"},target:{db:this.targetDb,columnListFieldName:"target"}},r=i[t];this.getColumnList(t,r.db,a).then((function(e){n[r.columnListFieldName]=e}))}},updateColumnDataBatch:function(e,t){if(e&&H()(t)&&this.isValidType(e))for(var a=0;a0?this.filterList[0].id:""},updateActiveTabWithError:function(){for(var e=this,t=["source_table","target_table"],a=[],s=function(s){var n=e.filterList[s];if(a=Z()(t).call(t,(function(e){return n[e]})),S()(a).call(a,""))return e.currentTab=n.id,{v:void 0}},n=0;n1e4&&this.toastText()},thresholdCheck:function(){var e,t=this;this.quaCheckList&&Z()(e=this.quaCheckList).call(e,(function(e){4!==e.check_template&&e.threshold>1e4&&(t.thresholdLimit=!0,t.toastText())}))},submit:function(){var e=this;this.$refs["formValidate"].validate((function(t){if(e.thresholdCheck(),!e.thresholdlimit&&t){var a,s;e.isSubmit=!0,e.$emit("get-load",!0);var n=e.$refs.ruleParamsPanel,i=n.abort_on_failure,r=n.specify_static_startup_param,o=n.static_startup_param,l={abort_on_failure:i,specify_static_startup_param:r,static_startup_param:o,project_id:e.projectId,proxy_user:e.proxy_user,rule_name:e.ruleName,cn_name:e.cn_name,rule_detail:e.ruleDetails,cluster_name:e.cluster_name,sql_check_area:e.sql_check_area,alarm:!0,save_mid_table:e.saveResult},c=ae()(a=e.dataSources).call(a,(function(t){return String(t.id)===String(e.linkis_datasoure_id)}))||{},u=c.dataSourceType||{};l=B()({},l,{linkis_datasoure_id:e.linkis_datasoure_id,linkis_datasource_name:c.dataSourceName,linkis_datasource_type:u.name}),l.alarm_variable=Z()(s=e.quaCheckList).call(s,(function(t){var a,s,n=t.check_template,i=t.threshold,r=t.compareValue,o=t.delete_fail_check_result,l=t.rule_metric_id,c=ae()(a=e.ruleMetricList).call(a,(function(e){return e.id===l})),u=c?c.en_code:"",m={check_template:n,threshold:i,delete_fail_check_result:o,rule_metric_id:l,rule_metric_en_code:u};return S()(s=e.specialCheckTemplateValueList).call(s,n)&&(m.compare_type=r),m}));var m="add",d="add",p=e.$route.query.nodeId;e.ruleId&&e.ruleTemplateId&&(l.rule_id=e.ruleId,m="edit",d="modify"),e.ruleGroupId&&(l.rule_group_id=e.ruleGroupId),e.upstream&&(l.cs_id=e.dssParams.contextID,l.node_name=e.dssParams.nodeName,l.nodeId=e.dssParams.nodeId),e.FesApi.fetch("/api/v1/projector/rule/custom/".concat(d),l,"post").then((function(t){var a=top!=self;e.isSubmit=!1,e.$Toast.success(e.$t("common.successfulOperate")),e.pageType="view",e.$emit("get-list",t.rule_group_id,t.rule_id),a&&t.rule_group_id&&Object(fe["d"])(p,t.rule_group_id,m),e.$emit("get-load",!1)}))["catch"]((function(){e.isSubmit=!1,e.$emit("get-load",!1)}))}}))},editRule:function(){if(this.EditDSSUpstream)return this.$Toast.warn(this.$t("addTechniqueRule.notSupportUpstream"));this.pageType="edit",this.$emit("change-task",this.taskSwitch,this.pageType)},clearParam:function(){var e=this;B()(this,{proxyUserList:[],proxy_user:"",value:"",ruleName:"",cn_name:"",ruleDetails:"",ruleMetricList:[],cluster_name:"",sql_check_area:"",saveResult:!1,quaCheckList:[{id:(new Date).valueOf(),rule_metric_id:"",output_meta_id:"",check_template:"",threshold:"",compareValue:"",delete_fail_check_result:!0}],pageType:"add",ruleId:"",ruleTemplateId:""}),this.showDSSNode&&this.dssParams&&this.dssParams.nodeName&&(this.ruleName=this.dssParams.nodeName,this.cn_name=this.dssParams.cn_name),this.$emit("get-info",{pageType:"add"}),this.$nextTick((function(){e.$refs.formValidate.resetFields()})),this.init()},loadTable:function(){var e=this;return p()(f.a.mark((function t(){var a,s;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.FesApi.fetch("api/v1/projector/meta_data/cs_table",{cs_id:e.dssParams.contextID,node_name:e.dssParams.nodeName,cluster_name:e.cluster_name,start_index:0,page_size:e.maxSize},"post");case 2:s=t.sent,e.tableList=s.data,e.context_key=Y()(a=e.tableList).call(a,(function(t){return t.table_name===e.tableName}));case 5:case"end":return t.stop()}}),t)})))()},loadColumn:function(){var e=this;return p()(f.a.mark((function t(){var a,s;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.isLoadingFileld=!0,a=e.context_key[0]&&e.context_key[0]["context_Key"]||"",t.prev=2,t.next=5,e.FesApi.fetch("api/v1/projector/meta_data/cs_column",{cs_id:e.dssParams.contextID,node_name:e.dssParams.nodeName,cluster_name:e.cluster_name,context_key:a,start_index:0,page_size:e.maxSize,proxy_user:e.proxy_user||void 0});case 5:s=t.sent,s&&H()(s.data)&&(e.columnList=s.data),e.isLoadingFileld=!1,t.next=13;break;case 10:t.prev=10,t.t0=t["catch"](2),e.isLoadingFileld=!1;case 13:case"end":return t.stop()}}),t,null,[[2,10]])})))()}}},zt=Ot,Qt=(a("a204"),Object(o["a"])(zt,Vt,Ut,!1,null,"0bacb7bc",null));Qt.options.__file="src/pages/sqlVerificationRule/index.fes";var Bt,Gt=Qt.exports,Ht=g()(Bt=location.href).call(Bt,"nodeId=")>-1,Kt={FesHeader:!Ht,FesLeft:!1,data:function(){return{showLoading:!1,tableType:fe["f"],projectId:"",list:[],ruleName:"",create_user:"",create_time:"",modify_time:"",modify_user:"",ruleGroupId:null,detailTag:!1,DWSHidden:top==self,DSSParams:{},abort_on_failure:!0,pageType:"",dssNode:Ht,upstream:!1,active:"",isEdit:!1,flow:!1,SINGLE_TABLE_RULE_FLAG:fe["f"],CROSS_TABLE_VERIFICATION_FULLY_RULE_FLAG:fe["b"],CUSTOMIZATION_RULE_FLAG:fe["c"],CROSS_DB_VERIFICATION_FULLY_RULE_FLAG:fe["a"],FILE_VERIFICATION_RULE_FLAG:fe["e"],SQL_VERIFICATION_RULE_FLAG:fe["g"]}},components:{singleTable:Te,customTable:Ie,multiTable:bt,fileRuleTable:Tt,pageContainer:Wt["a"],crossDatabaseFullVerification:qt,SqlVerificationRule:Gt},FesReady:function(){this.DSSParams=this.$route.query,this.flow="true"===this.$route.query.flowProject||!0===this.$route.query.flowProject,this.$route.params.isParams?this.isEdit=this.$route.params.isEdit:this.getProjectUserData(this.$route.query.id),this.init()},computed:{userName:function(){return this.FesApp.get("FesUserName")},dropList:function(){var e,t,a=[{content:this.$t("myProject.newSingleTableRule"),type:fe["f"]},{content:this.$t("myProject.newMultiTableRule"),type:fe["b"]},{content:this.$t("myProject.documentVerification"),type:fe["e"]}];return this.dssNode?y()(e=[]).call(e,a,[{content:this.$t("myProject.newCustomRule"),type:fe["c"]},{content:this.$t("myProject.sqlVerification"),type:fe["g"]}]):y()(t=[]).call(t,a,[{content:this.$t("myProject.crossDatabaseFullVerification"),type:fe["a"]},{content:this.$t("myProject.newCustomRule"),type:fe["c"]},{content:this.$t("myProject.sqlVerification"),type:fe["g"]}])},showDSSNode:function(){return top!==self},EditDSSUpstream:function(){var e=this.ruleId,t=this.ruleTemplateId,a=this.showDSSNode,s=this.upstream;return e&&t&&!a&&s},showBreadcrumb:function(){var e="";return e=this.tableType===fe["f"]?this.$t("myProject.newSingleTableRule"):this.tableType===fe["c"]?this.$t("addGroupTechniqueRule.newCustomRule"):this.tableType===fe["b"]?this.$t("addGroupTechniqueRule.newMultiTableRule"):this.tableType===fe["e"]?this.$t("addGroupTechniqueRule.documentVerification"):this.tableType===fe["a"]?this.$t("addGroupTechniqueRule.crossDatabaseFullVerification"):this.tableType===fe["g"]?this.$t("myProject.sqlVerification"):this.$t("addGroupTechniqueRule.technicalRulesDetails"),e}},methods:{init:function(){if(this.tableType=this.$route.query.tableType,this.projectId=this.$route.query.id+"",this.ruleGroupId=this.$route.query.ruleGroupId?$()(this.$route.query.ruleGroupId):null,this.ruleGroupId)this.detailTag=!0,this.getList(this.ruleGroupId);else{var e=Ht?this.FesUtil.buildRuleTableFlag(this.tableType,"1"):this.tableType;this.addTeac({type:e})}},getList:function(e,t){var a=this;e&&(this.detailTag=!0);var s=t||this.active;this.ruleGroupId=$()(e),this.FesApi.fetch("api/v1/projector/rule/group/".concat(e),{},"get").then((function(e){if(a.list=e.rule_list,a.detailTag){var t,n=a.list[0].rule_type,i=a.list[0].table_type||"1";a.tableType=a.FesUtil.buildRuleTableFlag(n,i);var r=k()(t=a.list).call(t,(function(e){return e.rule_id===s}));a.seeDetails(a.list[r<0?0:r])}}))},getProjectUserData:function(e){var t=this;return p()(f.a.mark((function a(){var s,n,i;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,t.FesApi.fetch("api/v1/projector/project_user/all/".concat(e),{},"post");case 2:s=a.sent,n=s||[],i=[],x()(n).call(n,(function(e){t.userName===e.authorized_user&&(i=e.permission||[])})),S()(i).call(i,1)||S()(i).call(i,"1")||S()(i).call(i,2)||S()(i).call(i,"2")?t.isEdit=!0:t.isEdit=!1;case 7:case"end":return a.stop()}}),a)})))()},addTeac:function(e){var t=this;switch(this.tableType=e.type,e.type){case fe["f"]:this.$nextTick((function(){t.$refs.singleTable.clearParam()}));break;case fe["c"]:this.$nextTick((function(){t.$refs.customTable.clearParam()}));break;case fe["b"]:this.$nextTick((function(){t.$refs.multiTable.clearParam()}));break;case fe["e"]:this.$nextTick((function(){t.$refs.fileRuleTable.clearParam()}));break;case fe["a"]:this.$nextTick((function(){t.$refs.crossDatabaseFullVerification.clearParam()}));break;case fe["g"]:this.$nextTick((function(){t.$refs.sqlVerificationRuleTable.clearParam()}));break;default:}},getLoad:function(e){this.showLoading=e},getInfo:function(e){this.create_user=e.create_user,this.create_time=e.create_time,this.modify_time=e.modify_time,this.modify_user=e.modify_user,this.pageType=e.pageType||""},successsAction:function(e){var t=this,a=this.$route.query.nodeId;this.$Toast.success(this.$t("toastSuccess.deleteSuccess")),this.$refs.deleteForm.hide(),this.list.length>1?this.getList(e):(this.$nextTick((function(){t.$refs.singleTable.clearParam()})),this.list=[],this.tableType=fe["f"]),this.list.length<=0&&Object(fe["d"])(a,this.ruleGroupId,"delete")},deleteRule:function(e){this.deletelist=e,this.ruleName=e.rule_name,this.$refs.deleteForm.show()},delCancel:function(){this.$refs.deleteForm.hide()},confirmDelete:function(){var e,t=this,a=this.deletelist,s={};switch(a.rule_type){case 1:e="api/v1/projector/rule/delete",s.rule_id=a.rule_id;break;case 2:e="api/v1/projector/rule/custom/delete",s.rule_id=a.rule_id;break;case 3:e="api/v1/projector/mul_source_rule/delete",s.rule_id=a.rule_id;break;case 4:e="api/v1/projector/rule/file/delete",s.rule_id=a.rule_id;break;default:}this.FesApi.fetch(e,s,"post").then((function(){t.successsAction(a.rule_group_id)}))},seeDetails:function(e){var t=this,a=e.table_type||"1";switch(this.tableType=this.FesUtil.buildRuleTableFlag(e.rule_type,a),this.ruleId=e.rule_id,this.ruleTemplateId=e.rule_template_id,this.active=e.rule_id,this.tableType){case fe["f"]:this.$nextTick((function(){t.$refs.singleTable.init("view",e.rule_id,e.rule_template_id)}));break;case fe["c"]:this.$nextTick((function(){t.$refs.customTable.init("view",e.rule_id,e.rule_template_id)}));break;case fe["b"]:this.$nextTick((function(){t.$refs.multiTable.init("view",e.rule_id,e.rule_template_id)}));break;case fe["e"]:this.$nextTick((function(){t.$refs.fileRuleTable.init("view",e.rule_id,e.rule_template_id)}));break;case fe["g"]:this.$nextTick((function(){t.$refs.sqlVerificationRuleTable.init("view",e.rule_id,e.rule_template_id)}));break;default:}},changeTask:function(e,t){this.abort_on_failure=e,this.pageType=t},editRules:function(){var e=this;switch(this.tableType){case fe["f"]:this.$nextTick((function(){e.$refs.singleTable.editRule()}));break;case fe["c"]:this.$nextTick((function(){e.$refs.customTable.editRule()}));break;case fe["b"]:this.$nextTick((function(){e.$refs.multiTable.editRule()}));break;case fe["e"]:this.$nextTick((function(){e.$refs.fileRuleTable.editRule()}));break;case fe["g"]:this.$nextTick((function(){e.$refs.sqlVerificationRuleTable.editRule()}));break;default:}},getUpstream:function(e){this.upstream=e},getRouter:function(e,t,a){var s=this.$route.query.flowProject||void 0;this.$router.push({path:e,query:{id:t,nodeId:a,flow:s}})}}},Yt=Kt,Jt=(a("4258"),Object(o["a"])(Yt,u,m,!1,null,"09675deb",null));Jt.options.__file="src/pages/addGroupTechniqueRule/index.fes";var Zt=Jt.exports,Xt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("Row",{staticClass:"all-wrapper p20"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("span",{staticClass:"breadcrumb"},[e._v(e._s(e.$t("configureParameter.configureParameter")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("common.clustetrConfig")))])]),a("div",[a("Wb-button",{attrs:{type:"primary"},on:{click:e.addTr}},[e._v(e._s(e.$t("common.add")))])],1),a("Cell",{attrs:{span:"24"}},[a("Wb-form",{ref:"dataMapTable",attrs:{rule:e.ruleValidate}},[a("div",{staticClass:"adr-wrapper"},[a("span",{staticClass:"adr"},[e._v(e._s(e.$t("configureParameterPage.errorData")))]),a("Form-item",{staticStyle:{displat:"line-block"},attrs:{prop:"dataMapValue"}},[a("Wb-input",{attrs:{prop:"dataMapValue",width:"600px"},model:{value:e.dataMapValue,callback:function(t){e.dataMapValue=t},expression:"dataMapValue"}})],1),a("Wb-button",{staticClass:"map-button",attrs:{type:"primary"},on:{click:e.newDataMap}},[e._v(e._s(e.$t("common.refresh")))]),a("Icon",{staticClass:"question",attrs:{type:"question-circle-o",color:"#555",size:"22",title:e.title}})],1)])],1),a("Cell",{attrs:{span:"24"}},[a("Wb-table",{attrs:{data:e.clusterData,border:"","no-data-text":e.$t("common.noData")}},[e.hideId?a("Column",{attrs:{prop:"cluster_info_id",name:e.$t("configureParameterPage.clusterParameterId")}}):e._e(),a("Column",{attrs:{prop:"cluster_name",name:e.$t("configureParameterPage.clusterName")}}),a("Column",{attrs:{prop:"cluster_type",name:e.$t("configureParameterPage.clusterType")}}),a("Column",{attrs:{prop:"linkis_address",name:e.$t("common.linkis")}}),a("Column",{attrs:{prop:"linkis_token",name:"LinkisToken"}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent}})],1),a("div",{staticClass:"flex mt10"},[a("Pagination",{staticClass:"m10",attrs:{"size-list":e.sizeList,size:e.pagination.size,current:e.pagination.current,total:e.pagination.total},on:{"on-change":e.changePage}})],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.clusterLoading,expression:"clusterLoading"}],staticClass:"loading-layout"})],1),a("modal",{ref:"clusterForm",attrs:{title:e.$t("configureParameterPage.parameterConfiguration"),width:"700"}},[a("Wb-form",{ref:"formValidate",attrs:{"label-width":200,rule:e.formValidRule}},[a("Form-item",{attrs:{label:e.$t("configureParameterPage.clusterName"),prop:"clusterName"}},[a("Wb-input",{model:{value:e.clusterName,callback:function(t){e.clusterName=t},expression:"clusterName"}})],1),a("Form-item",{attrs:{label:e.$t("configureParameterPage.clusterType"),prop:"clusterType"}},[a("Wb-input",{model:{value:e.clusterType,callback:function(t){e.clusterType=t},expression:"clusterType"}})],1),a("Form-item",{attrs:{label:e.$t("common.linkis"),prop:"linkis_address"}},[a("Wb-input",{model:{value:e.linkis_address,callback:function(t){e.linkis_address=t},expression:"linkis_address"}})],1),a("Form-item",{attrs:{label:"LinkisToken",prop:"linkis_token"}},[a("Wb-input",{model:{value:e.linkis_token,callback:function(t){e.linkis_token=t},expression:"linkis_token"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:e.cancel}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1)],1)],1)},ea=[];Xt._withStripped=!0;var ta=[5,10,15,20,50,100],aa=a("a026"),sa={FesHeader:!0,FesLeft:!1,FesReady:function(){this.init(),this.loadDataMap()},components:{pageContainer:Wt["a"]},data:function(){var e=this;return{clusterData:[],formType:"",linkis_address:"",linkis_token:"",clusterType:"",clusterName:"",clusterId:"",dataMapValue:"",hideId:!1,pagination:{size:5,current:1,total:0},sizeList:ta,clusterLoading:!0,ruleValidate:{dataMapValue:[{required:!0,message:this.$t("configureParameterPage.dataMapValueRule"),pattern:"^[a-zA-Z_${}]*$"}]},operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete"),editText:e.$t("common.edit")}},methods:{editAction:function(){B()(e,{formType:"edit",clusterId:t.cluster_info_id,clusterType:t.cluster_type,clusterName:t.cluster_name,linkis_address:t.linkis_address,linkis_token:t.linkis_token}),e.$refs.clusterForm.show()},deleteAction:function(){e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("configureParameterPage.deleteCurrentCluster",{name:t.cluster_name}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/admin/cluster_info/delete",{cluster_info_id:t.cluster_info_id}).then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.changePage({current:1,size:5})}))}))}},render:function(e){var t=[{text:this.editText,handle:this.editAction,color:""},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},computed:{formValidRule:function(){return{linkis_address:[{required:!0,message:this.$t("common.notEmpty")}],linkis_token:[{required:!0,message:this.$t("common.notEmpty")}],clusterType:[{required:!0,message:this.$t("common.notEmpty")}],clusterName:[{required:!0,message:this.$t("common.notEmpty")}]}},title:function(){return this.$t("configureParameterPage.executor")}},methods:{init:function(){this.getData()},getData:function(){var e=this;return p()(f.a.mark((function t(){var a;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.FesApi.fetch("api/v1/admin/cluster_info/all",{page:e.pagination.current-1,size:e.pagination.size});case 2:a=t.sent,e.clusterLoading=!1,e.clusterData=a.data,e.pagination.total=Math.ceil(a.total/e.pagination.size);case 6:case"end":return t.stop()}}),t)})))()},loadDataMap:function(){var e=this;this.FesApi.fetch("api/v1/admin/system_config/save_database_pattern","get").then((function(t){e.dataMapValue=t.value}))},addTr:function(){Object(fe["p"])(),this.$refs.clusterForm.show(),this.formType="add"},submit:function(){var e=this;this.$refs["formValidate"].validate((function(t){if(t){var a=e.$t("toastSuccess.addSuccess"),s={linkis_address:e.linkis_address,linkis_token:e.linkis_token,cluster_name:e.clusterName,cluster_type:e.clusterType},n="put";"edit"===e.formType&&(s.cluster_info_id=e.clusterId,a=e.$t("toastSuccess.editSuccess"),n="post"),e.FesApi.fetch("api/v1/admin/cluster_info",s,n).then((function(){e.$refs.clusterForm.hide(),e.$Toast.success(a),e.changePage({current:1,size:5})}))}}))},newDataMap:function(){var e=this;this.$refs.dataMapTable.validate((function(t){t&&e.newParameterValue(e.dataMapValue,"save_database_pattern")}))},newParameterValue:function(e,t){var a=this;this.FesApi.fetch("api/v1/admin/system_config",{value:e,key_name:t}).then((function(){a.$Toast.success(a.$t("toastSuccess.editSuccess"))}))},changePage:function(e){var t=e.current,a=e.size;this.pagination.current=t,this.pagination.size=a,this.getData()},cancel:function(){this.$refs["clusterForm"].hide()},getRouter:function(e){this.$router.push({path:e})}}},na=sa,ia=(a("9c19"),Object(o["a"])(na,Xt,ea,!1,null,"4072d290",null));ia.options.__file="src/pages/configureParameter/index.fes";var ra=ia.exports,oa=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Row",{staticClass:"all-wrapper p20 alarm-table"},[a("Cell",{attrs:{span:"24"}},[a("Wb-table",{staticClass:"mt20",attrs:{data:e.list,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"alarm_level",align:"left",filter:e.formatLevel,name:e.$t("dashboard.level"),width:"10%"}}),a("Column",{staticClass:"reason",attrs:{prop:"alarm_reason",align:"left",name:e.$t("dashboard.reason"),width:"35%",component:e.component}}),a("Column",{attrs:{prop:"application_id",align:"left",name:e.$t("dashboard.number"),width:"19%"}}),a("Column",{attrs:{prop:"application_begin_time",align:"left",name:e.$t("dashboard.startTime"),width:"18%"}}),a("Column",{attrs:{prop:"application_end_time",align:"left",name:e.$t("dashboard.endTime"),width:"18%"}})],1)],1)],1)},la=[];oa._withStripped=!0;var ca={FesHeader:!1,FesLeft:!0,FesReady:function(){},props:{list:Array},data:function(){return{levelList:[" ","CRITICAL","MAJOR","MINOR","WARNING","INFO"],component:this.createReason}},methods:{formatLevel:function(e){return this.levelList[e]},createReason:function(e){return new aa["default"]({data:function(){var t=e.alarm_reason;return{reason:t,option:{direction:"right",align:"center",component:new aa["default"]({data:function(){return{list:e.alarm_reason}},template:"
{{list}}
"})}}},template:"

{{reason}}

"})}}},ua=ca,ma=(a("a5c0"),Object(o["a"])(ua,oa,la,!1,null,null,null));ma.options.__file="src/pages/dashboard/AlarmsDay.fes";var da=ma.exports,pa=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Row",{staticClass:"all-wrapper p20 task-table"},[a("Cell",{attrs:{span:"24"}},[a("Wb-table",{staticClass:"mt20",attrs:{data:e.list,border:"","no-data-text":e.$t("common.noData")},on:{"on-tr-click":e.goToDetail}},[a("Column",{attrs:{prop:"application_id",align:"left",name:e.$t("alarmsList.applicationId")}}),a("Column",{attrs:{prop:"project_name",align:"left",name:e.$t("common.projectName")}}),a("Column",{attrs:{prop:"submit_time",align:"left",width:"150px",name:e.$t("alarmsList.executionTime")}}),a("Column",{attrs:{prop:"status",align:"left",width:"150px",filter:e.formatStatus,name:e.$t("common.status")}})],1)],1)],1)},_a=[];pa._withStripped=!0;var ha=a("ad94"),fa=ha["a"],ba=(a("a5ac"),Object(o["a"])(fa,pa,_a,!1,null,"7d0cf18d",null));ba.options.__file="src/pages/dashboard/AlarmsList.fes";var ga=ba.exports,va=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("div",{staticClass:"p20"},[a("Row",[a("Cell",{staticClass:"p20 list-status",attrs:{span:"12",offset:"6"}},[a("div",{staticClass:"task p20"},[e._v("\n "+e._s(e.$t("dashboard.todayPass"))+"/"+e._s(e.$t("dashboard.todayFail"))+"/"+e._s(e.$t("common.failCheck"))+"\n "),a("span",{staticClass:"green pl20"},[e._v("\n "+e._s(e.todayTask.application_succ_num||0)+"\n ")]),e._v("/"),a("span",{staticClass:"red"},[e._v("\n "+e._s(e.todayTask.application_fail_num||0)+"\n ")]),e._v("/"),a("span",{staticClass:"blue"},[e._v("\n "+e._s(e.todayTask.application_fail_check_num||0)+"\n ")])]),a("AlarmsList",{attrs:{list:e.todayTask.applications}}),a("Pagination",{staticClass:"pl20 pr20 mt20",attrs:{current:e.taskPageInfo.page,size:e.taskPageInfo.size,total:e.taskPageInfo.total},on:{"on-change":e.changeTaskPage}})],1)],1),a("Row",{staticStyle:{"margin-top":"20px"}},[a("Cell",{attrs:{span:"12",offset:"6"}},[a("div",{staticClass:"task-content"},[a("div",{staticClass:"flex"},[a("WbInputDatePicker",{staticClass:"datepicker",attrs:{model:"range"},on:{"on-change":e.changeTaskRange},model:{value:e.taskRange.range,callback:function(t){e.$set(e.taskRange,"range",t)},expression:"taskRange.range"}}),a("p",{staticClass:"rangeBtn"},[a("a",{class:{current:7==e.taskRange.step_size},on:{click:function(t){return e.changeDateRange("taskChartData",7)}}},[e._v("\n "+e._s(e.$t("dashboard.last7Days"))+"\n ")])]),a("p",{staticClass:"rangeBtn"},[a("a",{class:{current:30==e.taskRange.step_size},on:{click:function(t){return e.changeDateRange("taskChartData",30)}}},[e._v("\n "+e._s(e.$t("dashboard.last30Days"))+"\n ")])])],1),a("LineChart",{staticClass:"mt20",attrs:{chartdata:e.taskChartData.chartdata,options:e.taskChartData.options}})],1)])],1)],1),a("div",{directives:[{name:"show",rawName:"v-show",value:e.isLoading,expression:"isLoading"}],staticClass:"mask"},[a("Loading",{staticClass:"loading-layout"})],1)])},ya=[];va._withStripped=!0;var Ca=a("22b1"),$a=a.n(Ca),wa=a("b4b1"),ka=a.n(wa),Ta=a("1fa6"),xa=a.n(Ta),Fa=a("1fca"),Sa=aa["default"].extend({extends:Fa["a"],props:{chartdata:{type:Object,default:null},options:{type:Object,default:null}},data:function(){return{defaultOpt:{layout:{padding:15},legend:{position:"bottom"},scales:{gridLines:{display:!1},yAxes:[{ticks:{min:0,stepSize:1}}]},responsive:!0,maintainAspectRatio:!1}}},watch:{chartdata:function(){this.renderAction()}},mounted:function(){this.renderAction()},methods:{hexToRgba:function(e,t){return"rgba("+$()("0x"+$a()(e).call(e,1,3))+","+$()("0x"+$a()(e).call(e,3,5))+","+$()("0x"+$a()(e).call(e,5,7))+","+t+")"},adjustTick:function(){var e,t=[],a=1;return x()(e=this.chartdata.datasets).call(e,(function(e){t=y()(t).call(t,e.data)})),ka()(t).call(t,(function(e,t){return t-e})),t[0]>17&&(a=Math.ceil(t[0]/17)),a},renderAction:function(){var e,t,a=this;x()(e=this.chartdata.datasets).call(e,(function(e){var t=a.$refs.canvas.getContext("2d").createLinearGradient(0,500,0,0);t.addColorStop(.2,a.hexToRgba(e.backgroundColor,.1)),t.addColorStop(.5,a.hexToRgba(e.backgroundColor,.3)),t.addColorStop(.7,a.hexToRgba(e.backgroundColor,.6)),t.addColorStop(1,a.hexToRgba(e.backgroundColor,1)),e.backgroundColor=t}));var s=this.adjustTick(this.chartdata);x()(t=this.defaultOpt.scales.yAxes).call(t,(function(e){e.ticks.stepSize=s}));var n=B()(this.defaultOpt,this.options);this.renderChart(this.chartdata,n)}}}),Da={FesHeader:!0,FesLeft:!1,components:{LineChart:Sa,AlarmsList:ga,pageContainer:Wt["a"]},FesReady:function(){this.loadTaskTodayData(!0)},watch:{"$i18n.locale":function(){this.loadTaskTodayData(!0)}},data:function(){return{isLoading:!1,taskPageInfo:{page:1,size:5,total:0},todayTask:{},taskRange:{step_size:7,range:null},taskChartData:{chartdata:{labels:[],datasets:[]},options:{title:{display:!1,text:"任务状态趋势",fontColor:"#333",fontSize:"16"}}}}},methods:{fetchData:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"get";return this.FesApi.fetch("api/v1/projector/application/".concat(e),t,a)},loadTaskTodayData:function(){var e=arguments,t=this;return p()(f.a.mark((function a(){var s,n,i;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return s=e.length>0&&void 0!==e[0]&&e[0],n=e.length>1&&void 0!==e[1]?e[1]:t.taskPageInfo,t.isLoading=!0,i={},a.prev=4,a.next=7,t.fetchData("index/application/today",{page:n.page-1,size:n.size},"post");case 7:i=a.sent,a.next=13;break;case 10:a.prev=10,a.t0=a["catch"](4),console.error(a.t0);case 13:t.isLoading=!1,t.todayTask=i||{},t.taskPageInfo.total=Math.ceil(i.total_num/t.taskPageInfo.size),s&&t.changeDateRange("taskChartData");case 17:case"end":return a.stop()}}),a,null,[[4,10]])})))()},loadTaskData:function(e){var t=this;return p()(f.a.mark((function a(){var s,n,i,r,o;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return s=e.start_date,n=e.end_date,i=e.step_size,r=i?{step_size:-1*i}:{start_date:s,end_date:n},a.next=4,t.fetchData("index/application/chart",r,"post");case 4:o=a.sent,t.renderTaskChartData(o);case 6:case"end":return a.stop()}}),a)})))()},renderTaskChartData:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];H()(t)||(t=[]);var a=[],s=[],n=[],i=[],r=[];x()(e=xa()(t).call(t)).call(e,(function(e){r.push(e.date),a.push(e.application_total_num),s.push(e.application_fail_num),n.push(e.application_succ_num),i.push(e.application_fail_check_num)}));var o=[{label:this.$t("dashboard.totalNumberOfApplication"),backgroundColor:"#e4df2c",borderColor:"#e4df2c",borderWidth:1,data:a},{label:this.$t("dashboard.failedNumberOfAppliaction"),backgroundColor:"#f87979",borderColor:"#f87979",borderWidth:1,data:s},{label:this.$t("dashboard.passNumberOfApplication"),backgroundColor:"#1f984a",borderColor:"#1f984a",borderWidth:1,data:n},{label:this.$t("dashboard.notPassNumberOfApplication"),backgroundColor:"#EE82EE",borderColor:"#EE82EE",borderWidth:1,data:i}],l=B()({},this.taskChartData,{chartdata:{labels:r,datasets:o}});this.taskChartData=l},changeDateRange:function(e){var t=arguments,a=this;return p()(f.a.mark((function s(){var n,i,r;return f.a.wrap((function(s){while(1)switch(s.prev=s.next){case 0:n=t.length>1&&void 0!==t[1]?t[1]:7,i=+new Date,r=i-24*n*60*60*1e3,"taskChartData"==e&&(a.taskRange={step_size:n,range:[r,i]},a.loadTaskData({step_size:n}));case 4:case"end":return s.stop()}}),s)})))()},changeTaskRange:function(e){if(e){var t=Object(fe["j"])("yyyy-MM-dd",new Date(e[0])),a=Object(fe["j"])("yyyy-MM-dd",new Date(e[1]));this.loadTaskData({start_date:t,end_date:a})}},changeTaskPage:function(e){var t=e.current,a=e.size;this.taskPageInfo=B()(this.taskPageInfo,{page:t,size:a}),this.loadTaskTodayData()}}},La=Da,Pa=(a("0600"),a("6433"),Object(o["a"])(La,va,ya,!1,null,"363a1751",null));Pa.options.__file="src/pages/dashboard/index.fes";var Ra=Pa.exports,Ia=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("div",{staticClass:"engine-configuration page"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("configureParameter.engineConfiguration")))])]),a("Row",[a("Cell",{attrs:{span:"4"}},[a("div",{staticClass:"flex-box"},[a("span",{staticClass:"label"},[e._v(e._s(e.$t("common.cluster"))+": ")]),a("WbSelect",{attrs:{placeholder:e.$t("common.cluster")},on:{"on-change":e.selectClusterName},model:{value:e.clusterName,callback:function(t){e.clusterName=t},expression:"clusterName"}},e._l(e.clusterList,(function(e){return a("WbOption",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)]),e.fullTree&&e.fullTree.length>0?a("Cell",{attrs:{span:"4",offset:"15"}},[a("div",{staticClass:"btn-list"},[a("WbButton",{staticClass:"btn-item",attrs:{type:"primary"},on:{click:e.save}},[e._v(e._s(e.$t("common.save")))])],1)]):e._e()],1),a("div",{staticClass:"page"},[e._l(e.fullTree,(function(t,s){return[a("variable",{directives:[{name:"show",rawName:"v-show",value:"tidb设置"!==t.name&&"spark引擎设置"!==t.name,expression:"item.name !== 'tidb设置' && item.name !== 'spark引擎设置'"}],key:"varible-"+s,ref:"variable",refInFor:!0,attrs:{variable:t,"un-valid-msg":e.unValidMsg}})]}))],2)],1),a("LoadingMask",{attrs:{show:e.loading,mask:!0}})],1)},ja=[];Ia._withStripped=!0;var Na=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.variable?a("div",{staticClass:"we-variable"},[a("div",{staticClass:"we-variable-header"},[a("div",[a("div",{staticClass:"we-variable-header-title"},[a("span",[e._v(e._s(e.variable.name))]),a("span",[e._v("("+e._s(e.variable.settings.length)+")")])]),a("span",{staticClass:"we-variable-header-control",on:{click:e.handleControl}},[e._v(e._s(e.controlLabel))])])]),a("div",{directives:[{name:"show",rawName:"v-show",value:!e.isHide,expression:"!isHide"}],staticClass:"we-variable-content"},[e._l(e.variable.settings,(function(t,s){return[e.getItemIsShow(t)?a("div",{key:s,staticClass:"we-variable-content-item",attrs:{title:t.description}},[a("span",{staticClass:"we-variable-content-label-group"},[a("span",[e._v(e._s(t.name))]),a("span",{staticClass:"we-variable-content-label-key"},[e._v("["+e._s(t.key)+"]")])]),"OFT"===t.validateType?a("WbSelect",{staticClass:"iview-select",attrs:{placeholder:t.defaultValue?"默认值:"+t.defaultValue:"无默认值"},model:{value:t.configValue,callback:function(a){e.$set(t,"configValue",a)},expression:"item.configValue"}},e._l(JSON.parse(t.validateRange),(function(t,s){return a("WbOption",{key:s,attrs:{value:t}},[e._v(e._s(t))])})),1):a("input",{directives:[{name:"model",rawName:"v-model",value:t.configValue,expression:"item.configValue"}],staticClass:"we-variable-content-input",class:{"un-valid":e.unValid&&e.unValid.key===t.key},attrs:{placeholder:t.defaultValue?"默认值:"+t.defaultValue:"无默认值",type:"text"},domProps:{value:t.configValue},on:{input:function(a){a.target.composing||e.$set(t,"configValue",a.target.value)}}}),e.unValid&&e.unValid.key===t.key?a("span",{staticClass:"we-warning-bar"},[e._v(e._s(e.unValid.msg))]):e._e()],1):e._e()]}))],2)]):e._e()},Ea=[];Na._withStripped=!0;var Ma={props:{variable:Object,unValidMsg:Object,isAdvancedShow:Boolean},data:function(){return{isHide:!1,controlLabel:"收起",unValid:null}},watch:{unValidMsg:function(e){this.setUnValidMsg(e)}},methods:{handleControl:function(){this.isHide=!this.isHide,this.controlLabel=this.isHide?"展开":"收起"},setUnValidMsg:function(e){var t=e.key,a=e.msg;this.unValid={key:t,msg:a}},getItemIsShow:function(e){return e.hidden?!e.hidden:!(!e.advanced||!this.isAdvancedShow)||!(e.advanced&&!this.isAdvancedShow)}}},Aa=Ma,qa=(a("8efb"),Object(o["a"])(Aa,Na,Ea,!1,null,null,null));qa.options.__file="src/pages/engineConfiguration/components/variable/index.fes";var Wa=qa.exports,Va=Wa,Ua={FesHeader:!0,FesLeft:!1,components:{pageContainer:Wt["a"],Variable:Va},FesData:function(){return{loading:!1,clusterName:"",clusterList:[],fullTree:[],unValidMsg:{}}},FesReady:function(){this.getClusterList()},methods:{getClusterList:function(){var e=this;return p()(f.a.mark((function t(){var a,s;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.FesApi.fetch("/api/v1/projector/meta_data/cluster",{},"post");case 3:a=t.sent,s=a.optional_clusters,H()(s)&&(e.clusterList=Z()(s).call(s,(function(e){return{label:e,value:e}}))),t.next=11;break;case 8:t.prev=8,t.t0=t["catch"](0),console.error(t.t0);case 11:case"end":return t.stop()}}),t,null,[[0,8]])})))()},handleFullTree:function(e,t){var a,s,n,i,r,o,l,c;return H()(e)&&H()(t)&&t.length>0?(s=t[0]||{},i=s.settings||[],o=k()(e).call(e,(function(e){return e.name===s.name})),n=e[o]||{},r=n.settings||[],a=B()({},s,n,{settings:y()(i).call(i,r)}),-1!==o?y()(l=[]).call(l,De()($a()(e).call(e,0,o)),[a],De()($a()(e).call(e,o+1))):y()(c=[a]).call(c,De()(e))):e},getAppVariable:function(e){var t=this;return p()(f.a.mark((function a(){var s,n,i,r,o;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return s={cluster_name:e},a.prev=1,a.next=4,t.FesApi.fetch("/api/v1/projector/configuration",s,"get");case 4:i=a.sent,r=i.full_tree_queue_name.fullTree,o=i.fule_tree.fullTree,t.fullTree=t.handleFullTree(o,r),x()(n=t.fullTree).call(n,(function(e){var a;(e.settings=t.FesUtil._.orderBy(e.settings,["level"],["asc"]),e.settings.length)&&x()(a=e.settings).call(a,(function(e){"OFT"===e.validateType&&(e.validateRangeList=t.formatValidateRange(e.validateRange,e.key)),"spark.application.pyFiles"!==e.key&&"python.application.pyFiles"!==e.key||(e.placeholder="请输入工作空间python包路径(只支持zip)")}))})),a.next=14;break;case 11:a.prev=11,a.t0=a["catch"](1),console.error(a.t0);case 14:case"end":return a.stop()}}),a,null,[[1,11]])})))()},formatValidateRange:function(e,t){var a=[],s=[];try{s=JSON.parse(e)}catch(n){s=$a()(e).call(e,1,e.length-1).split(",")}return x()(s).call(s,(function(e){a.push({name:"BLANK"===e&&"pipeline.out.null.type"===t?"空字符串":e,value:e})})),a},selectClusterName:function(e){this.getAppVariable(e)},save:function(){var e=this;this.loading=!0,this.FesApi.fetch("/api/v1/projector/configuration",{creator:"IDE",cluster_name:this.clusterName,full_tree:this.fullTree}).then((function(){e.getAppVariable(e.clusterName),e.unValidMsg={},e.$Toast.success(e.$t("common.save"))}))["catch"]((function(t){if(t.message){var a,s="",n="";x()(a=e.fullTree).call(a,(function(e){var a;e.settings&&x()(a=e.settings).call(a,(function(e){var a;"OFT"===e.validateType&&Object.prototype.hasOwnProperty.call(e,"validateRangeList")&&delete e.validateRangeList,g()(a=t.message).call(a,e.key)>-1&&(n=e.description,s=e.key)}))})),e.unValidMsg={key:s,msg:n}}}))["finally"]((function(){e.loading=!1}))}}},Oa=Ua,za=(a("c667"),Object(o["a"])(Oa,Ia,ja,!1,null,"38c54cde",null));za.options.__file="src/pages/engineConfiguration/index.fes";var Qa=za.exports,Ba=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"error-page"},[a("span",[e._v("\n 404\n ")]),a("p",[e._v("\n "+e._s(e.$t("common.errorPage"))+"\n ")]),a("div",{staticClass:"mt20"},[a("Wb-button",{attrs:{type:"primary"},on:{click:e.toHome}},[e._v(e._s(e.$t("common.homePage")))]),a("Wb-button",{staticClass:"ml10",attrs:{type:"primary"},on:{click:e.back}},[e._v(e._s(e.$t("common.previousPage")))])],1)])},Ga=[];Ba._withStripped=!0;var Ha={FesHeader:!1,FesLeft:!1,methods:{toHome:function(){this.$router.push({path:"/Dashboard"})},back:function(){this.FesApp.router.back()}}},Ka=Ha,Ya=(a("cda6"),Object(o["a"])(Ka,Ba,Ga,!1,null,"1675a7c5",null));Ya.options.__file="src/pages/error/index.fes";var Ja=Ya.exports,Za=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"login-panel"},[a("div",{staticClass:"login-panel-swap"},[e._m(0),a("div",{staticClass:"split"}),a("div",{staticClass:"login-form"},[a("div",{staticClass:"line",class:e.getStyle("userFocus")},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.username,expression:"username"}],ref:"username",attrs:{type:"text",name:"username",autocomplete:"off",autofocus:"",placeholder:e.$t("home.username")},domProps:{value:e.username},on:{input:[function(t){t.target.composing||(e.username=t.target.value)},e.input],focus:function(t){return e.focusHandler("userFocus")},blur:function(t){return e.blurHandler("userFocus")}}})]),a("div",{staticClass:"line",class:e.getStyle("passwordFocus")},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.password,expression:"password"}],ref:"password",attrs:{type:"password",name:"password",autocomplete:"off",placeholder:e.$t("home.password")},domProps:{value:e.password},on:{input:[function(t){t.target.composing||(e.password=t.target.value)},e.input],focus:function(t){return e.focusHandler("passwordFocus")},blur:function(t){return e.blurHandler("passwordFocus")},keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.login.apply(null,arguments)}}})]),a("div",{staticClass:"line"},[a("button",{on:{click:e.login}},[e._v(e._s(e.$t("home.login")))])]),a("div",{directives:[{name:"show",rawName:"v-show",value:e.error,expression:"error"}],staticClass:"error"},[a("Icon",{attrs:{type:"exclamation-circle"}}),e._v(e._s(e.error)+"\n ")],1)])])])},Xa=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"logo"},[s("img",{staticClass:"logo-img",attrs:{src:a("d91d"),alt:""}})])}];Za._withStripped=!0;var es=a("f5ef"),ts={FesLeft:!1,FesHeader:!1,FesData:function(){return{userFocus:!1,passwordFocus:!1,username:"",password:"",error:""}},FesReady:function(){var e=this;this.$nextTick((function(){e.$refs.username.focus()})),this.initStyle()},methods:{login:function(){var e=this;this.FesApp.setRole("unLogin"),this.FesStorage.set("userLogin",!1);var t=this.username,a=this.sha256(this.password);this.validate()&&this.FesApi.fetch("api/v1/login/local",{username:t,password:a}).then((function(){e.FesApp.set("FesUserName",t),e.FesStorage.set("userLogin",!0),e.FesFesx.set("logout",!1),e.getRole(),es["a"].$emit("LOGIN")}))},getRole:function(){Object(fe["o"])(this)},sha256:function(e){var t=8,a=0;function s(e,t){var a=(65535&e)+(65535&t),s=(e>>16)+(t>>16)+(a>>16);return s<<16|65535&a}function n(e,t){return e>>>t|e<<32-t}function i(e,t){return e>>>t}function r(e,t,a){return e&t^~e&a}function o(e,t,a){return e&t^e&a^t&a}function l(e){return n(e,2)^n(e,13)^n(e,22)}function c(e){return n(e,6)^n(e,11)^n(e,25)}function u(e){return n(e,7)^n(e,18)^i(e,3)}function m(e){return n(e,17)^n(e,19)^i(e,10)}function d(e,t){var a,n,i,d,p,_,h,f,b,g,v,y,C=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),$=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),w=new Array(64);for(e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t,b=0;b>5]|=(e.charCodeAt(n/t)&s)<<24-n%32;return a}function _(e){e=e.replace(/\r\n/g,"\n");for(var t="",a=0;a127&&s<2048?(t+=String.fromCharCode(s>>6|192),t+=String.fromCharCode(63&s|128)):(t+=String.fromCharCode(s>>12|224),t+=String.fromCharCode(s>>6&63|128),t+=String.fromCharCode(63&s|128))}return t}function h(e){for(var t=a?"0123456789ABCDEF":"0123456789abcdef",s="",n=0;n<4*e.length;n++)s+=t.charAt(e[n>>2]>>8*(3-n%4)+4&15)+t.charAt(e[n>>2]>>8*(3-n%4)&15);return s}return e=_(e),h(d(p(e),e.length*t))},input:function(){this.error=""},validate:function(){var e=this.username;return""!=e&&null!=e||(this.error=this.$t("home.enterUsername"),!1)},getStyle:function(e){var t="";return this[e]&&this.isIE(9)&&("passwordFocus"!=e||this.password?"userFocus"!=e||this.username||(t+=" ie-palceholder"):t+=" ie-palceholder ie-palceholder-password"),t},initStyle:function(){this.isIE(9)&&!this.password&&(this.passwordFocus=!0)},focusHandler:function(e){this.isIE(9)&&(this[e]=!1)},blurHandler:function(e){this[e]=!0},isIE:function(e){var t=document.createElement("b");return t.innerHTML="\x3c!--[if IE "+e+"]>0,expression:"parameterList.length > 0"}]},[a("Cell",{attrs:{span:"9"}},[e._v(e._s(e.$t("common.parameterName")))]),a("Cell",{attrs:{span:"10",offset:"1"}},[e._v(e._s(e.$t("common.parameterValue")))])],1),e._l(e.parameterList,(function(t,s){return a("Row",{key:s,staticStyle:{"margin-bottom":"8px"}},[a("Cell",{attrs:{span:"9"}},[a("el-select",{attrs:{filterable:e.filterable,"allow-create":e.createable},on:{change:function(a){return e.selectParameterName(a,t)}},model:{value:t.parameterName,callback:function(a){e.$set(t,"parameterName",a)},expression:"item.parameterName"}},e._l(e.parameterNameList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),a("Cell",{attrs:{span:"10",offset:"1"}},[a("el-input",{attrs:{placeholder:t.default?e.$t("ruleQueryPage.default")+t.default:e.$t("common.pleaseEnter")},on:{blur:e.blurHandler},model:{value:t.parameterValue,callback:function(a){e.$set(t,"parameterValue",a)},expression:"item.parameterValue"}})],1),a("Cell",{attrs:{span:"3",offset:"1"}},[a("Icon",{staticStyle:{cursor:"pointer"},attrs:{type:"close"},on:{click:function(t){return e.deleteRow(s)}}})],1)],1)}))],2)},Is=[];Rs._withStripped=!0;var js={props:{value:{type:String,required:!0},parameterNameList:{type:Array,required:!0},filterable:{type:Boolean,required:!1,default:!1},createable:{type:Boolean,required:!1,default:!1}},watch:{value:{immediate:!0,deep:!1,handler:function(e){if("string"===typeof e){var t=this.transfrom2String(this.parameterList);e!==t&&(this.parameterList=this.transform2List(e))}}}},FesData:function(){return{parameterList:[]}},methods:{transform2List:function(e){var t,a=this;return Z()(t=e.split(";")).call(t,(function(e){var t,s=e.split("="),n=s.length>0?s[0]:"",i=s.length>1?s[1]:"",r=ae()(t=a.parameterNameList).call(t,(function(e){return e.value===n}));return{parameterName:n,parameterValue:i,default:r?r["default"]:""}}))},transfrom2String:function(e){return Z()(e).call(e,(function(e){var t;return y()(t="".concat(e.parameterName,"=")).call(t,e.parameterValue)})).join(";")},add:function(){var e={parameterName:"",parameterValue:"",default:""};this.parameterList.push(e)},deleteRow:function(e){var t;de()(t=this.parameterList).call(t,e,1),this.updateValue()},updateValue:function(){var e=this.transfrom2String(this.parameterList);this.$emit("input",e)},selectParameterName:function(e,t){var a,s=ae()(a=this.parameterNameList).call(a,(function(t){return t.value===e}));t["default"]=s?s["default"]:"",this.updateValue()},blurHandler:function(){this.updateValue()}}},Ns=js,Es=(a("0b93"),Object(o["a"])(Ns,Rs,Is,!1,null,"a26d20fe",null));Es.options.__file="src/components/myExecutationConfig/components/executationParamSetting.fes";var Ms=Es.exports,As={name:"executation-dynamic-engine-config",components:{ExecutationParamSetting:Ms},props:{data:{type:Object,required:!0}},FesData:function(){return{clusterList:[],parameterNameList:[{label:"YARN队列名",value:"wds.linkis.rm.yarnqueue",default:""},{label:"YARN队列实例最大个数",value:"wds.linkis.rm.yarnqueue.instance.max",default:"30"},{label:"队列CPU使用上限",value:"wds.linkis.rm.yarnqueue.cores.max",default:"150"},{label:"队列内存使用上限",value:"wds.linkis.rm.yarnqueue.memory.max",default:"300G"},{label:"Driver内存使用上限",value:"wds.linkis.rm.client.memory.max",default:"20G"},{label:"Driver核心个数上限",value:"wds.linkis.rm.client.core.max",default:"10"},{label:"引擎最大并发数",value:"wds.linkis.rm.instance",default:"10"}]}},FesReady:function(){this.getClusterList()},methods:{getClusterList:function(){var e=this;return p()(f.a.mark((function t(){var a,s;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.FesApi.fetch("/api/v1/projector/meta_data/cluster",{},"post");case 3:a=t.sent,s=a.optional_clusters,H()(s)&&(e.clusterList=Z()(s).call(s,(function(e){return{label:e,value:e}}))),t.next=11;break;case 8:t.prev=8,t.t0=t["catch"](0),console.error(t.t0);case 11:case"end":return t.stop()}}),t,null,[[0,8]])})))()}}},qs=As,Ws=Object(o["a"])(qs,Ls,Ps,!1,null,"8911bad8",null);Ws.options.__file="src/components/myExecutationConfig/engine.fes";var Vs=Ws.exports,Us=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"executation-config-detail"},[e.isReexecute?e._e():a("el-form-item",{attrs:{prop:"dynamic_partition_bool","label-width":"130px",label:e.$t("common.isDynamicPartition")+":"}},[a("div",[a("el-switch",{on:{change:e.changeDynamicPartitionBool},model:{value:e.data.dynamic_partition_bool,callback:function(t){e.$set(e.data,"dynamic_partition_bool",t)},expression:"data.dynamic_partition_bool"}})],1),e.data.dynamic_partition_bool?a("el-input",{staticStyle:{"margin-top":"12px",width:"432px"},attrs:{placeholder:e.$t("common.pleaseEnter")+e.$t("common.topPartition")},model:{value:e.data.dynamic_partition_prefix,callback:function(t){e.$set(e.data,"dynamic_partition_prefix",t)},expression:"data.dynamic_partition_prefix"}}):e._e(),a("MyIconTips",{style:{marginTop:e.data.dynamic_partition_bool?"20px":0},attrs:{content:e.$t("common.isDynamicPartitionTips")}})],1),a("el-form-item",{attrs:{prop:"execution_param","label-width":"130px",label:e.$t("common.execution_param")+":"}},[a("ExecutationParamListSetting",{model:{value:e.data.execution_param,callback:function(t){e.$set(e.data,"execution_param",t)},expression:"data.execution_param"}})],1)],1)},Os=[];Us._withStripped=!0;var zs=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"executation-param-setting"},[a("WbButton",{style:{width:"83%"},attrs:{icon:"plus-circle-o"},on:{click:e.add}}),a("Row",{directives:[{name:"show",rawName:"v-show",value:e.parameterList.length>0,expression:"parameterList.length > 0"}]},[a("Cell",{attrs:{span:"9"}},[e._v(e._s(e.$t("common.parameterName")))]),a("Cell",{attrs:{span:"10",offset:"1"}},[e._v(e._s(e.$t("common.parameterValue")))])],1),e._l(e.parameterList,(function(t,s){return a("Row",{key:s,staticStyle:{"margin-bottom":"8px"}},[a("Cell",{attrs:{span:"9"}},[a("el-input",{attrs:{placeholder:e.$t("common.pleaseEnter")},on:{blur:e.blurHandler},model:{value:t.parameterName,callback:function(a){e.$set(t,"parameterName",a)},expression:"item.parameterName"}})],1),a("Cell",{attrs:{span:"10",offset:"1"}},[a("el-input",{attrs:{placeholder:e.$t("common.pleaseEnter")},on:{blur:e.blurHandler},model:{value:t.parameterValue,callback:function(a){e.$set(t,"parameterValue",a)},expression:"item.parameterValue"}})],1),a("Cell",{attrs:{span:"3",offset:"1"}},[a("Icon",{staticStyle:{cursor:"pointer"},attrs:{type:"close"},on:{click:function(t){return e.deleteRow(s)}}})],1)],1)}))],2)},Qs=[];zs._withStripped=!0;var Bs={props:{value:{type:String,required:!0}},watch:{value:{immediate:!0,deep:!1,handler:function(e){if("string"===typeof e){var t=this.transfrom2String(this.parameterList);e!==t&&(this.parameterList=this.transform2List(e))}}}},FesData:function(){return{parameterList:[]}},methods:{transform2List:function(e){var t;return Z()(t=e.split(";")).call(t,(function(e){var t=e.split(":"),a=t.length>0?t[0]:"",s=t.length>1?t[1]:"";return{parameterName:a,parameterValue:s}}))},transfrom2String:function(e){return Z()(e).call(e,(function(e){var t;return y()(t="".concat(e.parameterName,":")).call(t,e.parameterValue)})).join(";")},add:function(){var e={parameterName:"",parameterValue:""};this.parameterList.push(e)},deleteRow:function(e){var t;de()(t=this.parameterList).call(t,e,1),this.updateValue()},updateValue:function(){var e=this.transfrom2String(this.parameterList);this.$emit("input",e)},blurHandler:function(){this.updateValue()}}},Gs=Bs,Hs=(a("9516"),Object(o["a"])(Gs,zs,Qs,!1,null,"b8598afa",null));Hs.options.__file="src/components/myExecutationConfig/components/executationParamListSetting.fes";var Ks=Hs.exports,Ys={name:"executation-filter-condition-config",components:{ExecutationParamListSetting:Ks},props:{data:{type:Object,required:!0},isReexecute:{type:Boolean,required:!1,default:!1}},FesData:function(){return{top_partition_backup:""}},methods:{changeDynamicPartitionBool:function(e){e?this.data.dynamic_partition_prefix=this.top_partition_backup:(this.top_partition_backup=this.data.dynamic_partition_prefix,this.data.dynamic_partition_prefix="")}}},Js=Ys,Zs=Object(o["a"])(Js,Us,Os,!1,null,"7605e815",null);Zs.options.__file="src/components/myExecutationConfig/condition.fes";var Xs=Zs.exports,en=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"executation-config-detail"},[a("el-form-item",{attrs:{label:e.$t("common.configParams")+":",prop:"set_flag"}},[a("ExecutationParamSetting",{attrs:{filterable:"",createable:"","parameter-name-list":e.parameterNameList},model:{value:e.data.set_flag,callback:function(t){e.$set(e.data,"set_flag",t)},expression:"data.set_flag"}})],1)],1)},tn=[];en._withStripped=!0;var an={name:"executation-spark-config",components:{ExecutationParamSetting:Ms},props:{data:{type:Object,required:!0}},FesData:function(){return{parameterNameList:[{label:"spark.sql.adaptive.skewJoin.enabled",value:"spark.sql.adaptive.skewJoin.enabled"},{label:"spark.sql.adaptive.skewJoin.skewedPartitionFactor",value:"spark.sql.adaptive.skewJoin.skewedPartitionFactor"},{label:"spark.sql.shuffle.partitions",value:"spark.sql.shuffle.partitions"}]}}},sn=an,nn=Object(o["a"])(sn,en,tn,!1,null,"fda07252",null);nn.options.__file="src/components/myExecutationConfig/spark.fes";var rn=nn.exports,on={name:"my-executation-config",FesHeader:!1,components:{ExecutationUserConfig:Ds,DynamicEngineConfig:Vs,FilterConditionConfig:Xs,SparkConfig:rn},props:{userData:{type:Object,required:!0},engineData:{type:Object,required:!0},conditionData:{type:Object,required:!0},sparkData:{type:Object,required:!0},isReexecute:{type:Boolean,required:!1,default:!1},formRule:{type:Object,required:!1}},computed:{rule:function(){var e=this.baseFormRule;return this.formRule&&(e=B()({},e,this.formRule)),e},formModel:function(){return B()({},this.userData,this.engineData,this.conditionData,this.sparkData)}},FesData:function(){return{ExecutationUserConfig:Ds,DynamicEngineConfig:Vs,FilterConditionConfig:Xs,SparkConfig:rn,currentMenu:null,menuList:[{key:"1",active:!1,title:this.$t("executationConfig.executationUserConfig"),subTitle:this.$t("executationConfig.executationUserConfigDesc"),desc:this.$t("executationConfig.executationUserConfigDesc"),componentName:Ds.name,refName:"ExecutationUserConfigRef"},{key:"2",active:!1,title:this.$t("executationConfig.dynamicEngineConfig"),subTitle:this.$t("executationConfig.dynamicEngineConfig"),desc:this.$t("executationConfig.dynamicEngineConfigDesc"),componentName:Vs.name,refName:"DynamicEngineConfigRef"},{key:"3",active:!1,title:this.$t("executationConfig.executationVaribleConfig"),subTitle:this.$t("executationConfig.executationVaribleConfig"),desc:this.$t("executationConfig.executationVaribleConfigDesc"),componentName:Xs.name,refName:"FilterConditionConfigRef"},{key:"5",active:!1,title:this.$t("executationConfig.sparkConfig"),subTitle:this.$t("executationConfig.sparkConfig"),desc:this.$t("executationConfig.sparkConfigDesc"),componentName:rn.name,refName:"SparkConfigRef"}],baseFormRule:{execution_user:[{required:!0,message:this.$t("common.notEmpty")}]}}},FesReady:function(){this.currentMenu=this.menuList[0],this.updateMenuActiveState(this.currentMenu),this.reportCurrentTitle(this.currentMenu.title)},methods:{selectMenu:function(e){e.key!==this.currentMenu.key&&(this.updateMenuActiveState(e),this.currentMenu=e,this.reportCurrentTitle(this.currentMenu.title))},updateMenuActiveState:function(e){var t;x()(t=this.menuList).call(t,(function(t){t.active=t.key===e.key}))},executeFunction:function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),s=1;s2&&void 0!==arguments[2]?arguments[2]:{},s=a.labelField,n=void 0===s?"label":s,i=a.valueField,r=void 0===i?"value":i;if(!H()(e))return t;var o=ae()(e).call(e,(function(e){return String(e[r])===String(t)}));return o?o[n]:t},indexCategoryFilter:function(e){return this.filterBase(this.indexCategoryList,e)},booleanFilter:function(e){return e?this.$t("common.yes"):this.$t("common.no")},frequencyFilter:function(e){return this.filterBase(this.indexFrequencyList,e)},init:function(){this.search(),this.initQuerySelectDataList()},initQuerySelectDataList:function(){var e=this;this.FesApi.fetch("/api/v1/projector/rule_metric/condition",{},"post").then((function(t){var a;(e.sub_system_name_condition=t.sub_system_name_condition||[],H()(t.en_code))&&(e.enCodeList=Z()(a=t.en_code).call(a,(function(e){return{label:e,value:e}})));if(H()(t.rule_metric_type)){var s,n=e.FesFesx.get("currentLanguage"),i={"zh-cn":"cnName",en:"enName"};e.indexCategoryList=Z()(s=t.rule_metric_type).call(s,(function(e){var t=i[n];return t=e[t]||e.cnName,B()(e,{label:t,value:e.id})}))}}))},getDatasource:function(e){var t=this,a=e||[],s=_s()(a).call(a,(function(e,a){var s,n,i;return e+y()(s=y()(n=y()(i="".concat(t.$t("common.databaseList"),":")).call(i,a.db,", ")).call(n,t.$t("common.tableLibst"),":")).call(s,a.table,"\n")}),"");return s},getInfoNameByBussCode:function(e,t){var a=t.buss_code;a=Object(fe["q"])(a)?"":String(a);var s="";return"1"===a?s=this.getSystemName(e,t):"2"===a?s=t.product_name:"3"===a&&(s=t.buss_custom),s},getSystemName:function(e,t){var a="";return t.sub_system_name&&(a=t.sub_system_name),t.subSystemName&&(a=t.subSystemName),""===a&&(a=e),a},selectBussinessDimension:function(){this.indicatorsForm.sub_system_name="",this.indicatorsForm.full_cn_name="",this.indicatorsForm.product_name="",this.indicatorsForm.buss_custom="",this.updateIndicatorsNameInfo()},selectIndicatorsType:function(){this.updateIndicatorsNameInfo()},selectIndicatorsFrequency:function(){this.updateIndicatorsNameInfo()},selectSubSystem:function(){this.updateIndicatorsNameInfo()},selectProduct:function(){this.updateIndicatorsNameInfo()},changeEnCode:function(){this.updateIndicatorsNameInfo()},blurBussCustom:function(){this.updateIndicatorsNameInfo()},submitIndicators:function(){var e=this;this.$refs.indicatorsForm.validate((function(t){if(t){var a=2===e.isAdd,s={};s.name=e.indicatorsForm.name,s.cn_name=e.indicatorsForm.cn_name,s.metric_desc=e.indicatorsForm.metric_desc,s.type=e.indicatorsForm.type,s.frequency=fs()(e.indicatorsForm.frequency),s.en_code=e.indicatorsForm.en_code,s.available=e.indicatorsForm.available,s.dev_department_name=e.indicatorsForm.dev_department_name,s.ops_department_name=e.indicatorsForm.ops_department_name,s.department_code=e.indicatorsForm.department_code,s.department_name=e.indicatorsForm.department_code,s.buss_code=fs()(e.indicatorsForm.buss_code),s.sub_system_name=e.indicatorsForm.sub_system_name,s.full_cn_name=e.indicatorsForm.full_cn_name,s.product_name=e.indicatorsForm.product_name,s.buss_custom=e.indicatorsForm.buss_custom,e.FesApi.fetch("/api/v1/projector/rule_metric/"+(a?"modify":"add"),a?dn(dn({},s),{},{id:e.editId}):s,{method:"post",resultFormat:{successCode:"200",codePath:"code",messagePath:"message",resultPath:"*"}}).then((function(t){a||(e.sub_system_name="",e.rule_metric_name="",e.en_code="",e.type="",e.available="",e.pagination.page=1,e.pagination.total=0,e.pagination.size=15,e.$refs.paginationRef.mySize=15),e.getSelectQuery(),e.$Toast.success(t.message),e.cancelModal()}))["finally"]((function(){e.showLoading=!1}))}}))},cancelModal:function(){this.$refs.indicatorsModal.close(),this.editId=""},showAddModal:function(){this.isAdd=1,this.$refs.indicatorsModal.show(),this.initIndicatorsForm()},deleteIndicators:function(e){var t=this;this.FesApi.fetch("/api/v1/projector/rule_metric/delete/"+e,{},"post").then((function(){t.$Toast.success(t.$t("toastSuccess.deleteSuccess")),1===t.indicatorsList.length&&(t.pagination.page=t.pagination.page-1),t.getSelectQuery()}))["finally"]((function(){t.showLoading=!1}))},initIndicatorsForm:function(){var e=this;this.indicatorsForm={name:"",cn_name:"",metric_desc:"",type:"",frequency:"",en_code:"",available:!1,dev_department_name:"",ops_department_name:"",buss_code:"",sub_system_name:"",full_cn_name:"",product_name:"",department_code:"",buss_custom:""},this.$nextTick((function(){e.$refs.indicatorsForm.resetFields()}))},closeAssociationRule:function(){this.show=!1},search:function(){this.pagination.page=1,this.pagination.size=15,this.pagination.total=0,this.$refs.paginationRef.mySize=15,this.getSelectQuery()},getSelectQuery:function(){var e=this;this.FesApi.fetch("/api/v1/projector/rule_metric/query",{sub_system_name:this.sub_system_name,rule_metric_name:this.rule_metric_name,en_code:this.en_code,type:this.type||null,available:""===this.available?null:"1"===this.available,page:this.pagination.page-1,size:this.pagination.size},"post").then((function(t){var a;e.indicatorsList=H()(t.data)?t.data:[],e.indicatorsList=Z()(a=e.indicatorsList).call(a,(function(e){return B()({},e,{buss_code:String(e.buss_code),frequency:String(e.frequency)})})),e.pagination.total=Math.ceil(t.total/e.pagination.size),e.dataTotal=t.total}))["finally"]((function(){e.showLoading=!1})),this.showLoading=!0},taskExecution:function(){this.checkSelect()&&this.$refs.executionUser.show()},exportExcel:function(){var e=this;if(this.checkSelect()){var t,a="",s={},n=Z()(t=this.selectRows).call(t,(function(e){return e.rule_id}));s.rule_ids=n;var i=this.FesEnv.api+"/api/v1/projector/rule/batch/download";fetch(i,{method:"POST",headers:{"Content-Type":"application/json","Content-Language":this.FesFesx.get("Language")},mode:"cors",credentials:"include",body:gs()(s),responseType:"blob"}).then((function(e){var t=e.headers.get("Content-Disposition").split("filename*=")[1];return a=t?decodeURIComponent(t.split("''")[1]):"技术规则.xlsx",e.blob()})).then((function(e){var t=ys.a.createObjectURL(e);Object(fe["m"])(t,a,(function(){ys.a.revokeObjectURL(t)}))}))["catch"]((function(t){var a;e.$Toast.error(y()(a="".concat(e.$t("toastError.importFail"),":")).call(a,t.message))}))}},deleteRule:function(){var e=this;if(this.checkSelect()){var t,a=[],s=Z()(t=this.selectRows).call(t,(function(e){return a.push(e.rule_name),e.rule_id}));if(Dt()(a).call(a,(function(e){return/^(qualitis)/.test(e)})))return this.$Toast.error(this.$t("ruleQueryPage.deleteTip"));a=a.length>1?a.join(","):a[0];var n={rule_id_list:s};this.$Message.confirm(this.$t("common.prompt"),"".concat(this.$t("ruleQueryPage.deleteRule",{name:a}))).then((function(t){0===t&&e.FesApi.fetch("api/v1/projector/query/rules/delete",n,"post").then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.getRuleList(e.currentMetric.id)}))}))}this.selectRows=[]},getType:function(e){return this.templateType[e]},getRuleList:function(e){var t=this;if(!e)return this.$Toast.error(this.$t("common.invalidMetric"));this.FesApi.fetch("/api/v1/projector/rule_metric/rules/"+e,{},"post").then((function(e){t.ruleList=e.content||[]}))},clearConfigData:function(){this.$set(this.userConfig,"execution_user",""),this.$set(this.engineConfig,"cluster_name",""),this.$set(this.engineConfig,"engine_reuse",!1),this.$set(this.engineConfig,"startup_param_name",""),this.$set(this.conditionConfig,"dynamic_partition_bool",!1),this.$set(this.conditionConfig,"dynamic_partition_prefix",""),this.$set(this.conditionConfig,"execution_param",""),this.$set(this.sparkConfig,"set_flag","")},executionUserSubmit:function(){var e=this;this.$refs.executationConfigRef.validate((function(t){var a,s;if(t){var n=Z()(a=e.selectRows).call(a,(function(e){return e.rule_id})),i=e.FesApp.get("FesUserName"),r=e.engineConfig.engine_reuse,o=e.engineConfig.startup_param_name;o=""===o?"engine_reuse=".concat(r):y()(s="".concat(o,";engine_reuse=")).call(s,r);var l={rule_list:n,cluster_name:e.engineConfig.cluster_name,startup_param_name:o,set_flag:e.sparkConfig.set_flag,dynamic_partition_bool:e.conditionConfig.dynamic_partition_bool,dynamic_partition_prefix:e.conditionConfig.dynamic_partition_prefix,execution_param:e.conditionConfig.execution_param,execution_user:e.userConfig.execution_user,create_user:i};e.FesApi.fetch("api/v1/projector/execution/rule",l,{button:e.$refs.doSave}).then((function(){e.$Toast.success(e.$t("toastSuccess.executeSuccess")),e.$refs.executionUser.hide()}))["finally"]((function(){e.isDoSve=!1})),e.isDoSve=!0}}))},checkSelect:function(){return this.selectRows=this.$refs.tableRule?this.$refs.tableRule.getSelected():[],0!==this.selectRows.length||(this.$Toast.warn(this.$t("common.selectOne")),!1)},changePage:function(e){var t=e.current,a=e.size;this.pagination.page=t,this.pagination.size=a,this.getSelectQuery()},viewHistory:function(e){var t=this;return p()(f.a.mark((function a(){var s,n,i;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.historyPagination.current=1,t.historyPagination.size=15,t.$refs.historyPaginationRef.mySize=15,a.next=5,t.getHistoricalValue(e);case 5:s=a.sent,n=s.totalCount,i=s.content,t.currentRuleMetric=e,t.historyTotalCount=n,t.historyPagination.total=Math.ceil(n/t.historyPagination.size),t.historyList=i,t.historyVisible=!0;case 13:case"end":return a.stop()}}),a)})))()},getHistoricalValue:function(e){return this.FesApi.fetch("/api/v1/projector/rule_metric/rule_metric_value",{rule_metric_id:e.id,page:this.historyPagination.current-1,size:this.historyPagination.size},"post")},historyChangePage:function(e){var t=this;return p()(f.a.mark((function a(){var s,n,i,r,o;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return s=e.current,n=e.size,t.historyPagination.current=s,t.historyPagination.size=n,a.next=5,t.getHistoricalValue(t.currentRuleMetric);case 5:i=a.sent,r=i.totalCount,o=i.content,t.historyTotalCount=r,t.historyList=o,t.historyPagination.total=Math.ceil(r/t.historyPagination.size);case 11:case"end":return a.stop()}}),a)})))()},getFileNameFromHeaderStr:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"指标";if(!e||"string"!==typeof e)return t;var a="",s=e.split("filename*=");return s.length<2?t:(a=s[1],s=a.split("''"),s.length<2?t:s[1])},importIndex:function(){var e=this;Object(fe["p"])();var t=this.$refs.indexFile.files[0],a=5;if(t.size>1024*a*1024)return this.$Toast.warn(this.$t("toastWarn.importFile"));var s=new FormData;s.append("file",t),this.FesApi.fetch("/api/v1/projector/project/batch/upload",s,{button:this.$refs.indexFile}).then((function(){e.$Toast.success(e.$t("indexManagement.successImport")),e.search()})),this.$refs.indexFile.value=null},exportIndex:function(){var e=this;Object(fe["p"])();var t=this.$refs.indexTableRef.getSelected();if(0!==t.length){var a=Z()(t).call(t,(function(e){return e.id})),s={rule_metric_ids:a},n=this.FesEnv.api+"/api/v1/projector/rule_metric/download",i="";fetch(n,{method:"POST",headers:{"Content-Type":"application/json","Content-Language":this.FesFesx.get("Language")},mode:"cors",credentials:"include",body:gs()(s),responseType:"blob"}).then((function(t){return i=e.getFileNameFromHeaderStr(t.headers.get("Content-Disposition"))+".xlsx",t.blob()})).then((function(e){var t=ys.a.createObjectURL(e);Object(fe["m"])(t,i,(function(){ys.a.revokeObjectURL(t)}))}))["catch"]((function(t){var a;e.$Toast.error(y()(a="".concat(e.$t("toastError.importFail"),":")).call(a,t.message))}))}else this.$Toast.warn(this.$t("indexManagement.selectIndex"))},updateIndicatorsNameInfo:function(){var e,t,a,s,n=this,i=this.indicatorsForm.buss_code,r=this.indicatorsForm.en_code,o=ae()(e=this.indexCategoryList).call(e,(function(e){return e.value===n.indicatorsForm.type})),l=ae()(t=this.indexFrequencyList).call(t,(function(e){return e.value===n.indicatorsForm.frequency})),c=[],u={},m="",d="";u=S()(a=[1,"1"]).call(a,i)?{enName:this.indicatorsForm.sub_system_name,cnName:this.indicatorsForm.full_cn_name}:S()(s=[2,"2"]).call(s,i)?{enName:this.indicatorsForm.product_name,cnName:this.indicatorsForm.product_name}:{enName:this.indicatorsForm.buss_custom,cnName:this.indicatorsForm.buss_custom},u&&c.push(u),o&&c.push(o),r&&(u={enName:r,cnName:r},c.push(u)),l&&c.push(l),x()(c).call(c,(function(e,t){e.enName&&(m+=t===c.length-1?e.enName:"".concat(e.enName,"_")),e.cnName&&(d+=t===c.length-1?e.cnName:"".concat(e.cnName,"_"))})),this.indicatorsForm.name=m,this.indicatorsForm.cn_name=d}}},_n=pn,hn=(a("721f"),Object(o["a"])(_n,ms,ds,!1,null,"a217bf30",null));hn.options.__file="src/pages/metricManagement/index.fes";var fn=hn.exports,bn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Row",{staticClass:"all-wrapper p20"},[a("go-back"),a("proj-form",{attrs:{technical:e.ruleDetails}})],1)},gn=[];bn._withStripped=!0;var vn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("Row",[a("Cell",{attrs:{span:"14"}},[a("WbForm",{ref:"formValidate",attrs:{"label-width":150,"label-position":"left",rule:e.ruleValidate}},[a("FormItem",{attrs:{label:e.$t("common.projectEnName")+":",prop:"project_name"}},[a("WbInput",{attrs:{maxlength:64,disabled:e.isEditing,placeholder:e.$t("common.pleaseEnter")},model:{value:e.project_name,callback:function(t){e.project_name=t},expression:"project_name"}})],1),a("FormItem",{attrs:{label:e.$t("common.projectCnName")+":",prop:"cn_name"}},[a("WbInput",{attrs:{maxlength:128,disabled:e.isEditing,placeholder:e.$t("common.pleaseEnter")},model:{value:e.cn_name,callback:function(t){e.cn_name=t},expression:"cn_name"}})],1),a("FormItem",{attrs:{label:e.$t("label.projectId")+":"}},[a("WbInput",{attrs:{disabled:"",placeholder:e.$t("common.pleaseEnter")},model:{value:e.project_id,callback:function(t){e.project_id=t},expression:"project_id"}})],1),a("FormItem",{attrs:{label:e.$t("label.projectIntro")+":",prop:"description"}},[a("WbInput",{attrs:{maxlength:500,disabled:e.isEditing,type:"textarea",placeholder:e.$t("common.pleaseEnter")},model:{value:e.description,callback:function(t){e.description=t},expression:"description"}})],1),a("FormItem",{attrs:{label:e.$t("common.itemTag")+":",prop:"project_label"}},[a("div",{staticStyle:{display:"flex","align-items":"flex-start","margin-bottom":"10px"}},[a("div",e._l(e.project_label,(function(t,s){return a("span",{key:s,staticClass:"labelTag"},[e._v("\n "+e._s(t)),e.isEditing?e._e():a("Icon",{attrs:{type:"close-circle-o",color:"#409eff",size:"14"},on:{click:function(t){return t.stopPropagation(),e.deleteTag(s)}}})],1)})),0),a("div",{style:{marginLeft:e.project_label.length>0?"12px":0,flex:"0 0 164px"}},[e.inputShowControler?a("WbInput",{staticClass:"tag-add-input",attrs:{placeholder:e.$t("common.pleaseEnter")},on:{"on-blur":e.addTag},model:{value:e.newLabel,callback:function(t){e.newLabel=t},expression:"newLabel"}}):a("Wb-button",{staticClass:"tag-add-btn",attrs:{disabled:e.isEditing,type:"ghost"},on:{click:e.editTag}},[e._v(e._s(e.$t("common.addTag")))])],1)])])],1)],1)],1),a("Row",{directives:[{name:"show",rawName:"v-show",value:e.detail,expression:"detail"}]},[a("Cell",{staticClass:"detail-container",attrs:{span:"14"}},[a("div",[a("WbButton",{directives:[{name:"show",rawName:"v-show",value:e.isEditing&&!e.flowTag&&(e.isAdmin||e.isEdit),expression:"isEditing && !flowTag && (isAdmin || isEdit)"}],staticClass:"mr10",attrs:{type:"primary"},on:{click:e.editProject}},[a("Icon",{attrs:{type:"edit",size:"14"}}),e._v(e._s(e.$t("myProject.projectEdit"))+"\n ")],1),a("WbButton",{directives:[{name:"show",rawName:"v-show",value:!e.isEditing&&!e.flowTag,expression:"!isEditing && !flowTag"}],staticClass:"mr10",attrs:{type:"primary"},on:{click:e.editSubmit}},[e._v("\n "+e._s(e.$t("common.save"))+"\n ")])],1),a("div",[e.isAdmin||e.isEdit||e.isRun||e.canView?a("Dropdown",{staticClass:"mr10",attrs:{data:e.viewHistoryTypes},on:{"on-choose":e.viewHistory}},[a("WbButton",{attrs:{type:"primary"}},[a("Icon",{attrs:{type:"video-camera",size:"14"}}),e._v(e._s(e.$t("myProject.history"))+"\n ")],1)],1):e._e(),a("WbButton",{staticClass:"mr10",attrs:{type:"primary"},on:{click:e.viewPermission}},[a("Icon",{attrs:{type:"team",size:"14"}}),e._v(e._s(e.$t("common.projectPermission"))+"\n ")],1)],1),a("div",{directives:[{name:"show",rawName:"v-show",value:!e.flowTag,expression:"!flowTag"}]},[e.isAdmin||e.isEdit?a("Dropdown",{staticClass:"mr10",attrs:{data:e.dropList},on:{"on-choose":e.addTeac}},[a("Wb-button",{attrs:{type:"primary"}},[a("Icon",{attrs:{type:"plus-circle",size:"14"}}),e._v(e._s(e.$t("common.addRule")))],1)],1):e._e(),e.isAdmin||e.isRun?a("WbButton",{staticClass:"mr10",attrs:{type:"primary"},on:{click:e.taskExecution}},[a("Icon",{attrs:{type:"exception",size:"14"}}),e._v(e._s(e.$t("myProject.run"))+"\n ")],1):e._e(),e.isAdmin||e.isEdit?a("WbButton",{staticClass:"mr10",attrs:{type:"info"}},[a("Icon",{attrs:{type:"upload",size:"14"}}),e._v(e._s(e.$t("myProject.importRules"))+"\n "),a("input",{ref:"technicaFile",staticClass:"fileInput",attrs:{type:"file",accept:".xlsx"},on:{change:e.importFile}})],1):e._e(),e.technical.length&&(e.isAdmin||e.isEdit||e.isRun)?a("WbButton",{attrs:{type:"warn"},on:{click:e.exportExcel}},[a("Icon",{attrs:{type:"download",size:"14"}}),e._v(e._s(e.$t("myProject.DownloadRules"))+"\n ")],1):e._e()],1)])],1)],1)},yn=[];vn._withStripped=!0;var Cn={props:{detail:{type:Object,default:null},technical:{type:Array,default:null},flowTag:{type:Boolean,default:!1},isRun:{type:Boolean,default:!1},isEdit:{type:Boolean,default:!1},isAdmin:{type:Boolean,default:!1},canView:{type:Boolean,default:!1}},data:function(){return{project_id:"",project_name:"",cn_name:"",description:"",stakeholders:[],level:"",executor_user:"",type:1,reportAll:null,staffList:[],shortStaffList:[],users:[],isEditing:!1,stakeholderNames:"",project_label:"",inputShowControler:"",newLabel:"",label:"",viewHistoryTypes:[{content:this.$t("myProject.editRecords"),type:1},{content:this.$t("myProject.execRecords"),type:2}]}},computed:{ruleValidate:function(){return{project_name:[{required:!0,message:this.$t("common.notEmpty")},{pattern:ge["a"].EN_NAME,message:this.$t("myProject.projectEnNameRegTips")}],cn_name:[{required:!1,message:this.$t("common.notEmpty")},{pattern:ge["a"].CN_NAME,message:this.$t("myProject.projectCnNameRegTips")}],level:[{required:!0,message:this.$t("common.notEmpty")}],reportAll:[{required:!0,message:this.$t("common.notEmpty")}],description:[{required:!0,message:this.$t("common.notEmpty")}],executor_user:[{required:!0,message:this.$t("common.notEmpty")}],stakeholders:[{required:!0,message:this.$t("common.notEmpty")}]}},dropList:function(){var e,t,a=[{content:this.$t("myProject.newSingleTableRule"),type:fe["f"]},{content:this.$t("myProject.newMultiTableRule"),type:fe["b"]},{content:this.$t("myProject.documentVerification"),type:fe["e"]}];return this.flowTag?y()(e=[]).call(e,a,[{content:this.$t("myProject.newCustomRule"),type:fe["c"]},{content:this.$t("myProject.sqlVerification"),type:fe["g"]}]):y()(t=[]).call(t,a,[{content:this.$t("myProject.crossDatabaseFullVerification"),type:fe["a"]},{content:this.$t("myProject.newCustomRule"),type:fe["c"]},{content:this.$t("myProject.sqlVerification"),type:fe["g"]}])}},watch:{detail:function(){this.editDataDetail()}},methods:{editDataDetail:function(){var e=this;return p()(f.a.mark((function t(){var a,s,n,i,r;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.detail&&B()(e,e.detail),e.isEditing=!0,a=e.project_id,s=e.project_name,n=e.cn_name,i=e.description,r=e.project_label,e.backProjInfo={project_id:a,project_name:s,cn_name:n,description:i,project_label:r};case 4:case"end":return t.stop()}}),t)})))()},editSubmit:function(){var e=this,t=this.$route.query.id;this.$refs["formValidate"].validate((function(a){if(a){var s=e.project_id,n=e.project_name,i=e.cn_name,r=e.description,o=e.project_label,l={project_id:s,project_name:n,cn_name:i,description:r,project_label:o};e.FesApi.fetch("api/v1/projector/project/modify",l).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.$emit("showProjetDet",t),e.isEditing=!e.isEditing}))}}))},toNewRulePage:function(){this.$router.push({path:"/addTechniqueRule",query:{id:this.project_id}})},TechnicalPage:function(){this.$router.push({path:"/customTechnicalRule",query:{id:this.project_id}})},CrossTablePage:function(){this.$router.push({path:"/crossTableCheck",query:{id:this.project_id}})},editProject:function(){this.isEditing=!1},importFile:function(){var e=this.$refs.technicaFile.files[0];this.$emit("importFile",e),this.$refs.technicaFile.value=null},exportExcel:function(){this.$emit("exportExcel")},taskExecution:function(){this.$emit("taskExecution")},viewHistory:function(e){var t=e.type;this.$emit("view-history",t)},viewPermission:function(){this.$emit("on-permission")},addTeac:function(e){this.$router.push({path:"/addGroupTechniqueRule",query:{tableType:e.type,id:this.project_id}})},editTag:function(){this.newLabel=this.label,this.inputShowControler=!0},addTag:function(){var e=this;if(this.newLabel){var t,a=Dt()(t=this.project_label).call(t,(function(t){return t===e.newLabel}));if(a)return this.$Toast.warn(this.$t("projects.lableRepeat"));this.project_label.push(this.newLabel)}this.initData()},initData:function(){this.inputShowControler=!1,this.newLabel=""},deleteTag:function(e){var t;de()(t=this.project_label).call(t,e,1)}}},$n=Cn,wn=(a("ef294"),Object(o["a"])($n,vn,yn,!1,null,"abd8e1a4",null));wn.options.__file="src/pages/myProject/projects/projForm.fes";var kn=wn.exports,Tn={FesHeader:!0,FesLeft:!1,components:{projForm:kn},data:function(){return{ruleDetails:[]}}},xn=Tn,Fn=Object(o["a"])(xn,bn,gn,!1,null,null,null);Fn.options.__file="src/pages/myProject/projects/add.fes";var Sn=Fn.exports,Dn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("Row",{staticClass:"all-wrapper p20"},[a("Cell",{attrs:{span:"24"}},[a("div",{staticClass:"breadcrumb-container mb10"},[a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("myProject.myProject")))])]),a("div",[a("Wb-button",{staticClass:"mr10",attrs:{disabled:e.showLoading,type:"primary"},on:{click:e.addNewProj}},[a("Icon",{attrs:{type:"plus",size:"14"}}),e._v("\n "+e._s(e.$t("common.newProject"))+"\n ")],1),a("Wb-button",{staticClass:"mr10",attrs:{disabled:e.showLoading}},[a("Icon",{attrs:{type:"upload",size:"14"}}),e._v(e._s(e.$t("myProject.importProject"))+"\n "),a("input",{ref:"projectFile",staticClass:"fileInput",attrs:{type:"file",accept:".xlsx"},on:{change:e.importFile}})],1),a("WbButton",{directives:[{name:"show",rawName:"v-show",value:e.projectList.length,expression:"projectList.length"}],staticClass:"mr10",attrs:{disabled:e.showLoading,type:"warn"},on:{click:e.exportExcel}},[a("Icon",{attrs:{type:"download",size:"14"}}),e._v("\n "+e._s(e.$t("myProject.downloadProject"))+"\n ")],1)],1),a("Tabs",{staticClass:"mt20",model:{value:e.tabType,callback:function(t){e.tabType=t},expression:"tabType"}},[a("Tab",{attrs:{label:e.$t("myProject.ordinaryProject"),name:"1"}},[a("Wb-table",{ref:"projectTable",staticClass:"mt20 mb20",attrs:{data:e.projectList,border:"","no-data-text":e.$t("common.noData")},on:{"on-td-click":e.toDetail}},[a("Column",{attrs:{type:"selection",width:"60px"}}),a("Column",{attrs:{prop:"project_id",align:"left",name:e.$t("label.projectId")}}),a("Column",{attrs:{prop:"project_name",name:e.$t("common.projectEnName"),classes:"pointerTag",align:"left"}}),a("Column",{attrs:{prop:"cn_name",name:e.$t("common.projectCnName"),align:"left"}}),a("Column",{attrs:{prop:"description",align:"left",name:e.$t("common.description")}}),a("Column",{attrs:{prop:"project_label",align:"left",width:"200px",name:e.$t("myProject.label"),filter:e.formatLabel,component:e.projectLabelComp}}),a("Column",{attrs:{prop:"create_user",align:"left",name:e.$t("common.founder")}}),a("Column",{attrs:{prop:"create_time",align:"left",name:e.$t("common.createTime")}}),a("Column",{attrs:{prop:"modify_user",align:"left",name:e.$t("common.modifier")}}),a("Column",{attrs:{prop:"modify_time",align:"left",name:e.$t("common.changeTheTime")}}),a("Column",{attrs:{align:"left",name:e.$t("common.operate"),component:e.operationComponent}})],1),a("div",{staticClass:"table-pagination"},[a("span",{staticClass:"table-pagination-total"},[e._v(e._s(e.$t("common.pageinfo",{total:e.dataTotal,pageTotal:e.pagination.total})))]),"1"===e.tabType?a("Pagination",{attrs:{"size-list":e.sizeList,current:e.pagination.page,size:e.pagination.size,total:e.pagination.total},on:{"on-change":e.changePage}}):e._e()],1)],1),a("Tab",{attrs:{label:e.$t("myProject.workflowProject"),name:"2"}},[a("Wb-table",{ref:"flowProjectTable",staticClass:"mt20 mb20",attrs:{data:e.flowData,border:"","no-data-text":e.$t("common.noData")},on:{"on-td-click":e.flowProject}},[a("Column",{attrs:{prop:"project_id",align:"left",name:e.$t("label.projectId")}}),a("Column",{attrs:{prop:"project_name",name:e.$t("common.projectEnName"),classes:"pointerTag",align:"left"}}),a("Column",{attrs:{prop:"cn_name",name:e.$t("common.projectCnName"),align:"left"}}),a("Column",{attrs:{prop:"description",align:"left",name:e.$t("common.description")}}),a("Column",{attrs:{prop:"project_label",align:"left",width:"200px",name:e.$t("myProject.label"),filter:e.formatLabel,component:e.projectLabelComp}}),a("Column",{attrs:{prop:"create_user",align:"left",name:e.$t("common.founder")}}),a("Column",{attrs:{prop:"create_time",align:"left",name:e.$t("common.createTime")}}),a("Column",{attrs:{prop:"modify_user",align:"left",name:e.$t("common.modifier")}}),a("Column",{attrs:{prop:"modify_time",align:"left",name:e.$t("common.changeTheTime")}})],1),a("div",{staticClass:"table-pagination"},[a("span",{staticClass:"table-pagination-total"},[e._v(e._s(e.$t("common.pageinfo",{total:e.flowTotal,pageTotal:e.flowPagination.total})))]),"2"===e.tabType?a("Pagination",{attrs:{"size-list":e.sizeList,current:e.flowPagination.page,size:e.flowPagination.size,total:e.flowPagination.total},on:{"on-change":e.changePage}}):e._e()],1)],1)],1)],1)],1),a("Modal",{ref:"executionUser",staticClass:"execution-modal",attrs:{title:e.executationConfigTitle,width:1e3},on:{"on-close":e.clearConfigData}},[a("MyExecutationConfig",{ref:"executationConfigRef",attrs:{"user-data":e.userConfig,"engine-data":e.engineConfig,"condition-data":e.conditionConfig,"spark-data":e.sparkConfig},on:{"on-update-title":function(t){e.executationConfigTitle=t}}}),a("div",{staticClass:"button-container fr"},[a("WbButton",{staticClass:"mr10",on:{click:function(t){return e.cancle("executionUser")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{ref:"doSave",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1),a("Modal",{ref:"addProjectModal",staticClass:"project-modal",attrs:{title:e.$t("myProject.addOrdinaryProject")}},[a("Wb-form",{ref:"projectForm",attrs:{rule:e.ruleValidate,"label-width":e.FesFesx.isEn?160:150}},[a("Form-item",{attrs:{label:e.$t("common.projectEnName")+": ",prop:"project_name"}},[a("WbInput",{attrs:{maxlength:64,placeholder:e.$t("common.pleaseEnter")},model:{value:e.project_name,callback:function(t){e.project_name=t},expression:"project_name"}})],1),a("Form-item",{attrs:{label:e.$t("common.projectCnName")+": ",prop:"cn_name"}},[a("WbInput",{attrs:{maxlength:128,placeholder:e.$t("common.pleaseEnter")},model:{value:e.cn_name,callback:function(t){e.cn_name=t},expression:"cn_name"}})],1),a("Form-item",{attrs:{label:e.$t("label.projectIntro")+":",prop:"description"}},[a("WbInput",{attrs:{maxlength:500,type:"textarea",placeholder:e.$t("common.pleaseEnter")},model:{value:e.description,callback:function(t){e.description=t},expression:"description"}})],1),a("Form-item",{attrs:{label:e.$t("common.itemTag")+":"}},[a("div",{class:{mb10:e.tagList.length}},e._l(e.tagList,(function(t,s){return a("span",{key:s,staticClass:"labelTag"},[e._v("\n "+e._s(t)),a("Icon",{attrs:{type:"close-circle-o",color:"#409eff",size:"14"},on:{click:function(t){return t.stopPropagation(),e.deleteTag(s)}}})],1)})),0),a("div",[e.inputShowControler?a("WbInput",{attrs:{placeholder:e.$t("common.pleaseEnter")},on:{"on-blur":e.addTag},model:{value:e.newLabel,callback:function(t){e.newLabel=t},expression:"newLabel"}}):a("Wb-button",{attrs:{type:"ghost"},on:{click:e.editTag}},[e._v(e._s(e.$t("common.addTag")))])],1)]),a("div",{staticClass:"fr"},[a("Wb-button",{attrs:{type:"primary"},on:{click:e.submitPorject}},[e._v(e._s(e.$t("common.ok")))])],1)],1)],1),a("div",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"mask"},[a("Loading",{staticClass:"loading-layout"})],1)],1)},Ln=[];Dn._withStripped=!0;var Pn={FesHeader:!0,FesLeft:!1,FesData:{},FesSyncData:{},FesReady:function(){var e=this;this.pagination=B()(this.pagination,this.FesStorage.get("paginationProjects")||{}),this.tabType=this.FesStorage.get("paginationProjectsTabType")||"1",this.flowPagination=B()(this.flowPagination,this.FesStorage.get("flowPaginationProjects")||{}),this.$nextTick((function(){var t=window.document.getElementsByClassName("ui-tabs-header-swap");t=t[0];var a='
\n \n
'),s=document.createElement("div");s.innerHTML=a,t.appendChild(s)})),this.init()},components:{pageContainer:Wt["a"],MyExecutationConfig:un},data:function(){var e=this;return{executationConfigTitle:"",projectList:[],pagination:{page:1,size:15,total:0},dataTotal:0,flowTotal:0,sizeList:ta,showLoading:!1,delete:"",shortStaffList:[],staffList:[],project_id:"",project_name:"",cn_name:"",description:"",tabType:"1",flowData:[],flowPagination:{page:1,size:15,total:0},inputShowControler:"",label:"",newLabel:"",tagList:[],projectLabelComp:function(e){return Object(fe["i"])(aa["default"],e,"project_label",{direction:"bottom",filter:this.formatLabel})},operationComponent:function(t){return new aa["default"]({data:function(){},methods:{deleteAction:function(){e.deleteProject(t)},executeAction:function(){e.project_id=t.project_id,e.$refs.executionUser.show()}},render:function(t){var a=[{text:e.$t("common.delete"),handle:this.deleteAction,color:"rgb(245, 34, 45)"},{text:e.$t("common.executeTask"),handle:this.executeAction,color:""}];return t("div",Z()(a).call(a,(function(e){return t("a",{on:{click:function(t){t.preventDefault(),e.handle()}},style:{"margin-right":"10px",color:e.color}},e.text)})))}})},userConfig:{execution_user:""},engineConfig:{cluster_name:"",engine_reuse:!1,startup_param_name:""},conditionConfig:{dynamic_partition_bool:!1,dynamic_partition_prefix:"",execution_param:""},sparkConfig:{set_flag:""}}},computed:{ruleValidate:function(){return{project_name:[{required:!0,message:this.$t("common.notEmpty")},{pattern:ge["a"].EN_NAME,message:this.$t("myProject.projectEnNameRegTips")}],cn_name:[{required:!1,message:this.$t("common.notEmpty")},{pattern:ge["a"].CN_NAME,message:this.$t("myProject.projectCnNameRegTips")}],description:[{required:!0,message:this.$t("common.notEmpty")}]}}},mounted:function(){return p()(f.a.mark((function e(){return f.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})))()},beforeRouteLeave:function(e,t,a){"/myProject/projects/list"===e.path?(this.FesStorage.set("paginationProjects",this.pagination),this.FesStorage.set("flowPaginationProjects",this.flowPagination),this.FesStorage.set("paginationProjectsTabType",this.tabType)):(this.FesStorage.remove("paginationProjects"),this.FesStorage.remove("flowPaginationProjects"),this.FesStorage.remove("paginationProjectsTabType")),a()},methods:{init:function(){var e=this;return p()(f.a.mark((function t(){return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.showLoading=!0,t.next=3,e.getData();case 3:return t.next=5,e.getFlowData();case 5:e.showLoading=!1;case 6:case"end":return t.stop()}}),t)})))()},toDetail:function(e,t,a){2===a&&this.$router.push({path:"/myProject/projects/list",query:{id:e.project_id}})},flowProject:function(e,t,a){1===a&&this.$router.push({path:"/myProject/projects/list",query:{id:e.project_id,flow:!0}})},getData:function(){var e=this;return p()(f.a.mark((function t(){var a,s,n;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.showLoading=!0,t.next=3,e.FesApi.fetch("api/v1/projector/project/all",{page:e.pagination.page-1,size:e.pagination.size});case 3:a=t.sent,s=a.data,n=a.total,e.projectList=H()(s)?s:[],e.pagination.total=Math.ceil(n/e.pagination.size),e.dataTotal=n,e.showLoading=!1;case 10:case"end":return t.stop()}}),t)})))()},getFlowData:function(){var e=this;return p()(f.a.mark((function t(){var a,s,n;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.showLoading=!0,t.next=3,e.FesApi.fetch("api/v1/projector/project/workflow/all",{page:e.flowPagination.page-1,size:e.flowPagination.size});case 3:a=t.sent,s=a.data,n=a.total,e.flowTotal=n,e.flowData=H()(s)?s:[],e.flowPagination.total=Math.ceil(n/e.flowPagination.size),e.showLoading=!1;case 10:case"end":return t.stop()}}),t)})))()},addNewProj:function(){this.resetForm(),this.$refs.addProjectModal.show()},resetForm:function(){var e=this;B()(this,{project_name:"",cn_name:"",description:"",tagList:[]}),ne()((function(){e.$refs.projectForm.resetFields()}))},changePage:function(e){var t=e.current,a=e.size;"1"===this.tabType?(this.pagination.page=t,this.pagination.size=a,this.getData()):(this.flowPagination.page=t,this.flowPagination.size=a,this.getFlowData())},importFile:function(){var e=this;Object(fe["p"])();var t=this.$refs.projectFile.files[0],a=5;if(t.size>1024*a*1024)return this.$Toast.warn(this.$t("toastWarn.importFile"));var s=new FormData;s.append("file",t),this.FesApi.fetch("api/v1/projector/project/batch/upload",s).then((function(){e.$Toast.success(e.$t("toastSuccess.successImport")),e.pagination.page=1,e.init()})),this.$refs.projectFile.value=null},exportExcel:function(){var e=this;Object(fe["p"])();var t=[];if(t="1"===this.tabType?this.$refs.projectTable.getSelected():this.$refs.flowProjectTable.getSelected(),0!==t.length){for(var a=[],s="",n=0;n1024*a*1024)return this.$Toast.warn(this.$t("toastWarn.importFile"));var s=new FormData;s.append("file",e),this.FesApi.fetch("api/v1/projector/rule/batch/upload/"+this.project_id,s).then((function(){t.$Toast.success(t.$t("toastSuccess.technicalSuccess")),t.init()}))},exportExcel:function(){var e,t=this;Object(fe["p"])();var a=Z()(e=this.$refs.tableRule).call(e,(function(e){return e.getSelected()})),s=_s()(a).call(a,(function(e,t){return y()(e).call(e,t)}));if(0!==s.length){for(var n=[],i="",r=0;r0?(t.historyVisible=!0,t.currentHistoryType=e):t.$Toast.warn(t.$t("myProject.history_empty")),a.next=15;break;case 12:a.prev=12,a.t0=a["catch"](0),console.error(a.t0);case 15:case"end":return a.stop()}}),a,null,[[0,12]])})))()},openPermissionPanelDraw:function(){this.permissionPanelVisible=!0},cancle:function(){this.$refs.executionUser.hide()},clearConfigData:function(){this.$set(this.userConfig,"execution_user",""),this.$set(this.engineConfig,"cluster_name",""),this.$set(this.engineConfig,"engine_reuse",!1),this.$set(this.engineConfig,"startup_param_name",""),this.$set(this.conditionConfig,"dynamic_partition_bool",!1),this.$set(this.conditionConfig,"dynamic_partition_prefix",""),this.$set(this.conditionConfig,"execution_param",""),this.$set(this.sparkConfig,"set_flag","")},submit:function(){var e=this;this.$refs.executationConfigRef.validate((function(t){var a,s;if(t){e.isDoSve=!0;var n=Z()(a=e.selectTask).call(a,(function(e){return e.rule_id})),i=e.FesApp.get("FesUserName"),r=e.engineConfig.engine_reuse,o=e.engineConfig.startup_param_name;o=""===o?"engine_reuse=".concat(r):y()(s="".concat(o,";engine_reuse=")).call(s,r);var l={rule_list:n,create_user:i,cluster_name:e.engineConfig.cluster_name,startup_param_name:o,set_flag:e.sparkConfig.set_flag,dynamic_partition_bool:e.conditionConfig.dynamic_partition_bool,dynamic_partition_prefix:e.conditionConfig.dynamic_partition_prefix,execution_param:e.conditionConfig.execution_param,execution_user:e.userConfig.execution_user};e.FesApi.fetch("api/v1/projector/execution/rule",l,{button:e.$refs.doSave}).then((function(){e.$Toast.success(e.$t("toastSuccess.executeSuccess")),e.$refs.executionUser.hide(),e.isDoSve=!1}))["catch"]((function(){e.isDoSve=!1}))}}))},ruleDetail:function(e){this.$router.push({name:"addGroupTechniqueRule_index",query:{ruleGroupId:e[0].rule_group_id,id:this.project_id,flowProject:this.flowProjectTag},params:{isEdit:this.isAdmin||this.isEdit,isParams:!0}})},getRename:function(e){this.rule_group_name="",this.showRename=e[0].rule_group_id},getCancelRename:function(){this.showRename="",this.rule_group_name=""},submitRename:function(e,t){var a=this;if(this.rule_group_name){var s={rule_group_id:e[0].rule_group_id,rule_group_name:this.rule_group_name};this.FesApi.fetch("api/v1/projector/rule/group/modify",s,{button:this.$refs.submitRename}).then((function(){a.$Toast.success(a.$t("toastSuccess.editSuccess")),a.ruleList[t][0].rule_group_name=a.rule_group_name,a.showRename=""}))}else this.$Toast.error(this.$t("common.notEmpty"))},getAPIPrefix:function(e){var t,a=String(e.rule_type);switch(a){case ge["c"].SINGLE_TABLE_RULE:t="/api/v1/projector/rule";break;case ge["c"].CROSS_TABLE_VERIFICATION_FULLY_RULE:t="/api/v1/projector/mul_source_rule";break;case ge["c"].CUSTOMIZATION_RULE:t="/api/v1/projector/rule/custom";break;case ge["c"].FILE_VERIFICATION_RULE:t="/api/v1/projector/rule/file";break;default:t=""}return t},getRuleDetail:function(e){var t,a=e.rule_id,s=this.getAPIPrefix(e);return this.currentRule=e,s&&a?this.FesApi.fetch(y()(t="".concat(s,"/")).call(t,a),{},"get"):z.a.reject("参数错误")},handleRuleDetail:function(e){var t=e.datasource;if(!t||!H()(t))return e;var a=Z()(t).call(t,(function(e){var t=e.col_names;if(!H()(t))return e;var a=Y()(t).call(t,(function(e){return e.column_name&&e.data_type}));return B()(e,{col_names:a})}));return B()({},e,{datasource:a})},changePage:function(e){var t=e.current,a=e.size;this.pagination.page=t,this.pagination.size=a,this.showProjetDet(this.project_id)},getHistory:function(e,t){var a;return this.FesApi.fetch(y()(a="/api/v1/projector/project/event/".concat(e,"/")).call(a,t),{project_id:e,page:this.historyPagination.current-1,size:this.historyPagination.size},"post")},historyChangePage:function(e){var t=this;return p()(f.a.mark((function a(){var s,n,i,r,o;return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return s=e.current,n=e.size,t.historyPagination.current=s,t.historyPagination.size=n,a.next=5,t.getHistory(t.project_id,t.currentHistoryType);case 5:i=a.sent,r=i.data,o=i.total,t.history=r,t.historyPagination.total=Math.ceil(o/t.historyPagination.size);case 10:case"end":return a.stop()}}),a)})))()},handleHistoryDrawClose:function(){this.historyPagination.current=1,this.historyPagination.size=this.historyPagination.sizeList[0]},handlePermissionPanelDrawClose:function(){}}},An=Mn,qn=(a("2165"),Object(o["a"])(An,Nn,En,!1,null,"2003a864",null));qn.options.__file="src/pages/myProject/projects/list/index.fes";var Wn=qn.exports,Vn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("Row",{staticClass:"all-wrapper optionManage p20"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("span",{staticClass:"breadcrumb"},[e._v(e._s(e.$t("configureParameter.configureParameter")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("optionManagePage.authorityManagement")))])]),a("roleper-table",{staticClass:"border1px"}),a("userspec-table",{staticClass:"border1px"}),a("userrole-table",{staticClass:"border1px"}),a("role-table",{staticClass:"border1px",attrs:{department_name_list:e.departmentNameList}}),a("department-table",{staticClass:"border1px",on:{listData:e.departmentListData}}),a("permission-table",{staticClass:"border1px"})],1)],1)},Un=[];Vn._withStripped=!0;var On=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Row",{staticClass:"mt20 mb20"},[a("div",[a("Wb-button",{staticClass:"m10",attrs:{type:"primary"},on:{click:e.addTr}},[e._v(e._s(e.$t("common.add")))])],1),a("Cell",{staticClass:"tableTitle",attrs:{span:"24"}},[a("p",[e._v(e._s(e.$t("optionManagePage.roleManagement")))])]),a("Cell",{staticClass:"loading-content",attrs:{span:"24"}},[a("Wb-table",{attrs:{data:e.roleData,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"role_id",name:e.$t("optionManagePage.roleID"),width:"150px"}}),a("Column",{attrs:{prop:"role_name",name:e.$t("optionManagePage.characterName"),component:e.roleChild}}),a("Column",{attrs:{prop:"department_name",name:e.$t("optionManagePage.departmentName"),width:"150px"}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent,width:"300px"}})],1),a("div",{staticClass:"flex mt10"},[a("Pagination",{staticClass:"m10",attrs:{"size-list":e.sizeList,size:e.pagination.size,current:e.pagination.current,total:e.pagination.total},on:{"on-change":e.changePage}})],1),a("modal",{ref:"roleForm",attrs:{title:e.$t("optionManagePage.roleManagement")}},[a("Wb-form",{ref:"formValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.characterName"),prop:"addRoleName"}},[a("Wb-input",{model:{value:e.addRoleName,callback:function(t){e.addRoleName=t},expression:"addRoleName"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.departmentName"),prop:"addDepartmentName"}},[a("wb-select",{model:{value:e.department_name,callback:function(t){e.department_name=t},expression:"department_name"}},e._l(e.department_name_list,(function(t){return a("wb-option",{key:t.department_id,attrs:{value:t.department_name}},[e._v(e._s(t.department_name))])})),1)],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("roleForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("modal",{ref:"roleReviseForm",attrs:{title:e.$t("optionManagePage.editRoleManagement")}},[a("Wb-form",{ref:"formValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.characterName"),prop:"reviseRoleName"}},[a("Wb-input",{model:{value:e.reviseRoleName,callback:function(t){e.reviseRoleName=t},expression:"reviseRoleName"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.departmentName"),prop:"addDepartmentName"}},[a("wb-select",{model:{value:e.department_name,callback:function(t){e.department_name=t},expression:"department_name"}},e._l(e.department_name_list,(function(t){return a("wb-option",{key:t.department_id,attrs:{value:t.department_name}},[e._v(e._s(t.department_name))])})),1)],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("roleReviseForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.save}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)],1)},zn=[];On._withStripped=!0;var Qn={props:{department_name_list:{type:Array,default:function(){return[]}}},FesReady:function(){this.init()},data:function(){var e=this;return{roleData:[],addRoleName:"",reviseRoleId:"",reviseRoleName:"",department_name:"",pagination:{size:5,current:1,total:0},sizeList:ta,showLoading:!0,roleChild:function(t,a){return new aa["default"]({data:function(){return{tdRoleName:a,newtdRoleName:"",inputShowControler:"",trData:t}},methods:{editRoleName:function(){this.newtdRoleName=this.tdRoleName,this.inputShowControler=!0},update:function(){var a=this;if(this.tdRoleName==this.newtdRoleName)return this.initData();e.$Message.confirm(e.$t("optionManagePage.modifyRoleName"),e.$t("optionManagePage.confirmRoleName")).then((function(e){if(0===e){var s={role_name:a.newtdRoleName,role_id:t.role_id};a.saveAsk(s)}else a.initData()}))},saveAsk:function(t){e.FesApi.fetch("api/v1/admin/role",t).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))},initData:function(){this.inputShowControler=!1,this.newtdRoleName=null}},render:function(e){var t=this;function a(){return t.inputShowControler?e("wb-input",{props:{value:t.newtdRoleName},on:{"on-blur":t.update,input:function(e){t.newtdRoleName=e}}}):e("a",{on:{click:t.editRoleName}},t.tdRoleName)}return e("div",{},[a()])}})},operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete"),editText:e.$t("common.edit")}},methods:{editAction:function(){e.reviseRoleId=t.role_id,e.reviseRoleName=t.role_name,e.department_name=t.department_name,e.$refs.roleReviseForm.show()},deleteAction:function(){e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("optionManagePage.deleteCurrentRole",{name:t.role_name}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/admin/role/delete",{role_id:t.role_id}).then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.pagination.current=1,e.init()}))}))}},render:function(e){var t=[{text:this.editText,handle:this.editAction,color:""},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},computed:{action:function(){return[{text:this.$t("common.delete"),func:function(e){var t=this;this.FesApi.fetch("api/v1/admin/role/delete",{role_id:e.role_id}).then((function(){t.$Toast.success(t.$t("toastSuccess.deleteSuccess")),t.pagination.current=1,t.init()}))}},{text:this.$t("common.edit"),func:function(e){Object(fe["p"])(),this.reviseRoleId=e.role_id,this.reviseRoleName=e.role_name,this.$refs.roleReviseForm.show()}}]},ruleValidate:function(){return{addRoleName:[{required:!0,message:this.$t("common.notEmpty")}],reviseRoleName:[{required:!0,message:this.$t("common.notEmpty")}]}}},methods:{init:function(){var e=this;this.FesApi.fetch("api/v1/admin/role/all",{page:this.pagination.current-1,size:this.pagination.size}).then((function(t){e.showLoading=!1,e.roleData=t.data,e.pagination.total=Math.ceil(t.total/e.pagination.size)}))},addTr:function(){Object(fe["p"])(),this.$refs.roleForm.show()},submit:function(){var e=this;""==!this.addRoleName&&this.FesApi.fetch("api/v1/admin/role",{role_name:this.addRoleName,department_name:this.department_name},"put").then((function(){e.$refs.roleForm.hide(),e.$Toast.success(e.$t("toastSuccess.addSuccess")),e.pagination.current=1,e.init()}))},save:function(){var e=this,t={};t.role_id=this.reviseRoleId,t.role_name=this.reviseRoleName,t.department_name=this.department_name,this.FesApi.fetch("api/v1/admin/role",t).then((function(){e.$refs.roleReviseForm.hide(),e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))},changePage:function(e){var t=this,a=e.current,s=e.size;this.pagination.current=a,this.pagination.size=s,this.FesApi.fetch("api/v1/admin/role/all",{page:a-1,size:this.pagination.size}).then((function(e){t.roleData=e.data,t.pagination.total=Math.ceil(e.total/t.pagination.size)}))},cancel:function(e){this.$refs[e].hide()}}},Bn=Qn,Gn=(a("191b"),Object(o["a"])(Bn,On,zn,!1,null,"ec59efa4",null));Gn.options.__file="src/pages/optionManage/components/roleTable.fes";var Hn=Gn.exports,Kn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Row",{staticClass:"mt20 mb20"},[a("div",[a("Wb-button",{staticClass:"m10",attrs:{type:"primary"},on:{click:e.addRolePermission}},[e._v(e._s(e.$t("common.add")))])],1),a("Cell",{staticClass:"tableTitle",attrs:{span:"24"}},[a("p",[e._v(e._s(e.$t("optionManagePage.roleRightsManagement")))])]),a("Cell",{staticClass:"loading-content",attrs:{span:"24"}},[a("Wb-table",{attrs:{data:e.rolePermissionData,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"uuid",name:e.$t("optionManagePage.rolePermissionID")}}),a("Column",{attrs:{prop:"role_id",name:e.$t("optionManagePage.roleID"),component:e.roleChild}}),a("Column",{attrs:{prop:"permission_id",name:e.$t("optionManagePage.authorizationId"),component:e.permissionChild}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent}})],1),a("div",{staticClass:"flex mt10"},[a("Pagination",{staticClass:"m10",attrs:{"size-list":e.sizeList,size:e.pagination.size,current:e.pagination.current,total:e.pagination.total},on:{"on-change":e.changePage}})],1),a("modal",{ref:"rolePermissionForm",attrs:{title:e.$t("optionManagePage.roleRightsManagement")}},[a("Wb-form",{ref:"addformValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.roleID"),prop:"AddRoleId"}},[a("Wb-input",{model:{value:e.AddRoleId,callback:function(t){e.AddRoleId=t},expression:"AddRoleId"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.authorizationId"),prop:"AddPermissionId"}},[a("Wb-input",{model:{value:e.AddPermissionId,callback:function(t){e.AddPermissionId=t},expression:"AddPermissionId"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("rolePermissionForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("modal",{ref:"roleReviseForm",attrs:{title:e.$t("optionManagePage.editPermissionManagement")}},[a("Wb-form",{ref:"editformValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.roleID"),prop:"reviseRoleId"}},[a("Wb-input",{model:{value:e.reviseRoleId,callback:function(t){e.reviseRoleId=t},expression:"reviseRoleId"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.authorizationId"),prop:"revisePermissionId"}},[a("Wb-input",{model:{value:e.revisePermissionId,callback:function(t){e.revisePermissionId=t},expression:"revisePermissionId"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("roleReviseForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.save}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)],1)},Yn=[];Kn._withStripped=!0;var Jn={FesReady:function(){this.init()},data:function(){var e=this;return{rolePermissionData:[],AddRoleId:"",AddPermissionId:"",reviseRoleId:"",revisePermissionId:"",reviseUuid:"",pagination:{size:5,current:1,total:0},sizeList:ta,showLoading:!0,roleChild:function(t,a){return new aa["default"]({data:function(){return{tdRoleId:a,newtdRoleId:null,inputShowControler:"",trData:t}},methods:{editRoleId:function(){this.newtdRoleId=this.tdRoleId,this.inputShowControler=!0},update:function(){var a=this;if(this.tdRoleId==this.newtdRoleId)return this.initData();e.$Message.confirm(e.$t("optionManagePage.modifyRoleId"),e.$t("optionManagePage.confirmModifyRoleId")).then((function(e){if(0===e){var s={};s.permission_id=t.permission_id,s.role_id=a.newtdRoleId,s.uuid=t.uuid,a.saveAsk(s)}else a.initData()}))},initData:function(){this.inputShowControler=!1,this.newtdRoleId=null},saveAsk:function(t){this.FesApi.fetch("api/v1/admin/role_permission",t).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))}},render:function(e){var t=this;function a(){return t.inputShowControler?e("wb-input",{props:{value:t.newtdRoleId},on:{"on-blur":t.update,input:function(e){t.newtdRoleId=e}}}):e("a",{on:{click:t.editRoleId}},t.tdRoleId)}return e("div",{},[a()])}})},permissionChild:function(t,a){return new aa["default"]({data:function(){return{tdPermissionId:a,newtdPermissionId:null,inputShowControler:"",trData:t}},methods:{editRoleId:function(){this.newtdPermissionId=this.tdPermissionId,this.inputShowControler=!0},update:function(){var a=this;if(this.tdPermissionId==this.newtdPermissionId)return this.initData();e.$Message.confirm(e.$t("optionManagePage.modifyPermissionId"),e.$t("optionManagePage.confirmPermissionId")).then((function(e){if(0===e){var s={permission_id:a.newtdPermissionId,role_id:t.role_id,uuid:t.uuid};a.saveAsk(s)}else a.initData()}))},initData:function(){this.inputShowControler=!1,this.newtdRoleId=null},saveAsk:function(t){this.FesApi.fetch("api/v1/admin/role_permission",t).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))}},render:function(e){var t=this;function a(){return t.inputShowControler?e("wb-input",{props:{value:t.newtdPermissionId},on:{"on-blur":t.update,input:function(e){t.newtdPermissionId=e}}}):e("a",{on:{click:t.editRoleId}},t.tdPermissionId)}return e("div",{},[a()])}})},operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete"),editText:e.$t("common.edit")}},methods:{editAction:function(){e.reviseUuid=t.uuid,e.reviseRoleId=t.role_id,e.revisePermissionId=t.permission_id,e.$refs.roleReviseForm.show()},deleteAction:function(){e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("optionManagePage.deleteAuthorityID",{name:t.uuid}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/admin/role_permission/delete",{uuid:t.uuid}).then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.pagination.current=1,e.init()}))}))}},render:function(e){var t=[{text:this.editText,handle:this.editAction,color:""},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},computed:{ruleValidate:function(){return{AddRoleId:[{required:!0,message:this.$t("common.notEmpty")}],AddPermissionId:[{required:!0,message:this.$t("common.notEmpty")}],reviseRoleId:[{required:!0,message:this.$t("common.notEmpty")}],revisePermissionId:[{required:!0,message:this.$t("common.notEmpty")}]}}},methods:{init:function(){var e=this;this.FesApi.fetch("api/v1/admin/role_permission/all",{page:this.pagination.current-1,size:this.pagination.size}).then((function(t){e.showLoading=!1,e.rolePermissionData=t.data,e.pagination.total=Math.ceil(t.total/e.pagination.size)}))},addRolePermission:function(){Object(fe["p"])(),this.$refs.rolePermissionForm.show()},submit:function(){var e=this;this.$refs.addformValidate.validate((function(t){t&&e.FesApi.fetch("api/v1/admin/role_permission",{role_id:e.AddRoleId,permission_id:e.AddPermissionId},"put").then((function(){e.$refs.rolePermissionForm.hide(),e.$Toast.success(e.$t("toastSuccess.addSuccess")),e.pagination.current=1,e.init()}))}))},save:function(){var e=this;this.$refs.editformValidate.validate((function(t){if(t){var a={};a.uuid=e.reviseUuid,a.role_id=e.reviseRoleId,a.permission_id=e.revisePermissionId,e.FesApi.fetch("api/v1/admin/role_permission",a).then((function(){e.$refs.roleReviseForm.hide(),e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))}}))},changePage:function(e){var t=this,a=e.current,s=e.size;this.pagination.current=a,this.pagination.size=s,this.FesApi.fetch("api/v1/admin/role_permission/all",{page:a-1,size:this.pagination.size}).then((function(e){t.rolePermissionData=e.data,t.pagination.total=Math.ceil(e.total/t.pagination.size)}))},cancel:function(e){this.$refs[e].hide()}}},Zn=Jn,Xn=Object(o["a"])(Zn,Kn,Yn,!1,null,null,null);Xn.options.__file="src/pages/optionManage/components/roleperTable.fes";var ei=Xn.exports,ti=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Row",{staticClass:"mt20 mb20"},[a("div",[a("Wb-button",{staticClass:"m10",attrs:{type:"primary"},on:{click:e.addTr}},[e._v(e._s(e.$t("common.add")))])],1),a("Cell",{staticClass:"tableTitle",attrs:{span:"24"}},[a("p",[e._v(e._s(e.$t("optionManagePage.authorityManagement")))])]),a("Cell",{staticClass:"loading-content",attrs:{span:"24"}},[a("Wb-table",{attrs:{data:e.permissionData,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"permission_id",name:e.$t("optionManagePage.authorizationId"),width:"150px"}}),a("Column",{attrs:{prop:"url",name:e.$t("optionManagePage.URLAddress")}}),a("Column",{attrs:{prop:"method",name:e.$t("optionManagePage.requestMethod")}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent,width:"300px"}})],1),a("div",{staticClass:"flex mt10"},[a("Pagination",{staticClass:"m10",attrs:{"size-list":e.sizeList,size:e.pagination.size,current:e.pagination.current,total:e.pagination.total},on:{"on-change":e.changePage}})],1),a("modal",{ref:"permissionForm",attrs:{title:e.$t("optionManagePage.authorityManagement")}},[a("Wb-form",{ref:"addformValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.URLAddress"),prop:"addUrlAdr"}},[a("Wb-input",{model:{value:e.addUrlAdr,callback:function(t){e.addUrlAdr=t},expression:"addUrlAdr"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.requestMethod"),prop:"addMethod"}},[a("wb-select",{model:{value:e.addMethod,callback:function(t){e.addMethod=t},expression:"addMethod"}},[a("wb-option",{attrs:{value:"GET"}},[e._v("GET")]),a("wb-option",{attrs:{value:"POST"}},[e._v("POST")]),a("wb-option",{attrs:{value:"PUT"}},[e._v("PUT")]),a("wb-option",{attrs:{value:"DELETE"}},[e._v("DELETE")])],1)],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("permissionForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("modal",{ref:"perReviseForm",attrs:{title:e.$t("optionManagePage.editPermissionManagement")}},[a("Wb-form",{ref:"editformValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.URLAddress"),prop:"reviseUrlAdr"}},[a("Wb-input",{model:{value:e.reviseUrlAdr,callback:function(t){e.reviseUrlAdr=t},expression:"reviseUrlAdr"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.requestMethod"),prop:"reviseMethod"}},[a("wb-select",{model:{value:e.reviseMethod,callback:function(t){e.reviseMethod=t},expression:"reviseMethod"}},[a("wb-option",{attrs:{value:"GET"}},[e._v("GET")]),a("wb-option",{attrs:{value:"POST"}},[e._v("POST")]),a("wb-option",{attrs:{value:"PUT"}},[e._v("PUT")]),a("wb-option",{attrs:{value:"DELETE"}},[e._v("DELETE")])],1)],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("perReviseForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.save}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)],1)},ai=[];ti._withStripped=!0;var si={FesReady:function(){this.init()},data:function(){var e=this;return{permissionData:[],addUrlAdr:"",addMethod:"",reviseUrlAdr:"",reviseMethod:"",permission_id:"",pagination:{size:5,current:1,total:0},sizeList:ta,showLoading:!0,operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete"),editText:e.$t("common.edit")}},methods:{editAction:function(){e.permission_id=t.permission_id,e.reviseMethod=t.method,e.reviseUrlAdr=t.url,e.$refs.perReviseForm.show()},deleteAction:function(){e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("optionManagePage.deleteLimitID",{name:t.permission_id}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/admin/permission/delete",{permission_id:t.permission_id}).then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess"));var t=1,a=5;e.pagination.current=t,e.pagination.size=a,e.changePage({current:t,size:a})}))}))}},render:function(e){var t=[{text:this.editText,handle:this.editAction,color:""},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},computed:{ruleValidate:function(){return{addUrlAdr:[{required:!0,message:this.$t("common.notEmpty")}],addMethod:[{required:!0,message:this.$t("common.notEmpty")}],reviseUrlAdr:[{required:!0,message:this.$t("common.notEmpty")}],reviseMethod:[{required:!0,message:this.$t("common.notEmpty")}]}}},methods:{init:function(){var e=this;this.FesApi.fetch("api/v1/admin/permission/all",{page:this.pagination.current-1,size:this.pagination.size}).then((function(t){e.showLoading=!1,e.permissionData=t.data,e.pagination.total=Math.ceil(t.total/e.pagination.size)}))},addTr:function(){Object(fe["p"])(),this.$refs.permissionForm.show()},submit:function(){var e=this;this.$refs.addformValidate.validate((function(t){t&&e.FesApi.fetch("api/v1/admin/permission",{url:e.addUrlAdr,method:e.addMethod},"put").then((function(){e.$refs.permissionForm.hide(),e.$Toast.success(e.$t("toastSuccess.addSuccess"));var t=1,a=5;e.pagination.current=t,e.pagination.size=a,e.changePage({current:t,size:a})}))}))},save:function(){var e=this;this.$refs.editformValidate.validate((function(t){if(t){var a={};a.permission_id=e.permission_id,a.url=e.reviseUrlAdr,a.method=e.reviseMethod,e.FesApi.fetch("api/v1/admin/permission",a).then((function(){e.$refs.perReviseForm.hide(),e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))}}))},changePage:function(e){var t=e.current,a=e.size;this.pagination.current=t,this.pagination.size=a,this.init()},cancel:function(e){this.$refs[e].hide()}}},ni=si,ii=(a("ed2e"),Object(o["a"])(ni,ti,ai,!1,null,"0c228af5",null));ii.options.__file="src/pages/optionManage/components/permissionTable.fes";var ri=ii.exports,oi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Row",{staticClass:"mt20 mb20"},[a("div",[a("Wb-button",{staticClass:"m10",attrs:{type:"primary"},on:{click:e.addTr}},[e._v(e._s(e.$t("common.add")))])],1),a("Cell",{staticClass:"tableTitle",attrs:{span:"24"}},[a("p",[e._v(e._s(e.$t("optionManagePage.userRoleManagement")))])]),a("Cell",{staticClass:"loading-content",attrs:{span:"24"}},[a("Wb-table",{attrs:{data:e.userRoleData,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"uuid",name:e.$t("optionManagePage.userRoleID")}}),a("Column",{attrs:{prop:"user_id",name:e.$t("optionManagePage.userID"),component:e.userChild}}),a("Column",{attrs:{prop:"role_id",name:e.$t("optionManagePage.roleID"),component:e.roleChild}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent}})],1),a("div",{staticClass:"flex mt10"},[a("Pagination",{staticClass:"m10",attrs:{"size-list":e.sizeList,size:e.pagination.size,current:e.pagination.current,total:e.pagination.total},on:{"on-change":e.changePage}})],1),a("modal",{ref:"userRoleForm",attrs:{title:e.$t("optionManagePage.userRoleManagement")}},[a("Wb-form",{ref:"addformValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.userID"),prop:"addUserId"}},[a("Wb-input",{model:{value:e.addUserId,callback:function(t){e.addUserId=t},expression:"addUserId"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.roleID"),prop:"addRoleId"}},[a("Wb-input",{model:{value:e.addRoleId,callback:function(t){e.addRoleId=t},expression:"addRoleId"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("userRoleForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("modal",{ref:"userRoleReviseForm",attrs:{title:e.$t("optionManagePage.userRoleManagement")}},[a("Wb-form",{ref:"editformValidate",attrs:{"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.userID"),prop:"reviseUserId"}},[a("Wb-input",{model:{value:e.reviseUserId,callback:function(t){e.reviseUserId=t},expression:"reviseUserId"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.roleID"),prop:"reviseRoleId"}},[a("Wb-input",{model:{value:e.reviseRoleId,callback:function(t){e.reviseRoleId=t},expression:"reviseRoleId"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("userRoleReviseForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.save}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)],1)},li=[];oi._withStripped=!0;var ci={FesReady:function(){this.init()},data:function(){var e=this;return{userRoleData:[],addUserId:"",addRoleId:"",reviseUserId:"",reviseRoleId:"",reviseUuid:"",pagination:{size:5,current:1,total:0},sizeList:ta,showLoading:!0,userChild:function(t,a){return new aa["default"]({data:function(){return{tdUserId:a,newtdUserId:"",inputShowControler:"",trData:t}},methods:{editUserId:function(){this.newtdUserId=this.tdUserId,this.inputShowControler=!0},update:function(){var a=this;if(this.tdUserId==this.newtdUserId)return this.initData();e.$Message.confirm(e.$t("optionManagePage.modifyUserID"),e.$t("optionManagePage.confirmUserID")).then((function(e){if(0===e){var s={user_id:a.newtdUserId,role_id:t.role_id,uuid:t.uuid};a.saveAsk(s)}else a.initData()}))},saveAsk:function(t){e.FesApi.fetch("api/v1/admin/user_role",t).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))},initData:function(){this.inputShowControler=!1,this.newtdUserId=null}},render:function(e){var t=this;function a(){return t.inputShowControler?e("wb-input",{props:{value:t.newtdUserId},on:{"on-blur":t.update,input:function(e){t.newtdUserId=e}}}):e("a",{on:{click:t.editUserId}},t.tdUserId)}return e("div",{},[a()])}})},roleChild:function(t,a){return new aa["default"]({data:function(){return{tdRoleId:a,newtdRoleId:"",inputShowControler:"",trData:t}},methods:{editRoleId:function(){this.newtdRoleId=this.tdRoleId,this.inputShowControler=!0},update:function(){var a=this;if(this.tdRoleId==this.newtdRoleId)return this.initData();e.$Message.confirm(e.$t("optionManagePage.modifyPermissionId"),e.$t("optionManagePage.confirmModifyRoleId")).then((function(e){if(0===e){var s={user_id:t.user_id,role_id:a.newtdRoleId,uuid:t.uuid};a.saveAsk(s)}else a.initData()}))},saveAsk:function(t){e.FesApi.fetch("api/v1/admin/user_role",t).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))},initData:function(){this.inputShowControler=!1,this.newtdRoleId=null}},render:function(e){var t=this;function a(){return t.inputShowControler?e("wb-input",{props:{value:t.newtdRoleId},on:{"on-blur":t.update,input:function(e){t.newtdRoleId=e}}}):e("a",{on:{click:t.editRoleId}},t.tdRoleId)}return e("div",{},[a()])}})},operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete"),editText:e.$t("common.edit")}},methods:{editAction:function(){e.reviseUuid=t.uuid,e.reviseUserId=t.user_id,e.reviseRoleId=t.role_id,e.$refs.userRoleReviseForm.show()},deleteAction:function(){e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("optionManagePage.deleteRoleID",{name:t.user_id}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/admin/user_role/delete",{uuid:t.uuid}).then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.pagination.current=1,e.init()}))}))}},render:function(e){var t=[{text:this.editText,handle:this.editAction,color:""},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},computed:{ruleValidate:function(){return{addUserId:[{required:!0,message:this.$t("common.notEmpty")}],addRoleId:[{required:!0,message:this.$t("common.notEmpty")}],reviseUserId:[{required:!0,message:this.$t("common.notEmpty")}],reviseRoleId:[{required:!0,message:this.$t("common.notEmpty")}]}}},methods:{init:function(){var e=this;this.FesApi.fetch("api/v1/admin/user_role/all",{page:this.pagination.current-1,size:this.pagination.size}).then((function(t){e.showLoading=!1,e.userRoleData=t.data,e.pagination.total=Math.ceil(t.total/e.pagination.size)}))},addTr:function(){Object(fe["p"])(),this.$refs.userRoleForm.show()},submit:function(){var e=this;""==!this.addUserId&&""==!this.addRoleId&&this.FesApi.fetch("api/v1/admin/user_role",{role_id:this.addRoleId,user_id:this.addUserId},"put").then((function(){e.$refs.userRoleForm.hide(),e.$Toast.success(e.$t("toastSuccess.addSuccess")),e.pagination.current=1,e.init()}))},save:function(){var e=this;this.$refs.editformValidate.validate((function(t){if(t){var a={};a.uuid=e.reviseUuid,a.user_id=e.reviseUserId,a.role_id=e.reviseRoleId,e.FesApi.fetch("api/v1/admin/user_role",a).then((function(){e.$refs.userRoleReviseForm.hide(),e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))}}))},changePage:function(e){var t=this,a=e.current,s=e.size;this.pagination.current=a,this.pagination.size=s,this.FesApi.fetch("api/v1/admin/user_role/all",{page:a-1,size:this.pagination.size}).then((function(e){t.userRoleData=e.data,t.pagination.total=Math.ceil(e.total/t.pagination.size)}))},cancel:function(e){this.$refs[e].hide()}}},ui=ci,mi=Object(o["a"])(ui,oi,li,!1,null,null,null);mi.options.__file="src/pages/optionManage/components/userroleTable.fes";var di=mi.exports,pi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Row",{staticClass:"mt20 mb20"},[a("div",[a("Wb-button",{staticClass:"m10",attrs:{type:"primary"},on:{click:e.addTr}},[e._v(e._s(e.$t("common.add")))])],1),a("Cell",{staticClass:"tableTitle",attrs:{span:"24"}},[a("p",[e._v(e._s(e.$t("optionManagePage.userSpecialPermission")))])]),a("Cell",{staticClass:"loading-content",attrs:{span:"24"}},[a("Wb-table",{attrs:{data:e.userSpecData,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"uuid",name:e.$t("optionManagePage.userPrivilegeID")}}),a("Column",{attrs:{prop:"user_id",name:e.$t("optionManagePage.userID"),component:e.userChild}}),a("Column",{attrs:{prop:"permission_id",name:e.$t("optionManagePage.privilegeID"),component:e.permissionChild}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent}})],1),a("div",{staticClass:"flex mt10"},[a("Pagination",{staticClass:"m10",attrs:{"size-list":e.sizeList,size:e.pagination.size,current:e.pagination.current,total:e.pagination.total},on:{"on-change":e.changePage}})],1),a("modal",{ref:"userSpecForm",attrs:{title:e.$t("optionManagePage.userPermissionSpecialPermission")}},[a("Wb-form",{ref:"formValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.userID"),prop:"addUserId"}},[a("Wb-input",{model:{value:e.addUserId,callback:function(t){e.addUserId=t},expression:"addUserId"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.privilegeID"),prop:"addPrmissionId"}},[a("Wb-input",{model:{value:e.addPrmissionId,callback:function(t){e.addPrmissionId=t},expression:"addPrmissionId"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("userSpecForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("modal",{ref:"userSpecReviseForm",attrs:{title:e.$t("optionManagePage.userPermissionSpecialPermission")}},[a("Wb-form",{ref:"editformValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.userID"),prop:"reviseUserId"}},[a("Wb-input",{model:{value:e.reviseUserId,callback:function(t){e.reviseUserId=t},expression:"reviseUserId"}})],1),a("Form-item",{attrs:{label:e.$t("optionManagePage.privilegeID"),prop:"revisePrmissionId"}},[a("Wb-input",{model:{value:e.revisePrmissionId,callback:function(t){e.revisePrmissionId=t},expression:"revisePrmissionId"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("userSpecReviseForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.save}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)],1)},_i=[];pi._withStripped=!0;var hi={FesReady:function(){this.init()},data:function(){var e=this;return{userSpecData:[],addUserId:"",addPrmissionId:"",reviseUuid:"",revisePrmissionId:"",reviseUserId:"",pagination:{size:5,current:1,total:0},sizeList:ta,showLoading:!0,userChild:function(t,a){return new aa["default"]({data:function(){return{tdUserId:a,newtdUserId:"",inputShowControler:"",trData:t}},methods:{editUserId:function(){this.newtdUserId=this.tdUserId,this.inputShowControler=!0},update:function(){var a=this;if(this.tdUserId==this.newtdUserId)return this.initData();e.$Message.confirm(e.$t("optionManagePage.modifyUserID"),e.$t("optionManagePage.confirmUserID")).then((function(e){if(0===e){var s={user_id:a.newtdUserId,permission_id:t.permission_id,uuid:t.uuid};a.saveAsk(s)}else a.initData()}))},saveAsk:function(t){e.FesApi.fetch('"api/v1/admin/user_spec_permission',t).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))},initData:function(){this.inputShowControler=!1,this.newtdUserId=null}},render:function(e){var t=this;function a(){return t.inputShowControler?e("wb-input",{props:{value:t.newtdUserId},on:{"on-blur":t.update,input:function(e){t.newtdUserId=e}}}):e("a",{on:{click:t.editUserId}},t.tdUserId)}return e("div",{},[a()])}})},permissionChild:function(t,a){return new aa["default"]({data:function(){return{tdPermissionId:a,newtdPermissionId:"",inputShowControler:"",trData:t}},methods:{editPermissionId:function(){this.newtdPermissionId=this.tdPermissionId,this.inputShowControler=!0},update:function(){var a=this;if(this.tdPermissionId==this.newtdPermissionId)return this.initData();e.$Message.confirm(e.$t("optionManagePage.modifyPermissionId"),e.$t("optionManagePage.confirmPermissionId")).then((function(e){if(0===e){var s={permission_id:a.newtdPermissionId,user_id:t.user_id,uuid:t.uuid};a.saveAsk(s)}else a.initData()}))},saveAsk:function(t){e.FesApi.fetch("api/v1/admin/user_spec_permission",t).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))},initData:function(){this.inputShowControler=!1,this.newtdPermissionId=null}},render:function(e){var t=this;function a(){return t.inputShowControler?e("wb-input",{props:{value:t.newtdPermissionId},on:{"on-blur":t.update,input:function(e){t.newtdPermissionId=e}}}):e("a",{on:{click:t.editPermissionId}},t.tdPermissionId)}return e("div",{},[a()])}})},operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete"),editText:e.$t("common.edit")}},methods:{editAction:function(){e.reviseUuid=t.uuid,e.revisePrmissionId=t.permission_id,e.reviseUserId=t.user_id,e.$refs.userSpecReviseForm.show()},deleteAction:function(){e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("optionManagePage.deleteUserID",{name:t.user_id}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/admin/user_spec_permission/delete",{uuid:t.uuid}).then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.pagination.current=1,e.init()}))}))}},render:function(e){var t=[{text:this.editText,handle:this.editAction,color:""},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},computed:{action:function(){return[{text:this.$t("common.delete"),func:function(e){var t=this;this.FesApi.fetch("api/v1/admin/user_spec_permission/delete",{uuid:e.uuid}).then((function(){t.$Toast.success(t.$t("toastSuccess.deleteSuccess")),t.pagination.current=1,t.init()}))}},{text:this.$t("common.edit"),func:function(e){Object(fe["p"])(),this.reviseUuid=e.uuid,this.revisePrmissionId=e.permission_id,this.reviseUserId=e.user_id,this.$refs.userSpecReviseForm.show()}}]},ruleValidate:function(){return{addUserId:[{required:!0,message:this.$t("common.notEmpty")}],addPrmissionId:[{required:!0,message:this.$t("common.notEmpty")}],reviseUserId:[{required:!0,message:this.$t("common.notEmpty")}],revisePrmissionId:[{required:!0,message:this.$t("common.notEmpty")}]}}},methods:{init:function(){var e=this;this.FesApi.fetch("api/v1/admin/user_spec_permission/all",{page:this.pagination.current-1,size:this.pagination.size}).then((function(t){e.showLoading=!1,e.userSpecData=t.data,e.pagination.total=Math.ceil(t.total/e.pagination.size)}))},addTr:function(){Object(fe["p"])(),this.$refs.userSpecForm.show()},submit:function(){var e=this;this.$refs.formValidate.validate((function(t){t&&e.FesApi.fetch("api/v1/admin/user_spec_permission",{user_id:e.addUserId,permission_id:e.addPrmissionId},"put").then((function(){e.$refs.userSpecForm.hide(),e.$Toast.success(e.$t("toastSuccess.addSuccess")),e.pagination.current=1,e.init()}))}))},save:function(){var e=this;this.$refs.editformValidate.validate((function(t){if(t){var a={};a.uuid=e.reviseUuid,a.user_id=e.reviseUserId,a.permission_id=e.revisePrmissionId,e.FesApi.fetch("api/v1/admin/user_spec_permission",a).then((function(){e.$refs.userSpecReviseForm.hide(),e.pagination.current=1,e.init(),e.$Toast.success(e.$t("toastSuccess.editSuccess"))}))}}))},changePage:function(e){var t=this,a=e.current,s=e.size;this.pagination.current=a,this.pagination.size=s,this.FesApi.fetch("api/v1/admin/user_spec_permission/all",{page:this.pagination.current-1,size:this.pagination.size}).then((function(e){t.userSpecData=e.data,t.pagination.total=Math.ceil(e.total/t.pagination.size)}))},cancel:function(e){this.$refs[e].hide()}}},fi=hi,bi=Object(o["a"])(fi,pi,_i,!1,null,null,null);bi.options.__file="src/pages/optionManage/components/userspecTable.fes";var gi=bi.exports,vi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Row",{staticClass:"mt20 mb20"},[a("div",[a("Wb-button",{staticClass:"m10",attrs:{type:"primary"},on:{click:e.addDepartment}},[e._v(e._s(e.$t("common.add")))])],1),a("Cell",{staticClass:"tableTitle",attrs:{span:"24"}},[a("p",[e._v(e._s(e.$t("optionManagePage.departmentManagement")))])]),a("Cell",{staticClass:"loading-content",attrs:{span:"24"}},[a("Wb-table",{attrs:{data:e.departmentData,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"department_id",name:e.$t("optionManagePage.departmentID"),width:"150px"}}),a("Column",{attrs:{prop:"department_name",name:e.$t("optionManagePage.departmentName"),component:e.departmentChild}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent,width:"300px"}})],1),a("div",{staticClass:"flex mt10"},[a("Pagination",{staticClass:"m10",attrs:{"size-list":e.sizeList,size:e.pagination.size,current:e.pagination.current,total:e.pagination.total},on:{"on-change":e.changePage}})],1),a("modal",{ref:"department",attrs:{title:e.$t("optionManagePage.departmentManagement")}},[a("Wb-form",{ref:"formValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.departmentName"),prop:"department_name"}},[a("Wb-input",{model:{value:e.department_name,callback:function(t){e.department_name=t},expression:"department_name"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("department")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("modal",{ref:"departmentReviseForm",attrs:{title:e.$t("optionManagePage.editDepartmentManagement")}},[a("Wb-form",{ref:"formValidate",attrs:{rule:e.ruleValidate,"label-width":130}},[a("Form-item",{attrs:{label:e.$t("optionManagePage.departmentName"),prop:"reviseDepartmentName"}},[a("Wb-input",{model:{value:e.reviseDepartmentName,callback:function(t){e.reviseDepartmentName=t},expression:"reviseDepartmentName"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("departmentReviseForm")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.save}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)],1)},yi=[];vi._withStripped=!0;var Ci={FesReady:function(){this.init()},data:function(){var e=this;return{departmentData:[],department_name:"",reviseDepartmentId:"",reviseDepartmentName:"",pagination:{size:5,current:1,total:0},sizeList:ta,showLoading:!0,departmentChild:function(t,a){return new aa["default"]({data:function(){return{tdDepartmentName:a,newtdDepartmentName:"",inputShowControler:"",trData:t}},methods:{editDepartmentName:function(){this.newtdDepartmentName=this.tdDepartmentName,this.inputShowControler=!0},update:function(){var a=this;if(this.tdDepartmentName==this.newtdDepartmentName)return this.initData();e.$Message.confirm(e.$t("optionManagePage.modifyDepartmentName"),e.$t("optionManagePage.confirmDepartmentName")).then((function(e){if(0===e){var s={department_name:a.newtdDepartmentName,department_id:t.department_id};a.saveAsk(s)}else a.initData()}))},saveAsk:function(t){e.FesApi.fetch("api/v1/admin/department/modify",t).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))},initData:function(){this.inputShowControler=!1,this.newtdDepartmentName=null}},render:function(e){var t=this;function a(){return t.inputShowControler?e("wb-input",{props:{value:t.newtdDepartmentName},on:{"on-blur":t.update,input:function(e){t.newtdDepartmentName=e}}}):e("a",{on:{click:t.editDepartmentName}},t.tdDepartmentName)}return e("div",{},[a()])}})},operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete"),editText:e.$t("common.edit")}},methods:{editAction:function(){e.reviseDepartmentId=t.department_id,e.reviseDepartmentName=t.department_name,e.$refs.departmentReviseForm.show()},deleteAction:function(){e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("optionManagePage.deleteCurrentDepartment",{name:t.department_name}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/admin/department/delete/".concat(t.department_id)).then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.pagination.current=1,e.init()}))}))}},render:function(e){var t=[{text:this.editText,handle:this.editAction,color:""},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},computed:{action:function(){return[{text:this.$t("common.delete"),func:function(e){var t=this;this.FesApi.fetch("api/v1/admin/department/delete/".concat(e.department_id)).then((function(){t.$Toast.success(t.$t("toastSuccess.deleteSuccess")),t.pagination.current=1,t.init()}))}},{text:this.$t("common.edit"),func:function(e){Object(fe["p"])(),this.reviseDepartmentId=e.department_id,this.reviseDepartmentName=e.department_name,this.$refs.departmentReviseForm.show()}}]},ruleValidate:function(){return{department_name:[{required:!0,message:this.$t("common.notEmpty")}],reviseDepartmentName:[{required:!0,message:this.$t("common.notEmpty")}]}}},methods:{init:function(){var e=this;this.FesApi.fetch("api/v1/admin/department/all",{page:this.pagination.current-1,size:this.pagination.size}).then((function(t){e.showLoading=!1,e.departmentData=t.data,e.$emit("listData",t.data),e.pagination.total=Math.ceil(t.total/e.pagination.size)}))},addDepartment:function(){Object(fe["p"])(),this.$refs.department.show()},submit:function(){var e=this;this.department_name&&this.FesApi.fetch("api/v1/admin/department/add",{department_name:this.department_name}).then((function(){e.$refs.department.hide(),e.$Toast.success(e.$t("toastSuccess.addSuccess")),e.pagination.current=1,e.init()}))},save:function(){var e=this,t={};t.department_id=this.reviseDepartmentId,t.department_name=this.reviseDepartmentName,this.FesApi.fetch("api/v1/admin/department/modify",t).then((function(){e.$refs.departmentReviseForm.hide(),e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.init()}))},changePage:function(e){var t=this,a=e.current,s=e.size;this.pagination.current=a,this.pagination.size=s,this.FesApi.fetch("api/v1/admin/department/all",{page:a-1,size:this.pagination.size}).then((function(e){t.departmentData=e.data,t.pagination.total=Math.ceil(e.total/t.pagination.size)}))},cancel:function(e){this.$refs[e].hide()}}},$i=Ci,wi=Object(o["a"])($i,vi,yi,!1,null,null,null);wi.options.__file="src/pages/optionManage/components/departmentTable.fes";var ki=wi.exports,Ti={FesHeader:!0,FesLeft:!1,FesData:function(){return{departmentNameList:[]}},methods:{getRouter:function(e){this.$router.push({path:e})},departmentListData:function(e){this.departmentNameList=e||[]}},components:{roleTable:Hn,roleperTable:ei,permissionTable:ri,userroleTable:di,userspecTable:gi,pageContainer:Wt["a"],departmentTable:ki}},xi=Ti,Fi=(a("0f4e"),Object(o["a"])(xi,Vn,Un,!1,null,"98d22c62",null));Fi.options.__file="src/pages/optionManage/index.fes";var Si=Fi.exports,Di=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("Row",{staticClass:"all-wrapper personManage p20"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("icon",{staticClass:"mr10 cursor",attrs:{type:"arrow-left",size:"16"},on:{click:function(t){return e.FesApp.router.back()}}}),a("span",{staticClass:"breadcrumb"},[e._v(e._s(e.$t("configureParameter.configureParameter")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.getRouter("/personnelManage")}}},[e._v(e._s(e.$t("personnelManage.personnelManage")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.getRouter("/personnelManage")}}},[e._v(e._s(e.$t("personnelManagePage.userGroupManagement")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("personnelManagePage.proxyUserDetail")))])],1),a("Cell",{attrs:{span:"24"}},[a("Wb-button",{staticClass:"mb20",attrs:{type:"primary"},on:{click:e.toggleFrom}},[e._v(e._s(e.$t("personnelManagePage.addUser")))]),a("Wb-table",{attrs:{data:e.userList,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"username",name:e.$t("personnelManagePage.userName")}}),a("Column",{attrs:{prop:"proxy_user_name",name:e.$t("personnelManagePage.proxyUserName")}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent}})],1),a("Pagination",{staticClass:"pt20",attrs:{"size-list":e.sizeList,size:e.pagination.size,current:e.pagination.current,total:e.pagination.total},on:{"on-change":e.changePage}})],1),a("modal",{ref:"userModal",attrs:{title:e.$t("personnelManagePage.addMembers")}},[a("Wb-form",{ref:"userForm",attrs:{"label-width":100,rule:e.ruleValidate}},[a("Form-item",{attrs:{label:e.$t("personnelManagePage.userName"),prop:"username"}},[a("Wb-input",{model:{value:e.username,callback:function(t){e.username=t},expression:"username"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.toggleFrom("close")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submitGroup}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1)],1)],1)},Li=[];Di._withStripped=!0;var Pi={FesHeader:!0,FesLeft:!1,FesReady:function(){this.init()},data:function(){var e=this;return{userList:[],username:"",pagination:{size:15,current:1,total:0},sizeList:ta,operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete")}},methods:{deleteAction:function(){e.deleteUser(t)}},render:function(e){var t=[{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},components:{pageContainer:Wt["a"]},computed:{ruleValidate:function(){return{username:[{required:!0,message:this.$t("common.notEmpty")}]}}},methods:{init:function(){var e=this;return p()(f.a.mark((function t(){var a,s,n;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=e.$route.query.proxyUserName,s="api/v1/admin/user_proxy_user/".concat(a,"/all"),t.next=4,e.FesApi.fetch(s,{page:e.pagination.current-1,size:e.pagination.size});case 4:n=t.sent,e.userList=n.data,e.pagination.total=Math.ceil(n.total/e.pagination.size);case 7:case"end":return t.stop()}}),t)})))()},toggleFrom:function(e){Object(fe["p"])(),"close"===e?this.$refs.userModal.hide():this.$refs.userModal.show()},submitGroup:function(){var e=this;this.$refs["userForm"].validate((function(t){var a=e.$route.query.proxyUserName,s={proxy_user_name:a,username:e.username};t&&e.FesApi.fetch("api/v1/admin/user_proxy_user",s,"put").then((function(){e.$Toast.success(e.$t("common.successfulOperate")),e.toggleFrom("close"),e.init()}))}))},initGroupList:function(){var e=this;return p()(f.a.mark((function t(){var a;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.FesApi.fetch("api/v1/admin/group/all",{page:e.groupPage.current-1,size:e.groupPage.size});case 2:a=t.sent,e.groupList=a&&H()(a.data)?a.data:"",e.groupPage.total=Math.ceil(a.total/e.groupPage.size);case 5:case"end":return t.stop()}}),t)})))()},changePage:function(e){var t=e.current,a=e.size;this.pagination.current=t,this.pagination.size=a,this.init()},deleteUser:function(e){var t=this;this.$Message.confirm(this.$t("common.prompt"),this.$t("personnelManagePage.deleteCurrentUser",{name:e.username})).then((function(a){0===a&&t.FesApi.fetch("api/v1/admin/user_proxy_user",{},{data:{user_proxy_user_id:e.user_proxy_user_id},method:"delete",headers:{"content-type":"application/json"}}).then((function(){t.init()}))}))},getRouter:function(e){this.$router.push({path:e})}}},Ri=Pi,Ii=(a("7d5e"),Object(o["a"])(Ri,Di,Li,!1,null,"9e41158c",null));Ii.options.__file="src/pages/personnelManage/groupUser.fes";var ji=Ii.exports,Ni=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("Row",{staticClass:"all-wrapper personManage p20"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("span",{staticClass:"breadcrumb"},[e._v(e._s(e.$t("configureParameter.configureParameter")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb"},[e._v(e._s(e.$t("personnelManage.personnelManage")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("personnelManagePage.userManagement")))])]),a("Cell",{attrs:{span:"24"}},[a("Wb-button",{staticClass:"mb20",attrs:{type:"primary"},on:{click:e.showUser}},[e._v(e._s(e.$t("personnelManagePage.newUsers")))]),a("Wb-table",{attrs:{data:e.userList,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"user_id",name:e.$t("personnelManagePage.userId")}}),a("Column",{attrs:{prop:"username",name:e.$t("personnelManagePage.userName")}}),a("Column",{attrs:{prop:"chinese_name",name:e.$t("personnelManagePage.chineseName")}}),a("Column",{attrs:{prop:"department",name:e.$t("personnelManagePage.department")}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent}})],1),a("Pagination",{staticClass:"pt20",attrs:{"size-list":e.sizeList,size:e.pagination.size,current:e.pagination.current,total:e.pagination.total},on:{"on-change":e.changePage}}),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.userLoading,expression:"userLoading"}],staticClass:"loading-layout"})],1),a("Cell",{staticClass:"mt20",attrs:{span:"24"}},[a("Wb-button",{staticClass:"mb20",attrs:{type:"primary"},on:{click:e.showGroupFrom}},[e._v(e._s(e.$t("personnelManagePage.proxyUser")))]),a("Wb-table",{attrs:{data:e.groupList,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"proxy_user_id",name:e.$t("personnelManagePage.proxyUserId")}}),a("Column",{attrs:{prop:"proxy_user_name",name:e.$t("personnelManagePage.proxyUserName")}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.groupComponent}})],1),a("Pagination",{staticClass:"pt20",attrs:{"size-list":e.sizeList,size:e.groupPage.size,current:e.groupPage.current,total:e.groupPage.total},on:{"on-change":e.changeGrouprPage}}),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.groupLoading,expression:"groupLoading"}],staticClass:"loading-layout"})],1),a("modal",{ref:"userModal",staticClass:"user-modal",attrs:{title:e.$t("personnelManagePage.userGroup")}},[a("Wb-form",{ref:"userForm",attrs:{"label-width":130,rule:e.ruleValidate}},[a("Form-item",{attrs:{label:e.$t("personnelManagePage.userName"),prop:"username"}},[a("Wb-input",{model:{value:e.username,callback:function(t){e.username=t},expression:"username"}})],1),a("Form-item",{attrs:{label:e.$t("personnelManagePage.chineseName"),prop:"chinese_name"}},[a("Wb-input",{model:{value:e.chinese_name,callback:function(t){e.chinese_name=t},expression:"chinese_name"}})],1),a("Form-item",{attrs:{label:e.$t("personnelManagePage.department"),prop:"department"}},[a("wb-select",{model:{value:e.department,callback:function(t){e.department=t},expression:"department"}},[e._l(e.departmentList,(function(t){return a("wb-option",{key:t.department_id,attrs:{value:t.department_id}},[e._v(e._s(t.department_name))])})),e.departmentList.length<=0?a("wb-option",{attrs:{value:"No Data",disabled:!0}},[e._v("No Data")]):e._e()],2)],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("userModal")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("modal",{ref:"userGroupModal",attrs:{title:e.$t("personnelManagePage.userGroup")}},[a("Wb-form",{ref:"userGroupForm",attrs:{"label-width":130,rule:e.ruleValidate}},[a("Form-item",{attrs:{label:e.$t("personnelManagePage.userGroupName"),prop:"proxy_user_name"}},[a("Wb-input",{model:{value:e.proxy_user_name,callback:function(t){e.proxy_user_name=t},expression:"proxy_user_name"}})],1),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:function(t){return e.cancel("userGroupModal")}}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submitGroup}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("modal",{ref:"upDateDepartment",attrs:{title:e.$t("fesHeader.department"),"close-on-click-shadow":!1}},[a("Wb-form",[a("Form-item",{attrs:{label:e.$t("fesHeader.department")}},[a("Wb-select",{model:{value:e.upDateDepartmentValue,callback:function(t){e.upDateDepartmentValue=t},expression:"upDateDepartmentValue"}},[e._l(e.departmentList,(function(t){return a("wb-option",{key:t.department_id,attrs:{value:t.department_name}},[e._v(e._s(t.department_name))])})),e.departmentList.length<=0?a("wb-option",{attrs:{value:"No Data",disabled:!0}},[e._v("No Data")]):e._e()],2)],1),a("Form-item",[a("Wb-button",{attrs:{type:"primary"},on:{click:e.submitUpdateDepartment}},[e._v("提交")])],1)],1)],1)],1)],1)},Ei=[];Ni._withStripped=!0;var Mi=200,Ai={FesHeader:!0,FesLeft:!1,FesReady:function(){this.init()},components:{pageContainer:Wt["a"]},data:function(){var e=this;return{departmentList:[],upDateDepartmentValue:"",upDateDepartmentUser:"",userBeforDepartment:"",userList:[],username:"",staffList:[],groupList:[],shortStaffList:[],pagination:{size:15,current:1,total:0},groupPage:{size:15,current:1,total:0},sizeList:ta,userLoading:!0,groupLoading:!0,proxy_user_name:"",proxy_user_id:"",chinese_name:"",department:"",operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete"),editText:e.$t("common.edit")}},methods:{deleteAction:function(){e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("personnelManagePage.deleteCurrentUser",{name:t.username}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/admin/user/delete",{user_id:t.user_id}).then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.init()}))}))},editAction:function(){e.upDateDepartmentValue=e.userBeforDepartment=t.department,e.upDateDepartmentUser=t.user_id,e.$refs.upDateDepartment.show()}},render:function(e){var t=[{text:this.editText,handle:this.editAction,color:"#3399ff"},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})},groupComponent:function(t){return new aa["default"]({data:function(){return{trData:t,deleteText:e.$t("common.delete"),editText:e.$t("common.edit"),managementText:e.$t("personnelManagePage.memberManagement")}},methods:{deleteAction:function(){e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("personnelManagePage.deleteProxyUser",{name:t.proxy_user_name}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/admin/proxy_user/delete",{proxy_user_id:t.proxy_user_id}).then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.init()}))}))},editAction:function(){e.showGroupFrom("edit"),e.proxy_user_name=t.proxy_user_name,e.proxy_user_id=t.proxy_user_id},managementAction:function(){var a=t.proxy_user_name;e.FesApp.router.push("/personnelManage/groupUser?proxyUserName=".concat(a))}},render:function(e){var t=[{text:this.managementText,handle:this.managementAction,color:""},{text:this.editText,handle:this.editAction,color:""},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)"}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},computed:{ruleValidate:function(){return{username:[{required:!0,message:this.$t("common.notEmpty")}],chinese_name:[{required:!0,message:this.$t("common.notEmpty")}],department:[{required:!0,message:this.$t("common.notEmpty")}],proxy_user_name:[{required:!0,message:this.$t("common.notEmpty")}]}}},methods:{init:function(){var e=this;return p()(f.a.mark((function t(){return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.initUserList(),e.initGroupList(),e.initDepartmentList();case 3:case"end":return t.stop()}}),t)})))()},initDepartmentList:function(){var e=this;this.FesApi.fetch("api/v1/admin/department/all",{page:0,size:999}).then((function(t){e.departmentList=t.data}))},submit:function(){var e=this;this.$refs.userForm.validate((function(t){var a={username:e.username,chinese_name:e.chinese_name,department:e.department};t&&e.FesApi.fetch("api/v1/admin/user",a,"put").then((function(t){var a,s;e.$refs.userModal.hide();var n=t.password;e.$Message.confirm(e.$t("message.title"),y()(a=y()(s="".concat(e.$t("toastSuccess.addSuccess"),"

")).call(s,e.$t("message.password")," ")).call(a,n,"

")),e.init()}))}))},showGroupFrom:function(e){Object(fe["p"])(),this.proxy_user_name="",this.$refs.userGroupModal.show(),this.isEdit="edit"===e},submitGroup:function(){var e=this,t="put",a={proxy_user_name:this.proxy_user_name};this.isEdit&&(t="post",a.proxy_user_id=this.proxy_user_id),this.$refs.userGroupForm.validate((function(s){s&&e.FesApi.fetch("api/v1/admin/proxy_user",a,t).then((function(){e.$refs.userGroupModal.hide(),e.initGroupList()}))}))},initUserList:function(){var e=this;return p()(f.a.mark((function t(){return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:e.FesApi.fetch("api/v1/admin/user/all",{page:e.pagination.current-1,size:e.pagination.size}).then((function(t){e.userLoading=!1,e.userList=t.data,e.pagination.total=Math.ceil(t.total/e.pagination.size)}));case 1:case"end":return t.stop()}}),t)})))()},initGroupList:function(){var e=this;return p()(f.a.mark((function t(){var a;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.FesApi.fetch("api/v1/admin/proxy_user/all",{page:e.groupPage.current-1,size:e.groupPage.size});case 2:a=t.sent,e.groupLoading=!1,e.groupList=a&&H()(a.data)?a.data:"",e.groupPage.total=Math.ceil(a.total/e.groupPage.size);case 6:case"end":return t.stop()}}),t)})))()},changePage:function(e){var t=e.current,a=e.size;this.pagination.size=a,this.pagination.current=t,this.initUserList()},changeGrouprPage:function(e){var t=e.current,a=e.size;this.groupPage.current=t,this.groupPage.size=a,this.initGroupList()},serach:function(e){var t,a,s,n=this,i=[],r=[];H()(this.stakeholders)&&(i=ae()(t=this.staffList).call(t,(function(e){return e.username==n.username})));e?r=Y()(a=this.staffList).call(a,(function(t){var a,s;return g()(a=t.username).call(a,e)>-1||g()(s=t.chinese_name).call(s,e)>-1})):this.staffList.length>Mi&&(r=$a()(s=this.staffList).call(s,0,Mi));i=y()(i).call(i,r),this.shortStaffList=_.uniqBy(i,"username")},deleteGroup:function(e){var t=this;this.$Message.confirm(this.$t("common.ok"),this.$t("message.delete")).then((function(a){0===a&&t.FesApi.fetch("api/v1/admin/proxy_user",{},{data:{proxy_user_id:e.proxy_user_id},method:"delete",headers:{"content-type":"application/json"}}).then((function(){t.$Toast.success(t.$t("toastSuccess.deleteSuccess")),t.$refs.userGroupModal.hide(),t.initGroupList()}))}))},showUser:function(){this.$refs.userModal.show()},cancel:function(e){this.$refs[e].hide()},submitUpdateDepartment:function(){var e=this;if(this.upDateDepartmentValue===this.userBeforDepartment)return this.$Toast.warn(this.$t("toastSuccess.noEdit"));this.FesApi.fetch("api/v1/admin/user/modify_department",{user_id:this.upDateDepartmentUser,department_name:this.upDateDepartmentValue}).then((function(){e.$Toast.success(e.$t("toastSuccess.editSuccess")),e.$refs.upDateDepartment.close(),e.init()}))},getRouter:function(e){this.$router.push({path:e})}}},qi=Ai,Wi=(a("6508"),Object(o["a"])(qi,Ni,Ei,!1,null,"a1cd5fbc",null));Wi.options.__file="src/pages/personnelManage/index.fes";var Vi=Wi.exports,Ui=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("div",{staticClass:"all-wrapper"},[a("Row",{staticClass:"operate"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("ruleQuery.ruleQuery")))])]),a("Cell",{attrs:{span:"4"}},[a("div",[e._v(e._s(e.$t("common.dataSource")))]),a("Wb-select",{attrs:{filterable:""},on:{"on-change":e.filterCluster},model:{value:e.slectedCluster,callback:function(t){e.slectedCluster=t},expression:"slectedCluster"}},e._l(e.clusterList,(function(t,s){return a("wb-option",{key:s,attrs:{value:t.cluster_type,disabled:t.disabled}},[e._v(e._s(t.cluster_type))])})),1)],1),a("Cell",{attrs:{span:"4",offset:"1"}},[a("div",[e._v(e._s(e.$t("common.database")))]),a("Wb-select",{attrs:{filterable:""},on:{"on-change":e.filterDb},model:{value:e.dbName,callback:function(t){e.dbName=t},expression:"dbName"}},e._l(e.dbList,(function(t,s){return a("wb-option",{key:s,attrs:{value:t.db_name}},[e._v(e._s(t.db_name))])})),1)],1),a("Cell",{attrs:{span:"4",offset:"1"}},[a("div",[e._v(e._s(e.$t("ruleQueryPage.dataTableName")))]),a("WbSelect",{attrs:{filterable:"","options-text-name":"table_name","options-value-name":"table_name",disabled:e.disableTable,options:e.tableList},model:{value:e.tableName,callback:function(t){e.tableName=t},expression:"tableName"}})],1),a("Cell",{staticStyle:{"margin-top":"15px"},attrs:{span:"4",offset:"1"}},[a("Wb-input",{attrs:{placeholder:""+e.$t("ruleQueryPage.filterTable"),disabled:e.disableFilter},model:{value:e.filterTableName,callback:function(t){e.filterTableName=t},expression:"filterTableName"}},[a("span",{attrs:{slot:"append"},on:{click:e.search},slot:"append"},[a("Icon",{attrs:{type:"search"}})],1)])],1),a("Cell",{staticStyle:{"margin-top":"12px"},attrs:{span:"4",offset:"1"}},[a("Wb-button",{attrs:{type:"primary"},on:{click:e.search}},[e._v(e._s(e.$t("ruleQueryPage.search")))])],1)],1),a("Row",[a("Cell",{staticClass:"p20",attrs:{span:"24"}},[a("Wb-table",{attrs:{data:e.projectList,border:"","no-data-text":e.$t("common.noData")},on:{"on-td-click":e.clickHandle}},[a("Column",{attrs:{prop:"cluster_name",name:e.$t("common.cluster")}}),a("Column",{attrs:{prop:"db_name",name:e.$t("common.database")}}),a("Column",{attrs:{prop:"table_name",name:e.$t("common.table"),classes:"pointerTag"}}),a("Column",{attrs:{prop:"table_commit",name:e.$t("common.description")}})],1),a("div",{staticClass:"table-pagination pt20"},[a("span",{staticClass:"table-pagination-total"},[e._v(e._s(e.$t("common.pageinfo",{total:e.projectListTotal,pageTotal:e.pagination.total})))]),a("Pagination",{attrs:{"size-list":e.sizeList,current:e.pagination.page,page:e.pagination.page,size:e.pagination.size,total:e.pagination.total},on:{"on-change":e.changePage}})],1)],1)],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)])},Oi=[];Ui._withStripped=!0;var zi={FesHeader:!0,FesLeft:!1,FesReady:function(){var e=this.FesStorage.get("paginationRuleQuery");this.pagination=B()(this.pagination,e||{}),e?this.search():this.init(),this.loadCluster()},components:{pageContainer:Wt["a"]},data:function(){return{projectList:[],clusterList:[],tableList:[],dbList:[],slectedCluster:"",dbName:"",tableName:"",typeData:"",showLoading:!0,filterTableName:"",projectListTotal:0,pagination:{page:1,size:15,total:0},sizeList:ta}},computed:{disableFilter:function(){return this.tableName.length>0},disableTable:function(){return this.filterTableName.length>0}},beforeRouteLeave:function(e,t,a){"/ruleQuery/projectId"===e.path?this.FesStorage.set("paginationRuleQuery",this.pagination):this.FesStorage.remove("paginationRuleQuery"),a()},methods:{init:function(){var e=this;this.FesApi.fetch("api/v1/projector/query/all",{page:this.pagination.page-1,size:this.pagination.size}).then((function(t){e.projectListTotal=t.totalCount,e.projectList=H()(t.content)?t.content:[],e.pagination.total=Math.ceil(t.totalCount/e.pagination.size)}))["finally"]((function(){e.showLoading=!1}))},loadCluster:function(){var e=this;this.FesApi.fetch("api/v1/projector/query/conditions",{},"get").then((function(t){var a,s,n,i=[],r=[],o=[];H()(t.clusters)&&(i=Z()(a=t.clusters).call(a,(function(e){return{cluster_type:e}})));H()(t.dbs)&&(r=Z()(s=t.dbs).call(s,(function(e){return{db_name:e}})));H()(t.tables)&&(o=Z()(n=t.tables).call(n,(function(e){return{table_name:e}})));e.result=t||[],e.clusterList=i,e.dbList=r,e.tableList=o,e.cluster_dbs=t.cluster_dbs||[],e.cluster_tables=t.cluster_tables||[],e.db_tables=t.db_tables||[]}))},filterCluster:function(){var e,t,a=[],s=[];if(this.slectedCluster)a=Z()(e=this.cluster_dbs[this.slectedCluster]).call(e,(function(e){return{db_name:e}})),s=Z()(t=this.cluster_tables[this.slectedCluster]).call(t,(function(e){return{table_name:e}}));else if(this.result){var n,i;a=Z()(n=this.result.dbs).call(n,(function(e){return{db_name:e}})),s=Z()(i=this.result.tables).call(i,(function(e){return{table_name:e}}))}this.dbList=a,this.tableList=s},filterDb:function(){var e,t=[];if(this.dbName)t=Z()(e=this.db_tables[this.dbName]).call(e,(function(e){return{table_name:e}}));else if(this.result){var a,s,n=[];n=Z()(a=this.result.dbs).call(a,(function(e){return{db_name:e}})),t=Z()(s=this.result.tables).call(s,(function(e){return{table_name:e}})),this.dbList=n}this.tableList=t},search:function(){var e=this;this.showLoading=!0;var t={user_type:[1]};this.slectedCluster&&(t.cluster=this.slectedCluster),this.dbName&&(t.db=this.dbName),this.tableName&&(t.table=this.tableName),this.filterTableName&&(t.table="%".concat(this.filterTableName,"%")),t.page=this.pagination.page-1,t.size=this.pagination.size,this.FesApi.fetch("api/v1/projector/query/query",t,"post").then((function(t){e.projectListTotal=t.totalCount,e.projectList=H()(t.content)?t.content:[],e.pagination.total=Math.ceil(t.totalCount/e.pagination.size),e.$Toast.success(e.$t("toastSuccess.search"))}))["finally"]((function(){e.showLoading=!1}))},goToDetal:function(e){this.$router.push({path:"/ruleQuery/projectId",query:{cluster:e.cluster_name,dataSourceId:e.datasource_id,dbName:e.db_name,tableName:e.table_name}})},clickHandle:function(e,t,a){switch(a){case 2:this.goToDetal(e);break;default:break}},changePage:function(e){var t=e.current,a=e.size;this.pagination.page=t,this.pagination.size=a,this.search()},getRouter:function(e){this.$router.push({path:e})}}},Qi=zi,Bi=(a("fe70"),Object(o["a"])(Qi,Ui,Oi,!1,null,"3c05dde9",null));Bi.options.__file="src/pages/ruleQuery/index.fes";var Gi=Bi.exports,Hi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("div",{staticClass:"all-wrapper p20"},[a("Row",{staticClass:"mb20 operate"},[a("Cell",{attrs:{span:"24"}},[a("div",{staticClass:"breadcrumb-container mb10"},[a("icon",{staticClass:"mr10 cursor",attrs:{type:"arrow-left",size:"16"},on:{click:function(t){return e.FesApp.router.back()}}}),a("span",{staticClass:"breadcrumb"},[e._v(e._s(e.$t("projects.projects")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.getRouter("/ruleQuery")}}},[e._v(e._s(e.$t("ruleQuery.ruleQuery")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("ruleQuery.tableRuleInformation")))]),a("Radio",{staticClass:"filterValidationFields",model:{value:e.filterValidationFields,callback:function(t){e.filterValidationFields=t},expression:"filterValidationFields"}},[e._v("\n "+e._s(e.$t("ruleQuery.filterValidationFields"))+"\n ")])],1),a("Wb-table",{attrs:{data:e.currentList,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"column_name",name:e.$t("common.column")}}),a("Column",{attrs:{prop:"column_comment",name:e.$t("common.description")}}),a("Column",{attrs:{prop:"data_type",name:e.$t("metadataManagementPage.type")}}),a("Column",{attrs:{prop:"is_partition",name:e.$t("ruleQueryPage.partition"),filter:e.getText}}),a("Column",{attrs:{prop:"is_primary",name:e.$t("ruleQueryPage.primaryKey"),filter:e.getText}}),a("Column",{attrs:{prop:"column_length",name:e.$t("ruleQueryPage.negativeLength")}}),a("Column",{attrs:{align:"left",name:e.$t("common.operate"),component:e.operationComponent,width:"120px"}})],1)],1)],1),e.show?e._e():a("div",[a("div",{staticClass:"dialog"}),a("div",{staticClass:"management"},[a("div",{staticClass:"close"},[a("icon",{attrs:{type:"close-circle-o",size:"20"},on:{click:e.handler}})],1),a("div",{staticClass:"table-container"},[a("div",{staticClass:"operate-container mb10"},[a("WbButton",{staticClass:"mr10",attrs:{type:"primary"},on:{click:e.taskExecution}},[e._v("\n "+e._s(e.$t("ruleQueryPage.carriedOut"))+"\n ")]),a("WbButton",{staticClass:"mr10",attrs:{type:"ghost"},on:{click:e.exportExcel}},[e._v("\n "+e._s(e.$t("ruleQueryPage.export"))+"\n ")]),a("WbButton",{attrs:{type:"ghost"},on:{click:e.deleteRule}},[e._v("\n "+e._s(e.$t("common.delete"))+"\n ")])],1),a("Wb-table",{ref:"tableRule",attrs:{data:e.ruleList,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{type:"selection",width:"60px"}}),a("Column",{attrs:{prop:"rule_name",name:e.$t("ruleQueryPage.ruleName")}}),a("Column",{attrs:{prop:"template_name",name:e.$t("tableThead.templateName")}}),a("Column",{attrs:{prop:"rule_type",name:e.$t("common.ruleType"),filter:e.getType}}),a("Column",{attrs:{prop:"filter",name:e.$t("common.condition")}})],1),a("div",{staticClass:"table-pagination"},[a("span",{staticClass:"table-pagination-total"},[e._v(e._s(e.$t("common.pageinfo",{total:e.total,pageTotal:e.pagination.total})))]),a("Pagination",{attrs:{current:e.pagination.current,size:e.pagination.size,"size-list":e.pagination.sizeList,total:e.pagination.total},on:{"on-change":e.changePage}})],1)],1)])]),a("Modal",{ref:"executionUser",staticClass:"execution-modal",attrs:{title:e.executationConfigTitle,width:1e3},on:{"on-close":e.clearConfigData}},[a("MyExecutationConfig",{ref:"executationConfigRef",attrs:{"user-data":e.userConfig,"engine-data":e.engineConfig,"condition-data":e.conditionConfig,"spark-data":e.sparkConfig},on:{"on-update-title":function(t){e.executationConfigTitle=t}}}),a("div",{staticClass:"button-container fr"},[a("WbButton",{staticClass:"mr10",on:{click:function(t){return e.cancle("executionUser")}}},[e._v(" "+e._s(e.$t("common.cancel")))]),a("WbButton",{ref:"doSave",attrs:{type:"primary"},on:{click:e.submit}},[e._v(e._s(e.$t("common.ok")))])],1)],1)],1)])},Ki=[];Hi._withStripped=!0;var Yi={FesHeader:!0,FesLeft:!1,components:{pageContainer:Wt["a"],MyExecutationConfig:un},FesReady:function(){this.init()},data:function(){var e=this;return{filterValidationFields:!1,executationConfigTitle:"",ruleList:[],show:!0,currentList:[],cacheAllList:[],selectRows:[],currentTrData:{},templateType:[" ",this.$t("common.templateType"),this.$t("common.customType"),this.$t("common.crossTableType")],total:0,pagination:{current:1,size:15,total:0,sizeList:ta},userConfig:{execution_user:""},engineConfig:{cluster_name:"",engine_reuse:!1,startup_param_name:""},conditionConfig:{dynamic_partition_bool:!1,dynamic_partition_prefix:"",execution_param:""},sparkConfig:{set_flag:""},operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,detailText:e.$t("common.detail")}},methods:{operate:function(){e.currentTrData=t,e.getRuleList(),e.handler()}},render:function(a){var s;return a("div",{},[a("a",{on:{click:this.operate}},y()(s="".concat(e.$t("ruleQueryPage.associationRuleManagement")," (")).call(s,t.rule_count||0,")"))])}})}}},watch:{filterValidationFields:function(e){var t;e?this.currentList=Y()(t=this.currentList).call(t,(function(e){return e.rule_count>0})):this.currentList=this.cacheAllList}},mounted:function(){return p()(f.a.mark((function e(){return f.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})))()},methods:{init:function(){var e=this,t=this.$route.query,a=t.cluster,s=t.dbName,n=t.tableName,i=t.dataSourceId;this.FesApi.fetch("/api/v1/projector/query/columns",{cluster:a,datasource_id:i,db:s,table:n},"post").then((function(t){H()(t)&&(e.currentList=t||[],e.cacheAllList=t||[])}))},getRuleList:function(e){var t,a=this,s=this.$route.query,n=s.cluster,i=s.dbName,r=s.tableName,o={cluster:n,db:i,table:r,column:y()(t="".concat(this.currentTrData.column_name,":")).call(t,this.currentTrData.data_type),page:this.pagination.current-1,size:this.pagination.size};this.FesApi.fetch("api/v1/projector/query/rules",o,"post").then((function(t){a.total=t.totalCount,a.pagination.total=Math.ceil(a.total/a.pagination.size),H()(t.content)?(a.ruleList=t.content||[],"deleteAction"!==e||a.ruleList.length||a.$router.push({path:"/ruleQuery"})):a.ruleList=[]}))},ruleDetail:function(e){this.$router.push({path:"/addGroupTechniqueRule",query:{ruleGroupId:e[0].rule_group_id,id:this.project_id}})},getText:function(e){return e?this.$t("common.yes"):this.$t("common.no")},getType:function(e){return this.templateType[e]},handler:function(){this.show=!this.show,this.pagination.current=1},checkSelect:function(){return this.selectRows=this.$refs.tableRule?this.$refs.tableRule.getSelected():[],0!==this.selectRows.length||(this.$Toast.warn(this.$t("common.selectOne")),!1)},deleteRule:function(){var e=this;if(this.checkSelect()){var t,a=[],s=Z()(t=this.selectRows).call(t,(function(e){return a.push(e.rule_name),e.rule_id}));if(Dt()(a).call(a,(function(e){return/^(qualitis)/.test(e)})))return this.$Toast.error(this.$t("ruleQueryPage.deleteTip"));a=a.length>1?a.join(","):a[0];var n={rule_id_list:s};this.$Message.confirm(this.$t("common.prompt"),"".concat(this.$t("ruleQueryPage.deleteRule",{name:a}))).then((function(t){0===t&&e.FesApi.fetch("api/v1/projector/query/rules/delete",n,"post").then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.getRuleList("deleteAction")}))}))}this.selectRows=[]},taskExecution:function(){this.checkSelect()&&this.$refs.executionUser.show()},exportExcel:function(){var e=this;if(this.checkSelect()){var t,a="",s={},n=Z()(t=this.selectRows).call(t,(function(e){return e.rule_id}));s.rule_ids=n;var i=this.FesEnv.api+"/api/v1/projector/rule/batch/download";fetch(i,{method:"POST",headers:{"Content-Type":"application/json","Content-Language":this.FesFesx.get("Language")},mode:"cors",credentials:"include",body:gs()(s),responseType:"blob"}).then((function(e){var t=e.headers.get("Content-Disposition").split("filename*=")[1];return a=t?decodeURIComponent(t.split("''")[1]):"技术规则.xlsx",e.blob()})).then((function(e){var t=ys.a.createObjectURL(e);Object(fe["m"])(t,a)}))["catch"]((function(t){var a;e.$Toast.error(y()(a="".concat(e.$t("toastError.importFail"),":")).call(a,t.message))}))}},clearConfigData:function(){this.$set(this.userConfig,"execution_user",""),this.$set(this.engineConfig,"cluster_name",""),this.$set(this.engineConfig,"engine_reuse",!1),this.$set(this.engineConfig,"startup_param_name",""),this.$set(this.conditionConfig,"dynamic_partition_bool",!1),this.$set(this.conditionConfig,"dynamic_partition_prefix",""),this.$set(this.conditionConfig,"execution_param",""),this.$set(this.sparkConfig,"set_flag","")},submit:function(){var e=this;this.$refs.executationConfigRef.validate((function(t){var a,s;if(t){var n=Z()(a=e.selectRows).call(a,(function(e){return e.rule_id})),i=e.FesApp.get("FesUserName"),r=e.engineConfig.engine_reuse,o=e.engineConfig.startup_param_name;o=""===o?"engine_reuse=".concat(r):y()(s="".concat(o,";engine_reuse=")).call(s,r);var l={rule_list:n,cluster_name:e.engineConfig.cluster_name,startup_param_name:o,set_flag:e.sparkConfig.set_flag,dynamic_partition_bool:e.conditionConfig.dynamic_partition_bool,dynamic_partition_prefix:e.conditionConfig.dynamic_partition_prefix,execution_param:e.conditionConfig.execution_param,execution_user:e.userConfig.execution_user,create_user:i};e.FesApi.fetch("api/v1/projector/execution/rule",l,{button:e.$refs.doSave}).then((function(){e.$Toast.success(e.$t("toastSuccess.executeSuccess")),e.$refs.executionUser.hide()}))}}))},cancle:function(e){this.$refs[e].hide()},getRouter:function(e){this.$router.push({path:e})},changePage:function(e){this.pagination.current=e.current,this.pagination.size=e.size,this.getRuleList()}}},Ji=Yi,Zi=(a("acfc"),Object(o["a"])(Ji,Hi,Ki,!1,null,"2643d4aa",null));Zi.options.__file="src/pages/ruleQuery/projectId.fes";var Xi=Zi.exports,er=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("Row",{staticClass:"all-wrapper rule-template p20"},[a("div",{staticClass:"breadcrumb-container mb20"},[a("icon",{staticClass:"mr10 cursor",attrs:{type:"arrow-left",size:"16"},on:{click:function(t){return e.FesApp.router.back()}}}),a("span",{staticClass:"breadcrumb"},[e._v(e._s(e.$t("projects.projects")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.getRouter("/ruleTemplateList")}}},[e._v(e._s(e.$t("ruleTemplate.ruleTemplate")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("ruleTemplate.templateDetails")))])],1),a("Cell",{attrs:{span:"24"}},[a("Panel",{staticClass:"input-limit",attrs:{title:e.$t("ruleTemplatelist.inputLimit")}},e._l(e.limitList,(function(t,s){return a("div",{key:s},[a("span",{staticClass:"inline-block field-limit"},[a("span",{staticClass:"label"},[e._v("\n "+e._s(e.$t("ruleTemplatelist.numberOfClusters"))+":\n ")]),e._v(e._s(t.cluster_num)+"\n ")]),a("span",{staticClass:"inline-block field-limit"},[a("span",{staticClass:"label"},[e._v("\n "+e._s(e.$t("ruleTemplatelist.numberOfDatabases"))+":\n ")]),e._v(e._s(t.db_num)+"\n ")]),a("span",{staticClass:"inline-block field-limit"},[a("span",{staticClass:"label"},[e._v("\n "+e._s(e.$t("ruleTemplatelist.numberOfDataTables"))+":\n ")]),e._v(e._s(t.table_num)+"\n ")]),a("span",{staticClass:"inline-block field-limit"},[a("span",{staticClass:"label"},[e._v("\n "+e._s(e.$t("ruleTemplatelist.fieldLimit"))+":\n ")]),e._v(e._s(e.fieldLimit(t.field_num))+"\n ")])])})),0),a("Panel",{staticClass:"template-output",attrs:{title:e.$t("ruleTemplatelist.templateOutput")}},[a("div",[e._v(e._s(e.tplOutput))])]),a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.show_sql,expression:"show_sql"}],staticClass:"sqltextbox",attrs:{rows:"3",cols:"90",readonly:"",disabled:""},domProps:{value:e.show_sql},on:{input:function(t){t.target.composing||(e.show_sql=t.target.value)}}})],1)],1)],1)},tr=[];er._withStripped=!0;var ar={FesHeader:!0,FesLeft:!1,FesReady:function(){this.init()},components:{pageContainer:Wt["a"]},data:function(){return{rule_template_id:"",limitList:[],show_sql:"",output_name:[],inputList:[]}},computed:{tplOutput:function(){return this.output_name.join(",")}},methods:{content:function(){this.$router.push({path:"/projects/add"})},init:function(){this.rule_template_id=this.$route.query.id,this.loadStencilData(this.rule_template_id)},loadStencilData:function(e){var t=this;"undefined"!=typeof e&&(this.limitList=[],this.FesApi.fetch("api/v1/projector/rule_template/meta/"+e,{},"get").then((function(e){var a={};a.cluster_num=e.cluster_num,a.db_num=e.db_num,a.table_num=e.table_num,a.field_num=e.field_num,t.limitList&&t.limitList.push(a),t.show_sql=e.show_sql,t.output_name=e.output_name,t.inputList=e.input_meta})))},inputType:function(e){return this.$t("ruleTemplatelist.typeMap")[e]},fieldType:function(e){if(1==e)return"数值"},fieldLimit:function(e){var t={"-1":this.$t("ruleTemplatelist.notLimited"),0:this.$t("ruleTemplatelist.notSelectable"),1:this.$t("ruleTemplatelist.one")};return t[e]},getRouter:function(e){this.$router.push({path:e})}}},sr=ar,nr=(a("8e4e"),Object(o["a"])(sr,er,tr,!1,null,"4b1b54a6",null));nr.options.__file="src/pages/ruleTemplateList/detail.fes";var ir=nr.exports,rr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("Row",{staticClass:"all-wrapper p20"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("ruleTemplate.ruleTemplate")))])]),a("Cell",{staticClass:"flex pb20",attrs:{span:"1"}},[a("Wb-button",{staticClass:"mr10",attrs:{type:"primary"},on:{click:e.deleteAction}},[a("Icon",{attrs:{type:"delete",size:"14"}}),e._v("\n "+e._s(e.$t("common.delete"))+"\n ")],1),a("Wb-button",{attrs:{type:"primary"},on:{click:e.addRule}},[a("Icon",{attrs:{type:"plus",size:"14"}}),e._v("\n "+e._s(e.$t("common.add"))+"\n ")],1)],1),a("Cell",{staticClass:"middle-wrapper",attrs:{span:"24"}},[a("Tabs",{model:{value:e.tabType,callback:function(t){e.tabType=t},expression:"tabType"}},[a("Tab",{attrs:{label:e.$t("ruleTemplatelist.baseTemplate"),name:"1"}},[a("Wb-table",{ref:"listTable",attrs:{data:e.list,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{type:"selection",width:"60px"}}),a("Column",{attrs:{prop:"template_id",name:e.$t("ruleTemplatelist.templateId")}}),a("Column",{attrs:{prop:"template_name",name:""+e.$t("ruleTemplatelist.templateName")}}),a("Column",{attrs:{prop:"datasource_type",name:e.$t("ruleTemplatelist.dataSourceType"),filter:e.dataSourceTypeFilter}}),a("Column",{attrs:{prop:"template_type",name:e.$t("ruleTemplatelist.templateType"),filter:e.templateTypeFilter}}),a("Column",{attrs:{prop:"save_mid_table",name:e.$t("ruleTemplatelist.saveData"),filter:e.booleanFilter}}),a("Column",{attrs:{name:e.$t("common.detail"),component:e.operationComponent}})],1),a("div",{staticClass:"table-pagination pt20"},[a("span",{staticClass:"table-pagination-total"},[e._v(e._s(e.$t("common.pageinfo",{total:e.listTotal,pageTotal:e.pagination.total})))]),"1"===e.tabType?a("Pagination",{attrs:{"size-list":e.sizeList,current:e.pagination.page,page:e.pagination.page,size:e.pagination.size,total:e.pagination.total},on:{"on-change":e.changePage}}):e._e()],1)],1),a("Tab",{attrs:{label:e.$t("ruleTemplatelist.multiTableTemplate"),name:"2"}},[a("Wb-table",{ref:"multiTable",attrs:{data:e.multiData,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{type:"selection",width:"60px"}}),a("Column",{attrs:{prop:"template_id",name:e.$t("ruleTemplatelist.templateId")}}),a("Column",{attrs:{prop:"template_name",name:""+e.$t("ruleTemplatelist.templateName")}}),a("Column",{attrs:{prop:"datasource_type",name:e.$t("ruleTemplatelist.dataSourceType"),filter:e.dataSourceTypeFilter}}),a("Column",{attrs:{prop:"template_type",name:e.$t("ruleTemplatelist.templateType"),filter:e.templateTypeFilter}}),a("Column",{attrs:{prop:"save_mid_table",name:e.$t("ruleTemplatelist.saveData"),filter:e.booleanFilter}}),a("Column",{attrs:{name:e.$t("common.operate"),component:e.operationComponent}})],1),a("div",{staticClass:"table-pagination pt20"},[a("span",{staticClass:"table-pagination-total"},[e._v(e._s(e.$t("common.pageinfo",{total:e.multiTotal,pageTotal:e.multiPagination.total})))]),"2"===e.tabType?a("Pagination",{attrs:{"size-list":e.sizeList,current:e.multiPagination.page,page:e.multiPagination.page,size:e.multiPagination.size,total:e.multiPagination.total},on:{"on-change":e.changePage}}):e._e()],1)],1)],1)],1)],1),a("Modal",{ref:"addRuleModal",attrs:{title:e.title,width:"1000"}},[a("WbForm",{ref:"ruleForm",attrs:{"label-width":120}},[a("Row",[a("Cell",{attrs:{span:"11"}},[a("FormItem",{attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:""+e.$t("ruleTemplatelist.templateName"),prop:"name"}},[a("WbInput",{attrs:{disabled:e.edit,placeholder:e.$t("common.pleaseEnter")},model:{value:e.name,callback:function(t){e.name=t},expression:"name"}})],1)],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("Form-item",{attrs:{label:""+e.$t("ruleTemplatelist.clusterNum"),prop:"clusterName",rule:[{required:!0,message:e.$t("common.notEmpty")}]}},[a("WbInput",{attrs:{placeholder:e.$t("common.pleaseEnter"),type:"number"},model:{value:e.clusterName,callback:function(t){e.clusterName=t},expression:"clusterName"}})],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"11"}},[a("Form-item",{attrs:{label:""+e.$t("ruleTemplatelist.dbNum"),prop:"dbName",rule:[{required:!0,message:e.$t("common.notEmpty")}]}},[a("WbInput",{attrs:{placeholder:e.$t("common.pleaseEnter"),type:"number"},model:{value:e.dbName,callback:function(t){e.dbName=t},expression:"dbName"}})],1)],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("Form-item",{attrs:{label:""+e.$t("ruleTemplatelist.tableNum"),prop:"tableName",rule:[{required:!0,message:e.$t("common.notEmpty")}]}},[a("WbInput",{attrs:{placeholder:e.$t("common.pleaseEnter"),type:"number"},model:{value:e.tableName,callback:function(t){e.tableName=t},expression:"tableName"}})],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"11"}},[a("Form-item",{attrs:{label:""+e.$t("ruleTemplatelist.fleldNum"),prop:"field",rule:[{required:!0,message:e.$t("common.notEmpty")}]}},[a("WbInput",{attrs:{placeholder:e.$t("common.pleaseEnter"),type:"number"},model:{value:e.field,callback:function(t){e.field=t},expression:"field"}})],1)],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("FormItem",{attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:e.$t("ruleTemplatelist.dataSourceType"),prop:"sourceType"}},[a("WbSelect",{attrs:{multiple:""},model:{value:e.sourceType,callback:function(t){e.sourceType=t},expression:"sourceType"}},e._l(e.sourceList,(function(e,t){return a("WbOption",{key:t,attrs:{value:e.key,label:e.value}})})),1)],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"11"}},[a("FormItem",{attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:e.$t("ruleTemplatelist.parseFormat"),prop:"formatValue"}},[a("WbSelect",{model:{value:e.formatValue,callback:function(t){e.formatValue=t},expression:"formatValue"}},e._l(e.parseFormatList,(function(e,t){return a("WbOption",{key:t,attrs:{value:e.key,label:e.value}})})),1)],1)],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("FormItem",{attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:""+e.$t("label.statisticalFunction"),prop:"func_name"}},[a("WbInput",{attrs:{placeholder:e.$t("common.pleaseEnter")},model:{value:e.func_name,callback:function(t){e.func_name=t},expression:"func_name"}})],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"11"}},[a("FormItem",{attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:""+e.$t("ruleTemplatelist.templateStatisticalFunctions"),prop:"statisticalFunctions"}},[a("Wb-select",{model:{value:e.statisticalFunctions,callback:function(t){e.statisticalFunctions=t},expression:"statisticalFunctions"}},e._l(e.statisticalFun,(function(t,s){return a("wb-option",{key:s,attrs:{value:t.code}},[e._v(e._s(t.type))])})),1)],1)],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("FormItem",{attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:""+e.$t("ruleTemplatelist.numberType"),prop:"numberType"}},[a("Wb-select",{model:{value:e.numberType,callback:function(t){e.numberType=t},expression:"numberType"}},e._l(e.numTypeList,(function(t,s){return a("wb-option",{key:s,attrs:{value:t.code}},[e._v(e._s(t.value))])})),1)],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"11"}},[a("FormItem",{attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:""+e.$t("ruleTemplatelist.templateStatisticsName")}},[a("WbInput",{attrs:{placeholder:e.$t("common.pleaseEnter")},model:{value:e.statisticsName,callback:function(t){e.statisticsName=t},expression:"statisticsName"}})],1)],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("FormItem",{attrs:{label:e.$t("ruleTemplatelist.saveTable"),rule:[{required:!0,message:e.$t("common.notEmpty")}],prop:"saveTable"}},[a("Radio-group",{model:{value:e.saveTable,callback:function(t){e.saveTable=t},expression:"saveTable"}},[a("Radio",{attrs:{value:!0}},[e._v("\n "+e._s(e.$t("common.yes"))+"\n ")]),a("Radio",{attrs:{value:!1}},[e._v("\n "+e._s(e.$t("common.no"))+"\n ")])],1)],1)],1)],1),a("Row",[a("Cell",{attrs:{span:"11"}},[a("FormItem",{attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:""+e.$t("ruleTemplatelist.templateOutputName"),prop:"templateOutputName"}},[a("WbInput",{attrs:{placeholder:e.$t("common.pleaseEnter")},model:{value:e.templateOutputName,callback:function(t){e.templateOutputName=t},expression:"templateOutputName"}})],1)],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("FormItem",{attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:""+e.$t("ruleTemplatelist.templateType"),prop:"templateFormulationValue"}},[a("Wb-select",{attrs:{disabled:e.edit},model:{value:e.templateFormulationValue,callback:function(t){e.templateFormulationValue=t},expression:"templateFormulationValue"}},e._l(e.templateFormulationList,(function(t,s){return a("wb-option",{key:s,attrs:{value:t.code}},[e._v(e._s(t.value))])})),1)],1)],1)],1),a("FormItem",{staticClass:"intermediate-table",attrs:{rule:[{required:!0,message:e.$t("common.notEmpty")}],label:""+e.$t("ruleTemplatelist.createIntermediateTable"),prop:"table"}},[a("Icon",{staticClass:"hostSpanTitle",attrs:{"data-title":e.$t("ruleTemplatelist.tableHint"),type:"question-circle-o",color:"red",size:"20"}}),a("WbInput",{attrs:{placeholder:e.$t("common.pleaseEnter"),type:"textarea",rows:2},model:{value:e.templateSql,callback:function(t){e.templateSql=t},expression:"templateSql"}})],1),a("Tabs",{staticStyle:{"margin-bottom":"60px"},attrs:{value:"1"},on:{"on-tab-remove":e.remove}},[e._l(e.templateItem,(function(t,s){return a("Tab",{key:s,attrs:{label:t.name}},[a("div",[a("Row",[a("Cell",{attrs:{span:"11"}},[a("Form-item",{attrs:{label:""+e.$t("ruleTemplatelist.replaceName"),rule:[{required:!0,message:e.$t("common.notEmpty")}],prop:"item.input_meta_name"}},[a("Wb-input",{model:{value:t.input_meta_name,callback:function(a){e.$set(t,"input_meta_name",a)},expression:"item.input_meta_name"}})],1)],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("Form-item",{attrs:{label:""+e.$t("ruleTemplatelist.replaceContent"),rule:[{required:!0,message:e.$t("common.notEmpty")}],prop:"item.input_meta_placeholder"}},[a("Wb-input",{model:{value:t.input_meta_placeholder,callback:function(a){e.$set(t,"input_meta_placeholder",a)},expression:"item.input_meta_placeholder"}})],1)],1)],1),a("Row",[a("Cell",{staticClass:"select-container",attrs:{span:"11"}},[a("Form-item",{attrs:{label:""+e.$t("ruleTemplatelist.replaceType"),rule:[{required:!0,message:e.$t("common.notEmpty")}],prop:"item.input_type"}},[a("Wb-select",{model:{value:t.input_type,callback:function(a){e.$set(t,"input_type",a)},expression:"item.input_type"}},e._l(e.templateTypeList,(function(t,s){return a("wb-option",{key:s,attrs:{value:t.code,label:t.value}},[e._v(e._s(t.value))])})),1)],1)],1),a("Cell",{attrs:{span:"11",offset:"1"}},[a("Form-item",{attrs:{label:""+e.$t("common.description"),rule:[{required:!0,message:e.$t("common.notEmpty")}],prop:"item.placeholder_description"}},[a("Wb-input",{model:{value:t.placeholder_description,callback:function(a){e.$set(t,"placeholder_description",a)},expression:"item.placeholder_description"}})],1)],1)],1)],1)])})),a("Wb-button",{attrs:{slot:"action",type:"ghost"},on:{click:e.addItem},slot:"action"},[e._v(e._s(e.$t("common.addTo")))])],2),a("div",{staticClass:"submit-button-container fr mb10"},[a("WbButton",{staticClass:"submit-button mr10",on:{click:e.cancel}},[e._v("\n "+e._s(e.$t("common.cancel"))+"\n ")]),a("WbButton",{ref:"addBtn",staticClass:"submit-button",attrs:{type:"primary"},on:{click:e.submit}},[e._v("\n "+e._s(e.$t("common.ok"))+"\n ")])],1)],1)],1),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)},or=[];rr._withStripped=!0;var lr={1:"hive",2:"mysql",3:"tdsql",4:"kafka"},cr={1:"SQL",2:"Java",3:"Scala",4:"Python"},ur={FesHeader:!0,FesLeft:!1,FesData:{},FesSyncData:{},FesReady:function(){this.pagination=B()(this.pagination,this.FesStorage.get("paginationRuleTemplateList")||{}),this.multiPagination=B()(this.multiPagination,this.FesStorage.get("multiPaginationRuleTemplateList")||{}),this.init()},components:{pageContainer:Wt["a"]},data:function(){var e=this;return{listTotal:0,list:[],pagination:{page:1,size:15,total:0},multiTotal:0,multiPagination:{page:1,size:15,total:0},sizeList:ta,showLoading:!0,multiData:[],tabType:"1",actionList:[{content:this.$t("common.delete"),key:"del"}],name:"",type:"",table:"",saveTable:!1,templateSql:"",statisticsName:"",statisticalFunctions:"",templateOutputName:"",clusterList:[],dbList:[],tableList:[],columnList:[],clusterName:"",dbName:"",tableName:"",field:"",sourceType:[],func_name:"",template_id:"",parseFormatList:[{value:"SQL",key:1},{value:"JAVA",key:2},{value:"SCALA",key:3}],formatValue:"",maxSize:2147483647,templateType:"",replace:"",replaceContent:"",templateMetaType:"",description:"",numberType:"",currentTab:"1",edit:!1,templateFormulationValue:"",numTypeList:[{value:this.$t("common.fixedValue"),code:1},{value:this.$t("common.column"),code:2}],sourceList:[{value:"HIVE",key:1},{value:"MYSQL",key:2},{value:"TDSQL",key:3},{value:"KAFKA",key:4}],statisticalFun:[{type:"sum",code:1},{type:"avg",code:2},{type:"count",code:3},{type:"max",code:4},{type:"min",code:5}],templateTypeList:[{value:this.$t("common.fixedValue"),code:1},{value:this.$t("common.tableList"),code:3},{value:this.$t("common.column"),code:4},{value:this.$t("common.databaseList"),code:5},{value:this.$t("ruleTemplatelist.fieldSplice"),code:6},{value:this.$t("ruleTemplatelist.regular"),code:7},{value:this.$t("ruleTemplatelist.array"),code:8},{value:this.$t("ruleTemplatelist.condition"),code:9},{value:this.$t("ruleTemplatelist.ANDStitching"),code:10},{value:this.$t("ruleTemplatelist.sourceDatabase"),code:11},{value:this.$t("ruleTemplatelist.sourceTable"),code:12},{value:this.$t("ruleTemplatelist.targetDatabase"),code:13},{value:this.$t("ruleTemplatelist.targetTable"),code:14},{value:this.$t("ruleTemplatelist.joinLeftExpression"),code:15},{value:this.$t("ruleTemplatelist.joinOperator"),code:16},{value:this.$t("ruleTemplatelist.joinRightExpression"),code:17},{value:this.$t("ruleTemplatelist.joinLeftField"),code:18},{value:this.$t("ruleTemplatelist.joinRightField"),code:19},{value:this.$t("ruleTemplatelist.precondition"),code:20},{value:this.$t("ruleTemplatelist.postcondition"),code:21},{value:this.$t("ruleTemplatelist.replaceEmptyFieldAndJoin"),code:24}],templateItem:[{name:"".concat(this.$t("ruleTemplatelist.placeholder"),"1"),input_meta_name:"",input_meta_placeholder:"",input_type:"",placeholder_description:""},{name:"".concat(this.$t("ruleTemplatelist.placeholder"),"2"),input_meta_name:"",input_meta_placeholder:"",input_type:"",placeholder_description:""}],templateFormulationList:[{value:this.$t("ruleTemplatelist.baseTemplate"),code:1},{value:this.$t("common.crossTableType"),code:3}],operationComponent:function(t){return new aa["default"]({data:function(){return{trData:t,detailText:e.$t("common.detail"),deleteText:e.$t("common.delete"),editText:e.$t("common.edit")}},methods:{editAction:function(){return p()(f.a.mark((function a(){return f.a.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return e.edit=!0,a.next=3,e.FesApi.fetch("api/v1/projector/rule_template/modify/detail/".concat(t.template_id),{},"get").then((function(t){var a,s=t.template_id,n=t.template_name,i=t.cluster_num,r=t.db_num,o=t.table_num,l=t.field_num,c=t.datasource_type,u=t.action_type,m=t.save_mid_table,d=t.mid_table_action,p=t.template_output_meta,_=t.template_mid_table_input_meta,h=t.template_statistics_input_meta,f=t.template_type;Z()(_).call(_,(function(t,a){var s;return t.name=y()(s="".concat(e.$t("ruleTemplatelist.placeholder"))).call(s,a+1)}));var b=Y()(a=e.statisticalFun).call(a,(function(e){return e.type===h[0]["func_name"]}));B()(e,{name:n,template_id:s,clusterName:i,dbName:r,tableName:o,field:l,sourceType:c,formatValue:u,saveTable:m,templateSql:d,templateOutputName:p[0]["output_name"],func_name:h[0]["func_value"],numberType:h[0]["value_type"],templateItem:_,statisticsName:h[0]["input_meta_name"],statisticalFunctions:b[0]["code"],templateFormulationValue:f}),e.$refs.addRuleModal.show()}));case 3:case"end":return a.stop()}}),a)})))()},deleteAction:function(){var a=this.FesFesx.get("userRole")||[],s=S()(a).call(a,"admin"),n=this.FesApp.get("FesUserName"),i=!s&&1===t.template_level,r=s&&1===t.template_level&&(!t.creator||t.creator!==n);if(i||r)return e.$Toast.warn(e.$t("ruleTemplatelist.notDeleteTemplate"));e.$Message.confirm(e.$t("common.prompt"),"".concat(e.$t("ruleTemplatelist.deleteTemplate",{name:t.template_name}))).then((function(a){0===a&&e.FesApi.fetch("api/v1/projector/rule_template/default/delete/".concat(t.template_id),{},"post").then((function(){e.$Toast.success(e.$t("toastSuccess.deleteSuccess")),e.list.length<=1&&(e.pagination.page=e.pagination.page-1),e.multiData.length<=1&&(e.multiPagination.page=e.multiPagination.page-1),e.init()}))}))},toDetail:function(){var t=this.trData.template_id;e.$router.push({path:"/ruleTemplateList/detail",query:{id:t}})}},render:function(e){var t=[{text:this.editText,handle:this.editAction,color:"",admin:!0},{text:this.deleteText,handle:this.deleteAction,color:"rgb(245, 34, 45)",admin:!0},{text:this.detailText,handle:this.toDetail,color:"",admin:!0}];return e("div",Z()(t).call(t,(function(t){return e("a",{on:{click:function(e){e.preventDefault(),t.handle()}},directives:[{name:"show",value:t.admin}],style:{"margin-right":"10px",color:t.color}},t.text)})))}})}}},computed:{title:function(){return!0===this.edit?this.$t("common.edit"):this.$t("common.addTo")},userRole:function(){var e=this.FesFesx.get("userRole")||[];return Dt()(e).call(e,(function(e){return e.match("admin")}))}},beforeRouteLeave:function(e,t,a){"/ruleTemplateList/detail"===e.path?(this.FesStorage.set("paginationRuleTemplateList",this.pagination),this.FesStorage.set("multiPaginationRuleTemplateList",this.multiPagination)):(this.FesStorage.remove("paginationRuleTemplateList"),this.FesStorage.remove("multiPaginationRuleTemplateList")),a()},methods:{init:function(){this.getData(),this.getMulti()},getData:function(){var e=this;return p()(f.a.mark((function t(){var a,s,n;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.FesApi.fetch("api/v1/projector/rule_template/default/all",{page:e.pagination.page-1,size:e.pagination.size});case 2:a=t.sent,s=a.data,n=a.total,e.showLoading=!1,e.listTotal=n,e.list=s,e.pagination.total=Math.ceil(n/e.pagination.size);case 9:case"end":return t.stop()}}),t)})))()},getMulti:function(){var e=this;return p()(f.a.mark((function t(){var a,s;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.FesApi.fetch("api/v1/projector/rule_template/multi/all",{page:e.multiPagination.page-1,size:e.multiPagination.size});case 2:a=t.sent,s=a.total,e.multiTotal=s,e.multiData=a.data,e.multiPagination.total=Math.ceil(s/e.multiPagination.size);case 7:case"end":return t.stop()}}),t)})))()},dataSourceTypeFilter:function(e){if(!e)return e;var t=H()(e)?e:[e];return Z()(t).call(t,(function(e){return lr[e]||e})).join(", ")},templateTypeFilter:function(e){return cr[e]||e},booleanFilter:function(e){return void 0===e||null===e?"":e?this.$t("common.yes"):this.$t("common.no")},changePage:function(e){var t=e.current,a=e.size;"1"===this.tabType?(this.resetCurrent(t,a,"pagination"),this.getData()):(this.resetCurrent(t,a,"multiPagination"),this.getMulti())},resetCurrent:function(e,t,a){this[a].page=e,this[a].size=t},getSelectedRows:function(){var e="1"===this.tabType?"listTable":"multiTable",t=this.$refs[e]?this.$refs[e].getSelected():[];return t},deleteAction:function(){var e,t=this;if(this.rows=this.getSelectedRows(),this.rows.length<1)return this.$Toast.warn(this.$t("common.selectOne"));var a="",s=!1,n=Z()(e=this.rows).call(e,(function(e){return e.template_id<20&&(s=!0),a+="".concat(e.template_name,"、"),e.template_id}));if(s)return this.$Toast.warn(this.$t("ruleTemplatelist.notDeleteTemplate"));var i={ruleTemplateIdList:n};this.$Message.confirm(this.$t("common.prompt"),"".concat(this.$t("ruleTemplatelist.deleteTemplate",{name:a}))).then((function(e){0===e&&t.FesApi.fetch("/api/v1/projector/rule_template/delete/all",i,"post").then((function(){t.$Toast.success(t.$t("toastSuccess.deleteSuccess")),t.list.length<=1&&(t.pagination.page=t.pagination.page-1),t.multiData.length<=1&&(t.multiPagination.page=t.multiPagination.page-1),t.init()}))}))},addRule:function(){this.initData(),this.edit=!1,this.templateFormulationValue="1"===this.tabType?1:3,this.$refs.addRuleModal.show()},initData:function(){var e=this;B()(this,{name:"",template_id:"",clusterName:"",dbName:"",tableName:"",field:"",sourceType:[],formatValue:"",saveTable:!1,templateSql:"",templateOutputName:"",func_name:"",numberType:"",templateItem:[{name:"".concat(this.$t("ruleTemplatelist.placeholder"),"1"),input_meta_name:"",input_meta_placeholder:"",input_type:"",placeholder_description:""},{name:"".concat(this.$t("ruleTemplatelist.placeholder"),"2"),input_meta_name:"",input_meta_placeholder:"",input_type:"",placeholder_description:""}],statisticsName:"",statisticalFunctions:"",templateFormulationValue:""}),ne()((function(){e.$refs.ruleForm.resetFields()}))},submit:function(){var e=this;this.$refs.ruleForm.validate((function(t){var a;e.showLoading=!0;var s=!1;if(Z()(a=e.templateItem).call(a,(function(e){if(!e["input_meta_name"]||!e["input_meta_placeholder"]||!e["input_type"]||!e["placeholder_description"])return s=!0})),s)return e.$Toast.warn(e.$t("ruleTemplatelist.checkPlaceholderContent"));if(t){var n,i=e.clusterName,r=e.dbName,o=e.tableName,l=e.field,c=e.name,u=e.saveTable,m=e.templateSql,d=e.sourceType,p=e.formatValue,_=e.statisticsName,h=e.statisticalFunctions,f=e.templateOutputName,b=e.templateItem,g=e.numberType,v=e.template_id,y=e.templateFormulationValue,C=e.func_name,$=Y()(n=e.statisticalFun).call(n,(function(e){return e.code===h}))[0]["type"],w=[{input_meta_name:_,func_name:$,func_value:C,value_type:g,result_type:"Long"}],k=[{output_name:f,field_name:$,field_type:g}],T={cluster_num:i,db_num:r,table_num:o,field_num:l,template_name:c,datasource_type:d,action_type:p,save_mid_table:u,mid_table_action:m,template_mid_table_input_meta:b,template_statistics_input_meta:w,template_output_meta:k,template_type:y},x="",F="";e.edit?(x="api/v1/projector/rule_template/default/modify",T.template_id=v,F=e.$t("toastSuccess.editSuccess")):(x="api/v1/projector/rule_template/default/add",F=e.$t("toastSuccess.addSuccess")),e.FesApi.fetch(x,T,{method:"post",button:e.$refs.addBtn}).then((function(){e.cancel(),e.$Toast.success(F),e.init()}))["finally"]((function(){e.showLoading=!1}))}}))},cancel:function(){this.showLoading=!1,this.$refs.addRuleModal.close()},addItem:function(){var e;this.templateItem.push({name:y()(e="".concat(this.$t("ruleTemplatelist.placeholder"))).call(e,this.templateItem.length+1),input_meta_name:"",input_meta_placeholder:"",input_type:"",placeholder_description:""})},remove:function(){},getRouter:function(e){this.$router.push({path:e})}}},mr=ur,dr=(a("31e1"),Object(o["a"])(mr,rr,or,!1,null,"16484a69",null));dr.options.__file="src/pages/ruleTemplateList/index.fes";var pr=dr.exports,_r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("Row",{staticClass:"all-wrapper p20"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("icon",{staticClass:"mr10 cursor",attrs:{type:"arrow-left",size:"16"},on:{click:function(t){return e.FesApp.router.back()}}}),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.getRouter("/taskQuery")}}},[e._v(e._s(e.$t("taskQuery.taskQuery")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("taskDetail.taskRule")))])],1),a("Cell",{staticClass:"lineItem mt20",attrs:{span:"24"}},[a("div",[e._v(e._s(e.$t("common.number"))+":"+e._s(e.id))])]),e._l(e.tasks,(function(t){return a("Cell",{key:t.task_id,staticClass:"lineItem taskItem",attrs:{span:"24"}},[t.task_rules?a("div",{staticClass:"ruleName"},[e._v("\n "+e._s(e.$t("taskDetail.taskRule"))+":"+e._s(e.getRuleNames(t.task_rules))+"\n ")]):e._e(),a("div",{staticClass:"lineItem detail inline-block"},[a("div",[e._v(e._s(e.$t("taskDetail.startTime"))+" "+e._s(t.start_time))]),t.end_time?a("div",{staticClass:"pl20 pr20"},[e._v(e._s(e.$t("taskDetail.endTime"))+" "+e._s(t.end_time))]):e._e(),a("div",{staticClass:"pr20",on:{click:function(a){return e.searchReason(t.task_id)}}},[e._v("  "+e._s(e.$t("common.status"))+": "),a("a",{class:{status:t.task_id},staticStyle:{color:"#657180"},attrs:{href:"javascript:void(0);"}},[e._v(e._s(e.formatStatus(t.status)))])]),t.exception_message?a("Wb-button",{attrs:{type:"primary"},on:{click:function(a){return e.moreLog(t)}}},[e._v(e._s(t.showMore?""+e.$t("taskDetail.collapse"):""+e.$t("taskDetail.moreErrors")))]):a("Wb-button",{attrs:{type:"primary"},on:{click:function(a){return e.moreLog(t)}}},[e._v(e._s(t.showMore?""+e.$t("taskDetail.collapse"):""+e.$t("taskDetail.moreLogs")))])],1),a("div",{staticClass:"lineItem",class:e.logColors(t)},[a("wb-input",{attrs:{rows:8,autosize:"",type:"textarea",readonly:""},model:{value:t.logtxt,callback:function(a){e.$set(t,"logtxt",a)},expression:"task.logtxt"}})],1)])}))],2)],1)},hr=[];_r._withStripped=!0;var fr=a("a7f1"),br=fr["a"],gr=(a("f9bb"),Object(o["a"])(br,_r,hr,!1,null,"18ac05cb",null));gr.options.__file="src/pages/taskDetail/index.fes";var vr=gr.exports,yr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("div",{staticClass:"task-container"},[a("div",{staticClass:"operate"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("taskQuery.taskQuery")))])]),a("Row",[a("Cell",{attrs:{span:"3"}},[a("div",[e._v(e._s(e.$t("taskQuery.searchCriteria0")))]),a("Wb-select",{attrs:{clearable:!1},model:{value:e.searchType,callback:function(t){e.searchType=t},expression:"searchType"}},e._l(e.searchTypeList,(function(e){return a("Wb-option",{key:e.value,attrs:{value:e.value,label:e.label}})})),1)],1),"0"===e.searchType?a("Cell",{staticClass:"mg-left",attrs:{span:"3"}},[a("div",[e._v(e._s(e.$t("common.projectName")))]),a("Wb-select",{attrs:{filterable:"","options-text-name":"project_name","options-value-name":"project_id",options:e.projList},nativeOn:{click:function(t){return e.getProjs.apply(null,arguments)}},model:{value:e.advanceQuery.project_id,callback:function(t){e.$set(e.advanceQuery,"project_id",t)},expression:"advanceQuery.project_id"}})],1):e._e(),"1"===e.searchType?a("div",{staticClass:"datasource"},[a("Cell",{staticClass:"mg-left",attrs:{span:"3"}},[a("div",[e._v(e._s(e.$t("common.dataSource")))]),a("Wb-select",{attrs:{filterable:"",clearable:""},model:{value:e.advanceQuery.cluster_name,callback:function(t){e.$set(e.advanceQuery,"cluster_name",t)},expression:"advanceQuery.cluster_name"}},e._l(e.dataSource,(function(t,s){return a("Wb-option",{key:s,attrs:{value:t.cluster_name,label:t.cluster_name},nativeOn:{click:function(a){return e.chooseDatasource(t.cluster_name)}}})})),1)],1),a("Cell",{staticClass:"mg-left",attrs:{span:"3"}},[a("div",[e._v(e._s(e.$t("common.databaseList")))]),a("Wb-select",{attrs:{filterable:"",clearable:""},model:{value:e.advanceQuery.database_name,callback:function(t){e.$set(e.advanceQuery,"database_name",t)},expression:"advanceQuery.database_name"}},e._l(e.cluster.database,(function(t,s){return a("Wb-option",{key:s,attrs:{value:t.database_name,label:t.database_name},nativeOn:{click:function(a){return e.chooseDb(t.database_name)}}})})),1)],1),a("Cell",{staticClass:"mg-left",attrs:{span:"3"}},[a("div",[e._v(e._s(e.$t("common.tableLibst")))]),a("Wb-select",{attrs:{filterable:"",clearable:""},model:{value:e.advanceQuery.table,callback:function(t){e.$set(e.advanceQuery,"table",t)},expression:"advanceQuery.table"}},e._l(e.db.table,(function(e){return a("Wb-option",{key:e,attrs:{value:e,label:e}})})),1)],1)],1):e._e(),"2"===e.searchType?a("Cell",{staticClass:"mg-left",attrs:{span:"3"}},[a("div",[e._v(e._s(e.$t("taskQuery.status")))]),a("Wb-select",{attrs:{clearable:""},model:{value:e.advanceQuery.selected_status,callback:function(t){e.$set(e.advanceQuery,"selected_status",t)},expression:"advanceQuery.selected_status"}},e._l(e.statusList,(function(e){return a("Wb-option",{key:e.value,attrs:{value:e.value,label:e.label}})})),1)],1):e._e(),"3"===e.searchType?a("Cell",{staticClass:"mg-left",attrs:{span:"3"}},[a("div",[e._v(e._s(e.$t("common.number")))]),a("wb-input",{attrs:{clearable:""},model:{value:e.advanceQuery.application_id,callback:function(t){e.$set(e.advanceQuery,"application_id",t)},expression:"advanceQuery.application_id"}})],1):e._e(),"4"===e.searchType?a("Cell",{staticClass:"mg-left",attrs:{span:"3"}},[a("div",[e._v(e._s(e.$t("taskQuery.exceptionRemark")))]),a("WbSelect",{attrs:{clearable:""},on:{"on-change":e.changeComment},model:{value:e.advanceQuery.comment_type,callback:function(t){e.$set(e.advanceQuery,"comment_type",t)},expression:"advanceQuery.comment_type"}},e._l(e.remarkList,(function(e){return a("WbOption",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1):e._e(),a("Cell",{staticClass:"mg-left",staticStyle:{"margin-top":"18px"},attrs:{span:"1"===e.searchType?11:17,offset:"1"}},[a("Wb-button",{staticClass:"searchBtn mg-left",attrs:{type:"primary"},on:{click:e.search}},[e._v(e._s(e.$t("taskQuery.search")))]),a("Wb-button",{staticClass:"searchBtn mg-left",attrs:{type:"primary"},on:{click:e.showAdvanceSearch}},[e._v(e._s(e.$t("taskQuery.advanceSearch")))]),a("Wb-button",{staticClass:"searchBtn mg-left",attrs:{type:"primary"},on:{click:e.clearCache}},[e._v(e._s(e.$t("common.reset")))]),a("Wb-button",{staticClass:"searchBtn mg-left",attrs:{type:"success"},on:{click:e.dataQualitisAnalysisPre}},[e._v(e._s(e.$t("taskQuery.dataQualitisAnalysis")))]),a("Wb-button",{staticClass:"searchBtn mg-left",attrs:{type:"warn"},on:{click:e.reexecution}},[e._v(e._s(e.$t("taskQuery.reexecution")))]),a("Wb-button",{staticClass:"searchBtn mg-left",attrs:{type:"warn"},on:{click:e.stopBatch}},[e._v(e._s(e.$t("common.stop")))])],1)],1)],1),a("div",{staticClass:"taskTable p20"},[a("Wb-table",{ref:"taskTable",attrs:{data:e.taskData,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{type:"selection",width:"60px",disabled:e.canSelectRow}}),a("Column",{attrs:{prop:"application_id",align:"left",name:e.$t("common.number"),classes:"idlink"}}),a("Column",{attrs:{prop:"project_name",align:"left",name:e.$t("common.projectName")}}),a("Column",{attrs:{prop:"task_group_name",align:"left",name:e.$t("common.taskName")}}),a("Column",{attrs:{prop:"table_name",align:"left",component:e.component,filter:e.formatTable,name:e.$t("common.tableLibst")}}),a("Column",{attrs:{prop:"partition",align:"left",name:e.$t("common.partition")}}),a("Column",{attrs:{prop:"start_time",align:"left",name:e.$t("taskQuery.submissionTime")}}),a("Column",{attrs:{prop:"end_time",align:"left",name:e.$t("taskQuery.endTime")}}),a("Column",{attrs:{prop:"status",align:"left",component:e.statusComponent,name:e.$t("taskQuery.status")}}),a("Column",{attrs:{prop:"comment",align:"left",filter:e.commentFilter,name:e.$t("taskQuery.remark")}}),a("Column",{attrs:{prop:"invoke_type",align:"left",filter:e.formatInvoke,name:e.$t("taskQuery.scheduling")}}),a("Column",{attrs:{classes:"stopColor",align:"left",width:"60px",component:e.operation,name:e.$t("common.operate")}})],1),a("div",{staticClass:"table-pagination pt20"},[a("span",{staticClass:"table-pagination-total"},[e._v(e._s(e.$t("common.pageinfo",{total:e.taskTotal,pageTotal:e.taskPagination.total})))]),a("Pagination",{attrs:{current:e.taskPagination.page,size:e.taskPagination.size,total:e.taskPagination.total,"size-list":e.sizeList,"show-quick-jumper":!0},on:{"on-change":e.changeTableListPage}})],1)],1)]),a("modal",{ref:"reexecutionModal",attrs:{title:e.executationConfigTitle,width:1e3},on:{"on-close":e.clearConfigData}},[a("MyExecutationConfig",{ref:"executationConfigRef",attrs:{"is-reexecute":!0,"user-data":e.userConfig,"engine-data":e.engineConfig,"condition-data":e.conditionConfig,"spark-data":e.sparkConfig},on:{"on-update-title":function(t){e.executationConfigTitle=t}}}),a("div",{staticClass:"btn-list"},[a("Wb-button",{attrs:{type:"ghost"},on:{click:e.cancel}},[e._v(e._s(e.$t("taskQuery.cancel")))]),a("Wb-button",{ref:"submitButton",staticClass:"mg-left",attrs:{type:"primary"},on:{click:function(t){return e.reexecutionSubmit("batch")}}},[e._v(e._s(e.$t("taskQuery.confirmation")))])],1)],1),a("modal",{ref:"advanceQueryModal",attrs:{width:"400",title:e.$t("taskQuery.advanceSearch")}},[a("WbForm",{ref:"advanceQueryForm",attrs:{"label-width":70}},[a("FormItem",{attrs:{label:e.$t("common.number"),prop:"application_id"}},[a("WbInput",{attrs:{clearable:"",placeholder:e.$t("common.pleaseEnter")},model:{value:e.advanceQuery.application_id,callback:function(t){e.$set(e.advanceQuery,"application_id",t)},expression:"advanceQuery.application_id"}})],1),a("FormItem",{attrs:{label:e.$t("common.projectName"),prop:"projectName"}},[a("Wb-select",{attrs:{filterable:"","options-text-name":"project_name","options-value-name":"project_id",options:e.projList},nativeOn:{click:function(t){return e.getProjs.apply(null,arguments)}},model:{value:e.advanceQuery.project_id,callback:function(t){e.$set(e.advanceQuery,"project_id",t)},expression:"advanceQuery.project_id"}})],1),a("FormItem",{attrs:{label:e.$t("taskQuery.status"),prop:"status"}},[a("Wb-select",{attrs:{clearable:""},model:{value:e.advanceQuery.selected_status,callback:function(t){e.$set(e.advanceQuery,"selected_status",t)},expression:"advanceQuery.selected_status"}},e._l(e.statusList,(function(e){return a("Wb-option",{key:e.value,attrs:{value:e.value,label:e.label}})})),1)],1),a("FormItem",{directives:[{name:"show",rawName:"v-show",value:e.advanceQuery.selected_status&&e.remarkListForAdvanceQuery.length>0,expression:"advanceQuery.selected_status && remarkListForAdvanceQuery.length > 0"}],attrs:{prop:"comment_type",label:e.$t("taskQuery.exceptionRemark")}},[a("WbSelect",{attrs:{clearable:""},model:{value:e.advanceQuery.comment_type,callback:function(t){e.$set(e.advanceQuery,"comment_type",t)},expression:"advanceQuery.comment_type"}},e._l(e.remarkListForAdvanceQuery,(function(e){return a("WbOption",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),a("FormItem",{attrs:{label:e.$t("common.dataSource"),props:"cluster_name"}},[a("Wb-select",{attrs:{filterable:"",clearable:""},model:{value:e.advanceQuery.cluster_name,callback:function(t){e.$set(e.advanceQuery,"cluster_name",t)},expression:"advanceQuery.cluster_name"}},e._l(e.dataSource,(function(t,s){return a("Wb-option",{key:s,attrs:{value:t.cluster_name,label:t.cluster_name},nativeOn:{click:function(a){return e.chooseDatasource(t.cluster_name)}}})})),1)],1),a("FormItem",{attrs:{label:e.$t("common.databaseList"),props:"database_name"}},[a("Wb-select",{attrs:{filterable:""},model:{value:e.advanceQuery.database_name,callback:function(t){e.$set(e.advanceQuery,"database_name",t)},expression:"advanceQuery.database_name"}},e._l(e.cluster.database,(function(t,s){return a("Wb-option",{key:s,attrs:{value:t.database_name,label:t.database_name},nativeOn:{click:function(a){return e.chooseDb(t.database_name)}}})})),1)],1),a("FormItem",{attrs:{label:e.$t("common.tableLibst"),props:"table"}},[a("Wb-select",{attrs:{filterable:"",clearable:""},model:{value:e.advanceQuery.table,callback:function(t){e.$set(e.advanceQuery,"table",t)},expression:"advanceQuery.table"}},e._l(e.db.table,(function(e){return a("Wb-option",{key:e,attrs:{value:e,label:e}})})),1)],1),a("FormItem",{attrs:{label:e.$t("common.timeRange"),prop:"timeRangeOfAdvanceQuery"}},[a("Wb-input-date-picker",{attrs:{clearable:"",model:"range",format:"YYYY-MM-DD HH:mm:ss",placeholder:e.$t("common.pleaseSelect")},model:{value:e.timeRangeOfAdvanceQuery,callback:function(t){e.timeRangeOfAdvanceQuery=t},expression:"timeRangeOfAdvanceQuery"}})],1),a("div",{staticClass:"my-btn-list"},[a("Wb-button",{staticClass:"w100 btn-item",attrs:{type:"primary"},on:{click:e.advanceSearch}},[e._v(e._s(e.$t("taskQuery.search")))]),a("WbButton",{staticClass:"w100 btn-item",attrs:{type:"primary"},on:{click:e.reExecute}},[e._v(e._s(e.$t("taskQuery.reexecution")))])],1)],1)],1),a("Modal",{ref:"dataQualitisAnalysisModal",attrs:{title:e.$t("taskQuery.dataQualitisAnalysis"),width:430}},[a("p",{staticStyle:{"text-align":"right"}},[e._v(e._s(e.$t("taskQuery.exportTips")))]),a("WbForm",{ref:"dataQualitisAnalysisForm",attrs:{rule:e.dataQualitisAnalysisFormRule,"label-width":120}},[a("FormItem",{attrs:{label:e.$t("common.dataSource"),rule:[{required:!0,message:e.$t("common.notEmpty")}],props:"cluster_name"}},[a("Wb-select",{attrs:{filterable:"",clearable:""},model:{value:e.advanceQuery.cluster_name,callback:function(t){e.$set(e.advanceQuery,"cluster_name",t)},expression:"advanceQuery.cluster_name"}},e._l(e.dataSource,(function(t){return a("Wb-option",{key:t.cluster_name,attrs:{label:t.cluster_name,value:t.cluster_name},nativeOn:{click:function(a){return e.chooseDatasource(t.cluster_name)}}})})),1)],1),a("FormItem",{attrs:{label:e.$t("common.databaseList"),rule:[{required:!0,message:e.$t("common.notEmpty")}],props:"database_name"}},[a("Wb-select",{attrs:{filterable:"",clearable:""},model:{value:e.advanceQuery.database_name,callback:function(t){e.$set(e.advanceQuery,"database_name",t)},expression:"advanceQuery.database_name"}},e._l(e.cluster.database,(function(t){return a("Wb-option",{key:t.database_name,attrs:{label:t.database_name,value:t.database_name},nativeOn:{click:function(a){return e.chooseDb(t.database_name)}}})})),1)],1),a("FormItem",{attrs:{label:e.$t("common.tableLibst"),rule:[{required:!1,message:e.$t("common.notEmpty")}],props:"table"}},[a("Wb-select",{attrs:{filterable:"",clearable:""},model:{value:e.advanceQuery.table,callback:function(t){e.$set(e.advanceQuery,"table",t)},expression:"advanceQuery.table"}},e._l(e.db.table,(function(e){return a("Wb-option",{key:e,attrs:{label:e,value:e}})})),1)],1),a("FormItem",{attrs:{label:e.$t("common.timeRange"),prop:"timeRange"}},[a("Wb-input-date-picker",{attrs:{clearable:"",model:"range",format:"YYYY-MM-DD HH:mm:ss",placeholder:e.$t("common.pleaseSelect")},model:{value:e.timeRange,callback:function(t){e.timeRange=t},expression:"timeRange"}})],1),a("FormItem",{attrs:{label:e.$t("common.status"),prop:"status_conditions"}},[a("CheckboxGroup",{model:{value:e.dataQualitisAnalysisFormModel.status_conditions,callback:function(t){e.$set(e.dataQualitisAnalysisFormModel,"status_conditions",t)},expression:"dataQualitisAnalysisFormModel.status_conditions"}},e._l(e.stateList,(function(e){return a("Checkbox",{key:e.value,attrs:{value:e.value,label:e.label}})})),1)],1),a("FormItem",{attrs:{label:e.$t("taskQuery.filePath"),prop:"hdfs_path"}},[a("WbInput",{attrs:{placeholder:e.$t("taskQuery.filePathDemo")},model:{value:e.dataQualitisAnalysisFormModel.hdfs_path,callback:function(t){e.$set(e.dataQualitisAnalysisFormModel,"hdfs_path",t)},expression:"dataQualitisAnalysisFormModel.hdfs_path"}})],1),a("div",{staticClass:"my-btn-list"},[a("WbButton",{staticClass:"btn-item",attrs:{type:"primary"},on:{click:e.generate}},[e._v(e._s(e.$t("common.generate")))]),a("WbButton",{staticClass:"btn-item",on:{click:e.reset}},[e._v(e._s(e.$t("common.reset")))])],1)],1)],1),a("div",{directives:[{name:"show",rawName:"v-show",value:e.isLoading,expression:"isLoading"}],staticClass:"mask"},[a("Loading",{staticClass:"loading-layout"})],1)],1)},Cr=[];yr._withStripped=!0;var $r=a("e8d4"),wr=a.n($r),kr=a("b166");function Tr(e,t){var a=re()(e);if(R.a){var s=R()(e);t&&(s=Y()(s).call(s,(function(t){return j()(e,t).enumerable}))),a.push.apply(a,s)}return a}function xr(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"get";return this.FesApi.fetch("api/v1/projector/".concat(e),a,s)["catch"]((function(){return t.loading=2}))},init:function(){var e=this;return p()(f.a.mark((function t(){var a;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(a=sessionStorage.getItem("STATE_OF_TASK_QUERY"),e.isLoading=!0,!a){t.next=15;break}return a=JSON.parse(a),e.searchMode=a.searchMode,e.searchType=a.searchType,e.advanceQuery=a.advanceQuery,e.taskPagination=a.taskPagination,t.next=10,e.getDatasourceList();case 10:e.chooseDatasource(e.advanceQuery.cluster_name,!1),e.chooseDb(e.advanceQuery.database_name,!1),1===e.searchMode?e.search():2===e.searchMode?e.advanceSearch():e.search(),t.next=17;break;case 15:e.search(),e.getDatasourceList();case 17:case"end":return t.stop()}}),t)})))()},getProjs:function(){var e=this;return p()(f.a.mark((function t(){var a,s,n,i;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a={size:e.projPagination.size,page:e.projPagination.page-1},t.next=3,e.fetchData("project/util/all",a,"post");case 3:s=t.sent,n=s.total,i=s.data,e.projPagination.total=n,e.projList=H()(i)?i:[];case 8:case"end":return t.stop()}}),t)})))()},getDatasourceList:function(){var e=this;return p()(f.a.mark((function t(){var a,s,n;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return s={size:e.dataPagination.size,page:e.dataPagination.page-1},t.next=3,e.fetchData("application/datasource",s,"post");case 3:n=t.sent,e.dataPagination.total=n.total,e.dataSource=H()(n)?n:[],e.dataSource=Y()(a=e.dataSource).call(a,(function(e){return e.cluster_name}));case 7:case"end":return t.stop()}}),t)})))()},filterAction:function(e,t){var a=arguments,s=this;return p()(f.a.mark((function n(){var i,r,o,l,c,u;return f.a.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return r=a.length>2&&void 0!==a[2]?a[2]:"post",o=a.length>3?a[3]:void 0,s.loading=1,s.isLoading=!0,n.next=6,s.fetchData(e,t,r);case 6:l=n.sent,c=l.total,u=l.data,s.taskTotal=c,s.taskPagination.total=Math.ceil(c/s.taskPagination.size),s.taskData=H()(u)?u:[],s.taskData=Z()(i=s.taskData).call(i,(function(e){return B()({},e,{status:String(e.status)})})),s.loading=2,s.isLoading=!1,o instanceof Function&&o(),s.$refs.advanceQueryModal.hide();case 17:case"end":return n.stop()}}),n)})))()},search:function(){var e=this;2===this.searchMode&&(this.taskPagination.page=1);var t="",a=[],s={size:this.taskPagination.size,page:this.taskPagination.page-1};switch(this.searchType){case"0":t="application/filter/project",this.advanceQuery.project_id?s.project_id=this.advanceQuery.project_id:a.push(this.$t("taskQuery.selectProject0"));break;case"1":t="application/filter/datasource",this.advanceQuery.cluster_name&&(s.cluster_name=this.advanceQuery.cluster_name),this.advanceQuery.database_name&&(s.database_name=this.advanceQuery.database_name),this.advanceQuery.table&&(s.table_name=this.advanceQuery.table,s.table=this.advanceQuery.table);break;case"2":t="application/filter/status",void 0!==this.advanceQuery.selected_status&&""!==this.advanceQuery.selected_status&&(s.status=this.advanceQuery.selected_status,s.selected_status=this.advanceQuery.selected_status),"0"===this.advanceQuery.selected_status?(s.status="",s.selected_status=""):(s.status=fs()(s.status),s.selected_status=fs()(s.selected_status));break;case"3":t="application/filter/application_id",this.advanceQuery.application_id&&(s={application_id:this.advanceQuery.application_id});break;case"4":t="application/filter/status";var n=this.advanceQuery.comment_type.split("-");if(n.length<2){a.push(this.$t("taskQuery.searchCriteria"));break}s.status=fs()(n[0]),s.selected_status=fs()(n[0]),s.comment_type=fs()(n[1]);break;default:a.push(this.$t("taskQuery.searchCriteria"));break}return"3"!==this.searchType||this.advanceQuery.application_id?a.length?x()(a).call(a,(function(t){return e.$Toast.warn(t)})):void this.filterAction(t,s,"post",(function(){e.searchMode=1,e.writeState({searchMode:e.searchMode})})):this.$Toast.warn(this.$t("taskQuery.inputNumber"))},chooseDatasource:function(e){var t,a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],s=ae()(t=this.dataSource).call(t,(function(t){return t.cluster_name===e}));s?(this.cluster.cluster_name=s.cluster_name||"",this.cluster.database=s.database||[]):(this.cluster.cluster_name="",this.cluster.database=[]),a&&(this.advanceQuery.database_name="",this.advanceQuery.table="",this.db={database_name:null,table:[]})},chooseDb:function(e){var t,a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],s=ae()(t=this.cluster.database).call(t,(function(t){return t.database_name===e}));this.db.table=s&&s.table||[],a&&(this.advanceQuery.table="")},formatStatus:function(e){var t;return ae()(t=this.statusList).call(t,(function(t){return t.value===e}))},formatInvoke:function(e){var t={1:this.$t("taskQuery.interfaceScheduling"),2:this.$t("taskQuery.timeSchedule"),3:this.$t("taskQuery.workFlow")};return t[e]},commentFilter:function(e){var t,a=ae()(t=this.remarkList).call(t,(function(t){return t.value.split("-")[1]===e}));return a?a.label:e},formatTable:function(e,t){var a;return y()(a="".concat(t.database_name,".")).call(a,t.table_name)},createDbComp:function(e){return new aa["default"]({data:function(){var t=e&&e.task||[],a=[];return x()(t).call(t,(function(e){var t;x()(t=e.task_rules).call(t,(function(t){var s=t.rule_data_sources;x()(s).call(s,(function(s){a.push(xr({task:e.task_id,rule_id:t.rule_id,rule_name:t.rule_name},s))}))}))})),{dbtable:a,option:{direction:"bottom",align:"center",component:new aa["default"]({data:function(){return{list:a}},render:function(e){var t;return e("div",Z()(t=this.list).call(t,(function(t){var a;return e("div",{},[e("p",{},"".concat(t.rule_name,":")),e("p",{},y()(a="".concat(t.db_name," . ")).call(a,t.table_name))])})))}})}}},render:function(t){var a,s;if(this.dbtable.length)return t("div",{domProps:{title:y()(a="".concat(this.dbtable[0].db_name,".")).call(a,this.dbtable[0].table_name)},class:{datasourceopt:!0},style:{width:"200px",overflowX:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},directives:[{name:"tooltip",value:this.option}]},y()(s="".concat(this.dbtable[0].db_name,".")).call(s,this.dbtable[0].table_name));var n={domProps:{title:e.application_rule_datasource},style:{width:"200px",overflowX:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}};return t("div",n,e.application_rule_datasource)}})},changeTableListPage:function(e){var t=e.current,a=e.size;switch(this.taskPagination=B()(this.taskPagination,{page:t,size:a}),this.searchMode){case 1:this.search();break;case 2:this.advanceSearch();break;default:this.search()}},changeComment:function(e){var t=e.split("-"),a=t[0];a&&this.advanceQuery.selected_status!==a&&(this.advanceQuery.selected_status=a)},goToDetail:function(e){this.FesFesx.set("task_info_map",U()({},e.application_id,e)),this.$router.push({path:"/taskQuery/verificationDetails",query:{id:e.application_id}})},goToLog:function(e){this.FesFesx.set("task_info_map",U()({},e.application_id,e)),this.$router.push({path:"/taskDetail",query:{id:e.application_id}})},canSelectRow:function(){},reexecution:function(){var e=this.$refs.taskTable.getSelected();if(e.length<1)return this.$Toast.warn(this.$t("taskQuery.reexecutionWarn"));this.$refs.reexecutionModal.show(),this.editType="batch"},dataQualitisAnalysisPre:function(){this.$refs.dataQualitisAnalysisModal.show()},cancel:function(){this.$refs.reexecutionModal.close()},clearConfigData:function(){this.editList=[],this.$set(this.userConfig,"execution_user",""),this.$set(this.engineConfig,"cluster_name",""),this.$set(this.engineConfig,"engine_reuse",!1),this.$set(this.engineConfig,"startup_param_name",""),this.$set(this.conditionConfig,"execution_param",""),this.$set(this.sparkConfig,"set_flag","")},advanceSearch:function(){var e=this;1===this.searchMode&&(this.taskPagination.page=1);var t=this.advanceQuery,a=t.comment_type.split("-"),s="0"===t.selected_status?"":t.selected_status,n="";2===a.length&&(n=a[1]),t.table_name=t.table,t.status=t.selected_status,t.size=this.taskPagination.size,t.page=this.taskPagination.page-1,this.filterAction("application/filter/advance",B()({},t,{status:fs()(s),selected_status:fs()(s),comment_type:fs()(n)}),"post",(function(){e.searchMode=2,e.writeState({searchMode:e.searchMode})})),this.isLoading=!0},reExecute:function(){var e=this;return p()(f.a.mark((function t(){var a,s,n,i,r;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=e.advanceQuery,s=a.comment_type.split("-"),n="",2===s.length&&(n=s[1]),a.table_name=a.table,a.status=a.selected_status,a.page=0,a.size=5e4,t.next=10,e.fetchData("application/filter/advance",B()({},a,{comment_type:n}),"post");case 10:i=t.sent,r=i.data,H()(r)&&r.length>0?(e.editList=r,e.$refs.advanceQueryModal.hide(),e.$refs.reexecutionModal.show(),e.editType="one"):e.$Toast.warn(e.$t("taskQuery.reexecutionWarn"));case 13:case"end":return t.stop()}}),t)})))()},showAdvanceSearch:function(){this.$refs.advanceQueryModal.show()},reexecutionSubmit:function(){var e=[];e="batch"==this.editType?this.$refs.taskTable.getSelected():this.editList,this.reexecutionFn(e)},reexecutionFn:function(e){var t=this;this.$refs.executationConfigRef.validate((function(a){var s;if(a){var n=Z()(e).call(e,(function(e){return{group_id:e.group_id,cluster_name:e.cluster_name,execution_user:e.execute_user,execution_param:e.execution_param,create_user:e.create_user,partition:e.partition,fps_file_id:e.fps_file_id,fps_hash:e.fps_hash,startup_param_name:e.startup_param,set_flag:e.set_flag,run_date:e.run_date}})),i=t.engineConfig.engine_reuse,r=t.engineConfig.startup_param_name;r=""===r?"engine_reuse=".concat(i):y()(s="".concat(r,";engine_reuse=")).call(s,i);var o={rule_group_list:n,execution_user:t.userConfig.execution_user,cluster_name:t.engineConfig.cluster_name,startup_param_name:r,execution_param:t.conditionConfig.execution_param,set_flag:t.sparkConfig.set_flag};t.FesApi.fetch("api/v1/projector/execution/group",o,{button:t.$refs.submitButton},"post").then((function(){t.clearCache(),t.search(),t.cancel(),t.$Toast.success(t.$t("taskQuery.sumbitSuccess"))}))}}))},writeState:function(e){var t=B()({searchMode:this.searchMode,searchType:this.searchType,advanceQuery:this.advanceQuery,taskPagination:this.taskPagination},e);sessionStorage.setItem("STATE_OF_TASK_QUERY",gs()(t))},generate:function(){var e=this,t=this.advanceQuery.cluster_name,a=this.advanceQuery.database_name;t?a?this.$refs.dataQualitisAnalysisForm.validate((function(t){if(t){var a=B()({},e.dataQualitisAnalysisFormModel,{cluster_name:e.advanceQuery.cluster_name,database_name:e.advanceQuery.database_name,table_name:e.advanceQuery.table});e.FesApi.fetch("/api/v1/projector/application/upload",a,"post").then((function(){e.$Toast.success(e.$t("taskQuery.exportSuccessTips",{path:e.dataQualitisAnalysisFormModel.hdfs_path}))}))["catch"]((function(e){console.error(e)}))["finally"]((function(){e.isLoading=!1})),e.isLoading=!0}})):this.$Toast.error(this.$t("common.pleaseSelectPlus",{fieldName:this.$t("common.databaseList")})):this.$Toast.error(this.$t("common.pleaseSelectPlus",{fieldName:this.$t("common.dataSource")}))},reset:function(){var e,t=this;x()(e=Me()(this.dataQualitisAnalysisFormModel)).call(e,(function(e){var a=wr()(e,2),s=a[0],n=a[1];t.dataQualitisAnalysisFormModel[s]=H()(n)?[]:""})),this.advanceQuery.cluster_name="",this.advanceQuery.database_name="",this.advanceQuery.table="",this.timeRange=[],this.$refs.dataQualitisAnalysisForm.resetFields()},clearCache:function(){var e,t=this;this.searchMode=1,this.searchType="2",this.taskData=[],this.taskPagination.page=1,x()(e=Me()(this.advanceQuery)).call(e,(function(e){var a=wr()(e,2),s=a[0],n=a[1];t.advanceQuery[s]=H()(n)?[]:""})),this.advanceQuery.status="0",this.advanceQuery.selected_status="0",sessionStorage.removeItem("STATE_OF_TASK_QUERY"),this.search()},stopBatch:function(){var e=this,t=this.$refs.taskTable.getSelected();if(0!==t.length){var a=Z()(t).call(t,(function(e){return e.application_id}));this.FesApi.fetch("/api/v1/projector/execution/application/batch/kill",{application_ids:a},{button:this.$refs.stopBatchBtnRef}).then((function(){e.$Toast.success(e.$t("common.stopSuccess")),e.search()}))["finally"]((function(){e.isLoading=!1})),this.isLoading=!0}else this.$Toast.warn(this.$t("common.selectOne"))}}},Sr=Fr,Dr=(a("6157"),Object(o["a"])(Sr,yr,Cr,!1,null,"0bf58780",null));Dr.options.__file="src/pages/taskQuery/index.fes";var Lr=Dr.exports,Pr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("div",{staticClass:"p20"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("icon",{staticClass:"mr10 cursor",attrs:{type:"arrow-left",size:"16"},on:{click:function(t){return e.FesApp.router.back()}}}),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.navigate("/taskQuery")}}},[e._v(e._s(e.$t("taskQuery.taskQuery")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.navigate("/taskQuery/verificationDetails",{id:e.$route.query.applicationId})}}},[e._v(e._s(e.$t("verifyFailData.checkDetails")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.ruleTypeName+e.$t("verifyFailData.ruleDetails")))])],1)]),e.tableType===e.SINGLE_TABLE_RULE_FLAG?a("myPanel",[a("div",{staticClass:"myPanelTitle",attrs:{slot:"title"},slot:"title"},[a("div",[e._v(e._s(e.$t("myProject.newSingleTableRule")))])]),a("singleTable",{ref:"singleTable",attrs:{"dss-params":e.DSSParams},on:{"get-info":e.getInfo,"get-load":e.getLoad}},[a("template",{slot:"operateInformation"},[a("div",{staticClass:"titleInfo"},[e._v("\n "+e._s(e.$t("common.founder")+":"+e.create_user+", "+e.$t("common.createTime")+":"+e.create_time+", "+e.$t("common.modifier")+":"+e.modify_user+", "+e.$t("common.changeTheTime")+":"+e.modify_time)+"\n ")])])],2)],1):e._e(),e.tableType===e.CUSTOMIZATION_RULE_FLAG?a("myPanel",[a("div",{staticClass:"myPanelTitle",attrs:{slot:"title"},slot:"title"},[a("div",[e._v(e._s(e.$t("addGroupTechniqueRule.newCustomRule")))])]),a("customTable",{ref:"customTable",attrs:{"dss-params":e.DSSParams},on:{"get-load":e.getLoad,"get-info":e.getInfo}},[a("template",{slot:"operateInformation"},[a("div",{staticClass:"titleInfo"},[e._v("\n "+e._s(e.$t("common.founder")+":"+e.create_user+", "+e.$t("common.createTime")+":"+e.create_time+", "+e.$t("common.modifier")+":"+e.modify_user+", "+e.$t("common.changeTheTime")+":"+e.modify_time)+"\n ")])])],2)],1):e._e(),e.tableType===e.CROSS_TABLE_VERIFICATION_FULLY_RULE_FLAG?a("myPanel",[a("div",{staticClass:"myPanelTitle",attrs:{slot:"title"},slot:"title"},[a("div",[e._v(e._s(e.$t("addGroupTechniqueRule.newMultiTableRule")))])]),a("multiTable",{ref:"multiTable",attrs:{"dss-params":e.DSSParams},on:{"get-info":e.getInfo,"get-load":e.getLoad}},[a("template",{slot:"operateInformation"},[a("div",{staticClass:"titleInfo"},[e._v("\n "+e._s(e.$t("common.founder")+":"+e.create_user+", "+e.$t("common.createTime")+":"+e.create_time+", "+e.$t("common.modifier")+":"+e.modify_user+", "+e.$t("common.changeTheTime")+":"+e.modify_time)+"\n ")])])],2)],1):e._e(),e.tableType===e.FILE_VERIFICATION_RULE_FLAG?a("myPanel",[a("div",{staticClass:"myPanelTitle",attrs:{slot:"title"},slot:"title"},[a("div",[e._v(e._s(e.$t("addGroupTechniqueRule.documentVerification")))])]),a("fileRuleTable",{ref:"fileRuleTable",attrs:{"dss-params":e.DSSParams},on:{"get-info":e.getInfo,"get-load":e.getLoad}},[a("template",{slot:"operateInformation"},[a("div",{staticClass:"titleInfo"},[e._v("\n "+e._s(e.$t("common.founder")+":"+e.create_user+", "+e.$t("common.createTime")+":"+e.create_time+", "+e.$t("common.modifier")+":"+e.modify_user+", "+e.$t("common.changeTheTime")+":"+e.modify_time)+"\n ")])])],2)],1):e._e(),e.tableType===e.CROSS_DB_VERIFICATION_FULLY_RULE_FLAG?a("myPanel",[a("div",{staticClass:"myPanelTitle",attrs:{slot:"title"},slot:"title"},[a("div",[e._v(e._s(e.$t("addGroupTechniqueRule.crossDatabaseFullVerification")))])]),a("crossDatabaseFullVerification",{ref:"crossDatabaseFullVerification",attrs:{"dss-params":e.DSSParams},on:{"get-info":e.getInfo,"get-load":e.getLoad}},[a("template",{slot:"operateInformation"},[a("div",{staticClass:"titleInfo"},[e._v("\n "+e._s(e.$t("common.founder")+":"+e.create_user+", "+e.$t("common.createTime")+":"+e.create_time+", "+e.$t("common.modifier")+":"+e.modify_user+", "+e.$t("common.changeTheTime")+":"+e.modify_time)+"\n ")])])],2)],1):e._e(),e.tableType===e.SQL_VERIFICATION_RULE_FLAG?a("myPanel",[a("div",{staticClass:"myPanelTitle",attrs:{slot:"title"},slot:"title"},[a("div",[e._v(e._s(e.$t("myProject.sqlVerification")))])]),a("SqlVerificationRule",{ref:"sqlVerificationRuleTable",attrs:{"dss-params":e.DSSParams},on:{"get-info":e.getInfo,"get-load":e.getLoad}},[a("template",{slot:"operateInformation"},[a("div",{staticClass:"titleInfo"},[e._v("\n "+e._s(e.$t("common.founder")+":"+e.create_user+", "+e.$t("common.createTime")+":"+e.create_time+", "+e.$t("common.modifier")+":"+e.modify_user+", "+e.$t("common.changeTheTime")+":"+e.modify_time)+"\n ")])])],2)],1):e._e(),a("div",{directives:[{name:"show",rawName:"v-show",value:e.isLoading,expression:"isLoading"}],staticClass:"mask"},[a("Loading",{staticClass:"loading-layout"})],1)],1)},Rr=[];Pr._withStripped=!0;var Ir={FesLeft:!1,components:{pageContainer:Wt["a"],singleTable:Te,customTable:Ie,multiTable:bt,fileRuleTable:Tt,crossDatabaseFullVerification:qt},computed:{ruleTypeName:function(){var e,t=(e={},U()(e,fe["f"],"myProject.newSingleTableRule"),U()(e,fe["c"],"addGroupTechniqueRule.newCustomRule"),U()(e,fe["b"],"addGroupTechniqueRule.newMultiTableRule"),U()(e,fe["e"],"addGroupTechniqueRule.documentVerification"),U()(e,fe["a"],"addGroupTechniqueRule.crossDatabaseFullVerification"),U()(e,fe["g"],"myProject.sqlVerification"),e),a=t[this.tableType];return a=a?this.$t(a):"",a}},FesData:function(){return{isLoading:!1,tableType:"",DSSParams:{},create_user:"",create_time:"",modify_user:"",modify_time:"",SINGLE_TABLE_RULE_FLAG:fe["f"],CROSS_TABLE_VERIFICATION_FULLY_RULE_FLAG:fe["b"],CUSTOMIZATION_RULE_FLAG:fe["c"],CROSS_DB_VERIFICATION_FULLY_RULE_FLAG:fe["a"],FILE_VERIFICATION_RULE_FLAG:fe["e"],SQL_VERIFICATION_RULE_FLAG:fe["g"]}},FesReady:function(){this.DSSParams=this.$route.query,this.init()},methods:{init:function(){var e={table_type:null,rule_type:3,rule_id:57885,rule_template_id:20};this.initRuleDetailComponent(e)},getInfo:function(e){this.create_user=e.create_user,this.create_time=e.create_time,this.modify_time=e.modify_time,this.modify_user=e.modify_user},getLoad:function(e){this.isLoading=e},initRuleDetailComponent:function(e){var t,a,s=this,n=(t={},U()(t,fe["f"],"singleTable"),U()(t,fe["c"],"customTable"),U()(t,fe["b"],"multiTable"),U()(t,fe["e"],"fileRuleTable"),U()(t,fe["g"],"sqlVerificationRuleTable"),t),i=e.table_type||"1",r="";this.tableType=this.FesUtil.buildRuleTableFlag(e.rule_type,i),r=n[this.tableType],this.$nextTick((function(){a=s.$refs[r],a&&a.init instanceof Function&&a.init("view",e.rule_id,e.rule_template_id)}))},navigate:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.FesApp.router.push({path:e,query:t})}}},jr=Ir,Nr=(a("bece"),Object(o["a"])(jr,Pr,Rr,!1,null,"02daf314",null));Nr.options.__file="src/pages/taskQuery/ruleDetails.fes";var Er=Nr.exports,Mr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("div",{staticClass:"verificaton-details p20"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("icon",{staticClass:"mr10 cursor",attrs:{type:"arrow-left",size:"16"},on:{click:function(t){return e.FesApp.router.back()}}}),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.navigate("/taskQuery")}}},[e._v(e._s(e.$t("taskQuery.taskQuery")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("verifyFailData.checkDetails")))])],1),a("div",{staticClass:"common-mt"},[e._v(e._s(e.$t("common.number"))+":"+e._s(e.applicationId))]),a("div",{staticClass:"verification-details-main"},e._l(e.tasks,(function(t){return a("Panel",{key:t.task_id,attrs:{title:e.$t("taskDetail.taskRule")+":"+e.getRuleNames(t.task_rules)}},[a("div",{staticClass:"summary-list"},[a("div",{staticClass:"summary-item"},[a("span",[e._v(e._s(e.$t("taskDetail.startTime"))+":")]),a("span",[e._v(e._s(t.start_time))])]),t.end_time?a("div",{staticClass:"summary-item"},[a("span",[e._v(e._s(e.$t("taskDetail.endTime"))+":")]),a("span",[e._v(e._s(t.end_time))])]):e._e(),a("div",{staticClass:"summary-item"},[a("span",[e._v(e._s(e.$t("common.status"))+":")]),a("span",{class:{status:t.task_id},staticStyle:{color:"#657180"}},[e._v(e._s(e.formatStatus(t.status)))])])]),t.task_id?a("VerificationDetail",{attrs:{"application-id":e.applicationId,"task-id":t.task_id},on:{"on-rule-name-click":e.navigateToRuleDetails}}):e._e()],1)})),1)])])},Ar=[];Mr._withStripped=!0;var qr=a("a6a9"),Wr=qr["a"],Vr=(a("d205"),Object(o["a"])(Wr,Mr,Ar,!1,null,"6b73dad6",null));Vr.options.__file="src/pages/taskQuery/verificationDetails.fes";var Ur=Vr.exports,Or=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pageContainer",[a("Row",{staticClass:"all-wrapper p20"},[a("div",{staticClass:"breadcrumb-container mb10"},[a("icon",{staticClass:"mr10 cursor",attrs:{type:"arrow-left",size:"16"},on:{click:function(t){return e.FesApp.router.back()}}}),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.getRouter("/taskQuery")}}},[e._v(e._s(e.$t("taskQuery.taskQuery")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb cursor",on:{click:function(t){return e.getRouter("/taskDetail?id="+e.route.query.id)}}},[e._v(e._s(e.$t("taskDetail.taskRule")))]),a("span",{staticClass:"breadcrumb-item-separator"},[e._v("/")]),a("span",{staticClass:"breadcrumb-item-link"},[e._v(e._s(e.$t("verifyFailData.checkDetails")))])],1),a("Cell",{staticClass:"verifyBasic",attrs:{span:"24"}},[a("div",{staticClass:"basicTitle"},[a("span",[e._v(e._s(e.$t("common.cluster"))+": "+e._s(e.taskData.cluster_name))]),a("span",[e._v(e._s(e.$t("verifyFailData.notPassBase"))+": "+e._s(e.taskData.saved_db))])]),a("div",{staticClass:"status"},[a("span",{staticClass:"colorTag"},[e._v(e._s(e.$t("common.failCheck"))+" "+e._s(e.failed_check_task_num))]),a("span",{staticClass:"colorTag"},[e._v(e._s(e.$t("common.byCheck"))+" "+e._s(e.finished_task_num))]),a("span",{staticClass:"colorTag"},[e._v(e._s(e.$t("verifyFailData.notCheck"))+" "+e._s(e.failed_task_num))])])]),e.single.length>0?a("div",e._l(e.single,(function(t,s){return a("Cell",{key:s,staticClass:"mt20",attrs:{span:"24"}},[a("Panel",{attrs:{title:e.$t("verifyFailData.singleTableCheck")}},[a("div",{staticClass:"taskSource"},[e._v(e._s(e.$t("verifyFailData.database"))+e._s(t.database)+", "+e._s(e.$t("verifyFailData.dataTable"))+e._s(t.table))]),a("Wb-table",{attrs:{data:t.check_table,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"rule_name",name:e.$t("common.technicalRegulation")+":",width:"20%"}}),a("Column",{attrs:{component:e.fieldComponent,prop:"columns",name:e.$t("common.parityField"),width:"15%"}}),a("Column",{attrs:{prop:"alarm_variable",component:e.ruleComponent,name:e.$t("common.ruleTemplate"),width:"20%"}}),a("Column",{attrs:{prop:"result",name:e.$t("verifyFailData.actualResult"),width:"10%"}}),a("Column",{attrs:{prop:"save_table",name:e.$t("verifyFailData.notPassTable"),width:"35%"}})],1)],1)],1)})),1):e._e(),e.custom.length>0?a("div",e._l(e.custom,(function(t,s){return a("Cell",{key:s,staticClass:"mt20",attrs:{span:"24"}},[a("Panel",{attrs:{title:e.$t("verifyFailData.customTableCheck")}},[a("div",{staticClass:"taskSource"},[e._v(e._s(e.$t("common.checkDataSource"))+":"+e._s(t.from_content))]),a("Wb-table",{attrs:{data:t.check_table,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"rule_name",name:e.$t("common.technicalRegulation")+":",width:"20%"}}),a("Column",{attrs:{component:e.fieldComponent,prop:"columns",name:e.$t("common.parityField"),width:"15%"}}),a("Column",{attrs:{prop:"alarm_variable",component:e.ruleComponent,name:e.$t("common.ruleTemplate"),width:"20%"}}),a("Column",{attrs:{prop:"result",name:e.$t("verifyFailData.actualResult"),width:"10%"}}),a("Column",{attrs:{prop:"save_table",name:e.$t("verifyFailData.notPassTable"),width:"35%"}})],1)],1)],1)})),1):e._e(),e.multiple.length>0?a("div",e._l(e.multiple,(function(t,s){return a("Cell",{key:s,staticClass:"mt20",attrs:{span:"24"}},[a("Panel",{attrs:{title:e.$t("verifyFailData.acrossCheck")}},[e._l(t.datasource,(function(t){return a("div",{key:t.index,staticClass:"taskSource"},[e._v(e._s(e.$t("verifyFailData.database"))+e._s(t.db_name)+","+e._s(e.$t("verifyFailData.dataTable"))+e._s(t.table_name))])})),a("Wb-table",{attrs:{data:t.check_table,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"rule_name",name:e.$t("common.technicalRegulation")+":",width:"20%"}}),a("Column",{attrs:{prop:"alarm_variable",component:e.ruleComponent,name:e.$t("common.ruleTemplate"),width:"20%"}}),a("Column",{attrs:{prop:"result",name:e.$t("verifyFailData.actualResult"),component:e.actualComponent,width:"10%"}}),a("Column",{attrs:{prop:"save_table",name:e.$t("verifyFailData.notPassTable"),component:e.failedComponent,width:"35%"}})],1)],2)],1)})),1):e._e(),e.file.length>0?a("div",e._l(e.file,(function(t,s){return a("Cell",{key:s,staticClass:"mt20",attrs:{span:"24"}},[a("Panel",{attrs:{title:e.$t("addGroupTechniqueRule.documentVerification")}},[a("div",{staticClass:"taskSource"},[e._v(e._s(e.$t("verifyFailData.database"))+e._s(t.database)+", "+e._s(e.$t("verifyFailData.dataTable"))+e._s(t.table))]),a("Wb-table",{attrs:{data:t.check_table,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"rule_name",name:e.$t("common.technicalRegulation")+":",width:"20%"}}),a("Column",{attrs:{component:e.fieldComponent,prop:"columns",name:e.$t("common.parityField"),width:"15%"}}),a("Column",{attrs:{prop:"alarm_variable",component:e.ruleComponent,name:e.$t("common.ruleTemplate"),width:"20%"}}),a("Column",{attrs:{prop:"result",name:e.$t("verifyFailData.actualResult"),width:"10%"}}),a("Column",{attrs:{prop:"save_table",name:e.$t("verifyFailData.notPassTable"),width:"35%"}})],1)],1)],1)})),1):e._e(),a("Loading",{directives:[{name:"show",rawName:"v-show",value:e.showLoading,expression:"showLoading"}],staticClass:"loading-layout"})],1)],1)},zr=[];Or._withStripped=!0;var Qr={FesHeader:!0,FesLeft:!1,FesReady:function(){this.init()},data:function(){return{taskData:{},single:[],multiple:[],custom:[],file:[],showLoading:!0,failed_check_task_num:0,finished_task_num:0,failed_task_num:0}},components:{pageContainer:Wt["a"]},methods:{init:function(){var e=this;return p()(f.a.mark((function t(){var a,s,n,i,r,o;return f.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return s=e.$route.query,n=s.application_id,i=s.task_id,r=e.FesFesx.task_info_map[n],r&&(e.failed_check_task_num=r.failed_check_task_num,e.finished_task_num=r.finished_task_num,e.failed_task_num=r.failed_task_num),t.next=5,e.FesApi.fetch("api/v1/projector/application/task/detail/".concat(i),{},"get");case 5:return o=t.sent,e.taskData=o,e.single=o.check_datasource.single||[],e.multiple=o.check_datasource.multiple||[],e.custom=o.check_datasource.custom||[],e.file=o.check_datasource.file||[],t.next=13,Z()(a=e.multiple).call(a,(function(t){var a;return{datasource:e.sortArray(t.datasource),check_table:Z()(a=t.check_table).call(a,(function(t){return{result:e.sortArray(t.result),rule_name:t.rule_name,alarm_variable:t.alarm_variable,save_table:e.sortArray(t.save_table)}}))}}));case 13:e.multiple=t.sent,e.showLoading=!1;case 15:case"end":return t.stop()}}),t)})))()},sortArray:function(e){return ka()(e).call(e,(function(e,t){return e.index-t.index}))},fieldComponent:function(e){var t=e.columns||[];return new aa["default"]({data:function(){return{field:t,option:{direction:"bottom",align:"center",component:new aa["default"]({data:function(){return{list:t}},render:function(e){var t;return e("div",{style:{width:"1000px",wordBreak:"break-all"}},Z()(t=this.list).call(t,(function(t){return e("p",{},t)})))}})}}},render:function(e){return e("span",{class:{field:!0},directives:[{name:"tooltip",value:this.option}]},this.field[0])}})},ruleComponent:function(e){var t=this;return new aa["default"]({FesReady:function(){this.init()},data:function(){return{alarm_variable:[],alarmArr:[]}},methods:{init:function(){this.alarm_variable=e.alarm_variable,this.formatArr()},formatCompareType:function(e){var t="";switch(e){case 1:t="=";break;case 2:t=">";break;case 3:t="<";break;case 4:t="≥";break;case 5:t="≤";break;case 6:t="≠";break;default:break}return t},formatArr:function(){var e,a=this,s="";this.alarmArr=Z()(e=this.alarm_variable).call(e,(function(e){var n,i,r,o,l,c,u,m,d,p,_,h,f,b,g,v,C,$,w,k,T;switch(e.check_template){case 1:s=y()(n="".concat(t.$t("common.monthlyFluctuation"))).call(n,e.threshold,"%");break;case 2:s=y()(i="".concat(t.$t("common.weeklyFluctuation"))).call(i,e.threshold,"%");break;case 3:s=y()(r="".concat(t.$t("common.daillyFluctuation"))).call(r,e.threshold,"%");break;case 4:s=y()(o=y()(l="".concat(t.$t("common.thresholdValue"))).call(l,a.formatCompareType(e.compare_type))).call(o,e.threshold);break;case 5:s=y()(c=y()(u="".concat(t.$t("common.yearCircleCompare"))).call(u,a.formatCompareType(e.compare_type))).call(c,e.threshold,"%");break;case 6:s=y()(m=y()(d="".concat(t.$t("common.halfYearCircleCompare"))).call(d,a.formatCompareType(e.compare_type))).call(m,e.threshold,"%");break;case 7:s=y()(p=y()(_="".concat(t.$t("common.seasonCircleCompare"))).call(_,a.formatCompareType(e.compare_type))).call(p,e.threshold,"%");break;case 8:s=y()(h=y()(f="".concat(t.$t("common.monthCircleCompare"))).call(f,a.formatCompareType(e.compare_type))).call(h,e.threshold,"%");break;case 9:s=y()(b=y()(g="".concat(t.$t("common.weekCircleCompare"))).call(g,a.formatCompareType(e.compare_type))).call(b,e.threshold,"%");break;case 10:s=y()(v=y()(C="".concat(t.$t("common.dayCircleCompare"))).call(C,a.formatCompareType(e.compare_type))).call(v,e.threshold,"%");break;case 11:s=y()($=y()(w="".concat(t.$t("common.hourCircleCompare"))).call(w,a.formatCompareType(e.compare_type))).call($,e.threshold,"%");break;case 12:s=y()(k=y()(T="".concat(t.$t("common.monthSameCompare"))).call(T,a.formatCompareType(e.compare_type))).call(k,e.threshold,"%");break;default:break}return{tem:s,status:e.status}}))}},render:function(e){var t;return e("div",{class:{verificationRule:this.alarmArr.length>1}},Z()(t=this.alarmArr).call(t,(function(t){return e("span",{class:{ruleTag:!0,pass:1==t.status,unPass:2==t.status,unVerified:3==t.status}},"".concat(t.tem," "))})))}})},actualComponent:function(e){return new aa["default"]({data:function(){return{result:e.result}},render:function(e){var t;return e("div",Z()(t=this.result).call(t,(function(t){return e("p",{},"".concat(t.value," "))})))}})},failedComponent:function(e){return new aa["default"]({data:function(){return{save_table:e.save_table}},render:function(e){var t;return e("div",Z()(t=this.save_table).call(t,(function(t){return e("p",{},"".concat(t.mid_table_name))})))}})},getRouter:function(e){this.$router.push({path:e})}}},Br=Qr,Gr=(a("4d85"),Object(o["a"])(Br,Or,zr,!1,null,null,null));Gr.options.__file="src/pages/verifyFailData/index.fes";var Hr=Gr.exports;t["a"]=[{path:"/myProject/projects/add",component:Sn,name:"myProject_projects_add",count:21},{path:"/myProject/projects/projForm",component:kn,name:"myProject_projects_projForm",count:21},{path:"/myProject/projects/list",component:Wn,name:"myProject_projects_list_index",count:21},{path:"/crossTableCheck/config",component:Ge,name:"crossTableCheck_config",count:14},{path:"/crossTableCheck/filterCondition",component:Xe,name:"crossTableCheck_filterCondition",count:14},{path:"/crossTableCheck/mapRelation",component:it,name:"crossTableCheck_mapRelation",count:14},{path:"/crossTableCheck/whereCondition",component:mt,name:"crossTableCheck_whereCondition",count:14},{path:"/dashboard/AlarmsDay",component:da,name:"dashboard_AlarmsDay",count:14},{path:"/dashboard/AlarmsList",component:ga,name:"dashboard_AlarmsList",count:14},{path:"/myProject/projects",component:jn,name:"myProject_projects_index",count:14},{path:"/personnelManage/groupUser",component:ji,name:"personnelManage_groupUser",count:14},{path:"/ruleQuery/projectId",component:Xi,name:"ruleQuery_projectId",count:14},{path:"/ruleTemplateList/detail",component:ir,name:"ruleTemplateList_detail",count:14},{path:"/taskQuery/ruleDetails",component:Er,name:"taskQuery_ruleDetails",count:14},{path:"/taskQuery/verificationDetails",component:Ur,name:"taskQuery_verificationDetails",count:14},{path:"/route",component:c,name:"route",count:7},{path:"/addGroupTechniqueRule",component:Zt,name:"addGroupTechniqueRule_index",count:7},{path:"/addTechniqueRule",component:Te,name:"addTechniqueRule_index",count:7},{path:"/configureParameter",component:ra,name:"configureParameter_index",count:7},{path:"/crossDatabaseFullVerification",component:qt,name:"crossDatabaseFullVerification_index",count:7},{path:"/crossTableCheck",component:bt,name:"crossTableCheck_index",count:7},{path:"/customTechnicalRule",component:Ie,name:"customTechnicalRule_index",count:7},{path:"/dashboard",component:Ra,name:"dashboard_index",count:7},{path:"/engineConfiguration",component:Qa,name:"engineConfiguration_index",count:7},{path:"/error",component:Ja,name:"error_index",count:7},{path:"/fileRuleCheck",component:Tt,name:"fileRuleCheck_index",count:7},{path:"/home",component:ns,name:"home_index",count:7},{path:"/metadataManagement",component:us,name:"metadataManagement_index",count:7},{path:"/metricManagement",component:fn,name:"metricManagement_index",count:7},{path:"/optionManage",component:Si,name:"optionManage_index",count:7},{path:"/personnelManage",component:Vi,name:"personnelManage_index",count:7},{path:"/ruleQuery",component:Gi,name:"ruleQuery_index",count:7},{path:"/ruleTemplateList",component:pr,name:"ruleTemplateList_index",count:7},{path:"/sqlVerificationRule",component:Gt,name:"sqlVerificationRule_index",count:7},{path:"/taskDetail",component:vr,name:"taskDetail_index",count:7},{path:"/taskQuery",component:Lr,name:"taskQuery_index",count:7},{path:"/verifyFailData",component:Hr,name:"verifyFailData_index",count:7}]},"9bda":function(e,t,a){},"9c19":function(e,t,a){"use strict";a("c63c")},"9d4e":function(e,t,a){},"9d64":function(e,t,a){e.exports=a.p+"img/logo.4e0c9b42.png"},"9eba":function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"verification-detail"},[a("div",{staticClass:"summary-list"},[a("div",{staticClass:"summary-item"},[a("span",[e._v(e._s(e.$t("common.cluster"))+":")]),a("span",[e._v(e._s(e.taskDetail.cluster_name))])]),a("div",{staticClass:"summary-item"},[a("span",[e._v(e._s(e.$t("verifyFailData.notPassBase"))+":")]),a("span",[e._v(e._s(e.taskDetail.saved_db))])]),a("div",{staticClass:"summary-item"},[a("ul",{staticClass:"status-list"},[a("li",{staticClass:"status-item color-status"},[a("span",[e._v(e._s(e.$t("common.failCheck")))]),a("span",[e._v(e._s(e.failed_check_task_num))])]),a("li",{staticClass:"status-item color-status"},[a("span",[e._v(e._s(e.$t("common.byCheck")))]),a("span",[e._v(e._s(e.finished_task_num))])]),a("li",{staticClass:"status-item color-status"},[a("span",[e._v(e._s(e.$t("verifyFailData.notCheck")))]),a("span",[e._v(e._s(e.failed_task_num))])])])])]),a("div",[e.single.length>0?a("div",e._l(e.single,(function(t,s){return a("div",{key:s,staticClass:"mt20",attrs:{span:"24"}},[a("Panel",{attrs:{title:e.$t("verifyFailData.singleTableCheck")}},[a("div",{staticClass:"taskSource"},[e._v(e._s(e.$t("verifyFailData.database"))+e._s(t.database)+", "+e._s(e.$t("verifyFailData.dataTable"))+e._s(t.table))]),a("Wb-table",{attrs:{data:t.check_table,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"rule_name",name:e.$t("common.technicalRegulation")+":",width:"20%",component:e.ruleNameComp}}),a("Column",{attrs:{component:e.fieldComponent,prop:"columns",name:e.$t("common.parityField"),width:"15%"}}),a("Column",{attrs:{prop:"alarm_variable",component:e.ruleComponent,name:e.$t("common.ruleTemplate"),width:"20%"}}),a("Column",{attrs:{prop:"result",name:e.$t("verifyFailData.actualResult"),width:"10%"}}),a("Column",{attrs:{prop:"save_table",name:e.$t("verifyFailData.notPassTable"),width:"35%"}})],1)],1)],1)})),0):e._e(),e.custom.length>0?a("div",e._l(e.custom,(function(t,s){return a("div",{key:s,staticClass:"mt20",attrs:{span:"24"}},[a("Panel",{attrs:{title:e.$t("verifyFailData.customTableCheck")}},[a("div",{staticClass:"taskSource"},[e._v(e._s(e.$t("common.checkDataSource"))+":"+e._s(t.from_content))]),a("Wb-table",{attrs:{data:t.check_table,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"rule_name",name:e.$t("common.technicalRegulation")+":",width:"20%",component:e.ruleNameComp}}),a("Column",{attrs:{component:e.fieldComponent,prop:"columns",name:e.$t("common.parityField"),width:"15%"}}),a("Column",{attrs:{prop:"alarm_variable",component:e.ruleComponent,name:e.$t("common.ruleTemplate"),width:"20%"}}),a("Column",{attrs:{prop:"result",name:e.$t("verifyFailData.actualResult"),width:"10%"}}),a("Column",{attrs:{prop:"save_table",name:e.$t("verifyFailData.notPassTable"),width:"35%"}})],1)],1)],1)})),0):e._e(),e.multiple.length>0?a("div",e._l(e.multiple,(function(t,s){return a("div",{key:s,staticClass:"mt20",attrs:{span:"24"}},[a("Panel",{attrs:{title:e.$t("verifyFailData.acrossCheck")}},[e._l(t.datasource,(function(t){return a("div",{key:t.index,staticClass:"taskSource"},[e._v(e._s(e.$t("verifyFailData.database"))+e._s(t.db_name)+","+e._s(e.$t("verifyFailData.dataTable"))+e._s(t.table_name))])})),a("Wb-table",{attrs:{data:t.check_table,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"rule_name",name:e.$t("common.technicalRegulation")+":",width:"20%",component:e.ruleNameComp}}),a("Column",{attrs:{prop:"alarm_variable",component:e.ruleComponent,name:e.$t("common.ruleTemplate"),width:"20%"}}),a("Column",{attrs:{prop:"result",name:e.$t("verifyFailData.actualResult"),component:e.actualComponent,width:"10%"}}),a("Column",{attrs:{prop:"save_table",name:e.$t("verifyFailData.notPassTable"),component:e.failedComponent,width:"35%"}})],1)],2)],1)})),0):e._e(),e.file.length>0?a("div",e._l(e.file,(function(t,s){return a("div",{key:s,staticClass:"mt20",attrs:{span:"24"}},[a("Panel",{attrs:{title:e.$t("addGroupTechniqueRule.documentVerification")}},[a("div",{staticClass:"taskSource"},[e._v(e._s(e.$t("verifyFailData.database"))+e._s(t.database)+", "+e._s(e.$t("verifyFailData.dataTable"))+e._s(t.table))]),a("Wb-table",{attrs:{data:t.check_table,border:"","no-data-text":e.$t("common.noData")}},[a("Column",{attrs:{prop:"rule_name",name:e.$t("common.technicalRegulation")+":",width:"20%",component:e.ruleNameComp}}),a("Column",{attrs:{component:e.fieldComponent,prop:"columns",name:e.$t("common.parityField"),width:"15%"}}),a("Column",{attrs:{prop:"alarm_variable",component:e.ruleComponent,name:e.$t("common.ruleTemplate"),width:"20%"}}),a("Column",{attrs:{prop:"result",name:e.$t("verifyFailData.actualResult"),width:"10%"}}),a("Column",{attrs:{prop:"save_table",name:e.$t("verifyFailData.notPassTable"),width:"35%"}})],1)],1)],1)})),0):e._e()])])},n=[];s._withStripped=!0;var i=a("b1d0"),r=a.n(i),o=a("d0d8"),l=a.n(o),c=a("19a1"),u=a.n(c),m=a("b4b1"),d=a.n(m),p=a("a026"),_={props:{applicationId:{type:[String,Number],required:!0},taskId:{type:[String,Number],required:!0}},FesData:function(){return{failed_check_task_num:0,finished_task_num:0,failed_task_num:0,taskDetail:{},single:[],multiple:[],custom:[],file:[]}},FesReady:function(){this.init()},methods:{ruleNameComp:function(e){var t=this;return new p["default"]({render:function(a){return a("span",{class:["cursor"],on:{click:function(){t.$emit("on-rule-name-click",e)}}},e.rule_name)}})},fieldComponent:function(e){var t=e.columns||[];return new p["default"]({data:function(){return{field:t,option:{direction:"bottom",align:"center",component:new p["default"]({data:function(){return{list:t}},render:function(e){var t;return e("div",{style:{width:"1000px",wordBreak:"break-all"}},r()(t=this.list).call(t,(function(t){return e("p",{},t)})))}})}}},render:function(e){return e("span",{class:{field:!0},directives:[{name:"tooltip",value:this.option}]},this.field[0])}})},ruleComponent:function(e){var t=this;return new p["default"]({FesReady:function(){this.init()},data:function(){return{alarm_variable:[],alarmArr:[]}},methods:{init:function(){this.alarm_variable=e.alarm_variable,this.formatArr()},formatCompareType:function(e){var t="";switch(e){case 1:t="=";break;case 2:t=">";break;case 3:t="<";break;case 4:t="≥";break;case 5:t="≤";break;case 6:t="≠";break;default:break}return t},formatArr:function(){var e,a=this,s="";this.alarmArr=r()(e=this.alarm_variable).call(e,(function(e){var n,i,r,o,c,u,m,d,p,_,h,f,b,g,v,y,C,$,w,k,T;switch(e.check_template){case 1:s=l()(n="".concat(t.$t("common.monthlyFluctuation"))).call(n,e.threshold,"%");break;case 2:s=l()(i="".concat(t.$t("common.weeklyFluctuation"))).call(i,e.threshold,"%");break;case 3:s=l()(r="".concat(t.$t("common.daillyFluctuation"))).call(r,e.threshold,"%");break;case 4:s=l()(o=l()(c="".concat(t.$t("common.thresholdValue"))).call(c,a.formatCompareType(e.compare_type))).call(o,e.threshold);break;case 5:s=l()(u=l()(m="".concat(t.$t("common.yearCircleCompare"))).call(m,a.formatCompareType(e.compare_type))).call(u,e.threshold,"%");break;case 6:s=l()(d=l()(p="".concat(t.$t("common.halfYearCircleCompare"))).call(p,a.formatCompareType(e.compare_type))).call(d,e.threshold,"%");break;case 7:s=l()(_=l()(h="".concat(t.$t("common.seasonCircleCompare"))).call(h,a.formatCompareType(e.compare_type))).call(_,e.threshold,"%");break;case 8:s=l()(f=l()(b="".concat(t.$t("common.monthCircleCompare"))).call(b,a.formatCompareType(e.compare_type))).call(f,e.threshold,"%");break;case 9:s=l()(g=l()(v="".concat(t.$t("common.weekCircleCompare"))).call(v,a.formatCompareType(e.compare_type))).call(g,e.threshold,"%");break;case 10:s=l()(y=l()(C="".concat(t.$t("common.dayCircleCompare"))).call(C,a.formatCompareType(e.compare_type))).call(y,e.threshold,"%");break;case 11:s=l()($=l()(w="".concat(t.$t("common.hourCircleCompare"))).call(w,a.formatCompareType(e.compare_type))).call($,e.threshold,"%");break;case 12:s=l()(k=l()(T="".concat(t.$t("common.monthSameCompare"))).call(T,a.formatCompareType(e.compare_type))).call(k,e.threshold,"%");break;default:break}return{tem:s,status:e.status}}))}},render:function(e){var t;return e("div",{class:{verificationRule:this.alarmArr.length>1}},r()(t=this.alarmArr).call(t,(function(t){return e("span",{class:{ruleTag:!0,pass:1==t.status,unPass:2==t.status,unVerified:3==t.status}},"".concat(t.tem," "))})))}})},actualComponent:function(e){return new p["default"]({data:function(){return{result:e.result}},render:function(e){var t;return e("div",r()(t=this.result).call(t,(function(t){return e("p",{},"".concat(t.value," "))})))}})},failedComponent:function(e){return new p["default"]({data:function(){return{save_table:e.save_table}},render:function(e){var t;return e("div",r()(t=this.save_table).call(t,(function(t){return e("p",{},"".concat(t.mid_table_name))})))}})},init:function(){var e=this,t=this.FesFesx.get("task_info_map");t&&(this.application=t[this.applicationId],this.application&&(this.failed_check_task_num=this.application.failed_check_task_num,this.finished_task_num=this.application.finished_task_num,this.failed_task_num=this.application.failed_task_num,this.FesApi.fetch("api/v1/projector/application/task/detail/".concat(this.taskId),{},"get").then((function(t){var a;e.taskDetail=t,e.single=t.check_datasource.single||[],e.multiple=t.check_datasource.multiple||[],e.custom=t.check_datasource.custom||[],e.file=t.check_datasource.file||[],e.multiple=r()(a=e.multiple).call(a,(function(t){var a=t.check_table;return u()(a)&&(a=r()(a).call(a,(function(t){return{result:e.sortArrayByIndex(t.result),rule_name:t.rule_name,alarm_variable:t.alarm_variable,save_table:e.sortArrayByIndex(t.save_table)}}))),{check_table:a,datasource:e.sortArrayByIndex(t.datasource)}}))}))))},sortArrayByIndex:function(e){return u()(e)?d()(e).call(e,(function(e,t){return e.index-t.index})):e}}},h=_,f=(a("f3ad3"),a("f601")),b=Object(f["a"])(h,s,n,!1,null,"01720fd3",null);b.options.__file="src/pages/taskQuery/components/verificationDetail.fes";t["a"]=b.exports},a009:function(e,t,a){"use strict";a("a9df")},a204:function(e,t,a){"use strict";a("502e")},a5ac:function(e,t,a){"use strict";a("57d9")},a5c0:function(e,t,a){"use strict";a("68c9")},a6a9:function(module,__webpack_exports__,__webpack_require__){"use strict";var D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_array_is_array_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("19a1"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_array_is_array_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_array_is_array_js__WEBPACK_IMPORTED_MODULE_0__),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("21a9"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_1__),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("6792"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_2__),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("d0d8"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_3__),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_map_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("b1d0"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_map_js__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_map_js__WEBPACK_IMPORTED_MODULE_4__),_components_template__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("0cc8"),_components_verificationDetail__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("9eba");__webpack_exports__["a"]={FesHeader:!0,FesLeft:!1,components:{PageContainer:_components_template__WEBPACK_IMPORTED_MODULE_5__["a"],VerificationDetail:_components_verificationDetail__WEBPACK_IMPORTED_MODULE_6__["a"]},computed:{statuses:function(){return this.$t("taskDetail.statusList")}},FesData:function(){return{applicationId:"",application:null,tasks:[]}},FesReady:function(){var e=this.FesFesx.get("task_info_map");e&&(this.applicationId=this.$route.query.id,this.application=e[this.applicationId],this.initTasks())},methods:{initTasks:function(){var e=[];this.application.exception_message?e.push(this.application):e=this.application.task,D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_array_is_array_js__WEBPACK_IMPORTED_MODULE_0___default()(e)&&(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_1___default()(e).call(e,(function(e){e.logtxt=""})),this.tasks=e),this.initLogOfTasks()},initLogOfTasks:function(){var e,t=this,a=[];D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_1___default()(e=this.tasks).call(e,(function(e){if(e.cluster_id&&e.task_id){var s={cluster_id:e.cluster_id,task_id:e.task_id};a.push(t.getLog(s))}else e.logtxt=e.exception_message,e.submit_time&&(e.start_time=e.submit_time)})),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_2___default.a.all(a).then((function(e){var a;D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_1___default()(e).call(e,(function(e){var a;D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_1___default()(a=t.tasks).call(a,(function(t){t.task_id==e.task_id&&(t.logtxt=e.log)}))})),t.tasks=D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_3___default()(a=[]).call(a,t.tasks)}))},getLog:function(e){var t=this;if(!e)return D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_2___default.a.reject("参数错误");var a=e.cluster_id,s=e.task_id;return new D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_2___default.a((function(e){var n;t.FesApi.fetch(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_3___default()(n="/api/v1/projector/job/log/".concat(a,"/")).call(n,s),"get").then((function(t){var a={task_id:s,log:t};e(a)}))}))},getRuleNames:function(e){return D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_array_is_array_js__WEBPACK_IMPORTED_MODULE_0___default()(e)?D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_map_js__WEBPACK_IMPORTED_MODULE_4___default()(e).call(e,(function(e){return e.rule_name})).join(","):""},formatStatus:function formatStatus(data){var list=eval("("+this.statuses+")");return list[data]},navigate:function(e){this.FesApp.router.push(e)},navigateToRuleDetails:function(e){this.FesStorage.set("RULE_DATA",e),this.FesApp.router.push({path:"/taskQuery/ruleDetails",query:{applicationId:this.applicationId}})}}}},a7f1:function(module,__webpack_exports__,__webpack_require__){"use strict";var D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_array_is_array_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("19a1"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_array_is_array_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_array_is_array_js__WEBPACK_IMPORTED_MODULE_0__),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_map_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("b1d0"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_map_js__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_map_js__WEBPACK_IMPORTED_MODULE_1__),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("21a9"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_2__),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("6792"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_3__),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("d0d8"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_4__),_components_template__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("0cc8");__webpack_exports__["a"]={FesHeader:!0,FesLeft:!1,components:{pageContainer:_components_template__WEBPACK_IMPORTED_MODULE_5__["a"]},FesReady:function(){this.id=this.$route.query.id;var e=this.FesFesx.task_info_map[this.id],t=[];e.exception_message?t.push(e):t=e.task,D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_array_is_array_js__WEBPACK_IMPORTED_MODULE_0___default()(t)&&D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_map_js__WEBPACK_IMPORTED_MODULE_1___default()(t).call(t,(function(e){return e.logtxt=""})),this.tasks=t||[],this.init()},data:function(){return{id:"",tasks:[]}},computed:{statusList:function(){return this.$t("taskDetail.statusList")}},methods:{init:function(){var e,t=this,a=[];D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_2___default()(e=this.tasks).call(e,(function(e){e.cluster_id&&e.task_id?a.push(t.getLog({cluster_id:e.cluster_id,task_id:e.task_id})):(e.logtxt=e.exception_message,e.submit_time&&(e.start_time=e.submit_time))})),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_3___default.a.all(a).then((function(e){var a;D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_2___default()(e).call(e,(function(e){var a;D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_for_each_js__WEBPACK_IMPORTED_MODULE_2___default()(a=t.tasks).call(a,(function(t){t.task_id==e.task_id&&(t.logtxt=e.log)}))})),t.tasks=D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_4___default()(a=[]).call(a,t.tasks)}))},getLog:function(e){var t=this,a=e.task_id,s=e.cluster_id;return new D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_promise_js__WEBPACK_IMPORTED_MODULE_3___default.a((function(e,n){var i;t.FesApi.fetch(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_4___default()(i="api/v1/projector/job/log/".concat(s,"/")).call(i,a),"get").then((function(t){e({task_id:a,log:t})}))["catch"]((function(e){n(e)}))}))},moreLog:function(e){var t;e.showMore=!e.showMore,this.tasks=D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_concat_js__WEBPACK_IMPORTED_MODULE_4___default()(t=[]).call(t,this.tasks)},getRuleNames:function(e){return D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_core_js_instance_map_js__WEBPACK_IMPORTED_MODULE_1___default()(e).call(e,(function(e){return e.rule_name})).join(",")},formatStatus:function formatStatus(data){var list=eval("("+this.statusList+")");return list[data]},logColors:function(e){return{logArea:!e.showMore,showAllLog:e.showMore}},searchReason:function(e){e&&this.$router.push({path:"/verifyFailData",query:{application_id:this.id,task_id:e}})},getRouter:function(e){this.$router.push({path:e})}}}},a9df:function(e,t,a){},aafb:function(e,t,a){"use strict";a("3d7e")},ab53:function(e,t,a){},acfc:function(e,t,a){"use strict";a("4d69")},ad94:function(module,__webpack_exports__,__webpack_require__){"use strict";var D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("096c"),D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__);__webpack_exports__["a"]={FesHeader:!0,FesLeft:!1,FesReady:function(){},props:{list:Array},data:function(){return{AlarmsList:[]}},computed:{statusList:function(){return this.$t("alarmsList.statusList")},str:function(){return this.$t("alarmsList.passVerification")}},methods:{formatStatus:function formatStatus(data){var list=eval("("+this.statusList+")");return list[data]},goToDetail:function(e){this.FesFesx.set("task_info_map",D_v_wblvchen_software_nvm_v14_15_1_node_modules_webank_fes_cli_node_modules_babel_runtime_corejs3_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()({},e.application_id,e)),this.$router.push({path:"/taskDetail",query:{id:e.application_id}})}}}},b0f3:function(e,t,a){"use strict";a("7d19")},b306:function(e,t,a){"use strict";a("1b0a")},b484:function(e,t,a){},b67c:function(e,t,a){"use strict";a("3df7")},ba7d:function(e,t,a){},bc10:function(e,t,a){},bc1d:function(e,t,a){},bece:function(e,t,a){"use strict";a("6b26")},c39e:function(e,t,a){},c5b8:function(e,t,a){"use strict";a("66f1")},c63c:function(e,t,a){},c667:function(e,t,a){"use strict";a("db59")},c81a:function(e,t,a){"use strict";a("4671")},ca0e:function(e,t,a){},cd46:function(e,t,a){"use strict";a("c39e")},cda6:function(e,t,a){"use strict";a("1615")},cef5:function(e,t,a){"use strict";a("e1f7")},d016:function(e,t,a){"use strict";a("35f2")},d1eb:function(e,t,a){},d205:function(e,t,a){"use strict";a("6b07")},d91d:function(e,t,a){e.exports=a.p+"img/qualitis.ca1c8f1e.png"},db59:function(e,t,a){},de67:function(e,t,a){"use strict";var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"drawer"},[a("div",{class:e.maskClass,on:{click:e.closeByMask}}),a("div",{staticClass:"main",class:e.mainClass,style:e.mainStyle},[a("div",{staticClass:"drawer-head"},[a("span",{directives:[{name:"show",rawName:"v-show",value:e.title,expression:"title"}]},[e._v(e._s(e.title))]),a("icon",{directives:[{name:"show",rawName:"v-show",value:e.closable,expression:"closable"}],staticClass:"cursor",staticStyle:{float:"right"},attrs:{type:"close-circle-o",size:"20"},on:{click:e.closeByButton}})],1),a("div",{staticClass:"drawer-body"},[e._t("default")],2)])])},n=[];s._withStripped=!0;var i={props:{display:{type:Boolean},title:{type:String,default:""},closable:{type:Boolean,default:!0},mask:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},width:{type:String,default:"400px"},inner:{type:Boolean,default:!1}},computed:{maskClass:function(){return{"mask-show":this.mask&&this.display,"mask-hide":!(this.mask&&this.display),inner:this.inner}},mainClass:function(){return{"main-show":this.display,"main-hide":!this.display,inner:this.inner}},mainStyle:function(){return{width:this.width,right:this.display?"0":"-".concat(this.width),borderLeft:this.mask?"none":"1px solid #eee"}}},mounted:function(){if(this.inner){var e=this.$el.parentNode;e.style.position="relative"}},methods:{closeByMask:function(){this.maskClosable&&(this.$emit("update:display",!1),this.$emit("on-close"))},closeByButton:function(){this.$emit("update:display",!1),this.$emit("on-close")}}},r=i,o=(a("7015"),a("f601")),l=Object(o["a"])(r,s,n,!1,null,"5f5b7d2e",null);l.options.__file="src/components/myDraw.fes";t["a"]=l.exports},dfde:function(e,t,a){},e1f7:function(e,t,a){},e347:function(e,t,a){e.exports=a.p+"img/logo.fd945a6c.svg"},e45f:function(e,t,a){"use strict";a("f31e")},e5fe:function(e,t,a){},e962:function(e,t,a){"use strict";a("5d1a")},e9ac:function(e,t,a){"use strict";a("671a")},ed2e:function(e,t,a){"use strict";a("94c5")},ef294:function(e,t,a){"use strict";a("5fd0")},f0fb:function(e,t,a){},f31e:function(e,t,a){},f3ad3:function(e,t,a){"use strict";a("bc10")},f5ef:function(e,t,a){"use strict";var s=a("a026");t["a"]=new s["default"]},f76e:function(e,t,a){},f9bb:function(e,t,a){"use strict";a("1e6c")},fe70:function(e,t,a){"use strict";a("905f")},ffbb:function(e,t,a){}},[[0,"runtime~app","chunk-vendors"]]]); \ No newline at end of file diff --git a/web/metric/src/main/java/com/webank/wedatasphere/qualitis/service/impl/RuleMetricServiceImpl.java b/web/metric/src/main/java/com/webank/wedatasphere/qualitis/service/impl/RuleMetricServiceImpl.java index 8cc949d8..1be80cb7 100644 --- a/web/metric/src/main/java/com/webank/wedatasphere/qualitis/service/impl/RuleMetricServiceImpl.java +++ b/web/metric/src/main/java/com/webank/wedatasphere/qualitis/service/impl/RuleMetricServiceImpl.java @@ -210,8 +210,6 @@ public GeneralResponse deleteRuleMetric(long id) if (ruleMetricDepartmentUser != null) { LOGGER.info("Rule metric[{}] will be delete.", ruleMetricInDb.toString()); ruleMetricDepartmentUserDao.delete(ruleMetricDepartmentUser); - } else { - throw new PermissionDeniedRequestException("User {&HAS_NO_PERMISSION_TO_ACCESS}", 403); } } else if (roleType.equals(RoleDefaultTypeEnum.DEPARTMENT_ADMIN.getCode())) { LOGGER.info("DEPARTMENT_ADMIN will delete rule metric."); @@ -298,7 +296,7 @@ private GeneralResponse modifyRuleMetricReal(ModifyRuleMetri RuleMetricDepartmentUser ruleMetricDepartmentUser = ruleMetricDepartmentUserDao.findByRuleMetric(ruleMetricInDb); if (ruleMetricDepartmentUser != null && managedDepartment.contains(ruleMetricDepartmentUser.getDepartment())) { - LOGGER.info("Rule metric[{}] comes from department: {}", ruleMetricInDb.toString(), ruleMetricDepartmentUser.getDepartment().getName()); + LOGGER.info("Rule metric[{}]", ruleMetricInDb.toString()); } else { throw new PermissionDeniedRequestException("User {&HAS_NO_PERMISSION_TO_ACCESS}", 403); } diff --git a/web/user/src/main/java/com/webank/wedatasphere/qualitis/controller/LoginController.java b/web/user/src/main/java/com/webank/wedatasphere/qualitis/controller/LoginController.java index ca165382..3b23e889 100644 --- a/web/user/src/main/java/com/webank/wedatasphere/qualitis/controller/LoginController.java +++ b/web/user/src/main/java/com/webank/wedatasphere/qualitis/controller/LoginController.java @@ -60,9 +60,11 @@ public GeneralResponse localLogin(LocalLoginRequest request, @Context HttpSer try { return loginService.localLogin(request); } catch (LoginFailedException e) { - throw new LoginFailedException(e.getMessage()); + LOGGER.error("Failed to login. user: {}, caused by: {}", HttpUtils.getUserName(httpServletRequest), e.getMessage(), e); + return new GeneralResponse<>("500", e.getMessage(), null); } catch (UnExpectedRequestException e) { - throw new UnExpectedRequestException(e.getMessage()); + LOGGER.error("Failed to login. user: {}, caused by: {}", HttpUtils.getUserName(httpServletRequest), e.getMessage(), e); + return new GeneralResponse<>("500", e.getMessage(), null); } catch (Exception e) { LOGGER.error("Failed to login. user: {}, caused by: {}", HttpUtils.getUserName(httpServletRequest), e.getMessage(), e); return new GeneralResponse<>("500", "{&FAILED_TO_LOGIN}.", null);