ee49cce24c0082e6597d01441db6cbb9.json 17 KB

1
  1. {"remainingRequest":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\src\\views\\system\\data\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\src\\views\\system\\data\\index.vue","mtime":1689141123564},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1688725391035},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1688725407620},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1688725391035},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1688725415411},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\babel.config.js","mtime":1688713370854},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1688725391035},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1688725407620},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1688725391035},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1688725415411}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJFOi9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwpPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgIl9fZXNNb2R1bGUiLCB7CiAgdmFsdWU6IHRydWUKfSk7CmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDsKdmFyIF9kZWZpbmVQcm9wZXJ0eTIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkU6L21lYy1jbG91ZF9JbnRlbGxpZ2VudE1hbnVmYWN0dXJpbmdfQ1JNL21lYy1jbG91ZF9JbnRlbGxpZ2VudE1hbnVmYWN0dXJpbmdfQ1JNL3J1b3lpLXVpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2RlZmluZVByb3BlcnR5LmpzIikpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIik7CnZhciBfZGF0YSA9IHJlcXVpcmUoIkAvYXBpL3N5c3RlbS9kYXRhIik7CnZhciBfc2Nyb2xsVG8gPSByZXF1aXJlKCJAL3V0aWxzL3Njcm9sbC10byIpOwpyZXF1aXJlKCJAcmlvcGhhZS92dWUtdHJlZXNlbGVjdC9kaXN0L3Z1ZS10cmVlc2VsZWN0LmNzcyIpOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLyBpbXBvcnQgewovLyAgIGxpc3RVc2VyLAovLyAgIGdldFVzZXIsCi8vICAgZGVsVXNlciwKLy8gICBhZGRVc2VyLAovLyAgIHVwZGF0ZVVzZXIsCi8vICAgcmVzZXRVc2VyUHdkLAovLyAgIGNoYW5nZVVzZXJTdGF0dXMsCi8vICAgZGVwdFRyZWVTZWxlY3QsCi8vIH0gZnJvbSAiQC9hcGkvc3lzdGVtL3VzZXIiOwovLyBpbXBvcnQgeyBnZXRUb2tlbiB9IGZyb20gIkAvdXRpbHMvYXV0aCI7Ci8vIGltcG9ydCBUcmVlc2VsZWN0IGZyb20gIkByaW9waGFlL3Z1ZS10cmVlc2VsZWN0IjsKdmFyIF9kZWZhdWx0MiA9IHsKICBuYW1lOiAiUGFnaW5hdGlvbiIsCiAgcHJvcHM6IHsKICAgIHRvdGFsOiAoMCwgX2RlZmluZVByb3BlcnR5Mi5kZWZhdWx0KSh7CiAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICB0eXBlOiBOdW1iZXIKICAgIH0sICJyZXF1aXJlZCIsIHRydWUpLAogICAgcGFnZTogewogICAgICB0eXBlOiBOdW1iZXIsCiAgICAgIGRlZmF1bHQ6IDEKICAgIH0sCiAgICBsaW1pdDogewogICAgICB0eXBlOiBOdW1iZXIsCiAgICAgIGRlZmF1bHQ6IDIwCiAgICB9LAogICAgcGFnZVNpemVzOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gWzEwLCAyMCwgMzAsIDUwXTsKICAgICAgfQogICAgfSwKICAgIC8vIOenu+WKqOerr+mhteeggeaMiemSrueahOaVsOmHj+err+m7mOiupOWAvDUKICAgIHBhZ2VyQ291bnQ6IHsKICAgICAgdHlwZTogTnVtYmVyLAogICAgICBkZWZhdWx0OiBkb2N1bWVudC5ib2R5LmNsaWVudFdpZHRoIDwgOTkyID8gNSA6IDcKICAgIH0sCiAgICBsYXlvdXQ6IHsKICAgICAgdHlwZTogU3RyaW5nLAogICAgICBkZWZhdWx0OiAidG90YWwsIHNpemVzLCBwcmV2LCBwYWdlciwgbmV4dCwganVtcGVyIgogICAgfSwKICAgIGJhY2tncm91bmQ6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogdHJ1ZQogICAgfSwKICAgIGF1dG9TY3JvbGw6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogdHJ1ZQogICAgfSwKICAgIGhpZGRlbjogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGZvcm1MYWJlbEFsaWduOiB7fQogICAgfTsKICB9LAogIGNvbXB1dGVkOiB7CiAgICBjdXJyZW50UGFnZTogewogICAgICBnZXQ6IGZ1bmN0aW9uIGdldCgpIHsKICAgICAgICByZXR1cm4gdGhpcy5wYWdlOwogICAgICB9LAogICAgICBzZXQ6IGZ1bmN0aW9uIHNldCh2YWwpIHsKICAgICAgICB0aGlzLiRlbWl0KCJ1cGRhdGU6cGFnZSIsIHZhbCk7CiAgICAgIH0KICAgIH0sCiAgICBwYWdlU2l6ZTogewogICAgICBnZXQ6IGZ1bmN0aW9uIGdldCgpIHsKICAgICAgICByZXR1cm4gdGhpcy5saW1pdDsKICAgICAgfSwKICAgICAgc2V0OiBmdW5jdGlvbiBzZXQodmFsKSB7CiAgICAgICAgdGhpcy4kZW1pdCgidXBkYXRlOmxpbWl0IiwgdmFsKTsKICAgICAgfQogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIC8vIOiOt+WPluWIl+ihqAogICAgKDAsIF9kYXRhLmdldExpc3QpKCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgIGNvbnNvbGUubG9nKHJlcyk7CiAgICAgIC8vIOiOt+WPluWIl+ihqOWQjueahOaTjeS9nAogICAgfSk7CiAgfSwKCiAgbWV0aG9kczogewogICAgaGFuZGxlU2l6ZUNoYW5nZTogZnVuY3Rpb24gaGFuZGxlU2l6ZUNoYW5nZSh2YWwpIHsKICAgICAgaWYgKHRoaXMuY3VycmVudFBhZ2UgKiB2YWwgPiB0aGlzLnRvdGFsKSB7CiAgICAgICAgdGhpcy5jdXJyZW50UGFnZSA9IDE7CiAgICAgIH0KICAgICAgdGhpcy4kZW1pdCgicGFnaW5hdGlvbiIsIHsKICAgICAgICBwYWdlOiB0aGlzLmN1cnJlbnRQYWdlLAogICAgICAgIGxpbWl0OiB2YWwKICAgICAgfSk7CiAgICAgIGlmICh0aGlzLmF1dG9TY3JvbGwpIHsKICAgICAgICAoMCwgX3Njcm9sbFRvLnNjcm9sbFRvKSgwLCA4MDApOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlQ3VycmVudENoYW5nZTogZnVuY3Rpb24gaGFuZGxlQ3VycmVudENoYW5nZSh2YWwpIHsKICAgICAgdGhpcy4kZW1pdCgicGFnaW5hdGlvbiIsIHsKICAgICAgICBwYWdlOiB2YWwsCiAgICAgICAgbGltaXQ6IHRoaXMucGFnZVNpemUKICAgICAgfSk7CiAgICAgIGlmICh0aGlzLmF1dG9TY3JvbGwpIHsKICAgICAgICAoMCwgX3Njcm9sbFRvLnNjcm9sbFRvKSgwLCA4MDApOwogICAgICB9CiAgICB9LAogICAgc3VibWl0Rm9ybTogZnVuY3Rpb24gc3VibWl0Rm9ybShmb3JtTmFtZSkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICBjb25zb2xlLmxvZyh0aGlzLmZvcm1MYWJlbEFsaWduKTsKICAgICAgdGhpcy4kcmVmc1tmb3JtTmFtZV0udmFsaWRhdGUoZnVuY3Rpb24gKHZhbGlkKSB7CiAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICAvLyDov5nkuKrmmK/mj5DkuqTlkI7nq6/vvIzmlrDlop7mjqXlj6PvvIzmlbDmja7nm7TmjqXloavlhpnlsLHlj6/ku6XkuobjgIIKICAgICAgICAgICgwLCBfZGF0YS5hZGRTYXZlKShfdGhpcy5mb3JtTGFiZWxBbGlnbikudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICAgIGNvbnNvbGUubG9nKHJlcyk7CiAgICAgICAgICAgIC8vIOaWsOWinuaIkOWKn+WQju+8jOaTjeS9nOeahOS4nOilvwogICAgICAgICAgfSk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIGNvbnNvbGUubG9nKCJlcnJvciBzdWJtaXQhISIpOwogICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9CiAgfQp9OwpleHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDI7"},{"version":3,"names":["_data","require","_scrollTo","_default2","name","props","total","_defineProperty2","default","required","type","Number","page","limit","pageSizes","Array","_default","pagerCount","document","body","clientWidth","layout","String","background","Boolean","autoScroll","hidden","data","formLabelAlign","computed","currentPage","get","set","val","$emit","pageSize","mounted","getList","then","res","console","log","methods","handleSizeChange","scrollTo","handleCurrentChange","submitForm","formName","_this","$refs","validate","valid","addSave","exports"],"sources":["src/views/system/data/index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <div class=\"warp\">\r\n <div class=\"dataconfig\">数据源配置</div>\r\n <div class=\"formbox\">\r\n <div class=\"content\">\r\n <div class=\"contenttil\">\r\n <div class=\"title\">数据库注册</div>\r\n\r\n <el-form\r\n label-position=\"top\"\r\n label-width=\"80px\"\r\n :model=\"formLabelAlign\"\r\n ref=\"ruleForm\"\r\n >\r\n <el-form-item label=\"数据库类型\" class=\"datatype datadate\">\r\n <el-select\r\n v-model=\"formLabelAlign.databaseType\"\r\n placeholder=\"数据库类型\"\r\n style=\"width: 300px; text-align: center\"\r\n >\r\n <el-option label=\"mysql\" value=\"mysql\"></el-option>\r\n <el-option label=\"sqlserver\" value=\"sqlserver\"></el-option>\r\n <el-option label=\"dm\" value=\"dm\"></el-option>\r\n <el-option label=\"oracle\" value=\"oracle\"></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"数据库名\" class=\"datadate\">\r\n <el-input v-model=\"formLabelAlign.databaseName\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"数据库IP\" class=\"datadate\">\r\n <el-input v-model=\"formLabelAlign.databaseIp\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"用户名\" class=\"datadate\">\r\n <el-input v-model=\"formLabelAlign.username\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"密码\" class=\"datadate\">\r\n <el-input v-model=\"formLabelAlign.password\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"端口号\" class=\"datadate\">\r\n <el-input v-model=\"formLabelAlign.portNumber\"></el-input>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\"\r\n style=\"width: 300px;border-radius: 20px;margin-top: 20px;\" \r\n >提交</el-button\r\n >\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <!-- <div :class=\"{ hidden: hidden }\" class=\"pagination-container\">\r\n <el-pagination\r\n :background=\"background\"\r\n :current-page.sync=\"currentPage\"\r\n :page-size.sync=\"pageSize\"\r\n :layout=\"layout\"\r\n :page-sizes=\"pageSizes\"\r\n :pager-count=\"pagerCount\"\r\n :total=\"total\"\r\n v-bind=\"$attrs\"\r\n @size-change=\"handleSizeChange\"\r\n @current-change=\"handleCurrentChange\"\r\n />\r\n </div> -->\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getList, addSave } from \"@/api/system/data\";\r\nimport { scrollTo } from \"@/utils/scroll-to\";\r\n// import {\r\n// listUser,\r\n// getUser,\r\n// delUser,\r\n// addUser,\r\n// updateUser,\r\n// resetUserPwd,\r\n// changeUserStatus,\r\n// deptTreeSelect,\r\n// } from \"@/api/system/user\";\r\n// import { getToken } from \"@/utils/auth\";\r\n// import Treeselect from \"@riophae/vue-treeselect\";\r\nimport \"@riophae/vue-treeselect/dist/vue-treeselect.css\";\r\nexport default {\r\n name: \"Pagination\",\r\n props: {\r\n total: {\r\n required: true,\r\n type: Number,\r\n required:true,\r\n },\r\n page: {\r\n type: Number,\r\n default: 1,\r\n },\r\n limit: {\r\n type: Number,\r\n default: 20,\r\n },\r\n pageSizes: {\r\n type: Array,\r\n default() {\r\n return [10, 20, 30, 50];\r\n },\r\n },\r\n // 移动端页码按钮的数量端默认值5\r\n pagerCount: {\r\n type: Number,\r\n default: document.body.clientWidth < 992 ? 5 : 7,\r\n },\r\n layout: {\r\n type: String,\r\n default: \"total, sizes, prev, pager, next, jumper\",\r\n },\r\n background: {\r\n type: Boolean,\r\n default: true,\r\n },\r\n autoScroll: {\r\n type: Boolean,\r\n default: true,\r\n },\r\n hidden: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n },\r\n data() {\r\n return {\r\n formLabelAlign: {},\r\n };\r\n },\r\n computed: {\r\n currentPage: {\r\n get() {\r\n return this.page;\r\n },\r\n set(val) {\r\n this.$emit(\"update:page\", val);\r\n },\r\n },\r\n pageSize: {\r\n get() {\r\n return this.limit;\r\n },\r\n set(val) {\r\n this.$emit(\"update:limit\", val);\r\n },\r\n },\r\n },\r\n mounted() {\r\n // 获取列表\r\n getList().then((res) => {\r\n console.log(res);\r\n // 获取列表后的操作\r\n });\r\n },\r\n methods: {\r\n handleSizeChange(val) {\r\n if (this.currentPage * val > this.total) {\r\n this.currentPage = 1;\r\n }\r\n this.$emit(\"pagination\", { page: this.currentPage, limit: val });\r\n if (this.autoScroll) {\r\n scrollTo(0, 800);\r\n }\r\n },\r\n handleCurrentChange(val) {\r\n this.$emit(\"pagination\", { page: val, limit: this.pageSize });\r\n if (this.autoScroll) {\r\n scrollTo(0, 800);\r\n }\r\n },\r\n submitForm(formName) {\r\n console.log(this.formLabelAlign);\r\n this.$refs[formName].validate((valid) => {\r\n if (valid) {\r\n // 这个是提交后端,新增接口,数据直接填写就可以了。\r\n addSave(this.formLabelAlign).then((res) => {\r\n console.log(res);\r\n // 新增成功后,操作的东西\r\n });\r\n } else {\r\n console.log(\"error submit!!\");\r\n return false;\r\n }\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n.pagination-container {\r\n background: #fff;\r\n padding: 32px 16px;\r\n}\r\n.pagination-container.hidden {\r\n display: none;\r\n}\r\n.el-input {\r\n width: 300px;\r\n}\r\n.formbox {\r\n background-color: #f5f5fa;\r\n}\r\n.dataconfig {\r\n background-color: #f5f5fa;\r\n font-size: 26px;\r\n /* margin: 20px 0px 0px 20px; */\r\n padding: 15px 0px 0px 15px;\r\n}\r\n.title {\r\n margin: 15px 0px 20px 0px;\r\n}\r\n\r\n.el-form-item--medium .el-form-item__label {\r\n line-height: 10px !important;\r\n}\r\n.el-form--label-top .el-form-item__label {\r\n float: none;\r\n display: inline-block;\r\n text-align: left;\r\n padding: 10px 0 9px 0 !important;\r\n}\r\n.content {\r\n width: 800px;\r\n margin: 0 auto;\r\n height: 700px;\r\n border: 2px solid #fff;\r\n border-radius: 15px;\r\n background-color: #fff;\r\n \r\n}\r\n\r\n\r\n/* .el-form el-form--label-top{\r\n margin: 0 auto;\r\n} */\r\n.contenttil{\r\n width: 400px;\r\n height: 670px;\r\n margin:0 auto;\r\n background-color: #fff;\r\n border: 2px solid #fff;\r\n border-radius: 15px;\r\n}\r\n.title {\r\n color: #3366ff;\r\n font-size: 28px;\r\n}\r\n/* el-form-item .datatype .datadate .el-form-item--medium>.el-form-item__label{\r\n padding: 10px 0px 0px 0px !important;\r\n} */\r\n/* .el-form-item{\r\n padding: 10px 0 0px 0 !important;\r\n} */\r\n\r\n/* .el-form-item--medium .el-form-item__label {\r\n line-height: 36px !important;\r\n}\r\n.el-form--label-top .el-form-item__label {\r\n float: none;\r\n display: inline-block;\r\n text-align: left;\r\n padding: 10px 0 0px 0 !important;\r\n} */\r\n\r\n.el-form-item {\r\n margin-bottom: 10px !important;\r\n}\r\n</style>\r\n"],"mappings":";;;;;;;;;AAuEA,IAAAA,KAAA,GAAAC,OAAA;AACA,IAAAC,SAAA,GAAAD,OAAA;AAaAA,OAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAAA,IAAAE,SAAA,GAEA;EACAC,IAAA;EACAC,KAAA;IACAC,KAAA,MAAAC,gBAAA,CAAAC,OAAA;MACAC,QAAA;MACAC,IAAA,EAAAC;IAAA,eACA,KACA;IACAC,IAAA;MACAF,IAAA,EAAAC,MAAA;MACAH,OAAA;IACA;IACAK,KAAA;MACAH,IAAA,EAAAC,MAAA;MACAH,OAAA;IACA;IACAM,SAAA;MACAJ,IAAA,EAAAK,KAAA;MACAP,OAAA,WAAAQ,SAAA;QACA;MACA;IACA;IACA;IACAC,UAAA;MACAP,IAAA,EAAAC,MAAA;MACAH,OAAA,EAAAU,QAAA,CAAAC,IAAA,CAAAC,WAAA;IACA;IACAC,MAAA;MACAX,IAAA,EAAAY,MAAA;MACAd,OAAA;IACA;IACAe,UAAA;MACAb,IAAA,EAAAc,OAAA;MACAhB,OAAA;IACA;IACAiB,UAAA;MACAf,IAAA,EAAAc,OAAA;MACAhB,OAAA;IACA;IACAkB,MAAA;MACAhB,IAAA,EAAAc,OAAA;MACAhB,OAAA;IACA;EACA;EACAmB,IAAA,WAAAA,KAAA;IACA;MACAC,cAAA;IACA;EACA;EACAC,QAAA;IACAC,WAAA;MACAC,GAAA,WAAAA,IAAA;QACA,YAAAnB,IAAA;MACA;MACAoB,GAAA,WAAAA,IAAAC,GAAA;QACA,KAAAC,KAAA,gBAAAD,GAAA;MACA;IACA;IACAE,QAAA;MACAJ,GAAA,WAAAA,IAAA;QACA,YAAAlB,KAAA;MACA;MACAmB,GAAA,WAAAA,IAAAC,GAAA;QACA,KAAAC,KAAA,iBAAAD,GAAA;MACA;IACA;EACA;EACAG,OAAA,WAAAA,QAAA;IACA;IACA,IAAAC,aAAA,IAAAC,IAAA,WAAAC,GAAA;MACAC,OAAA,CAAAC,GAAA,CAAAF,GAAA;MACA;IACA;EACA;;EACAG,OAAA;IACAC,gBAAA,WAAAA,iBAAAV,GAAA;MACA,SAAAH,WAAA,GAAAG,GAAA,QAAA3B,KAAA;QACA,KAAAwB,WAAA;MACA;MACA,KAAAI,KAAA;QAAAtB,IAAA,OAAAkB,WAAA;QAAAjB,KAAA,EAAAoB;MAAA;MACA,SAAAR,UAAA;QACA,IAAAmB,kBAAA;MACA;IACA;IACAC,mBAAA,WAAAA,oBAAAZ,GAAA;MACA,KAAAC,KAAA;QAAAtB,IAAA,EAAAqB,GAAA;QAAApB,KAAA,OAAAsB;MAAA;MACA,SAAAV,UAAA;QACA,IAAAmB,kBAAA;MACA;IACA;IACAE,UAAA,WAAAA,WAAAC,QAAA;MAAA,IAAAC,KAAA;MACAR,OAAA,CAAAC,GAAA,MAAAb,cAAA;MACA,KAAAqB,KAAA,CAAAF,QAAA,EAAAG,QAAA,WAAAC,KAAA;QACA,IAAAA,KAAA;UACA;UACA,IAAAC,aAAA,EAAAJ,KAAA,CAAApB,cAAA,EAAAU,IAAA,WAAAC,GAAA;YACAC,OAAA,CAAAC,GAAA,CAAAF,GAAA;YACA;UACA;QACA;UACAC,OAAA,CAAAC,GAAA;UACA;QACA;MACA;IACA;EACA;AACA;AAAAY,OAAA,CAAA7C,OAAA,GAAAL,SAAA"}]}