(this["webpackJsonp"] = this["webpackJsonp"] || []).push([["app-service"],[ /* 0 */ /*!**********************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/main.js ***! \**********************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 3));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 6));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 9));\n__webpack_require__(/*! uni-pages */ 10);\nvar _App = _interopRequireDefault(__webpack_require__(/*! ./App */ 111));\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 114));\n__webpack_require__(/*! ./uni.promisify.adaptor */ 115);\nvar _globalMixin = _interopRequireDefault(__webpack_require__(/*! @/common/globalMixin.js */ 116));\nvar _store = _interopRequireDefault(__webpack_require__(/*! ./store */ 117));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n//验证用户,没有登录的话直接将用户踢回到登录界面\n// Vue.mixin(globalMixin)\n\n_vue.default.config.productionTip = false;\n_vue.default.prototype.$store = _store.default;\n_vue.default.prototype.$company = \"广深科技\"; //公司名\n_vue.default.prototype.$esp = \"/b/esp\"; //存储过程路径\n_vue.default.prototype.$api = \"/api\"; //API接口,用于业务请求的api\n\n/**\r\n * * 用户信息\r\n */\n_vue.default.prototype.$loginInfo = {\n appName: \"GSMESAP\",\n //app名称\n sysNumber: 'GSMESAP',\n //MES系统中维护的APP系统编号\n forcedLogin: true,\n //是否需要强制登录\n hasLogin: false,\n //是否已经登录\n account: uni.getStorageSync('account') || '',\n //用户id\n userName: uni.getStorageSync('userName') || '',\n //用户名称\n deptNo: uni.getStorageSync('deptNo') || '',\n //部门号\n chineseName: uni.getStorageSync('chineseName') || '',\n //中文名\n id: uni.getStorageSync('id') || '' //用户id\n};\n\n/**\r\n * * 登录\r\n */\n_vue.default.prototype.$login = function () {\n this.$loginInfo.hasLogin = true;\n //写入配置文件\n try {\n uni.setStorageSync('account', this.$loginInfo.account);\n uni.setStorageSync('userName', this.$loginInfo.userName);\n uni.setStorageSync('deptNo', this.$loginInfo.deptNo);\n uni.getStorageSync('chineseName', this.$loginInfo.chineseName); //中文名\n uni.getStorageSync('id', this.$loginInfo.id); //用户id\n } catch (e) {}\n};\n\n/**\r\n * * 设置程序标题\r\n */\n_vue.default.prototype.$setTitle = function (option) {\n if (option.title) {\n this.navTitle = option.title;\n uni.setNavigationBarTitle({\n title: this.navTitle\n });\n }\n};\n\n/**\r\n * * messageBox\r\n */\n_vue.default.prototype.$showMessage = function (msg, interval) {\n if (!msg) {\n __f__(\"log\", '弹框信息位空,不进行实际弹框操作', \" at main.js:72\");\n return;\n }\n if (!interval) {\n interval = 3000; //三秒\n }\n\n uni.showToast({\n icon: 'none',\n title: msg,\n duration: interval\n });\n};\n/**\r\n * * dialog\r\n */\n_vue.default.prototype.$showDialog = function (pars) {\n uni.showModal({\n title: pars.title || \"提示\",\n content: pars.content || \"确认要操作?\",\n success: function success(conf) {\n if (conf.confirm) {\n if (pars.success) pars.success();\n } else {\n if (pars.fail) pars.fail();\n }\n }\n });\n};\n_vue.default.prototype.$showMessage_async = /*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(msg, interval) {\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n this.$showMessage(msg, interval, interval);\n case 1:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, this);\n }));\n return function (_x, _x2) {\n return _ref.apply(this, arguments);\n };\n}();\n/**\r\n * * 登出\r\n */\n_vue.default.prototype.$logout = function () {\n this.$loginInfo.userName = \"\";\n this.$loginInfo.hasLogin = false;\n};\n/**\r\n * * 获取程序菜单\r\n */\n_vue.default.prototype.$getUserMenu = function (data) {\n //得到用户的菜单\n var _this = this;\n uni.request({\n url: _this.$store.state.serverInfo.serverAPI + '/login/getUserMenu',\n method: \"POST\",\n header: {\n 'content-type': \"application/json\"\n },\n data: {\n name: _this.$loginInfo.account //用户编号\n },\n\n success: function success(res) {\n // console.log(\"获取菜单\");\n // console.log(res);\n if (res.data.status == 0) {\n if (data.success) data.success(res.data.data.tbBillList);\n } else {\n if (data.fail) {\n data.fail(res.data);\n } else {\n _this.$showMessage(res.data.message);\n }\n }\n },\n fail: function fail(err) {\n _this.$showMessage(\"服务器断开\");\n },\n complete: function complete() {\n if (data.complete) {\n data.complete();\n }\n }\n });\n};\n\n//获取url中的参数,用于页面跳转后处理主页面向子页面传参\n//例如当url为http://localhost:8080/#/pages/QC/ListDemo/detail?id=5031279时\n//获取到的就是params{ \"id\":\"5031279\" }\n//然后通过 params[\"id\"]就可以获取到id的值\n//允许拼接多个参数\n//http://localhost:8080/#/pages/QC/ListDemo/detail?id=5031279&daa001=HSC02-2308190001-1\n//获取到的就是 params{ \"id\":\"5031279\",\"daa001\":\"HSC02-2308190001-1\" }\n_vue.default.prototype.$getUrlParams = function (url) {\n var params = {};\n url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (_, key, value) {\n params[key] = value;\n });\n return params;\n};\n_vue.default.prototype.$getDate = function (format) {\n var date = new Date();\n var year = date.getFullYear();\n var month = String(date.getMonth() + 1).padStart(2, '0');\n var day = String(date.getDate()).padStart(2, '0');\n var hours = String(date.getHours()).padStart(2, '0');\n var minutes = String(date.getMinutes()).padStart(2, '0');\n var seconds = String(date.getSeconds()).padStart(2, '0');\n if (format === 'yyyy-mm-dd hh24:mi:ss') {\n return \"\".concat(year, \"-\").concat(month, \"-\").concat(day, \" \").concat(hours, \":\").concat(minutes, \":\").concat(seconds);\n } else if (format === 'yyyy-mm-dd') {\n return \"\".concat(year, \"-\").concat(month, \"-\").concat(day);\n } else {\n return 'Invalid format';\n }\n};\n_vue.default.prototype.$get = function (params) {\n var _params$showLoading;\n params.method = \"get\";\n params.showLoading = (_params$showLoading = params.showLoading) !== null && _params$showLoading !== void 0 ? _params$showLoading : true;\n return this.$uni_request(params);\n};\n_vue.default.prototype.$post = function (params) {\n var _params$showLoading2;\n params.method = \"post\";\n params.showLoading = (_params$showLoading2 = params.showLoading) !== null && _params$showLoading2 !== void 0 ? _params$showLoading2 : true;\n return this.$uni_request(params);\n};\n_vue.default.prototype.$postSyncPost = function (url, data) {\n var _this2 = this;\n return new Promise(function (resolve, reject) {\n uni.request({\n url: _this2.$store.state.serverInfo.serverAPI + url,\n method: 'POST',\n data: data,\n header: {\n 'content-type': 'application/json'\n },\n success: function success(res) {\n resolve(res.data);\n },\n fail: function fail(err) {\n reject(err);\n }\n });\n });\n};\n_vue.default.prototype.$sendPostRequest = function (params) {\n var _params$showLoading3;\n params.method = \"post\";\n params.showLoading = (_params$showLoading3 = params.showLoading) !== null && _params$showLoading3 !== void 0 ? _params$showLoading3 : true;\n return this.$toERP(params);\n};\n\n//异步方法\n_vue.default.prototype.$toERP = function (params) {\n if (params.showLoading) {\n uni.showLoading({\n mask: true,\n title: params.showLoadingTitle ? params.showLoadingTitle : \"加载中...\"\n });\n }\n var url = params.url;\n var method = params.method || \"post\";\n var data = params.data || {};\n var header = {\n 'Content-Type': params.contentType\n };\n var _this = this;\n return new Promise(function (resolve, reject) {\n uni.request({\n url: url,\n method: method,\n header: header,\n data: data,\n success: function success(response) {\n var res = response;\n // 根据返回的状态码做出对应的操作\n // 获取成功\n __f__(\"log\", res, \" at main.js:251\");\n if (res.statusCode == 200) {\n resolve(res.data);\n } else {\n uni.clearStorageSync();\n switch (res.statusCode) {\n case 404:\n uni.showToast({\n title: '请求地址不存在...',\n duration: 2000\n });\n break;\n default:\n uni.showToast({\n title: '请重试...',\n duration: 2000\n });\n break;\n }\n }\n },\n fail: function fail(err) {\n __f__(\"log\", err, \" at main.js:273\");\n if (err.errMsg.indexOf('request:fail') !== -1) {\n uni.showToast({\n title: '网络异常',\n icon: \"error\",\n duration: 2000\n });\n } else {\n uni.showToast({\n title: '未知异常',\n duration: 2000\n });\n }\n reject(err);\n },\n complete: function complete() {\n // 不管成功还是失败都会执行\n uni.hideLoading();\n }\n });\n });\n};\n\n//异步方法\n_vue.default.prototype.$uni_request = function (params) {\n if (params.showLoading) {\n uni.showLoading({\n mask: true,\n title: params.showLoadingTitle ? params.showLoadingTitle : \"加载中...\"\n });\n }\n var url = params.url;\n var method = params.method || \"post\";\n var data = params.data || {};\n var header = {};\n if (method == \"post\") {\n header = {\n 'Content-Type': 'application/json'\n };\n }\n var _this = this;\n return new Promise(function (resolve, reject) {\n uni.request({\n url: _this.$store.state.serverInfo.serverAPI + url,\n method: method,\n header: header,\n data: data,\n success: function success(response) {\n var res = response;\n // 根据返回的状态码做出对应的操作\n // 获取成功\n __f__(\"log\", res, \" at main.js:331\");\n if (res.statusCode == 200) {\n if (res.data.status == 0) {\n // uni.showToast({\n // title: '操作成功',\n // //将值设置为 success 或者直接不用写icon这个参数\n // icon: 'success',\n // //显示持续时间为 2秒\n // duration: 1000\n // })\n resolve(res.data);\n } else {\n uni.showToast({\n icon: \"none\",\n title: res.data.message,\n duration: 5000\n });\n resolve(res.data);\n }\n } else {\n uni.clearStorageSync();\n switch (res.statusCode) {\n case 404:\n uni.showToast({\n title: '请求地址不存在...',\n duration: 2000\n });\n break;\n default:\n uni.showToast({\n title: '请重试...',\n duration: 2000\n });\n break;\n }\n }\n },\n fail: function fail(err) {\n __f__(\"log\", err, \" at main.js:369\");\n if (err.errMsg.indexOf('request:fail') !== -1) {\n uni.showToast({\n title: '网络异常',\n icon: \"error\",\n duration: 2000\n });\n } else {\n uni.showToast({\n title: '未知异常',\n duration: 2000\n });\n }\n reject(err);\n },\n complete: function complete() {\n // 不管成功还是失败都会执行\n uni.hideLoading();\n }\n });\n });\n};\n_vue.default.prototype.$uni_requestNew = function (params) {\n if (params.showLoading) {\n uni.showLoading({\n mask: true,\n title: params.showLoadingTitle ? params.showLoadingTitle : \"加载中...\"\n });\n }\n var url = params.url;\n var method = params.method || \"post\";\n var data = params.data || {};\n var header = {};\n if (method == \"post\") {\n header = {\n 'Content-Type': 'application/json'\n };\n }\n var _this = this;\n return new Promise(function (resolve, reject) {\n uni.request({\n url: url,\n method: method,\n header: header,\n data: data,\n success: function success(response) {\n var res = response;\n // 根据返回的状态码做出对应的操作\n // 获取成功\n __f__(\"log\", res, \" at main.js:426\");\n if (res.statusCode == 200) {\n resolve(res);\n } else {\n uni.clearStorageSync();\n switch (res.statusCode) {\n case 404:\n uni.showToast({\n title: '请求地址不存在...',\n duration: 2000\n });\n break;\n default:\n uni.showToast({\n title: '请重试...',\n duration: 2000\n });\n break;\n }\n }\n },\n fail: function fail(err) {\n __f__(\"log\", err, \" at main.js:448\");\n if (err.errMsg.indexOf('request:fail') !== -1) {\n uni.showToast({\n title: '网络异常',\n icon: \"error\",\n duration: 2000\n });\n } else {\n uni.showToast({\n title: '未知异常',\n duration: 2000\n });\n }\n reject(err);\n },\n complete: function complete() {\n // 不管成功还是失败都会执行\n uni.hideLoading();\n }\n });\n });\n};\n\n/**\r\n * * 相册选择或者照相机拍照\r\n */\n_vue.default.prototype.$camera = function (params) {\n var _this3 = this;\n var cusMsg = {\n data: '',\n message: '',\n status: 0\n };\n uni.chooseImage({\n sizeType: params.sizeType ? params.sizeType : \"original\",\n //original 原图,compressed 压缩图 ,默认为原图\n sourceType: params.sourceType ? params.sourceType : ['camera'],\n success: function success(chooseImageRes) {\n __f__(\"log\", chooseImageRes, \" at main.js:485\");\n var tempFilePaths = chooseImageRes.tempFilePaths;\n if (!params.data) params.data = {};\n params.data.files = tempFilePaths;\n if (params.isUpload) {\n _this3.$upload(params);\n } else {\n cusMsg.status = true;\n cusMsg.message = \"OK\";\n cusMsg.data = tempFilePaths;\n if (params.success) params.success(cusMsg);\n }\n },\n fail: function fail(err) {\n cusMsg.status = false;\n cusMsg.message = \"调用失败\";\n cusMsg.data = [];\n if (params.fail) params.fail(cusMsg);\n },\n complete: function complete() {\n if (params.complete) params.complete();\n }\n });\n};\n_vue.default.prototype.$fileUpload = function (data) {\n __f__(\"log\", data, \" at main.js:511\");\n return new Promise(function (resolve, reject) {\n uni.getFileSystemManager().readFile({\n filePath: data,\n // 要读取的文件路径\n encoding: 'base64',\n // 编码格式\n success: function success(res) {\n var imageData = {\n ImageData: 'data:image/png;base64,' + res.data,\n qsType: data.qsType,\n fid: data.fid\n };\n // 调用你自己的上传图片接口\n uni.request({\n url: _this.$store.state.serverInfo.serverAPI + \"/Base/saveImage\",\n // 你的上传图片接口地址\n method: 'POST',\n data: imageData,\n success: function success(uploadRes) {\n __f__(\"log\", uploadRes, '上传图片', \" at main.js:528\");\n if (uploadRes.statusCode == 200) {\n var group = uploadRes.data;\n uni.showToast({\n title: \"上传成功\",\n icon: \"success\"\n });\n resolve(group); // 返回处理后数据\n }\n },\n\n fail: function fail(error) {\n reject(error);\n }\n });\n }\n });\n });\n};\n_App.default.mpType = 'app';\nvar app = new _vue.default(_objectSpread({\n store: _store.default\n}, _App.default));\napp.$mount();\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vbWFpbi5qcyJdLCJuYW1lcyI6WyJWdWUiLCJjb25maWciLCJwcm9kdWN0aW9uVGlwIiwicHJvdG90eXBlIiwiJHN0b3JlIiwic3RvcmUiLCIkY29tcGFueSIsIiRlc3AiLCIkYXBpIiwiJGxvZ2luSW5mbyIsImFwcE5hbWUiLCJzeXNOdW1iZXIiLCJmb3JjZWRMb2dpbiIsImhhc0xvZ2luIiwiYWNjb3VudCIsInVuaSIsImdldFN0b3JhZ2VTeW5jIiwidXNlck5hbWUiLCJkZXB0Tm8iLCJjaGluZXNlTmFtZSIsImlkIiwiJGxvZ2luIiwic2V0U3RvcmFnZVN5bmMiLCJlIiwiJHNldFRpdGxlIiwib3B0aW9uIiwidGl0bGUiLCJuYXZUaXRsZSIsInNldE5hdmlnYXRpb25CYXJUaXRsZSIsIiRzaG93TWVzc2FnZSIsIm1zZyIsImludGVydmFsIiwic2hvd1RvYXN0IiwiaWNvbiIsImR1cmF0aW9uIiwiJHNob3dEaWFsb2ciLCJwYXJzIiwic2hvd01vZGFsIiwiY29udGVudCIsInN1Y2Nlc3MiLCJjb25mIiwiY29uZmlybSIsImZhaWwiLCIkc2hvd01lc3NhZ2VfYXN5bmMiLCIkbG9nb3V0IiwiJGdldFVzZXJNZW51IiwiZGF0YSIsIl90aGlzIiwicmVxdWVzdCIsInVybCIsInN0YXRlIiwic2VydmVySW5mbyIsInNlcnZlckFQSSIsIm1ldGhvZCIsImhlYWRlciIsIm5hbWUiLCJyZXMiLCJzdGF0dXMiLCJ0YkJpbGxMaXN0IiwibWVzc2FnZSIsImVyciIsImNvbXBsZXRlIiwiJGdldFVybFBhcmFtcyIsInBhcmFtcyIsInJlcGxhY2UiLCJfIiwia2V5IiwidmFsdWUiLCIkZ2V0RGF0ZSIsImZvcm1hdCIsImRhdGUiLCJEYXRlIiwieWVhciIsImdldEZ1bGxZZWFyIiwibW9udGgiLCJTdHJpbmciLCJnZXRNb250aCIsInBhZFN0YXJ0IiwiZGF5IiwiZ2V0RGF0ZSIsImhvdXJzIiwiZ2V0SG91cnMiLCJtaW51dGVzIiwiZ2V0TWludXRlcyIsInNlY29uZHMiLCJnZXRTZWNvbmRzIiwiJGdldCIsInNob3dMb2FkaW5nIiwiJHVuaV9yZXF1ZXN0IiwiJHBvc3QiLCIkcG9zdFN5bmNQb3N0IiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZWplY3QiLCIkc2VuZFBvc3RSZXF1ZXN0IiwiJHRvRVJQIiwibWFzayIsInNob3dMb2FkaW5nVGl0bGUiLCJjb250ZW50VHlwZSIsInJlc3BvbnNlIiwic3RhdHVzQ29kZSIsImNsZWFyU3RvcmFnZVN5bmMiLCJlcnJNc2ciLCJpbmRleE9mIiwiaGlkZUxvYWRpbmciLCIkdW5pX3JlcXVlc3ROZXciLCIkY2FtZXJhIiwiY3VzTXNnIiwiY2hvb3NlSW1hZ2UiLCJzaXplVHlwZSIsInNvdXJjZVR5cGUiLCJjaG9vc2VJbWFnZVJlcyIsInRlbXBGaWxlUGF0aHMiLCJmaWxlcyIsImlzVXBsb2FkIiwiJHVwbG9hZCIsIiRmaWxlVXBsb2FkIiwiZ2V0RmlsZVN5c3RlbU1hbmFnZXIiLCJyZWFkRmlsZSIsImZpbGVQYXRoIiwiZW5jb2RpbmciLCJpbWFnZURhdGEiLCJJbWFnZURhdGEiLCJxc1R5cGUiLCJmaWQiLCJ1cGxvYWRSZXMiLCJncm91cCIsImVycm9yIiwiQXBwIiwibXBUeXBlIiwiYXBwIiwiJG1vdW50Il0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUFtQjtBQUduQjtBQUNBO0FBQ0E7QUFFQTtBQUEyQjtBQUFBO0FBRTNCO0FBQ0E7O0FBRUFBLFlBQUcsQ0FBQ0MsTUFBTSxDQUFDQyxhQUFhLEdBQUcsS0FBSztBQUdoQ0YsWUFBRyxDQUFDRyxTQUFTLENBQUNDLE1BQU0sR0FBR0MsY0FBSztBQUU1QkwsWUFBRyxDQUFDRyxTQUFTLENBQUNHLFFBQVEsR0FBRyxNQUFNLENBQUMsQ0FBQztBQUNqQ04sWUFBRyxDQUFDRyxTQUFTLENBQUNJLElBQUksR0FBRyxRQUFRLENBQUMsQ0FBQztBQUMvQlAsWUFBRyxDQUFDRyxTQUFTLENBQUNLLElBQUksR0FBRyxNQUFNLENBQUMsQ0FBQzs7QUFHN0I7QUFDQTtBQUNBO0FBQ0FSLFlBQUcsQ0FBQ0csU0FBUyxDQUFDTSxVQUFVLEdBQUc7RUFDdkJDLE9BQU8sRUFBRSxTQUFTO0VBQUU7RUFDcEJDLFNBQVMsRUFBRSxTQUFTO0VBQUU7RUFDdEJDLFdBQVcsRUFBRSxJQUFJO0VBQUU7RUFDbkJDLFFBQVEsRUFBRSxLQUFLO0VBQUU7RUFDakJDLE9BQU8sRUFBRUMsR0FBRyxDQUFDQyxjQUFjLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRTtFQUFFO0VBQzlDQyxRQUFRLEVBQUVGLEdBQUcsQ0FBQ0MsY0FBYyxDQUFDLFVBQVUsQ0FBQyxJQUFJLEVBQUU7RUFBRTtFQUNoREUsTUFBTSxFQUFFSCxHQUFHLENBQUNDLGNBQWMsQ0FBQyxRQUFRLENBQUMsSUFBSSxFQUFFO0VBQUU7RUFDNUNHLFdBQVcsRUFBRUosR0FBRyxDQUFDQyxjQUFjLENBQUMsYUFBYSxDQUFDLElBQUksRUFBRTtFQUFFO0VBQ3RESSxFQUFFLEVBQUVMLEdBQUcsQ0FBQ0MsY0FBYyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQztBQUN2QyxDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBaEIsWUFBRyxDQUFDRyxTQUFTLENBQUNrQixNQUFNLEdBQUcsWUFBWTtFQUMvQixJQUFJLENBQUNaLFVBQVUsQ0FBQ0ksUUFBUSxHQUFHLElBQUk7RUFDL0I7RUFDQSxJQUFJO0lBQ0FFLEdBQUcsQ0FBQ08sY0FBYyxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUNiLFVBQVUsQ0FBQ0ssT0FBTyxDQUFDO0lBQ3REQyxHQUFHLENBQUNPLGNBQWMsQ0FBQyxVQUFVLEVBQUUsSUFBSSxDQUFDYixVQUFVLENBQUNRLFFBQVEsQ0FBQztJQUN4REYsR0FBRyxDQUFDTyxjQUFjLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQ2IsVUFBVSxDQUFDUyxNQUFNLENBQUM7SUFDcERILEdBQUcsQ0FBQ0MsY0FBYyxDQUFDLGFBQWEsRUFBRSxJQUFJLENBQUNQLFVBQVUsQ0FBQ1UsV0FBVyxDQUFDLENBQUMsQ0FBQztJQUNoRUosR0FBRyxDQUFDQyxjQUFjLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQ1AsVUFBVSxDQUFDVyxFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQ2xELENBQUMsQ0FBQyxPQUFPRyxDQUFDLEVBQUUsQ0FFWjtBQUNKLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0F2QixZQUFHLENBQUNHLFNBQVMsQ0FBQ3FCLFNBQVMsR0FBRyxVQUFVQyxNQUFNLEVBQUU7RUFDeEMsSUFBSUEsTUFBTSxDQUFDQyxLQUFLLEVBQUU7SUFDZCxJQUFJLENBQUNDLFFBQVEsR0FBR0YsTUFBTSxDQUFDQyxLQUFLO0lBQzVCWCxHQUFHLENBQUNhLHFCQUFxQixDQUFDO01BQ3RCRixLQUFLLEVBQUUsSUFBSSxDQUFDQztJQUNoQixDQUFDLENBQUM7RUFDTjtBQUNKLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0EzQixZQUFHLENBQUNHLFNBQVMsQ0FBQzBCLFlBQVksR0FBRyxVQUFVQyxHQUFHLEVBQUVDLFFBQVEsRUFBRTtFQUNsRCxJQUFJLENBQUNELEdBQUcsRUFBRTtJQUNOLGFBQVksa0JBQWtCO0lBQzlCO0VBQ0o7RUFDQSxJQUFJLENBQUNDLFFBQVEsRUFBRTtJQUNYQSxRQUFRLEdBQUcsSUFBSSxDQUFDLENBQUM7RUFDckI7O0VBQ0FoQixHQUFHLENBQUNpQixTQUFTLENBQUM7SUFDVkMsSUFBSSxFQUFFLE1BQU07SUFDWlAsS0FBSyxFQUFFSSxHQUFHO0lBQ1ZJLFFBQVEsRUFBRUg7RUFDZCxDQUFDLENBQUM7QUFDTixDQUFDO0FBQ0Q7QUFDQTtBQUNBO0FBQ0EvQixZQUFHLENBQUNHLFNBQVMsQ0FBQ2dDLFdBQVcsR0FBRyxVQUFVQyxJQUFJLEVBQUU7RUFDeENyQixHQUFHLENBQUNzQixTQUFTLENBQUM7SUFDVlgsS0FBSyxFQUFFVSxJQUFJLENBQUNWLEtBQUssSUFBSSxJQUFJO0lBQ3pCWSxPQUFPLEVBQUVGLElBQUksQ0FBQ0UsT0FBTyxJQUFJLFFBQVE7SUFDakNDLE9BQU8sRUFBRSxpQkFBQ0MsSUFBSSxFQUFLO01BQ2YsSUFBSUEsSUFBSSxDQUFDQyxPQUFPLEVBQUU7UUFDZCxJQUFJTCxJQUFJLENBQUNHLE9BQU8sRUFBRUgsSUFBSSxDQUFDRyxPQUFPLEVBQUU7TUFDcEMsQ0FBQyxNQUFNO1FBQ0gsSUFBSUgsSUFBSSxDQUFDTSxJQUFJLEVBQUVOLElBQUksQ0FBQ00sSUFBSSxFQUFFO01BQzlCO0lBQ0o7RUFDSixDQUFDLENBQUM7QUFDTixDQUFDO0FBQ0QxQyxZQUFHLENBQUNHLFNBQVMsQ0FBQ3dDLGtCQUFrQjtFQUFBLG1GQUFHLGlCQUFnQmIsR0FBRyxFQUFFQyxRQUFRO0lBQUE7TUFBQTtRQUFBO1VBQUE7WUFDNUQsSUFBSSxDQUFDRixZQUFZLENBQUNDLEdBQUcsRUFBRUMsUUFBUSxFQUFFQSxRQUFRLENBQUM7VUFBQztVQUFBO1lBQUE7UUFBQTtNQUFBO0lBQUE7RUFBQSxDQUM5QztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQ0Q7QUFDQTtBQUNBO0FBQ0EvQixZQUFHLENBQUNHLFNBQVMsQ0FBQ3lDLE9BQU8sR0FBRyxZQUFZO0VBQ2hDLElBQUksQ0FBQ25DLFVBQVUsQ0FBQ1EsUUFBUSxHQUFHLEVBQUU7RUFDN0IsSUFBSSxDQUFDUixVQUFVLENBQUNJLFFBQVEsR0FBRyxLQUFLO0FBQ3BDLENBQUM7QUFDRDtBQUNBO0FBQ0E7QUFDQWIsWUFBRyxDQUFDRyxTQUFTLENBQUMwQyxZQUFZLEdBQUcsVUFBVUMsSUFBSSxFQUFFO0VBQUU7RUFDM0MsSUFBSUMsS0FBSyxHQUFHLElBQUk7RUFDaEJoQyxHQUFHLENBQUNpQyxPQUFPLENBQUM7SUFDUkMsR0FBRyxFQUFFRixLQUFLLENBQUMzQyxNQUFNLENBQUM4QyxLQUFLLENBQUNDLFVBQVUsQ0FBQ0MsU0FBUyxHQUFHLG9CQUFvQjtJQUNuRUMsTUFBTSxFQUFFLE1BQU07SUFDZEMsTUFBTSxFQUFFO01BQ0osY0FBYyxFQUFFO0lBQ3BCLENBQUM7SUFDRFIsSUFBSSxFQUFFO01BQ0ZTLElBQUksRUFBRVIsS0FBSyxDQUFDdEMsVUFBVSxDQUFDSyxPQUFPLENBQUM7SUFDbkMsQ0FBQzs7SUFDRHlCLE9BQU8sRUFBRSxpQkFBQ2lCLEdBQUcsRUFBSztNQUNkO01BQ0E7TUFDQSxJQUFJQSxHQUFHLENBQUNWLElBQUksQ0FBQ1csTUFBTSxJQUFJLENBQUMsRUFBRTtRQUN0QixJQUFJWCxJQUFJLENBQUNQLE9BQU8sRUFDWk8sSUFBSSxDQUFDUCxPQUFPLENBQUNpQixHQUFHLENBQUNWLElBQUksQ0FBQ0EsSUFBSSxDQUFDWSxVQUFVLENBQUM7TUFDOUMsQ0FBQyxNQUFNO1FBQ0gsSUFBSVosSUFBSSxDQUFDSixJQUFJLEVBQUU7VUFDWEksSUFBSSxDQUFDSixJQUFJLENBQUNjLEdBQUcsQ0FBQ1YsSUFBSSxDQUFDO1FBQ3ZCLENBQUMsTUFBTTtVQUNIQyxLQUFLLENBQUNsQixZQUFZLENBQUMyQixHQUFHLENBQUNWLElBQUksQ0FBQ2EsT0FBTyxDQUFDO1FBQ3hDO01BQ0o7SUFDSixDQUFDO0lBQ0RqQixJQUFJLGdCQUFDa0IsR0FBRyxFQUFFO01BQ05iLEtBQUssQ0FBQ2xCLFlBQVksQ0FBQyxPQUFPLENBQUM7SUFDL0IsQ0FBQztJQUNEZ0MsUUFBUSxFQUFFLG9CQUFNO01BQ1osSUFBSWYsSUFBSSxDQUFDZSxRQUFRLEVBQUU7UUFDZmYsSUFBSSxDQUFDZSxRQUFRLEVBQUU7TUFDbkI7SUFDSjtFQUNKLENBQUMsQ0FBQztBQUNOLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTdELFlBQUcsQ0FBQ0csU0FBUyxDQUFDMkQsYUFBYSxHQUFHLFVBQVViLEdBQUcsRUFBRTtFQUN6QyxJQUFJYyxNQUFNLEdBQUcsQ0FBQyxDQUFDO0VBQ2ZkLEdBQUcsQ0FBQ2UsT0FBTyxDQUFDLHlCQUF5QixFQUFFLFVBQVVDLENBQUMsRUFBRUMsR0FBRyxFQUFFQyxLQUFLLEVBQUU7SUFDNURKLE1BQU0sQ0FBQ0csR0FBRyxDQUFDLEdBQUdDLEtBQUs7RUFDdkIsQ0FBQyxDQUFDO0VBQ0YsT0FBT0osTUFBTTtBQUNqQixDQUFDO0FBRUQvRCxZQUFHLENBQUNHLFNBQVMsQ0FBQ2lFLFFBQVEsR0FBRyxVQUFVQyxNQUFNLEVBQUU7RUFDdkMsSUFBTUMsSUFBSSxHQUFHLElBQUlDLElBQUksRUFBRTtFQUV2QixJQUFNQyxJQUFJLEdBQUdGLElBQUksQ0FBQ0csV0FBVyxFQUFFO0VBQy9CLElBQU1DLEtBQUssR0FBR0MsTUFBTSxDQUFDTCxJQUFJLENBQUNNLFFBQVEsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDQyxRQUFRLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQztFQUMxRCxJQUFNQyxHQUFHLEdBQUdILE1BQU0sQ0FBQ0wsSUFBSSxDQUFDUyxPQUFPLEVBQUUsQ0FBQyxDQUFDRixRQUFRLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQztFQUNuRCxJQUFNRyxLQUFLLEdBQUdMLE1BQU0sQ0FBQ0wsSUFBSSxDQUFDVyxRQUFRLEVBQUUsQ0FBQyxDQUFDSixRQUFRLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQztFQUN0RCxJQUFNSyxPQUFPLEdBQUdQLE1BQU0sQ0FBQ0wsSUFBSSxDQUFDYSxVQUFVLEVBQUUsQ0FBQyxDQUFDTixRQUFRLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQztFQUMxRCxJQUFNTyxPQUFPLEdBQUdULE1BQU0sQ0FBQ0wsSUFBSSxDQUFDZSxVQUFVLEVBQUUsQ0FBQyxDQUFDUixRQUFRLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQztFQUUxRCxJQUFJUixNQUFNLEtBQUssdUJBQXVCLEVBQUU7SUFDcEMsaUJBQVVHLElBQUksY0FBSUUsS0FBSyxjQUFJSSxHQUFHLGNBQUlFLEtBQUssY0FBSUUsT0FBTyxjQUFJRSxPQUFPO0VBQ2pFLENBQUMsTUFBTSxJQUFJZixNQUFNLEtBQUssWUFBWSxFQUFFO0lBQ2hDLGlCQUFVRyxJQUFJLGNBQUlFLEtBQUssY0FBSUksR0FBRztFQUNsQyxDQUFDLE1BQU07SUFDSCxPQUFPLGdCQUFnQjtFQUMzQjtBQUNKLENBQUM7QUFFRDlFLFlBQUcsQ0FBQ0csU0FBUyxDQUFDbUYsSUFBSSxHQUFHLFVBQVV2QixNQUFNLEVBQUU7RUFBQTtFQUNuQ0EsTUFBTSxDQUFDVixNQUFNLEdBQUcsS0FBSztFQUNyQlUsTUFBTSxDQUFDd0IsV0FBVywwQkFBR3hCLE1BQU0sQ0FBQ3dCLFdBQVcscUVBQUksSUFBSTtFQUMvQyxPQUFPLElBQUksQ0FBQ0MsWUFBWSxDQUFDekIsTUFBTSxDQUFDO0FBQ3BDLENBQUM7QUFFRC9ELFlBQUcsQ0FBQ0csU0FBUyxDQUFDc0YsS0FBSyxHQUFHLFVBQVUxQixNQUFNLEVBQUU7RUFBQTtFQUNwQ0EsTUFBTSxDQUFDVixNQUFNLEdBQUcsTUFBTTtFQUN0QlUsTUFBTSxDQUFDd0IsV0FBVywyQkFBR3hCLE1BQU0sQ0FBQ3dCLFdBQVcsdUVBQUksSUFBSTtFQUMvQyxPQUFPLElBQUksQ0FBQ0MsWUFBWSxDQUFDekIsTUFBTSxDQUFDO0FBQ3BDLENBQUM7QUFFRC9ELFlBQUcsQ0FBQ0csU0FBUyxDQUFDdUYsYUFBYSxHQUFHLFVBQVV6QyxHQUFHLEVBQUVILElBQUksRUFBRTtFQUFBO0VBQy9DLE9BQU8sSUFBSTZDLE9BQU8sQ0FBQyxVQUFDQyxPQUFPLEVBQUVDLE1BQU0sRUFBSztJQUNwQzlFLEdBQUcsQ0FBQ2lDLE9BQU8sQ0FBQztNQUNSQyxHQUFHLEVBQUUsTUFBSSxDQUFDN0MsTUFBTSxDQUFDOEMsS0FBSyxDQUFDQyxVQUFVLENBQUNDLFNBQVMsR0FBR0gsR0FBRztNQUNqREksTUFBTSxFQUFFLE1BQU07TUFDZFAsSUFBSSxFQUFFQSxJQUFJO01BQ1ZRLE1BQU0sRUFBRTtRQUNKLGNBQWMsRUFBRTtNQUNwQixDQUFDO01BQ0RmLE9BQU8sRUFBRSxpQkFBQ2lCLEdBQUcsRUFBSztRQUNkb0MsT0FBTyxDQUFDcEMsR0FBRyxDQUFDVixJQUFJLENBQUM7TUFDckIsQ0FBQztNQUNESixJQUFJLEVBQUUsY0FBQ2tCLEdBQUcsRUFBSztRQUNYaUMsTUFBTSxDQUFDakMsR0FBRyxDQUFDO01BQ2Y7SUFDSixDQUFDLENBQUM7RUFDTixDQUFDLENBQUM7QUFDTixDQUFDO0FBRUQ1RCxZQUFHLENBQUNHLFNBQVMsQ0FBQzJGLGdCQUFnQixHQUFHLFVBQVUvQixNQUFNLEVBQUU7RUFBQTtFQUMvQ0EsTUFBTSxDQUFDVixNQUFNLEdBQUcsTUFBTTtFQUN0QlUsTUFBTSxDQUFDd0IsV0FBVywyQkFBR3hCLE1BQU0sQ0FBQ3dCLFdBQVcsdUVBQUksSUFBSTtFQUMvQyxPQUFPLElBQUksQ0FBQ1EsTUFBTSxDQUFDaEMsTUFBTSxDQUFDO0FBQzlCLENBQUM7O0FBRUQ7QUFDQS9ELFlBQUcsQ0FBQ0csU0FBUyxDQUFDNEYsTUFBTSxHQUFHLFVBQVVoQyxNQUFNLEVBQUU7RUFFckMsSUFBSUEsTUFBTSxDQUFDd0IsV0FBVyxFQUFFO0lBQ3BCeEUsR0FBRyxDQUFDd0UsV0FBVyxDQUFDO01BQ1pTLElBQUksRUFBRSxJQUFJO01BQ1Z0RSxLQUFLLEVBQUdxQyxNQUFNLENBQUNrQyxnQkFBZ0IsR0FBR2xDLE1BQU0sQ0FBQ2tDLGdCQUFnQixHQUFHO0lBQ2hFLENBQUMsQ0FBQztFQUNOO0VBRUEsSUFBSWhELEdBQUcsR0FBR2MsTUFBTSxDQUFDZCxHQUFHO0VBQ3BCLElBQUlJLE1BQU0sR0FBR1UsTUFBTSxDQUFDVixNQUFNLElBQUksTUFBTTtFQUNwQyxJQUFJUCxJQUFJLEdBQUdpQixNQUFNLENBQUNqQixJQUFJLElBQUksQ0FBQyxDQUFDO0VBRTVCLElBQUlRLE1BQU0sR0FBRztJQUNULGNBQWMsRUFBRVMsTUFBTSxDQUFDbUM7RUFDM0IsQ0FBQztFQUVELElBQUluRCxLQUFLLEdBQUcsSUFBSTtFQUVoQixPQUFPLElBQUk0QyxPQUFPLENBQUMsVUFBQ0MsT0FBTyxFQUFFQyxNQUFNLEVBQUs7SUFFcEM5RSxHQUFHLENBQUNpQyxPQUFPLENBQUM7TUFDUkMsR0FBRyxFQUFFQSxHQUFHO01BQ1JJLE1BQU0sRUFBRUEsTUFBTTtNQUNkQyxNQUFNLEVBQUVBLE1BQU07TUFDZFIsSUFBSSxFQUFFQSxJQUFJO01BQ1ZQLE9BQU8sbUJBQUM0RCxRQUFRLEVBQUU7UUFDZCxJQUFNM0MsR0FBRyxHQUFHMkMsUUFBUTtRQUNwQjtRQUNBO1FBQ0EsYUFBWTNDLEdBQUc7UUFDZixJQUFJQSxHQUFHLENBQUM0QyxVQUFVLElBQUksR0FBRyxFQUFFO1VBQ3ZCUixPQUFPLENBQUNwQyxHQUFHLENBQUNWLElBQUksQ0FBQztRQUNyQixDQUFDLE1BQU07VUFDSC9CLEdBQUcsQ0FBQ3NGLGdCQUFnQixFQUFFO1VBQ3RCLFFBQVE3QyxHQUFHLENBQUM0QyxVQUFVO1lBQ2xCLEtBQUssR0FBRztjQUNKckYsR0FBRyxDQUFDaUIsU0FBUyxDQUFDO2dCQUNWTixLQUFLLEVBQUUsWUFBWTtnQkFDbkJRLFFBQVEsRUFBRTtjQUNkLENBQUMsQ0FBQztjQUNGO1lBQ0o7Y0FDSW5CLEdBQUcsQ0FBQ2lCLFNBQVMsQ0FBQztnQkFDVk4sS0FBSyxFQUFFLFFBQVE7Z0JBQ2ZRLFFBQVEsRUFBRTtjQUNkLENBQUMsQ0FBQztjQUNGO1VBQU07UUFFbEI7TUFDSixDQUFDO01BQ0RRLElBQUksZ0JBQUNrQixHQUFHLEVBQUU7UUFDTixhQUFZQSxHQUFHO1FBQ2YsSUFBSUEsR0FBRyxDQUFDMEMsTUFBTSxDQUFDQyxPQUFPLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUU7VUFDM0N4RixHQUFHLENBQUNpQixTQUFTLENBQUM7WUFDVk4sS0FBSyxFQUFFLE1BQU07WUFDYk8sSUFBSSxFQUFFLE9BQU87WUFDYkMsUUFBUSxFQUFFO1VBQ2QsQ0FBQyxDQUFDO1FBQ04sQ0FBQyxNQUFNO1VBQ0huQixHQUFHLENBQUNpQixTQUFTLENBQUM7WUFDVk4sS0FBSyxFQUFFLE1BQU07WUFDYlEsUUFBUSxFQUFFO1VBQ2QsQ0FBQyxDQUFDO1FBQ047UUFDQTJELE1BQU0sQ0FBQ2pDLEdBQUcsQ0FBQztNQUNmLENBQUM7TUFDREMsUUFBUSxzQkFBRztRQUNQO1FBQ0E5QyxHQUFHLENBQUN5RixXQUFXLEVBQUU7TUFDckI7SUFDSixDQUFDLENBQUM7RUFDTixDQUFDLENBQUM7QUFDTixDQUFDOztBQUdEO0FBQ0F4RyxZQUFHLENBQUNHLFNBQVMsQ0FBQ3FGLFlBQVksR0FBRyxVQUFVekIsTUFBTSxFQUFFO0VBRTNDLElBQUlBLE1BQU0sQ0FBQ3dCLFdBQVcsRUFBRTtJQUNwQnhFLEdBQUcsQ0FBQ3dFLFdBQVcsQ0FBQztNQUNaUyxJQUFJLEVBQUUsSUFBSTtNQUNWdEUsS0FBSyxFQUFHcUMsTUFBTSxDQUFDa0MsZ0JBQWdCLEdBQUdsQyxNQUFNLENBQUNrQyxnQkFBZ0IsR0FBRztJQUNoRSxDQUFDLENBQUM7RUFDTjtFQUVBLElBQUloRCxHQUFHLEdBQUdjLE1BQU0sQ0FBQ2QsR0FBRztFQUNwQixJQUFJSSxNQUFNLEdBQUdVLE1BQU0sQ0FBQ1YsTUFBTSxJQUFJLE1BQU07RUFDcEMsSUFBSVAsSUFBSSxHQUFHaUIsTUFBTSxDQUFDakIsSUFBSSxJQUFJLENBQUMsQ0FBQztFQUU1QixJQUFJUSxNQUFNLEdBQUcsQ0FBQyxDQUFDO0VBQ2YsSUFBSUQsTUFBTSxJQUFJLE1BQU0sRUFBRTtJQUNsQkMsTUFBTSxHQUFHO01BQ0wsY0FBYyxFQUFFO0lBQ3BCLENBQUM7RUFDTDtFQUVBLElBQUlQLEtBQUssR0FBRyxJQUFJO0VBRWhCLE9BQU8sSUFBSTRDLE9BQU8sQ0FBQyxVQUFDQyxPQUFPLEVBQUVDLE1BQU0sRUFBSztJQUVwQzlFLEdBQUcsQ0FBQ2lDLE9BQU8sQ0FBQztNQUNSQyxHQUFHLEVBQUVGLEtBQUssQ0FBQzNDLE1BQU0sQ0FBQzhDLEtBQUssQ0FBQ0MsVUFBVSxDQUFDQyxTQUFTLEdBQUdILEdBQUc7TUFDbERJLE1BQU0sRUFBRUEsTUFBTTtNQUNkQyxNQUFNLEVBQUVBLE1BQU07TUFDZFIsSUFBSSxFQUFFQSxJQUFJO01BQ1ZQLE9BQU8sbUJBQUM0RCxRQUFRLEVBQUU7UUFDZCxJQUFNM0MsR0FBRyxHQUFHMkMsUUFBUTtRQUNwQjtRQUNBO1FBQ0EsYUFBWTNDLEdBQUc7UUFDZixJQUFJQSxHQUFHLENBQUM0QyxVQUFVLElBQUksR0FBRyxFQUFFO1VBQ3ZCLElBQUk1QyxHQUFHLENBQUNWLElBQUksQ0FBQ1csTUFBTSxJQUFJLENBQUMsRUFBRTtZQUN4QztZQUNBO1lBQ0E7WUFDQTtZQUNBO1lBQ0E7WUFDQTtZQUNBbUMsT0FBTyxDQUFDcEMsR0FBRyxDQUFDVixJQUFJLENBQUM7VUFDSCxDQUFDLE1BQU07WUFDSC9CLEdBQUcsQ0FBQ2lCLFNBQVMsQ0FBQztjQUNWQyxJQUFJLEVBQUUsTUFBTTtjQUNaUCxLQUFLLEVBQUU4QixHQUFHLENBQUNWLElBQUksQ0FBQ2EsT0FBTztjQUN2QnpCLFFBQVEsRUFBRTtZQUNkLENBQUMsQ0FBQztZQUNwQjBELE9BQU8sQ0FBQ3BDLEdBQUcsQ0FBQ1YsSUFBSSxDQUFDO1VBQ0g7UUFDSixDQUFDLE1BQU07VUFDSC9CLEdBQUcsQ0FBQ3NGLGdCQUFnQixFQUFFO1VBQ3RCLFFBQVE3QyxHQUFHLENBQUM0QyxVQUFVO1lBQ2xCLEtBQUssR0FBRztjQUNKckYsR0FBRyxDQUFDaUIsU0FBUyxDQUFDO2dCQUNWTixLQUFLLEVBQUUsWUFBWTtnQkFDbkJRLFFBQVEsRUFBRTtjQUNkLENBQUMsQ0FBQztjQUNGO1lBQ0o7Y0FDSW5CLEdBQUcsQ0FBQ2lCLFNBQVMsQ0FBQztnQkFDVk4sS0FBSyxFQUFFLFFBQVE7Z0JBQ2ZRLFFBQVEsRUFBRTtjQUNkLENBQUMsQ0FBQztjQUNGO1VBQU07UUFFbEI7TUFDSixDQUFDO01BQ0RRLElBQUksZ0JBQUNrQixHQUFHLEVBQUU7UUFDTixhQUFZQSxHQUFHO1FBQ2YsSUFBSUEsR0FBRyxDQUFDMEMsTUFBTSxDQUFDQyxPQUFPLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUU7VUFDM0N4RixHQUFHLENBQUNpQixTQUFTLENBQUM7WUFDVk4sS0FBSyxFQUFFLE1BQU07WUFDYk8sSUFBSSxFQUFFLE9BQU87WUFDYkMsUUFBUSxFQUFFO1VBQ2QsQ0FBQyxDQUFDO1FBQ04sQ0FBQyxNQUFNO1VBQ0huQixHQUFHLENBQUNpQixTQUFTLENBQUM7WUFDVk4sS0FBSyxFQUFFLE1BQU07WUFDYlEsUUFBUSxFQUFFO1VBQ2QsQ0FBQyxDQUFDO1FBQ047UUFDQTJELE1BQU0sQ0FBQ2pDLEdBQUcsQ0FBQztNQUNmLENBQUM7TUFDREMsUUFBUSxzQkFBRztRQUNQO1FBQ0E5QyxHQUFHLENBQUN5RixXQUFXLEVBQUU7TUFDckI7SUFDSixDQUFDLENBQUM7RUFDTixDQUFDLENBQUM7QUFDTixDQUFDO0FBR0R4RyxZQUFHLENBQUNHLFNBQVMsQ0FBQ3NHLGVBQWUsR0FBRyxVQUFVMUMsTUFBTSxFQUFFO0VBRTlDLElBQUlBLE1BQU0sQ0FBQ3dCLFdBQVcsRUFBRTtJQUNwQnhFLEdBQUcsQ0FBQ3dFLFdBQVcsQ0FBQztNQUNaUyxJQUFJLEVBQUUsSUFBSTtNQUNWdEUsS0FBSyxFQUFHcUMsTUFBTSxDQUFDa0MsZ0JBQWdCLEdBQUdsQyxNQUFNLENBQUNrQyxnQkFBZ0IsR0FBRztJQUNoRSxDQUFDLENBQUM7RUFDTjtFQUVBLElBQUloRCxHQUFHLEdBQUdjLE1BQU0sQ0FBQ2QsR0FBRztFQUNwQixJQUFJSSxNQUFNLEdBQUdVLE1BQU0sQ0FBQ1YsTUFBTSxJQUFJLE1BQU07RUFDcEMsSUFBSVAsSUFBSSxHQUFHaUIsTUFBTSxDQUFDakIsSUFBSSxJQUFJLENBQUMsQ0FBQztFQUU1QixJQUFJUSxNQUFNLEdBQUcsQ0FBQyxDQUFDO0VBQ2YsSUFBSUQsTUFBTSxJQUFJLE1BQU0sRUFBRTtJQUNsQkMsTUFBTSxHQUFHO01BQ0wsY0FBYyxFQUFFO0lBQ3BCLENBQUM7RUFDTDtFQUVBLElBQUlQLEtBQUssR0FBRyxJQUFJO0VBRWhCLE9BQU8sSUFBSTRDLE9BQU8sQ0FBQyxVQUFDQyxPQUFPLEVBQUVDLE1BQU0sRUFBSztJQUVwQzlFLEdBQUcsQ0FBQ2lDLE9BQU8sQ0FBQztNQUNSQyxHQUFHLEVBQUVBLEdBQUc7TUFDUkksTUFBTSxFQUFFQSxNQUFNO01BQ2RDLE1BQU0sRUFBRUEsTUFBTTtNQUNkUixJQUFJLEVBQUVBLElBQUk7TUFDVlAsT0FBTyxtQkFBQzRELFFBQVEsRUFBRTtRQUNkLElBQU0zQyxHQUFHLEdBQUcyQyxRQUFRO1FBQ3BCO1FBQ0E7UUFDQSxhQUFZM0MsR0FBRztRQUNmLElBQUlBLEdBQUcsQ0FBQzRDLFVBQVUsSUFBSSxHQUFHLEVBQUU7VUFDdkJSLE9BQU8sQ0FBQ3BDLEdBQUcsQ0FBQztRQUNoQixDQUFDLE1BQU07VUFDSHpDLEdBQUcsQ0FBQ3NGLGdCQUFnQixFQUFFO1VBQ3RCLFFBQVE3QyxHQUFHLENBQUM0QyxVQUFVO1lBQ2xCLEtBQUssR0FBRztjQUNKckYsR0FBRyxDQUFDaUIsU0FBUyxDQUFDO2dCQUNWTixLQUFLLEVBQUUsWUFBWTtnQkFDbkJRLFFBQVEsRUFBRTtjQUNkLENBQUMsQ0FBQztjQUNGO1lBQ0o7Y0FDSW5CLEdBQUcsQ0FBQ2lCLFNBQVMsQ0FBQztnQkFDVk4sS0FBSyxFQUFFLFFBQVE7Z0JBQ2ZRLFFBQVEsRUFBRTtjQUNkLENBQUMsQ0FBQztjQUNGO1VBQU07UUFFbEI7TUFDSixDQUFDO01BQ0RRLElBQUksZ0JBQUNrQixHQUFHLEVBQUU7UUFDTixhQUFZQSxHQUFHO1FBQ2YsSUFBSUEsR0FBRyxDQUFDMEMsTUFBTSxDQUFDQyxPQUFPLENBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUU7VUFDM0N4RixHQUFHLENBQUNpQixTQUFTLENBQUM7WUFDVk4sS0FBSyxFQUFFLE1BQU07WUFDYk8sSUFBSSxFQUFFLE9BQU87WUFDYkMsUUFBUSxFQUFFO1VBQ2QsQ0FBQyxDQUFDO1FBQ04sQ0FBQyxNQUFNO1VBQ0huQixHQUFHLENBQUNpQixTQUFTLENBQUM7WUFDVk4sS0FBSyxFQUFFLE1BQU07WUFDYlEsUUFBUSxFQUFFO1VBQ2QsQ0FBQyxDQUFDO1FBQ047UUFDQTJELE1BQU0sQ0FBQ2pDLEdBQUcsQ0FBQztNQUNmLENBQUM7TUFDREMsUUFBUSxzQkFBRztRQUNQO1FBQ0E5QyxHQUFHLENBQUN5RixXQUFXLEVBQUU7TUFDckI7SUFDSixDQUFDLENBQUM7RUFDTixDQUFDLENBQUM7QUFDTixDQUFDOztBQUdEO0FBQ0E7QUFDQTtBQUNBeEcsWUFBRyxDQUFDRyxTQUFTLENBQUN1RyxPQUFPLEdBQUcsVUFBVTNDLE1BQU0sRUFBRTtFQUFBO0VBQ3RDLElBQUk0QyxNQUFNLEdBQUc7SUFDVDdELElBQUksRUFBRSxFQUFFO0lBQ1JhLE9BQU8sRUFBRSxFQUFFO0lBQ1hGLE1BQU0sRUFBRTtFQUNaLENBQUM7RUFDRDFDLEdBQUcsQ0FBQzZGLFdBQVcsQ0FBQztJQUNaQyxRQUFRLEVBQUU5QyxNQUFNLENBQUM4QyxRQUFRLEdBQUc5QyxNQUFNLENBQUM4QyxRQUFRLEdBQUcsVUFBVTtJQUFFO0lBQzFEQyxVQUFVLEVBQUUvQyxNQUFNLENBQUMrQyxVQUFVLEdBQUcvQyxNQUFNLENBQUMrQyxVQUFVLEdBQUcsQ0FBQyxRQUFRLENBQUM7SUFDOUR2RSxPQUFPLEVBQUUsaUJBQUN3RSxjQUFjLEVBQUs7TUFDekIsYUFBWUEsY0FBYztNQUMxQixJQUFJQyxhQUFhLEdBQUdELGNBQWMsQ0FBQ0MsYUFBYTtNQUNoRCxJQUFJLENBQUNqRCxNQUFNLENBQUNqQixJQUFJLEVBQUVpQixNQUFNLENBQUNqQixJQUFJLEdBQUcsQ0FBQyxDQUFDO01BQ2xDaUIsTUFBTSxDQUFDakIsSUFBSSxDQUFDbUUsS0FBSyxHQUFHRCxhQUFhO01BQ2pDLElBQUlqRCxNQUFNLENBQUNtRCxRQUFRLEVBQUU7UUFDakIsTUFBSSxDQUFDQyxPQUFPLENBQUNwRCxNQUFNLENBQUM7TUFDeEIsQ0FBQyxNQUFNO1FBQ0g0QyxNQUFNLENBQUNsRCxNQUFNLEdBQUcsSUFBSTtRQUNwQmtELE1BQU0sQ0FBQ2hELE9BQU8sR0FBRyxJQUFJO1FBQ3JCZ0QsTUFBTSxDQUFDN0QsSUFBSSxHQUFHa0UsYUFBYTtRQUMzQixJQUFJakQsTUFBTSxDQUFDeEIsT0FBTyxFQUFFd0IsTUFBTSxDQUFDeEIsT0FBTyxDQUFDb0UsTUFBTSxDQUFDO01BQzlDO0lBQ0osQ0FBQztJQUNEakUsSUFBSSxFQUFFLGNBQUNrQixHQUFHLEVBQUs7TUFDWCtDLE1BQU0sQ0FBQ2xELE1BQU0sR0FBRyxLQUFLO01BQ3JCa0QsTUFBTSxDQUFDaEQsT0FBTyxHQUFHLE1BQU07TUFDdkJnRCxNQUFNLENBQUM3RCxJQUFJLEdBQUcsRUFBRTtNQUNoQixJQUFJaUIsTUFBTSxDQUFDckIsSUFBSSxFQUFFcUIsTUFBTSxDQUFDckIsSUFBSSxDQUFDaUUsTUFBTSxDQUFDO0lBQ3hDLENBQUM7SUFDRDlDLFFBQVEsRUFBRSxvQkFBTTtNQUNaLElBQUlFLE1BQU0sQ0FBQ0YsUUFBUSxFQUFFRSxNQUFNLENBQUNGLFFBQVEsRUFBRTtJQUMxQztFQUNKLENBQUMsQ0FBQztBQUNOLENBQUM7QUFFRDdELFlBQUcsQ0FBQ0csU0FBUyxDQUFDaUgsV0FBVyxHQUFHLFVBQVV0RSxJQUFJLEVBQUU7RUFDeEMsYUFBWUEsSUFBSTtFQUNoQixPQUFPLElBQUk2QyxPQUFPLENBQUMsVUFBQ0MsT0FBTyxFQUFFQyxNQUFNLEVBQUs7SUFDcEM5RSxHQUFHLENBQUNzRyxvQkFBb0IsRUFBRSxDQUFDQyxRQUFRLENBQUM7TUFDaENDLFFBQVEsRUFBRXpFLElBQUk7TUFBRTtNQUNoQjBFLFFBQVEsRUFBRSxRQUFRO01BQUU7TUFDcEJqRixPQUFPLEVBQUUsaUJBQVVpQixHQUFHLEVBQUU7UUFDcEIsSUFBTWlFLFNBQVMsR0FBRztVQUNkQyxTQUFTLEVBQUUsd0JBQXdCLEdBQUdsRSxHQUFHLENBQUNWLElBQUk7VUFDOUM2RSxNQUFNLEVBQUU3RSxJQUFJLENBQUM2RSxNQUFNO1VBQ25CQyxHQUFHLEVBQUU5RSxJQUFJLENBQUM4RTtRQUNkLENBQUM7UUFDRDtRQUNBN0csR0FBRyxDQUFDaUMsT0FBTyxDQUFDO1VBQ1JDLEdBQUcsRUFBRUYsS0FBSyxDQUFDM0MsTUFBTSxDQUFDOEMsS0FBSyxDQUFDQyxVQUFVLENBQUNDLFNBQVMsR0FBRyxpQkFBaUI7VUFBRTtVQUNsRUMsTUFBTSxFQUFFLE1BQU07VUFDZFAsSUFBSSxFQUFFMkUsU0FBUztVQUNmbEYsT0FBTyxFQUFFLGlCQUFVc0YsU0FBUyxFQUFFO1lBQzFCLGFBQVlBLFNBQVMsRUFBRSxNQUFNO1lBQzdCLElBQUlBLFNBQVMsQ0FBQ3pCLFVBQVUsSUFBSSxHQUFHLEVBQUU7Y0FDN0IsSUFBSTBCLEtBQUssR0FBR0QsU0FBUyxDQUFDL0UsSUFBSTtjQUMxQi9CLEdBQUcsQ0FBQ2lCLFNBQVMsQ0FBQztnQkFDVk4sS0FBSyxFQUFFLE1BQU07Z0JBQ2JPLElBQUksRUFBRTtjQUNWLENBQUMsQ0FBQztjQUNGMkQsT0FBTyxDQUFDa0MsS0FBSyxDQUFDLENBQUMsQ0FBQztZQUNwQjtVQUNKLENBQUM7O1VBQ0RwRixJQUFJLEVBQUUsY0FBVXFGLEtBQUssRUFBRTtZQUNuQmxDLE1BQU0sQ0FBQ2tDLEtBQUssQ0FBQztVQUNqQjtRQUNKLENBQUMsQ0FBQztNQUNOO0lBQ0osQ0FBQyxDQUFDO0VBQ04sQ0FBQyxDQUFDO0FBQ04sQ0FBQztBQUdEQyxZQUFHLENBQUNDLE1BQU0sR0FBRyxLQUFLO0FBQ2xCLElBQU1DLEdBQUcsR0FBRyxJQUFJbEksWUFBRztFQUNmSyxLQUFLLEVBQUxBO0FBQUssR0FDRjJILFlBQUcsRUFDUjtBQUNGRSxHQUFHLENBQUNDLE1BQU0sRUFBRSxDIiwiZmlsZSI6IjAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgJ3VuaS1wYWdlcyc7aW1wb3J0IEFwcCBmcm9tICcuL0FwcCdcclxuXHJcblxyXG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcclxuaW1wb3J0ICcuL3VuaS5wcm9taXNpZnkuYWRhcHRvcidcclxuaW1wb3J0IGdsb2JhbE1peGluIGZyb20gXCJAL2NvbW1vbi9nbG9iYWxNaXhpbi5qc1wiXHJcblxyXG5pbXBvcnQgc3RvcmUgZnJvbSAnLi9zdG9yZSdcclxuXHJcbi8v6aqM6K+B55So5oi377yM5rKh5pyJ55m75b2V55qE6K+d55u05o6l5bCG55So5oi36Lii5Zue5Yiw55m75b2V55WM6Z2iXHJcbi8vIFZ1ZS5taXhpbihnbG9iYWxNaXhpbilcclxuXHJcblZ1ZS5jb25maWcucHJvZHVjdGlvblRpcCA9IGZhbHNlXHJcblxyXG5cclxuVnVlLnByb3RvdHlwZS4kc3RvcmUgPSBzdG9yZVxyXG5cclxuVnVlLnByb3RvdHlwZS4kY29tcGFueSA9IFwi5bm/5rex56eR5oqAXCI7IC8v5YWs5Y+45ZCNXHJcblZ1ZS5wcm90b3R5cGUuJGVzcCA9IFwiL2IvZXNwXCI7IC8v5a2Y5YKo6L+H56iL6Lev5b6EXHJcblZ1ZS5wcm90b3R5cGUuJGFwaSA9IFwiL2FwaVwiOyAvL0FQSeaOpeWPo++8jOeUqOS6juS4muWKoeivt+axgueahGFwaVxyXG5cclxuXHJcbi8qKlxyXG4gKiAgKiDnlKjmiLfkv6Hmga9cclxuICovXHJcblZ1ZS5wcm90b3R5cGUuJGxvZ2luSW5mbyA9IHtcclxuICAgIGFwcE5hbWU6IFwiR1NNRVNBUFwiLCAvL2FwcOWQjeensFxyXG4gICAgc3lzTnVtYmVyOiAnR1NNRVNBUCcsIC8vTUVT57O757uf5Lit57u05oqk55qEQVBQ57O757uf57yW5Y+3XHJcbiAgICBmb3JjZWRMb2dpbjogdHJ1ZSwgLy/mmK/lkKbpnIDopoHlvLrliLbnmbvlvZVcclxuICAgIGhhc0xvZ2luOiBmYWxzZSwgLy/mmK/lkKblt7Lnu4/nmbvlvZVcclxuICAgIGFjY291bnQ6IHVuaS5nZXRTdG9yYWdlU3luYygnYWNjb3VudCcpIHx8ICcnLCAvL+eUqOaIt2lkXHJcbiAgICB1c2VyTmFtZTogdW5pLmdldFN0b3JhZ2VTeW5jKCd1c2VyTmFtZScpIHx8ICcnLCAvL+eUqOaIt+WQjeensFxyXG4gICAgZGVwdE5vOiB1bmkuZ2V0U3RvcmFnZVN5bmMoJ2RlcHRObycpIHx8ICcnLCAvL+mDqOmXqOWPt1xyXG4gICAgY2hpbmVzZU5hbWU6IHVuaS5nZXRTdG9yYWdlU3luYygnY2hpbmVzZU5hbWUnKSB8fCAnJywgLy/kuK3mloflkI1cclxuICAgIGlkOiB1bmkuZ2V0U3RvcmFnZVN5bmMoJ2lkJykgfHwgJycgLy/nlKjmiLdpZFxyXG59XHJcblxyXG4vKipcclxuICogICog55m75b2VXHJcbiAqL1xyXG5WdWUucHJvdG90eXBlLiRsb2dpbiA9IGZ1bmN0aW9uICgpIHtcclxuICAgIHRoaXMuJGxvZ2luSW5mby5oYXNMb2dpbiA9IHRydWU7XHJcbiAgICAvL+WGmeWFpemFjee9ruaWh+S7tlxyXG4gICAgdHJ5IHtcclxuICAgICAgICB1bmkuc2V0U3RvcmFnZVN5bmMoJ2FjY291bnQnLCB0aGlzLiRsb2dpbkluZm8uYWNjb3VudCk7XHJcbiAgICAgICAgdW5pLnNldFN0b3JhZ2VTeW5jKCd1c2VyTmFtZScsIHRoaXMuJGxvZ2luSW5mby51c2VyTmFtZSk7XHJcbiAgICAgICAgdW5pLnNldFN0b3JhZ2VTeW5jKCdkZXB0Tm8nLCB0aGlzLiRsb2dpbkluZm8uZGVwdE5vKTtcclxuICAgICAgICB1bmkuZ2V0U3RvcmFnZVN5bmMoJ2NoaW5lc2VOYW1lJywgdGhpcy4kbG9naW5JbmZvLmNoaW5lc2VOYW1lKTsgLy/kuK3mloflkI1cclxuICAgICAgICB1bmkuZ2V0U3RvcmFnZVN5bmMoJ2lkJywgdGhpcy4kbG9naW5JbmZvLmlkKTsgLy/nlKjmiLdpZFxyXG4gICAgfSBjYXRjaCAoZSkge1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiAqICAqIOiuvue9rueoi+W6j+agh+mimFxyXG4gKi9cclxuVnVlLnByb3RvdHlwZS4kc2V0VGl0bGUgPSBmdW5jdGlvbiAob3B0aW9uKSB7XHJcbiAgICBpZiAob3B0aW9uLnRpdGxlKSB7XHJcbiAgICAgICAgdGhpcy5uYXZUaXRsZSA9IG9wdGlvbi50aXRsZTtcclxuICAgICAgICB1bmkuc2V0TmF2aWdhdGlvbkJhclRpdGxlKHtcclxuICAgICAgICAgICAgdGl0bGU6IHRoaXMubmF2VGl0bGVcclxuICAgICAgICB9KTtcclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiAqICAqIG1lc3NhZ2VCb3hcclxuICovXHJcblZ1ZS5wcm90b3R5cGUuJHNob3dNZXNzYWdlID0gZnVuY3Rpb24gKG1zZywgaW50ZXJ2YWwpIHtcclxuICAgIGlmICghbXNnKSB7XHJcbiAgICAgICAgY29uc29sZS5sb2coJ+W8ueahhuS/oeaBr+S9jeepuu+8jOS4jei/m+ihjOWunumZheW8ueahhuaTjeS9nCcpXHJcbiAgICAgICAgcmV0dXJuO1xyXG4gICAgfVxyXG4gICAgaWYgKCFpbnRlcnZhbCkge1xyXG4gICAgICAgIGludGVydmFsID0gMzAwMDsgLy/kuInnp5JcclxuICAgIH1cclxuICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgIGljb246ICdub25lJyxcclxuICAgICAgICB0aXRsZTogbXNnLFxyXG4gICAgICAgIGR1cmF0aW9uOiBpbnRlcnZhbCxcclxuICAgIH0pO1xyXG59XHJcbi8qKlxyXG4gKiAgKiBkaWFsb2dcclxuICovXHJcblZ1ZS5wcm90b3R5cGUuJHNob3dEaWFsb2cgPSBmdW5jdGlvbiAocGFycykge1xyXG4gICAgdW5pLnNob3dNb2RhbCh7XHJcbiAgICAgICAgdGl0bGU6IHBhcnMudGl0bGUgfHwgXCLmj5DnpLpcIixcclxuICAgICAgICBjb250ZW50OiBwYXJzLmNvbnRlbnQgfHwgXCLnoa7orqTopoHmk43kvZw/XCIsXHJcbiAgICAgICAgc3VjY2VzczogKGNvbmYpID0+IHtcclxuICAgICAgICAgICAgaWYgKGNvbmYuY29uZmlybSkge1xyXG4gICAgICAgICAgICAgICAgaWYgKHBhcnMuc3VjY2VzcykgcGFycy5zdWNjZXNzKCk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBpZiAocGFycy5mYWlsKSBwYXJzLmZhaWwoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0pO1xyXG59XHJcblZ1ZS5wcm90b3R5cGUuJHNob3dNZXNzYWdlX2FzeW5jID0gYXN5bmMgZnVuY3Rpb24gKG1zZywgaW50ZXJ2YWwpIHtcclxuICAgIHRoaXMuJHNob3dNZXNzYWdlKG1zZywgaW50ZXJ2YWwsIGludGVydmFsKTtcclxufVxyXG4vKipcclxuICogICog55m75Ye6XHJcbiAqL1xyXG5WdWUucHJvdG90eXBlLiRsb2dvdXQgPSBmdW5jdGlvbiAoKSB7XHJcbiAgICB0aGlzLiRsb2dpbkluZm8udXNlck5hbWUgPSBcIlwiO1xyXG4gICAgdGhpcy4kbG9naW5JbmZvLmhhc0xvZ2luID0gZmFsc2U7XHJcbn1cclxuLyoqXHJcbiAqICAqIOiOt+WPlueoi+W6j+iPnOWNlVxyXG4gKi9cclxuVnVlLnByb3RvdHlwZS4kZ2V0VXNlck1lbnUgPSBmdW5jdGlvbiAoZGF0YSkgeyAvL+W+l+WIsOeUqOaIt+eahOiPnOWNlVxyXG4gICAgbGV0IF90aGlzID0gdGhpcztcclxuICAgIHVuaS5yZXF1ZXN0KHtcclxuICAgICAgICB1cmw6IF90aGlzLiRzdG9yZS5zdGF0ZS5zZXJ2ZXJJbmZvLnNlcnZlckFQSSArICcvbG9naW4vZ2V0VXNlck1lbnUnLFxyXG4gICAgICAgIG1ldGhvZDogXCJQT1NUXCIsXHJcbiAgICAgICAgaGVhZGVyOiB7XHJcbiAgICAgICAgICAgICdjb250ZW50LXR5cGUnOiBcImFwcGxpY2F0aW9uL2pzb25cIlxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgZGF0YToge1xyXG4gICAgICAgICAgICBuYW1lOiBfdGhpcy4kbG9naW5JbmZvLmFjY291bnQgLy/nlKjmiLfnvJblj7dcclxuICAgICAgICB9LFxyXG4gICAgICAgIHN1Y2Nlc3M6IChyZXMpID0+IHtcclxuICAgICAgICAgICAgLy8gY29uc29sZS5sb2coXCLojrflj5boj5zljZVcIik7XHJcbiAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKHJlcyk7XHJcbiAgICAgICAgICAgIGlmIChyZXMuZGF0YS5zdGF0dXMgPT0gMCkge1xyXG4gICAgICAgICAgICAgICAgaWYgKGRhdGEuc3VjY2VzcylcclxuICAgICAgICAgICAgICAgICAgICBkYXRhLnN1Y2Nlc3MocmVzLmRhdGEuZGF0YS50YkJpbGxMaXN0KTtcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIGlmIChkYXRhLmZhaWwpIHtcclxuICAgICAgICAgICAgICAgICAgICBkYXRhLmZhaWwocmVzLmRhdGEpO1xyXG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICBfdGhpcy4kc2hvd01lc3NhZ2UocmVzLmRhdGEubWVzc2FnZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9LFxyXG4gICAgICAgIGZhaWwoZXJyKSB7XHJcbiAgICAgICAgICAgIF90aGlzLiRzaG93TWVzc2FnZShcIuacjeWKoeWZqOaWreW8gFwiKTtcclxuICAgICAgICB9LFxyXG4gICAgICAgIGNvbXBsZXRlOiAoKSA9PiB7XHJcbiAgICAgICAgICAgIGlmIChkYXRhLmNvbXBsZXRlKSB7XHJcbiAgICAgICAgICAgICAgICBkYXRhLmNvbXBsZXRlKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9KVxyXG59XHJcblxyXG4vL+iOt+WPlnVybOS4reeahOWPguaVsO+8jOeUqOS6jumhtemdoui3s+i9rOWQjuWkhOeQhuS4u+mhtemdouWQkeWtkOmhtemdouS8oOWPglxyXG4vL+S+i+WmguW9k3VybOS4umh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC8jL3BhZ2VzL1FDL0xpc3REZW1vL2RldGFpbD9pZD01MDMxMjc55pe2XHJcbi8v6I635Y+W5Yiw55qE5bCx5pivcGFyYW1zeyBcImlkXCI6XCI1MDMxMjc5XCIgfVxyXG4vL+eEtuWQjumAmui/hyBwYXJhbXNbXCJpZFwiXeWwseWPr+S7peiOt+WPluWIsGlk55qE5YC8XHJcbi8v5YWB6K645ou85o6l5aSa5Liq5Y+C5pWwXHJcbi8vaHR0cDovL2xvY2FsaG9zdDo4MDgwLyMvcGFnZXMvUUMvTGlzdERlbW8vZGV0YWlsP2lkPTUwMzEyNzkmZGFhMDAxPUhTQzAyLTIzMDgxOTAwMDEtMVxyXG4vL+iOt+WPluWIsOeahOWwseaYryBwYXJhbXN7IFwiaWRcIjpcIjUwMzEyNzlcIixcImRhYTAwMVwiOlwiSFNDMDItMjMwODE5MDAwMS0xXCIgfVxyXG5WdWUucHJvdG90eXBlLiRnZXRVcmxQYXJhbXMgPSBmdW5jdGlvbiAodXJsKSB7XHJcbiAgICBsZXQgcGFyYW1zID0ge307XHJcbiAgICB1cmwucmVwbGFjZSgvWz8mXSsoW149Jl0rKT0oW14mXSopL2dpLCBmdW5jdGlvbiAoXywga2V5LCB2YWx1ZSkge1xyXG4gICAgICAgIHBhcmFtc1trZXldID0gdmFsdWU7XHJcbiAgICB9KTtcclxuICAgIHJldHVybiBwYXJhbXM7XHJcbn1cclxuXHJcblZ1ZS5wcm90b3R5cGUuJGdldERhdGUgPSBmdW5jdGlvbiAoZm9ybWF0KSB7XHJcbiAgICBjb25zdCBkYXRlID0gbmV3IERhdGUoKTtcclxuXHJcbiAgICBjb25zdCB5ZWFyID0gZGF0ZS5nZXRGdWxsWWVhcigpO1xyXG4gICAgY29uc3QgbW9udGggPSBTdHJpbmcoZGF0ZS5nZXRNb250aCgpICsgMSkucGFkU3RhcnQoMiwgJzAnKTtcclxuICAgIGNvbnN0IGRheSA9IFN0cmluZyhkYXRlLmdldERhdGUoKSkucGFkU3RhcnQoMiwgJzAnKTtcclxuICAgIGNvbnN0IGhvdXJzID0gU3RyaW5nKGRhdGUuZ2V0SG91cnMoKSkucGFkU3RhcnQoMiwgJzAnKTtcclxuICAgIGNvbnN0IG1pbnV0ZXMgPSBTdHJpbmcoZGF0ZS5nZXRNaW51dGVzKCkpLnBhZFN0YXJ0KDIsICcwJyk7XHJcbiAgICBjb25zdCBzZWNvbmRzID0gU3RyaW5nKGRhdGUuZ2V0U2Vjb25kcygpKS5wYWRTdGFydCgyLCAnMCcpO1xyXG5cclxuICAgIGlmIChmb3JtYXQgPT09ICd5eXl5LW1tLWRkIGhoMjQ6bWk6c3MnKSB7XHJcbiAgICAgICAgcmV0dXJuIGAke3llYXJ9LSR7bW9udGh9LSR7ZGF5fSAke2hvdXJzfToke21pbnV0ZXN9OiR7c2Vjb25kc31gO1xyXG4gICAgfSBlbHNlIGlmIChmb3JtYXQgPT09ICd5eXl5LW1tLWRkJykge1xyXG4gICAgICAgIHJldHVybiBgJHt5ZWFyfS0ke21vbnRofS0ke2RheX1gO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgICByZXR1cm4gJ0ludmFsaWQgZm9ybWF0JztcclxuICAgIH1cclxufVxyXG5cclxuVnVlLnByb3RvdHlwZS4kZ2V0ID0gZnVuY3Rpb24gKHBhcmFtcykge1xyXG4gICAgcGFyYW1zLm1ldGhvZCA9IFwiZ2V0XCI7XHJcbiAgICBwYXJhbXMuc2hvd0xvYWRpbmcgPSBwYXJhbXMuc2hvd0xvYWRpbmcgPz8gdHJ1ZVxyXG4gICAgcmV0dXJuIHRoaXMuJHVuaV9yZXF1ZXN0KHBhcmFtcyk7XHJcbn1cclxuXHJcblZ1ZS5wcm90b3R5cGUuJHBvc3QgPSBmdW5jdGlvbiAocGFyYW1zKSB7XHJcbiAgICBwYXJhbXMubWV0aG9kID0gXCJwb3N0XCI7XHJcbiAgICBwYXJhbXMuc2hvd0xvYWRpbmcgPSBwYXJhbXMuc2hvd0xvYWRpbmcgPz8gdHJ1ZVxyXG4gICAgcmV0dXJuIHRoaXMuJHVuaV9yZXF1ZXN0KHBhcmFtcyk7XHJcbn1cclxuXHJcblZ1ZS5wcm90b3R5cGUuJHBvc3RTeW5jUG9zdCA9IGZ1bmN0aW9uICh1cmwsIGRhdGEpIHtcclxuICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcbiAgICAgICAgdW5pLnJlcXVlc3Qoe1xyXG4gICAgICAgICAgICB1cmw6IHRoaXMuJHN0b3JlLnN0YXRlLnNlcnZlckluZm8uc2VydmVyQVBJICsgdXJsLFxyXG4gICAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcclxuICAgICAgICAgICAgZGF0YTogZGF0YSxcclxuICAgICAgICAgICAgaGVhZGVyOiB7XHJcbiAgICAgICAgICAgICAgICAnY29udGVudC10eXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHN1Y2Nlc3M6IChyZXMpID0+IHtcclxuICAgICAgICAgICAgICAgIHJlc29sdmUocmVzLmRhdGEpO1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBmYWlsOiAoZXJyKSA9PiB7XHJcbiAgICAgICAgICAgICAgICByZWplY3QoZXJyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgfSk7XHJcbn1cclxuXHJcblZ1ZS5wcm90b3R5cGUuJHNlbmRQb3N0UmVxdWVzdCA9IGZ1bmN0aW9uIChwYXJhbXMpIHtcclxuICAgIHBhcmFtcy5tZXRob2QgPSBcInBvc3RcIjtcclxuICAgIHBhcmFtcy5zaG93TG9hZGluZyA9IHBhcmFtcy5zaG93TG9hZGluZyA/PyB0cnVlXHJcbiAgICByZXR1cm4gdGhpcy4kdG9FUlAocGFyYW1zKTtcclxufVxyXG5cclxuLy/lvILmraXmlrnms5VcclxuVnVlLnByb3RvdHlwZS4kdG9FUlAgPSBmdW5jdGlvbiAocGFyYW1zKSB7XHJcblxyXG4gICAgaWYgKHBhcmFtcy5zaG93TG9hZGluZykge1xyXG4gICAgICAgIHVuaS5zaG93TG9hZGluZyh7XHJcbiAgICAgICAgICAgIG1hc2s6IHRydWUsXHJcbiAgICAgICAgICAgIHRpdGxlOiAocGFyYW1zLnNob3dMb2FkaW5nVGl0bGUgPyBwYXJhbXMuc2hvd0xvYWRpbmdUaXRsZSA6IFwi5Yqg6L295LitLi4uXCIpXHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgbGV0IHVybCA9IHBhcmFtcy51cmw7XHJcbiAgICBsZXQgbWV0aG9kID0gcGFyYW1zLm1ldGhvZCB8fCBcInBvc3RcIjtcclxuICAgIGxldCBkYXRhID0gcGFyYW1zLmRhdGEgfHwge307XHJcblxyXG4gICAgbGV0IGhlYWRlciA9IHtcclxuICAgICAgICAnQ29udGVudC1UeXBlJzogcGFyYW1zLmNvbnRlbnRUeXBlXHJcbiAgICB9XHJcblxyXG4gICAgbGV0IF90aGlzID0gdGhpcztcclxuXHJcbiAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG5cclxuICAgICAgICB1bmkucmVxdWVzdCh7XHJcbiAgICAgICAgICAgIHVybDogdXJsLFxyXG4gICAgICAgICAgICBtZXRob2Q6IG1ldGhvZCxcclxuICAgICAgICAgICAgaGVhZGVyOiBoZWFkZXIsXHJcbiAgICAgICAgICAgIGRhdGE6IGRhdGEsXHJcbiAgICAgICAgICAgIHN1Y2Nlc3MocmVzcG9uc2UpIHtcclxuICAgICAgICAgICAgICAgIGNvbnN0IHJlcyA9IHJlc3BvbnNlXHJcbiAgICAgICAgICAgICAgICAvLyDmoLnmja7ov5Tlm57nmoTnirbmgIHnoIHlgZrlh7rlr7nlupTnmoTmk43kvZxcclxuICAgICAgICAgICAgICAgIC8vIOiOt+WPluaIkOWKn1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2cocmVzKTtcclxuICAgICAgICAgICAgICAgIGlmIChyZXMuc3RhdHVzQ29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICByZXNvbHZlKHJlcy5kYXRhKTtcclxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdW5pLmNsZWFyU3RvcmFnZVN5bmMoKVxyXG4gICAgICAgICAgICAgICAgICAgIHN3aXRjaCAocmVzLnN0YXR1c0NvZGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSA0MDQ6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+ivt+axguWcsOWdgOS4jeWtmOWcqC4uLicsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+ivt+mHjeivlS4uLicsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBmYWlsKGVycikge1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coZXJyKVxyXG4gICAgICAgICAgICAgICAgaWYgKGVyci5lcnJNc2cuaW5kZXhPZigncmVxdWVzdDpmYWlsJykgIT09IC0xKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn572R57uc5byC5bi4JyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogXCJlcnJvclwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogMjAwMFxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+acquefpeW8guW4uCcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHJlamVjdChlcnIpO1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBjb21wbGV0ZSgpIHtcclxuICAgICAgICAgICAgICAgIC8vIOS4jeeuoeaIkOWKn+i/mOaYr+Wksei0pemDveS8muaJp+ihjFxyXG4gICAgICAgICAgICAgICAgdW5pLmhpZGVMb2FkaW5nKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgIH0pO1xyXG59XHJcblxyXG5cclxuLy/lvILmraXmlrnms5VcclxuVnVlLnByb3RvdHlwZS4kdW5pX3JlcXVlc3QgPSBmdW5jdGlvbiAocGFyYW1zKSB7XHJcblxyXG4gICAgaWYgKHBhcmFtcy5zaG93TG9hZGluZykge1xyXG4gICAgICAgIHVuaS5zaG93TG9hZGluZyh7XHJcbiAgICAgICAgICAgIG1hc2s6IHRydWUsXHJcbiAgICAgICAgICAgIHRpdGxlOiAocGFyYW1zLnNob3dMb2FkaW5nVGl0bGUgPyBwYXJhbXMuc2hvd0xvYWRpbmdUaXRsZSA6IFwi5Yqg6L295LitLi4uXCIpXHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgbGV0IHVybCA9IHBhcmFtcy51cmw7XHJcbiAgICBsZXQgbWV0aG9kID0gcGFyYW1zLm1ldGhvZCB8fCBcInBvc3RcIjtcclxuICAgIGxldCBkYXRhID0gcGFyYW1zLmRhdGEgfHwge307XHJcblxyXG4gICAgbGV0IGhlYWRlciA9IHt9XHJcbiAgICBpZiAobWV0aG9kID09IFwicG9zdFwiKSB7XHJcbiAgICAgICAgaGVhZGVyID0ge1xyXG4gICAgICAgICAgICAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nXHJcbiAgICAgICAgfTtcclxuICAgIH1cclxuXHJcbiAgICBsZXQgX3RoaXMgPSB0aGlzO1xyXG5cclxuICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcblxyXG4gICAgICAgIHVuaS5yZXF1ZXN0KHtcclxuICAgICAgICAgICAgdXJsOiBfdGhpcy4kc3RvcmUuc3RhdGUuc2VydmVySW5mby5zZXJ2ZXJBUEkgKyB1cmwsXHJcbiAgICAgICAgICAgIG1ldGhvZDogbWV0aG9kLFxyXG4gICAgICAgICAgICBoZWFkZXI6IGhlYWRlcixcclxuICAgICAgICAgICAgZGF0YTogZGF0YSxcclxuICAgICAgICAgICAgc3VjY2VzcyhyZXNwb25zZSkge1xyXG4gICAgICAgICAgICAgICAgY29uc3QgcmVzID0gcmVzcG9uc2VcclxuICAgICAgICAgICAgICAgIC8vIOagueaNrui/lOWbnueahOeKtuaAgeeggeWBmuWHuuWvueW6lOeahOaTjeS9nFxyXG4gICAgICAgICAgICAgICAgLy8g6I635Y+W5oiQ5YqfXHJcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhyZXMpO1xyXG4gICAgICAgICAgICAgICAgaWYgKHJlcy5zdGF0dXNDb2RlID09IDIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5zdGF0dXMgPT0gMCkge1xyXG5cdFx0XHRcdFx0XHQvLyB1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0Ly8gICAgIHRpdGxlOiAn5pON5L2c5oiQ5YqfJyxcclxuXHRcdFx0XHRcdFx0Ly8gICAgIC8v5bCG5YC86K6+572u5Li6IHN1Y2Nlc3Mg5oiW6ICF55u05o6l5LiN55So5YaZaWNvbui/meS4quWPguaVsFxyXG5cdFx0XHRcdFx0XHQvLyAgICAgaWNvbjogJ3N1Y2Nlc3MnLFxyXG5cdFx0XHRcdFx0XHQvLyAgICAgLy/mmL7npLrmjIHnu63ml7bpl7TkuLogMuenklxyXG5cdFx0XHRcdFx0XHQvLyAgICAgZHVyYXRpb246IDEwMDBcclxuXHRcdFx0XHRcdFx0Ly8gfSlcclxuXHRcdFx0XHRcdFx0cmVzb2x2ZShyZXMuZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uOiBcIm5vbmVcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiByZXMuZGF0YS5tZXNzYWdlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDUwMDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG5cdFx0XHRcdFx0XHRyZXNvbHZlKHJlcy5kYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHVuaS5jbGVhclN0b3JhZ2VTeW5jKClcclxuICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKHJlcy5zdGF0dXNDb2RlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgNDA0OlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfor7fmsYLlnLDlnYDkuI3lrZjlnKguLi4nLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfor7fph43or5UuLi4nLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgZmFpbChlcnIpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycilcclxuICAgICAgICAgICAgICAgIGlmIChlcnIuZXJyTXNnLmluZGV4T2YoJ3JlcXVlc3Q6ZmFpbCcpICE9PSAtMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+e9kee7nOW8guW4uCcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGljb246IFwiZXJyb3JcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDBcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfmnKrnn6XlvILluLgnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogMjAwMFxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICByZWplY3QoZXJyKTtcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgY29tcGxldGUoKSB7XHJcbiAgICAgICAgICAgICAgICAvLyDkuI3nrqHmiJDlip/ov5jmmK/lpLHotKXpg73kvJrmiafooYxcclxuICAgICAgICAgICAgICAgIHVuaS5oaWRlTG9hZGluZygpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICB9KTtcclxufVxyXG5cclxuXHJcblZ1ZS5wcm90b3R5cGUuJHVuaV9yZXF1ZXN0TmV3ID0gZnVuY3Rpb24gKHBhcmFtcykge1xyXG5cclxuICAgIGlmIChwYXJhbXMuc2hvd0xvYWRpbmcpIHtcclxuICAgICAgICB1bmkuc2hvd0xvYWRpbmcoe1xyXG4gICAgICAgICAgICBtYXNrOiB0cnVlLFxyXG4gICAgICAgICAgICB0aXRsZTogKHBhcmFtcy5zaG93TG9hZGluZ1RpdGxlID8gcGFyYW1zLnNob3dMb2FkaW5nVGl0bGUgOiBcIuWKoOi9veS4rS4uLlwiKVxyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIGxldCB1cmwgPSBwYXJhbXMudXJsO1xyXG4gICAgbGV0IG1ldGhvZCA9IHBhcmFtcy5tZXRob2QgfHwgXCJwb3N0XCI7XHJcbiAgICBsZXQgZGF0YSA9IHBhcmFtcy5kYXRhIHx8IHt9O1xyXG5cclxuICAgIGxldCBoZWFkZXIgPSB7fVxyXG4gICAgaWYgKG1ldGhvZCA9PSBcInBvc3RcIikge1xyXG4gICAgICAgIGhlYWRlciA9IHtcclxuICAgICAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJ1xyXG4gICAgICAgIH07XHJcbiAgICB9XHJcblxyXG4gICAgbGV0IF90aGlzID0gdGhpcztcclxuXHJcbiAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG5cclxuICAgICAgICB1bmkucmVxdWVzdCh7XHJcbiAgICAgICAgICAgIHVybDogdXJsLFxyXG4gICAgICAgICAgICBtZXRob2Q6IG1ldGhvZCxcclxuICAgICAgICAgICAgaGVhZGVyOiBoZWFkZXIsXHJcbiAgICAgICAgICAgIGRhdGE6IGRhdGEsXHJcbiAgICAgICAgICAgIHN1Y2Nlc3MocmVzcG9uc2UpIHtcclxuICAgICAgICAgICAgICAgIGNvbnN0IHJlcyA9IHJlc3BvbnNlXHJcbiAgICAgICAgICAgICAgICAvLyDmoLnmja7ov5Tlm57nmoTnirbmgIHnoIHlgZrlh7rlr7nlupTnmoTmk43kvZxcclxuICAgICAgICAgICAgICAgIC8vIOiOt+WPluaIkOWKn1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2cocmVzKTtcclxuICAgICAgICAgICAgICAgIGlmIChyZXMuc3RhdHVzQ29kZSA9PSAyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICByZXNvbHZlKHJlcyk7XHJcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHVuaS5jbGVhclN0b3JhZ2VTeW5jKClcclxuICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKHJlcy5zdGF0dXNDb2RlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgNDA0OlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfor7fmsYLlnLDlnYDkuI3lrZjlnKguLi4nLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfor7fph43or5UuLi4nLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgZmFpbChlcnIpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycilcclxuICAgICAgICAgICAgICAgIGlmIChlcnIuZXJyTXNnLmluZGV4T2YoJ3JlcXVlc3Q6ZmFpbCcpICE9PSAtMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+e9kee7nOW8guW4uCcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGljb246IFwiZXJyb3JcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDBcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfmnKrnn6XlvILluLgnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogMjAwMFxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICByZWplY3QoZXJyKTtcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgY29tcGxldGUoKSB7XHJcbiAgICAgICAgICAgICAgICAvLyDkuI3nrqHmiJDlip/ov5jmmK/lpLHotKXpg73kvJrmiafooYxcclxuICAgICAgICAgICAgICAgIHVuaS5oaWRlTG9hZGluZygpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICB9KTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiAgKiDnm7jlhozpgInmi6nmiJbogIXnhafnm7jmnLrmi43nhadcclxuICovXHJcblZ1ZS5wcm90b3R5cGUuJGNhbWVyYSA9IGZ1bmN0aW9uIChwYXJhbXMpIHtcclxuICAgIHZhciBjdXNNc2cgPSB7XHJcbiAgICAgICAgZGF0YTogJycsXHJcbiAgICAgICAgbWVzc2FnZTogJycsXHJcbiAgICAgICAgc3RhdHVzOiAwXHJcbiAgICB9XHJcbiAgICB1bmkuY2hvb3NlSW1hZ2Uoe1xyXG4gICAgICAgIHNpemVUeXBlOiBwYXJhbXMuc2l6ZVR5cGUgPyBwYXJhbXMuc2l6ZVR5cGUgOiBcIm9yaWdpbmFsXCIsIC8vb3JpZ2luYWwg5Y6f5Zu+77yMY29tcHJlc3NlZCDljovnvKnlm74gLOm7mOiupOS4uuWOn+WbvlxyXG4gICAgICAgIHNvdXJjZVR5cGU6IHBhcmFtcy5zb3VyY2VUeXBlID8gcGFyYW1zLnNvdXJjZVR5cGUgOiBbJ2NhbWVyYSddLFxyXG4gICAgICAgIHN1Y2Nlc3M6IChjaG9vc2VJbWFnZVJlcykgPT4ge1xyXG4gICAgICAgICAgICBjb25zb2xlLmxvZyhjaG9vc2VJbWFnZVJlcyk7XHJcbiAgICAgICAgICAgIHZhciB0ZW1wRmlsZVBhdGhzID0gY2hvb3NlSW1hZ2VSZXMudGVtcEZpbGVQYXRocztcclxuICAgICAgICAgICAgaWYgKCFwYXJhbXMuZGF0YSkgcGFyYW1zLmRhdGEgPSB7fTtcclxuICAgICAgICAgICAgcGFyYW1zLmRhdGEuZmlsZXMgPSB0ZW1wRmlsZVBhdGhzO1xyXG4gICAgICAgICAgICBpZiAocGFyYW1zLmlzVXBsb2FkKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLiR1cGxvYWQocGFyYW1zKTtcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIGN1c01zZy5zdGF0dXMgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgY3VzTXNnLm1lc3NhZ2UgPSBcIk9LXCI7XHJcbiAgICAgICAgICAgICAgICBjdXNNc2cuZGF0YSA9IHRlbXBGaWxlUGF0aHM7XHJcbiAgICAgICAgICAgICAgICBpZiAocGFyYW1zLnN1Y2Nlc3MpIHBhcmFtcy5zdWNjZXNzKGN1c01zZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9LFxyXG4gICAgICAgIGZhaWw6IChlcnIpID0+IHtcclxuICAgICAgICAgICAgY3VzTXNnLnN0YXR1cyA9IGZhbHNlO1xyXG4gICAgICAgICAgICBjdXNNc2cubWVzc2FnZSA9IFwi6LCD55So5aSx6LSlXCI7XHJcbiAgICAgICAgICAgIGN1c01zZy5kYXRhID0gW107XHJcbiAgICAgICAgICAgIGlmIChwYXJhbXMuZmFpbCkgcGFyYW1zLmZhaWwoY3VzTXNnKTtcclxuICAgICAgICB9LFxyXG4gICAgICAgIGNvbXBsZXRlOiAoKSA9PiB7XHJcbiAgICAgICAgICAgIGlmIChwYXJhbXMuY29tcGxldGUpIHBhcmFtcy5jb21wbGV0ZSgpO1xyXG4gICAgICAgIH1cclxuICAgIH0pO1xyXG59XHJcblxyXG5WdWUucHJvdG90eXBlLiRmaWxlVXBsb2FkID0gZnVuY3Rpb24gKGRhdGEpIHtcclxuICAgIGNvbnNvbGUubG9nKGRhdGEpXHJcbiAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG4gICAgICAgIHVuaS5nZXRGaWxlU3lzdGVtTWFuYWdlcigpLnJlYWRGaWxlKHtcclxuICAgICAgICAgICAgZmlsZVBhdGg6IGRhdGEsIC8vIOimgeivu+WPlueahOaWh+S7tui3r+W+hFxyXG4gICAgICAgICAgICBlbmNvZGluZzogJ2Jhc2U2NCcsIC8vIOe8lueggeagvOW8j1xyXG4gICAgICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbiAocmVzKSB7XHJcbiAgICAgICAgICAgICAgICBjb25zdCBpbWFnZURhdGEgPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgSW1hZ2VEYXRhOiAnZGF0YTppbWFnZS9wbmc7YmFzZTY0LCcgKyByZXMuZGF0YSxcclxuICAgICAgICAgICAgICAgICAgICBxc1R5cGU6IGRhdGEucXNUeXBlLFxyXG4gICAgICAgICAgICAgICAgICAgIGZpZDogZGF0YS5maWRcclxuICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICAvLyDosIPnlKjkvaDoh6rlt7HnmoTkuIrkvKDlm77niYfmjqXlj6NcclxuICAgICAgICAgICAgICAgIHVuaS5yZXF1ZXN0KHtcclxuICAgICAgICAgICAgICAgICAgICB1cmw6IF90aGlzLiRzdG9yZS5zdGF0ZS5zZXJ2ZXJJbmZvLnNlcnZlckFQSSArIFwiL0Jhc2Uvc2F2ZUltYWdlXCIsIC8vIOS9oOeahOS4iuS8oOWbvueJh+aOpeWPo+WcsOWdgFxyXG4gICAgICAgICAgICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxyXG4gICAgICAgICAgICAgICAgICAgIGRhdGE6IGltYWdlRGF0YSxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbiAodXBsb2FkUmVzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKHVwbG9hZFJlcywgJ+S4iuS8oOWbvueJhycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAodXBsb2FkUmVzLnN0YXR1c0NvZGUgPT0gMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgZ3JvdXAgPSB1cGxvYWRSZXMuZGF0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBcIuS4iuS8oOaIkOWKn1wiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb246IFwic3VjY2Vzc1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc29sdmUoZ3JvdXApOyAvLyDov5Tlm57lpITnkIblkI7mlbDmja5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbDogZnVuY3Rpb24gKGVycm9yKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlamVjdChlcnJvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgIH0pO1xyXG59XHJcblxyXG5cclxuQXBwLm1wVHlwZSA9ICdhcHAnXHJcbmNvbnN0IGFwcCA9IG5ldyBWdWUoe1xyXG4gICAgc3RvcmUsXHJcbiAgICAuLi5BcHBcclxufSlcclxuYXBwLiRtb3VudCgpXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///0\n"); /***/ }), /* 1 */ /*!*********************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js ***! \*********************************************************************/ /*! exports provided: log, default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "log", function() { return log; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return formatLog; }); function typof (v) { var s = Object.prototype.toString.call(v) return s.substring(8, s.length - 1) } function isDebugMode () { /* eslint-disable no-undef */ return typeof __channelId__ === 'string' && __channelId__ } function jsonStringifyReplacer (k, p) { switch (typof(p)) { case 'Function': return 'function() { [native code] }' default : return p } } function log (type) { for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key] } console[type].apply(console, args) } function formatLog () { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key] } var type = args.shift() if (isDebugMode()) { args.push(args.pop().replace('at ', 'uni-app:///')) return console[type].apply(console, args) } var msgs = args.map(function (v) { var type = Object.prototype.toString.call(v).toLowerCase() if (type === '[object object]' || type === '[object array]') { try { v = '---BEGIN:JSON---' + JSON.stringify(v, jsonStringifyReplacer) + '---END:JSON---' } catch (e) { v = type } } else { if (v === null) { v = '---NULL---' } else if (v === undefined) { v = '---UNDEFINED---' } else { var vType = typof(v).toUpperCase() if (vType === 'NUMBER' || vType === 'BOOLEAN') { v = '---BEGIN:' + vType + '---' + v + '---END:' + vType + '---' } else { v = String(v) } } } return v }) var msg = '' if (msgs.length > 1) { var lastMsg = msgs.pop() msg = msgs.join('---COMMA---') if (lastMsg.indexOf(' at ') === 0) { msg += lastMsg } else { msg += '---COMMA---' + lastMsg } } else { msg = msgs[0] } console[type](msg) } /***/ }), /* 2 */ /*!**********************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /* 3 */ /*!**********************************************************!*\ !*** ./node_modules/@babel/runtime/regenerator/index.js ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 4); // TODO(Babel 8): Remove this file. var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ 5)(); module.exports = runtime; // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736= try { regeneratorRuntime = runtime; } catch (accidentalStrictMode) { if ((typeof globalThis === "undefined" ? "undefined" : _typeof(globalThis)) === "object") { globalThis.regeneratorRuntime = runtime; } else { Function("r", "regeneratorRuntime = r")(runtime); } } /***/ }), /* 4 */ /*!*******************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/typeof.js ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function _typeof(o) { "@babel/helpers - typeof"; return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(o); } module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /* 5 */ /*!*******************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***! \*******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var _typeof = __webpack_require__(/*! ./typeof.js */ 4)["default"]; function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ module.exports = _regeneratorRuntime = function _regeneratorRuntime() { return e; }, module.exports.__esModule = true, module.exports["default"] = module.exports; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) { if (n.call(e, o)) return next.value = e[o], next.done = !1, next; } return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) { r.push(n); } return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) { "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); } }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /* 6 */ /*!***************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/defineProperty.js ***! \***************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ 7); function _defineProperty(obj, key, value) { key = toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /* 7 */ /*!**************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/toPropertyKey.js ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var _typeof = __webpack_require__(/*! ./typeof.js */ 4)["default"]; var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ 8); function toPropertyKey(t) { var i = toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; } module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /* 8 */ /*!************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/toPrimitive.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var _typeof = __webpack_require__(/*! ./typeof.js */ 4)["default"]; function toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /* 9 */ /*!*****************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/asyncToGenerator.js ***! \*****************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /* 10 */ /*!*************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/pages.json ***! \*************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { if (typeof Promise !== 'undefined' && !Promise.prototype.finally) { Promise.prototype.finally = function (callback) { var promise = this.constructor; return this.then(function (value) { return promise.resolve(callback()).then(function () { return value; }); }, function (reason) { return promise.resolve(callback()).then(function () { throw reason; }); }); }; } if (typeof uni !== 'undefined' && uni && uni.requireGlobal) { var global = uni.requireGlobal(); ArrayBuffer = global.ArrayBuffer; Int8Array = global.Int8Array; Uint8Array = global.Uint8Array; Uint8ClampedArray = global.Uint8ClampedArray; Int16Array = global.Int16Array; Uint16Array = global.Uint16Array; Int32Array = global.Int32Array; Uint32Array = global.Uint32Array; Float32Array = global.Float32Array; Float64Array = global.Float64Array; BigInt64Array = global.BigInt64Array; BigUint64Array = global.BigUint64Array; } if (uni.restoreGlobal) { uni.restoreGlobal(weex, plus, setTimeout, clearTimeout, setInterval, clearInterval); } __definePage('pages/index', function () { return Vue.extend(__webpack_require__(/*! pages/index.vue?mpType=page */ 11).default); }); /***/ }), /* 11 */ /*!******************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/pages/index.vue?mpType=page ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_2b59da0e_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=2b59da0e&mpType=page */ 12);\n/* harmony import */ var _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js&mpType=page */ 51);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 19);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_2b59da0e_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_2b59da0e_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _index_vue_vue_type_template_id_2b59da0e_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkg7QUFDN0g7QUFDb0U7QUFDTDs7O0FBRy9EO0FBQzBMO0FBQzFMLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLHNGQUFNO0FBQ1IsRUFBRSwyRkFBTTtBQUNSLEVBQUUsb0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsK0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yYjU5ZGEwZSZtcFR5cGU9cGFnZVwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcbmV4cG9ydCAqIGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicGFnZXMvaW5kZXgudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///11\n"); /***/ }), /* 12 */ /*!************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/pages/index.vue?vue&type=template&id=2b59da0e&mpType=page ***! \************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2b59da0e_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=2b59da0e&mpType=page */ 13); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2b59da0e_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2b59da0e_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2b59da0e_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2b59da0e_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 13 */ /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/pages/index.vue?vue&type=template&id=2b59da0e&mpType=page ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components try { components = { uniTable: __webpack_require__(/*! @/uni_modules/uni-table/components/uni-table/uni-table.vue */ 14) .default, uniTr: __webpack_require__(/*! @/uni_modules/uni-table/components/uni-tr/uni-tr.vue */ 20) .default, uniTh: __webpack_require__(/*! @/uni_modules/uni-table/components/uni-th/uni-th.vue */ 30) .default, uniTd: __webpack_require__(/*! @/uni_modules/uni-table/components/uni-td/uni-td.vue */ 35) .default, superweiCombox: __webpack_require__(/*! @/uni_modules/superwei-combox/components/superwei-combox/superwei-combox.vue */ 40) .default, } } catch (e) { if ( e.message.indexOf("Cannot find module") !== -1 && e.message.indexOf(".vue") !== -1 ) { console.error(e.message) console.error("1. 排查组件名称拼写是否正确") console.error( "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom" ) console.error( "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件" ) } else { throw e } } var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("view", [ _c("view", { staticClass: _vm._$s(1, "sc", "tab-bar"), attrs: { _i: 1 } }, [ _c("view", { staticClass: _vm._$s(2, "sc", "tab-item"), class: _vm._$s(2, "c", { active: _vm.currentTab === 7 }), attrs: { _i: 2 }, on: { click: function ($event) { return _vm.changeTab(7) }, }, }), _c("view", { staticClass: _vm._$s(3, "sc", "tab-item"), class: _vm._$s(3, "c", { active: _vm.currentTab === 0 }), attrs: { _i: 3 }, on: { click: function ($event) { return _vm.changeTab(0) }, }, }), _c("view", { staticClass: _vm._$s(4, "sc", "tab-item"), class: _vm._$s(4, "c", { active: _vm.currentTab === 3 }), attrs: { _i: 4 }, on: { click: function ($event) { return _vm.changeTab(3) }, }, }), _c("view", { staticClass: _vm._$s(5, "sc", "tab-item"), class: _vm._$s(5, "c", { active: _vm.currentTab === 2 }), attrs: { _i: 5 }, on: { click: function ($event) { return _vm.changeTab(2) }, }, }), _c("view", { staticClass: _vm._$s(6, "sc", "tab-item"), class: _vm._$s(6, "c", { active: _vm.currentTab === 4 }), attrs: { _i: 6 }, on: { click: function ($event) { return _vm.changeTab(4) }, }, }), _c("view", { staticClass: _vm._$s(7, "sc", "tab-item"), class: _vm._$s(7, "c", { active: _vm.currentTab === 5 }), attrs: { _i: 7 }, on: { click: function ($event) { return _vm.changeTab(5) }, }, }), _c("view", { staticClass: _vm._$s(8, "sc", "tab-item"), class: _vm._$s(8, "c", { active: _vm.currentTab === 6 }), attrs: { _i: 8 }, on: { click: function ($event) { return _vm.changeTab(6) }, }, }), _c("view", { staticClass: _vm._$s(9, "sc", "tab-item"), class: _vm._$s(9, "c", { active: _vm.currentTab === 9 }), attrs: { _i: 9 }, on: { click: function ($event) { return _vm.changeTab(9) }, }, }), ]), _c("view", { staticClass: _vm._$s(10, "sc", "font"), attrs: { _i: 10 } }), _c( "scroll-view", { staticClass: _vm._$s(11, "sc", "content"), attrs: { _i: 11 } }, [ _vm._$s(12, "i", _vm.currentTab === 7) ? _c( "view", { staticClass: _vm._$s(12, "sc", "tab-content"), attrs: { _i: 12 }, }, [ _c( "view", { staticClass: _vm._$s(13, "sc", "content"), attrs: { _i: 13 }, }, [ _c( "view", { staticClass: _vm._$s(14, "sc", "top-right"), attrs: { _i: 14 }, }, [ _c("button", { staticClass: _vm._$s(15, "sc", "refresh-btn"), attrs: { _i: 15 }, on: { click: _vm.refresh }, }), ] ), _c( "view", { staticClass: _vm._$s(16, "sc", "section top-section"), attrs: { _i: 16 }, }, [ _c( "view", { staticClass: _vm._$s(17, "sc", "form-row"), attrs: { _i: 17 }, }, [ _c("view", [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.machineName, expression: "machineName", }, ], attrs: { _i: 19 }, domProps: { value: _vm._$s( 19, "v-model", _vm.machineName ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.machineName = $event.target.value }, }, }), ]), ] ), _c( "view", { staticClass: _vm._$s(20, "sc", "form-row"), attrs: { _i: 20 }, }, [ _c("view", [ _c("label"), _c("button", { staticClass: _vm._$s(23, "sc", "print-btn"), attrs: { _i: 23 }, on: { click: _vm.isShowTab }, }), ]), ] ), ] ), _c( "view", { staticClass: _vm._$s(24, "sc", "section card"), attrs: { _i: 24 }, }, [ _c( "uni-table", { attrs: { border: true, stripe: true, emptyText: "暂无更多数据", _i: 25, }, on: { "selection-change": _vm.selectionChange }, }, [ _c( "uni-tr", { attrs: { _i: 26 } }, [ _c( "uni-th", { staticClass: _vm._$s(27, "sc", "th"), attrs: { align: "center", _i: 27 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(28, "sc", "th"), attrs: { align: "center", _i: 28 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(29, "sc", "th"), attrs: { align: "center", _i: 29 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(30, "sc", "th"), attrs: { align: "center", _i: 30 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(31, "sc", "th"), attrs: { align: "center", _i: 31 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(32, "sc", "th"), attrs: { align: "center", _i: 32 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(33, "sc", "th"), attrs: { align: "center", _i: 33 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(34, "sc", "th"), attrs: { align: "center", _i: 34 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(35, "sc", "th"), attrs: { align: "center", _i: 35 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(36, "sc", "th"), attrs: { align: "center", _i: 36 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(37, "sc", "th"), attrs: { align: "center", _i: 37 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(38, "sc", "th"), attrs: { align: "center", _i: 38 }, }, [_vm._v("")] ), ], 1 ), _vm._l( _vm._$s(39, "f", { forItems: _vm.isShowTableData, }), function (item, index, $20, $30) { return _c( "uni-tr", { key: _vm._$s(39, "f", { forIndex: $20, key: index, }), attrs: { _i: "39-" + $30 }, }, [ _c( "uni-td", { attrs: { align: "center", _i: "40-" + $30, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.procName, expression: "item.procName", }, ], staticClass: _vm._$s( "41-" + $30, "sc", "form-input" ), attrs: { _i: "41-" + $30 }, domProps: { value: _vm._$s( "41-" + $30, "v-model", item.procName ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "procName", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "42-" + $30, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.daa001, expression: "item.daa001", }, ], staticClass: _vm._$s( "43-" + $30, "sc", "form-input" ), attrs: { _i: "43-" + $30 }, domProps: { value: _vm._$s( "43-" + $30, "v-model", item.daa001 ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "daa001", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "44-" + $30, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.daa002, expression: "item.daa002", }, ], staticClass: _vm._$s( "45-" + $30, "sc", "form-input" ), attrs: { _i: "45-" + $30 }, domProps: { value: _vm._$s( "45-" + $30, "v-model", item.daa002 ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "daa002", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "46-" + $30, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.daa003, expression: "item.daa003", }, ], staticClass: _vm._$s( "47-" + $30, "sc", "form-input" ), attrs: { _i: "47-" + $30 }, domProps: { value: _vm._$s( "47-" + $30, "v-model", item.daa003 ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "daa003", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "48-" + $30, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.daa004, expression: "item.daa004", }, ], staticClass: _vm._$s( "49-" + $30, "sc", "form-input" ), attrs: { _i: "49-" + $30 }, domProps: { value: _vm._$s( "49-" + $30, "v-model", item.daa004 ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "daa004", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "50-" + $30, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.daa011, expression: "item.daa011", }, ], staticClass: _vm._$s( "51-" + $30, "sc", "form-input" ), attrs: { _i: "51-" + $30 }, domProps: { value: _vm._$s( "51-" + $30, "v-model", item.daa011 ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "daa011", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "52-" + $30, }, }, [ _c("input", { staticClass: _vm._$s( "53-" + $30, "sc", "form-input" ), attrs: { value: _vm._$s( "53-" + $30, "a-value", (item.daa008 || 0) - (item.daa011 || 0) ), _i: "53-" + $30, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "54-" + $30, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.daa008, expression: "item.daa008", }, ], staticClass: _vm._$s( "55-" + $30, "sc", "form-input" ), attrs: { _i: "55-" + $30 }, domProps: { value: _vm._$s( "55-" + $30, "v-model", item.daa008 ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "daa008", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "56-" + $30, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.daa008, expression: "item.daa008", }, ], staticClass: _vm._$s( "57-" + $30, "sc", "form-input" ), attrs: { _i: "57-" + $30 }, domProps: { value: _vm._$s( "57-" + $30, "v-model", item.daa008 ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "daa008", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "58-" + $30, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.daa018, expression: "item.daa018", }, ], staticClass: _vm._$s( "59-" + $30, "sc", "form-input" ), attrs: { _i: "59-" + $30 }, domProps: { value: _vm._$s( "59-" + $30, "v-model", item.daa018 ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "daa018", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "60-" + $30, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.staffName, expression: "item.staffName", }, ], staticClass: _vm._$s( "61-" + $30, "sc", "form-input" ), attrs: { _i: "61-" + $30 }, domProps: { value: _vm._$s( "61-" + $30, "v-model", item.staffName ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "staffName", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { _i: "62-" + $30 } }, [ _c( "view", { staticClass: _vm._$s( "63-" + $30, "sc", "uni-group" ), attrs: { _i: "63-" + $30 }, }, [ _c("button", { attrs: { _i: "64-" + $30 }, on: { click: function ($event) { return _vm.toDetail(item) }, }, }), ] ), ] ), ], 1 ) } ), ], 2 ), ], 1 ), _c( "view", { staticClass: _vm._$s(65, "sc", "bottom-section"), attrs: { _i: 65 }, }, [ _c("button", { staticClass: _vm._$s(66, "sc", "cancel-btn"), attrs: { _i: 66 }, on: { click: _vm.cancel }, }), ] ), _c("view"), ] ), ] ) : _vm._e(), _vm._$s(68, "i", _vm.currentTab === 0) ? _c( "view", { staticClass: _vm._$s(68, "sc", "tab-content"), attrs: { _i: 68 }, }, [ _c("WorkOrder", { attrs: { orderId: _vm.orderId, orderNo: _vm.selectedOrder, machineNo: _vm.machineNo, deviceNumber: _vm.machineName, _i: 69, }, }), ], 1 ) : _vm._e(), _vm._$s(70, "i", _vm.currentTab === 1) ? _c( "view", { staticClass: _vm._$s(70, "sc", "tab-content"), attrs: { _i: 70 }, }, [ _c("WorkOrderStatus", { attrs: { orderId: _vm.orderId, orderNo: _vm.selectedOrder, machineNo: _vm.machineNo, _i: 71, }, }), ], 1 ) : _vm._e(), _vm._$s(72, "i", _vm.currentTab === 2) ? _c( "view", { staticClass: _vm._$s(72, "sc", "tab-content"), attrs: { _i: 72 }, }, [ _c("mold", { attrs: { orderId: _vm.orderId, orderNo: _vm.selectedOrder, machineNo: _vm.machineNo, _i: 73, }, }), ], 1 ) : _vm._e(), _vm._$s(74, "i", _vm.currentTab === 3) ? _c( "view", { staticClass: _vm._$s(74, "sc", "tab-content"), attrs: { _i: 74 }, }, [ _c("machine", { attrs: { orderId: _vm.orderId, orderNo: _vm.selectedOrder, machineNo: _vm.machineNo, _i: 75, }, }), ], 1 ) : _vm._e(), _vm._$s(76, "i", _vm.currentTab === 4) ? _c( "view", { staticClass: _vm._$s(76, "sc", "tab-content"), attrs: { _i: 76 }, }, [ _c("WorkOrderPrint", { attrs: { orderId: _vm.orderId, orderNo: _vm.selectedOrder, machineNo: _vm.machineNo, _i: 77, }, }), ], 1 ) : _vm._e(), _vm._$s(78, "i", _vm.currentTab === 8) ? _c( "view", { staticClass: _vm._$s(78, "sc", "tab-content"), attrs: { _i: 78 }, }, [ _c("PrintInit", { attrs: { orderId: _vm.orderId, orderNo: _vm.selectedOrder, machineNo: _vm.machineNo, _i: 79, }, }), ], 1 ) : _vm._e(), _vm._$s(80, "i", _vm.currentTab === 5) ? _c( "view", { staticClass: _vm._$s(80, "sc", "tab-content"), attrs: { _i: 80 }, }, [ _c("PDFShow", { attrs: { orderId: _vm.orderId, orderNo: _vm.selectedOrder, machineNo: _vm.machineNo, _i: 81, }, }), ], 1 ) : _vm._e(), _vm._$s(82, "i", _vm.currentTab === 6) ? _c( "view", { staticClass: _vm._$s(82, "sc", "tab-content"), attrs: { _i: 82 }, }, [ _c("Technology", { attrs: { orderId: _vm.orderId, orderNo: _vm.selectedOrder, machineNo: _vm.machineNo, _i: 83, }, }), ], 1 ) : _vm._e(), _vm._$s(84, "i", _vm.currentTab === 9) ? _c( "view", { staticClass: _vm._$s(84, "sc", "tab-content"), attrs: { _i: 84 }, }, [ _c("EquipmentInspection", { attrs: { machineNo: _vm.machineNo, _i: 85 }, }), ], 1 ) : _vm._e(), ] ), _vm._$s(86, "i", _vm.isShow) ? _c( "view", { staticClass: _vm._$s(86, "sc", "overlay"), attrs: { _i: 86 } }, [ _c( "view", { staticClass: _vm._$s(87, "sc", "popup"), attrs: { _i: 87 } }, [ _c( "view", { staticClass: _vm._$s(88, "sc", "form-row"), attrs: { _i: 88 }, }, [ _c( "view", [ _c("label"), _c("superwei-combox", { staticClass: _vm._$s(91, "sc", "picker"), attrs: { candidates: _vm.engineeringNoMapList, placeholder: "请选择", _i: 91, }, on: { select: _vm.onEngineeringNoChange }, model: { value: _vm._$s(91, "v-model", _vm.engineeringNo), callback: function ($$v) { _vm.engineeringNo = $$v }, expression: "engineeringNo", }, }), ], 1 ), ] ), _c("div", [ _c("table", [ _c( "view", { staticClass: _vm._$s(94, "sc", "section card"), attrs: { _i: 94 }, }, [ _c( "uni-table", { ref: "table", attrs: { type: "selection", border: true, stripe: true, emptyText: "暂无更多数据", _i: 95, }, on: { "selection-change": _vm.selectionChange }, }, [ _c( "uni-tr", { attrs: { _i: 96 } }, [ _c( "uni-th", { staticClass: _vm._$s(97, "sc", "th"), attrs: { align: "center", _i: 97 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(98, "sc", "th"), attrs: { align: "center", _i: 98 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(99, "sc", "th"), attrs: { align: "center", _i: 99 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(100, "sc", "th"), attrs: { align: "center", _i: 100 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(101, "sc", "th"), attrs: { align: "center", _i: 101 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(102, "sc", "th"), attrs: { align: "center", _i: 102 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(103, "sc", "th"), attrs: { align: "center", _i: 103 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(104, "sc", "th"), attrs: { align: "center", _i: 104 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(105, "sc", "th"), attrs: { align: "center", _i: 105 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(106, "sc", "th"), attrs: { align: "center", _i: 106 }, }, [_vm._v("")] ), _c( "uni-th", { staticClass: _vm._$s(107, "sc", "th"), attrs: { align: "center", _i: 107 }, }, [_vm._v("")] ), ], 1 ), _vm._l( _vm._$s(108, "f", { forItems: _vm.tableData }), function (item, index, $21, $31) { return _c( "uni-tr", { key: _vm._$s(108, "f", { forIndex: $21, key: index, }), attrs: { _i: "108-" + $31 }, }, [ _c( "uni-td", { attrs: { align: "center", _i: "109-" + $31, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.procName, expression: "item.procName", }, ], staticClass: _vm._$s( "110-" + $31, "sc", "form-input" ), attrs: { _i: "110-" + $31 }, domProps: { value: _vm._$s( "110-" + $31, "v-model", item.procName ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "procName", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "111-" + $31, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.daa001, expression: "item.daa001", }, ], staticClass: _vm._$s( "112-" + $31, "sc", "form-input" ), attrs: { _i: "112-" + $31 }, domProps: { value: _vm._$s( "112-" + $31, "v-model", item.daa001 ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "daa001", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "113-" + $31, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.daa002, expression: "item.daa002", }, ], staticClass: _vm._$s( "114-" + $31, "sc", "form-input" ), attrs: { _i: "114-" + $31 }, domProps: { value: _vm._$s( "114-" + $31, "v-model", item.daa002 ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "daa002", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "115-" + $31, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.daa003, expression: "item.daa003", }, ], staticClass: _vm._$s( "116-" + $31, "sc", "form-input" ), attrs: { _i: "116-" + $31 }, domProps: { value: _vm._$s( "116-" + $31, "v-model", item.daa003 ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "daa003", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "117-" + $31, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.daa004, expression: "item.daa004", }, ], staticClass: _vm._$s( "118-" + $31, "sc", "form-input" ), attrs: { _i: "118-" + $31 }, domProps: { value: _vm._$s( "118-" + $31, "v-model", item.daa004 ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "daa004", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "119-" + $31, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.daa011, expression: "item.daa011", }, ], staticClass: _vm._$s( "120-" + $31, "sc", "form-input" ), attrs: { _i: "120-" + $31 }, domProps: { value: _vm._$s( "120-" + $31, "v-model", item.daa011 ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "daa011", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "121-" + $31, }, }, [ _c("input", { staticClass: _vm._$s( "122-" + $31, "sc", "form-input" ), attrs: { value: _vm._$s( "122-" + $31, "a-value", (item.daa008 || 0) - (item.daa011 || 0) ), _i: "122-" + $31, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "123-" + $31, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.daa008, expression: "item.daa008", }, ], staticClass: _vm._$s( "124-" + $31, "sc", "form-input" ), attrs: { _i: "124-" + $31 }, domProps: { value: _vm._$s( "124-" + $31, "v-model", item.daa008 ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "daa008", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "125-" + $31, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.daa008, expression: "item.daa008", }, ], staticClass: _vm._$s( "126-" + $31, "sc", "form-input" ), attrs: { _i: "126-" + $31 }, domProps: { value: _vm._$s( "126-" + $31, "v-model", item.daa008 ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "daa008", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "127-" + $31, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.daa018, expression: "item.daa018", }, ], staticClass: _vm._$s( "128-" + $31, "sc", "form-input" ), attrs: { _i: "128-" + $31 }, domProps: { value: _vm._$s( "128-" + $31, "v-model", item.daa018 ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "daa018", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "129-" + $31, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.staffName, expression: "item.staffName", }, ], staticClass: _vm._$s( "130-" + $31, "sc", "form-input" ), attrs: { _i: "130-" + $31 }, domProps: { value: _vm._$s( "130-" + $31, "v-model", item.staffName ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "staffName", $event.target.value ) }, }, }), ] ), ], 1 ) } ), ], 2 ), ], 1 ), ]), ]), _c( "view", { staticClass: _vm._$s(131, "sc", "bottom-section"), attrs: { _i: 131 }, }, [ _c("button", { staticClass: _vm._$s(132, "sc", "save-btn"), attrs: { _i: 132 }, on: { click: _vm.save }, }), _c("button", { staticClass: _vm._$s(133, "sc", "cancel-btn"), attrs: { _i: 133 }, on: { click: function ($event) { _vm.isShow = !_vm.isShow }, }, }), ] ), ] ), ] ) : _vm._e(), ]) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /* 14 */ /*!***********************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-table/uni-table.vue ***! \***********************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_table_vue_vue_type_template_id_6cd49106___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-table.vue?vue&type=template&id=6cd49106& */ 15);\n/* harmony import */ var _uni_table_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-table.vue?vue&type=script&lang=js& */ 17);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_table_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_table_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 19);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_table_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_table_vue_vue_type_template_id_6cd49106___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_table_vue_vue_type_template_id_6cd49106___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _uni_table_vue_vue_type_template_id_6cd49106___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-table/components/uni-table/uni-table.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBc0g7QUFDdEg7QUFDNkQ7QUFDTDs7O0FBR3hEO0FBQ21NO0FBQ25NLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLCtFQUFNO0FBQ1IsRUFBRSxvRkFBTTtBQUNSLEVBQUUsNkZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsd0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3VuaS10YWJsZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmNkNDkxMDYmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91bmktdGFibGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91bmktdGFibGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwidW5pX21vZHVsZXMvdW5pLXRhYmxlL2NvbXBvbmVudHMvdW5pLXRhYmxlL3VuaS10YWJsZS52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///14\n"); /***/ }), /* 15 */ /*!******************************************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-table/uni-table.vue?vue&type=template&id=6cd49106& ***! \******************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_table_vue_vue_type_template_id_6cd49106___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-table.vue?vue&type=template&id=6cd49106& */ 16); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_table_vue_vue_type_template_id_6cd49106___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_table_vue_vue_type_template_id_6cd49106___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_table_vue_vue_type_template_id_6cd49106___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_table_vue_vue_type_template_id_6cd49106___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 16 */ /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-table/uni-table.vue?vue&type=template&id=6cd49106& ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "view", { staticClass: _vm._$s(0, "sc", "uni-table-scroll"), class: _vm._$s(0, "c", { "table--border": _vm.border, "border-none": !_vm.noData, }), attrs: { _i: 0 }, }, [ _c( "view", { staticClass: _vm._$s(1, "sc", "uni-table"), class: _vm._$s(1, "c", { "table--stripe": _vm.stripe }), style: _vm._$s(1, "s", { "min-width": _vm.minWidth + "px" }), attrs: { _i: 1 }, }, [ _vm._t("default", null, { _i: 2 }), _vm._$s(3, "i", _vm.noData) ? _c( "view", { staticClass: _vm._$s(3, "sc", "uni-table-loading"), attrs: { _i: 3 }, }, [ _c( "view", { staticClass: _vm._$s(4, "sc", "uni-table-text"), class: _vm._$s(4, "c", { "empty-border": _vm.border }), attrs: { _i: 4 }, }, [_vm._v(_vm._$s(4, "t0-0", _vm._s(_vm.emptyText)))] ), ] ) : _vm._e(), _vm._$s(5, "i", _vm.loading) ? _c( "view", { staticClass: _vm._$s(5, "sc", "uni-table-mask"), class: _vm._$s(5, "c", { "empty-border": _vm.border }), attrs: { _i: 5 }, }, [ _c("div", { staticClass: _vm._$s(6, "sc", "uni-table--loader"), attrs: { _i: 6 }, }), ] ) : _vm._e(), ], 2 ), ] ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /* 17 */ /*!************************************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-table/uni-table.vue?vue&type=script&lang=js& ***! \************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_table_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-table.vue?vue&type=script&lang=js& */ 18);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_table_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_table_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_table_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_table_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_table_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXFxQixDQUFnQix1cUJBQUcsRUFBQyIsImZpbGUiOiIxNy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdW5pLXRhYmxlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91bmktdGFibGUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///17\n"); /***/ }), /* 18 */ /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-table/uni-table.vue?vue&type=script&lang=js& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\r\n * Table 表格\r\n * @description 用于展示多条结构类似的数据\r\n * @tutorial https://ext.dcloud.net.cn/plugin?id=3270\r\n * @property {Boolean} \tborder \t\t\t\t是否带有纵向边框\r\n * @property {Boolean} \tstripe \t\t\t\t是否显示斑马线\r\n * @property {Boolean} \ttype \t\t\t\t\t是否开启多选\r\n * @property {String} \temptyText \t\t\t空数据时显示的文本内容\r\n * @property {Boolean} \tloading \t\t\t显示加载中\r\n * @event {Function} \tselection-change \t开启多选时,当选择项发生变化时会触发该事件\r\n */\nvar _default2 = {\n name: 'uniTable',\n options: {\n virtualHost: true\n },\n emits: ['selection-change'],\n props: {\n data: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n // 是否有竖线\n border: {\n type: Boolean,\n default: false\n },\n // 是否显示斑马线\n stripe: {\n type: Boolean,\n default: false\n },\n // 多选\n type: {\n type: String,\n default: ''\n },\n // 没有更多数据\n emptyText: {\n type: String,\n default: '没有更多数据'\n },\n loading: {\n type: Boolean,\n default: false\n },\n rowKey: {\n type: String,\n default: ''\n }\n },\n data: function data() {\n return {\n noData: true,\n minWidth: 0,\n multiTableHeads: []\n };\n },\n watch: {\n loading: function loading(val) {},\n data: function data(newVal) {\n var theadChildren = this.theadChildren;\n var rowspan = 1;\n if (this.theadChildren) {\n rowspan = this.theadChildren.rowspan;\n }\n\n // this.trChildren.length - rowspan\n this.noData = false;\n // this.noData = newVal.length === 0 \n }\n },\n created: function created() {\n // 定义tr的实例数组\n this.trChildren = [];\n this.thChildren = [];\n this.theadChildren = null;\n this.backData = [];\n this.backIndexData = [];\n },\n methods: {\n isNodata: function isNodata() {\n var theadChildren = this.theadChildren;\n var rowspan = 1;\n if (this.theadChildren) {\n rowspan = this.theadChildren.rowspan;\n }\n this.noData = this.trChildren.length - rowspan <= 0;\n },\n /**\r\n * 选中所有\r\n */\n selectionAll: function selectionAll() {\n var _this = this;\n var startIndex = 1;\n var theadChildren = this.theadChildren;\n if (!this.theadChildren) {\n theadChildren = this.trChildren[0];\n } else {\n startIndex = theadChildren.rowspan - 1;\n }\n var isHaveData = this.data && this.data.length > 0;\n theadChildren.checked = true;\n theadChildren.indeterminate = false;\n this.trChildren.forEach(function (item, index) {\n if (!item.disabled) {\n item.checked = true;\n if (isHaveData && item.keyValue) {\n var row = _this.data.find(function (v) {\n return v[_this.rowKey] === item.keyValue;\n });\n if (!_this.backData.find(function (v) {\n return v[_this.rowKey] === row[_this.rowKey];\n })) {\n _this.backData.push(row);\n }\n }\n if (index > startIndex - 1 && _this.backIndexData.indexOf(index - startIndex) === -1) {\n _this.backIndexData.push(index - startIndex);\n }\n }\n });\n // this.backData = JSON.parse(JSON.stringify(this.data))\n this.$emit('selection-change', {\n detail: {\n value: this.backData,\n index: this.backIndexData\n }\n });\n },\n /**\r\n * 用于多选表格,切换某一行的选中状态,如果使用了第二个参数,则是设置这一行选中与否(selected 为 true 则选中)\r\n */\n toggleRowSelection: function toggleRowSelection(row, selected) {\n var _this2 = this;\n // if (!this.theadChildren) return\n row = [].concat(row);\n this.trChildren.forEach(function (item, index) {\n // if (item.keyValue) {\n\n var select = row.findIndex(function (v) {\n //\n if (typeof v === 'number') {\n return v === index - 1;\n } else {\n return v[_this2.rowKey] === item.keyValue;\n }\n });\n var ischeck = item.checked;\n if (select !== -1) {\n if (typeof selected === 'boolean') {\n item.checked = selected;\n } else {\n item.checked = !item.checked;\n }\n if (ischeck !== item.checked) {\n _this2.check(item.rowData || item, item.checked, item.rowData ? item.keyValue : null, true);\n }\n }\n // }\n });\n\n this.$emit('selection-change', {\n detail: {\n value: this.backData,\n index: this.backIndexData\n }\n });\n },\n /**\r\n * 用于多选表格,清空用户的选择\r\n */\n clearSelection: function clearSelection() {\n var theadChildren = this.theadChildren;\n if (!this.theadChildren) {\n theadChildren = this.trChildren[0];\n }\n // if (!this.theadChildren) return\n theadChildren.checked = false;\n theadChildren.indeterminate = false;\n this.trChildren.forEach(function (item) {\n // if (item.keyValue) {\n item.checked = false;\n // }\n });\n\n this.backData = [];\n this.backIndexData = [];\n this.$emit('selection-change', {\n detail: {\n value: [],\n index: []\n }\n });\n },\n /**\r\n * 用于多选表格,切换所有行的选中状态\r\n */\n toggleAllSelection: function toggleAllSelection() {\n var list = [];\n var startIndex = 1;\n var theadChildren = this.theadChildren;\n if (!this.theadChildren) {\n theadChildren = this.trChildren[0];\n } else {\n startIndex = theadChildren.rowspan - 1;\n }\n this.trChildren.forEach(function (item, index) {\n if (!item.disabled) {\n if (index > startIndex - 1) {\n list.push(index - startIndex);\n }\n }\n });\n this.toggleRowSelection(list);\n },\n /**\r\n * 选中\\取消选中\r\n * @param {Object} child\r\n * @param {Object} check\r\n * @param {Object} rowValue\r\n */\n check: function check(child, _check, keyValue, emit) {\n var _this3 = this;\n var theadChildren = this.theadChildren;\n if (!this.theadChildren) {\n theadChildren = this.trChildren[0];\n }\n var childDomIndex = this.trChildren.findIndex(function (item, index) {\n return child === item;\n });\n if (childDomIndex < 0) {\n childDomIndex = this.data.findIndex(function (v) {\n return v[_this3.rowKey] === keyValue;\n }) + 1;\n }\n var dataLen = this.trChildren.filter(function (v) {\n return !v.disabled && v.keyValue;\n }).length;\n if (childDomIndex === 0) {\n _check ? this.selectionAll() : this.clearSelection();\n return;\n }\n if (_check) {\n if (keyValue) {\n this.backData.push(child);\n }\n this.backIndexData.push(childDomIndex - 1);\n } else {\n var index = this.backData.findIndex(function (v) {\n return v[_this3.rowKey] === keyValue;\n });\n var idx = this.backIndexData.findIndex(function (item) {\n return item === childDomIndex - 1;\n });\n if (keyValue) {\n this.backData.splice(index, 1);\n }\n this.backIndexData.splice(idx, 1);\n }\n var domCheckAll = this.trChildren.find(function (item, index) {\n return index > 0 && !item.checked && !item.disabled;\n });\n if (!domCheckAll) {\n theadChildren.indeterminate = false;\n theadChildren.checked = true;\n } else {\n theadChildren.indeterminate = true;\n theadChildren.checked = false;\n }\n if (this.backIndexData.length === 0) {\n theadChildren.indeterminate = false;\n }\n if (!emit) {\n this.$emit('selection-change', {\n detail: {\n value: this.backData,\n index: this.backIndexData\n }\n });\n }\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLXRhYmxlL2NvbXBvbmVudHMvdW5pLXRhYmxlL3VuaS10YWJsZS52dWUiXSwibmFtZXMiOlsibmFtZSIsIm9wdGlvbnMiLCJ2aXJ0dWFsSG9zdCIsImVtaXRzIiwicHJvcHMiLCJkYXRhIiwidHlwZSIsImRlZmF1bHQiLCJib3JkZXIiLCJzdHJpcGUiLCJlbXB0eVRleHQiLCJsb2FkaW5nIiwicm93S2V5Iiwibm9EYXRhIiwibWluV2lkdGgiLCJtdWx0aVRhYmxlSGVhZHMiLCJ3YXRjaCIsInJvd3NwYW4iLCJjcmVhdGVkIiwibWV0aG9kcyIsImlzTm9kYXRhIiwic2VsZWN0aW9uQWxsIiwidGhlYWRDaGlsZHJlbiIsInN0YXJ0SW5kZXgiLCJpdGVtIiwiZGV0YWlsIiwidmFsdWUiLCJpbmRleCIsInRvZ2dsZVJvd1NlbGVjdGlvbiIsInJvdyIsImNsZWFyU2VsZWN0aW9uIiwidG9nZ2xlQWxsU2VsZWN0aW9uIiwibGlzdCIsImNoZWNrIiwiY2hpbGREb21JbmRleCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF3QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVZBLGdCQVdBO0VBQ0FBO0VBQ0FDO0lBQ0FDO0VBQ0E7RUFDQUM7RUFDQUM7SUFDQUM7TUFDQUM7TUFDQUM7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBRjtNQUNBQztJQUNBO0lBQ0E7SUFDQUU7TUFDQUg7TUFDQUM7SUFDQTtJQUNBO0lBQ0FEO01BQ0FBO01BQ0FDO0lBQ0E7SUFDQTtJQUNBRztNQUNBSjtNQUNBQztJQUNBO0lBQ0FJO01BQ0FMO01BQ0FDO0lBQ0E7SUFDQUs7TUFDQU47TUFDQUM7SUFDQTtFQUNBO0VBQ0FGO0lBQ0E7TUFDQVE7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FMO0lBQ0FOO01BQ0E7TUFDQTtNQUNBO1FBQ0FZO01BQ0E7O01BRUE7TUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0VBRUFDO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO1FBQ0FIO01BQ0E7TUFDQTtJQUNBO0lBQ0E7QUFDQTtBQUNBO0lBQ0FJO01BQUE7TUFDQTtNQUNBO01BQ0E7UUFDQUM7TUFDQTtRQUNBQztNQUNBO01BQ0E7TUFDQUQ7TUFDQUE7TUFDQTtRQUNBO1VBQ0FFO1VBQ0E7WUFDQTtjQUFBO1lBQUE7WUFDQTtjQUFBO1lBQUE7Y0FDQTtZQUNBO1VBQ0E7VUFDQTtZQUNBO1VBQ0E7UUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBQztVQUNBQztVQUNBQztRQUNBO01BQ0E7SUFDQTtJQUNBO0FBQ0E7QUFDQTtJQUNBQztNQUFBO01BQ0E7TUFDQUM7TUFFQTtRQUNBOztRQUVBO1VBQ0E7VUFDQTtZQUNBO1VBQ0E7WUFDQTtVQUNBO1FBQ0E7UUFDQTtRQUNBO1VBQ0E7WUFDQUw7VUFDQTtZQUNBQTtVQUNBO1VBQ0E7WUFDQTtVQUNBO1FBQ0E7UUFDQTtNQUNBOztNQUNBO1FBQ0FDO1VBQ0FDO1VBQ0FDO1FBQ0E7TUFDQTtJQUNBO0lBRUE7QUFDQTtBQUNBO0lBQ0FHO01BQ0E7TUFDQTtRQUNBUjtNQUNBO01BQ0E7TUFDQUE7TUFDQUE7TUFDQTtRQUNBO1FBQ0FFO1FBQ0E7TUFDQTs7TUFDQTtNQUNBO01BQ0E7UUFDQUM7VUFDQUM7VUFDQUM7UUFDQTtNQUNBO0lBQ0E7SUFDQTtBQUNBO0FBQ0E7SUFDQUk7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBVDtNQUNBO1FBQ0FDO01BQ0E7TUFDQTtRQUNBO1VBQ0E7WUFDQVM7VUFDQTtRQUNBO01BQ0E7TUFDQTtJQUNBO0lBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0lBQ0FDO01BQUE7TUFDQTtNQUNBO1FBQ0FYO01BQ0E7TUFJQTtRQUFBO01BQUE7TUFDQTtRQUNBWTtVQUFBO1FBQUE7TUFDQTtNQUNBO1FBQUE7TUFBQTtNQUNBO1FBQ0FEO1FBQ0E7TUFDQTtNQUVBO1FBQ0E7VUFDQTtRQUNBO1FBQ0E7TUFDQTtRQUNBO1VBQUE7UUFBQTtRQUNBO1VBQUE7UUFBQTtRQUNBO1VBQ0E7UUFDQTtRQUNBO01BQ0E7TUFFQTtRQUFBO01BQUE7TUFDQTtRQUNBWDtRQUNBQTtNQUNBO1FBQ0FBO1FBQ0FBO01BQ0E7TUFFQTtRQUNBQTtNQUNBO01BRUE7UUFDQTtVQUNBRztZQUNBQztZQUNBQztVQUNBO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjE4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwidW5pLXRhYmxlLXNjcm9sbFwiIDpjbGFzcz1cInsgJ3RhYmxlLS1ib3JkZXInOiBib3JkZXIsICdib3JkZXItbm9uZSc6ICFub0RhdGEgfVwiPlxyXG5cdFx0PCEtLSAjaWZkZWYgSDUgLS0+XHJcblx0XHQ8dGFibGUgY2xhc3M9XCJ1bmktdGFibGVcIiBib3JkZXI9XCIwXCIgY2VsbHBhZGRpbmc9XCIwXCIgY2VsbHNwYWNpbmc9XCIwXCIgOmNsYXNzPVwieyAndGFibGUtLXN0cmlwZSc6IHN0cmlwZSB9XCIgOnN0eWxlPVwieyAnbWluLXdpZHRoJzogbWluV2lkdGggKyAncHgnIH1cIj5cclxuXHRcdFx0PHNsb3Q+PC9zbG90PlxyXG5cdFx0XHQ8dHIgdi1pZj1cIm5vRGF0YVwiIGNsYXNzPVwidW5pLXRhYmxlLWxvYWRpbmdcIj5cclxuXHRcdFx0XHQ8dGQgY2xhc3M9XCJ1bmktdGFibGUtdGV4dFwiIDpjbGFzcz1cInsgJ2VtcHR5LWJvcmRlcic6IGJvcmRlciB9XCI+e3sgZW1wdHlUZXh0IH19PC90ZD5cclxuXHRcdFx0PC90cj5cclxuXHRcdFx0PHZpZXcgdi1pZj1cImxvYWRpbmdcIiBjbGFzcz1cInVuaS10YWJsZS1tYXNrXCIgOmNsYXNzPVwieyAnZW1wdHktYm9yZGVyJzogYm9yZGVyIH1cIj48ZGl2IGNsYXNzPVwidW5pLXRhYmxlLS1sb2FkZXJcIj48L2Rpdj48L3ZpZXc+XHJcblx0XHQ8L3RhYmxlPlxyXG5cdFx0PCEtLSAjZW5kaWYgLS0+XHJcblx0XHQ8IS0tICNpZm5kZWYgSDUgLS0+XHJcblx0XHQ8dmlldyBjbGFzcz1cInVuaS10YWJsZVwiIDpzdHlsZT1cInsgJ21pbi13aWR0aCc6IG1pbldpZHRoICsgJ3B4JyB9XCIgOmNsYXNzPVwieyAndGFibGUtLXN0cmlwZSc6IHN0cmlwZSB9XCI+XHJcblx0XHRcdDxzbG90Pjwvc2xvdD5cclxuXHRcdFx0PHZpZXcgdi1pZj1cIm5vRGF0YVwiIGNsYXNzPVwidW5pLXRhYmxlLWxvYWRpbmdcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInVuaS10YWJsZS10ZXh0XCIgOmNsYXNzPVwieyAnZW1wdHktYm9yZGVyJzogYm9yZGVyIH1cIj57eyBlbXB0eVRleHQgfX08L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgdi1pZj1cImxvYWRpbmdcIiBjbGFzcz1cInVuaS10YWJsZS1tYXNrXCIgOmNsYXNzPVwieyAnZW1wdHktYm9yZGVyJzogYm9yZGVyIH1cIj48ZGl2IGNsYXNzPVwidW5pLXRhYmxlLS1sb2FkZXJcIj48L2Rpdj48L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8IS0tICNlbmRpZiAtLT5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG4vKipcclxuICogVGFibGUg6KGo5qC8XHJcbiAqIEBkZXNjcmlwdGlvbiDnlKjkuo7lsZXnpLrlpJrmnaHnu5PmnoTnsbvkvLznmoTmlbDmja5cclxuICogQHR1dG9yaWFsIGh0dHBzOi8vZXh0LmRjbG91ZC5uZXQuY24vcGx1Z2luP2lkPTMyNzBcclxuICogQHByb3BlcnR5IHtCb29sZWFufSBcdGJvcmRlciBcdFx0XHRcdOaYr+WQpuW4puaciee6teWQkei+ueahhlxyXG4gKiBAcHJvcGVydHkge0Jvb2xlYW59IFx0c3RyaXBlIFx0XHRcdFx05piv5ZCm5pi+56S65paR6ams57q/XHJcbiAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gXHR0eXBlIFx0XHRcdFx0XHTmmK/lkKblvIDlkK/lpJrpgIlcclxuICogQHByb3BlcnR5IHtTdHJpbmd9IFx0ZW1wdHlUZXh0IFx0XHRcdOepuuaVsOaNruaXtuaYvuekuueahOaWh+acrOWGheWuuVxyXG4gKiBAcHJvcGVydHkge0Jvb2xlYW59IFx0bG9hZGluZyBcdFx0XHTmmL7npLrliqDovb3kuK1cclxuICogQGV2ZW50IHtGdW5jdGlvbn0gXHRzZWxlY3Rpb24tY2hhbmdlIFx05byA5ZCv5aSa6YCJ5pe277yM5b2T6YCJ5oup6aG55Y+R55Sf5Y+Y5YyW5pe25Lya6Kem5Y+R6K+l5LqL5Lu2XHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcblx0bmFtZTogJ3VuaVRhYmxlJyxcclxuXHRvcHRpb25zOiB7XHJcblx0XHR2aXJ0dWFsSG9zdDogdHJ1ZVxyXG5cdH0sXHJcblx0ZW1pdHM6WydzZWxlY3Rpb24tY2hhbmdlJ10sXHJcblx0cHJvcHM6IHtcclxuXHRcdGRhdGE6IHtcclxuXHRcdFx0dHlwZTogQXJyYXksXHJcblx0XHRcdGRlZmF1bHQoKSB7XHJcblx0XHRcdFx0cmV0dXJuIFtdXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHQvLyDmmK/lkKbmnInnq5bnur9cclxuXHRcdGJvcmRlcjoge1xyXG5cdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRkZWZhdWx0OiBmYWxzZVxyXG5cdFx0fSxcclxuXHRcdC8vIOaYr+WQpuaYvuekuuaWkemprOe6v1xyXG5cdFx0c3RyaXBlOiB7XHJcblx0XHRcdHR5cGU6IEJvb2xlYW4sXHJcblx0XHRcdGRlZmF1bHQ6IGZhbHNlXHJcblx0XHR9LFxyXG5cdFx0Ly8g5aSa6YCJXHJcblx0XHR0eXBlOiB7XHJcblx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0ZGVmYXVsdDogJydcclxuXHRcdH0sXHJcblx0XHQvLyDmsqHmnInmm7TlpJrmlbDmja5cclxuXHRcdGVtcHR5VGV4dDoge1xyXG5cdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdGRlZmF1bHQ6ICfmsqHmnInmm7TlpJrmlbDmja4nXHJcblx0XHR9LFxyXG5cdFx0bG9hZGluZzoge1xyXG5cdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRkZWZhdWx0OiBmYWxzZVxyXG5cdFx0fSxcclxuXHRcdHJvd0tleToge1xyXG5cdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHR9XHJcblx0fSxcclxuXHRkYXRhKCkge1xyXG5cdFx0cmV0dXJuIHtcclxuXHRcdFx0bm9EYXRhOiB0cnVlLFxyXG5cdFx0XHRtaW5XaWR0aDogMCxcclxuXHRcdFx0bXVsdGlUYWJsZUhlYWRzOiBbXVxyXG5cdFx0fVxyXG5cdH0sXHJcblx0d2F0Y2g6IHtcclxuXHRcdGxvYWRpbmcodmFsKSB7fSxcclxuXHRcdGRhdGEobmV3VmFsKSB7XHJcblx0XHRcdGxldCB0aGVhZENoaWxkcmVuID0gdGhpcy50aGVhZENoaWxkcmVuXHJcblx0XHRcdGxldCByb3dzcGFuID0gMVxyXG5cdFx0XHRpZiAodGhpcy50aGVhZENoaWxkcmVuKSB7XHJcblx0XHRcdFx0cm93c3BhbiA9IHRoaXMudGhlYWRDaGlsZHJlbi5yb3dzcGFuXHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC8vIHRoaXMudHJDaGlsZHJlbi5sZW5ndGggLSByb3dzcGFuXHJcblx0XHRcdHRoaXMubm9EYXRhID0gZmFsc2VcclxuXHRcdFx0Ly8gdGhpcy5ub0RhdGEgPSBuZXdWYWwubGVuZ3RoID09PSAwIFxyXG5cdFx0fVxyXG5cdH0sXHJcblx0Y3JlYXRlZCgpIHtcclxuXHRcdC8vIOWumuS5iXRy55qE5a6e5L6L5pWw57uEXHJcblx0XHR0aGlzLnRyQ2hpbGRyZW4gPSBbXVxyXG5cdFx0dGhpcy50aENoaWxkcmVuID0gW11cclxuXHRcdHRoaXMudGhlYWRDaGlsZHJlbiA9IG51bGxcclxuXHRcdHRoaXMuYmFja0RhdGEgPSBbXVxyXG5cdFx0dGhpcy5iYWNrSW5kZXhEYXRhID0gW11cclxuXHR9LFxyXG5cclxuXHRtZXRob2RzOiB7XHJcblx0XHRpc05vZGF0YSgpIHtcclxuXHRcdFx0bGV0IHRoZWFkQ2hpbGRyZW4gPSB0aGlzLnRoZWFkQ2hpbGRyZW5cclxuXHRcdFx0bGV0IHJvd3NwYW4gPSAxXHJcblx0XHRcdGlmICh0aGlzLnRoZWFkQ2hpbGRyZW4pIHtcclxuXHRcdFx0XHRyb3dzcGFuID0gdGhpcy50aGVhZENoaWxkcmVuLnJvd3NwYW5cclxuXHRcdFx0fVxyXG5cdFx0XHR0aGlzLm5vRGF0YSA9IHRoaXMudHJDaGlsZHJlbi5sZW5ndGggLSByb3dzcGFuIDw9IDBcclxuXHRcdH0sXHJcblx0XHQvKipcclxuXHRcdCAqIOmAieS4reaJgOaciVxyXG5cdFx0ICovXHJcblx0XHRzZWxlY3Rpb25BbGwoKSB7XHJcblx0XHRcdGxldCBzdGFydEluZGV4ID0gMVxyXG5cdFx0XHRsZXQgdGhlYWRDaGlsZHJlbiA9IHRoaXMudGhlYWRDaGlsZHJlblxyXG5cdFx0XHRpZiAoIXRoaXMudGhlYWRDaGlsZHJlbikge1xyXG5cdFx0XHRcdHRoZWFkQ2hpbGRyZW4gPSB0aGlzLnRyQ2hpbGRyZW5bMF1cclxuXHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRzdGFydEluZGV4ID0gdGhlYWRDaGlsZHJlbi5yb3dzcGFuIC0gMVxyXG5cdFx0XHR9XHJcblx0XHRcdGxldCBpc0hhdmVEYXRhID0gdGhpcy5kYXRhICYmIHRoaXMuZGF0YS5sZW5ndGggPiAwXHJcblx0XHRcdHRoZWFkQ2hpbGRyZW4uY2hlY2tlZCA9IHRydWVcclxuXHRcdFx0dGhlYWRDaGlsZHJlbi5pbmRldGVybWluYXRlID0gZmFsc2VcclxuXHRcdFx0dGhpcy50ckNoaWxkcmVuLmZvckVhY2goKGl0ZW0sIGluZGV4KSA9PiB7XHJcblx0XHRcdFx0aWYgKCFpdGVtLmRpc2FibGVkKSB7XHJcblx0XHRcdFx0XHRpdGVtLmNoZWNrZWQgPSB0cnVlXHJcblx0XHRcdFx0XHRpZiAoaXNIYXZlRGF0YSAmJiBpdGVtLmtleVZhbHVlKSB7XHJcblx0XHRcdFx0XHRcdGNvbnN0IHJvdyA9IHRoaXMuZGF0YS5maW5kKHYgPT4gdlt0aGlzLnJvd0tleV0gPT09IGl0ZW0ua2V5VmFsdWUpXHJcblx0XHRcdFx0XHRcdGlmICghdGhpcy5iYWNrRGF0YS5maW5kKHYgPT4gdlt0aGlzLnJvd0tleV0gPT09IHJvd1t0aGlzLnJvd0tleV0pKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5iYWNrRGF0YS5wdXNoKHJvdylcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aWYgKGluZGV4ID4gKHN0YXJ0SW5kZXggLSAxKSAmJiB0aGlzLmJhY2tJbmRleERhdGEuaW5kZXhPZihpbmRleCAtIHN0YXJ0SW5kZXgpID09PSAtMSkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLmJhY2tJbmRleERhdGEucHVzaChpbmRleCAtIHN0YXJ0SW5kZXgpXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9KVxyXG5cdFx0XHQvLyB0aGlzLmJhY2tEYXRhID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh0aGlzLmRhdGEpKVxyXG5cdFx0XHR0aGlzLiRlbWl0KCdzZWxlY3Rpb24tY2hhbmdlJywge1xyXG5cdFx0XHRcdGRldGFpbDoge1xyXG5cdFx0XHRcdFx0dmFsdWU6IHRoaXMuYmFja0RhdGEsXHJcblx0XHRcdFx0XHRpbmRleDogdGhpcy5iYWNrSW5kZXhEYXRhXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9KVxyXG5cdFx0fSxcclxuXHRcdC8qKlxyXG5cdFx0ICog55So5LqO5aSa6YCJ6KGo5qC877yM5YiH5o2i5p+Q5LiA6KGM55qE6YCJ5Lit54q25oCB77yM5aaC5p6c5L2/55So5LqG56ys5LqM5Liq5Y+C5pWw77yM5YiZ5piv6K6+572u6L+Z5LiA6KGM6YCJ5Lit5LiO5ZCm77yIc2VsZWN0ZWQg5Li6IHRydWUg5YiZ6YCJ5Lit77yJXHJcblx0XHQgKi9cclxuXHRcdHRvZ2dsZVJvd1NlbGVjdGlvbihyb3csIHNlbGVjdGVkKSB7XHJcblx0XHRcdC8vIGlmICghdGhpcy50aGVhZENoaWxkcmVuKSByZXR1cm5cclxuXHRcdFx0cm93ID0gW10uY29uY2F0KHJvdylcclxuXHJcblx0XHRcdHRoaXMudHJDaGlsZHJlbi5mb3JFYWNoKChpdGVtLCBpbmRleCkgPT4ge1xyXG5cdFx0XHRcdC8vIGlmIChpdGVtLmtleVZhbHVlKSB7XHJcblxyXG5cdFx0XHRcdGNvbnN0IHNlbGVjdCA9IHJvdy5maW5kSW5kZXgodiA9PiB7XHJcblx0XHRcdFx0XHQvL1xyXG5cdFx0XHRcdFx0aWYgKHR5cGVvZiB2ID09PSAnbnVtYmVyJykge1xyXG5cdFx0XHRcdFx0XHRyZXR1cm4gdiA9PT0gaW5kZXggLSAxXHJcblx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRyZXR1cm4gdlt0aGlzLnJvd0tleV0gPT09IGl0ZW0ua2V5VmFsdWVcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdGxldCBpc2NoZWNrID0gaXRlbS5jaGVja2VkXHJcblx0XHRcdFx0aWYgKHNlbGVjdCAhPT0gLTEpIHtcclxuXHRcdFx0XHRcdGlmICh0eXBlb2Ygc2VsZWN0ZWQgPT09ICdib29sZWFuJykge1xyXG5cdFx0XHRcdFx0XHRpdGVtLmNoZWNrZWQgPSBzZWxlY3RlZFxyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0aXRlbS5jaGVja2VkID0gIWl0ZW0uY2hlY2tlZFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aWYgKGlzY2hlY2sgIT09IGl0ZW0uY2hlY2tlZCkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLmNoZWNrKGl0ZW0ucm93RGF0YXx8aXRlbSwgaXRlbS5jaGVja2VkLCBpdGVtLnJvd0RhdGE/aXRlbS5rZXlWYWx1ZTpudWxsLCB0cnVlKVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdH0pXHJcblx0XHRcdHRoaXMuJGVtaXQoJ3NlbGVjdGlvbi1jaGFuZ2UnLCB7XHJcblx0XHRcdFx0ZGV0YWlsOiB7XHJcblx0XHRcdFx0XHR2YWx1ZTogdGhpcy5iYWNrRGF0YSxcclxuXHRcdFx0XHRcdGluZGV4OnRoaXMuYmFja0luZGV4RGF0YVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSlcclxuXHRcdH0sXHJcblxyXG5cdFx0LyoqXHJcblx0XHQgKiDnlKjkuo7lpJrpgInooajmoLzvvIzmuIXnqbrnlKjmiLfnmoTpgInmi6lcclxuXHRcdCAqL1xyXG5cdFx0Y2xlYXJTZWxlY3Rpb24oKSB7XHJcblx0XHRcdGxldCB0aGVhZENoaWxkcmVuID0gdGhpcy50aGVhZENoaWxkcmVuXHJcblx0XHRcdGlmICghdGhpcy50aGVhZENoaWxkcmVuKSB7XHJcblx0XHRcdFx0dGhlYWRDaGlsZHJlbiA9IHRoaXMudHJDaGlsZHJlblswXVxyXG5cdFx0XHR9XHJcblx0XHRcdC8vIGlmICghdGhpcy50aGVhZENoaWxkcmVuKSByZXR1cm5cclxuXHRcdFx0dGhlYWRDaGlsZHJlbi5jaGVja2VkID0gZmFsc2VcclxuXHRcdFx0dGhlYWRDaGlsZHJlbi5pbmRldGVybWluYXRlID0gZmFsc2VcclxuXHRcdFx0dGhpcy50ckNoaWxkcmVuLmZvckVhY2goaXRlbSA9PiB7XHJcblx0XHRcdFx0Ly8gaWYgKGl0ZW0ua2V5VmFsdWUpIHtcclxuXHRcdFx0XHRcdGl0ZW0uY2hlY2tlZCA9IGZhbHNlXHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHR9KVxyXG5cdFx0XHR0aGlzLmJhY2tEYXRhID0gW11cclxuXHRcdFx0dGhpcy5iYWNrSW5kZXhEYXRhID0gW11cclxuXHRcdFx0dGhpcy4kZW1pdCgnc2VsZWN0aW9uLWNoYW5nZScsIHtcclxuXHRcdFx0XHRkZXRhaWw6IHtcclxuXHRcdFx0XHRcdHZhbHVlOiBbXSxcclxuXHRcdFx0XHRcdGluZGV4OiBbXVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSlcclxuXHRcdH0sXHJcblx0XHQvKipcclxuXHRcdCAqIOeUqOS6juWkmumAieihqOagvO+8jOWIh+aNouaJgOacieihjOeahOmAieS4reeKtuaAgVxyXG5cdFx0ICovXHJcblx0XHR0b2dnbGVBbGxTZWxlY3Rpb24oKSB7XHJcblx0XHRcdGxldCBsaXN0ID0gW11cclxuXHRcdFx0bGV0IHN0YXJ0SW5kZXggPSAxXHJcblx0XHRcdGxldCB0aGVhZENoaWxkcmVuID0gdGhpcy50aGVhZENoaWxkcmVuXHJcblx0XHRcdGlmICghdGhpcy50aGVhZENoaWxkcmVuKSB7XHJcblx0XHRcdFx0dGhlYWRDaGlsZHJlbiA9IHRoaXMudHJDaGlsZHJlblswXVxyXG5cdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdHN0YXJ0SW5kZXggPSB0aGVhZENoaWxkcmVuLnJvd3NwYW4gLSAxXHJcblx0XHRcdH1cclxuXHRcdFx0dGhpcy50ckNoaWxkcmVuLmZvckVhY2goKGl0ZW0sIGluZGV4KSA9PiB7XHJcblx0XHRcdFx0aWYgKCFpdGVtLmRpc2FibGVkKSB7XHJcblx0XHRcdFx0XHRpZiAoaW5kZXggPiAoc3RhcnRJbmRleCAtIDEpICkge1xyXG5cdFx0XHRcdFx0XHRsaXN0LnB1c2goaW5kZXgtc3RhcnRJbmRleClcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH0pXHJcblx0XHRcdHRoaXMudG9nZ2xlUm93U2VsZWN0aW9uKGxpc3QpXHJcblx0XHR9LFxyXG5cclxuXHRcdC8qKlxyXG5cdFx0ICog6YCJ5LitXFzlj5bmtojpgInkuK1cclxuXHRcdCAqIEBwYXJhbSB7T2JqZWN0fSBjaGlsZFxyXG5cdFx0ICogQHBhcmFtIHtPYmplY3R9IGNoZWNrXHJcblx0XHQgKiBAcGFyYW0ge09iamVjdH0gcm93VmFsdWVcclxuXHRcdCAqL1xyXG5cdFx0Y2hlY2soY2hpbGQsIGNoZWNrLCBrZXlWYWx1ZSwgZW1pdCkge1xyXG5cdFx0XHRsZXQgdGhlYWRDaGlsZHJlbiA9IHRoaXMudGhlYWRDaGlsZHJlblxyXG5cdFx0XHRpZiAoIXRoaXMudGhlYWRDaGlsZHJlbikge1xyXG5cdFx0XHRcdHRoZWFkQ2hpbGRyZW4gPSB0aGlzLnRyQ2hpbGRyZW5bMF1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRsZXQgY2hpbGREb21JbmRleCA9IHRoaXMudHJDaGlsZHJlbi5maW5kSW5kZXgoKGl0ZW0sIGluZGV4KSA9PiBjaGlsZCA9PT0gaXRlbSlcclxuXHRcdFx0aWYoY2hpbGREb21JbmRleCA8IDApe1xyXG5cdFx0XHRcdGNoaWxkRG9tSW5kZXggPSB0aGlzLmRhdGEuZmluZEluZGV4KHY9PnZbdGhpcy5yb3dLZXldID09PSBrZXlWYWx1ZSkgKyAxXHJcblx0XHRcdH1cclxuXHRcdFx0Y29uc3QgZGF0YUxlbiA9IHRoaXMudHJDaGlsZHJlbi5maWx0ZXIodiA9PiAhdi5kaXNhYmxlZCAmJiB2LmtleVZhbHVlKS5sZW5ndGhcclxuXHRcdFx0aWYgKGNoaWxkRG9tSW5kZXggPT09IDApIHtcclxuXHRcdFx0XHRjaGVjayA/IHRoaXMuc2VsZWN0aW9uQWxsKCkgOiB0aGlzLmNsZWFyU2VsZWN0aW9uKClcclxuXHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aWYgKGNoZWNrKSB7XHJcblx0XHRcdFx0aWYgKGtleVZhbHVlKSB7XHJcblx0XHRcdFx0XHR0aGlzLmJhY2tEYXRhLnB1c2goY2hpbGQpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMuYmFja0luZGV4RGF0YS5wdXNoKGNoaWxkRG9tSW5kZXggLSAxKVxyXG5cdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdGNvbnN0IGluZGV4ID0gdGhpcy5iYWNrRGF0YS5maW5kSW5kZXgodiA9PiB2W3RoaXMucm93S2V5XSA9PT0ga2V5VmFsdWUpXHJcblx0XHRcdFx0Y29uc3QgaWR4ID0gdGhpcy5iYWNrSW5kZXhEYXRhLmZpbmRJbmRleChpdGVtID0+IGl0ZW0gPT09IGNoaWxkRG9tSW5kZXggLSAxKVxyXG5cdFx0XHRcdGlmIChrZXlWYWx1ZSkge1xyXG5cdFx0XHRcdFx0dGhpcy5iYWNrRGF0YS5zcGxpY2UoaW5kZXgsIDEpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMuYmFja0luZGV4RGF0YS5zcGxpY2UoaWR4LCAxKVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRjb25zdCBkb21DaGVja0FsbCA9IHRoaXMudHJDaGlsZHJlbi5maW5kKChpdGVtLCBpbmRleCkgPT4gaW5kZXggPiAwICYmICFpdGVtLmNoZWNrZWQgJiYgIWl0ZW0uZGlzYWJsZWQpXHJcblx0XHRcdGlmICghZG9tQ2hlY2tBbGwpIHtcclxuXHRcdFx0XHR0aGVhZENoaWxkcmVuLmluZGV0ZXJtaW5hdGUgPSBmYWxzZVxyXG5cdFx0XHRcdHRoZWFkQ2hpbGRyZW4uY2hlY2tlZCA9IHRydWVcclxuXHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHR0aGVhZENoaWxkcmVuLmluZGV0ZXJtaW5hdGUgPSB0cnVlXHJcblx0XHRcdFx0dGhlYWRDaGlsZHJlbi5jaGVja2VkID0gZmFsc2VcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aWYgKHRoaXMuYmFja0luZGV4RGF0YS5sZW5ndGggPT09IDApIHtcclxuXHRcdFx0XHR0aGVhZENoaWxkcmVuLmluZGV0ZXJtaW5hdGUgPSBmYWxzZVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpZiAoIWVtaXQpIHtcclxuXHRcdFx0XHR0aGlzLiRlbWl0KCdzZWxlY3Rpb24tY2hhbmdlJywge1xyXG5cdFx0XHRcdFx0ZGV0YWlsOiB7XHJcblx0XHRcdFx0XHRcdHZhbHVlOiB0aGlzLmJhY2tEYXRhLFxyXG5cdFx0XHRcdFx0XHRpbmRleDogdGhpcy5iYWNrSW5kZXhEYXRhXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG4kYm9yZGVyLWNvbG9yOiAjZWJlZWY1O1xyXG5cclxuLnVuaS10YWJsZS1zY3JvbGwge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdC8qICNlbmRpZiAqL1xyXG59XHJcblxyXG4udW5pLXRhYmxlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdC8vIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdDo6di1kZWVwIC51bmktdGFibGUtdHI6bnRoLWNoaWxkKG4gKyAyKSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ojp2LWRlZXAgLnVuaS10YWJsZS10aGVhZCB7XHJcblx0XHQudW5pLXRhYmxlLXRyIHtcclxuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qICNlbmRpZiAqL1xyXG59XHJcblxyXG4udGFibGUtLWJvcmRlciB7XHJcblx0Ym9yZGVyOiAxcHggJGJvcmRlci1jb2xvciBzb2xpZDtcclxuXHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi5ib3JkZXItbm9uZSB7XHJcblx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0LyogI2VuZGlmICovXHJcbn1cclxuXHJcbi50YWJsZS0tc3RyaXBlIHtcclxuXHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0Ojp2LWRlZXAgLnVuaS10YWJsZS10cjpudGgtY2hpbGQoMm4gKyAzKSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cdH1cclxuXHQvKiAjZW5kaWYgKi9cclxufVxyXG5cclxuLyog6KGo5qC85Yqg6L2944CB5peg5pWw5o2u5qC35byPICovXHJcbi51bmktdGFibGUtbG9hZGluZyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHRkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblx0LyogI2VuZGlmICovXHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4uZW1wdHktYm9yZGVyIHtcclxuXHRib3JkZXItcmlnaHQ6IDFweCAkYm9yZGVyLWNvbG9yIHNvbGlkO1xyXG59XHJcbi51bmktdGFibGUtdGV4dCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogIzk5OTtcclxufVxyXG5cclxuLnVuaS10YWJsZS1tYXNrIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuXHR6LWluZGV4OiA5OTtcclxuXHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0LyogI2VuZGlmICovXHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnVuaS10YWJsZS0tbG9hZGVyIHtcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0Ym9yZGVyOiAycHggc29saWQgI2FhYTtcclxuXHQvLyBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdGFuaW1hdGlvbjogMnMgdW5pLXRhYmxlLS1sb2FkZXIgbGluZWFyIGluZmluaXRlO1xyXG5cdC8qICNlbmRpZiAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyB1bmktdGFibGUtLWxvYWRlciB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHR9XHJcblxyXG5cdDEwJSB7XHJcblx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQyMCUge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQzMCUge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdDQwJSB7XHJcblx0XHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHR9XHJcblxyXG5cdDYwJSB7XHJcblx0XHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdDcwJSB7XHJcblx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQ4MCUge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQ5MCUge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcblx0fVxyXG59XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///18\n"); /***/ }), /* 19 */ /*!**********************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js ***! \**********************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return normalizeComponent; }); /* globals __VUE_SSR_CONTEXT__ */ // IMPORTANT: Do NOT use ES2015 features in this file (except for modules). // This module is a runtime utility for cleaner component module output and will // be included in the final webpack user bundle. function normalizeComponent ( scriptExports, render, staticRenderFns, functionalTemplate, injectStyles, scopeId, moduleIdentifier, /* server only */ shadowMode, /* vue-cli only */ components, // fixed by xxxxxx auto components renderjs // fixed by xxxxxx renderjs ) { // Vue.extend constructor export interop var options = typeof scriptExports === 'function' ? scriptExports.options : scriptExports // fixed by xxxxxx auto components if (components) { if (!options.components) { options.components = {} } var hasOwn = Object.prototype.hasOwnProperty for (var name in components) { if (hasOwn.call(components, name) && !hasOwn.call(options.components, name)) { options.components[name] = components[name] } } } // fixed by xxxxxx renderjs if (renderjs) { if(typeof renderjs.beforeCreate === 'function'){ renderjs.beforeCreate = [renderjs.beforeCreate] } (renderjs.beforeCreate || (renderjs.beforeCreate = [])).unshift(function() { this[renderjs.__module] = this }); (options.mixins || (options.mixins = [])).push(renderjs) } // render functions if (render) { options.render = render options.staticRenderFns = staticRenderFns options._compiled = true } // functional template if (functionalTemplate) { options.functional = true } // scopedId if (scopeId) { options._scopeId = 'data-v-' + scopeId } var hook if (moduleIdentifier) { // server build hook = function (context) { // 2.3 injection context = context || // cached call (this.$vnode && this.$vnode.ssrContext) || // stateful (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional // 2.2 with runInNewContext: true if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { context = __VUE_SSR_CONTEXT__ } // inject component styles if (injectStyles) { injectStyles.call(this, context) } // register component module identifier for async chunk inferrence if (context && context._registeredComponents) { context._registeredComponents.add(moduleIdentifier) } } // used by ssr in case component is cached and beforeCreate // never gets called options._ssrRegister = hook } else if (injectStyles) { hook = shadowMode ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) } : injectStyles } if (hook) { if (options.functional) { // for template-only hot-reload because in that case the render fn doesn't // go through the normalizer options._injectStyles = hook // register for functioal component in vue file var originalRender = options.render options.render = function renderWithStyleInjection (h, context) { hook.call(context) return originalRender(h, context) } } else { // inject component registration as beforeCreate hook var existing = options.beforeCreate options.beforeCreate = existing ? [].concat(existing, hook) : [hook] } } return { exports: scriptExports, options: options } } /***/ }), /* 20 */ /*!*****************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-tr/uni-tr.vue ***! \*****************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_tr_vue_vue_type_template_id_c2c83a8e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-tr.vue?vue&type=template&id=c2c83a8e& */ 21);\n/* harmony import */ var _uni_tr_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-tr.vue?vue&type=script&lang=js& */ 23);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_tr_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_tr_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 19);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_tr_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_tr_vue_vue_type_template_id_c2c83a8e___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_tr_vue_vue_type_template_id_c2c83a8e___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _uni_tr_vue_vue_type_template_id_c2c83a8e___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-table/components/uni-tr/uni-tr.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBbUg7QUFDbkg7QUFDMEQ7QUFDTDs7O0FBR3JEO0FBQ21NO0FBQ25NLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLDRFQUFNO0FBQ1IsRUFBRSxpRkFBTTtBQUNSLEVBQUUsMEZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUscUZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMjAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3VuaS10ci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YzJjODNhOGUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91bmktdHIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91bmktdHIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwidW5pX21vZHVsZXMvdW5pLXRhYmxlL2NvbXBvbmVudHMvdW5pLXRyL3VuaS10ci52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///20\n"); /***/ }), /* 21 */ /*!************************************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-tr/uni-tr.vue?vue&type=template&id=c2c83a8e& ***! \************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_tr_vue_vue_type_template_id_c2c83a8e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-tr.vue?vue&type=template&id=c2c83a8e& */ 22); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_tr_vue_vue_type_template_id_c2c83a8e___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_tr_vue_vue_type_template_id_c2c83a8e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_tr_vue_vue_type_template_id_c2c83a8e___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_tr_vue_vue_type_template_id_c2c83a8e___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 22 */ /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-tr/uni-tr.vue?vue&type=template&id=c2c83a8e& ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "view", { staticClass: _vm._$s(0, "sc", "uni-table-tr"), attrs: { _i: 0 } }, [ _vm._$s(1, "i", _vm.selection === "selection") ? _c( "view", { staticClass: _vm._$s(1, "sc", "checkbox"), class: _vm._$s(1, "c", { "tr-table--border": _vm.border }), attrs: { _i: 1 }, }, [ _c("table-checkbox", { attrs: { checked: _vm.checked, indeterminate: _vm.indeterminate, disabled: _vm.disabled, _i: 2, }, on: { checkboxSelected: _vm.checkboxSelected }, }), ], 1 ) : _vm._e(), _vm._t("default", null, { _i: 3 }), ], 2 ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /* 23 */ /*!******************************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-tr/uni-tr.vue?vue&type=script&lang=js& ***! \******************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_tr_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-tr.vue?vue&type=script&lang=js& */ 24);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_tr_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_tr_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_tr_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_tr_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_tr_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtxQixDQUFnQixvcUJBQUcsRUFBQyIsImZpbGUiOiIyMy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdW5pLXRyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91bmktdHIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///23\n"); /***/ }), /* 24 */ /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-tr/uni-tr.vue?vue&type=script&lang=js& ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox.vue */ 25));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * Tr 表格行组件\n * @description 表格行组件 仅包含 th,td 组件\n * @tutorial https://ext.dcloud.net.cn/plugin?id=\n */\nvar _default = {\n name: 'uniTr',\n components: {\n tableCheckbox: _tableCheckbox.default\n },\n props: {\n disabled: {\n type: Boolean,\n default: false\n },\n keyValue: {\n type: [String, Number],\n default: ''\n }\n },\n options: {\n virtualHost: true\n },\n data: function data() {\n return {\n value: false,\n border: false,\n selection: false,\n widthThArr: [],\n ishead: true,\n checked: false,\n indeterminate: false\n };\n },\n created: function created() {\n var _this = this;\n this.root = this.getTable();\n this.head = this.getTable('uniThead');\n if (this.head) {\n this.ishead = false;\n this.head.init(this);\n }\n this.border = this.root.border;\n this.selection = this.root.type;\n this.root.trChildren.push(this);\n var rowData = this.root.data.find(function (v) {\n return v[_this.root.rowKey] === _this.keyValue;\n });\n if (rowData) {\n this.rowData = rowData;\n }\n this.root.isNodata();\n },\n mounted: function mounted() {\n if (this.widthThArr.length > 0) {\n var selectionWidth = this.selection === 'selection' ? 50 : 0;\n this.root.minWidth = Number(this.widthThArr.reduce(function (a, b) {\n return Number(a) + Number(b);\n })) + selectionWidth;\n }\n },\n destroyed: function destroyed() {\n var _this2 = this;\n var index = this.root.trChildren.findIndex(function (i) {\n return i === _this2;\n });\n this.root.trChildren.splice(index, 1);\n this.root.isNodata();\n },\n methods: {\n minWidthUpdate: function minWidthUpdate(width) {\n this.widthThArr.push(width);\n if (this.widthThArr.length > 0) {\n var selectionWidth = this.selection === 'selection' ? 50 : 0;\n this.root.minWidth = Number(this.widthThArr.reduce(function (a, b) {\n return Number(a) + Number(b);\n })) + selectionWidth;\n }\n },\n // 选中\n checkboxSelected: function checkboxSelected(e) {\n var _this3 = this;\n var rootData = this.root.data.find(function (v) {\n return v[_this3.root.rowKey] === _this3.keyValue;\n });\n this.checked = e.checked;\n this.root.check(rootData || this, e.checked, rootData ? this.keyValue : null);\n },\n change: function change(e) {\n var _this4 = this;\n this.root.trChildren.forEach(function (item) {\n if (item === _this4) {\n _this4.root.check(_this4, e.detail.value.length > 0 ? true : false);\n }\n });\n },\n /**\n * 获取父元素实例\n */\n getTable: function getTable() {\n var name = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'uniTable';\n var parent = this.$parent;\n var parentName = parent.$options.name;\n while (parentName !== name) {\n parent = parent.$parent;\n if (!parent) return false;\n parentName = parent.$options.name;\n }\n return parent;\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLXRhYmxlL2NvbXBvbmVudHMvdW5pLXRyL3VuaS10ci52dWUiXSwibmFtZXMiOlsibmFtZSIsImNvbXBvbmVudHMiLCJ0YWJsZUNoZWNrYm94IiwicHJvcHMiLCJkaXNhYmxlZCIsInR5cGUiLCJkZWZhdWx0Iiwia2V5VmFsdWUiLCJvcHRpb25zIiwidmlydHVhbEhvc3QiLCJkYXRhIiwidmFsdWUiLCJib3JkZXIiLCJzZWxlY3Rpb24iLCJ3aWR0aFRoQXJyIiwiaXNoZWFkIiwiY2hlY2tlZCIsImluZGV0ZXJtaW5hdGUiLCJjcmVhdGVkIiwibW91bnRlZCIsImRlc3Ryb3llZCIsIm1ldGhvZHMiLCJtaW5XaWR0aFVwZGF0ZSIsImNoZWNrYm94U2VsZWN0ZWQiLCJjaGFuZ2UiLCJnZXRUYWJsZSIsInBhcmVudCIsInBhcmVudE5hbWUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFxQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFKQSxlQUtBO0VBQ0FBO0VBQ0FDO0lBQUFDO0VBQUE7RUFDQUM7SUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtJQUNBQztNQUNBRjtNQUNBQztJQUNBO0VBQ0E7RUFDQUU7SUFDQUM7RUFDQTtFQUNBQztJQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUFBO0lBQ0E7SUFDQTtJQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7TUFBQTtJQUFBO0lBQ0E7TUFDQTtJQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO01BQ0E7TUFDQTtRQUFBO01BQUE7SUFDQTtFQUNBO0VBRUFDO0lBQUE7SUFDQTtNQUFBO0lBQUE7SUFDQTtJQUNBO0VBQ0E7RUFTQUM7SUFDQUM7TUFDQTtNQUNBO1FBQ0E7UUFDQTtVQUFBO1FBQUE7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO1FBQUE7TUFBQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7UUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7QUFDQTtBQUNBO0lBQ0FDO01BQUE7TUFDQTtNQUNBO01BQ0E7UUFDQUM7UUFDQTtRQUNBQztNQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiIyNC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8IS0tICNpZmRlZiBINSAtLT5cclxuXHQ8dHIgY2xhc3M9XCJ1bmktdGFibGUtdHJcIj5cclxuXHRcdDx0aCB2LWlmPVwic2VsZWN0aW9uID09PSAnc2VsZWN0aW9uJyAmJiBpc2hlYWRcIiBjbGFzcz1cImNoZWNrYm94XCIgOmNsYXNzPVwieyAndHItdGFibGUtLWJvcmRlcic6IGJvcmRlciB9XCI+XHJcblx0XHRcdDx0YWJsZS1jaGVja2JveCA6Y2hlY2tlZD1cImNoZWNrZWRcIiA6aW5kZXRlcm1pbmF0ZT1cImluZGV0ZXJtaW5hdGVcIiA6ZGlzYWJsZWQ9XCJkaXNhYmxlZFwiIEBjaGVja2JveFNlbGVjdGVkPVwiY2hlY2tib3hTZWxlY3RlZFwiPjwvdGFibGUtY2hlY2tib3g+XHJcblx0XHQ8L3RoPlxyXG5cdFx0PHNsb3Q+PC9zbG90PlxyXG5cdFx0PCEtLSA8dW5pLXRoIGNsYXNzPVwidGgtZml4ZWRcIj4xMjM8L3VuaS10aD4gLS0+XHJcblx0PC90cj5cclxuXHQ8IS0tICNlbmRpZiAtLT5cclxuXHQ8IS0tICNpZm5kZWYgSDUgLS0+XHJcblx0PHZpZXcgY2xhc3M9XCJ1bmktdGFibGUtdHJcIj5cclxuXHRcdDx2aWV3IHYtaWY9XCJzZWxlY3Rpb24gPT09ICdzZWxlY3Rpb24nIFwiIGNsYXNzPVwiY2hlY2tib3hcIiA6Y2xhc3M9XCJ7ICd0ci10YWJsZS0tYm9yZGVyJzogYm9yZGVyIH1cIj5cclxuXHRcdFx0PHRhYmxlLWNoZWNrYm94IDpjaGVja2VkPVwiY2hlY2tlZFwiIDppbmRldGVybWluYXRlPVwiaW5kZXRlcm1pbmF0ZVwiIDpkaXNhYmxlZD1cImRpc2FibGVkXCIgQGNoZWNrYm94U2VsZWN0ZWQ9XCJjaGVja2JveFNlbGVjdGVkXCI+PC90YWJsZS1jaGVja2JveD5cclxuXHRcdDwvdmlldz5cclxuXHRcdDxzbG90Pjwvc2xvdD5cclxuXHQ8L3ZpZXc+XHJcblx0PCEtLSAjZW5kaWYgLS0+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCB0YWJsZUNoZWNrYm94IGZyb20gJy4vdGFibGUtY2hlY2tib3gudnVlJ1xyXG4vKipcclxuICogVHIg6KGo5qC86KGM57uE5Lu2XHJcbiAqIEBkZXNjcmlwdGlvbiDooajmoLzooYznu4Tku7Yg5LuF5YyF5ZCrIHRoLHRkIOe7hOS7tlxyXG4gKiBAdHV0b3JpYWwgaHR0cHM6Ly9leHQuZGNsb3VkLm5ldC5jbi9wbHVnaW4/aWQ9XHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcblx0bmFtZTogJ3VuaVRyJyxcclxuXHRjb21wb25lbnRzOiB7IHRhYmxlQ2hlY2tib3ggfSxcclxuXHRwcm9wczoge1xyXG5cdFx0ZGlzYWJsZWQ6IHtcclxuXHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0ZGVmYXVsdDogZmFsc2VcclxuXHRcdH0sXHJcblx0XHRrZXlWYWx1ZToge1xyXG5cdFx0XHR0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG5cdFx0XHRkZWZhdWx0OiAnJ1xyXG5cdFx0fVxyXG5cdH0sXHJcblx0b3B0aW9uczoge1xyXG5cdFx0dmlydHVhbEhvc3Q6IHRydWVcclxuXHR9LFxyXG5cdGRhdGEoKSB7XHJcblx0XHRyZXR1cm4ge1xyXG5cdFx0XHR2YWx1ZTogZmFsc2UsXHJcblx0XHRcdGJvcmRlcjogZmFsc2UsXHJcblx0XHRcdHNlbGVjdGlvbjogZmFsc2UsXHJcblx0XHRcdHdpZHRoVGhBcnI6IFtdLFxyXG5cdFx0XHRpc2hlYWQ6IHRydWUsXHJcblx0XHRcdGNoZWNrZWQ6IGZhbHNlLFxyXG5cdFx0XHRpbmRldGVybWluYXRlOmZhbHNlXHJcblx0XHR9XHJcblx0fSxcclxuXHRjcmVhdGVkKCkge1xyXG5cdFx0dGhpcy5yb290ID0gdGhpcy5nZXRUYWJsZSgpXHJcblx0XHR0aGlzLmhlYWQgPSB0aGlzLmdldFRhYmxlKCd1bmlUaGVhZCcpXHJcblx0XHRpZiAodGhpcy5oZWFkKSB7XHJcblx0XHRcdHRoaXMuaXNoZWFkID0gZmFsc2VcclxuXHRcdFx0dGhpcy5oZWFkLmluaXQodGhpcylcclxuXHRcdH1cclxuXHRcdHRoaXMuYm9yZGVyID0gdGhpcy5yb290LmJvcmRlclxyXG5cdFx0dGhpcy5zZWxlY3Rpb24gPSB0aGlzLnJvb3QudHlwZVxyXG5cdFx0dGhpcy5yb290LnRyQ2hpbGRyZW4ucHVzaCh0aGlzKVxyXG5cdFx0Y29uc3Qgcm93RGF0YSA9IHRoaXMucm9vdC5kYXRhLmZpbmQodiA9PiB2W3RoaXMucm9vdC5yb3dLZXldID09PSB0aGlzLmtleVZhbHVlKVxyXG5cdFx0aWYocm93RGF0YSl7XHJcblx0XHRcdHRoaXMucm93RGF0YSA9IHJvd0RhdGFcclxuXHRcdH1cclxuXHRcdHRoaXMucm9vdC5pc05vZGF0YSgpXHJcblx0fSxcclxuXHRtb3VudGVkKCkge1xyXG5cdFx0aWYgKHRoaXMud2lkdGhUaEFyci5sZW5ndGggPiAwKSB7XHJcblx0XHRcdGNvbnN0IHNlbGVjdGlvbldpZHRoID0gdGhpcy5zZWxlY3Rpb24gPT09ICdzZWxlY3Rpb24nID8gNTAgOiAwXHJcblx0XHRcdHRoaXMucm9vdC5taW5XaWR0aCA9IE51bWJlcih0aGlzLndpZHRoVGhBcnIucmVkdWNlKChhLCBiKSA9PiBOdW1iZXIoYSkgKyBOdW1iZXIoYikpKSArIHNlbGVjdGlvbldpZHRoO1xyXG5cdFx0fVxyXG5cdH0sXHJcblx0Ly8gI2lmbmRlZiBWVUUzXHJcblx0ZGVzdHJveWVkKCkge1xyXG5cdFx0Y29uc3QgaW5kZXggPSB0aGlzLnJvb3QudHJDaGlsZHJlbi5maW5kSW5kZXgoaSA9PiBpID09PSB0aGlzKVxyXG5cdFx0dGhpcy5yb290LnRyQ2hpbGRyZW4uc3BsaWNlKGluZGV4LCAxKVxyXG5cdFx0dGhpcy5yb290LmlzTm9kYXRhKClcclxuXHR9LFxyXG5cdC8vICNlbmRpZlxyXG5cdC8vICNpZmRlZiBWVUUzXHJcblx0dW5tb3VudGVkKCkge1xyXG5cdFx0Y29uc3QgaW5kZXggPSB0aGlzLnJvb3QudHJDaGlsZHJlbi5maW5kSW5kZXgoaSA9PiBpID09PSB0aGlzKVxyXG5cdFx0dGhpcy5yb290LnRyQ2hpbGRyZW4uc3BsaWNlKGluZGV4LCAxKVxyXG5cdFx0dGhpcy5yb290LmlzTm9kYXRhKClcclxuXHR9LFxyXG5cdC8vICNlbmRpZlxyXG5cdG1ldGhvZHM6IHtcclxuXHRcdG1pbldpZHRoVXBkYXRlKHdpZHRoKSB7XHJcblx0XHRcdHRoaXMud2lkdGhUaEFyci5wdXNoKHdpZHRoKVxyXG5cdFx0XHRpZiAodGhpcy53aWR0aFRoQXJyLmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRjb25zdCBzZWxlY3Rpb25XaWR0aCA9IHRoaXMuc2VsZWN0aW9uID09PSAnc2VsZWN0aW9uJyA/IDUwIDogMDtcclxuXHRcdFx0XHR0aGlzLnJvb3QubWluV2lkdGggPSBOdW1iZXIodGhpcy53aWR0aFRoQXJyLnJlZHVjZSgoYSwgYikgPT4gTnVtYmVyKGEpICsgTnVtYmVyKGIpKSkgKyBzZWxlY3Rpb25XaWR0aDtcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdC8vIOmAieS4rVxyXG5cdFx0Y2hlY2tib3hTZWxlY3RlZChlKSB7XHJcblx0XHRcdGxldCByb290RGF0YSA9IHRoaXMucm9vdC5kYXRhLmZpbmQodiA9PiB2W3RoaXMucm9vdC5yb3dLZXldID09PSB0aGlzLmtleVZhbHVlKVxyXG5cdFx0XHR0aGlzLmNoZWNrZWQgPSBlLmNoZWNrZWRcclxuXHRcdFx0dGhpcy5yb290LmNoZWNrKHJvb3REYXRhfHx0aGlzLCBlLmNoZWNrZWQscm9vdERhdGE/IHRoaXMua2V5VmFsdWU6bnVsbClcclxuXHRcdH0sXHJcblx0XHRjaGFuZ2UoZSkge1xyXG5cdFx0XHR0aGlzLnJvb3QudHJDaGlsZHJlbi5mb3JFYWNoKGl0ZW0gPT4ge1xyXG5cdFx0XHRcdGlmIChpdGVtID09PSB0aGlzKSB7XHJcblx0XHRcdFx0XHR0aGlzLnJvb3QuY2hlY2sodGhpcywgZS5kZXRhaWwudmFsdWUubGVuZ3RoID4gMCA/IHRydWUgOiBmYWxzZSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0pXHJcblx0XHR9LFxyXG5cdFx0LyoqXHJcblx0XHQgKiDojrflj5bniLblhYPntKDlrp7kvotcclxuXHRcdCAqL1xyXG5cdFx0Z2V0VGFibGUobmFtZSA9ICd1bmlUYWJsZScpIHtcclxuXHRcdFx0bGV0IHBhcmVudCA9IHRoaXMuJHBhcmVudFxyXG5cdFx0XHRsZXQgcGFyZW50TmFtZSA9IHBhcmVudC4kb3B0aW9ucy5uYW1lXHJcblx0XHRcdHdoaWxlIChwYXJlbnROYW1lICE9PSBuYW1lKSB7XHJcblx0XHRcdFx0cGFyZW50ID0gcGFyZW50LiRwYXJlbnRcclxuXHRcdFx0XHRpZiAoIXBhcmVudCkgcmV0dXJuIGZhbHNlXHJcblx0XHRcdFx0cGFyZW50TmFtZSA9IHBhcmVudC4kb3B0aW9ucy5uYW1lXHJcblx0XHRcdH1cclxuXHRcdFx0cmV0dXJuIHBhcmVudFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG4kYm9yZGVyLWNvbG9yOiAjZWJlZWY1O1xyXG5cclxuLnVuaS10YWJsZS10ciB7XHJcblx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC8qICNlbmRpZiAqL1xyXG59XHJcblxyXG4uY2hlY2tib3gge1xyXG5cdHBhZGRpbmc6IDAgOHB4O1xyXG5cdHdpZHRoOiAyNnB4O1xyXG5cdHBhZGRpbmctbGVmdDogMTJweDtcclxuXHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdC8qICNlbmRpZiAqL1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4ICRib3JkZXItY29sb3Igc29saWQ7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRyLXRhYmxlLS1ib3JkZXIge1xyXG5cdGJvcmRlci1yaWdodDogMXB4ICRib3JkZXItY29sb3Igc29saWQ7XHJcbn1cclxuXHJcbi8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuLnVuaS10YWJsZS10ciB7XHJcblx0Ojp2LWRlZXAgLnVuaS10YWJsZS10aCB7XHJcblx0XHQmLnRhYmxlLS1ib3JkZXI6bGFzdC1jaGlsZCB7XHJcblx0XHRcdC8vIGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdDo6di1kZWVwIC51bmktdGFibGUtdGQge1xyXG5cdFx0Ji50YWJsZS0tYm9yZGVyOmxhc3QtY2hpbGQge1xyXG5cdFx0XHQvLyBib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAjZW5kaWYgKi9cclxuPC9zdHlsZT5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///24\n"); /***/ }), /* 25 */ /*!*************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-tr/table-checkbox.vue ***! \*************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _table_checkbox_vue_vue_type_template_id_68100fa0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./table-checkbox.vue?vue&type=template&id=68100fa0& */ 26);\n/* harmony import */ var _table_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./table-checkbox.vue?vue&type=script&lang=js& */ 28);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _table_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _table_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 19);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _table_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _table_checkbox_vue_vue_type_template_id_68100fa0___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _table_checkbox_vue_vue_type_template_id_68100fa0___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _table_checkbox_vue_vue_type_template_id_68100fa0___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-table/components/uni-tr/table-checkbox.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBMkg7QUFDM0g7QUFDa0U7QUFDTDs7O0FBRzdEO0FBQ21NO0FBQ25NLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLG9GQUFNO0FBQ1IsRUFBRSx5RkFBTTtBQUNSLEVBQUUsa0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsNkZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMjUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3RhYmxlLWNoZWNrYm94LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02ODEwMGZhMCZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3RhYmxlLWNoZWNrYm94LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vdGFibGUtY2hlY2tib3gudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwidW5pX21vZHVsZXMvdW5pLXRhYmxlL2NvbXBvbmVudHMvdW5pLXRyL3RhYmxlLWNoZWNrYm94LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///25\n"); /***/ }), /* 26 */ /*!********************************************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-tr/table-checkbox.vue?vue&type=template&id=68100fa0& ***! \********************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_table_checkbox_vue_vue_type_template_id_68100fa0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./table-checkbox.vue?vue&type=template&id=68100fa0& */ 27); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_table_checkbox_vue_vue_type_template_id_68100fa0___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_table_checkbox_vue_vue_type_template_id_68100fa0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_table_checkbox_vue_vue_type_template_id_68100fa0___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_table_checkbox_vue_vue_type_template_id_68100fa0___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 27 */ /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-tr/table-checkbox.vue?vue&type=template&id=68100fa0& ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "view", { staticClass: _vm._$s(0, "sc", "uni-table-checkbox"), attrs: { _i: 0 }, on: { click: _vm.selected }, }, [ _vm._$s(1, "i", !_vm.indeterminate) ? _c( "view", { staticClass: _vm._$s(1, "sc", "checkbox__inner"), class: _vm._$s(1, "c", { "is-checked": _vm.isChecked, "is-disable": _vm.isDisabled, }), attrs: { _i: 1 }, }, [ _c("view", { staticClass: _vm._$s(2, "sc", "checkbox__inner-icon"), attrs: { _i: 2 }, }), ] ) : _c( "view", { staticClass: _vm._$s( 3, "sc", "checkbox__inner checkbox--indeterminate" ), attrs: { _i: 3 }, }, [ _c("view", { staticClass: _vm._$s(4, "sc", "checkbox__inner-icon"), attrs: { _i: 4 }, }), ] ), ] ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /* 28 */ /*!**************************************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-tr/table-checkbox.vue?vue&type=script&lang=js& ***! \**************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_table_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./table-checkbox.vue?vue&type=script&lang=js& */ 29);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_table_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_table_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_table_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_table_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_table_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTBxQixDQUFnQiw0cUJBQUcsRUFBQyIsImZpbGUiOiIyOC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdGFibGUtY2hlY2tib3gudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS03LTEhLi4vLi4vLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3RhYmxlLWNoZWNrYm94LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///28\n"); /***/ }), /* 29 */ /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-tr/table-checkbox.vue?vue&type=script&lang=js& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default2 = {\n name: 'TableCheckbox',\n emits: ['checkboxSelected'],\n props: {\n indeterminate: {\n type: Boolean,\n default: false\n },\n checked: {\n type: [Boolean, String],\n default: false\n },\n disabled: {\n type: Boolean,\n default: false\n },\n index: {\n type: Number,\n default: -1\n },\n cellData: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n watch: {\n checked: function checked(newVal) {\n if (typeof this.checked === 'boolean') {\n this.isChecked = newVal;\n } else {\n this.isChecked = true;\n }\n },\n indeterminate: function indeterminate(newVal) {\n this.isIndeterminate = newVal;\n }\n },\n data: function data() {\n return {\n isChecked: false,\n isDisabled: false,\n isIndeterminate: false\n };\n },\n created: function created() {\n if (typeof this.checked === 'boolean') {\n this.isChecked = this.checked;\n }\n this.isDisabled = this.disabled;\n },\n methods: {\n selected: function selected() {\n if (this.isDisabled) return;\n this.isIndeterminate = false;\n this.isChecked = !this.isChecked;\n this.$emit('checkboxSelected', {\n checked: this.isChecked,\n data: this.cellData\n });\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLXRhYmxlL2NvbXBvbmVudHMvdW5pLXRyL3RhYmxlLWNoZWNrYm94LnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwiZW1pdHMiLCJwcm9wcyIsImluZGV0ZXJtaW5hdGUiLCJ0eXBlIiwiZGVmYXVsdCIsImNoZWNrZWQiLCJkaXNhYmxlZCIsImluZGV4IiwiY2VsbERhdGEiLCJ3YXRjaCIsImRhdGEiLCJpc0NoZWNrZWQiLCJpc0Rpc2FibGVkIiwiaXNJbmRldGVybWluYXRlIiwiY3JlYXRlZCIsIm1ldGhvZHMiLCJzZWxlY3RlZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Z0JBWUE7RUFDQUE7RUFDQUM7RUFDQUM7SUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtJQUNBQztNQUNBRjtNQUNBQztJQUNBO0lBQ0FFO01BQ0FIO01BQ0FDO0lBQ0E7SUFDQUc7TUFDQUo7TUFDQUM7SUFDQTtJQUNBSTtNQUNBTDtNQUNBQztRQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FLO0lBQ0FKO01BQ0E7UUFDQTtNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FIO01BQ0E7SUFDQTtFQUNBO0VBQ0FRO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7TUFDQTtJQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0FYO1FBQ0FLO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiIyOS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cInVuaS10YWJsZS1jaGVja2JveFwiIEBjbGljaz1cInNlbGVjdGVkXCI+XHJcblx0XHQ8dmlldyB2LWlmPVwiIWluZGV0ZXJtaW5hdGVcIiBjbGFzcz1cImNoZWNrYm94X19pbm5lclwiIDpjbGFzcz1cInsnaXMtY2hlY2tlZCc6aXNDaGVja2VkLCdpcy1kaXNhYmxlJzppc0Rpc2FibGVkfVwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImNoZWNrYm94X19pbm5lci1pY29uXCI+PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXcgdi1lbHNlIGNsYXNzPVwiY2hlY2tib3hfX2lubmVyIGNoZWNrYm94LS1pbmRldGVybWluYXRlXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiY2hlY2tib3hfX2lubmVyLWljb25cIj48L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRuYW1lOiAnVGFibGVDaGVja2JveCcsXHJcblx0XHRlbWl0czpbJ2NoZWNrYm94U2VsZWN0ZWQnXSxcclxuXHRcdHByb3BzOiB7XHJcblx0XHRcdGluZGV0ZXJtaW5hdGU6IHtcclxuXHRcdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRcdGRlZmF1bHQ6IGZhbHNlXHJcblx0XHRcdH0sXHJcblx0XHRcdGNoZWNrZWQ6IHtcclxuXHRcdFx0XHR0eXBlOiBbQm9vbGVhbixTdHJpbmddLFxyXG5cdFx0XHRcdGRlZmF1bHQ6IGZhbHNlXHJcblx0XHRcdH0sXHJcblx0XHRcdGRpc2FibGVkOiB7XHJcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0XHRkZWZhdWx0OiBmYWxzZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRpbmRleDoge1xyXG5cdFx0XHRcdHR5cGU6IE51bWJlcixcclxuXHRcdFx0XHRkZWZhdWx0OiAtMVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjZWxsRGF0YToge1xyXG5cdFx0XHRcdHR5cGU6IE9iamVjdCxcclxuXHRcdFx0XHRkZWZhdWx0ICgpIHtcclxuXHRcdFx0XHRcdHJldHVybiB7fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdHdhdGNoOntcclxuXHRcdFx0Y2hlY2tlZChuZXdWYWwpe1xyXG5cdFx0XHRcdGlmKHR5cGVvZiB0aGlzLmNoZWNrZWQgPT09ICdib29sZWFuJyl7XHJcblx0XHRcdFx0XHR0aGlzLmlzQ2hlY2tlZCA9IG5ld1ZhbFxyXG5cdFx0XHRcdH1lbHNle1xyXG5cdFx0XHRcdFx0dGhpcy5pc0NoZWNrZWQgPSB0cnVlXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRpbmRldGVybWluYXRlKG5ld1ZhbCl7XHJcblx0XHRcdFx0dGhpcy5pc0luZGV0ZXJtaW5hdGUgPSBuZXdWYWxcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0aXNDaGVja2VkOiBmYWxzZSxcclxuXHRcdFx0XHRpc0Rpc2FibGVkOiBmYWxzZSxcclxuXHRcdFx0XHRpc0luZGV0ZXJtaW5hdGU6ZmFsc2VcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGNyZWF0ZWQoKSB7XHJcblx0XHRcdGlmKHR5cGVvZiB0aGlzLmNoZWNrZWQgPT09ICdib29sZWFuJyl7XHJcblx0XHRcdFx0dGhpcy5pc0NoZWNrZWQgPSB0aGlzLmNoZWNrZWRcclxuXHRcdFx0fVxyXG5cdFx0XHR0aGlzLmlzRGlzYWJsZWQgPSB0aGlzLmRpc2FibGVkXHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRzZWxlY3RlZCgpIHtcclxuXHRcdFx0XHRpZiAodGhpcy5pc0Rpc2FibGVkKSByZXR1cm5cclxuXHRcdFx0XHR0aGlzLmlzSW5kZXRlcm1pbmF0ZSA9IGZhbHNlXHJcblx0XHRcdFx0dGhpcy5pc0NoZWNrZWQgPSAhdGhpcy5pc0NoZWNrZWRcclxuXHRcdFx0XHR0aGlzLiRlbWl0KCdjaGVja2JveFNlbGVjdGVkJywge1xyXG5cdFx0XHRcdFx0Y2hlY2tlZDogdGhpcy5pc0NoZWNrZWQsXHJcblx0XHRcdFx0XHRkYXRhOiB0aGlzLmNlbGxEYXRhXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIj5cclxuXHQkdW5pLXByaW1hcnk6ICMwMDdhZmYgIWRlZmF1bHQ7XHJcblx0JGJvcmRlci1jb2xvcjogI0RDREZFNjtcclxuXHQkZGlzYWJsZTowLjQ7XHJcblxyXG5cdC51bmktdGFibGUtY2hlY2tib3gge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDVweCAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdC8vIOWkmumAieagt+W8j1xyXG5cdFx0LmNoZWNrYm94X19pbm5lciB7XHJcblx0XHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdC5jaGVja2JveF9faW5uZXItaWNvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdC8qICNpZmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0XHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRcdFx0d2lkdGg6IDNweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmNoZWNrYm94LS1pbmRldGVybWluYXRlIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICR1bmktcHJpbWFyeTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pLXByaW1hcnk7XHJcblxyXG5cdFx0XHRcdC5jaGVja2JveF9faW5uZXItaWNvbiB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdW5pLXByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ly8g56aB55SoXHJcblx0XHRcdCYuaXMtZGlzYWJsZSB7XHJcblx0XHRcdFx0LyogI2lmZGVmIEg1ICovXHJcblx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHRcdFx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNkZDO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8g6YCJ5LitXHJcblx0XHRcdCYuaXMtY2hlY2tlZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdW5pLXByaW1hcnk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHVuaS1wcmltYXJ5O1xyXG5cclxuXHRcdFx0XHQuY2hlY2tib3hfX2lubmVyLWljb24ge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIOmAieS4reemgeeUqFxyXG5cdFx0XHRcdCYuaXMtZGlzYWJsZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAkZGlzYWJsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///29\n"); /***/ }), /* 30 */ /*!*****************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-th/uni-th.vue ***! \*****************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_th_vue_vue_type_template_id_511e81f9___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-th.vue?vue&type=template&id=511e81f9& */ 31);\n/* harmony import */ var _uni_th_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-th.vue?vue&type=script&lang=js& */ 33);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_th_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_th_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 19);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_th_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_th_vue_vue_type_template_id_511e81f9___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_th_vue_vue_type_template_id_511e81f9___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _uni_th_vue_vue_type_template_id_511e81f9___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-table/components/uni-th/uni-th.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBbUg7QUFDbkg7QUFDMEQ7QUFDTDs7O0FBR3JEO0FBQ21NO0FBQ25NLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLDRFQUFNO0FBQ1IsRUFBRSxpRkFBTTtBQUNSLEVBQUUsMEZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUscUZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMzAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3VuaS10aC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NTExZTgxZjkmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91bmktdGgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91bmktdGgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwidW5pX21vZHVsZXMvdW5pLXRhYmxlL2NvbXBvbmVudHMvdW5pLXRoL3VuaS10aC52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///30\n"); /***/ }), /* 31 */ /*!************************************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-th/uni-th.vue?vue&type=template&id=511e81f9& ***! \************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_th_vue_vue_type_template_id_511e81f9___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-th.vue?vue&type=template&id=511e81f9& */ 32); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_th_vue_vue_type_template_id_511e81f9___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_th_vue_vue_type_template_id_511e81f9___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_th_vue_vue_type_template_id_511e81f9___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_th_vue_vue_type_template_id_511e81f9___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 32 */ /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-th/uni-th.vue?vue&type=template&id=511e81f9& ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "view", { staticClass: _vm._$s(0, "sc", "uni-table-th"), class: _vm._$s(0, "c", { "table--border": _vm.border }), style: _vm._$s(0, "s", { width: _vm.customWidth + "px", "text-align": _vm.align, }), attrs: { _i: 0 }, }, [_vm._t("default", null, { _i: 1 })], 2 ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /* 33 */ /*!******************************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-th/uni-th.vue?vue&type=script&lang=js& ***! \******************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_th_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-th.vue?vue&type=script&lang=js& */ 34);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_th_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_th_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_th_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_th_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_th_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtxQixDQUFnQixvcUJBQUcsRUFBQyIsImZpbGUiOiIzMy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdW5pLXRoLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91bmktdGgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///33\n"); /***/ }), /* 34 */ /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-th/uni-th.vue?vue&type=script&lang=js& ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * Th 表头\n * @description 表格内的表头单元格组件\n * @tutorial https://ext.dcloud.net.cn/plugin?id=3270\n * @property {Number | String} \twidth \t单元格宽度(支持纯数字、携带单位px或rpx)\n * @property {Boolean} \tsortable \t\t\t\t\t是否启用排序\n * @property {Number} \talign = [left|center|right]\t单元格对齐方式\n * @value left \t单元格文字左侧对齐\n * @value center\t单元格文字居中\n * @value right\t\t单元格文字右侧对齐\n * @property {Array}\tfilterData 筛选数据\n * @property {String}\tfilterType\t[search|select] 筛选类型\n * @value search\t关键字搜素\n * @value select\t条件选择\n * @event {Function} sort-change 排序触发事件\n */\nvar _default2 = {\n name: 'uniTh',\n options: {\n virtualHost: true\n },\n components: {},\n emits: ['sort-change', 'filter-change'],\n props: {\n width: {\n type: [String, Number],\n default: ''\n },\n align: {\n type: String,\n default: 'left'\n },\n rowspan: {\n type: [Number, String],\n default: 1\n },\n colspan: {\n type: [Number, String],\n default: 1\n },\n sortable: {\n type: Boolean,\n default: false\n },\n filterType: {\n type: String,\n default: \"\"\n },\n filterData: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n filterDefaultValue: {\n type: [Array, String],\n default: function _default() {\n return \"\";\n }\n }\n },\n data: function data() {\n return {\n border: false,\n ascending: false,\n descending: false\n };\n },\n computed: {\n // 根据props中的width属性 自动匹配当前th的宽度(px)\n customWidth: function customWidth() {\n if (typeof this.width === 'number') {\n return this.width;\n } else if (typeof this.width === 'string') {\n var regexHaveUnitPx = new RegExp(/^[1-9][0-9]*px$/g);\n var regexHaveUnitRpx = new RegExp(/^[1-9][0-9]*rpx$/g);\n var regexHaveNotUnit = new RegExp(/^[1-9][0-9]*$/g);\n if (this.width.match(regexHaveUnitPx) !== null) {\n // 携带了 px\n return this.width.replace('px', '');\n } else if (this.width.match(regexHaveUnitRpx) !== null) {\n // 携带了 rpx\n var numberRpx = Number(this.width.replace('rpx', ''));\n var widthCoe = uni.getSystemInfoSync().screenWidth / 750;\n return Math.round(numberRpx * widthCoe);\n } else if (this.width.match(regexHaveNotUnit) !== null) {\n // 未携带 rpx或px 的纯数字 String\n return this.width;\n } else {\n // 不符合格式\n return '';\n }\n } else {\n return '';\n }\n },\n contentAlign: function contentAlign() {\n var align = 'left';\n switch (this.align) {\n case 'left':\n align = 'flex-start';\n break;\n case 'center':\n align = 'center';\n break;\n case 'right':\n align = 'flex-end';\n break;\n }\n return align;\n }\n },\n created: function created() {\n this.root = this.getTable('uniTable');\n this.rootTr = this.getTable('uniTr');\n this.rootTr.minWidthUpdate(this.customWidth ? this.customWidth : 140);\n this.border = this.root.border;\n this.root.thChildren.push(this);\n },\n methods: {\n sort: function sort() {\n if (!this.sortable) return;\n this.clearOther();\n if (!this.ascending && !this.descending) {\n this.ascending = true;\n this.$emit('sort-change', {\n order: 'ascending'\n });\n return;\n }\n if (this.ascending && !this.descending) {\n this.ascending = false;\n this.descending = true;\n this.$emit('sort-change', {\n order: 'descending'\n });\n return;\n }\n if (!this.ascending && this.descending) {\n this.ascending = false;\n this.descending = false;\n this.$emit('sort-change', {\n order: null\n });\n }\n },\n ascendingFn: function ascendingFn() {\n this.clearOther();\n this.ascending = !this.ascending;\n this.descending = false;\n this.$emit('sort-change', {\n order: this.ascending ? 'ascending' : null\n });\n },\n descendingFn: function descendingFn() {\n this.clearOther();\n this.descending = !this.descending;\n this.ascending = false;\n this.$emit('sort-change', {\n order: this.descending ? 'descending' : null\n });\n },\n clearOther: function clearOther() {\n var _this = this;\n this.root.thChildren.map(function (item) {\n if (item !== _this) {\n item.ascending = false;\n item.descending = false;\n }\n return item;\n });\n },\n ondropdown: function ondropdown(e) {\n this.$emit(\"filter-change\", e);\n },\n /**\n * 获取父元素实例\n */\n getTable: function getTable(name) {\n var parent = this.$parent;\n var parentName = parent.$options.name;\n while (parentName !== name) {\n parent = parent.$parent;\n if (!parent) return false;\n parentName = parent.$options.name;\n }\n return parent;\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLXRhYmxlL2NvbXBvbmVudHMvdW5pLXRoL3VuaS10aC52dWUiXSwibmFtZXMiOlsibmFtZSIsIm9wdGlvbnMiLCJ2aXJ0dWFsSG9zdCIsImNvbXBvbmVudHMiLCJlbWl0cyIsInByb3BzIiwid2lkdGgiLCJ0eXBlIiwiZGVmYXVsdCIsImFsaWduIiwicm93c3BhbiIsImNvbHNwYW4iLCJzb3J0YWJsZSIsImZpbHRlclR5cGUiLCJmaWx0ZXJEYXRhIiwiZmlsdGVyRGVmYXVsdFZhbHVlIiwiZGF0YSIsImJvcmRlciIsImFzY2VuZGluZyIsImRlc2NlbmRpbmciLCJjb21wdXRlZCIsImN1c3RvbVdpZHRoIiwiY29udGVudEFsaWduIiwiY3JlYXRlZCIsIm1ldGhvZHMiLCJzb3J0Iiwib3JkZXIiLCJhc2NlbmRpbmdGbiIsImRlc2NlbmRpbmdGbiIsImNsZWFyT3RoZXIiLCJpdGVtIiwib25kcm9wZG93biIsImdldFRhYmxlIiwicGFyZW50IiwicGFyZW50TmFtZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF3QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFmQSxnQkFnQkE7RUFDQUE7RUFDQUM7SUFDQUM7RUFDQTtFQUNBQyxhQUlBO0VBQ0FDO0VBQ0FDO0lBQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7SUFDQUM7TUFDQUY7TUFDQUM7SUFDQTtJQUNBRTtNQUNBSDtNQUNBQztJQUNBO0lBQ0FHO01BQ0FKO01BQ0FDO0lBQ0E7SUFDQUk7TUFDQUw7TUFDQUM7SUFDQTtJQUNBSztNQUNBTjtNQUNBQztJQUNBO0lBQ0FNO01BQ0FQO01BQ0FDO1FBQ0E7TUFDQTtJQUNBO0lBQ0FPO01BQ0FSO01BQ0FDO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQVE7SUFDQTtNQUNBQztNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQTtJQUNBQztNQUNBO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1VBQUE7VUFDQTtRQUNBO1VBQUE7VUFDQTtVQUNBO1VBQ0E7UUFDQTtVQUFBO1VBQ0E7UUFDQTtVQUFBO1VBQ0E7UUFDQTtNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtRQUNBO1VBQ0FiO1VBQ0E7UUFDQTtVQUNBQTtVQUNBO1FBQ0E7VUFDQUE7VUFDQTtNQUFBO01BRUE7SUFDQTtFQUNBO0VBQ0FjO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQTtVQUFBQztRQUFBO1FBQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1VBQUFBO1FBQUE7UUFDQTtNQUNBO01BRUE7UUFDQTtRQUNBO1FBQ0E7VUFBQUE7UUFBQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUFBRDtNQUFBO0lBQ0E7SUFDQUU7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUFBRjtNQUFBO0lBQ0E7SUFDQUc7TUFBQTtNQUNBO1FBQ0E7VUFDQUM7VUFDQUE7UUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQTtBQUNBO0FBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7UUFDQUM7UUFDQTtRQUNBQztNQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiIzNC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8IS0tICNpZmRlZiBINSAtLT5cclxuXHQ8dGggOnJvd3NwYW49XCJyb3dzcGFuXCIgOmNvbHNwYW49XCJjb2xzcGFuXCIgY2xhc3M9XCJ1bmktdGFibGUtdGhcIiA6Y2xhc3M9XCJ7ICd0YWJsZS0tYm9yZGVyJzogYm9yZGVyIH1cIiA6c3R5bGU9XCJ7IHdpZHRoOiBjdXN0b21XaWR0aCArICdweCcsICd0ZXh0LWFsaWduJzogYWxpZ24gfVwiPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ1bmktdGFibGUtdGgtcm93XCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLXRhYmxlLXRoLWNvbnRlbnRcIiA6c3R5bGU9XCJ7ICdqdXN0aWZ5LWNvbnRlbnQnOiBjb250ZW50QWxpZ24gfVwiIEBjbGljaz1cInNvcnRcIj5cclxuXHRcdFx0XHQ8c2xvdD48L3Nsb3Q+XHJcblx0XHRcdFx0PHZpZXcgdi1pZj1cInNvcnRhYmxlXCIgY2xhc3M9XCJhcnJvdy1ib3hcIj5cclxuXHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwiYXJyb3cgdXBcIiA6Y2xhc3M9XCJ7IGFjdGl2ZTogYXNjZW5kaW5nIH1cIiBAY2xpY2suc3RvcD1cImFzY2VuZGluZ0ZuXCI+PC90ZXh0PlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJhcnJvdyBkb3duXCIgOmNsYXNzPVwieyBhY3RpdmU6IGRlc2NlbmRpbmcgfVwiIEBjbGljay5zdG9wPVwiZGVzY2VuZGluZ0ZuXCI+PC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8ZHJvcGRvd24gdi1pZj1cImZpbHRlclR5cGUgfHwgZmlsdGVyRGF0YS5sZW5ndGhcIiA6ZmlsdGVyRGVmYXVsdFZhbHVlPVwiZmlsdGVyRGVmYXVsdFZhbHVlXCIgOmZpbHRlckRhdGE9XCJmaWx0ZXJEYXRhXCIgOmZpbHRlclR5cGU9XCJmaWx0ZXJUeXBlXCIgQGNoYW5nZT1cIm9uZHJvcGRvd25cIj48L2Ryb3Bkb3duPlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdGg+XHJcblx0PCEtLSAjZW5kaWYgLS0+XHJcblx0PCEtLSAjaWZuZGVmIEg1IC0tPlxyXG5cdDx2aWV3IGNsYXNzPVwidW5pLXRhYmxlLXRoXCIgOmNsYXNzPVwieyAndGFibGUtLWJvcmRlcic6IGJvcmRlciB9XCIgOnN0eWxlPVwieyB3aWR0aDogY3VzdG9tV2lkdGggKyAncHgnLCAndGV4dC1hbGlnbic6IGFsaWduIH1cIj48c2xvdD48L3Nsb3Q+PC92aWV3PlxyXG5cdDwhLS0gI2VuZGlmIC0tPlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHQvLyAjaWZkZWYgSDVcclxuXHRpbXBvcnQgZHJvcGRvd24gZnJvbSAnLi9maWx0ZXItZHJvcGRvd24udnVlJ1xyXG5cdC8vICNlbmRpZlxyXG4vKipcclxuICogVGgg6KGo5aS0XHJcbiAqIEBkZXNjcmlwdGlvbiDooajmoLzlhoXnmoTooajlpLTljZXlhYPmoLznu4Tku7ZcclxuICogQHR1dG9yaWFsIGh0dHBzOi8vZXh0LmRjbG91ZC5uZXQuY24vcGx1Z2luP2lkPTMyNzBcclxuICogQHByb3BlcnR5IHtOdW1iZXIgfCBTdHJpbmd9IFx0d2lkdGggXHTljZXlhYPmoLzlrr3luqbvvIjmlK/mjIHnuq/mlbDlrZfjgIHmkLrluKbljZXkvY1weOaIlnJweO+8iVxyXG4gKiBAcHJvcGVydHkge0Jvb2xlYW59IFx0c29ydGFibGUgXHRcdFx0XHRcdOaYr+WQpuWQr+eUqOaOkuW6j1xyXG4gKiBAcHJvcGVydHkge051bWJlcn0gXHRhbGlnbiA9IFtsZWZ0fGNlbnRlcnxyaWdodF1cdOWNleWFg+agvOWvuem9kOaWueW8j1xyXG4gKiBAdmFsdWUgbGVmdCAgIFx05Y2V5YWD5qC85paH5a2X5bem5L6n5a+56b2QXHJcbiAqIEB2YWx1ZSBjZW50ZXJcdOWNleWFg+agvOaWh+Wtl+WxheS4rVxyXG4gKiBAdmFsdWUgcmlnaHRcdFx05Y2V5YWD5qC85paH5a2X5Y+z5L6n5a+56b2QXHJcbiAqIEBwcm9wZXJ0eSB7QXJyYXl9XHRmaWx0ZXJEYXRhIOetm+mAieaVsOaNrlxyXG4gKiBAcHJvcGVydHkge1N0cmluZ31cdGZpbHRlclR5cGVcdFtzZWFyY2h8c2VsZWN0XSDnrZvpgInnsbvlnotcclxuICogQHZhbHVlIHNlYXJjaFx05YWz6ZSu5a2X5pCc57SgXHJcbiAqIEB2YWx1ZSBzZWxlY3RcdOadoeS7tumAieaLqVxyXG4gKiBAZXZlbnQge0Z1bmN0aW9ufSBzb3J0LWNoYW5nZSDmjpLluo/op6blj5Hkuovku7ZcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuXHRuYW1lOiAndW5pVGgnLFxyXG5cdG9wdGlvbnM6IHtcclxuXHRcdHZpcnR1YWxIb3N0OiB0cnVlXHJcblx0fSxcclxuXHRjb21wb25lbnRzOiB7XHJcblx0XHQvLyAjaWZkZWYgSDVcclxuXHRcdGRyb3Bkb3duXHJcblx0XHQvLyAjZW5kaWZcclxuXHR9LFxyXG5cdGVtaXRzOlsnc29ydC1jaGFuZ2UnLCdmaWx0ZXItY2hhbmdlJ10sXHJcblx0cHJvcHM6IHtcclxuXHRcdHdpZHRoOiB7XHJcblx0XHRcdHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcblx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHR9LFxyXG5cdFx0YWxpZ246IHtcclxuXHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRkZWZhdWx0OiAnbGVmdCdcclxuXHRcdH0sXHJcblx0XHRyb3dzcGFuOiB7XHJcblx0XHRcdHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sXHJcblx0XHRcdGRlZmF1bHQ6IDFcclxuXHRcdH0sXHJcblx0XHRjb2xzcGFuOiB7XHJcblx0XHRcdHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sXHJcblx0XHRcdGRlZmF1bHQ6IDFcclxuXHRcdH0sXHJcblx0XHRzb3J0YWJsZToge1xyXG5cdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRkZWZhdWx0OiBmYWxzZVxyXG5cdFx0fSxcclxuXHRcdGZpbHRlclR5cGU6IHtcclxuXHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRkZWZhdWx0OiBcIlwiXHJcblx0XHR9LFxyXG5cdFx0ZmlsdGVyRGF0YToge1xyXG5cdFx0XHR0eXBlOiBBcnJheSxcclxuXHRcdFx0ZGVmYXVsdCAoKSB7XHJcblx0XHRcdFx0cmV0dXJuIFtdXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRmaWx0ZXJEZWZhdWx0VmFsdWU6IHtcclxuXHRcdFx0dHlwZTogW0FycmF5LFN0cmluZ10sXHJcblx0XHRcdGRlZmF1bHQgKCkge1xyXG5cdFx0XHRcdHJldHVybiBcIlwiXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9LFxyXG5cdGRhdGEoKSB7XHJcblx0XHRyZXR1cm4ge1xyXG5cdFx0XHRib3JkZXI6IGZhbHNlLFxyXG5cdFx0XHRhc2NlbmRpbmc6IGZhbHNlLFxyXG5cdFx0XHRkZXNjZW5kaW5nOiBmYWxzZVxyXG5cdFx0fVxyXG5cdH0sXHJcblx0Y29tcHV0ZWQ6IHtcclxuXHRcdC8vIOagueaNrnByb3Bz5Lit55qEd2lkdGjlsZ7mgKcg6Ieq5Yqo5Yy56YWN5b2T5YmNdGjnmoTlrr3luqYocHgpXHJcblx0XHRjdXN0b21XaWR0aCgpe1xyXG5cdFx0XHRpZih0eXBlb2YgdGhpcy53aWR0aCA9PT0gJ251bWJlcicpe1xyXG5cdFx0XHRcdHJldHVybiB0aGlzLndpZHRoXHJcblx0XHRcdH0gZWxzZSBpZih0eXBlb2YgdGhpcy53aWR0aCA9PT0gJ3N0cmluZycpIHtcclxuXHRcdFx0XHRsZXQgcmVnZXhIYXZlVW5pdFB4ID0gbmV3IFJlZ0V4cCgvXlsxLTldWzAtOV0qcHgkL2cpXHJcblx0XHRcdFx0bGV0IHJlZ2V4SGF2ZVVuaXRScHggPSBuZXcgUmVnRXhwKC9eWzEtOV1bMC05XSpycHgkL2cpXHJcblx0XHRcdFx0bGV0IHJlZ2V4SGF2ZU5vdFVuaXQgPSBuZXcgUmVnRXhwKC9eWzEtOV1bMC05XSokL2cpXHJcblx0XHRcdFx0aWYgKHRoaXMud2lkdGgubWF0Y2gocmVnZXhIYXZlVW5pdFB4KSAhPT0gbnVsbCkgeyAvLyDmkLrluKbkuoYgcHhcclxuXHRcdFx0XHRcdHJldHVybiB0aGlzLndpZHRoLnJlcGxhY2UoJ3B4JywgJycpXHJcblx0XHRcdFx0fSBlbHNlIGlmICh0aGlzLndpZHRoLm1hdGNoKHJlZ2V4SGF2ZVVuaXRScHgpICE9PSBudWxsKSB7IC8vIOaQuuW4puS6hiBycHhcclxuXHRcdFx0XHRcdGxldCBudW1iZXJScHggPSBOdW1iZXIodGhpcy53aWR0aC5yZXBsYWNlKCdycHgnLCAnJykpXHJcblx0XHRcdFx0XHRsZXQgd2lkdGhDb2UgPSB1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKS5zY3JlZW5XaWR0aCAvIDc1MFxyXG5cdFx0XHRcdFx0cmV0dXJuIE1hdGgucm91bmQobnVtYmVyUnB4ICogd2lkdGhDb2UpXHJcblx0XHRcdFx0fSBlbHNlIGlmICh0aGlzLndpZHRoLm1hdGNoKHJlZ2V4SGF2ZU5vdFVuaXQpICE9PSBudWxsKSB7IC8vIOacquaQuuW4piBycHjmiJZweCDnmoTnuq/mlbDlrZcgU3RyaW5nXHJcblx0XHRcdFx0XHRyZXR1cm4gdGhpcy53aWR0aFxyXG5cdFx0XHRcdH0gZWxzZSB7IC8vIOS4jeespuWQiOagvOW8j1xyXG5cdFx0XHRcdFx0cmV0dXJuICcnXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdHJldHVybiAnJ1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Y29udGVudEFsaWduKCkge1xyXG5cdFx0XHRsZXQgYWxpZ24gPSAnbGVmdCdcclxuXHRcdFx0c3dpdGNoICh0aGlzLmFsaWduKSB7XHJcblx0XHRcdFx0Y2FzZSAnbGVmdCc6XHJcblx0XHRcdFx0XHRhbGlnbiA9ICdmbGV4LXN0YXJ0J1xyXG5cdFx0XHRcdFx0YnJlYWtcclxuXHRcdFx0XHRjYXNlICdjZW50ZXInOlxyXG5cdFx0XHRcdFx0YWxpZ24gPSAnY2VudGVyJ1xyXG5cdFx0XHRcdFx0YnJlYWtcclxuXHRcdFx0XHRjYXNlICdyaWdodCc6XHJcblx0XHRcdFx0XHRhbGlnbiA9ICdmbGV4LWVuZCdcclxuXHRcdFx0XHRcdGJyZWFrXHJcblx0XHRcdH1cclxuXHRcdFx0cmV0dXJuIGFsaWduXHJcblx0XHR9XHJcblx0fSxcclxuXHRjcmVhdGVkKCkge1xyXG5cdFx0dGhpcy5yb290ID0gdGhpcy5nZXRUYWJsZSgndW5pVGFibGUnKVxyXG5cdFx0dGhpcy5yb290VHIgPSB0aGlzLmdldFRhYmxlKCd1bmlUcicpXHJcblx0XHR0aGlzLnJvb3RUci5taW5XaWR0aFVwZGF0ZSh0aGlzLmN1c3RvbVdpZHRoID8gdGhpcy5jdXN0b21XaWR0aCA6IDE0MClcclxuXHRcdHRoaXMuYm9yZGVyID0gdGhpcy5yb290LmJvcmRlclxyXG5cdFx0dGhpcy5yb290LnRoQ2hpbGRyZW4ucHVzaCh0aGlzKVxyXG5cdH0sXHJcblx0bWV0aG9kczoge1xyXG5cdFx0c29ydCgpIHtcclxuXHRcdFx0aWYgKCF0aGlzLnNvcnRhYmxlKSByZXR1cm5cclxuXHRcdFx0dGhpcy5jbGVhck90aGVyKClcclxuXHRcdFx0aWYgKCF0aGlzLmFzY2VuZGluZyAmJiAhdGhpcy5kZXNjZW5kaW5nKSB7XHJcblx0XHRcdFx0dGhpcy5hc2NlbmRpbmcgPSB0cnVlXHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnc29ydC1jaGFuZ2UnLCB7IG9yZGVyOiAnYXNjZW5kaW5nJyB9KVxyXG5cdFx0XHRcdHJldHVyblxyXG5cdFx0XHR9XHJcblx0XHRcdGlmICh0aGlzLmFzY2VuZGluZyAmJiAhdGhpcy5kZXNjZW5kaW5nKSB7XHJcblx0XHRcdFx0dGhpcy5hc2NlbmRpbmcgPSBmYWxzZVxyXG5cdFx0XHRcdHRoaXMuZGVzY2VuZGluZyA9IHRydWVcclxuXHRcdFx0XHR0aGlzLiRlbWl0KCdzb3J0LWNoYW5nZScsIHsgb3JkZXI6ICdkZXNjZW5kaW5nJyB9KVxyXG5cdFx0XHRcdHJldHVyblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpZiAoIXRoaXMuYXNjZW5kaW5nICYmIHRoaXMuZGVzY2VuZGluZykge1xyXG5cdFx0XHRcdHRoaXMuYXNjZW5kaW5nID0gZmFsc2VcclxuXHRcdFx0XHR0aGlzLmRlc2NlbmRpbmcgPSBmYWxzZVxyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ3NvcnQtY2hhbmdlJywgeyBvcmRlcjogbnVsbCB9KVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0YXNjZW5kaW5nRm4oKSB7XHJcblx0XHRcdHRoaXMuY2xlYXJPdGhlcigpXHJcblx0XHRcdHRoaXMuYXNjZW5kaW5nID0gIXRoaXMuYXNjZW5kaW5nXHJcblx0XHRcdHRoaXMuZGVzY2VuZGluZyA9IGZhbHNlXHJcblx0XHRcdHRoaXMuJGVtaXQoJ3NvcnQtY2hhbmdlJywgeyBvcmRlcjogdGhpcy5hc2NlbmRpbmcgPyAnYXNjZW5kaW5nJyA6IG51bGwgfSlcclxuXHRcdH0sXHJcblx0XHRkZXNjZW5kaW5nRm4oKSB7XHJcblx0XHRcdHRoaXMuY2xlYXJPdGhlcigpXHJcblx0XHRcdHRoaXMuZGVzY2VuZGluZyA9ICF0aGlzLmRlc2NlbmRpbmdcclxuXHRcdFx0dGhpcy5hc2NlbmRpbmcgPSBmYWxzZVxyXG5cdFx0XHR0aGlzLiRlbWl0KCdzb3J0LWNoYW5nZScsIHsgb3JkZXI6IHRoaXMuZGVzY2VuZGluZyA/ICdkZXNjZW5kaW5nJyA6IG51bGwgfSlcclxuXHRcdH0sXHJcblx0XHRjbGVhck90aGVyKCkge1xyXG5cdFx0XHR0aGlzLnJvb3QudGhDaGlsZHJlbi5tYXAoaXRlbSA9PiB7XHJcblx0XHRcdFx0aWYgKGl0ZW0gIT09IHRoaXMpIHtcclxuXHRcdFx0XHRcdGl0ZW0uYXNjZW5kaW5nID0gZmFsc2VcclxuXHRcdFx0XHRcdGl0ZW0uZGVzY2VuZGluZyA9IGZhbHNlXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHJldHVybiBpdGVtXHJcblx0XHRcdH0pXHJcblx0XHR9LFxyXG5cdFx0b25kcm9wZG93bihlKSB7XHJcblx0XHRcdHRoaXMuJGVtaXQoXCJmaWx0ZXItY2hhbmdlXCIsIGUpXHJcblx0XHR9LFxyXG5cdFx0LyoqXHJcblx0XHQgKiDojrflj5bniLblhYPntKDlrp7kvotcclxuXHRcdCAqL1xyXG5cdFx0Z2V0VGFibGUobmFtZSkge1xyXG5cdFx0XHRsZXQgcGFyZW50ID0gdGhpcy4kcGFyZW50XHJcblx0XHRcdGxldCBwYXJlbnROYW1lID0gcGFyZW50LiRvcHRpb25zLm5hbWVcclxuXHRcdFx0d2hpbGUgKHBhcmVudE5hbWUgIT09IG5hbWUpIHtcclxuXHRcdFx0XHRwYXJlbnQgPSBwYXJlbnQuJHBhcmVudFxyXG5cdFx0XHRcdGlmICghcGFyZW50KSByZXR1cm4gZmFsc2VcclxuXHRcdFx0XHRwYXJlbnROYW1lID0gcGFyZW50LiRvcHRpb25zLm5hbWVcclxuXHRcdFx0fVxyXG5cdFx0XHRyZXR1cm4gcGFyZW50XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbiRib3JkZXItY29sb3I6ICNlYmVlZjU7XHJcbiR1bmktcHJpbWFyeTogIzAwN2FmZiAhZGVmYXVsdDtcclxuXHJcbi51bmktdGFibGUtdGgge1xyXG5cdHBhZGRpbmc6IDEycHggMTBweDtcclxuXHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC8qICNlbmRpZiAqL1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogIzkwOTM5OTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggJGJvcmRlci1jb2xvciBzb2xpZDtcclxufVxyXG5cclxuLnVuaS10YWJsZS10aC1yb3cge1xyXG5cdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC8qICNlbmRpZiAqL1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi50YWJsZS0tYm9yZGVyIHtcclxuXHRib3JkZXItcmlnaHQ6IDFweCAkYm9yZGVyLWNvbG9yIHNvbGlkO1xyXG59XHJcbi51bmktdGFibGUtdGgtY29udGVudCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXg6IDE7XHJcbn1cclxuLmFycm93LWJveCB7XHJcbn1cclxuLmFycm93IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwcHg7XHJcblx0aGVpZ2h0OiA4cHg7XHJcblx0Ly8gYm9yZGVyOiAxcHggcmVkIHNvbGlkO1xyXG5cdGxlZnQ6IDVweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZG93biB7XHJcblx0dG9wOiAzcHg7XHJcblx0OjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHdpZHRoOiA4cHg7XHJcblx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDJweDtcclxuXHRcdHRvcDogLTVweDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0fVxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdDo6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pLXByaW1hcnk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi51cCB7XHJcblx0OjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHdpZHRoOiA4cHg7XHJcblx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDJweDtcclxuXHRcdHRvcDogNXB4O1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHR9XHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0OjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR1bmktcHJpbWFyeTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuPC9zdHlsZT5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///34\n"); /***/ }), /* 35 */ /*!*****************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-td/uni-td.vue ***! \*****************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_td_vue_vue_type_template_id_321f8e79___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-td.vue?vue&type=template&id=321f8e79& */ 36);\n/* harmony import */ var _uni_td_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-td.vue?vue&type=script&lang=js& */ 38);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_td_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_td_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 19);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_td_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_td_vue_vue_type_template_id_321f8e79___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_td_vue_vue_type_template_id_321f8e79___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _uni_td_vue_vue_type_template_id_321f8e79___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-table/components/uni-td/uni-td.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBbUg7QUFDbkg7QUFDMEQ7QUFDTDs7O0FBR3JEO0FBQ21NO0FBQ25NLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLDRFQUFNO0FBQ1IsRUFBRSxpRkFBTTtBQUNSLEVBQUUsMEZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUscUZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMzUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3VuaS10ZC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MzIxZjhlNzkmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91bmktdGQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91bmktdGQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwidW5pX21vZHVsZXMvdW5pLXRhYmxlL2NvbXBvbmVudHMvdW5pLXRkL3VuaS10ZC52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///35\n"); /***/ }), /* 36 */ /*!************************************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-td/uni-td.vue?vue&type=template&id=321f8e79& ***! \************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_td_vue_vue_type_template_id_321f8e79___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-td.vue?vue&type=template&id=321f8e79& */ 37); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_td_vue_vue_type_template_id_321f8e79___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_td_vue_vue_type_template_id_321f8e79___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_td_vue_vue_type_template_id_321f8e79___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_td_vue_vue_type_template_id_321f8e79___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 37 */ /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-td/uni-td.vue?vue&type=template&id=321f8e79& ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "view", { staticClass: _vm._$s(0, "sc", "uni-table-td"), class: _vm._$s(0, "c", { "table--border": _vm.border }), style: _vm._$s(0, "s", { width: _vm.width + "px", "text-align": _vm.align, }), attrs: { _i: 0 }, }, [_vm._t("default", null, { _i: 1 })], 2 ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /* 38 */ /*!******************************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-td/uni-td.vue?vue&type=script&lang=js& ***! \******************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_td_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-td.vue?vue&type=script&lang=js& */ 39);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_td_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_td_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_td_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_td_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_td_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtxQixDQUFnQixvcUJBQUcsRUFBQyIsImZpbGUiOiIzOC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdW5pLXRkLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91bmktdGQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///38\n"); /***/ }), /* 39 */ /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/uni-table/components/uni-td/uni-td.vue?vue&type=script&lang=js& ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * Td 单元格\n * @description 表格中的标准单元格组件\n * @tutorial https://ext.dcloud.net.cn/plugin?id=3270\n * @property {Number} \talign = [left|center|right]\t单元格对齐方式\n */\nvar _default = {\n name: 'uniTd',\n options: {\n virtualHost: true\n },\n props: {\n width: {\n type: [String, Number],\n default: ''\n },\n align: {\n type: String,\n default: 'left'\n },\n rowspan: {\n type: [Number, String],\n default: 1\n },\n colspan: {\n type: [Number, String],\n default: 1\n }\n },\n data: function data() {\n return {\n border: false\n };\n },\n created: function created() {\n this.root = this.getTable();\n this.border = this.root.border;\n },\n methods: {\n /**\n * 获取父元素实例\n */\n getTable: function getTable() {\n var parent = this.$parent;\n var parentName = parent.$options.name;\n while (parentName !== 'uniTable') {\n parent = parent.$parent;\n if (!parent) return false;\n parentName = parent.$options.name;\n }\n return parent;\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLXRhYmxlL2NvbXBvbmVudHMvdW5pLXRkL3VuaS10ZC52dWUiXSwibmFtZXMiOlsibmFtZSIsIm9wdGlvbnMiLCJ2aXJ0dWFsSG9zdCIsInByb3BzIiwid2lkdGgiLCJ0eXBlIiwiZGVmYXVsdCIsImFsaWduIiwicm93c3BhbiIsImNvbHNwYW4iLCJkYXRhIiwiYm9yZGVyIiwiY3JlYXRlZCIsIm1ldGhvZHMiLCJnZXRUYWJsZSIsInBhcmVudCIsInBhcmVudE5hbWUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFMQSxlQU1BO0VBQ0FBO0VBQ0FDO0lBQ0FDO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtJQUNBQztNQUNBRjtNQUNBQztJQUNBO0lBQ0FFO01BQ0FIO01BQ0FDO0lBQ0E7SUFDQUc7TUFDQUo7TUFDQUM7SUFDQTtFQUNBO0VBQ0FJO0lBQ0E7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7QUFDQTtBQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO1FBQ0FDO1FBQ0E7UUFDQUM7TUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiMzkuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PCEtLSAjaWZkZWYgSDUgLS0+XHJcblx0PHRkIGNsYXNzPVwidW5pLXRhYmxlLXRkXCIgOnJvd3NwYW49XCJyb3dzcGFuXCIgOmNvbHNwYW49XCJjb2xzcGFuXCIgOmNsYXNzPVwieyd0YWJsZS0tYm9yZGVyJzpib3JkZXJ9XCIgOnN0eWxlPVwie3dpZHRoOndpZHRoICsgJ3B4JywndGV4dC1hbGlnbic6YWxpZ259XCI+XHJcblx0XHQ8c2xvdD48L3Nsb3Q+XHJcblx0PC90ZD5cclxuXHQ8IS0tICNlbmRpZiAtLT5cclxuXHQ8IS0tICNpZm5kZWYgSDUgLS0+XHJcblx0PCEtLSA6Y2xhc3M9XCJ7J3RhYmxlLS1ib3JkZXInOmJvcmRlcn1cIiAgLS0+XHJcblx0PHZpZXcgY2xhc3M9XCJ1bmktdGFibGUtdGRcIiA6Y2xhc3M9XCJ7J3RhYmxlLS1ib3JkZXInOmJvcmRlcn1cIiA6c3R5bGU9XCJ7d2lkdGg6d2lkdGggKyAncHgnLCd0ZXh0LWFsaWduJzphbGlnbn1cIj5cclxuXHRcdDxzbG90Pjwvc2xvdD5cclxuXHQ8L3ZpZXc+XHJcblx0PCEtLSAjZW5kaWYgLS0+XHJcblx0XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdC8qKlxyXG5cdCAqIFRkIOWNleWFg+agvFxyXG5cdCAqIEBkZXNjcmlwdGlvbiDooajmoLzkuK3nmoTmoIflh4bljZXlhYPmoLznu4Tku7ZcclxuXHQgKiBAdHV0b3JpYWwgaHR0cHM6Ly9leHQuZGNsb3VkLm5ldC5jbi9wbHVnaW4/aWQ9MzI3MFxyXG5cdCAqIEBwcm9wZXJ0eSB7TnVtYmVyfSBcdGFsaWduID0gW2xlZnR8Y2VudGVyfHJpZ2h0XVx05Y2V5YWD5qC85a+56b2Q5pa55byPXHJcblx0ICovXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0bmFtZTogJ3VuaVRkJyxcclxuXHRcdG9wdGlvbnM6IHtcclxuXHRcdFx0dmlydHVhbEhvc3Q6IHRydWVcclxuXHRcdH0sXHJcblx0XHRwcm9wczoge1xyXG5cdFx0XHR3aWR0aDoge1xyXG5cdFx0XHRcdHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcblx0XHRcdFx0ZGVmYXVsdDogJydcclxuXHRcdFx0fSxcclxuXHRcdFx0YWxpZ246IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJ2xlZnQnXHJcblx0XHRcdH0sXHJcblx0XHRcdHJvd3NwYW46IHtcclxuXHRcdFx0XHR0eXBlOiBbTnVtYmVyLFN0cmluZ10sXHJcblx0XHRcdFx0ZGVmYXVsdDogMVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjb2xzcGFuOiB7XHJcblx0XHRcdFx0XHR0eXBlOiBbTnVtYmVyLFN0cmluZ10sXHJcblx0XHRcdFx0ZGVmYXVsdDogMVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRib3JkZXI6IGZhbHNlXHJcblx0XHRcdH07XHJcblx0XHR9LFxyXG5cdFx0Y3JlYXRlZCgpIHtcclxuXHRcdFx0dGhpcy5yb290ID0gdGhpcy5nZXRUYWJsZSgpXHJcblx0XHRcdHRoaXMuYm9yZGVyID0gdGhpcy5yb290LmJvcmRlclxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0LyoqXHJcblx0XHRcdCAqIOiOt+WPlueItuWFg+e0oOWunuS+i1xyXG5cdFx0XHQgKi9cclxuXHRcdFx0Z2V0VGFibGUoKSB7XHJcblx0XHRcdFx0bGV0IHBhcmVudCA9IHRoaXMuJHBhcmVudDtcclxuXHRcdFx0XHRsZXQgcGFyZW50TmFtZSA9IHBhcmVudC4kb3B0aW9ucy5uYW1lO1xyXG5cdFx0XHRcdHdoaWxlIChwYXJlbnROYW1lICE9PSAndW5pVGFibGUnKSB7XHJcblx0XHRcdFx0XHRwYXJlbnQgPSBwYXJlbnQuJHBhcmVudDtcclxuXHRcdFx0XHRcdGlmICghcGFyZW50KSByZXR1cm4gZmFsc2U7XHJcblx0XHRcdFx0XHRwYXJlbnROYW1lID0gcGFyZW50LiRvcHRpb25zLm5hbWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHJldHVybiBwYXJlbnQ7XHJcblx0XHRcdH0sXHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5cdCRib3JkZXItY29sb3I6I0VCRUVGNTtcclxuXHJcblx0LnVuaS10YWJsZS10ZCB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdC8vXHRwYWRkaW5nOiA4cHggMTBweDsgICAgLy/nvKnlsI/ooYzpq5ggemsgMjAyNC0xLTMwXHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggJGJvcmRlci1jb2xvciBzb2xpZDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRjb2xvcjogIzYwNjI2NjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdC50YWJsZS0tYm9yZGVyIHtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4ICRib3JkZXItY29sb3Igc29saWQ7XHJcblx0fVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///39\n"); /***/ }), /* 40 */ /*!*****************************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/superwei-combox/components/superwei-combox/superwei-combox.vue ***! \*****************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _superwei_combox_vue_vue_type_template_id_08b9123a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./superwei-combox.vue?vue&type=template&id=08b9123a&scoped=true& */ 41);\n/* harmony import */ var _superwei_combox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./superwei-combox.vue?vue&type=script&lang=js& */ 49);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _superwei_combox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _superwei_combox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 19);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _superwei_combox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _superwei_combox_vue_vue_type_template_id_08b9123a_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _superwei_combox_vue_vue_type_template_id_08b9123a_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"08b9123a\",\n null,\n false,\n _superwei_combox_vue_vue_type_template_id_08b9123a_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/superwei-combox/components/superwei-combox/superwei-combox.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBd0k7QUFDeEk7QUFDbUU7QUFDTDs7O0FBRzlEO0FBQ21NO0FBQ25NLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLHFGQUFNO0FBQ1IsRUFBRSxzR0FBTTtBQUNSLEVBQUUsK0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsMEdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3N1cGVyd2VpLWNvbWJveC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MDhiOTEyM2Emc2NvcGVkPXRydWUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9zdXBlcndlaS1jb21ib3gudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi9zdXBlcndlaS1jb21ib3gudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCIwOGI5MTIzYVwiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJ1bmlfbW9kdWxlcy9zdXBlcndlaS1jb21ib3gvY29tcG9uZW50cy9zdXBlcndlaS1jb21ib3gvc3VwZXJ3ZWktY29tYm94LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///40\n"); /***/ }), /* 41 */ /*!************************************************************************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/superwei-combox/components/superwei-combox/superwei-combox.vue?vue&type=template&id=08b9123a&scoped=true& ***! \************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_superwei_combox_vue_vue_type_template_id_08b9123a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./superwei-combox.vue?vue&type=template&id=08b9123a&scoped=true& */ 42); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_superwei_combox_vue_vue_type_template_id_08b9123a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_superwei_combox_vue_vue_type_template_id_08b9123a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_superwei_combox_vue_vue_type_template_id_08b9123a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_superwei_combox_vue_vue_type_template_id_08b9123a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 42 */ /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/superwei-combox/components/superwei-combox/superwei-combox.vue?vue&type=template&id=08b9123a&scoped=true& ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components try { components = { uniIcons: __webpack_require__(/*! @/components/uni-icons/uni-icons.vue */ 43).default, } } catch (e) { if ( e.message.indexOf("Cannot find module") !== -1 && e.message.indexOf(".vue") !== -1 ) { console.error(e.message) console.error("1. 排查组件名称拼写是否正确") console.error( "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom" ) console.error( "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件" ) } else { throw e } } var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "view", { staticClass: _vm._$s(0, "sc", "superwei-combox"), class: _vm._$s(0, "c", _vm.border ? "" : "superwei-combox__no-border"), attrs: { _i: 0 }, }, [ _vm._$s(1, "i", _vm.label) ? _c( "view", { staticClass: _vm._$s(1, "sc", "superwei-combox__label"), style: _vm._$s(1, "s", _vm.labelStyle), attrs: { _i: 1 }, }, [_c("text", [_vm._v(_vm._$s(2, "t0-0", _vm._s(_vm.label)))])] ) : _vm._e(), _c( "view", { staticClass: _vm._$s(3, "sc", "superwei-combox__input-box"), attrs: { _i: 3 }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.inputVal, expression: "inputVal", }, ], staticClass: _vm._$s(4, "sc", "superwei-combox__input"), attrs: { placeholder: _vm._$s(4, "a-placeholder", _vm.placeholder), _i: 4, }, domProps: { value: _vm._$s(4, "v-model", _vm.inputVal) }, on: { input: [ function ($event) { if ($event.target.composing) { return } _vm.inputVal = $event.target.value }, _vm.onInput, ], focus: _vm.onFocus, blur: _vm.onBlur, }, }), _c("uni-icons", { attrs: { type: _vm.showSelector ? "top" : "bottom", size: "14", color: "#999", _i: 5, }, on: { click: _vm.toggleSelector }, }), ], 1 ), _vm._$s(6, "i", _vm.showSelector) ? _c( "view", { staticClass: _vm._$s(6, "sc", "superwei-combox__selector"), attrs: { _i: 6 }, }, [ _c("view", { staticClass: _vm._$s(7, "sc", "uni-popper__arrow"), attrs: { _i: 7 }, }), _c( "scroll-view", { staticClass: _vm._$s( 8, "sc", "superwei-combox__selector-scroll" ), attrs: { _i: 8 }, }, [ _vm._$s(9, "i", _vm.filterCandidatesLength === 0) ? _c( "view", { staticClass: _vm._$s( 9, "sc", "superwei-combox__selector-empty" ), attrs: { _i: 9 }, }, [ _c("text", [ _vm._v(_vm._$s(10, "t0-0", _vm._s(_vm.emptyTips))), ]), ] ) : _vm._e(), _vm._l( _vm._$s(11, "f", { forItems: _vm.filterCandidates }), function (item, index, $20, $30) { return _c( "view", { key: _vm._$s(11, "f", { forIndex: $20, key: index }), staticClass: _vm._$s( "11-" + $30, "sc", "superwei-combox__selector-item" ), attrs: { _i: "11-" + $30 }, }, [ _vm._$s( "12-" + $30, "i", _vm.isJSON ? (item.disabled ? true : false) : false ) ? [ _c( "text", { style: _vm._$s( "13-" + $30, "s", "color:" + _vm.disabledColor + ";cursor: not-allowed;font-size:1.3vw" ), attrs: { _i: "13-" + $30 }, }, [ _vm._v( _vm._$s( "13-" + $30, "t0-0", _vm._s( _vm.isJSON ? item[_vm.keyName] ? item[_vm.keyName] : "字段" + _vm.keyName + "不存在" : item ) ) ), ] ), ] : [ _c( "text", { style: _vm._$s( "15-" + $30, "s", ( _vm.isJSON ? item[_vm.keyName] ? item[_vm.keyName] == _vm.inputVal : false : item == _vm.inputVal ) ? "font-weight: bold;background-color: " + _vm.selectedBackground + ";color: " + _vm.selectedColor : "" ), attrs: { _i: "15-" + $30 }, on: { click: function ($event) { return _vm.onSelectorClick(index) }, }, }, [ _vm._v( _vm._$s( "15-" + $30, "t0-0", _vm._s( _vm.isJSON ? item[_vm.keyName] ? item[_vm.keyName] : "字段" + _vm.keyName + "不存在" : item ) ) ), ] ), ], ], 2 ) } ), ], 2 ), ] ) : _vm._e(), ] ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /* 43 */ /*!*************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/uni-icons/uni-icons.vue ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-icons.vue?vue&type=template&id=0bf90c00&scoped=true& */ 44);\n/* harmony import */ var _uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-icons.vue?vue&type=script&lang=js& */ 46);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 19);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"0bf90c00\",\n null,\n false,\n _uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/uni-icons/uni-icons.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBa0k7QUFDbEk7QUFDNkQ7QUFDTDs7O0FBR3hEO0FBQzZMO0FBQzdMLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLCtFQUFNO0FBQ1IsRUFBRSxnR0FBTTtBQUNSLEVBQUUseUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsb0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNDMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3VuaS1pY29ucy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9MGJmOTBjMDAmc2NvcGVkPXRydWUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91bmktaWNvbnMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91bmktaWNvbnMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCIwYmY5MGMwMFwiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJjb21wb25lbnRzL3VuaS1pY29ucy91bmktaWNvbnMudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///43\n"); /***/ }), /* 44 */ /*!********************************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/uni-icons/uni-icons.vue?vue&type=template&id=0bf90c00&scoped=true& ***! \********************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-icons.vue?vue&type=template&id=0bf90c00&scoped=true& */ 45); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_0bf90c00_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 45 */ /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/uni-icons/uni-icons.vue?vue&type=template&id=0bf90c00&scoped=true& ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _vm._$s(0, "i", _vm.icons[_vm.type]) ? _c( "text", { staticClass: _vm._$s(0, "sc", "uni-icons"), class: _vm._$s(0, "c", [ _vm.customIcons, _vm.customIcons ? _vm.type : "", ]), style: _vm._$s(0, "s", { color: _vm.color, "font-size": _vm.size + "px", }), attrs: { _i: 0 }, on: { click: _vm._onClick }, }, [_vm._v(_vm._$s(0, "t0-0", _vm._s(_vm.icons[_vm.type])))] ) : _c("text", { staticClass: _vm._$s(1, "sc", "uni-icons"), class: _vm._$s(1, "c", ["iconfont", _vm.type]), style: _vm._$s(1, "s", { color: _vm.color, "font-size": _vm.size + "px", }), attrs: { _i: 1 }, on: { click: _vm._onClick }, }) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /* 46 */ /*!**************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/uni-icons/uni-icons.vue?vue&type=script&lang=js& ***! \**************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-icons.vue?vue&type=script&lang=js& */ 47);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTZvQixDQUFnQix1cUJBQUcsRUFBQyIsImZpbGUiOiI0Ni5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdW5pLWljb25zLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91bmktaWNvbnMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///46\n"); /***/ }), /* 47 */ /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/uni-icons/uni-icons.vue?vue&type=script&lang=js& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _icons = _interopRequireDefault(__webpack_require__(/*! ./icons.js */ 48));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * Icons 图标\n * @description 用于展示 icons 图标\n * @tutorial https://ext.dcloud.net.cn/plugin?id=28\n * @property {Number} size 图标大小\n * @property {String} type 图标图案,参考示例\n * @property {String} color 图标颜色\n * @event {Function} click 点击 Icon 触发事件\n */\nvar _default = {\n name: 'UniIcons',\n props: {\n type: {\n type: String,\n default: ''\n },\n color: {\n type: String,\n default: '#333333'\n },\n size: {\n type: [Number, String],\n default: 16\n },\n customIcons: {\n type: String,\n default: ''\n }\n },\n data: function data() {\n return {\n icons: _icons.default\n };\n },\n methods: {\n _onClick: function _onClick() {\n this.$emit('click');\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy91bmktaWNvbnMvdW5pLWljb25zLnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwicHJvcHMiLCJ0eXBlIiwiZGVmYXVsdCIsImNvbG9yIiwic2l6ZSIsImN1c3RvbUljb25zIiwiZGF0YSIsImljb25zIiwibWV0aG9kcyIsIl9vbkNsaWNrIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBZ0JBOzs7Ozs7Ozs7Ozs7Ozs7O0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBUkEsZUFTQTtFQUNBQTtFQUNBQztJQUNBQztNQUNBQTtNQUNBQztJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO0lBQ0E7SUFDQUU7TUFDQUg7TUFDQUM7SUFDQTtJQUNBRztNQUNBSjtNQUNBQztJQUNBO0VBQ0E7RUFDQUk7SUFDQTtNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjQ3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx0ZXh0IHYtaWY9XCJpY29uc1t0eXBlXVwiIDpzdHlsZT1cInsgY29sb3I6IGNvbG9yLCAnZm9udC1zaXplJzogc2l6ZSArICdweCcgfVwiIFxyXG5cdGNsYXNzPVwidW5pLWljb25zXCJcclxuXHQ6Y2xhc3M9XCJbY3VzdG9tSWNvbnMsY3VzdG9tSWNvbnM/dHlwZTonJ11cIiBcclxuXHRAY2xpY2s9XCJfb25DbGlja1wiPlxyXG5cdFx0e3tpY29uc1t0eXBlXX19XHJcblx0PC90ZXh0PlxyXG5cdDx0ZXh0IHYtZWxzZSA6c3R5bGU9XCJ7IGNvbG9yOiBjb2xvciwgJ2ZvbnQtc2l6ZSc6IHNpemUgKyAncHgnIH1cIlxyXG5cdFx0Y2xhc3M9XCJ1bmktaWNvbnNcIlxyXG5cdFx0OmNsYXNzPVwiWydpY29uZm9udCcsdHlwZV1cIiBcclxuXHRcdEBjbGljaz1cIl9vbkNsaWNrXCI+XHJcblx0PC90ZXh0PlxyXG5cdFxyXG48L3RlbXBsYXRlPlxyXG48IS0tIOi/memHjOmcgOimgeaJqeWxlSAtLT5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgaWNvbnMgZnJvbSAnLi9pY29ucy5qcyc7XHJcblx0Ly8gI2lmZGVmIEFQUC1OVlVFXHJcblx0dmFyIGRvbU1vZHVsZSA9IHdlZXgucmVxdWlyZU1vZHVsZSgnZG9tJyk7XHJcblx0ZG9tTW9kdWxlLmFkZFJ1bGUoJ2ZvbnRGYWNlJywge1xyXG5cdFx0J2ZvbnRGYW1pbHknOiBcInVuaWljb25zXCIsXHJcblx0XHQnc3JjJzogXCJ1cmwoJ2RhdGE6Zm9udC90cnVldHlwZTtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxBQUVBQUFBTkFJQUFBd0JRUmtaVVRZb0o0OHdBQUdmNEFBQUFIRWRFUlVZQUp3Q01BQUJuMkFBQUFCNVBVeTh5V1hwYzNRQUFBVmdBQUFCZ1kyMWhjQjlTQ2E4QUFBUFFBQUFESW1kaGMzRC8vd0FEQUFCbjBBQUFBQWhuYkhsbVdXZmVjUUFBQ0FRQUFGWWNhR1ZoWkJlaEFNQUFBQURjQUFBQU5taG9aV0VIK2dTSEFBQUJGQUFBQUNSb2JYUjREM0l1akFBQUFiZ0FBQUlZYkc5allhNzdtaUFBQUFiMEFBQUJEbTFoZUhBQm5BQ29BQUFCT0FBQUFDQnVZVzFsajR2YlV3QUFYaUFBQUFNNWNHOXpkSC9nMTFZQUFHRmNBQUFHY3dBQkFBQUFBUUFBR2J2VGVGOFBQUFVBQ3dRQUFBQUFBTm94RTNNQUFBQUEyalNwVUFBQS81VUVIQU5yQUFBQUNBQUNBQUFBQUFBQUFBRUFBQU9BLzRBQVhBU0FBQUFBQUFRY0FBRUFBQUFBQUFBQUFBQUFBQUFBQUFDR0FBRUFBQUNHQUp3QURBQUFBQUFBQWdBQUFBb0FDZ0FBQVA4QUFBQUFBQUFBQXdRQkFaQUFCUUFBQW9rQ3pBQUFBSThDaVFMTUFBQUI2d0F5QVFnQUFBSUFCUU1BQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFBQUFBQVVHWkZaQUJBQUIzbzZRT0EvNEFBWEFPQUFJQUFBQUFCQUFBQUFBSUFBczBBQUFBZ0FBRUVBQUFBQUFBQUFBRlZBQUFFQUFCTEJBQUFpUVFBQUNFRUFBQkxCQUFBbHdRQUFDa0VBQUJkQkFBQUp3UUFBQ2dFQUFBQUJBQUFjd1FBQUNjRUFBQW9CQUFBQUFRQUFDQUVnQUJWQkFBQWVnUUFBQ2dFQUFDY0JBQUFrZ1FBQUFnRUFBRE5CQUFBeVFRQUFOMEVBQURKQkFBQWVBUUFBQVlFQUFCQ0JBQUFWZ1FBQUdvRUFBQ0VCQUFBaEFRQUFFc0VBQUF4QkFBQU1RUUFBRXNFQUFBY0JBQUFTd1FBQUVzRUFBQkxCQUFBU3dRQUFFc0VBQUFjQkFBQVN3UUFBRXNFQUFCTEJBQUFTUVFBQU9NRUFBRUFCQUFBU3dRQUFCd0VBQUFkQkFBQWJRUUFBSjhFQUFGQUJBQUJRQVFBQUxnRUFBQUxCQUFBU3dRQUFGWUVBQUEvQkFBQVN3UUFBRXNFQUFEUkJBQUFaQVFBQUlNRUFBQUxCQUFBVmdRQUFFc0VBQUJMQkFBQVpBUUFBRkFFQUFCUkJBQUFrZ1FBQUFRRUFBQnFCQUFBQUFRQUFJd0VBQUNNQkFBQkx3UUFBUzRFQUFDN0JBQUF1d1FBQUhJRUFBQnlCQUFCSGdRQUFBMEVBQUE1QkFBQVFBUUFBREVFQUFBeEJBQUFDQVFBQUJFRUFBQVNCQUFBU1FRQUFFc0VBQUFBQkFBQUFBUUFBQUFFQUFDREJBQUFWUVFBQUR3RUFBQlZCQUFBVmdRQUFEd0VBQUJXQkFBQUtBUUFBQ1lFQUFBbUJBQUExZ1FBQUVFRUFBRmZCQUFBWndRQUFFc0VBQUEvQkFBQUJnUUFBQUFFQUFBQUJBQUFTd1FBQUhnRUFBQUFCQUFBaEFRQUFKSUVBQUNFQkFBQVJRUUFBSVFFRWdBY0JCSUFIQVFTQUJ3RUVnQWNBVlVBQUFBQUFBTUFBQUFEQUFBQUhBQUJBQUFBQUFJY0FBTUFBUUFBQUJ3QUJBSUFBQUFBZkFCQUFBVUFQQUFBQUIzaEF1RXk0Z1BpTStKazR3UGpNK05nNDJUa0NlUVI1RFRrT2VSQzVHUGtadVJvNUhMbENPVXc1VExsTmVVMzVXRGxZK1ZsNVdqbGlPV1E1Z25tRXVmVzU5bm43K2YxNS9yb0FlZ2w2RURvUitoTzZGYm9YT2hlNkdUb2FPaHU2SGZvZStpRTZKTG9vZWlrNksvb3NlaS82TnpvNXVqcC8vOEFBQUFBQUIzaEFPRXc0Z0RpTU9KZzR3RGpNdU5nNDJQa0FPUVE1RFRrTitSQTVHRGtaZVJvNUhEbEFPVXc1VExsTk9VMzVXRGxZdVZsNVdmbGdPV1E1Z25tRXVmVzU5bm43K2YwNS9yb0FlZ2k2RHZvUitoTjZGYm9YT2hlNkdUb2FPaHU2SGZvZXVpRTZKTG9vZWlrNksvb3NlaS82TnpvNU9qcC8vOEFBZi9rSHdNZTFoNEpIZDBkc1IwV0hPZ2N2Qnk2SEI4Y0dSdjNHL1ViN3h2U0c5RWIwQnZKR3p3YkZSc1VHeE1iRWhycUd1a2E2QnJuR3RBYXlScFJHa2tZaGhpRUdHOFlheGhuR0dFWVFSZ3NHQ1lZSVJnYUdCVVlGQmdQR0F3WUJ4Zi9GLzBYOVJmb0Y5b1gyQmZPRjgwWHdCZWtGNTBYbXdBQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRWUFBQUVBQUFBQUFBQUFBUUlBQUFBQ0FBQUFBQUFBQUFBQUFBQUFBQUFBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFb0FtZ0VnQVdJQmtBSDRBbkFDd2dNVUE1WUQzQVFrQkU0RW9BVTBCYTRHUGdhdUJ2UUhWZ2ZzQ0ZBSWlnamdDUklKbWdua0NrQUtpZ3NVQzJvTHZnd1VESFFNMUExQURhWU4rQTQyRG1RT3FBOENEeklQY0ErYUQ5b1FFaEJBRUdvUXNCRUFFZm9TTmhKbUVub1NqaEs2RXh3VGFCUXVGSUFVMmhWSUZZd1Y2QlkrRnB3WENoZFNGNndYNEJoNEdONFpIaG1BR2Q0YUdobzhHbUlhaEJxcUd0d2JEaHRBRzNJYmhCd01ITGdkT2gxd0hhWWVFQjVvSHNnZkZCOHVINVFnQWlCU0lJb2c3aUdnSWdRaU1DTGlJelFqaENQVUpEd2tiQ1NtSk5vbE5DVmlKWndsNWlZK0pwZ20wQ2RDSjY0bitDZ3FLSElvd2lrNktjUXFKQ3F1S3c0ckRnQUFBQU1BUy8vTEE3VUROUUFMQUIwQUtRQUFCVDRCTnk0Qkp3NEJCeDRCRXc0QkJ5NEJKejRCTng0QkZ4UUdCeTRCSno0Qk55NEJKdzRCQng0QkFnQzQrQVVGK0xpNTl3VUYrTGhpakNJck1BRUV6SnlielFReEt5S01ZajlUQVFKU1B6OVRBUUpTTlFYNHVMajRCUVg0dUxqNEFSNEJPU2N3ZkVlYnpRUUV6WnRIZkRFb09Vb0JXa1pEV2dJQ1drTkdXUUFBQUFBRUFJbi84Z04zQXcwQUN3QVhBQ0lBTFFBQUFUNEJOeTRCSnc0QkJ4NEJOeTRCSno0Qk54NEJGdzRCQVNFV0p5NEJKdzRCQndZM0JqYzBOamNlQVJVV0p3SUFUMmdDQW1oUFRta0NBbWxPTUVNQkFVSXhNa0VCQVVMK3dnSWFhZ0VCeGJDd3hRRUJWaEVCblpTVW5RRVFBWUFDY2xWVWJnSUNiMVJWY1Q0Q1REbzVTZ0VCU1RrNlRmNHhBVVpic1FZR3NWdEdRZ0VOTzRrR0JvazdEUUVBQlFBaC82d0Q0QU5VQUFzQUZ3QXNBRGdBVlFBQUFUNEJOeTRCSnc0QkJ4NEJOeTRCSno0Qk54NEJGdzRCQnlJR0J4WVhOamNlQVJjV0p5RUdCeUVXSnk0QkFUNEJOeTRCSnc0QkJ4NEJOeUltUFFFakxnRTBOanNCTlRRMk1oWWRBVE15RmhRR0J5TVZGQVlDYVU1cEFnSm9UMDVwQWdKcFRqRkNBUUZDTVRGQ0FRRkNNVHBsS1JzVlAxbVVuQUVCRWY2RkFRb0JjbW9CQXNUOTRsdDhBZ0o3WEZ4N0F3TjdYQXNSVWdzUER3dFNFUmNRVWdzUER3dFNFQUhIQW5KVlZXMENBbTlUVlhJL0FVdzdPVWtCQVVrNU9rMTNHUllXSEI4QkJvazdEUUVoSUFGR1c3SCtJUUo4WEZ4N0FnSjdYRjE3U2c0TldBRVBGZzlaREE0T0RGa1BGZzhCV0EwT0FBQUFBQU1BUy8vTEE3VUROUUFMQUJjQUpBQUFCVDRCTnk0Qkp3NEJCeDRCRXg0QkZ3NEJCeTRCSno0QkFSY09BU0ltSnpjK0FUY2VBUUlBdVBnRkJmaTR1ZmNGQmZpNFAxSUNBVk0vUDFNQkFWTUJSQUV6aUphSk1nRWNobU5qaFRVRitMaTQrQVVGK0xpNCtBS25BbHBEUmxvQkFsbEdRMXIrRFFVMU9qbzFCU2xCQWdKQkFBSUFsLy8vQTJrREFRQUxBQmdBQUFFK0FUY3VBU2NPQVFjZUFRTWhNalkxTGdFbkRnRUhGQllDQUVkakFnSmpSMGRpQWdKaXhnSWFNaW9DdjZpb3Z3SXFBWXdCYWxKUlpnRUJaMUZSYXY1eUhCMVpxQVlHcUZrZEhBQUFCQUFwLzdJRDJBTk9BQXNBR2dBbUFFTUFBQUUrQVRjdUFTY09BUWNlQVJjaUJnY2VBUlVVQnlFeU5pY3VBUUUrQVRjdUFTY09BUWNlQVRjaUppYzFJeUltTkRZN0FUVStBVElXRnhVek1oWVVCaXNCRlE0QkFtOUhZZ0lDWWtkSFlnSUNZa2MzWHljdk5nZ0JiVElxQVFHLy9ldGNld01DZkZ4Y2V3SUNlMTBNRUFGUkRBOFBERkVCRUJjUUFWRU1EZzRNVVFFUUFka0NhVkpSWmdFQloxRlJhVThZRkNadVFTQWZIUnhacVA0c0FueGJYSHdDQW54Y1hIdEtEZ3haRHhjUFdRd09EZ3haRHhjUFdRd09BQUlBWGYvY0E2UURKQUFuQUU0QUFBVVdOajhCTmljMkx3RW1JZzhCQmljdUF5Y21Qd0UrQVM4QkppTW1Ed0VPQVJVVUhnSTNJaTRDSnpZM05qYytBUjhCRmhRUEFRWVVGeDRERnhZeVB3RTJNaDhCRmdZUEFRWUN6RGRRSVFrbkFRRTVmUjAvR3lFT0R4STZNaXdOQ2c0aEdnRVZWeWN1S1NzTUpDQnUwTlJkVThDcmJ3RUJNZ1FGRXljTVV3Y0tKaFlRRXpjMFFob1dNaFltQ2hVS2ZSTUJFZ1l1SXdFaEpRb3NLQzhvVmhRYUlRNEtEREl5TXhVT0RpRWJQeDE5T0FFbkNTQlFOMTNWMEc1Q2E2dkVWRWd0QXdRUUFoTjlDaFVLSmhjeEZobytORG9VRUJZbUNnWlVEQ2NVQ0RFQUFBVUFKd0FQQTlrQzhRQU5BQmNBSFFBaEFDNEFBRGNoTWpZMUVUUWpJU0lHRlJFVUNRRTJNeUV5RndFR0lnVVJOUmNISmdFUkp6Y0JJaWNsRnhZM0ZqOEJCUVlqclFLeU96K0cvVTQ2UUFHbS9yd09GQUtxRkEvK3ZSc3kvb0QzOWdFRE1QWDEvUk1TRFFFQUhDd3RMQzBjQVFBT0V3OUNRd0haaEVKQy9pZUZBVnNCUUFZSC9zRWJ1d0haQlBMekJBSGMvaUx4OGYzZ0J2MGJLd0VCS3h2OUJnQUFBZ0FvLzc0RDJBTTVBQmtBTUFBQUpUWVhGak0rQVRjdUFTY09BUWNVRmg4Qk1pTVhIZ0VYTnpZQk5pUTNGZ1FYQmdRSElpY3hKZ1lIQmo0Qkx3RXVBUUZsS1NzakpLL2tCQVRrcjYva0JFUS9FZ0VDQnhrWkFSb00vc3NGQVFySnlRRUtCUVgrOXNrcktDdFphQzFFSXgwWFNsVmtEZ2tGQkx5Smlid0VCTHlKUm53dkRRUVRMeHNOQmdGTXFPQUVCT0NvcWQ4RkJnaEZId3hIVmhrUU41a0FBQUFEQUFEL3RRUUFBdVVBSndCQUFGa0FBQmN5Tmo4QkZoY3pGeDRCTXo0QlBRRXpQZ0UzTlM0Qkp5TTFMZ0VuSVE0QkJ4RWVBUmN6RlJRM0xnRXJBU0ltSnhFK0FUTWhNaFlYRlNNT0FRY1ZGQmNIQlNjdUFTc0JJaVluTlQ0Qk15RXlGaGNWRGdFckFTSUdCL0VOR1JCNEowdDdkeEFXRFJJVUQwUlFBUUZRUkRnQlVFbitBa2RUQVFGVFJ5ODJBUThNUmpBMEFRRTBNQUgzTURRQjZVZE5BUWVEQWlaeUNoSU9kaTB4QVFFeExRRlVMVEVCQVRFdEpnd1BBU01NRDJzckFXWU5Ed0VYRlZVQlRFZlNSMHdCRzBsUEFRRlBTZjYzU1U4QllTcWpFQTR6TWdGRk1qTXpNaGtCVEVmU0hSaDVKMmNKQnpBdjBDOHdNQy9RTHpBT0R3QUFBQUVBYy8veEE0MEREd0FzQUFBbEhnRVhGamMrQVRVMEppOEJKaU1HRHdFR0lpY3VBeWNtTkQ4Qk5qYzBMd0VtQnlJR0J3NEJGUjRCQVV4ZjBWNVRPeElURFErRUhSY2NIQjhIRkFjVVBVRXpDd1VHSGg0QkZWd1lKQlVxRXg4ZEFuak5YbnNDQVQ4VEt4WVFIZ3RkRlFFZUhnWUVERE5CUFJRSUVnY2dIQndYSG9FZkFSTVNIa2twWHM4QUJBQW5BQThEMlFMeEFBb0FFUUFZQUNRQUFBRVdOd0VtSXlFaUJ3RVdCUWtCQmhVUkZBVTJOUkUwSndrQklUSTNBUWNHSWk4QkFSWUNBUm9iQVhRWVAvMU9OeFVCZHh2K1N3RXYvdEFLQTZnS0NmN1IvZ3dDc2pZVi9zd2RLbHdxSGY3TUdBRlBBUndCY1JZVi9vNGMrZ0VyQVN3U0xQNG5MaElUTFFIWkt4TCsxZjZRRkFFeUhDb3FIUDdQRlFBQUFRQW8vNzREMkFNNUFCWUFBQk0ySkRjV0JCY0dCQWNpSnpFbUJnY0dQZ0V2QVM0QktBVUJDc25KQVFvRkJmNzJ5U3NvSzFsb0xVUWpIUmRLVlFHdHFPQUVCT0NvcWQ4RkJnaEZId3hIVmhrUU41a0FBZ0FBLzdJRUFBTHRBQndBTlFBQUZ6STJQd0V1QVNjMVBnRTdBU2N1QVNjaERnRUhFUjRCRnpNVkZCWUZQZ0U5QVRNK0FUYzFMZ0VuSVE0QkhRRVVGaGN6Rng0QjVnc1NEV29RRlFFQlhsVCtBUVJIUHY0UFAwb0JBVW8vUEJFQ1dROFJKajlLQVFGS1AvNmFRa2hJUW5PRERSSWJDd3hpQ3k0czhGUmREamhDQVFGR1FmNmNRa3NCYVJFVU13RVVFR29CUzBIZFFVWUJBVVpCM1VGTEFYY01EQUFIQUNBQUdnUDZBellBQ3dBZ0FDd0FPQUJFQUUwQVZnQUFBVFltQndZbU56WVdCd1ltQVM0Qkp6UTJOejRCQndZMk56WVdCd1lXRnhZQ0F5NEJCdzRCRng0Qk56NEJBd1lXTnpZV0J3WVdOelltQVE0Qkp5NEJOejRCRng0Qkl5WU9BUjRCUGdFbU55WU9BUjRCUGdFbUF4c0pMQ01nQ3g1SldSTU5OZjZlblBFR1MwU1UweUVFR0FOemhDSUVDUXUzemhvTHJYcDZtQVVMclhwNm1Ca2pEaVZxZ3h3R1BROG51UDdYR25VOU9pb1lHMnc3UERHNUV5Z1hDU1VxR0FzcUJ3OElBdzhRQ0FRQ0V5TXhCZ00yQ3d4bFJoMFIvaVlCaDNnL2lrU05CSVlSQlFFdk1GOE5DUU5OL3NzQkFWQmFDZzU2VVZCYkNnOTZBa0lNUHdNUmtHa2tGQ0dUelAyaE9ERVNGVjgwTXpBT0VWMElEaVVrRVE0bUpDRURCZzROQndZUERRQUFBQVlBVmYvMkJCd0RDZ0FXQUI4QUtBQTVBRU1BVFFBQUFUSVhMZ0VuRGdFSEZCWVhCemNlQVRNeU55WTFQZ0VuTWhZVUJpSW1ORFlISWlZME5qSVdGQVlCTGdFbkRnRUhIZ0VYTWpZM0Z5YytBU1VpSmpRMk54NEJGQVl6SWlZME5qY2VBUlFHQXVNUkVCbS9nWkhCQkVoQkluY2dPUjhRRUFvQ296c1VGeGNvSGg3YkZCOGZKeGNYQXMwRXFIZDlvd01EbzMwWk5CcGVHalJEL29BT0ZCUU9FeGNYcVE0VUZRMFRGeGNDR3dKcWhRSURvMzFHZEMxblBBY0tBU0ltYzVoZ0Z5Y1hGeWNYVlJjbkZ4Y25GLzd1YVl3REE0eHBhb3dEQ3djMFZpZGtaUlVhRkFFQkZCc1VGUm9VQVFFVUd4UUFBQUFKQUhyLytnT0dBd1lBQndBUUFCZ0FJQUFvQUVBQVNBQlFBRmdBQUNVT0FSOEJQZ0UzSlJVV0Z6STNKeVlHRXlJSEZ4WTNOU1lGQmdjVUZ6YzJKemNPQVFjaE1qWW5CeFVVSHdFV093RXlQd0UyUFFFMEx3RW1Ld0VpRHdFR0pRY0dGek0yTnpRREVSUVdQd0V1QVFFZUFSY1JMZ0VIQWZVQ0FnS1FQR01qL2hSTldpZ2w3UUlGcHljbDdnVUJUZjVGSlFFSTdnTUdFVHhqSXdGUkFnSUN0Z0plQWdPRkF3SmVBZ0plQWdPRkF3SmVBZ0ltN1FRR3pDVUJyUVVDa0JaTi9ZUVZUalVCQkFLb0FRUUNrQlZOTlVYTkpRRUk3UUlDQWhjSDdnTUZ6U1hkVFZzb0plNEZBc2dXVFRVRkFwMkVBd0plQWdKZUFnT0VCQUpkQXdOZEF3ZnRCUUpOV3ljQkhmNndBZ0lDa0R4ai9sdzhZeU1CVVFJQ0FnQUFBQUFGQUNqL3hRUFlBenNBR0FBeEFEb0FRd0JNQUFBRk1qWS9BU0UrQVRVUk5DWWpJU0lHRlJFVUZoY3pGUlFXTnpVMEppc0JJaVkxRVRRMk15RXlGaFVSRkFZaklTSUdCd011QVNJR0ZCWXlOamN1QVNJR0ZCWXlOamMwSmlJR0ZCWXlOZ0V2RUJzVGxBRVRZR1JrWVAzWVlHUmtZQlVZS0E4Uk5VRStQa0VDS0VFK1BrSCs2aEVYREZFQklEQWdJREFneEFFZ01DQWdNQ0RFSVRBZ0lEQWhPeEVSZ3dGbFh3RklYMlZsWC82NFgyVUJieGtkVG53U0QwQS9BVWcvUUVBLy9yZy9RQWdOQVNjWUlDQXdJU0VZR0NBZ01DRWhHQmdnSURBaElRQUFBQUVBblAvWkEyUURKZ0FwQUFBbExnRW5GQVlISGdFSEJpWW5EZ0VuSmpZM0xnRTFEZ0VISWlZM05qOEJKalkzSGdFSEZ4WVhGZ1lEV2hFMkF5a3JHRHNJRThBME5NQVRDRHNZS3lrRE5oRUlBaG9NRUNZRmdJMk1nQVFtRUF3YUFuRUVUUVlvV2lZSEhoUU9BZ1lHQWc0VUhnY21XaWdHVFFST1ZpZ29YNVRLQkFUSWxsOG9LRlpPQUFBQUJBQ1NBS1VEYmdKYkFBOEFId0F0QUQ4QUFCTVZIZ0V6SVRJMlBRRTBKaU1oSWdZbklUSVdGUkVVQmlNaElpWW5FVDRCQlJVVUh3RVdOamMxTGdFUEFRWW5OejRCSGdFVkVSUU9BU1l2QVNZOUFUVGJBUlFRQVNVUEZSVVAvdHNRRkFFQmJoNHJLeDcra2g0cUFRRXFBakVISkFrVUFRRVVDU1FIS1cwSkZCUUxDeFFVQ1cwT0FlN2NEeFVWRDl3UEZSVmVLeDcrM0I0ckt4NEJKQjRydFV3SkJSNEdDZ3VHQ3dvR0hnVWxXQVlEQ1JJTC91SUxFZ2tDQjFnTEVYQVJBQUFBQUFVQUNQL25BL2dER1FBYkFEc0FSd0JWQUdRQUFCY2hOamNSSmlzQklpWXZBUzRCS3dFaUJnOEJEZ0VyQVNJSEVSWTNJaVkxRVRRMk93RXlOajhCUGdFN0FUSVdId0VlQVRzQk1oWVZFUlFHSXlVK0FUY3VBU2NPQVFjZUFRRXlOamMwTGdFaURnRVZGQllYQVM0Qkp6NEJOekllQWhRT0FvOEM0b1lCQVlaa0dCb05JdzhuSWFzZ0tBOGpEUm9ZWVlZQkFZY2dJeU1nY1Iwa0VDSVJIaHgvSEI0UkloQWtIWFFnSXlNZy9wQmtnd01EZzJSa2d3TURnd0dZRmg0QkRoa2NHUTRlRi83TVNGOENBbDlJSWowd0dob3dQUmtCaEFIQmhBMFFKaElURXhJbUVBMkUvaitFUkNJaUFia2lJUTRTSlJRUER4UWxFZzRoSXY1SElpSkVBNFJrWklRQ0FvUmtaSVFCVVI0V0R4Z09EaGdQRmg0Qi91OEJZRWhJWHdJWk1ENUVQakFaQUFBQUFBTUF6ZisxQXpNRFN3QU5BQmtBUWdBQUFSRXVBU2NPQVFjUkhnRVhQZ0VuRkFZaUpqVVJORFl5RmhjQklnWVVGak1oTWpZMEppc0JOVDRCTnpVMEppSUdIUUVPQVFjdUFTYzFOQ1lpQmdjVkhnRVhGUUtjQVZWR1JsVUJBVlZHUmxWQU1WTXlNbE14QWY3bERoSVNEZ0YvRFJNVERhQjlsQUlUR3hNQmdYQnZnZ0VUR2hNQkFwUjlBWlVCRGt0YkFnSmJTLzd5UzF3QkFWeExNRGc0TUFFT01EYzNNUDFURXhzVEV4c1RaQXlnZ0ZjTkV4TU5WVytDQWdLQ2IxVU5FeE1OVjRDZ0RHUUFBZ0RKLzhRRE53TTNBQkFBSHdBQUFTNEJKdzRCQng0Qkh3RVdNajhCUGdFbFBnRTNIZ0VYQmdJSEJpSW5KZ0lDN2dLQ2FtcUNBZ0pzV1FvTEpBc0tXV3o5M1FPd2hJU3dBd200U1JRekUwbTRBZHVCa1FFQmtZRkwwblVPRFEwT2RkTktwclVCQWJXbWcvN1lWaFlXVlFFcEFBQUNBTjMveEFNakF6d0FEUUEyQUFBQkVTNEJKdzRCQnhFZUFSYytBUUVPQVJRV015RXlOalFtSnlNMVBnRTNOVFFtSWdZSEZRNEJCeTRCSnpVdUFTSUdIUUVlQVJjVkFvSUJSem82UndFQlJ6bzZSLzYzRFJNVERRR1FEUk1URGFoM2l3RVNHaElCQVgxbVpuMEJBUklhRWdHTGRnR0FBVEk5VEFFQlREMyt6anhOQVFGTi9zRUJFeG9URXhvVEFWNE1tbmRsRFJJU0RXVmtmQUlDZkdSbERSSVNEV1YzbWd4ZUFBQUFBZ0RKLzhRRE53TTNBQTRBR2dBQUV6NEJOeDRCRndZQ0J3WWlKeVlDSlQ0Qk55NEJKdzRCQng0QnlRT3doSVN3QXdtNFNSUXpFMG00QVM0dlBnRUJQaTh2UGdFQlBnSGJwclVCQWJXbWcvN1lWaFlXVlFFcE9nRStMeTgrQVFFK0x5OCtBQVVBZVAvQUE0Y0RRQUFSQUIwQVBnQktBRmtBQUFFZUFSMEJGeEV1QVNjT0FROEJGelUrQVFFV01qWTBKd0VtSWdZVUZ4TWlCaFFXTXlFeU5qUW1Ld0UxTmpjbkJnY3VBU2MxTkNZaUJoMEJIZ0VYRlFFMEppSUdCeFVVQnhjMk5RVXlOamNuQmlNaUppYzFKeFVlQVFIb0pTeENBazlDT2t3SkFUOEJMQUdMQ2hzVEN2MDBDaHNVQ3A0TkV4TU5BWkFORXhNTnAxSTdMalZMWm53Q0Voc1NBb3AzQVVNU0doSUJCVFVQL3RVWkpBNDFCZzhpSmdGQ0FVMERBZ0V6Sjg1Q0FRNUVWZ0VCUXpZTlBpd25NLzBkQ2hNYkNnTE5DaFFiQ3YwV0V4b1RFeG9UWGdncUxpUUJBbjFrWlEwU0VnMWxkNXNNWGdIaERSSVNEV1VaR1RNdU41TUpDVFFIS1NJYVExUktTUUFBQXdBRy8vVUQrZ01MQUF3QUh3QXJBQUFYSVRJM0VTWW5JU0lIRVJZekFTNEJEd0VuSmljaUR3RVJOak1oTWhZVkVTVStBVGN1QVNjT0FRY2VBWTBDNW9ZQkFZYjlHb1lCQVlZQ1FSMUhIY0ZRR3g0ZEdvQUJRUUxrSUNMOWtpbzVBUUU1S2lzNUFRRTVDb1FDRElRQmhmMzBoUUdNR2dFYnJVZ1lBUmh6QWRoRElTTCtKOU1CT2lvck9RSUNPU3NxT1FBQUFBUUFRdi9SQTc0REx3QWJBQ1VBTEFBNEFBQUZNajhCTmpVUkppY2lEd0VuSmlJUEFRWVZFUlFXTXpJL0FSY1dKU0kxRVRRL0FSRUhCZ1VtTHdFUkh3RVRFVGMyTnhZWEVSUVBBUVlDalJnVDRTVUJNQThVNU9rVE1CVGVKaG9YRHhYWjdSaitHQVlPd01JREFkWUpDYm9OdjBYQ0JBSUZBUTZzQ2k4TGZ4VXJBbEl3QVF0K2pnd01meFVxL2E0WUdneDFoUXhwQndJVER3bHYvY3hyQVE0RkJXa0NNZ2gwL2M4Q05Xa0NBUUVHL2UwUUNHUUdBQUFEQUZiL3pRT21BekFBQ1FBUkFDa0FBQUUzTmpRdkFTWUdEd0VCTndFbkFRY0dGZ01oTWpZM0VRY1JEZ0VqSVNJbkVUWXpJVGNoSWdjUkZnTjhId3NMQ2dvYkN4LytUVk1CZXp2K2hpY0NDYXNCOXpvL0FVVUJIaGYrQzBFQ0FrRUJjMFgrUjRZQkFRTEtId3diQ3dzS0Fnb2YvZ2NrQVhvNi9vWlFCZ3IrdzBOQ0FkMUYvbXNoSWtNQjUwTkZoUDRTaFFBQUJnQnEvNkVEbGdOZkFCOEFLUUF6QUVBQVRRQlpBQUFsRXpNeU5qUW1KeU0xTkNZbkl3NEJCeFVqRGdFVUZqc0JFeDRCRnlFK0FRRTBOanNCTWhZZEFTTURMZ0VuQXlFRERnRUhKekkyTnhNMEppSUdCd01VRmlNeU5qVUROQ1lpQmhVVEhnRTNFVFFtSWdZSEVSNEJNallETGg0ckRSSVNEYnc1TXFFeU9BRzZEUk1URFNzZEF6Z3ZBWWt1T1A1ZUdCU1dGQmp1UnhNWUFSNENEeHdCR0JRL0N3NEJEQTRWRGdFTkR2TUxEZzBQRlE0TkFRMmtEeFVQQVFFUEZROEdBbk1TR3hNQlFDNDJBUUUyTGtBQkVod1MvWTB2TlFFQk5RTWZFaGNYRWp6OUp3RVlFd0pzL1pRVEdBRk1EdzBCeEEwUER3eitPd3dRRUF3QnhRd1BEdzMrUEEwUEhBSEZEQThQRFA0N0RCQVFBQUFBQWdDRS81d0RmUU5rQUJvQU9BQUFKVEkyTlJFbkZ4WXlOalF2QVNZaUR3RU9BUll5UHdFSEVSUVdBeUUySnhFMkp5TVZNeklXRlJFVUJpTWhKaWNSTmpjek5TTWlGUkVVQWdBT0ZBSmRDaHNTQ3BFTUdneVJDUUVSSEFwZUF4VG9BZXlIQVFHSGQzWWdJaUlnL2hkQ0FRRkNkbmlHN0JNT0FiaEFZd29RR3dtTURBeU1DUm9SQ21SQi9rZ09FLzZ3QVlRQnA0UUJSU0lpL21FaUlnRkRBWjlEQVVXRi9sbUZBQUFBQUFJQWhQK3hBMzBEVGdBYUFEZ0FBQ1V5UHdFMk5DWWlEd0UzRVRRbUlnWVZFUmNuSmlJR0ZoOEJGZ01oTWljUk5pY2pGVE15RmhVUkZBWWpJU0luRVRZM016VWpCaFVSRkFJQURReVJDaEliQ2wwQ0ZCd1VBMTRLSEJFQkNwQU02UUhzaHdFQmgzeDdJQ0lpSVA0WFFnRUJRbnA4aHNzTWl3b2JFQXBrUUFIRURoTVREdjQ4UUdRS0VCc0tpdzMrNklRQnU0UUJSU01oL2swaUlVTUJzME1CUlFHRS9rV0ZBQU1BUy8vTEE3VUROUUFMQUJjQU5BQUFCVDRCTnk0Qkp3NEJCeDRCTnk0Qkp6NEJOeDRCRnc0QkpUSS9BUmNXTWpZMEx3RTNOalFtSWc4Qkp5WWlCaFFmQVFjR0ZCWUNBTGo0QlFYNHVMbjNCUVg0dUp2TkJBVE1uSnZOQkFQTy90SVBDbnA1Q2g0VENucDdDaFFjQ250N0Nod1VDbnA2Q2hRMUJmaTR1UGdGQmZpNHVQaEVCTXljbTgwRUJNMmJuTXl5QzNwNkNoTWVDWHA3Q2h3VUNudDZDaE1kQ25wNkNSNFRBQUFDQURILzlnUFBBd2tBSUFBK0FBQUZNalkzQVRZMEp3RXVBU01pQmgwQkl3WUNGeDRCTXhZMk56NEJGek1WRkJZM0lqMEJOQWNqRGdFSEJpSTFQZ0UzTXhZOUFUUTJNaGNCRmhRSEFRWUNLdzhjRUFGU0Z4ZityaElaRHhjY0RlYlZBUUVaRWc0YkN6aW5ldzBjTHdZT09wbkNKUUlGQXF6Wk9nNERCd01CTVFVRi9zOEVDUTRPQVQ4WUxCZ0JQQkFQSGhlaUF2N3c4QndkQVEwVGFGQUJwQlljWEFhbUR3RUJYMUlFQlo3eEJ3RVBxZ01EQS83YkJBZ0UvdDhFQUFBQ0FESC85Z1BQQXdrQUlBQStBQUFGTWpZOUFUTTJGaGNlQVRjeU5qYzJBaWNqTlRRbUl5SUdCd0VHRkJjQkhnRW5JaWNCSmpRM0FUWXlGaDBCRkRjekhnRVhGQ0luTGdFbkl5WWRBUlFCMVJZY0RYdW5Od3diRGhJWkFRSFY1ZzBjRnc4YUVmNnVGeGNCVWhBYkNRTUUvczhGQlFFeEF3Y0REanJackFJR0FTWENtVG9PQ1J3V3BBRlFaeFFOQVIwYzhBRVFBNklXSGc4US9zUVlMQmord1E0T1hBUUJJUVFJQkFFbEF3TURxZzhCQi9HZkJBUlNYd0VCRDZZR0FBQURBRXYveXdPMUF6VUFDd0FYQUVNQUFBVStBVGN1QVNjT0FRY2VBVGN1QVNjK0FUY2VBUmNPQVFFZUFSYytBVGMwSmlJR0ZRNEJCeTRCSno0Qk56SVhCd1llQVRJL0FUWTBMd0VtSWdZVUh3RW1JdzRCQWdDNCtBVUYrTGk1OXdVRitMaWJ6UVFFekp5YnpRUUR6djZsQW14U1VXc0NFUmdSQWtvNE9Vb0NBa281Q0FjcUNBRU9Gd2hUQ0FoU0NCZ09CeDRHQmtwcU5RWDR1TGo0QlFYNHVMajRSQVRNbkp2TkJBVE5tNXpNQVZSU2JRSUNiVkVNRUJBTU9Vb0NBa281T0VvQ0FTa0lHQThJVXdnWENWUUlFQmNJSHdFQ2FRQUNBQnovc1FQa0Ewa0FHUUE5QUFBWEZqOEJGeFkySndNM05pWWpCUU1tSWdjREpTSUdId0VEQmpjaVB3RTJMd0VtTmpNRkZqOEJOaklmQVJZM0pUSVdEd0VHSHdFV0JpOEJKZzhCQnRzYUtPUGpLRFVRV2VVb0ZETCs1MVVQUVJCVi91Y3hGU25sV2hCWkFRRlZDUmJWQXdFRUFRTWFDRW9DQXdGS0NCb0JCQU1CQTlVV0NsVUJBZ1BPRmhYUEFqd1RIcWFtSGljdUFRdWtIRDhDQVF3dkwvNzBBajhjcFA3MUxrRUU5UmtQa3dJREJRRWErQVFFK0JvQkJRTUNrdzhaOVFRQ0E1MFFFSjRDQUFBREFFdi95d08xQXpVQUN3QVhBRFFBQUFVK0FUY3VBU2NPQVFjZUFUY3VBU2MrQVRjZUFSY09BU2MrQVRjMU16STJOQ1luSXpVdUFTSUdIUUVqRGdFVUZqc0JGUlFXQWdDNCtBVUYrTGk1OXdVRitMaWJ6UVFFekp5YnpRUUR6cHdSRXdHR0VoWVZFNFlCRXlJU2hoTVdGeEtHRWpVRitMaTQrQVVGK0xpNCtFUUV6SnlielFRRXpadWN6SndCRlJOL0VpTVNBWVlURmhZVGhnRVNJeEovRWhZQUFBTUFTLy9MQTdVRE5RQUxBQmNBSXdBQUJUNEJOeTRCSnc0QkJ4NEJOeTRCSno0Qk54NEJGdzRCQVNFeU5qUW1JeUVpQmhRV0FnQzQrQVVGK0xpNTl3VUYrTGlielFRRXpKeWJ6UVFEenY2NEFWa1NGaFVUL3FjVEZoYzFCZmk0dVBnRkJmaTR1UGhFQk15Y204MEVCTTJibk13QlJCSWlFeE1pRWdBQ0FFdi95d08xQXpVQUN3QVhBQUFGUGdFM0xnRW5EZ0VISGdFM0xnRW5QZ0UzSGdFWERnRUNBTGo0QlFYNHVMbjNCUVg0dUp2TkJBVE1uSnZOQkFQT05RWDR1TGo0QlFYNHVMajRSQVRNbkp2TkJBVE5tNXpNQUFBQUFBSUFTLy9MQTdVRE5RQUxBQ2dBQUFVK0FUY3VBU2NPQVFjZUFUY2lKalEvQVNjbU5EWXlId0UzTmg0Q0R3RVhGaFFHSWk4QkJ3WUNBTGo0QlFYNHVMbjNCUVg0SGc4VkM0Q0FDeFVlQ29HQkN4MFVBUXVBZ0FvVkhncUFnQXMxQmZpNHVQZ0ZCZmk0dVBqeUZSNEtnWUFLSGhRS2dJQU1BUlFlQ29HQUNoOFZDb0dCQ2dBQUFBQUNBRXYveXdPMUF6VUFDd0EzQUFBRlBnRTNMZ0VuRGdFSEhnRURQZ0UzTWhjbkpqUTJNaDhCSGdFUEFRWWlKalEvQVNZSERnRUhIZ0VYUGdFM05EWXlGaFVPQVFjdUFRSUF1UGdGQmZpNHVmY0ZCZmdMQTJ0TUJnWWZCdzhZQ0ZRSEFRaFVDUmNQQ0NvSENEcE1BUUZNT2psTEFoRVpFUUp0VWxOdU5RWDR1TGo0QlFYNHVMajRBWjVTYXdJQkh3Z1lFQWhXQ0JnSVZBZ1BHQWdxQVFFQlN6azZTd0lDU3pvTUVSRU1VMjRDQW04QUFBQUJBQnovc1FQa0Ewa0FHUUFBRnhZL0FSY1dOaWNETnpZbUl3VURKaUlIQXlVaUJoOEJBd2JiR2lqajR5ZzFFRm5sS0JReS91ZFZEMEVRVmY3bk1SVXA1Vm9RUEJNZXBxWWVKeTRCQzZRY1B3SUJEQzh2L3ZRQ1B4eWsvdlV1QUFBQ0FFdi95d08xQXpVQUN3QW9BQUFGUGdFM0xnRW5EZ0VISGdFM0lpWTlBU01pSmpRMk93RTFORFl5RmgwQk16SVdEZ0VyQVJVVUJnSUF1UGdGQmZpNHVmY0ZCZmkzRWhPTkV4Y1dGSTBUSkJTTkZCY0JGaFNORkRVRitMaTQrQVVGK0xpNCtOc1hFNFVUSlJPT0V4Y1dGSTRUSlJPRkZCWUFBQUFBQWdCTC84c0R0UU0xQUFzQUZ3QUFCVDRCTnk0Qkp3NEJCeDRCRXlJbU5EWXpJVElXRkFZakFnQzQrQVVGK0xpNTl3VUYrQU1VRnhjVUFXb1VGaGNUTlFYNHVMajRCUVg0dUxqNEFZb1RKUk1USlJNQUF3QkwvOHNEdFFNMUFBc0FGd0FqQUFBRlBnRTNMZ0VuRGdFSEhnRTNMZ0VuUGdFM0hnRVhEZ0VuUGdFM0xnRW5EZ0VISGdFQ0FMajRCUVg0dUxuM0JRWDR1SnZOQkFUTW5Kdk5CQVBPbTNTZUF3T2VkSGFkQXdPZU5RWDR1TGo0QlFYNHVMajRSQVRNbkp2TkJBVE5tNXpNVWdPZWRYV2VBd09lZFhXZUFBQUNBRW4veVFPM0F6Y0FDd0FnQUFBRkxnRW5QZ0UzSGdFWERnRVRKaUlQQVFZaUx3RW1JZ1lVSHdFV01qOEJOalFDQUxyNEJRWDR1cnI0QlFYNEN3a2FDY2dLR1FrN0Noa1RDV2dKR1FyMENUY0YrTHE2K0FVRitMcTYrQUpHQ1FuSUNnbzZDaE1aQ21jSkNmUUtHUUFBQVFEakFHTURIUUtkQUJzQUFEY0dGQll5UHdFWEZqSTJOQzhCTnpZMEppSVBBU2NtSWdZVUh3SHVDeFlmRE56Y0N4OFhDOXpjQ3hjZkM5emNEQjhXQzl1a0N4OFhDOXpjQ3hjZkM5emNDeDhYQzl6Y0N4Y2ZDOXdBQUFBQkFRQUFnQU1BQXRnQUZnQUFKUzRCSno0Qk56VVhCelVPQVFjZUFSYytBVGN6RGdFQ0FHMlFBd09RYmNEQVhIb0NBbnBjWEhvQ0tBT1FnQU9RYlcyUUExaUFiMjhDZWx4Y2VnSUNlbHh0a1FBQUFBQUJBRXYvblFPMUExNEFLUUFBQlQ0Qk55NEJKeVlPQVJZWEhnRVhEZ0VITGdFblBnRTNGUjRCUHdFMk5DOEJKZ1lIRlE0QkJ4NEJBZ0M0K0FVQllsUVBIUkVIRFVWUkFRUE9tNXZOQkFPYWZBRVpFb29PRG9rU0dnR1p4Z01GK0dNRitMaHR1RDBMQlJ3YkNqS1lYWnZOQkFUTm00WEFIajRXREExZ0Noc0xZQXdMRnowZzY2SzQrQUFBQUFJQUhQK3hBK1FEU1FBWkFDMEFBQmNXUHdFWEZqWW5BemMySmlNRkF5WWlCd01sSWdZZkFRTUdKUkUySHdFV055VXlGZzhCQmg4QkZnWXZBU2JiR2lqajR5ZzFFRm5sS0JReS91ZFZEMEVRVmY3bk1SVXA1Vm9RQVVBQ0FVb0lHZ0VFQXdFRDFSWUtWUUVDQTg0S1BCTWVwcVllSnk0QkM2UWNQd0lCREM4di92UUNQeHlrL3ZVdTV3SWlBUVQ0R2dFRkF3S1REeG4xQkFJRG5RZ0FBQUFNQUIzL25RUGpBMk1BREFBWkFDWUFNd0JBQUUwQVdnQm5BSFFBZ1FDT0FKc0FBQUVpQmdjVkhnRXlOamMxTGdFSERnRWZBUjRCUGdFdkFTNEJCU1lHRHdFR0hnRTJQd0UySmdVR0ZoOEJGajRCSmk4QkpnWUZMZ0VQQVE0QkhnRS9BVDRCRnpRbUp5TU9BUlFXRnpNK0FTVVVGaGN6UGdFMEppY2pEZ0VGTmlZdkFTWU9BUllmQVJZMkpSNEJQd0UrQVM0QkR3RU9BUVUrQVM4QkxnRU9BUjhCSGdFbEZqWS9BVFl1QVFZUEFRWVdGekkyTnpVdUFTSUdCeFVlQVFJQURSRUJBUkVhRVFFQkVmNE1CZ1pNQnhnV0J3ZE1CeGNCMkF3WENFd0dCeFlZQjB3R0J2MWdCZ2NMaEFzWURRWU1oQXNZQXo4SEdBdUZDd1lORnd5RUN3YzZFUTZZRFJFUkRaZ09FZnc2RVEyWkRSRVJEWmtORVFPR0JnY0xoQXdYRFFZTGhBd1kvTUVIR0F1RkN3WU5HQXVFQ3djQ21nd0dCa3dIR0JjR0Jrd0lGLzRwQ3hjSVN3Y0dHQmNIVEFZRy9RMFJBUUVSR2hFQkFSRURZeEVPbUEwUkVRMllEaEZBQnhnTGhRc0dEUmdMaEFzSEJnWUhDNFFMR1F3R0M0VUxHS29NRndoTUJnWVhHQWRNQmdZTURBWUdUQWNZRndZR1RBZ1g1ZzBSQVFFUkdoRUJBUkVORFJFQkFSRWFFUUVCRWY0TEZ3aE1CZ1lYR0FkTUJnWU1EQVlHVEFjWUZ3WUdUQWdYdlFjWUM0VUxCZzBYRElRTEJ3WUdCd3VFREJjTkJneUVDeGhIRVE2WURSRVJEWmdPRVFBQUFBSUFiZi9wQTVRREZ3QVZBQ0VBQUNVeU5qY1hGakkrQVM4QlBnRTNMZ0VuRGdFSEhnRTNMZ0VuUGdFM0hnRVhEZ0VCdGpSaEs4c09LaG9CRHNvZ0l3RUV1b3lNdWdNRHVveHRrd0lDazIxdGt3TURrNFFnSHNzT0d5a1B5aXBsT1l1N0F3TzdpNHk2UXdPVGJXMlNBd09TYlcyVEFBQUFBQUVBbndBWEEyRUM2QUFjQUFBbFBnRTFFU0UrQVRRbUl5RVJOQ1lpQmhVUklTSUdGQllYSVJFVUZnSUFFQllCRlJBV0ZoRCs2eFlnRnY3ckVCWVdFQUVWRmhjQkZROEJIUUVXSUJZQkhnOFZGUS8rNGhZZ0ZnSCs0dzhWQUFBQUFBRUJRQUJBQXNBQ3dBQUZBQUFCTndrQkp3RUJRRUVCUC83QlFRRC9BbjlCL3NEK3dFRUEvd0FCQVVBQVFBTEFBc0FBQlFBQUFTY0pBVGNEQXNCQi9zRUJQMEgvQW45Qi9zRCt3RUVBL3dBQUFRQzRBSVVEV2dKL0FCY0FBQUVYRmhRSEFRWWlMd0VtTkQ4Qk5qSWZBUll5TndFMk1nTkREUW9LL2x3TEhReTFDd3NOQ3gwTGRRd2RDd0ZqQ3gwQ2RBMExIUXYrWEFzTHRnc2REQXdMQzNVS0NnRmpDd0FBQUFJQUMvKzlBL1VEUXdBbkFEMEFBQmNoUGdFMUVSY1dGekkyTnlZdkFUVTBKaWNqRGdFZEFTY21JZ2NCQmdjZUFUTTJQd0VSRkJZQk5DWXJBU0lHRlJFakppY1JBVDRCRndFUkJnY2o1d0l6TGpJM0RSSVFGQUVCREpVUkRqZ09FYW9YT0JmK1N3d0JBUlFRRWcwM013SENFUSsyRHhLUEtRRUJKZ2NRQndFbUFTbVFRd0V4TFFHSE1nNEJFZzhUQ29mOURoQUJBUkFPa1pvVkZmNXlDUk1QRWdFT012NTVMakFCWVE4UkVRLys0d0VxQWJVQkRBWUJCLzcwL2tzcUFRQUFBQUFEQUV2L3l3TzFBelVBQ3dBWEFDd0FBQVUrQVRjdUFTY09BUWNlQVRjdUFTYytBVGNlQVJjT0FTVXlQd0UyTWg4QkZqSTJKaWNESmlJSEF3WVVGZ0lBdVBnRkJmaTR1ZmNGQmZpNG04MEVCTXljbTgwRUE4Nyt0UXNHbEFZS0JwTUlGUTBCQTZRTEtncWxBd3cxQmZpNHVQZ0ZCZmk0dVBoRUJNeWNtODBFQk0yYm5NeUlCNVFGQlpRSERSTUpBYU1hR3Y1ZENCUU5BQVFBVnYvVEE2d0RLZ0F0QUdZQWNnQitBQUFsTmpjK0FUYzJOeVkyTnlZbkJpWTNOU1luQndZaUx3RUhGUllHSnlNSEZ4WVVEd0VXRnpNMkZnY1dGejRCQnlZbk56WW1Ed0VtSnpjMk5DOEJOamNYRmpZdkFUWTNGeFl5UHdFV0Z3Y0dGajhCRmhjSEJoUWZBUVlISnlZR0h3RUdCeWNtSWc4QkV6NEJOeTRCSnc0QkJ4NEJGeTRCSno0Qk54NEJGdzRCQW9ZUER3SmxUUWNHTndJNEJBWlNhUUlMREFJNmx6b0dFd0pyVXdvSEJqMDlBd1VGQkZKckFRNE9PSkdzUXpzQ0FUb3ZNU01SSnlFaEtROGdPQzg2QVFNNFBpVWdVeUFpUURjQ0FUc3VMQ01PSGlJaUhCRWxKUzg2QVFJOFJCa2dVeUFjWHk4K0FRRStMeTgrQVFFK0wwWmRBZ0pkUmtaZEFnSmRHd1lIVFdVQ0R3ODVrVGdPRGdGclVnUUZCUU05UFFjSUNsTnJBaE1HT3BjNUF3d0xBbWxTQmdRNEFuNE9JeXd2T2dFQ04wQWlJRk1nSlQ0NEF3RTZMemdnRHlraElTY1JJekV2T2dFQ08wTWNJRk1nR1VROEFnRTdMaVVsRVJ3aUloOEJQd0UrTHk4K0FRRStMeTgrT0FKZFJrWmRBZ0pkUmtaZEFBQUFBQU1BUC8rL0E4RURRUUFVQUNBQUxRQUFCVEkyTndFMk5DWWlCd0VPQVJVVUZoY0ZFeDRCQXlVbU5EY2xOajhCQndZSEF5SW5Bd0UrQVRjSEJnY0RCZ0pYRnlJTUFSa01HQ3NlL1I4Y0pDZ2ZBVFZhQ1J4ci90Z0tDUUpFR1JreExoY1NtQVFEV2dFbUVpZ1JGd3dLMndSQkpSOEMzUjRyR0F6KzVRb2hGeDBjQ1ZyK3ppRXBBYjFhQXdnRTJ3b01GeVVURXYxNUNnRW9BU2NTTUJZeEdScjl2QWtBQkFCTC84c0R0UU0xQUFzQUZ3QWdBRGtBQUFVK0FUY3VBU2NPQVFjZUFUY3VBU2MrQVRjZUFSY09BUU15TmpRbUlnWVVGZ016UGdFMEppc0JOVFFtS3dFaUJoUVdPd0VWSXlJR0ZCWUNBTGo0QlFYNHVMbjNCUVg0dUp2TkJBVE1uSnZOQkFQT254Z2ZIekFmSURDdURoRVJEalVSRUZFTkVoSU5MalVPRVJFMUJmaTR1UGdGQmZpNHVQaEVCTXljbTgwRUJNMmJuTXdDQVNBdklDQXZJUDU3QVJBYUVkb1NGUkVhRWNVUkdoQUFBQUFBQkFCTC84c0R0UU0xQUFzQUZ3QThBRVVBQUFVK0FUY3VBU2NPQVFjZUFUY3VBU2MrQVRjZUFSY09BUU0rQVQwQk5EWTNQZ0UzTGdFT0FRY0dGUlFXTXpJMk56WTNIZ0VWRkFZSERnRWRBUlFYUGdFMEppSUdGQllDQUxqNEJRWDR1TG4zQlFYNHVKdk5CQVRNbkp2TkJBUE9wQkFURlJZZ0p3RUNUbkJGQ1FRU0N4SVBDUlVySFNNYkhCZ2VJUk1iR2ljYkd6VUYrTGk0K0FVRitMaTQrRVFFekp5YnpRUUV6WnVjekFFUEFSRU5CUkViRHhNdkpUWTRBU3NlQ3dzT0R4RU1KUUVCSFJrVkhoSVFKeDhHSW9BQkdTWVpHU1laQUFBQUFBTUEwZi9MQXk4RE5RQVVBQndBS3dBQUFTSUdCeFVHRlJFVUZqTWhNalkxRVRRbk5TNEJCejRCTWhZWEZTRUZNaFlWRVJRR0l5RUdOUkUwTmpNQ0FGMkZBMG93TUFHZU1EQktBNFg5QWxxSVdnTCt3QUZ0RHc0T0QvNW1IUTRQQXpXQmcySUpXLzdGTkRFeE5BRTdXd2xpZzRIN1dsOWZXbWxCRGhMK3ZCSVBBU0lCUkJJT0FBQUdBR1FCTGdPZEFkTUFDQUFTQUJzQUpRQXVBRGdBQUFFZUFSUUdJaVkwTmpjT0FSUVdNalkwSmljRkhnRVVCaUltTkRZM0RnRVVGakkyTkNZbkJSNEJGQVlpSmpRMk53NEJGQll5TmpRbUp3SUFGQm9hS0JvYUZDTXZMMFl2THlQK3RoTWJHeWNhR2hRa0xpNUhMeThqQXBVVUdob25HeHNUSXk4dlJ5NHVKQUd2QVJvb0dob29HaVVCTDBZdkwwWXZBU1FCR2lnYUdpZ2FKUUV2Umk4dlJpOEJKQUVhS0JvYUtCb2xBUzlHTHk5R0x3RUFBQUFBQWdDRC85c0RmUU1sQUNFQU5BQUFGejRCTnpVK0FUY2VBUmN5UGdJM0VTNEJJdzRCQnk0Qkp5SU9BZ2NSSGdFQkxnRW5JZ1lIRVQ0Qk14NEJGelkzRVE0QnBBNFNBUWc2TUhPNGJURTFMUm9CQVJrVEQwQTNicmQwTVRVdEdnRUJFZ0k1WjdsNEpEd1NCRFl5YnJoelJpd0ZOU1VCRWc3dUJBOEJCVVFGQ3hVa0hRRzBFUk1CRUFFRlJBVUxGU1FkL1RnT0VnRVZCVVFGQ0FnQmt3c1dCRVFGQVEzK2J3c1dBQUFBQUFJQUMvKzlBL1VEUXdBaEFEa0FBQk1lQVRNMk53RTJNaGNCRmhjeU5qY21Md0UxTkNZbkl3NEJIUUVuSmlJSEFRWVRGQllYTXhFME5qY3pIZ0VWRVRNK0FUVVJBU1lpQndFTEFSUVFFZzBCb2djUUJ3R2lEUklRRkFFQkRKVVFEamtPRWFvWE9CZitTd3g2TXkydUVnK1hEeEt0TGpMK2xBY1BCLzZWQVlNUEVnRU9BWDBIQi82RERnRVNEeE1LaC8wT0VBRUJFQTZTbXhVVi9uTUsvb1l0TVFFQk1ROFJBUUVSRC83UEFURXRBVGtCU0FjSC9yWUFBQUFBQWdCVy85TURyQU1xQURnQVJBQUFCU1luTnpZbUR3RW1KemMyTkM4Qk5qY1hGall2QVRZM0Z4WXlQd0VXRndjR0ZqOEJGaGNIQmhRZkFRWUhKeVlHSHdFR0J5Y21JZzhCTno0Qk55NEJKdzRCQng0QkFhRkRPd0lCT2k4eEl4RW5JU0VwRHlBNEx6b0JBemcrSlNCVElDSkFOd0lCT3k0c0l3NGVJaUljRVNVbEx6b0JBanhFR1NCVElCeGZUbWNDQW1kT1RtY0NBbWNzRGlNc0x6b0JBamRBSWlCVElDVStPQU1CT2k4NElBOHBJU0VuRVNNeEx6b0JBanRESENCVElCbEVQQUlCT3k0bEpSRWNJaUlmOWdKblRrNW5BZ0puVGs1bkFBTUFTLy9MQTdVRE5RQUxBQlFBTFFBQUJUNEJOeTRCSnc0QkJ4NEJFeUltTkRZeUhnRUdBeTRCTkRZN0FUVWpJaVkwTmpzQk1oWWRBVE15RmhRR0J3SUF1UGdGQmZpNHVmY0ZCZmkwRnlBZk1COEJJVjRPRVJFT05TNE5FaElOVVJBUk5RNFJFUTQxQmZpNHVQZ0ZCZmk0dVBnQ1NTQXZJQ0F2SVA1N0FSQWFFY1VSR2hFVkV0b1JHaEFCQUFBQUFBTUFTLy9MQTdVRE5RQUxBREFBT1FBQUJUNEJOeTRCSnc0QkJ4NEJFeUk5QVRRMk56NEJOVFFtSndZSERnRWpJaVluTkRjK0FoWVhEZ0VIRGdFZEFSUUdCeUltTkRZeUZnNEJBZ0M0K0FVRitMaTU5d1VGK0xBa0h4a2VIQ1FmTFJVS0VSSUxFd0VFQ1VsMlVnSUJLU0VYR0JJUUV4d2NKeHdCSERVRitMaTQrQVVGK0xpNCtBRlRJd1loS1JFVElCWWFIZ0VDSmcwUkVBOExDeUF0QVRzNEp6RVZEeHdUQlE0U2dSb3BHUmtwR2dBQUFBTUFaQUV1QTUwQjB3QUpBQk1BSFFBQUFRNEJGQll5TmpRbUp5RU9BUlFXTWpZMEppY2hEZ0VVRmpJMk5DWW5BZ0FqTHk5R0x5OGovcllrTGk1SEx5OGpBcFVqTHk5SExpNGtBZE1CTDBZdkwwWXZBUUV2Umk4dlJpOEJBUzlHTHk5R0x3RUFBQUFBQmdCUUFCTURzQUxzQUJnQUlRQTVBRUlBV3dCa0FBQUJNalkzTXpJMk5DWXJBUzRCSWdZSElTSU9BUll6SVI0Qk55NEJORFl5RmhRR0JTSUdGQllYTXg0Qk1qWTNJVDRDSmljaExnRWlCZ2NYSWlZME5oNEJGQVlCUGdFM016STJOQ1luSXk0QklnWUhJUTRCSGdFeklSNEJOeUltTkRZeUhnRUdBcG9oTkF5VURSTVREWlFNTTBRMEMvNDZEeE1CRlE0QnhnczBJaFljSFNvY0hQM0NEUk1URFprTE5FUTBDd0hCRHhNQkZRNytQd3MwUkRNTVlSVWRIU3NjSEFFWklqTUxsUTBURXcyVkN6UkROQXYrT2c0VkFSTVBBY1lMTkNJVkhSd3JIQUVlQWg4bEh4UWRGQjRtSmg0VUhSUWZKVFFCSENzZEhDd2NzaE1lRXdFZUppVWZBUk1kRkFFZUpTVWVWUjBxSFFFY0t4eit4UUVsSHhNZUV3RWZKQ1FmQVJRZEV4OGxOQjBySEJ3ckhRQUFBQVlBVVFCSEE3QUN1UUFJQUJRQUhRQXBBRElBUGdBQUV6NEJOQ1lPQVJRV055RXlOalFtSnlFT0FSUVdBekkyTkNZaUJoUVdOeUUrQVM0Qkp5RU9BUlFXQXo0Qk5DWU9BUlFXTnlFeU5qUW1KeUVPQVJRV2hoWWdJQzBlSHRVQ1NROFRFdy85dHc4VEU2OFdJQ0F0SGg3VkFra09GUUVURC8yM0R4TVRyeGNmSUMwZUh0VUNTUThURXcvOXR3OFRFd0pOQVI4c0lBRWVMaDRURXg0VEFRRVRIaFArNlNBc0lCOHVIaElCRkIwVEFRRVRIaFArNlFFZUxTQUJIaTRlRXhNZUV3RUJFeDRUQUFBQUFBTUFrZ0NsQTIwQ1d3QU1BQmtBSmdBQUV6NEJNeUV5RmhRR0J5RWlKaFUrQVRjaEhnRVVCZ2NoTGdFVlBnRTNJUjRCRkFZaklTSW1rZ0VVRUFLU0VCUVVFUDF1RHhZQkZCQUNraEFVRkJEOWJnOFdBUlFRQXBJUUZCUVEvVzRQRmdJM0R4VVZIeFFCRnFnUUZBRUJGQ0FVQVFFVnFCQVVBUUVVSHhVVkFBQUFBZ0FFLzg4RC9BTVlBQjBBT3dBQUFTTXVBU2NPQVFjR0hnRTJOejRCTng0QkZ5TWlCaDhCRmpJL0FUWW1CVE1lQVJjK0FUYzJMZ0VHQnc0QkJ5NEJKek0rQVM4QkxnRVBBUVlXQTlvNEZlaWxYNk03Q3dJWkdnc3lpVTJId1JNOUZnc01YQW9hQ2wwTUMvdzFPQlhvcFYrak93c0NHQnNLTUlsUWlNQVRQUllMREZ3S0dncGREQXNCbjZIVUJBRk9SQTBkRVFRTU9UNEJBNnFHR1JHRURnNkRFaGxZb2RNRUFVNUREaDBSQkF3NFB3RUNxb1lCR0JLRERnRVBneEVaQUFBQUFBRUFhdiszQTUwRFVBQXpBQUFKQVFZdUFqY0JQZ0VYRmdZSEFRWXVBamNCUGdFbUJnY0JEZ0VYRmpZM0FUWTBKeTRCQndFR0ZoY2VBVGNCTmk0QkJnTW0vc1Uva0cwRFBBR3VKbDRsSWdZbC9sd1FJaGNERHdFbENnRVRHQXIrMlNBQkhpQlRJZ0dtUERVMWpELytVRTRFU0V2RFV3RTlDZ0VUR2dGdy9zVTlCRzJQUUFHdEpnY2pKVjRtL2x3UUJCY2hFUUVsQ2hnVEFRcisyaUpWSGlBQ0lRR21Qb3MyTkFFOC9sQlR3MHRJQkU0QlBRb2NFd0VBQUFBQUF3QUFBQzhFQUFLeUFBc0FGd0FnQUFBbE5pUTNKaVFuQmdRSEZnUTNMZ0VuUGdFM0hnRVhEZ0VuTWpZMEppSUdGQllDQU9jQkZRUUUvdXJtNWY3cEJBUUJHT1JhZHdJQ2QxcGFkd0lDZDFvZ0xDdEJMQ3d2RGU1SFJ1NE5EZTVHUis1aUEzZFpXbllDQW5aYVdYZUVMRUFySzBBc0FBQUFBUUNNQUs4RGRBSlJBQkFBQURjR0ZCWXlOd2tCRmpJMk5DY0JKaUlIbHdzV0lnc0JNUUV4Q3lJV0MvNjBEQ0lNOFFvakZRc0JPUDdJQ3hVakNnRlVEQXdBQUFBQkFJd0FyZ04wQWxJQUVRQUFKVFkzQVRZMEpnWUhDUUV1QVFZVUZ3RVdBZ0FSREFGTUN4Y2dEUDdQL3M4TUlCY0xBVXdNcmdFTUFWUUxJQmdCQy83SUFUZ0xBUmdnRFA2dERBQUFBUUV2QUF3QzBRTDBBQkFBQUNVV01qWTBKd2tCTmpRbUlnY0JCaFFYQW84TEloVUwvc2dCT0FzVklndityQXdNRndzV0lRd0JNUUV4RENFV0MvNjBEQ0lNQUFBQkFTNEFEQUxSQXZRQUVRQUFKVEkzQVRZMEp3RW1JZ1lXRndrQkJoUVdBVllRREFGVERBeityUXdnR0FFTEFUait5QXNXREFzQlRBMGhEQUZMREJjZ0RQN1AvczhMSWhZQUFBQUFBUUM3LytzRFJRTVZBQndBQUFVeU5qVVJKeDhCRmpJMk5DY0JKaUlIQVFZVUZqSS9BZ2NSRkJZQ0FCRVZBNEJpQ3lBVkRQN2tEU0FNL3VNTUZTQUxZb0FERlJVVkVRSTBYSTFnQ2hVZkRRRWREUTMrNHcwZkZRcGdqVno5ekJFVkFBQUFBQUVBdS8vckEwVURGUUFjQUFBQklnWVZFUmN2QVNZaUJoUVhBUll5TndFMk5DWWlEd0kzRVRRbUFnQVJGUU9BWWdzZ0ZRd0JIQTBnREFFZERCVWdDMktBQXhVREZSVVIvY3hjaldBS0ZSOE4vdU1ORFFFZERSOFZDbUNOWEFJMEVSVUFBQUFCQUhJQU93T09Bc1lBSEFBQUV4UVhBUll5TmpRdkFoY2hNalkwSmlNaEJ6OEJOaTRDQndFR2NnMEJIUTBmRlFwZ2tXZ0NIaEVWRlJIOTRtZVFZQXNCRlI4Ty91UU5BWUFRRGY3a0RCVWdDMktEQmhVaUZRYURZZ3NnRlFFTy91VU5BQUFBQVFCeUFEc0RqZ0xHQUJ3QUFBRTBKd0VtRGdFVUh3SW5JU0lHRkJZeklUY1BBUVlVRmpJM0FUWURqZzMrNUE0ZkZRcGdrV2o5NGhFVkZSRUNIbWlSWUFvVkh3MEJIUTBCZ0JBTkFSc09BUlVnQzJLREJoVWlGUWFEWWdzZ0ZRd0JIQTBBQUFFQkhnQUhBdG9DM3dBR0FBQWxFeU1SSXhFakFmemVrWnVRQndFb0FiRCtVQUFBQUFRQURmLzNBL01EQ1FBWkFDNEFSUUJiQUFBRk1qWTFFVFFtSXlJR0R3RUdLd0VtSFFFVU56TXlId0VlQVNVV05qYytBVFFtSnk0QkRnRVhIZ0VVQmdjR0ZnVWlMd0V1QVNzQkJqMEJORHNCTWpZL0FUWXlGUkVVTnhZMk56NEJOQ1luTGdFSERnRVhIZ0VVQmdjR0ZnSDJGaHdjRnc4YUVja0VCMzliVzM4SEJNa1FHd0dDRFJzS0tpOHVLd29iR1FNSkpDZ29KQWtEL29FREJMNElEZ2lQR1JtUENBNEl2Z01LMmd3YUNob2NIUmtLR2d3T0F3b1RGUllTQ2dNSkhCWUNxeGNlRHhDeUJBRmdxMkFCQkxRT0RsY0lCZzA3bDZhWFBBMEZFUnNQTklHUWdqTU9IQVlFcXdjRkFScTFHUVFJckFNRy9iQUdjQWdGRFNKZFpsMGpEQVVIQ2gwT0drZE9SeG9PSEFBQUJnQTUvOThEMGdNaUFDUUFUQUJRQUdJQVpnQnlBQUFCTkRFbUx3RXVBUWNoSmdZUEFnWVZIZ0VYTXpJMk54NEJOelkzSGdFek1SWTNQZ0VIQmlzQklpWXZBUWNHQndZSElpWXZBUWNPQVNzQkxnRTlBVFEvQWpZM0lUSVdId0lXQmdjbUp3Y1hJd1lIRlNFMUppY1JGQll6SVRJMk5SRWxKaWNIQVNFaUpqUTJOeUVlQVJRR0E3NEJBa3dMTkNIOTVDQXlDMU1CQ1FGaVN3Y29SeG96ampzTUNocEhLQzRwT2krTUZ4a0VHQ29QT0RnR0NCMG1GeW9QT1RnUUtoY0dMRG9GQWxJRkRnSW5Cd3dEVEFJTUhOb0NBZ1B4QWg4ai9aWW5JaDhYQXBBWEgvMy9BZ0VEQVd2K1BCQVdGaEFCeEJBV0ZnSVVBUVVFd1I4a0FRRWlIOGdGSEI1Tlp3TWlJRHNNTUFzTUlDRUJGaUY1V2d3VUUwUkVDQVlZQVJRVFJFVVNGUUk5TGdFU0VRWEhEZ0VLQjhNR0tFbHJBUUVDQ2c4RzRPRUhFdjcwRnhzYkZ3RUtCd0VCQWdFQUZSOFVBUUVVSHhVQUFBQUZBRUQvNEFQQUF5QUFDd0FmQURNQVNBQmRBQUFCSVNJbU5EWXpJVElXRkFZREl5SW1ORFk3QVRJMlBRRTBOaklXSFFFT0FRVWpMZ0VuTlRRMk1oWWRBUlFXT3dFeUZoUUdBeUltUFFFK0FUY3pNaFlVQmlzQklnWWRBUlFHSVNJbVBRRTBKaXNCSWlZME5qc0JIZ0VYRlJRR0E2RDh3QTRTRWc0RFFBNFNFbTdBRGhJU0RzQU9FaEljRWdFMi9mZWdLVFlCRWh3U0VnNmdEaElTN2c0U0FUWXBvQTRTRWc2Z0RoSVNBdklPRWhJT3dBNFNFZzdBS1RZQkVnRmdFaHdTRWh3Uy9vQVNIQklTRHFBT0VoSU9vQ2syQVFFMkthQU9FaElPb0E0U0Vod1NBaUFTRHFBcE5nRVNIQklTRHFBT0VoSU9vQTRTRWh3U0FUWXBvQTRTQUFBQUFBRUFNZi8yQTg4RENRQWdBQUFGTWpZOUFUTTJGaGNlQVRjeU5qYzJBaWNqTlRRbUl5SUdCd0VHRkJjQkhnRUIxUlljRFh1bk53d2JEaElaQVFIVjVnMGNGdzhhRWY2dUZ4Y0JVaEFiQ1J3V3BBRlFaeFFOQVIwYzhBRVFBNklXSGc4US9zUVlMQmord1E0T0FBRUFNZi8yQTg4RENRQWdBQUFGTWpZM0FUWTBKd0V1QVNNaUJoMEJJd1lDRng0Qk14WTJOejRCRnpNVkZCWUNLdzhjRUFGU0Z4ZityaElaRHhjY0RlYlZBUUVaRWc0YkN6aW5ldzBjQ1E0T0FUOFlMQmdCUEJBUEhoZWlBdjd3OEJ3ZEFRMFRhRkFCcEJZY0FBUUFDUC9uQS9nREdRQWJBQ2NBTlFCRUFBQVhJVFkzRVNZckFTSW1Md0V1QVNzQklnWVBBUTRCS3dFaUJ4RVdKUzRCSno0Qk54NEJGdzRCRXlJbU5UUStBVEllQVJVT0FRY0JNajRDTkM0Q0l3NEJCeDRCandMaWhnRUJobVFZR2cwakR5Y2hxeUFvRHlNTkdoaGhoZ0VCQWZka2d3TURnMlJrZ3dNRGc5QVhIZzRaSEJrT0FSNFcvc3dpUFRBYUdqQTlJa2hmQWdKZkdRR0VBY0dFRFJBbUVoTVRFaVlRRFlUK1A0U0lBNFJrWklRQ0FvUmtaSVFCVVI0V0R4Z09EaGdQRmg0Qi91OFpNRDVFUGpBWkFsOUlTR0FBQXdBUi85c0Q3d01sQUNVQUxnQTNBQUFUSGdFN0FSTWVBVE1oTWpZMEppTWhMZ0V2QVNFeU5qOEJOamN1QVNNaEp5NEJLd0VpQmdFZUFUSTJOQ1lpQmdVVUZqSTJOQ1lpQmhFQkVnMlJSUVl5THdIMERSSVNEZjRURWhZREJ3SWdMeklISWdFQkFSVVIvVVFJQXhrZ2x3MFNBVGdCSnpvcEtUb25BWkFvT3lnb095Z0RCUTBUL2lrdU5SSWNFZ0VYRkMwMUx1TUtCaEFUTnhnWkUvME9IaWNvT2lnbkhoNG5KenduSndBQUFBQUVBQkwvMndQdkF5VUFKQUFyQURRQVBRQUFKU0V5TmpRbUl5RXVBUzhCSVRJMlB3RTJOeTRCSXlFbkxnRXJBU0lHRkJZN0FSTWVBUUVIRGdFaklTY1RNalkwSmlJR0ZCWWhNalkwSmlJR0ZCWUJiZ0gwRFJJU0RmNFRFaFlEQndJZ0x6SUhJZ0VCQVJVUi9VUUlBeGtnbHcwU0VnMlJSUVl5QW1jZkFoWVQvZDRsZXh3cEtUb25Kd0d1SGlnb095Z29xeEljRWdFWEZDMDFMdU1LQmhBVE54Z1pFeG9UL2lrdU5RSFJ6UlFYK1AxZktEb29KenduSnp3bkp6d25BQUFEQUVuL3lRTzNBemNBRkFBZ0FDd0FBQUVXRkE4QkJpSXZBU1kwTmpJZkFSWXlQd0UyTWdNK0FUY3VBU2NPQVFjZUFSY3VBU2MrQVRjZUFSY09BUUxGQ1FuMENoa0phQWtUR1FvN0NSa0t5QW9adkp2UEJBVFBtNXZQQkFUUG03cjRCUVg0dXJyNEJRWDRBaFFLR1FyMENRbG5DaGtUQ2pvS0NzZ0ovZlVFejV1Ynp3UUV6NXViejAwRitMcTYrQVVGK0xxNitBQUFBQUVBUy8vTEE3VUROUUFMQUFBRlBnRTNMZ0VuRGdFSEhnRUNBTGo0QlFYNHVMbjNCUVg0TlFYNHVMajRCUVg0dUxqNEFBQUZBQUFBRmdRQUFyNEFDd0FjQUMwQU5nQThBQUFsRmpJK0FTY0JKZzRDRndFK0FUY21KQ2NHQnhjMk14NEJGeFFQQVRZM0p3WWpMZ0VuTkRjbkRnRUhGZ1FCTGdNaklnY1hKeDRCRnpNbkF5UUpGeEFCQ2YyUkNCZ1FBUWtDa2xoZ0FRUCs2K2hmVW1JbUtWbDFBaEcvYUZaaUt6RlpkUUlXZ2wxbUFRUUJGZ0ZkQVJFaUt4Z0hCNFR0QWtNekQ0WWZDUkVYQ1FKdkNBRVFHQWo5K3p0N0kwYnFEUUVjWVJFQ2RGb3JKTzBCSDJNV0FuWlhNeXFEUEg4bFJlb0JOeGdySWhFQmd3OHlRd0dHQUFBRkFBQUFHQVFBQXJzQUN3QWRBQzhBTndBL0FBQWxGajRCTkNjQkpnNENGeVVHQnhjMk14NEJGeFFHQnhjK0FUY21KQU0yTnljR0J5NEJKejRCTnljT0FRY1dCQ1UyTlM0Qkp3WUhFelkzQVFZVkhnRURId29XRVFqOWxna1hFQUVJQVV0Z1VEQTlROEQ3QkZsT0xsaGhBUVArN09sblZqQkNTOEQ3QkFGZVVpNWRaZ0VFQVJZQnBCRUNkVmdzSlZFeEt2N3JGUUowSVFrQkVCY0pBbW9JQVJBWENSUUJIVEFURE1rdEdXTXhMang4STBicS9aUUJIakVWQVF2Rk1oWm9NeTQ4ZnlSRjY5OG1LMWwwQWdFUS9uTUJGUUVWS2pKWGRRQUFCQUFBQUM4RUFBS3hBQXNBRndBakFDd0FBQ1UySkRjbUpDY0dCQWNXQkRjdUFTYytBVGNlQVJjT0FTYytBVGN1QVNjT0FRY2VBVGN1QVRRMk1oWVVCZ0lBNXdFVkJBVCs2K2ZrL3VnRUJBRVk1TDc4QkFUOHZyMzlCQVQ5dlZwMkFnSjJXbHAzQVFKMldoNG9LRHduSnk4TTdrZEc3ZzBON2taSDdpOEx5RE10ekEwTnpDMHp5Q2tDZUZoYWRRSUNkVnBZZUlvQkp6c29LRHNuQUFBQUFBRUFnLy9iQTMwREpRQWhBQUFYUGdFM05UNEJOeDRCRnpJK0FqY1JMZ0VqRGdFSExnRW5JZzRDQnhFZUFhUU9FZ0VJT2pCenVHMHhOUzBhQVFFWkV3OUFOMjYzZERFMUxSb0JBUklsQVJJTzdnUVBBUVZFQlFzVkpCMEJ0QkVUQVJBQkJVUUZDeFVrSGYwNERoSUFBQUFDQUZYL3d3T3JBendBTWdCQUFBQVREZ0VIRmhjV0J3NEJGUlFYRmdjT0FSVVVIZ0VPQVJVVUZqc0JIZ0VWRGdFSEZCWXpNalkzUGdFM1BnRTNOQ1luSXlJQkxnRW5JeDRCQnc0QkJ6TStBZHdhS0FFQkNnUUhGQjBQQndzUEVna1RGZ3NxSVprZEl3UkFCQ0lhRmgwTU1YUXpLaWtCcnBrOFZRS3JBV2hTVFRvM0FRTXhIajlLWUFNekJpSWZHUTBKQXdra0doNFRDZ2NJSWhZUEhSQVJIUklnTEFFYkdDK0hQQjhoSFJsZW0wSTJia3Q2bXdUKzYyT0dBeXQ4U2xGMUl3S0ZBQUFBQUFNQVBQK2RBOFFEWXdBd0FHa0Fkd0FBQVNNaUJnY09BUWNXRnc0QkZCY09BUlVVRndZVkhnRVhNellYRGdFSEhnRVhNalkzUGdFM016NEJOeTRCSnlNdUFRY3pIZ0VYRmdZSERnRUhEZ0VuSWljK0FUY3VBU3NCTGdFMUpqWTNOalFuTGdFMU5EYzJOVFFuTGdFMUpqYzJOVFFuTGdFMU5EYytBUVVlQVJjT0FRY2pQZ0UxTkNZbkFaNDdLVUlZTERNQkFRUVdHQW9QRVE0VEFUOHhvaEVCQlVBRUFUVXNIeThVSm1aTVVWSnJBZ0oxV0kwclpYWThpYUlDQVNVck1uWXlEQklLSVFFRlFBUUJNeWVaRlJzQkN3MEdCQXNKSFEwRENRZ0JMZ29DQ0FRdkV6b0J1RHRTQVFGSk5DY1lGaW9uQTJNRkJnczVLQkFQRUM4MUZ3OHFGeUVaR3lneFFBSUJEaVdKUkMwNEFTTW9TcFJiQTVkd2I1WURGeGxCQTRkdlJHazVRSjVmR1JBQkpUZUdOU1VwQVJzV0R4Y01CZzBGRHhjTkhoWUpDd1VFRVJRTEloY0ZDZ01GRWhBSElRd0ZCVEFEY1ZSVmNnSXRZVGc4WnlnQUFBQUFBZ0JWLzhRRHF3TTlBRElBUUFBQUJUNEJOeVluSmpjK0FUYzBKeVkzUGdFMU5DNEJQZ0UxTkNZbkl5SW1KejRCTnpRbUl5SUdCdzRCQnc0QkZSUVdGek15QVI0QkZ6TXVBVGMrQVRjakRnRURJeHNvQVFFS0JRZ1VIQUVQQ0F3UEVnb1NGZ3NxSVprZUlnRUZRQVFpR2hZZERERjBNeW9xcnBrOFZQMVdBV2hTVFRvM0FRTXhIajlLWURNR0loOFlEZ2tEQ1NRYUhoTUtCd2dpRmc4ZEVCRWRFaUFyQVJ3WUw0YzhIaUlkR1Y2Y1FUWnVUSG1iQkFFVlk0WURLM3RMVVhVakFvVUFBQUFCQUZiLzl3T3FBd2tBRndBQUJUSTJOellTTnk0Qkp5SUdCeTRCSXc0QkJ4WVNGeDRCQWdBSEVRZTQwUUlEaG1vOVhSMGRYanhxaGdNQzBMa0hFUWtIQkhRQkI0cHpqUUpBTnpkQUFvMXppdjczY2dRSEFBQUFBd0E4LzUwRHhBTmpBREVBYWdCNEFBQUZNekkyTno0Qk55WW5QZ0UwSno0Qk5UUW1KelkxTGdFbkl5SW5QZ0UzTGdFbklnWUhEZ0VISXc0QkJ4NEJGek1lQVRjbkxnRW5KalkzUGdFM1BnRVhNaGNPQVFjZUFUc0JIZ0VWRmdZSEJoUVhIZ0VWRkFjR0ZRWVhIZ0VWRmdjR0ZSUVhIZ0VWRkFjT0FTVXVBU2MrQVRjekRnRVZGQllYQW1JN0tVSVlMRE1CQVFRV0dBb1BFUWNIRXdFL01hSVJBUVZBQkFFMUxCOHZGQ1ptVEZGU2F3SUNkVmlOSzJWMlBJbWlBZ0VsS3pKMk1nd1NDaUVCQlVBRUFUTW5tUlViQVFzTkJnUUxDUjBNQVFNSkNBRXVDZ0lJQkM4VE92NUlPMUlCQVVrMEp4Z1dLaWRqQlFZTE9TZ1FEeEF2TmhZUEtoZ1BIZ3diS0RGQUFnMGxpVVF0T0FFaktFcVVXd09XY1crV0F4Y1pRUUVDaDI5RWFUbEFubDhaRUFFbE5vYzFKU2tCR3hZUEZ3d0dEUVVQRnd3ZkZna0xCQVVSRkFzaUZ3VUtBd1VTRUFjaERBVUZNQU54VkZWeUFpMWhPRHhuS0FBQ0FGYi85d09xQXdrQUZnQXdBQUFURmhJWEhnRXlOamMyRWpjdUFTY2lCZ2N1QVNNT0FSYytBVGNlQVJjZUFUSTJOejRCTng0QkZ3NEJCd1lpSnk0QlZnTFN0d2NSRGhFSHQ5SUNBNFpxUFYwZEhWNDhhb1pDQWw5Tk8wb1ZDQTRPRFFrVlNqdE5Yd0lGeklzSEJRYUx6QUlIaXY3NmRRUUhCd1IxQVFhS2M0MENNeXdzTXdLTmMxWm1BUUU2SWd3S0Nnd2lPZ0VCWmxaNjdWd0ZCVnp0QUFBQUFBUUFLUC9EQTlnRFBRQVlBQ0VBS2dBekFBQUZNalkvQVNFeU5qVVJOQ1luSVE0QkZSRVVGanNCRlJRV0V3NEJJaVkwTmpJV0Z3NEJJaVkwTmpJV0Z3NEJJaVkwTmpJV0FTWU5GZytiQVNGZ1pHUmcvZGhnWkdSZ0ZCUlpBU1UxSkNNMkpkY0JKVFFsSkRVbDF3RWtOU1FrTlNROURnNk5aVjhCU0Y5bEFRRmxYLzY0WDJWOEZSY0IveHNrSkRVbEpSb2JKQ1ExSlNVYUd5UWtOU1VsQUFBQ0FDYi9td1BhQTJVQUlnQXNBQUFYQVNjbU53RStBVElXRndFV0ZBOEJBVFkxRVRZbUp3RXVBU0lHQndFT0FSY1JGQmNoTWpjQkppSUhBUll4QVJUb0RRNEJiaEFZR1JZUkFXOEhCK1lCRWdvQkVSZitweGdxTGlvWC9xWVhFUUY2QXJJL0dmNkxHelFiL29rVkh3RVI0UkFMQVJ3TkRRME4vdVFGRHdmaC92QVNMQUd5SWlvVEFRc1RGaFlUL3ZVVEtpTCtUaTFZRndGeEd4ditqUlVBQlFBbS81VUQyZ05yQUJNQUl3QXBBREFBT2dBQUZ5RXlOUkUySmljQkxnRWlCZ2NCRGdFWEVSUUJMZ0VpQmc4QkxRRStBVElXRncwQ0VUY1hCeVlCRVJRSEp6Y1dBU0lqQVRZeUZ3RWlJNjBDcG9ZQkdCNyt0UmNyTGlvWC9yVWVHUUVDTXhZdExTd1dIUDcvQVVJUEZ4c1dEd0ZEL3dEOThnSDI4UVlETUFYdzlBSDlFd1FGQVNzYk1oc0JLZ1VGYTRVQnFpMDJGd0VFRXhZV0UvNzhGell0L2xhRkFac1dGQlFXRy8zN0RBME5EUHo4K3dHMkRQVHNEQUhJL2tvUkRlM3hCUDRCQVNZY0hQN2FBQUFBQUFJQTF2L09BeW9ETWdBVUFCd0FBQUVpQmdjVkJoVVJGQll6SVRJMk5SRTBKelV1QVFjK0FUSVdGeFVoQWdCZGhRTkZLeW9CcWlvclJRT0YvUUphaUZvQy9zQURNb0dEWndkUy9ya3VLeXN1QVVoU0IyYURnZnRhWDE5YWJ3QUFBQU1BUWYvVUE3NERMQUFIQUJRQUlBQUFCUkVuSmljUkZ4WWxNajhCRVFZUEFRWVhFUlFXQlRZL0FUWTFFU1luSWc4QkFuSFVDdzNZQ3Y0TUR4VzBEQXpMSndFYUFsQUdCK0FsQVRBUEZMNHNBczJCQndQOUtYa0ZDZ3RoQXRjRkIzVVZLdjJ1R0JrTUFRVi9GU29DVXpBQkMya0FBZ0ZmLzdvQ29RTkdBQk1BSEFBQUJUSTJOeEUrQVRjdUFTY09BUWNlQVJjUkhnRURMZ0UwTmpJV0ZBWUNBQTRaQVRaQ0FRSmFSVVZhQWdGRE5RRVpJQmNmSHk0ZkgwWmtZQUdLRDFVNFJWc0NBbHRGT1ZVTy9uWmdZd0xnQVNBdUh4OHVJQUFBQUFBREFHZi95d09aQXpVQUZRQWVBRGdBQUNVeU5qYzFQZ0UzTkM0Q0l3NEJCeDRCRnhVZUFRTWlKalEyTWhZVUJoTStBVGN1QVNjVkhnRVhEZ0VITGdFblBnRTNOUTRCQng0QkFnQU9HUUUyUWdFWUxqc2dSVm9DQVVNMUFSa2dGeDhmTGg4ZkY4VFVBUWpGWVVTSkJnS25sWlduQWdhSlJHSEZDQUhVYW1SZnlnOVZPU0E3TGhnQ1cwUTZWQS9LWDJRQ0lTQXVJQ0F1SVAxQUEyeExWMkVCUXdFN01EUkdBZ0ZITkRBN0FVTUJZVmRMYkFBQ0FFdi95d08xQXpVQUN3QVhBQUFGUGdFM0xnRW5EZ0VISGdFVExnRW5QZ0UzSGdFWERnRUNBTGo0QlFYNHVMbjNCUVg0dURkTUFRRk1OemhMQVFGTE5RWDR1TGo0QlFYNHVMajRBU3dCU3pnM1N3RUJTemM0U3dBQUFBRUFQLysvQThFRFFRQWZBQUFGTWpZM0FUWTBKaUlIQVE0QkZSUVdId0VXTmpjQk5oWUhBUTRCSHdFZUFRSlhGeUlNQVJrTUdDc2UvUjhjSkNnZjZCUWJEZ0hXQ1E0SC9rb01CQWREQ1J4QkpSOEMzUjRyR0F6KzVRb2hGeDBjQ1VZR0F3MEJ0d2NPQ2Y0b0RCd1Y0aUVwQUFBQUF3QUcvL1VEK2dNTEFBd0FHQUFzQUFBWElUSTNFU1luSVNJSEVSWXpFeTRCSno0Qk54NEJGdzRCQXk0QlBRRTNOak15SHdFM05qSWZBUlVVQmdlTkF1YUdBUUdHL1JxR0FRR0d1eTA4QVFFOExTdzhBUUU4NWg4amd4MGVJQjFTelNCSklNVWpId3FFQWd5RUFZWDk5SVVCZ1FFN0xTMDhBUUU4TFMwNy9zTUJJeDhiY2hvYlNiWWJITFpESHlJQkFBQUFBQVFBQVAvQUJBQURBZ0FPQUJvQUl3QTZBQUFUTkRZeklUVTBJeUVpRlJFVU93RVhJVEkxRVRRaklTSVhFUVlCTGdFME5qSVdGQVlESWlZOUFUYytBVElXSHdFM1BnRXlGaDhCRlE0Qkk0MVZVd0lKZWYyMWVub1RyZ0pMZW5yOXRYb0JBUUVQSnpJeVRETXp2aHNjUXhva0tDY2FKWDhmTURJeEgyTUJIQm9CMlZOVUNuaDQvbWgzdTNnQm5IZDMvbVI0QVVvQk0wd3pNMHd6L3ZNZEdpQStGeHdjR0NCeUhTTWlIbDVSR2gwQUJBQUEvOEFFQUFNQ0FCTUFJUUF6QUR3QUFEY3pGUVl6SVRJMUVUUXJBVFUwSXlFaUZSRVVOeUluRVRZM0lSWVhGU0VpRnhFVE5qTWhNaGNSSnk0QkR3RW5KaU1pRHdFM1BnRTBKaUlHRkJaNlNBRjZBa3Q2ZWtoNS9iVjZlenNDQWpzQ1NUc0IvanQ2QVQ0Qk93SkpPd0tPR2tBYnJrVVpIQmtaWmRJbU5EUk5Nek43UTNoNEFaeDNQM2g0L21oM1BqMEJrVHdCQVR3OGQvN2xBUmM5UGY2OWhoY0JHSm8vRmhaWXFRRTBUVFEwVFRRQUFnQkwvOHNEdFFNMUFBc0FJQUFBQlQ0Qk55NEJKdzRCQng0Qk55SW1ORGNUTmpJWEV4WVVCaUl2QVNZaUR3RUdBZ0M0K0FVRitMaTU5d1VGK0E0S0RBT2ZDaWtKbndRTUZRZVBCUW9GandjMUJmaTR1UGdGQmZpNHVQalZEQk1JQVpVWkdmNXJDQk1NQm84R0JvOEdBQVVBZVAvRUE0Y0RQQUFJQUJRQU5RQkJBRWdBQUFFUkxnRW5EZ0VIRlFFV01qWTBKd0VtSWdZVUZ4TU9BUlFXTXlFeU5qUW1KeU0xTmpjbkJnY3VBU2MxTkNZaUJoMEJIZ0VYRlFFMEppSUdCeFVVQnhjMk5RY25GUjRCRnpJQ2FnRkdPemxIQVFIb0Noc1RDdjAwQ2hzVUNwNE5FeE1OQVpBTkV4TU5wMUk3TGpWTFpud0NFUjBSQW9wM0FVTVJIQkVCQlRVUDU3MEJSam9qQWF3QkJqMU1BUUZLT2dmOWNnb1VHZ3NDekFvVUd3cjlGd0VUR2hNVEdoTUJYZ2NxTGlNQkFueGtaQThSRVE5a2Q1b01YZ0hmRHhFUkQyUVpHRFF2Tm5xOVF6eE5BUUFBQUFNQUFQLzRCQUFEQkFBWkFDNEFSQUFBQlRJMk5SRTBKaWNpQmc4QkJpc0JJZ2NWRmhjek1oOEJIZ0VsRmpZM1BnRTBKaWN1QVE0QkZ4NEJGQVlIQmhZbkZqWTNQZ0UwSmljdUFRY09BUmNlQVJRR0J3WVdBZHNYR3h3V0VCa1J1d1VHZjFzQkFWdC9CZ1c3RHh3QnF3d2JDaW91TGlvS0d4a0RDaU1uSnlRSkJKNExHd29aSEIwWUNob01EZ1FMRWhVVkV3a0RDQndXQXFZV0hRRVBFTEVFWUtWZ0FRU3pEZzFYQ1FZTk81YWxsVHdNQmhFY0RqT0Jqb0V6RGh4cUJ3VU1JbHhtWENJTkJRZ0tIQThaUmsxSEdnNGNBQUFBQUFJQWhQK3hBMzBEVGdBTEFDNEFBQUUrQVRJV0Z6VTBKaUlHRlJjUkJ6OEJQZ0VXRkE4QkJpSXZBU1kwTmpJZkFTY1JJeVlWRVJRM0lUSW5FVFlqQWQ0QkV4d1RBUlFjRkVVQ0cwRUpIUklMa0EwYURaQUxFaHdLWFFQVGhvWUI3SWNCQVljQ1dBMFRFdzNWRGhNVERycis4VDRkUlFvQkVoc0tqQXdNakFvYkVndGlQZ0VQQVlYK1I0VUJoQUc1aEFBQUFBQURBSklBcFFOdUFsc0FBQUFNQUI0QUFCTXpJVElWRVJRaklTSTFFVFFGTno0QkhnRVZFUlFPQVNZdkFTWTlBVFNTU1FGdVNVbitra2tDTTIwSkZCUUxDeFFVQ1cwT0FsdEovdHhKU1FFa1NZZFlCZ01KRWd2KzRnc1NDUUlIV0FzUmNCRUFBZ0NFLzV3RGZRTmtBQm9BTGdBQUFUNEJQUUVuRnhZeU5qUXZBU1lpRHdFT0FSWXlQd0VIRlJRV0F5RTJKeEUyS3dFUkRnRWlKalVSSXlJVkVSUUNBQTRVQWwwS0d4SUtrUXdhREpFSkFSRWNDbDRERk9nQjdJY0JBWWZLQVJra0djdUdBaDRCRWc2SFAyTUtFUm9KakF3TWpBa2FFUXBrUUljT0V2MTlBWVFCbW9YK3pSSVlHQklCTTRYK1pvVUFBd0JGLytRRHV3TWNBQndBS2dBNEFBQTNNekk5QVQ0Qk54NEJGeFVVT3dFeU5qMEJMZ0VuSXc0QkJ4VVVGaGN6TWpZOUFUUW1KeU1HQnhVV0lUTXlQUUUwSnlNT0FSMEJGQlpsRndzQ3phcXJ6QUlMRnc0U0ErdStIcjdyQXhLSktTY3JLeWNwS3dFQkFrTW9MUzBvS0NvcWpndnhtN01CQWJPYjhRc1FEZSt1MFFNRDBhN3ZEUkNxS0NXNUppY0JBU3Y4TEN6OEt3RUJKeWE1SlNnQUFBVUFoUCt2QTN3RFVRQWZBQ2tBTmdCREFFOEFBQnNCSGdFeklUSTJOeE16TWpZMEppY2pOUzRCS3dFaUJnY1ZJdzRCRkJZek56UTJPd0V5RmgwQkl4TXVBVFVUUGdFeUZoVUREZ0VGTGdFMUF6UTJNaFlWRXhRR053NEJJaVluRVQ0Qk1oWVYxUnNDTFNnQmNpZ3RBaHd4RFJJU0RiQUJNeXVkS2pNQnJ3NFNFZzdwR0JTT0ZCam0vZ3dRRWdFUUdCQVRBUS8rM2d3UEZCRVlFQklQbkFFUkdCQUJBUkFZRWdKMC9ZNHBLaW9wQW5JU0hCSUJQU3d6TXl3OUFSSWNFbjRTRnhjU1BmMVJBUklPQWZFTkVoSU4vZzRPRVFFQkVRNEI4ZzBTRWczK0R3NFNJQTRTRWc0QjhRMFNFZzBBQUFJQUhQKzVCQWtET3dCQkFGd0FBQ1UxTXpJK0FqY3VBUzhCTnpZMUxnRW5JZ1lQQVNjbURnSWZBUWNPQVFjVUhnSTdBUlVqTGdFblBnRTNKajRDRno0Qk54NEJGeFFISGdFWERnRUhCUlkvQVRZMEppSVBBVGNSTkNZaUJoVVJGeWNtRGdFVUh3RVdBb25PRmlnZkVBRUJMaVk2QmdFRGVGczJYaDRjTVJZcUl4TUJBVGNwTXdFU0l5c1p3c0pSYWdJQlVVQUJJRDVMSlNkNlMzaWZBd0U4VEFFQ1pFeit1ZzBNa1FvU0d3cGRBaFFjRkFOZUNod1FDcEFOcDBVUUlDZ1dKem9KRGpzS0NsdDRBak11S2c0R0NCc25GamtNQzBBckdDd2lFa1VDYTFCRlpCQW5SREFPQ3pwRkFRT2ZlQTBORDE1QVRHVUM3UUVNakFrYkVBcGpRQUZLRGhNVER2NjJRR01MQVJBYkNZd01BQUlBSEFBREJBb0RPd0FnQUR3QUFDVVZEZ0VtSnpVaExnRW5QZ0UzSmo0Q0Z6NEJOeDRCRnhRSEhnRVhEZ0VIQVNZUEFRWVVGakkvQWdjVkhnRXlOamMxSnhjV01qWTBMd0VtQWpZQkpDTUIvdXhRYXdJQlVVQUJJVDVLSmlaN1MzaWZBd0k5U3dJQ1pVeit1Z3dOa0FvUkhBbEJIUU1CRXgwVEFRTmVDaHNSQ3BFTXAzc1VGUlVVZXdKclVFVmtFQ2RFTUE0TE9rVUJBNTk0RFEwUFhrQk1aUUlCYWdFTWpBa2JFUXRFSDBDMkRoTVREclpBWXdzUkd3bU1EQUFBQUFJQUhBQUlCQW9ET3dBL0FGb0FBQ1UxTXo0Qk55NEJMd0UzTmpVdUFTY2lCZzhCSnlZT0FoOEJCdzRCRlJRZUFqc0JGU011QVNjK0FUY21QZ0lYUGdFM0hnRVhGQWNlQVJjT0FRY0JOaDhCRmhRR0lpOEJGeEVPQVNJbUp4RTNCd1lpSmpRL0FUWUNpczB2UGdFQkxpVTZCUUVDZVZvM1hoNGNNUlVySXhNQkFqY3FNeElpTEJqRHcxQnJBZ0ZSUUFFaFBrb21KbnRMZUo4REFqMUxBZ0psVFA2NkRReVJDaEViQ2w0REFSTWRFd0VEWGdrY0VRcVFEYWRGQVQ0dkp6b0pEanNLQ2x0NEFqTXVLZzRHQ0JzbkZqa01DMEFyR0N3aUVrVUNhMUJGWkJBblJEQU9DenBGQVFPZmVBME5EMTVBVEdVQ0FXb0JESXdKR3hFTFkwRCt0ZzRURXc0QlNrQmpDeEViQ1l3TUFBQUFBQUlBSFArNUJBa0RPd0FqQUQ0QUFDVTFOQzRCSWc0QkhRRWhMZ0VuUGdFM0pqNENGejRCTng0QkZ4UUhIZ0VYRGdFSEJSWS9BVFkwSmlJUEFUYzFOQ1lpQmgwQkZ5Y21EZ0VVSHdFV0FqME1GQmdVRFA3MFVXb0NBVkZBQVNBK1N5VW5la3Q0bndNQlBFd0JBbVJNL3JvTkRKRUtFaHNLWFFJVUhCUURYZ29jRUFxUURhZnhEQlFNREJRTThRSnJVRVZrRUNkRU1BNExPa1VCQTU5NERRMFBYa0JNWlFMdEFReU1DUnNRQ21OQVR3NFRFdzVQUUdNTEFSQWJDWXdNQUFBQUVnRGVBQUVBQUFBQUFBQUFFd0FvQUFFQUFBQUFBQUVBQ0FCT0FBRUFBQUFBQUFJQUJ3Qm5BQUVBQUFBQUFBTUFGUUNiQUFFQUFBQUFBQVFBQ0FEREFBRUFBQUFBQUFVQU93RkVBQUVBQUFBQUFBWUFDQUdTQUFFQUFBQUFBQW9BS3dIekFBRUFBQUFBQUFzQUV3SkhBQU1BQVFRSkFBQUFKZ0FBQUFNQUFRUUpBQUVBRUFBOEFBTUFBUVFKQUFJQURnQlhBQU1BQVFRSkFBTUFLZ0J2QUFNQUFRUUpBQVFBRUFDeEFBTUFBUVFKQUFVQWRnRE1BQU1BQVFRSkFBWUFFQUdBQUFNQUFRUUpBQW9BVmdHYkFBTUFBUVFKQUFzQUpnSWZBRU1BY2dCbEFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCcEFHTUFid0J1QUdZQWJ3QnVBSFFBQUVOeVpXRjBaV1FnWW5rZ2FXTnZibVp2Ym5RQUFIVUFiZ0JwQUdrQVl3QnZBRzRBY3dBQWRXNXBhV052Ym5NQUFGSUFaUUJuQUhVQWJBQmhBSElBQUZKbFozVnNZWElBQUhVQWJnQnBBR2tBWXdCdkFHNEFjd0E2QUZZQVpRQnlBSE1BYVFCdkFHNEFJQUF4QUM0QU1BQXdBQUIxYm1scFkyOXVjenBXWlhKemFXOXVJREV1TURBQUFIVUFiZ0JwQUdrQVl3QnZBRzRBY3dBQWRXNXBhV052Ym5NQUFGWUFaUUJ5QUhNQWFRQnZBRzRBSUFBeEFDNEFNQUF3QURzQVNnQmhBRzRBZFFCaEFISUFlUUFnQURNQUxBQWdBRElBTUFBeUFEQUFPd0JHQUc4QWJnQjBBRU1BY2dCbEFHRUFkQUJ2QUhJQUlBQXhBRElBTGdBd0FDNEFNQUF1QURJQU5RQXpBRFVBSUFBMkFEUUFMUUJpQUdrQWRBQUFWbVZ5YzJsdmJpQXhMakF3TzBwaGJuVmhjbmtnTXl3Z01qQXlNRHRHYjI1MFEzSmxZWFJ2Y2lBeE1pNHdMakF1TWpVek5TQTJOQzFpYVhRQUFIVUFiZ0JwQUdrQVl3QnZBRzRBY3dBQWRXNXBhV052Ym5NQUFFY0FaUUJ1QUdVQWNnQmhBSFFBWlFCa0FDQUFZZ0I1QUNBQWN3QjJBR2NBTWdCMEFIUUFaZ0FnQUdZQWNnQnZBRzBBSUFCR0FHOEFiZ0IwQUdVQWJBQnNBRzhBSUFCd0FISUFid0JxQUdVQVl3QjBBQzRBQUVkbGJtVnlZWFJsWkNCaWVTQnpkbWN5ZEhSbUlHWnliMjBnUm05dWRHVnNiRzhnY0hKdmFtVmpkQzRBQUdnQWRBQjBBSEFBT2dBdkFDOEFaZ0J2QUc0QWRBQmxBR3dBYkFCdkFDNEFZd0J2QUcwQUFHaDBkSEE2THk5bWIyNTBaV3hzYnk1amIyMEFBQUFBQUFJQUFBQUFBQUFBQ1FBQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFoZ0FBQVFJQUFnRURBUVFCQlFFR0FRY0JDQUVKQVFvQkN3RU1BUTBCRGdFUEFSQUJFUUVTQVJNQkZBRVZBUllCRndFWUFSa0JHZ0ViQVJ3QkhRRWVBUjhCSUFFaEFTSUJJd0VrQVNVQkpnRW5BQTRBN3dFb0FTa0JLZ0VyQVN3QkxRRXVBUzhCTUFFeEFUSUJNd0UwQVRVQk5nRTNBVGdCT1FFNkFUc0JQQUU5QVQ0QlB3RkFBVUVCUWdGREFVUUJSUUZHQVVjQlNBRkpBVW9CU3dGTUFVMEJUZ0ZQQVZBQlVRRlNBVk1CVkFGVkFWWUJWd0ZZQVZrQldnRmJBVndCWFFGZUFWOEJZQUZoQVdJQll3RmtBV1VCWmdGbkFXZ0JhUUZxQVdzQmJBRnRBVzRCYndGd0FYRUJjZ0Z6QVhRQmRRRjJBWGNCZUFGNUFYb0Jld0Y4QVgwQmZnRi9BWUFCZ1FHQ0FZTUhkVzVwTURBd01BZGpiMjUwWVdOMEJuQmxjbk52Ymdsd1pYSnpiMjVoWkdRTlkyOXVkR0ZqZEdacGJHeGxaQXh3WlhKemIyNW1hV3hzWldRUGNHVnljMjl1WVdSa1ptbHNiR1ZrQlhCb2IyNWxCV1Z0WVdsc0NtTm9ZWFJpZFdKaWJHVUpZMmhoZEdKdmVHVnpDM0JvYjI1bFptbHNiR1ZrQzJWdFlXbHNabWxzYkdWa0VHTm9ZWFJpZFdKaWJHVm1hV3hzWldRUFkyaGhkR0p2ZUdWelptbHNiR1ZrQlhkbGFXSnZCbmRsYVhocGJndHdaVzVuZVc5MWNYVmhiZ1JqYUdGMEFuRnhDSFpwWkdWdlkyRnRCbU5oYldWeVlRTnRhV01JYkc5allYUnBiMjRKYldsalptbHNiR1ZrRG14dlkyRjBhVzl1Wm1sc2JHVmtCbTFwWTI5bVpnVnBiV0ZuWlFOdFlYQUhZMjl0Y0c5elpRVjBjbUZ6YUFaMWNHeHZZV1FJWkc5M2JteHZZV1FGWTJ4dmMyVUVjbVZrYndSMWJtUnZCM0psWm5KbGMyZ0VjM1JoY2d0M2FHbDBaV05wY21Oc1pRVmpiR1ZoY2cxeVpXWnlaWE5vWm1sc2JHVmtDbk4wWVhKbWFXeHNaV1FLY0d4MWMyWnBiR3hsWkF0dGFXNTFjMlpwYkd4bFpBeGphWEpqYkdWbWFXeHNaV1FPWTJobFkydGliM2htYVd4c1pXUUtZMnh2YzJWbGJYQjBlUXh5WldaeVpYTm9aVzF3ZEhrR2NtVnNiMkZrQ0hOMFlYSm9ZV3htREhOd2FXNXVaWEpqZVdOc1pRWnpaV0Z5WTJnSmNHeDFjMlZ0Y0hSNUIyWnZjbmRoY21RRVltRmphdzVqYUdWamEyMWhjbXRsYlhCMGVRUm9iMjFsQ0c1aGRtbG5ZWFJsQkdkbFlYSUtjR0Z3WlhKd2JHRnVaUVJwYm1adkJHaGxiSEFHYkc5amEyVmtCRzF2Y21VRVpteGhad3BvYjIxbFptbHNiR1ZrQ21kbFlYSm1hV3hzWldRS2FXNW1iMlpwYkd4bFpBcG9aV3h3Wm1sc2JHVmtDbTF2Y21WbWFXeHNaV1FJYzJWMGRHbHVaM01FYkdsemRBUmlZWEp6Qkd4dmIzQUpjR0Z3WlhKamJHbHdDV1Y1WldacGJHeGxaQXgxY0hkaGNtUnpZWEp5YjNjT1pHOTNibmRoY21SellYSnliM2NPYkdWbWRIZGhjbVJ6WVhKeWIzY1BjbWxuYUhSM1lYSmtjMkZ5Y205M0MyRnljbTkzZEdocGJuVndEV0Z5Y205M2RHaHBibVJ2ZDI0TllYSnliM2QwYUdsdWJHVm1kQTVoY25KdmQzUm9hVzV5YVdkb2RBaHdkV3hzWkc5M2JnVnpiM1Z1WkFSemFHOXdCSE5qWVc0S2RXNWtiMlpwYkd4bFpBcHlaV1J2Wm1sc2JHVmtER05oYldWeVlXWnBiR3hsWkFwallYSjBabWxzYkdWa0JHTmhjblFJWTJobFkydGliM2dSYzIxaGJHeGphWEpqYkdWbWFXeHNaV1FPWlhsbGMyeGhjMmhtYVd4c1pXUUlaWGxsYzJ4aGMyZ0RaWGxsQ21ac1lXZG1hV3hzWldRVmFHRnVaSFJvZFcxaWMyUnZkMjVmWm1sc2JHVmtEbWhoYm1SMGFIVnRZbk5rYjNkdUVtaGhibVIwYUhWdFluTjFjR1pwYkd4bFpBdG9aV0Z5ZEdacGJHeGxaQXhvWVc1a2RHaDFiV0p6ZFhBT1lteGhZMnRvWldGeWRITjFhWFFLWTJoaGRHWnBiR3hsWkE1dFlXbHNiM0JsYm1acGJHeGxaQWh0WVdsc2IzQmxiZ3hzYjJOclpXUm1hV3hzWldRSmJXRndabWxzYkdWa0JtMWhjSEJwYmcxdFlYQndhVzVsYkd4cGNITmxDM050WVd4c1kybHlZMnhsRUhCaGNHVnljR3hoYm1WbWFXeHNaV1FMYVcxaFoyVm1hV3hzWldRTWFXMWhaMlZ6Wm1sc2JHVmtCbWx0WVdkbGN3NXVZWFpwWjJGMFpXWnBiR3hsWkE1dGFXTnpiR0Z6YUdacGJHeGxaQXR6YjNWdVpHWnBiR3hsWkE1a2IzZHViRzloWkdacGJHeGxaQTUyYVdSbGIyTmhiV1pwYkd4bFpBeDFjR3h2WVdSbWFXeHNaV1FLYUdWaFpIQm9iMjVsY3d0MGNtRnphR1pwYkd4bFpBMWpiRzkxWkdSdmQyNXNiMkZrRVdOc2IzVmtkWEJzYjJGa1ptbHNiR1ZrQzJOc2IzVmtkWEJzYjJGa0UyTnNiM1ZrWkc5M2JteHZZV1JtYVd4c1pXUUhkVzVwTURBd09RQUFBQUFCLy84QUFnQUJBQUFBREFBQUFCWUFBQUFDQUFFQUFRQ0ZBQUVBQkFBQUFBSUFBQUFBQUFBQUFRQUFBQURWcENjSUFBQUFBTm94RTNNQUFBQUEyalNwVUE9PScpXCJcclxuXHR9KTtcclxuXHQvLyAjZW5kaWZcclxuXHJcblx0LyoqXHJcblx0ICogSWNvbnMg5Zu+5qCHXHJcblx0ICogQGRlc2NyaXB0aW9uIOeUqOS6juWxleekuiBpY29ucyDlm77moIdcclxuXHQgKiBAdHV0b3JpYWwgaHR0cHM6Ly9leHQuZGNsb3VkLm5ldC5jbi9wbHVnaW4/aWQ9MjhcclxuXHQgKiBAcHJvcGVydHkge051bWJlcn0gc2l6ZSDlm77moIflpKflsI9cclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ30gdHlwZSDlm77moIflm77moYjvvIzlj4LogIPnpLrkvotcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ30gY29sb3Ig5Zu+5qCH6aKc6ImyXHJcblx0ICogQGV2ZW50IHtGdW5jdGlvbn0gY2xpY2sg54K55Ye7IEljb24g6Kem5Y+R5LqL5Lu2XHJcblx0ICovXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0bmFtZTogJ1VuaUljb25zJyxcclxuXHRcdHByb3BzOiB7XHJcblx0XHRcdHR5cGU6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJydcclxuXHRcdFx0fSxcclxuXHRcdFx0Y29sb3I6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJyMzMzMzMzMnXHJcblx0XHRcdH0sXHJcblx0XHRcdHNpemU6IHtcclxuXHRcdFx0XHR0eXBlOiBbTnVtYmVyLCBTdHJpbmddLFxyXG5cdFx0XHRcdGRlZmF1bHQ6IDE2XHJcblx0XHRcdH0sXHJcblx0XHRcdGN1c3RvbUljb25zOiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdGljb25zOiBpY29uc1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRfb25DbGljaygpIHtcclxuXHRcdFx0XHR0aGlzLiRlbWl0KCdjbGljaycpXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIHNjb3BlZD5cclxuXHRcclxuXHQvKiB1bmnnmoRjc3PlupMgKi9cclxuXHRAaW1wb3J0IHVybChcIi4vaWNvbmZvbnQuY3NzXCIpO1xyXG5cdFxyXG5cdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHRAZm9udC1mYWNlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiB1bmlpY29ucztcclxuXHRcdHNyYzogdXJsKFwiLi91bmkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG5cdH1cclxuXHJcblx0LyogI2VuZGlmICovXHJcblx0LnVuaS1pY29ucyB7XHJcblx0XHRmb250LWZhbWlseTogdW5paWNvbnM7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///47\n"); /***/ }), /* 48 */ /*!********************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/uni-icons/icons.js ***! \********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n \"pulldown\": \"\\uE588\",\n \"refreshempty\": \"\\uE461\",\n \"back\": \"\\uE471\",\n \"forward\": \"\\uE470\",\n \"more\": \"\\uE507\",\n \"more-filled\": \"\\uE537\",\n \"scan\": \"\\uE612\",\n \"qq\": \"\\uE264\",\n \"weibo\": \"\\uE260\",\n \"weixin\": \"\\uE261\",\n \"pengyouquan\": \"\\uE262\",\n \"loop\": \"\\uE565\",\n \"refresh\": \"\\uE407\",\n \"refresh-filled\": \"\\uE437\",\n \"arrowthindown\": \"\\uE585\",\n \"arrowthinleft\": \"\\uE586\",\n \"arrowthinright\": \"\\uE587\",\n \"arrowthinup\": \"\\uE584\",\n \"undo-filled\": \"\\uE7D6\",\n \"undo\": \"\\uE406\",\n \"redo\": \"\\uE405\",\n \"redo-filled\": \"\\uE7D9\",\n \"bars\": \"\\uE563\",\n \"chatboxes\": \"\\uE203\",\n \"camera\": \"\\uE301\",\n \"chatboxes-filled\": \"\\uE233\",\n \"camera-filled\": \"\\uE7EF\",\n \"cart-filled\": \"\\uE7F4\",\n \"cart\": \"\\uE7F5\",\n \"checkbox-filled\": \"\\uE442\",\n \"checkbox\": \"\\uE7FA\",\n \"arrowleft\": \"\\uE582\",\n \"arrowdown\": \"\\uE581\",\n \"arrowright\": \"\\uE583\",\n \"smallcircle-filled\": \"\\uE801\",\n \"arrowup\": \"\\uE580\",\n \"circle\": \"\\uE411\",\n \"eye-filled\": \"\\uE568\",\n \"eye-slash-filled\": \"\\uE822\",\n \"eye-slash\": \"\\uE823\",\n \"eye\": \"\\uE824\",\n \"flag-filled\": \"\\uE825\",\n \"flag\": \"\\uE508\",\n \"gear-filled\": \"\\uE532\",\n \"reload\": \"\\uE462\",\n \"gear\": \"\\uE502\",\n \"hand-thumbsdown-filled\": \"\\uE83B\",\n \"hand-thumbsdown\": \"\\uE83C\",\n \"hand-thumbsup-filled\": \"\\uE83D\",\n \"heart-filled\": \"\\uE83E\",\n \"hand-thumbsup\": \"\\uE83F\",\n \"heart\": \"\\uE840\",\n \"home\": \"\\uE500\",\n \"info\": \"\\uE504\",\n \"home-filled\": \"\\uE530\",\n \"info-filled\": \"\\uE534\",\n \"circle-filled\": \"\\uE441\",\n \"chat-filled\": \"\\uE847\",\n \"chat\": \"\\uE263\",\n \"mail-open-filled\": \"\\uE84D\",\n \"email-filled\": \"\\uE231\",\n \"mail-open\": \"\\uE84E\",\n \"email\": \"\\uE201\",\n \"checkmarkempty\": \"\\uE472\",\n \"list\": \"\\uE562\",\n \"locked-filled\": \"\\uE856\",\n \"locked\": \"\\uE506\",\n \"map-filled\": \"\\uE85C\",\n \"map-pin\": \"\\uE85E\",\n \"map-pin-ellipse\": \"\\uE864\",\n \"map\": \"\\uE364\",\n \"minus-filled\": \"\\uE440\",\n \"mic-filled\": \"\\uE332\",\n \"minus\": \"\\uE410\",\n \"micoff\": \"\\uE360\",\n \"mic\": \"\\uE302\",\n \"clear\": \"\\uE434\",\n \"smallcircle\": \"\\uE868\",\n \"close\": \"\\uE404\",\n \"closeempty\": \"\\uE460\",\n \"paperclip\": \"\\uE567\",\n \"paperplane\": \"\\uE503\",\n \"paperplane-filled\": \"\\uE86E\",\n \"person-filled\": \"\\uE131\",\n \"contact-filled\": \"\\uE130\",\n \"person\": \"\\uE101\",\n \"contact\": \"\\uE100\",\n \"images-filled\": \"\\uE87A\",\n \"phone\": \"\\uE200\",\n \"images\": \"\\uE87B\",\n \"image\": \"\\uE363\",\n \"image-filled\": \"\\uE877\",\n \"location-filled\": \"\\uE333\",\n \"location\": \"\\uE303\",\n \"plus-filled\": \"\\uE439\",\n \"plus\": \"\\uE409\",\n \"plusempty\": \"\\uE468\",\n \"help-filled\": \"\\uE535\",\n \"help\": \"\\uE505\",\n \"navigate-filled\": \"\\uE884\",\n \"navigate\": \"\\uE501\",\n \"mic-slash-filled\": \"\\uE892\",\n \"search\": \"\\uE466\",\n \"settings\": \"\\uE560\",\n \"sound\": \"\\uE590\",\n \"sound-filled\": \"\\uE8A1\",\n \"spinner-cycle\": \"\\uE465\",\n \"download-filled\": \"\\uE8A4\",\n \"personadd-filled\": \"\\uE132\",\n \"videocam-filled\": \"\\uE8AF\",\n \"personadd\": \"\\uE102\",\n \"upload\": \"\\uE402\",\n \"upload-filled\": \"\\uE8B1\",\n \"starhalf\": \"\\uE463\",\n \"star-filled\": \"\\uE438\",\n \"star\": \"\\uE408\",\n \"trash\": \"\\uE401\",\n \"phone-filled\": \"\\uE230\",\n \"compose\": \"\\uE400\",\n \"videocam\": \"\\uE300\",\n \"trash-filled\": \"\\uE8DC\",\n \"download\": \"\\uE403\",\n \"chatbubble-filled\": \"\\uE232\",\n \"chatbubble\": \"\\uE202\",\n \"cloud-download\": \"\\uE8E4\",\n \"cloud-upload-filled\": \"\\uE8E5\",\n \"cloud-upload\": \"\\uE8E6\",\n \"cloud-download-filled\": \"\\uE8E9\",\n \"headphones\": \"\\uE8BF\",\n \"shop\": \"\\uE609\"\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy91bmktaWNvbnMvaWNvbnMuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O2VBQWU7RUFDZCxVQUFVLEVBQUUsUUFBUTtFQUNwQixjQUFjLEVBQUUsUUFBUTtFQUN4QixNQUFNLEVBQUUsUUFBUTtFQUNoQixTQUFTLEVBQUUsUUFBUTtFQUNuQixNQUFNLEVBQUUsUUFBUTtFQUNoQixhQUFhLEVBQUUsUUFBUTtFQUN2QixNQUFNLEVBQUUsUUFBUTtFQUNoQixJQUFJLEVBQUUsUUFBUTtFQUNkLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLFNBQVMsRUFBRSxRQUFRO0VBQ25CLGdCQUFnQixFQUFFLFFBQVE7RUFDMUIsZUFBZSxFQUFFLFFBQVE7RUFDekIsZUFBZSxFQUFFLFFBQVE7RUFDekIsZ0JBQWdCLEVBQUUsUUFBUTtFQUMxQixhQUFhLEVBQUUsUUFBUTtFQUN2QixhQUFhLEVBQUUsUUFBUTtFQUN2QixNQUFNLEVBQUUsUUFBUTtFQUNoQixNQUFNLEVBQUUsUUFBUTtFQUNoQixhQUFhLEVBQUUsUUFBUTtFQUN2QixNQUFNLEVBQUUsUUFBUTtFQUNoQixXQUFXLEVBQUUsUUFBUTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixrQkFBa0IsRUFBRSxRQUFRO0VBQzVCLGVBQWUsRUFBRSxRQUFRO0VBQ3pCLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLGlCQUFpQixFQUFFLFFBQVE7RUFDM0IsVUFBVSxFQUFFLFFBQVE7RUFDcEIsV0FBVyxFQUFFLFFBQVE7RUFDckIsV0FBVyxFQUFFLFFBQVE7RUFDckIsWUFBWSxFQUFFLFFBQVE7RUFDdEIsb0JBQW9CLEVBQUUsUUFBUTtFQUM5QixTQUFTLEVBQUUsUUFBUTtFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixZQUFZLEVBQUUsUUFBUTtFQUN0QixrQkFBa0IsRUFBRSxRQUFRO0VBQzVCLFdBQVcsRUFBRSxRQUFRO0VBQ3JCLEtBQUssRUFBRSxRQUFRO0VBQ2YsYUFBYSxFQUFFLFFBQVE7RUFDdkIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsd0JBQXdCLEVBQUUsUUFBUTtFQUNsQyxpQkFBaUIsRUFBRSxRQUFRO0VBQzNCLHNCQUFzQixFQUFFLFFBQVE7RUFDaEMsY0FBYyxFQUFFLFFBQVE7RUFDeEIsZUFBZSxFQUFFLFFBQVE7RUFDekIsT0FBTyxFQUFFLFFBQVE7RUFDakIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsZUFBZSxFQUFFLFFBQVE7RUFDekIsYUFBYSxFQUFFLFFBQVE7RUFDdkIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsa0JBQWtCLEVBQUUsUUFBUTtFQUM1QixjQUFjLEVBQUUsUUFBUTtFQUN4QixXQUFXLEVBQUUsUUFBUTtFQUNyQixPQUFPLEVBQUUsUUFBUTtFQUNqQixnQkFBZ0IsRUFBRSxRQUFRO0VBQzFCLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLGVBQWUsRUFBRSxRQUFRO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFlBQVksRUFBRSxRQUFRO0VBQ3RCLFNBQVMsRUFBRSxRQUFRO0VBQ25CLGlCQUFpQixFQUFFLFFBQVE7RUFDM0IsS0FBSyxFQUFFLFFBQVE7RUFDZixjQUFjLEVBQUUsUUFBUTtFQUN4QixZQUFZLEVBQUUsUUFBUTtFQUN0QixPQUFPLEVBQUUsUUFBUTtFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsUUFBUTtFQUNmLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFlBQVksRUFBRSxRQUFRO0VBQ3RCLFdBQVcsRUFBRSxRQUFRO0VBQ3JCLFlBQVksRUFBRSxRQUFRO0VBQ3RCLG1CQUFtQixFQUFFLFFBQVE7RUFDN0IsZUFBZSxFQUFFLFFBQVE7RUFDekIsZ0JBQWdCLEVBQUUsUUFBUTtFQUMxQixRQUFRLEVBQUUsUUFBUTtFQUNsQixTQUFTLEVBQUUsUUFBUTtFQUNuQixlQUFlLEVBQUUsUUFBUTtFQUN6QixPQUFPLEVBQUUsUUFBUTtFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsUUFBUTtFQUNqQixjQUFjLEVBQUUsUUFBUTtFQUN4QixpQkFBaUIsRUFBRSxRQUFRO0VBQzNCLFVBQVUsRUFBRSxRQUFRO0VBQ3BCLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLFdBQVcsRUFBRSxRQUFRO0VBQ3JCLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLGlCQUFpQixFQUFFLFFBQVE7RUFDM0IsVUFBVSxFQUFFLFFBQVE7RUFDcEIsa0JBQWtCLEVBQUUsUUFBUTtFQUM1QixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsUUFBUTtFQUNwQixPQUFPLEVBQUUsUUFBUTtFQUNqQixjQUFjLEVBQUUsUUFBUTtFQUN4QixlQUFlLEVBQUUsUUFBUTtFQUN6QixpQkFBaUIsRUFBRSxRQUFRO0VBQzNCLGtCQUFrQixFQUFFLFFBQVE7RUFDNUIsaUJBQWlCLEVBQUUsUUFBUTtFQUMzQixXQUFXLEVBQUUsUUFBUTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixlQUFlLEVBQUUsUUFBUTtFQUN6QixVQUFVLEVBQUUsUUFBUTtFQUNwQixhQUFhLEVBQUUsUUFBUTtFQUN2QixNQUFNLEVBQUUsUUFBUTtFQUNoQixPQUFPLEVBQUUsUUFBUTtFQUNqQixjQUFjLEVBQUUsUUFBUTtFQUN4QixTQUFTLEVBQUUsUUFBUTtFQUNuQixVQUFVLEVBQUUsUUFBUTtFQUNwQixjQUFjLEVBQUUsUUFBUTtFQUN4QixVQUFVLEVBQUUsUUFBUTtFQUNwQixtQkFBbUIsRUFBRSxRQUFRO0VBQzdCLFlBQVksRUFBRSxRQUFRO0VBQ3RCLGdCQUFnQixFQUFFLFFBQVE7RUFDMUIscUJBQXFCLEVBQUUsUUFBUTtFQUMvQixjQUFjLEVBQUUsUUFBUTtFQUN4Qix1QkFBdUIsRUFBRSxRQUFRO0VBQ2pDLFlBQVksRUFBQyxRQUFRO0VBQ3JCLE1BQU0sRUFBQztBQUNSLENBQUM7QUFBQSIsImZpbGUiOiI0OC5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IHtcclxuXHRcInB1bGxkb3duXCI6IFwiXFx1ZTU4OFwiLFxyXG5cdFwicmVmcmVzaGVtcHR5XCI6IFwiXFx1ZTQ2MVwiLFxyXG5cdFwiYmFja1wiOiBcIlxcdWU0NzFcIixcclxuXHRcImZvcndhcmRcIjogXCJcXHVlNDcwXCIsXHJcblx0XCJtb3JlXCI6IFwiXFx1ZTUwN1wiLFxyXG5cdFwibW9yZS1maWxsZWRcIjogXCJcXHVlNTM3XCIsXHJcblx0XCJzY2FuXCI6IFwiXFx1ZTYxMlwiLFxyXG5cdFwicXFcIjogXCJcXHVlMjY0XCIsXHJcblx0XCJ3ZWlib1wiOiBcIlxcdWUyNjBcIixcclxuXHRcIndlaXhpblwiOiBcIlxcdWUyNjFcIixcclxuXHRcInBlbmd5b3VxdWFuXCI6IFwiXFx1ZTI2MlwiLFxyXG5cdFwibG9vcFwiOiBcIlxcdWU1NjVcIixcclxuXHRcInJlZnJlc2hcIjogXCJcXHVlNDA3XCIsXHJcblx0XCJyZWZyZXNoLWZpbGxlZFwiOiBcIlxcdWU0MzdcIixcclxuXHRcImFycm93dGhpbmRvd25cIjogXCJcXHVlNTg1XCIsXHJcblx0XCJhcnJvd3RoaW5sZWZ0XCI6IFwiXFx1ZTU4NlwiLFxyXG5cdFwiYXJyb3d0aGlucmlnaHRcIjogXCJcXHVlNTg3XCIsXHJcblx0XCJhcnJvd3RoaW51cFwiOiBcIlxcdWU1ODRcIixcclxuXHRcInVuZG8tZmlsbGVkXCI6IFwiXFx1ZTdkNlwiLFxyXG5cdFwidW5kb1wiOiBcIlxcdWU0MDZcIixcclxuXHRcInJlZG9cIjogXCJcXHVlNDA1XCIsXHJcblx0XCJyZWRvLWZpbGxlZFwiOiBcIlxcdWU3ZDlcIixcclxuXHRcImJhcnNcIjogXCJcXHVlNTYzXCIsXHJcblx0XCJjaGF0Ym94ZXNcIjogXCJcXHVlMjAzXCIsXHJcblx0XCJjYW1lcmFcIjogXCJcXHVlMzAxXCIsXHJcblx0XCJjaGF0Ym94ZXMtZmlsbGVkXCI6IFwiXFx1ZTIzM1wiLFxyXG5cdFwiY2FtZXJhLWZpbGxlZFwiOiBcIlxcdWU3ZWZcIixcclxuXHRcImNhcnQtZmlsbGVkXCI6IFwiXFx1ZTdmNFwiLFxyXG5cdFwiY2FydFwiOiBcIlxcdWU3ZjVcIixcclxuXHRcImNoZWNrYm94LWZpbGxlZFwiOiBcIlxcdWU0NDJcIixcclxuXHRcImNoZWNrYm94XCI6IFwiXFx1ZTdmYVwiLFxyXG5cdFwiYXJyb3dsZWZ0XCI6IFwiXFx1ZTU4MlwiLFxyXG5cdFwiYXJyb3dkb3duXCI6IFwiXFx1ZTU4MVwiLFxyXG5cdFwiYXJyb3dyaWdodFwiOiBcIlxcdWU1ODNcIixcclxuXHRcInNtYWxsY2lyY2xlLWZpbGxlZFwiOiBcIlxcdWU4MDFcIixcclxuXHRcImFycm93dXBcIjogXCJcXHVlNTgwXCIsXHJcblx0XCJjaXJjbGVcIjogXCJcXHVlNDExXCIsXHJcblx0XCJleWUtZmlsbGVkXCI6IFwiXFx1ZTU2OFwiLFxyXG5cdFwiZXllLXNsYXNoLWZpbGxlZFwiOiBcIlxcdWU4MjJcIixcclxuXHRcImV5ZS1zbGFzaFwiOiBcIlxcdWU4MjNcIixcclxuXHRcImV5ZVwiOiBcIlxcdWU4MjRcIixcclxuXHRcImZsYWctZmlsbGVkXCI6IFwiXFx1ZTgyNVwiLFxyXG5cdFwiZmxhZ1wiOiBcIlxcdWU1MDhcIixcclxuXHRcImdlYXItZmlsbGVkXCI6IFwiXFx1ZTUzMlwiLFxyXG5cdFwicmVsb2FkXCI6IFwiXFx1ZTQ2MlwiLFxyXG5cdFwiZ2VhclwiOiBcIlxcdWU1MDJcIixcclxuXHRcImhhbmQtdGh1bWJzZG93bi1maWxsZWRcIjogXCJcXHVlODNiXCIsXHJcblx0XCJoYW5kLXRodW1ic2Rvd25cIjogXCJcXHVlODNjXCIsXHJcblx0XCJoYW5kLXRodW1ic3VwLWZpbGxlZFwiOiBcIlxcdWU4M2RcIixcclxuXHRcImhlYXJ0LWZpbGxlZFwiOiBcIlxcdWU4M2VcIixcclxuXHRcImhhbmQtdGh1bWJzdXBcIjogXCJcXHVlODNmXCIsXHJcblx0XCJoZWFydFwiOiBcIlxcdWU4NDBcIixcclxuXHRcImhvbWVcIjogXCJcXHVlNTAwXCIsXHJcblx0XCJpbmZvXCI6IFwiXFx1ZTUwNFwiLFxyXG5cdFwiaG9tZS1maWxsZWRcIjogXCJcXHVlNTMwXCIsXHJcblx0XCJpbmZvLWZpbGxlZFwiOiBcIlxcdWU1MzRcIixcclxuXHRcImNpcmNsZS1maWxsZWRcIjogXCJcXHVlNDQxXCIsXHJcblx0XCJjaGF0LWZpbGxlZFwiOiBcIlxcdWU4NDdcIixcclxuXHRcImNoYXRcIjogXCJcXHVlMjYzXCIsXHJcblx0XCJtYWlsLW9wZW4tZmlsbGVkXCI6IFwiXFx1ZTg0ZFwiLFxyXG5cdFwiZW1haWwtZmlsbGVkXCI6IFwiXFx1ZTIzMVwiLFxyXG5cdFwibWFpbC1vcGVuXCI6IFwiXFx1ZTg0ZVwiLFxyXG5cdFwiZW1haWxcIjogXCJcXHVlMjAxXCIsXHJcblx0XCJjaGVja21hcmtlbXB0eVwiOiBcIlxcdWU0NzJcIixcclxuXHRcImxpc3RcIjogXCJcXHVlNTYyXCIsXHJcblx0XCJsb2NrZWQtZmlsbGVkXCI6IFwiXFx1ZTg1NlwiLFxyXG5cdFwibG9ja2VkXCI6IFwiXFx1ZTUwNlwiLFxyXG5cdFwibWFwLWZpbGxlZFwiOiBcIlxcdWU4NWNcIixcclxuXHRcIm1hcC1waW5cIjogXCJcXHVlODVlXCIsXHJcblx0XCJtYXAtcGluLWVsbGlwc2VcIjogXCJcXHVlODY0XCIsXHJcblx0XCJtYXBcIjogXCJcXHVlMzY0XCIsXHJcblx0XCJtaW51cy1maWxsZWRcIjogXCJcXHVlNDQwXCIsXHJcblx0XCJtaWMtZmlsbGVkXCI6IFwiXFx1ZTMzMlwiLFxyXG5cdFwibWludXNcIjogXCJcXHVlNDEwXCIsXHJcblx0XCJtaWNvZmZcIjogXCJcXHVlMzYwXCIsXHJcblx0XCJtaWNcIjogXCJcXHVlMzAyXCIsXHJcblx0XCJjbGVhclwiOiBcIlxcdWU0MzRcIixcclxuXHRcInNtYWxsY2lyY2xlXCI6IFwiXFx1ZTg2OFwiLFxyXG5cdFwiY2xvc2VcIjogXCJcXHVlNDA0XCIsXHJcblx0XCJjbG9zZWVtcHR5XCI6IFwiXFx1ZTQ2MFwiLFxyXG5cdFwicGFwZXJjbGlwXCI6IFwiXFx1ZTU2N1wiLFxyXG5cdFwicGFwZXJwbGFuZVwiOiBcIlxcdWU1MDNcIixcclxuXHRcInBhcGVycGxhbmUtZmlsbGVkXCI6IFwiXFx1ZTg2ZVwiLFxyXG5cdFwicGVyc29uLWZpbGxlZFwiOiBcIlxcdWUxMzFcIixcclxuXHRcImNvbnRhY3QtZmlsbGVkXCI6IFwiXFx1ZTEzMFwiLFxyXG5cdFwicGVyc29uXCI6IFwiXFx1ZTEwMVwiLFxyXG5cdFwiY29udGFjdFwiOiBcIlxcdWUxMDBcIixcclxuXHRcImltYWdlcy1maWxsZWRcIjogXCJcXHVlODdhXCIsXHJcblx0XCJwaG9uZVwiOiBcIlxcdWUyMDBcIixcclxuXHRcImltYWdlc1wiOiBcIlxcdWU4N2JcIixcclxuXHRcImltYWdlXCI6IFwiXFx1ZTM2M1wiLFxyXG5cdFwiaW1hZ2UtZmlsbGVkXCI6IFwiXFx1ZTg3N1wiLFxyXG5cdFwibG9jYXRpb24tZmlsbGVkXCI6IFwiXFx1ZTMzM1wiLFxyXG5cdFwibG9jYXRpb25cIjogXCJcXHVlMzAzXCIsXHJcblx0XCJwbHVzLWZpbGxlZFwiOiBcIlxcdWU0MzlcIixcclxuXHRcInBsdXNcIjogXCJcXHVlNDA5XCIsXHJcblx0XCJwbHVzZW1wdHlcIjogXCJcXHVlNDY4XCIsXHJcblx0XCJoZWxwLWZpbGxlZFwiOiBcIlxcdWU1MzVcIixcclxuXHRcImhlbHBcIjogXCJcXHVlNTA1XCIsXHJcblx0XCJuYXZpZ2F0ZS1maWxsZWRcIjogXCJcXHVlODg0XCIsXHJcblx0XCJuYXZpZ2F0ZVwiOiBcIlxcdWU1MDFcIixcclxuXHRcIm1pYy1zbGFzaC1maWxsZWRcIjogXCJcXHVlODkyXCIsXHJcblx0XCJzZWFyY2hcIjogXCJcXHVlNDY2XCIsXHJcblx0XCJzZXR0aW5nc1wiOiBcIlxcdWU1NjBcIixcclxuXHRcInNvdW5kXCI6IFwiXFx1ZTU5MFwiLFxyXG5cdFwic291bmQtZmlsbGVkXCI6IFwiXFx1ZThhMVwiLFxyXG5cdFwic3Bpbm5lci1jeWNsZVwiOiBcIlxcdWU0NjVcIixcclxuXHRcImRvd25sb2FkLWZpbGxlZFwiOiBcIlxcdWU4YTRcIixcclxuXHRcInBlcnNvbmFkZC1maWxsZWRcIjogXCJcXHVlMTMyXCIsXHJcblx0XCJ2aWRlb2NhbS1maWxsZWRcIjogXCJcXHVlOGFmXCIsXHJcblx0XCJwZXJzb25hZGRcIjogXCJcXHVlMTAyXCIsXHJcblx0XCJ1cGxvYWRcIjogXCJcXHVlNDAyXCIsXHJcblx0XCJ1cGxvYWQtZmlsbGVkXCI6IFwiXFx1ZThiMVwiLFxyXG5cdFwic3RhcmhhbGZcIjogXCJcXHVlNDYzXCIsXHJcblx0XCJzdGFyLWZpbGxlZFwiOiBcIlxcdWU0MzhcIixcclxuXHRcInN0YXJcIjogXCJcXHVlNDA4XCIsXHJcblx0XCJ0cmFzaFwiOiBcIlxcdWU0MDFcIixcclxuXHRcInBob25lLWZpbGxlZFwiOiBcIlxcdWUyMzBcIixcclxuXHRcImNvbXBvc2VcIjogXCJcXHVlNDAwXCIsXHJcblx0XCJ2aWRlb2NhbVwiOiBcIlxcdWUzMDBcIixcclxuXHRcInRyYXNoLWZpbGxlZFwiOiBcIlxcdWU4ZGNcIixcclxuXHRcImRvd25sb2FkXCI6IFwiXFx1ZTQwM1wiLFxyXG5cdFwiY2hhdGJ1YmJsZS1maWxsZWRcIjogXCJcXHVlMjMyXCIsXHJcblx0XCJjaGF0YnViYmxlXCI6IFwiXFx1ZTIwMlwiLFxyXG5cdFwiY2xvdWQtZG93bmxvYWRcIjogXCJcXHVlOGU0XCIsXHJcblx0XCJjbG91ZC11cGxvYWQtZmlsbGVkXCI6IFwiXFx1ZThlNVwiLFxyXG5cdFwiY2xvdWQtdXBsb2FkXCI6IFwiXFx1ZThlNlwiLFxyXG5cdFwiY2xvdWQtZG93bmxvYWQtZmlsbGVkXCI6IFwiXFx1ZThlOVwiLFxyXG5cdFwiaGVhZHBob25lc1wiOlwiXFx1ZThiZlwiLFxyXG5cdFwic2hvcFwiOlwiXFx1ZTYwOVwiXHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///48\n"); /***/ }), /* 49 */ /*!******************************************************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/superwei-combox/components/superwei-combox/superwei-combox.vue?vue&type=script&lang=js& ***! \******************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_superwei_combox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./superwei-combox.vue?vue&type=script&lang=js& */ 50);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_superwei_combox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_superwei_combox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_superwei_combox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_superwei_combox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_superwei_combox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTJxQixDQUFnQiw2cUJBQUcsRUFBQyIsImZpbGUiOiI0OS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vc3VwZXJ3ZWktY29tYm94LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9zdXBlcndlaS1jb21ib3gudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///49\n"); /***/ }), /* 50 */ /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/uni_modules/superwei-combox/components/superwei-combox/superwei-combox.vue?vue&type=script&lang=js& ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * Combox 组合输入框\n * @description 组合输入框一般用于既可以输入也可以选择的场景\n * @property {String} label 左侧文字\n * @property {String} labelWidth 左侧内容宽度\n * @property {String} placeholder 输入框占位符\n * @property {Array} candidates 候选项列表\n * @property {String} emptyTips 筛选结果为空时显示的文字\n * @property {String} value 组合框的值\n * @property {String} selectedBackground 选中项背景颜色\n * @property {String} selectedColor 选中项文字颜色\n * @property {Boolean} isJSON 是否是json数组\n * @property {String} keyName json数组显示的字段值\n * @property {String} disabledColor 禁用项文字颜色\n * @property {Boolean} isAllowCreate 是否允许用户创建新条目\n */\nvar _default2 = {\n name: 'superweiCombox',\n emits: ['input', 'update:modelValue', 'select'],\n props: {\n isAllowCreate: {\n type: Boolean,\n default: true\n },\n disabledColor: {\n type: String,\n default: '#ababac'\n },\n isJSON: {\n type: Boolean,\n default: false\n },\n keyName: {\n type: String,\n default: ''\n },\n selectedBackground: {\n type: String,\n default: '#f5f7fa'\n },\n selectedColor: {\n type: String,\n default: '#409eff'\n },\n border: {\n type: Boolean,\n default: true\n },\n label: {\n type: String,\n default: ''\n },\n labelWidth: {\n type: String,\n default: 'auto'\n },\n placeholder: {\n type: String,\n default: ''\n },\n candidates: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n emptyTips: {\n type: String,\n default: '无匹配项'\n },\n value: {\n type: [String, Number],\n default: ''\n }\n },\n data: function data() {\n return {\n isInput: false,\n showSelector: false,\n isSelector: false,\n inputVal: ''\n };\n },\n computed: {\n labelStyle: function labelStyle() {\n if (this.labelWidth === 'auto') {\n return \"\";\n }\n return \"width: \".concat(this.labelWidth);\n },\n filterCandidates: function filterCandidates() {\n var _this = this;\n if (this.isInput) {\n if (this.isJSON) {\n return this.candidates.filter(function (item) {\n return item[_this.keyName].toString().indexOf(_this.inputVal) > -1;\n });\n } else {\n return this.candidates.filter(function (item) {\n return item.toString().indexOf(_this.inputVal) > -1;\n });\n }\n } else {\n return this.candidates;\n }\n },\n filterCandidatesLength: function filterCandidatesLength() {\n return this.filterCandidates.length;\n }\n },\n watch: {\n value: {\n handler: function handler(newVal) {\n this.inputVal = newVal;\n this.isInput = true;\n },\n immediate: true\n }\n },\n methods: {\n toggleSelector: function toggleSelector() {\n this.showSelector = !this.showSelector;\n this.isInput = false;\n },\n onFocus: function onFocus() {\n this.showSelector = true;\n this.isInput = false;\n },\n onChange: function onChange() {\n var _this2 = this;\n setTimeout(function () {\n _this2.showSelector = false;\n _this2.isInput = false;\n }, 200);\n },\n onBlur: function onBlur() {\n var _this3 = this;\n if (!this.isInput) {\n this.onChange();\n } else {\n if (this.inputVal && !this.isAllowCreate) {\n var index = this.candidates.findIndex(function (item) {\n if (_this3.isJSON) {\n return item[_this3.keyName].toString() == _this3.inputVal && !item.disabled;\n } else {\n return item.toString() == _this3.inputVal;\n }\n });\n if (index == -1) {\n if (this.filterCandidatesLength > 0) {\n setTimeout(function () {\n _this3.showSelector = false;\n _this3.isInput = false;\n if (!_this3.isSelector) {\n _this3.inputVal = '';\n _this3.$emit('input', _this3.inputVal);\n _this3.$emit('update:modelValue', _this3.inputVal);\n }\n }, 200);\n this.isSelector = false;\n } else {\n this.showSelector = false;\n this.isInput = false;\n this.inputVal = '';\n this.$emit('input', this.inputVal);\n this.$emit('update:modelValue', this.inputVal);\n }\n } else {\n this.onChange();\n }\n } else {\n this.onChange();\n }\n }\n },\n onSelectorClick: function onSelectorClick(index) {\n var item = this.filterCandidates[index];\n if (this.isJSON) {\n this.inputVal = item[this.keyName];\n } else {\n this.inputVal = item;\n }\n this.showSelector = false;\n this.isSelector = true;\n this.$emit('input', this.inputVal);\n this.$emit('update:modelValue', this.inputVal);\n this.$emit('select', item);\n },\n onInput: function onInput() {\n var _this4 = this;\n setTimeout(function () {\n _this4.$emit('input', _this4.inputVal);\n _this4.$emit('update:modelValue', _this4.inputVal);\n });\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvc3VwZXJ3ZWktY29tYm94L2NvbXBvbmVudHMvc3VwZXJ3ZWktY29tYm94L3N1cGVyd2VpLWNvbWJveC52dWUiXSwibmFtZXMiOlsibmFtZSIsImVtaXRzIiwicHJvcHMiLCJpc0FsbG93Q3JlYXRlIiwidHlwZSIsImRlZmF1bHQiLCJkaXNhYmxlZENvbG9yIiwiaXNKU09OIiwia2V5TmFtZSIsInNlbGVjdGVkQmFja2dyb3VuZCIsInNlbGVjdGVkQ29sb3IiLCJib3JkZXIiLCJsYWJlbCIsImxhYmVsV2lkdGgiLCJwbGFjZWhvbGRlciIsImNhbmRpZGF0ZXMiLCJlbXB0eVRpcHMiLCJ2YWx1ZSIsImRhdGEiLCJpc0lucHV0Iiwic2hvd1NlbGVjdG9yIiwiaXNTZWxlY3RvciIsImlucHV0VmFsIiwiY29tcHV0ZWQiLCJsYWJlbFN0eWxlIiwiZmlsdGVyQ2FuZGlkYXRlcyIsImZpbHRlckNhbmRpZGF0ZXNMZW5ndGgiLCJ3YXRjaCIsImhhbmRsZXIiLCJpbW1lZGlhdGUiLCJtZXRob2RzIiwidG9nZ2xlU2VsZWN0b3IiLCJvbkZvY3VzIiwib25DaGFuZ2UiLCJzZXRUaW1lb3V0Iiwib25CbHVyIiwib25TZWxlY3RvckNsaWNrIiwib25JbnB1dCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBa0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBZkEsZ0JBZ0JBO0VBQ0FBO0VBQ0FDO0VBQ0FDO0lBQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7SUFDQUM7TUFDQUY7TUFDQUM7SUFDQTtJQUNBRTtNQUNBSDtNQUNBQztJQUNBO0lBQ0FHO01BQ0FKO01BQ0FDO0lBQ0E7SUFDQUk7TUFDQUw7TUFDQUM7SUFDQTtJQUNBSztNQUNBTjtNQUNBQztJQUNBO0lBQ0FNO01BQ0FQO01BQ0FDO0lBQ0E7SUFDQU87TUFDQVI7TUFDQUM7SUFDQTtJQUNBUTtNQUNBVDtNQUNBQztJQUNBO0lBQ0FTO01BQ0FWO01BQ0FDO0lBQ0E7SUFDQVU7TUFDQVg7TUFDQUM7UUFDQTtNQUNBO0lBQ0E7SUFDQVc7TUFDQVo7TUFDQUM7SUFDQTtJQUVBWTtNQUNBYjtNQUNBQztJQUNBO0VBUUE7RUFDQWE7SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtRQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtRQUNBO1VBQ0E7WUFDQTtVQUNBO1FBQ0E7VUFDQTtZQUNBO1VBQ0E7UUFDQTtNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBRUFWO01BQ0FXO1FBQ0E7UUFDQTtNQUNBO01BQ0FDO0lBQ0E7RUFXQTtFQUNBQztJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0FDO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO1FBQ0E7TUFDQTtRQUNBO1VBQ0E7WUFDQTtjQUNBO1lBQ0E7Y0FDQTtZQUNBO1VBQ0E7VUFDQTtZQUNBO2NBQ0FEO2dCQUNBO2dCQUNBO2dCQUNBO2tCQUNBO2tCQUNBO2tCQUNBO2dCQUNBO2NBQ0E7Y0FDQTtZQUNBO2NBQ0E7Y0FDQTtjQUNBO2NBQ0E7Y0FDQTtZQUNBO1VBQ0E7WUFDQTtVQUNBO1FBQ0E7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBRTtNQUNBO01BQ0E7UUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0FIO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiNTAuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJzdXBlcndlaS1jb21ib3hcIiA6Y2xhc3M9XCJib3JkZXIgPyAnJyA6ICdzdXBlcndlaS1jb21ib3hfX25vLWJvcmRlcidcIj5cclxuXHRcdDx2aWV3IHYtaWY9XCJsYWJlbFwiIGNsYXNzPVwic3VwZXJ3ZWktY29tYm94X19sYWJlbFwiIDpzdHlsZT1cImxhYmVsU3R5bGVcIj5cclxuXHRcdFx0PHRleHQ+e3tsYWJlbH19PC90ZXh0PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJzdXBlcndlaS1jb21ib3hfX2lucHV0LWJveFwiPlxyXG5cdFx0XHQ8aW5wdXQgY2xhc3M9XCJzdXBlcndlaS1jb21ib3hfX2lucHV0XCIgdHlwZT1cInRleHRcIiA6cGxhY2Vob2xkZXI9XCJwbGFjZWhvbGRlclwiXHJcblx0XHRcdFx0cGxhY2Vob2xkZXItY2xhc3M9XCJzdXBlcndlaS1jb21ib3hfX2lucHV0LXBsYWNcIiB2LW1vZGVsPVwiaW5wdXRWYWxcIiBAaW5wdXQ9XCJvbklucHV0XCIgQGZvY3VzPVwib25Gb2N1c1wiXHJcblx0XHRcdFx0QGJsdXI9XCJvbkJsdXJcIiAvPlxyXG5cdFx0XHQ8dW5pLWljb25zIDp0eXBlPVwic2hvd1NlbGVjdG9yPyAndG9wJyA6ICdib3R0b20nXCIgc2l6ZT1cIjE0XCIgY29sb3I9XCIjOTk5XCIgQGNsaWNrPVwidG9nZ2xlU2VsZWN0b3JcIj5cclxuXHRcdFx0PC91bmktaWNvbnM+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cInN1cGVyd2VpLWNvbWJveF9fc2VsZWN0b3JcIiB2LWlmPVwic2hvd1NlbGVjdG9yXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLXBvcHBlcl9fYXJyb3dcIj48L3ZpZXc+XHJcblx0XHRcdDxzY3JvbGwtdmlldyBzY3JvbGwteT1cInRydWVcIiBjbGFzcz1cInN1cGVyd2VpLWNvbWJveF9fc2VsZWN0b3Itc2Nyb2xsXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzdXBlcndlaS1jb21ib3hfX3NlbGVjdG9yLWVtcHR5XCIgdi1pZj1cImZpbHRlckNhbmRpZGF0ZXNMZW5ndGggPT09IDBcIj5cclxuXHRcdFx0XHRcdDx0ZXh0Pnt7ZW1wdHlUaXBzfX08L3RleHQ+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwic3VwZXJ3ZWktY29tYm94X19zZWxlY3Rvci1pdGVtXCIgdi1mb3I9XCIoaXRlbSxpbmRleCkgaW4gZmlsdGVyQ2FuZGlkYXRlc1wiIDprZXk9XCJpbmRleFwiPlxyXG5cdFx0XHRcdFx0PHRlbXBsYXRlIHYtaWY9XCIoaXNKU09OPyhpdGVtLmRpc2FibGVkP3RydWU6ZmFsc2UpOmZhbHNlKVwiPlxyXG5cdFx0XHRcdFx0XHQ8dGV4dFxyXG5cdFx0XHRcdFx0XHRcdDpzdHlsZT1cIidjb2xvcjonK2Rpc2FibGVkQ29sb3IrJztjdXJzb3I6IG5vdC1hbGxvd2VkO2ZvbnQtc2l6ZToxLjN2dydcIj57e2lzSlNPTj9pdGVtW2tleU5hbWVdP2l0ZW1ba2V5TmFtZV06J+Wtl+autScra2V5TmFtZSsn5LiN5a2Y5ZyoJzppdGVtfX08L3RleHQ+XHJcblx0XHRcdFx0XHQ8L3RlbXBsYXRlPlxyXG5cdFx0XHRcdFx0PHRlbXBsYXRlIHYtZWxzZT5cclxuXHRcdFx0XHRcdFx0PHRleHQgQGNsaWNrPVwib25TZWxlY3RvckNsaWNrKGluZGV4KVwiXHJcblx0XHRcdFx0XHRcdFx0OnN0eWxlPVwiKGlzSlNPTj9pdGVtW2tleU5hbWVdP2l0ZW1ba2V5TmFtZV09PWlucHV0VmFsOmZhbHNlOml0ZW09PWlucHV0VmFsKT8nZm9udC13ZWlnaHQ6IGJvbGQ7YmFja2dyb3VuZC1jb2xvcjogJytzZWxlY3RlZEJhY2tncm91bmQrJztjb2xvcjogJytzZWxlY3RlZENvbG9yOicnXCI+e3tpc0pTT04/aXRlbVtrZXlOYW1lXT9pdGVtW2tleU5hbWVdOiflrZfmrrUnK2tleU5hbWUrJ+S4jeWtmOWcqCc6aXRlbX19PC90ZXh0PlxyXG5cdFx0XHRcdFx0PC90ZW1wbGF0ZT5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvc2Nyb2xsLXZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHQvKipcclxuXHQgKiBDb21ib3gg57uE5ZCI6L6T5YWl5qGGXHJcblx0ICogQGRlc2NyaXB0aW9uIOe7hOWQiOi+k+WFpeahhuS4gOiIrOeUqOS6juaXouWPr+S7pei+k+WFpeS5n+WPr+S7pemAieaLqeeahOWcuuaZr1xyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBsYWJlbCDlt6bkvqfmloflrZdcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ30gbGFiZWxXaWR0aCDlt6bkvqflhoXlrrnlrr3luqZcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ30gcGxhY2Vob2xkZXIg6L6T5YWl5qGG5Y2g5L2N56ymXHJcblx0ICogQHByb3BlcnR5IHtBcnJheX0gY2FuZGlkYXRlcyDlgJnpgInpobnliJfooahcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ30gZW1wdHlUaXBzIOetm+mAiee7k+aenOS4uuepuuaXtuaYvuekuueahOaWh+Wtl1xyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfSB2YWx1ZSDnu4TlkIjmoYbnmoTlgLxcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ30gc2VsZWN0ZWRCYWNrZ3JvdW5kIOmAieS4remhueiDjOaZr+minOiJslxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBzZWxlY3RlZENvbG9yIOmAieS4remhueaWh+Wtl+minOiJslxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gaXNKU09OIOaYr+WQpuaYr2pzb27mlbDnu4RcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ30ga2V5TmFtZSBqc29u5pWw57uE5pi+56S655qE5a2X5q615YC8XHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9IGRpc2FibGVkQ29sb3Ig56aB55So6aG55paH5a2X6aKc6ImyXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufSBpc0FsbG93Q3JlYXRlIOaYr+WQpuWFgeiuuOeUqOaIt+WIm+W7uuaWsOadoeebrlxyXG5cdCAqL1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdG5hbWU6ICdzdXBlcndlaUNvbWJveCcsXHJcblx0XHRlbWl0czogWydpbnB1dCcsICd1cGRhdGU6bW9kZWxWYWx1ZScsICdzZWxlY3QnXSxcclxuXHRcdHByb3BzOiB7XHJcblx0XHRcdGlzQWxsb3dDcmVhdGU6IHtcclxuXHRcdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRcdGRlZmF1bHQ6IHRydWVcclxuXHRcdFx0fSxcclxuXHRcdFx0ZGlzYWJsZWRDb2xvcjoge1xyXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0XHRkZWZhdWx0OiAnI2FiYWJhYydcclxuXHRcdFx0fSxcclxuXHRcdFx0aXNKU09OOiB7XHJcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0XHRkZWZhdWx0OiBmYWxzZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRrZXlOYW1lOiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH0sXHJcblx0XHRcdHNlbGVjdGVkQmFja2dyb3VuZDoge1xyXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0XHRkZWZhdWx0OiAnI2Y1ZjdmYSdcclxuXHRcdFx0fSxcclxuXHRcdFx0c2VsZWN0ZWRDb2xvcjoge1xyXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0XHRkZWZhdWx0OiAnIzQwOWVmZidcclxuXHRcdFx0fSxcclxuXHRcdFx0Ym9yZGVyOiB7XHJcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0XHRkZWZhdWx0OiB0cnVlXHJcblx0XHRcdH0sXHJcblx0XHRcdGxhYmVsOiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH0sXHJcblx0XHRcdGxhYmVsV2lkdGg6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJ2F1dG8nXHJcblx0XHRcdH0sXHJcblx0XHRcdHBsYWNlaG9sZGVyOiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH0sXHJcblx0XHRcdGNhbmRpZGF0ZXM6IHtcclxuXHRcdFx0XHR0eXBlOiBBcnJheSxcclxuXHRcdFx0XHRkZWZhdWx0ICgpIHtcclxuXHRcdFx0XHRcdHJldHVybiBbXVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0ZW1wdHlUaXBzOiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICfml6DljLnphY3pobknXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vICNpZm5kZWYgVlVFM1xyXG5cdFx0XHR2YWx1ZToge1xyXG5cdFx0XHRcdHR5cGU6IFtTdHJpbmcsIE51bWJlcl0sXHJcblx0XHRcdFx0ZGVmYXVsdDogJydcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdC8vICNpZmRlZiBWVUUzXHJcblx0XHRcdG1vZGVsVmFsdWU6IHtcclxuXHRcdFx0XHR0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vICNlbmRpZlxyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0aXNJbnB1dDogZmFsc2UsXHJcblx0XHRcdFx0c2hvd1NlbGVjdG9yOiBmYWxzZSxcclxuXHRcdFx0XHRpc1NlbGVjdG9yOiBmYWxzZSxcclxuXHRcdFx0XHRpbnB1dFZhbDogJydcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGNvbXB1dGVkOiB7XHJcblx0XHRcdGxhYmVsU3R5bGUoKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMubGFiZWxXaWR0aCA9PT0gJ2F1dG8nKSB7XHJcblx0XHRcdFx0XHRyZXR1cm4gXCJcIlxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRyZXR1cm4gYHdpZHRoOiAke3RoaXMubGFiZWxXaWR0aH1gXHJcblx0XHRcdH0sXHJcblx0XHRcdGZpbHRlckNhbmRpZGF0ZXMoKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMuaXNJbnB1dCkge1xyXG5cdFx0XHRcdFx0aWYgKHRoaXMuaXNKU09OKSB7XHJcblx0XHRcdFx0XHRcdHJldHVybiB0aGlzLmNhbmRpZGF0ZXMuZmlsdGVyKChpdGVtKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0cmV0dXJuIGl0ZW1bdGhpcy5rZXlOYW1lXS50b1N0cmluZygpLmluZGV4T2YodGhpcy5pbnB1dFZhbCkgPiAtMVxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0cmV0dXJuIHRoaXMuY2FuZGlkYXRlcy5maWx0ZXIoKGl0ZW0pID0+IHtcclxuXHRcdFx0XHRcdFx0XHRyZXR1cm4gaXRlbS50b1N0cmluZygpLmluZGV4T2YodGhpcy5pbnB1dFZhbCkgPiAtMVxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRyZXR1cm4gdGhpcy5jYW5kaWRhdGVzXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRmaWx0ZXJDYW5kaWRhdGVzTGVuZ3RoKCkge1xyXG5cdFx0XHRcdHJldHVybiB0aGlzLmZpbHRlckNhbmRpZGF0ZXMubGVuZ3RoXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHR3YXRjaDoge1xyXG5cdFx0XHQvLyAjaWZuZGVmIFZVRTNcclxuXHRcdFx0dmFsdWU6IHtcclxuXHRcdFx0XHRoYW5kbGVyKG5ld1ZhbCkge1xyXG5cdFx0XHRcdFx0dGhpcy5pbnB1dFZhbCA9IG5ld1ZhbFxyXG5cdFx0XHRcdFx0dGhpcy5pc0lucHV0ID0gdHJ1ZVxyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0aW1tZWRpYXRlOiB0cnVlXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHQvLyAjaWZkZWYgVlVFM1xyXG5cdFx0XHRtb2RlbFZhbHVlOiB7XHJcblx0XHRcdFx0aGFuZGxlcihuZXdWYWwpIHtcclxuXHRcdFx0XHRcdHRoaXMuaW5wdXRWYWwgPSBuZXdWYWxcclxuXHRcdFx0XHRcdHRoaXMuaXNJbnB1dCA9IHRydWVcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdGltbWVkaWF0ZTogdHJ1ZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyAjZW5kaWZcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdHRvZ2dsZVNlbGVjdG9yKCkge1xyXG5cdFx0XHRcdHRoaXMuc2hvd1NlbGVjdG9yID0gIXRoaXMuc2hvd1NlbGVjdG9yXHJcblx0XHRcdFx0dGhpcy5pc0lucHV0ID0gZmFsc2VcclxuXHRcdFx0fSxcclxuXHRcdFx0b25Gb2N1cygpIHtcclxuXHRcdFx0XHR0aGlzLnNob3dTZWxlY3RvciA9IHRydWVcclxuXHRcdFx0XHR0aGlzLmlzSW5wdXQgPSBmYWxzZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRvbkNoYW5nZSgpIHtcclxuXHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdHRoaXMuc2hvd1NlbGVjdG9yID0gZmFsc2VcclxuXHRcdFx0XHRcdHRoaXMuaXNJbnB1dCA9IGZhbHNlXHJcblx0XHRcdFx0fSwgMjAwKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRvbkJsdXIoKSB7XHJcblx0XHRcdFx0aWYgKCF0aGlzLmlzSW5wdXQpIHtcclxuXHRcdFx0XHRcdHRoaXMub25DaGFuZ2UoKVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRpZiAodGhpcy5pbnB1dFZhbCAmJiAhdGhpcy5pc0FsbG93Q3JlYXRlKSB7XHJcblx0XHRcdFx0XHRcdGxldCBpbmRleCA9IHRoaXMuY2FuZGlkYXRlcy5maW5kSW5kZXgoKGl0ZW0pID0+IHtcclxuXHRcdFx0XHRcdFx0XHRpZiAodGhpcy5pc0pTT04pIHtcclxuXHRcdFx0XHRcdFx0XHRcdHJldHVybiBpdGVtW3RoaXMua2V5TmFtZV0udG9TdHJpbmcoKSA9PSB0aGlzLmlucHV0VmFsICYmICFpdGVtLmRpc2FibGVkXHJcblx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHJldHVybiBpdGVtLnRvU3RyaW5nKCkgPT0gdGhpcy5pbnB1dFZhbFxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0aWYgKGluZGV4ID09IC0xKSB7XHJcblx0XHRcdFx0XHRcdFx0aWYgKHRoaXMuZmlsdGVyQ2FuZGlkYXRlc0xlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aGlzLnNob3dTZWxlY3RvciA9IGZhbHNlXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRoaXMuaXNJbnB1dCA9IGZhbHNlXHJcblx0XHRcdFx0XHRcdFx0XHRcdGlmICghdGhpcy5pc1NlbGVjdG9yKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGhpcy5pbnB1dFZhbCA9ICcnXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGhpcy4kZW1pdCgnaW5wdXQnLCB0aGlzLmlucHV0VmFsKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRoaXMuJGVtaXQoJ3VwZGF0ZTptb2RlbFZhbHVlJywgdGhpcy5pbnB1dFZhbClcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fSwgMjAwKVxyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5pc1NlbGVjdG9yID0gZmFsc2VcclxuXHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5zaG93U2VsZWN0b3IgPSBmYWxzZVxyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5pc0lucHV0ID0gZmFsc2VcclxuXHRcdFx0XHRcdFx0XHRcdHRoaXMuaW5wdXRWYWwgPSAnJ1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy4kZW1pdCgnaW5wdXQnLCB0aGlzLmlucHV0VmFsKVxyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy4kZW1pdCgndXBkYXRlOm1vZGVsVmFsdWUnLCB0aGlzLmlucHV0VmFsKVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLm9uQ2hhbmdlKClcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5vbkNoYW5nZSgpXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRvblNlbGVjdG9yQ2xpY2soaW5kZXgpIHtcclxuXHRcdFx0XHRsZXQgaXRlbSA9IHRoaXMuZmlsdGVyQ2FuZGlkYXRlc1tpbmRleF1cclxuXHRcdFx0XHRpZiAodGhpcy5pc0pTT04pIHtcclxuXHRcdFx0XHRcdHRoaXMuaW5wdXRWYWwgPSBpdGVtW3RoaXMua2V5TmFtZV1cclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGhpcy5pbnB1dFZhbCA9IGl0ZW1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy5zaG93U2VsZWN0b3IgPSBmYWxzZVxyXG5cdFx0XHRcdHRoaXMuaXNTZWxlY3RvciA9IHRydWVcclxuXHRcdFx0XHR0aGlzLiRlbWl0KCdpbnB1dCcsIHRoaXMuaW5wdXRWYWwpXHJcblx0XHRcdFx0dGhpcy4kZW1pdCgndXBkYXRlOm1vZGVsVmFsdWUnLCB0aGlzLmlucHV0VmFsKVxyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ3NlbGVjdCcsIGl0ZW0pXHJcblx0XHRcdH0sXHJcblx0XHRcdG9uSW5wdXQoKSB7XHJcblx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHR0aGlzLiRlbWl0KCdpbnB1dCcsIHRoaXMuaW5wdXRWYWwpXHJcblx0XHRcdFx0XHR0aGlzLiRlbWl0KCd1cGRhdGU6bW9kZWxWYWx1ZScsIHRoaXMuaW5wdXRWYWwpXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcblx0LnN1cGVyd2VpLWNvbWJveCB7XHJcblx0XHRmb250LXNpemU6IDEuM3Z3O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0RDREZFNjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdHBhZGRpbmc6IDZweCAxMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0Ly8gaGVpZ2h0OiA0MHB4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQvLyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RERERERDtcclxuXHR9XHJcblxyXG5cdC5zdXBlcndlaS1jb21ib3hfX2xhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogIDEuM3Z3O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0Y29sb3I6ICM5OTk5OTk7XHJcblx0fVxyXG5cclxuXHQuc3VwZXJ3ZWktY29tYm94X19pbnB1dC1ib3gge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0LnN1cGVyd2VpLWNvbWJveF9faW5wdXQge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdGZvbnQtc2l6ZTogIDEuM3Z3O1xyXG5cdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0fVxyXG5cclxuXHQuc3VwZXJ3ZWktY29tYm94X19pbnB1dC1wbGFjIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zdnc7XHJcblx0XHRjb2xvcjogI2NjYzsgLy9wbGFjZWhvbGRlci1zdHlsZT1cImNvbG9yOiNGRkZGRkZcIlxyXG5cdH1cclxuXHJcblx0LnN1cGVyd2VpLWNvbWJveF9fc2VsZWN0b3Ige1xyXG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjYWxjKDEwMCUgKyAxMnB4KTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRUJFRUY1O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRwYWRkaW5nOiA0cHggMDtcclxuXHR9XHJcblxyXG5cdC5zdXBlcndlaS1jb21ib3hfX3NlbGVjdG9yLXNjcm9sbCB7XHJcblx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHQvKiAjZW5kaWYgKi9cclxuXHR9XHJcblxyXG5cdC5zdXBlcndlaS1jb21ib3hfX3NlbGVjdG9yLWVtcHR5LFxyXG5cdC5zdXBlcndlaS1jb21ib3hfX3NlbGVjdG9yLWl0ZW0ge1xyXG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRmb250LXNpemU6ICAxLjN2dztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdC8vIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREREREREO1xyXG5cdFx0cGFkZGluZzogMHB4IDBweDtcclxuXHR9XHJcblxyXG5cdC5zdXBlcndlaS1jb21ib3hfX3NlbGVjdG9yLWVtcHR5IHRleHQsXHJcblx0LnN1cGVyd2VpLWNvbWJveF9fc2VsZWN0b3ItaXRlbSB0ZXh0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnN1cGVyd2VpLWNvbWJveF9fc2VsZWN0b3ItaXRlbTpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG5cdH1cclxuXHJcblx0LnN1cGVyd2VpLWNvbWJveF9fc2VsZWN0b3ItZW1wdHk6bGFzdC1jaGlsZCxcclxuXHQuc3VwZXJ3ZWktY29tYm94X19zZWxlY3Rvci1pdGVtOmxhc3QtY2hpbGQge1xyXG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdH1cclxuXHJcblx0Ly8gcGlja2VyIOW8ueWHuuWxgumAmueUqOeahOaMh+ekuuWwj+S4ieinklxyXG5cdC51bmktcG9wcGVyX19hcnJvdyxcclxuXHQudW5pLXBvcHBlcl9fYXJyb3c6OmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci13aWR0aDogNnB4O1xyXG5cdH1cclxuXHJcblx0LnVuaS1wb3BwZXJfX2Fycm93IHtcclxuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDMpKTtcclxuXHRcdHRvcDogLTZweDtcclxuXHRcdGxlZnQ6IDEwJTtcclxuXHRcdG1hcmdpbi1yaWdodDogM3B4O1xyXG5cdFx0Ym9yZGVyLXRvcC13aWR0aDogMDtcclxuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNFQkVFRjU7XHJcblx0fVxyXG5cclxuXHQudW5pLXBvcHBlcl9fYXJyb3c6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0dG9wOiAxcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogLTZweDtcclxuXHRcdGJvcmRlci10b3Atd2lkdGg6IDA7XHJcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0LnN1cGVyd2VpLWNvbWJveF9fbm8tYm9yZGVyIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///50\n"); /***/ }), /* 51 */ /*!******************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/pages/index.vue?vue&type=script&lang=js&mpType=page ***! \******************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=script&lang=js&mpType=page */ 52);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXdvQixDQUFnQiw4cUJBQUcsRUFBQyIsImZpbGUiOiI1MS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///51\n"); /***/ }), /* 52 */ /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/pages/index.vue?vue&type=script&lang=js&mpType=page ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 6));\nvar _WorkOrderStatus = _interopRequireDefault(__webpack_require__(/*! ../components/WorkOrderStatus.vue */ 53));\nvar _uniTable = _interopRequireDefault(__webpack_require__(/*! ../uni_modules/uni-table/components/uni-table/uni-table.vue */ 14));\nvar _mold = _interopRequireDefault(__webpack_require__(/*! ../components/mold.vue */ 58));\nvar _machine = _interopRequireDefault(__webpack_require__(/*! ../components/machine.vue */ 63));\nvar _WorkOrderPrint = _interopRequireDefault(__webpack_require__(/*! ../components/WorkOrderPrint.vue */ 68));\nvar _WorkOrder = _interopRequireDefault(__webpack_require__(/*! ../components/WorkOrder.vue */ 74));\nvar _Technology = _interopRequireDefault(__webpack_require__(/*! ../components/Technology.vue */ 79));\nvar _PDFShow = _interopRequireDefault(__webpack_require__(/*! ../components/PDFShow.vue */ 84));\nvar _PrintInit = _interopRequireDefault(__webpack_require__(/*! ../components/PrintInit.vue */ 89));\nvar _PrintTest = _interopRequireDefault(__webpack_require__(/*! ../components/PrintTest.vue */ 94));\nvar _EquipmentInspection = _interopRequireDefault(__webpack_require__(/*! ../components/EquipmentInspection.vue */ 99));\nvar _methods;\nvar _default = {\n components: {\n Technology: _Technology.default,\n WorkOrder: _WorkOrder.default,\n WorkOrderPrint: _WorkOrderPrint.default,\n Machine: _machine.default,\n Mold: _mold.default,\n UniTable: _uniTable.default,\n WorkOrderStatus: _WorkOrderStatus.default,\n PDFShow: _PDFShow.default,\n PrintInit: _PrintInit.default,\n PrintTest: _PrintTest.default,\n EquipmentInspection: _EquipmentInspection.default\n },\n data: function data() {\n var _ref;\n return _ref = {\n orderStatus: '',\n // 默认全部\n currentTab: 7,\n productCode: '',\n // 产品编码\n productSpec: '',\n // 产品规格\n\n machineList: [],\n machine: [],\n engineeringNoList: [],\n engineeringNoMapList: [],\n engineeringNo: '',\n machineNo: '',\n machineName: '',\n tableData: [],\n isShowTableData: []\n }, (0, _defineProperty2.default)(_ref, \"orderStatus\", '开工'), (0, _defineProperty2.default)(_ref, \"selectedOrder\", ''), (0, _defineProperty2.default)(_ref, \"orderId\", 0), (0, _defineProperty2.default)(_ref, \"selectedIndexs\", []), (0, _defineProperty2.default)(_ref, \"isShow\", false), _ref;\n },\n created: function created() {\n //调试使用的代码\n // this.machineNo = uni.getStorageSync('machineNo');\n // this.machineName = uni.getStorageSync('machineName');\n //\n // if (this.machineNo) {\n // this.getWomdaaIsShow();\n // }\n\n uni.clearStorageSync();\n this.checkForUpdate();\n\n //工控机使用的代码\n this.getPrintInfo();\n },\n onLoad: function onLoad(options) {\n this.getMachineList();\n },\n onShow: function onShow() {\n this.refresh();\n },\n methods: (_methods = {\n checkForUpdate: function checkForUpdate() {\n var _this = this;\n this.$post({\n url: \"/DevMachine/getAppUpgradeInfo\",\n data: {}\n }).then(function (res) {\n var newVersion = res.data.version;\n var currentVersion = uni.getSystemInfoSync(); // 获取当前 APK 版本号\n\n if (newVersion > currentVersion.appVersion) {\n uni.showModal({\n title: \"发现新版本\",\n content: \"是否下载最新版本?\",\n success: function success(modalRes) {\n if (modalRes.confirm) {\n _this.downloadNewApk(res.data.apkUrl);\n }\n }\n });\n //this.downloadNewApk(res.data.apkUrl);\n _this.updateChecked = true; // 标记更新已检查过\n // // 如果有新版本,开始下载\n //download(res.data.apkUrl);\n }\n });\n },\n downloadNewApk: function downloadNewApk(apkUrl) {\n uni.showToast({\n title: \"开始下载更新...\",\n icon: \"none\",\n duration: 2000\n });\n uni.downloadFile({\n url: apkUrl,\n success: function success(res) {\n if (res.statusCode === 200) {\n plus.runtime.install(res.tempFilePath, {\n force: true\n }, function () {\n __f__(\"log\", \"安装成功,重启应用\", \" at pages/index.vue:382\");\n //plus.runtime.restart();\n //plus.runtime.quit();\n // uni.navigateBack()\n }, function (e) {\n __f__(\"error\", \"安装失败:\", e, \" at pages/index.vue:387\");\n });\n }\n },\n fail: function fail(err) {\n __f__(\"error\", \"下载失败:\", err, \" at pages/index.vue:392\");\n uni.showToast({\n title: \"下载失败,请检查网络\",\n icon: \"none\",\n duration: 2000\n });\n }\n });\n },\n refresh: function refresh() {\n this.getMachineList();\n this.getPrintInfo();\n this.getWomdaaIsShow();\n },\n getPrintInfo: function getPrintInfo() {\n var _this2 = this;\n var mac = \"\";\n\n // mac = \"74:24:ca:4f:b7:9b\";\n // this.$post({\n // \turl: \"/DevMachine/GetDevMachineByPdaMac\",\n // \tdata: {\n // \t\tpdaMac: mac,\n // \t}\n // }).then(res => {\n // \tlet devMachine = res.data.tbBillList;\n // \tthis.machineNo = devMachine.machineNo;\n // this.machineName = \"调试模式:\" + this.machineNo + \"号齿轮机\"\n\n // \tuni.setStorageSync('machineNo', this.machineNo);\n // \tuni.setStorageSync('printMac', devMachine.printMac);\n\n // \tconsole.log(devMachine.printMac);\n\n // \tthis.getWomdaaIsShow();\n // });\n\n if (plus.os.name == \"Android\") {\n //获取手机MAC地址\n var Context = plus.android.importClass(\"android.content.Context\");\n var WifiManager = plus.android.importClass(\"android.net.wifi.WifiManager\");\n var wifiManager = plus.android.runtimeMainActivity().getSystemService(Context.WIFI_SERVICE);\n var WifiInfo = plus.android.importClass(\"android.net.wifi.WifiInfo\");\n var wifiInfo = wifiManager.getConnectionInfo();\n mac = wifiInfo.getMacAddress();\n\n //如果mac为“02:00:00:00:00:00”,则可能是安卓6.0以上版本,则使用另一种方法获取mac地址\n if (mac == \"02:00:00:00:00:00\") {\n mac = this.getMacNew();\n }\n //如果mac使用新方法依然是“02:00:00:00:00:00”则不进行保存\n if (mac == \"02:00:00:00:00:00\") {\n return;\n }\n uni.setStorageSync('pdaMac', mac);\n this.$post({\n url: \"/DevMachine/GetDevMachineByPdaMac\",\n data: {\n pdaMac: mac\n }\n }).then(function (res) {\n var devMachine = res.data.tbBillList;\n _this2.machineNo = devMachine.machineNo;\n _this2.machineName = \"当前机台:\" + _this2.machineNo + \"号齿轮机\";\n uni.setStorageSync('machineNo', _this2.machineNo);\n uni.setStorageSync('printMac', devMachine.printMac);\n _this2.getWomdaaIsShow();\n });\n }\n },\n save: function save() {\n var _this3 = this;\n var data = this.selectedItems();\n if (data.length === 0) {\n this.$showMessage(\"请选择一个工单\");\n return;\n }\n if (data.length > 1) {\n this.$showMessage(\"一次只能选取一个工单\");\n return;\n }\n\n //let firstValue = data[0][\"moldId\"]; // 获取第一个对象的指定属性值\n\n //// 使用 every 方法检查所有对象的该属性值是否一致\n //let flag = data.every(item => item[\"moldId\"] === firstValue);\n //if (!flag) {\n //\tthis.$showMessage(\"选取的\" + data.length + \"个工单中的模具编号不一致\");\n //\treturn;\n //}\n\n var orderSelect = [];\n data.forEach(function (s) {\n var entity = {\n orderId: s.id,\n orderNo: s.daa001\n };\n orderSelect.push(entity);\n });\n var editDate = this.formatDate(new Date());\n this.$post({\n url: \"/MesOrderSelect/Add\",\n data: {\n machineNo: this.machineNo,\n editDate: editDate,\n item: orderSelect\n }\n }).then(function (res) {\n if (res.data.tbBillList) {\n _this3.getWomdaaIsShow();\n uni.showToast({\n title: '保存工单成功',\n //title: '将注塑机开合模数清0',\n //将值设置为 success 或者直接不用写icon这个参数\n icon: 'success',\n //显示持续时间为 5秒\n duration: 5000\n });\n }\n _this3.isShow = false;\n });\n },\n getMacNew: function getMacNew() {\n var str = \"\";\n try {\n if (plus.os.name == \"Android\") {\n var NetworkInterface = plus.android.importClass(\"java.net.NetworkInterface\");\n var networkInterface = NetworkInterface.getByName(\"wlan0\");\n var bytes = networkInterface.getHardwareAddress();\n\n //将byte[] 转换成 String\n for (var i = 0; i < bytes.length; i++) {\n var tmp = \"\";\n var num = bytes[i];\n if (num < 0) {\n tmp = (255 + num + 1).toString(16);\n } else {\n tmp = num.toString(16);\n }\n if (tmp.length == 1) {\n tmp = \"0\" + tmp;\n }\n str += i == 0 ? tmp : \":\" + tmp;\n }\n }\n } catch (err) {\n str = \"02:00:00:00:00:00\";\n }\n return str;\n },\n cancel: function cancel() {\n var _this4 = this;\n if (!this.machineNo) {\n return;\n }\n var editDate = this.formatDate(new Date());\n this.selectedIndexs = [];\n this.$post({\n url: \"/MesOrderSelect/Remove\",\n data: {\n machineNo: this.machineNo,\n editDate: editDate\n }\n }).then(function (res) {\n if (res.data.tbBillList > 0) {\n _this4.isShowTableData = [];\n }\n });\n },\n formatDate: function formatDate(date) {\n var year = date.getFullYear(); // 获取年份\n var month = String(date.getMonth() + 1).padStart(2, '0'); // 获取月份并补零\n var day = String(date.getDate()).padStart(2, '0'); // 获取日期并补零\n return \"\".concat(year, \"-\").concat(month, \"-\").concat(day); // 返回格式化后的字符串\n },\n selectionChange: function selectionChange(e) {\n // 单选直接赋值\n this.selectedIndexs = [e.detail.index];\n },\n selectedItems: function selectedItems() {\n var _this5 = this;\n return this.selectedIndexs.map(function (i) {\n return _this5.tableData[i];\n });\n },\n changeTab: function changeTab(index) {\n this.currentTab = index;\n // 当切换到工单选择页面(index === 7)时自动刷新\n if (index === 7) {\n this.refresh();\n }\n __f__(\"log\", index, \" at pages/index.vue:597\");\n },\n onMachineChange: function onMachineChange(event) {\n this.machineName = event;\n this.machineNo = this.machine[this.machineList.indexOf(event)].machineNo;\n uni.clearStorageSync();\n uni.setStorageSync('machineNo', this.machineNo);\n uni.setStorageSync('machineName', this.machineName);\n this.getWomdaaIsShow();\n },\n onEngineeringNoChange: function onEngineeringNoChange(event) {\n var orde = this.engineeringNoList[this.engineeringNoMapList.indexOf(event)];\n this.engineeringNo = orde.moldId;\n this.getWomdaa();\n },\n getMachineList: function getMachineList() {\n var _this6 = this;\n this.$post({\n url: \"/MesMachine/GetInjectionMachine\"\n }).then(function (res) {\n _this6.machine = res.data.tbBillList;\n _this6.machineList = _this6.machine.map(function (s) {\n return s.machineName;\n });\n });\n },\n //获取表格的数据源\n getWomdaaIsShow: function getWomdaaIsShow() {\n var _this7 = this;\n this.$post({\n url: \"/Womdaa/GetWomdaasByShow\",\n data: {\n machineNo: this.machineNo\n }\n }).then(function (res) {\n _this7.isShowTableData = res.data.tbBillList;\n if (_this7.isShowTableData.length == 1) {\n uni.setStorageSync('daa001', _this7.isShowTableData[0].daa001);\n uni.setStorageSync('id', _this7.isShowTableData[0].id);\n //this.toDetail(this.isShowTableData[0]);\n }\n });\n },\n isShowTab: function isShowTab() {\n if (this.isShowTableData.length > 0) {\n uni.showToast({\n title: '已有正在操作的工单,不能再次选择',\n icon: 'error',\n duration: 2000\n });\n return;\n }\n this.isShow = true;\n // 默认选中“待开工”\n this.engineeringNo = '待开工';\n this.tableData = [];\n // 下拉框只显示工单状态\n this.engineeringNoMapList = ['待开工', '未开工', '开工', '暂停', '完工'];\n // 默认显示“待开工”工单\n this.getWomdaaByStatus();\n }\n }, (0, _defineProperty2.default)(_methods, \"onEngineeringNoChange\", function onEngineeringNoChange(status) {\n this.engineeringNo = status;\n this.getWomdaaByStatus();\n }), (0, _defineProperty2.default)(_methods, \"getWomdaa\", function getWomdaa() {\n var _this8 = this;\n var editDate = this.formatDate(new Date());\n this.$post({\n url: \"/Womdaa/GetWomdaasByMachine\",\n data: {\n machineNo: this.machineNo,\n editDate: editDate\n }\n }).then(function (res) {\n _this8.tableData = res.data.tbBillList;\n });\n }), (0, _defineProperty2.default)(_methods, \"getWomdaaByStatus\", function getWomdaaByStatus() {\n var _this9 = this;\n var editDate = this.formatDate(new Date());\n this.$post({\n url: \"/Womdaa/GetWomdaasByEngineeringNo\",\n data: {\n machineNo: this.machineNo,\n orderStatus: [this.engineeringNo],\n // 只传选中的状态\n editDate: editDate\n }\n }).then(function (res) {\n _this9.tableData = res.data.tbBillList;\n });\n }), (0, _defineProperty2.default)(_methods, \"toDetail\", function toDetail(item) {\n this.orderId = item.id;\n this.selectedOrder = item.daa001;\n this.productCode = item.daa002; // 产品编码\n this.productSpec = item.daa004; // 产品规格\n this.currentTab = 0;\n }), _methods),\n computed: {}\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW5kZXgudnVlIl0sIm5hbWVzIjpbImNvbXBvbmVudHMiLCJUZWNobm9sb2d5IiwiV29ya09yZGVyIiwiV29ya09yZGVyUHJpbnQiLCJNYWNoaW5lIiwiTW9sZCIsIlVuaVRhYmxlIiwiV29ya09yZGVyU3RhdHVzIiwiUERGU2hvdyIsIlByaW50SW5pdCIsIlByaW50VGVzdCIsIkVxdWlwbWVudEluc3BlY3Rpb24iLCJkYXRhIiwib3JkZXJTdGF0dXMiLCJjdXJyZW50VGFiIiwicHJvZHVjdENvZGUiLCJwcm9kdWN0U3BlYyIsIm1hY2hpbmVMaXN0IiwibWFjaGluZSIsImVuZ2luZWVyaW5nTm9MaXN0IiwiZW5naW5lZXJpbmdOb01hcExpc3QiLCJlbmdpbmVlcmluZ05vIiwibWFjaGluZU5vIiwibWFjaGluZU5hbWUiLCJ0YWJsZURhdGEiLCJpc1Nob3dUYWJsZURhdGEiLCJjcmVhdGVkIiwidW5pIiwib25Mb2FkIiwib25TaG93IiwibWV0aG9kcyIsImNoZWNrRm9yVXBkYXRlIiwidXJsIiwidGl0bGUiLCJjb250ZW50Iiwic3VjY2VzcyIsImRvd25sb2FkTmV3QXBrIiwiaWNvbiIsImR1cmF0aW9uIiwicGx1cyIsImZvcmNlIiwiZmFpbCIsInJlZnJlc2giLCJnZXRQcmludEluZm8iLCJtYWMiLCJwZGFNYWMiLCJzYXZlIiwib3JkZXJJZCIsIm9yZGVyTm8iLCJvcmRlclNlbGVjdCIsImVkaXREYXRlIiwiaXRlbSIsImdldE1hY05ldyIsInRtcCIsInN0ciIsImNhbmNlbCIsImZvcm1hdERhdGUiLCJzZWxlY3Rpb25DaGFuZ2UiLCJzZWxlY3RlZEl0ZW1zIiwiY2hhbmdlVGFiIiwib25NYWNoaW5lQ2hhbmdlIiwib25FbmdpbmVlcmluZ05vQ2hhbmdlIiwiZ2V0TWFjaGluZUxpc3QiLCJnZXRXb21kYWFJc1Nob3ciLCJpc1Nob3dUYWIiLCJzdGF0dXMiLCJjb21wdXRlZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFpUUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUEsZUFFQTtFQUNBQTtJQUNBQztJQUNBQztJQUNBQztJQUNBQztJQUNBQztJQUNBQztJQUNBQztJQUNBQztJQUNBQztJQUNBQztJQUNBQztFQUNBO0VBQ0FDO0lBQUE7SUFDQTtNQUNBQztNQUFBO01BQ0FDO01BRUFDO01BQUE7TUFDQUM7TUFBQTs7TUFFQUM7TUFFQUM7TUFFQUM7TUFDQUM7TUFDQUM7TUFFQUM7TUFDQUM7TUFFQUM7TUFDQUM7SUFBQSxzREFFQSw0REFDQSxvREFDQSwwREFFQSxtREFFQTtFQUVBO0VBQ0FDO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0lBRUFDO0lBRUE7O0lBRUE7SUFDQTtFQUVBO0VBQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFBQTtNQUNBO1FBQ0FDO1FBQ0FwQjtNQUNBO1FBRUE7UUFDQTs7UUFFQTtVQUNBZTtZQUNBTTtZQUNBQztZQUNBQztjQUNBO2dCQUNBO2NBQ0E7WUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7UUFDQTtNQUNBO0lBRUE7SUFFQUM7TUFDQVQ7UUFDQU07UUFDQUk7UUFDQUM7TUFDQTtNQUVBWDtRQUNBSztRQUNBRztVQUNBO1lBQ0FJO2NBQ0FDO1lBQ0E7Y0FDQTtjQUNBO2NBQ0E7Y0FDQTtZQUNBO2NBQ0E7WUFDQTtVQUNBO1FBQ0E7UUFDQUM7VUFDQTtVQUNBZDtZQUNBTTtZQUNBSTtZQUNBQztVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBRUFJO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBOztNQUVBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBOztNQUVBO01BQ0E7O01BRUE7O01BRUE7TUFDQTs7TUFHQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBQzs7UUFFQTtRQUNBO1VBQ0FBO1FBQ0E7UUFDQTtRQUNBO1VBQ0E7UUFDQTtRQUNBakI7UUFFQTtVQUNBSztVQUNBcEI7WUFDQWlDO1VBQ0E7UUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUVBbEI7VUFDQUE7VUFHQTtRQUVBO01BQ0E7SUFDQTtJQUNBbUI7TUFBQTtNQUNBO01BRUE7UUFDQTtRQUNBO01BQ0E7TUFFQTtRQUNBO1FBQ0E7TUFDQTs7TUFFQTs7TUFFQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7O01BRUE7TUFFQWxDO1FBQ0E7VUFDQW1DO1VBQ0FDO1FBQ0E7UUFDQUM7TUFDQTtNQUVBO01BRUE7UUFDQWpCO1FBQ0FwQjtVQUNBVTtVQUNBNEI7VUFDQUM7UUFDQTtNQUNBO1FBQ0E7VUFDQTtVQUNBeEI7WUFDQU07WUFDQTtZQUNBO1lBQ0FJO1lBQ0E7WUFDQUM7VUFDQTtRQUNBO1FBQ0E7TUFDQTtJQUVBO0lBQ0FjO01BQ0E7TUFDQTtRQUNBO1VBQ0E7VUFDQTtVQUNBOztVQUVBO1VBQ0E7WUFDQTtZQUNBO1lBQ0E7Y0FDQUM7WUFDQTtjQUNBQTtZQUNBO1lBQ0E7Y0FDQUE7WUFDQTtZQUNBQztVQUNBO1FBQ0E7TUFDQTtRQUNBQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BRUE7UUFDQTtNQUNBO01BRUE7TUFFQTtNQUVBO1FBQ0F2QjtRQUNBcEI7VUFDQVU7VUFDQTRCO1FBQ0E7TUFDQTtRQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQU07TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtJQUNBO0lBRUFDO01BQUE7TUFDQTtRQUFBO01BQUE7SUFDQTtJQUdBQztNQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BRUE7TUFFQTtNQUVBakM7TUFFQUE7TUFDQUE7TUFFQTtJQUNBO0lBQ0FrQztNQUVBO01BRUE7TUFFQTtJQUVBO0lBQ0FDO01BQUE7TUFDQTtRQUNBOUI7TUFDQTtRQUNBO1FBQ0E7VUFBQTtRQUFBO01BQ0E7SUFDQTtJQUNBO0lBQ0ErQjtNQUFBO01BQ0E7UUFDQS9CO1FBQ0FwQjtVQUNBVTtRQUNBO01BQ0E7UUFDQTtRQUVBO1VBQ0FLO1VBQ0FBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFFQXFDO01BQ0E7UUFDQXJDO1VBQ0FNO1VBQ0FJO1VBQ0FDO1FBQ0E7UUFDQTtNQUNBO01BRUE7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0VBQUEsbUdBRUEyQjtJQUNBO0lBQ0E7RUFDQSw4RUFDQTtJQUFBO0lBRUE7SUFFQTtNQUNBakM7TUFDQXBCO1FBQ0FVO1FBQ0E0QjtNQUNBO0lBQ0E7TUFDQTtJQUNBO0VBQ0EsOEZBRUE7SUFBQTtJQUNBO0lBQ0E7TUFDQWxCO01BQ0FwQjtRQUNBVTtRQUNBVDtRQUFBO1FBQ0FxQztNQUNBO0lBQ0E7TUFDQTtJQUNBO0VBQ0EsMEVBQ0FDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBLGFBQ0E7RUFDQWU7QUFDQTtBQUFBLDJCIiwiZmlsZSI6IjUyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cclxuXHQ8dmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwidGFiLWJhclwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInRhYi1pdGVtXCIgOmNsYXNzPVwieyBhY3RpdmU6IGN1cnJlbnRUYWIgPT09IDcgfVwiIEBjbGljaz1cImNoYW5nZVRhYig3KVwiPlxyXG5cdFx0XHRcdOW3peWNlemAieaLqVxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidGFiLWl0ZW1cIiA6Y2xhc3M9XCJ7IGFjdGl2ZTogY3VycmVudFRhYiA9PT0gMCB9XCIgQGNsaWNrPVwiY2hhbmdlVGFiKDApXCI+XHJcblx0XHRcdFx05Li755WM6Z2iXHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ0YWItaXRlbVwiIDpjbGFzcz1cInsgYWN0aXZlOiBjdXJyZW50VGFiID09PSAzIH1cIiBAY2xpY2s9XCJjaGFuZ2VUYWIoMylcIj5cclxuXHRcdFx0XHTosIPmnLrpgIHmo4BcclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInRhYi1pdGVtXCIgOmNsYXNzPVwieyBhY3RpdmU6IGN1cnJlbnRUYWIgPT09IDIgfVwiIEBjbGljaz1cImNoYW5nZVRhYigyKVwiPlxyXG5cdFx0XHRcdOWIgOWFt+euoeeQhlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidGFiLWl0ZW1cIiA6Y2xhc3M9XCJ7IGFjdGl2ZTogY3VycmVudFRhYiA9PT0gNCB9XCIgQGNsaWNrPVwiY2hhbmdlVGFiKDQpXCI+XHJcblx0XHRcdFx055Sf5Lqn5oql5belXHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PCEtLSA8dmlldyBjbGFzcz1cInRhYi1pdGVtXCIgOmNsYXNzPVwieyBhY3RpdmU6IGN1cnJlbnRUYWIgPT09IDEgfVwiIEBjbGljaz1cImNoYW5nZVRhYigxKVwiPlxyXG5cdFx0XHRcdOW8gOW3peWujOW3pVxyXG5cdFx0XHQ8L3ZpZXc+IC0tPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInRhYi1pdGVtXCIgOmNsYXNzPVwieyBhY3RpdmU6IGN1cnJlbnRUYWIgPT09IDUgfVwiIEBjbGljaz1cImNoYW5nZVRhYig1KVwiPlxyXG5cdFx0XHRcdGUtU09QXHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ0YWItaXRlbVwiIDpjbGFzcz1cInsgYWN0aXZlOiBjdXJyZW50VGFiID09PSA2IH1cIiBAY2xpY2s9XCJjaGFuZ2VUYWIoNilcIj5cclxuXHRcdFx0XHTlt6Xoibrlj4LmlbBcclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInRhYi1pdGVtXCIgOmNsYXNzPVwieyBhY3RpdmU6IGN1cnJlbnRUYWIgPT09IDkgfVwiIEBjbGljaz1cImNoYW5nZVRhYig5KVwiPlxyXG5cdFx0XHRcdOiuvuWkh+eCueajgFxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJ0YWItaXRlbVwiIDpjbGFzcz1cInsgYWN0aXZlOiBjdXJyZW50VGFiID09PSA4IH1cIiBAY2xpY2s9XCJjaGFuZ2VUYWIoOClcIj5cclxuXHRcdFx0XHTmiZPljbDmnLrorr7nva5cclxuXHRcdFx0PC92aWV3PiAtLT5cclxuXHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cImZvbnRcIj48L3ZpZXc+XHJcblx0XHQ8c2Nyb2xsLXZpZXcgY2xhc3M9XCJjb250ZW50XCI+XHJcblx0XHRcdDx2aWV3IHYtaWY9XCJjdXJyZW50VGFiID09PSA3XCIgY2xhc3M9XCJ0YWItY29udGVudFwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudFwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0b3AtcmlnaHRcIj5cclxuXHRcdFx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cInJlZnJlc2gtYnRuXCIgQGNsaWNrPVwicmVmcmVzaFwiPuWIt+aWsDwvYnV0dG9uPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PCEtLTx2aWV3PlxyXG5cdFx0XHRcdFx0XHQ8aDQ+5LiA5Y+w5py65Y+w5Y+q6IO96YCJ5oup5LiA5p2h5bel5Y2V77yI5aSa6YCJ6buY6K6k5Li65pyA5ZCO5LiA5p2h77yJPC9oND5cclxuXHRcdFx0XHRcdDwvdmlldz4tLT5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2VjdGlvbiB0b3Atc2VjdGlvblwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0tcm93XCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8IS0tIDxsYWJlbCBzdHlsZT1cImZsb2F0OiBsZWZ0O2ZvbnQtZmFtaWx5OiBmYW50YXN5O2ZvbnQtc2l6ZTogMzNweDttYXJnaW4tdG9wOiAyMHB4XCI+56ys5LiA5q2l6YCJ5oup5py65Y+wOjwvbGFiZWw+IC0tPlxyXG5cdFx0XHRcdFx0XHRcdFx0PCEtLSA8c3VwZXJ3ZWktY29tYm94IDpjYW5kaWRhdGVzPVwibWFjaGluZUxpc3RcIiBwbGFjZWhvbGRlcj1cIuivt+mAieaLqVwiIHYtbW9kZWw9XCJtYWNoaW5lTmFtZVwiXHJcblx0XHRcdFx0XHRcdFx0XHRAc2VsZWN0PVwib25NYWNoaW5lQ2hhbmdlXCIgY2xhc3M9XCJwaWNrZXJcIj48L3N1cGVyd2VpLWNvbWJveD4gLS0+XHJcblx0XHRcdFx0XHRcdFx0XHQ8aW5wdXQgdi1tb2RlbD1cIm1hY2hpbmVOYW1lXCIgZGlzYWJsZWQ9XCJ0cnVlXCIgdHlwZT1cInRleHRcIiBzdHlsZT1cImZsb2F0OiBsZWZ0O2ZvbnQtZmFtaWx5OiBmYW50YXN5O2ZvbnQtc2l6ZTogMzNweDttYXJnaW4tdG9wOiAyMHB4XCIgLz5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZm9ybS1yb3dcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDxsYWJlbCBzdHlsZT1cImZsb2F0OiBsZWZ0O2ZvbnQtZmFtaWx5OiBmYW50YXN5O2ZvbnQtc2l6ZTogMzNweDttYXJnaW4tdG9wOiAyMHB4O1wiPuesrOS4gOatpemAieaLqeW3peWNlTo8L2xhYmVsPlxyXG5cdFx0XHRcdFx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cInByaW50LWJ0blwiIEBjbGljaz1cImlzU2hvd1RhYlwiPumAieaLqeW3peWNlTwvYnV0dG9uPlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0XHRcdDwhLS0gICAgICAgICAgJmx0OyEmbmRhc2g7IOS4remDqO+8mui/kOihjOeKtuaAgS0tPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzZWN0aW9uIGNhcmRcIj5cclxuXHRcdFx0XHRcdFx0PHVuaS10YWJsZSBib3JkZXIgc3RyaXBlIGVtcHR5VGV4dD1cIuaaguaXoOabtOWkmuaVsOaNrlwiIEBzZWxlY3Rpb24tY2hhbmdlPVwic2VsZWN0aW9uQ2hhbmdlXCI+XHJcblx0XHRcdFx0XHRcdFx0PHVuaS10cj5cclxuXHRcdFx0XHRcdFx0XHRcdDx1bmktdGggYWxpZ249XCJjZW50ZXJcIiBjbGFzcz1cInRoXCIgc3R5bGU9XCJjb2xvcjogI0ZGRkZGRlwiPuW3peW6jzwvdW5pLXRoPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHVuaS10aCBhbGlnbj1cImNlbnRlclwiIGNsYXNzPVwidGhcIiBzdHlsZT1cImNvbG9yOiAjRkZGRkZGXCI+5bel5Y2V5Y+3PC91bmktdGg+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dW5pLXRoIGFsaWduPVwiY2VudGVyXCIgY2xhc3M9XCJ0aFwiIHN0eWxlPVwiY29sb3I6ICNGRkZGRkZcIj7kuqflk4HnvJbnoIE8L3VuaS10aD5cclxuXHRcdFx0XHRcdFx0XHRcdDx1bmktdGggYWxpZ249XCJjZW50ZXJcIiBjbGFzcz1cInRoXCIgc3R5bGU9XCJjb2xvcjogI0ZGRkZGRlwiPuS6p+WTgeWQjeensDwvdW5pLXRoPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHVuaS10aCBhbGlnbj1cImNlbnRlclwiIGNsYXNzPVwidGhcIiBzdHlsZT1cImNvbG9yOiAjRkZGRkZGXCI+6KeE5qC8PC91bmktdGg+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dW5pLXRoIGFsaWduPVwiY2VudGVyXCIgY2xhc3M9XCJ0aFwiIHN0eWxlPVwiY29sb3I6ICNGRkZGRkY7d2lkdGg6IDEwMHB4O1wiPuW3sueUn+S6p+aVsOmHjzwvdW5pLXRoPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHVuaS10aCBhbGlnbj1cImNlbnRlclwiIGNsYXNzPVwidGhcIiBzdHlsZT1cImNvbG9yOiAjRkZGRkZGO3dpZHRoOiAxMDBweDtcIj7mnKrnlJ/kuqfmlbDph488L3VuaS10aD5cclxuXHRcdFx0XHRcdFx0XHRcdDx1bmktdGggYWxpZ249XCJjZW50ZXJcIiBjbGFzcz1cInRoXCIgc3R5bGU9XCJjb2xvcjogI0ZGRkZGRjt3aWR0aDogMTAwcHg7XCI+5rS+5bel5pWw6YePPC91bmktdGg+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dW5pLXRoIGFsaWduPVwiY2VudGVyXCIgY2xhc3M9XCJ0aFwiIHN0eWxlPVwiY29sb3I6ICNGRkZGRkY7d2lkdGg6IDEwMHB4O1wiPuW3peWNleaVsOmHjzwvdW5pLXRoPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHVuaS10aCBhbGlnbj1cImNlbnRlclwiIGNsYXNzPVwidGhcIiBzdHlsZT1cImNvbG9yOiAjRkZGRkZGO3dpZHRoOiAxMDBweDtcIj7lt6XljZXnirbmgIE8L3VuaS10aD5cclxuXHRcdFx0XHRcdFx0XHRcdDx1bmktdGggYWxpZ249XCJjZW50ZXJcIiBjbGFzcz1cInRoXCIgc3R5bGU9XCJjb2xvcjogI0ZGRkZGRjt3aWR0aDogMTAwcHg7XCI+5oql5bel5Lq6PC91bmktdGg+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dW5pLXRoIGFsaWduPVwiY2VudGVyXCIgY2xhc3M9XCJ0aFwiIHN0eWxlPVwiY29sb3I6ICNGRkZGRkZcIj7pgInmi6k8L3VuaS10aD5cclxuXHRcdFx0XHRcdFx0XHQ8L3VuaS10cj5cclxuXHRcdFx0XHRcdFx0XHQ8dW5pLXRyIHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBpc1Nob3dUYWJsZURhdGFcIiA6a2V5PVwiaW5kZXhcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDx1bmktdGQgYWxpZ249XCJjZW50ZXJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwiZm9ybS1pbnB1dFwiIGRpc2FibGVkPVwidHJ1ZVwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cIml0ZW0ucHJvY05hbWVcIiAvPjwhLS3lt6Xluo8tLT5cclxuXHRcdFx0XHRcdFx0XHRcdDwvdW5pLXRkPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHVuaS10ZCBhbGlnbj1cImNlbnRlclwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJmb3JtLWlucHV0XCIgZGlzYWJsZWQ9XCJ0cnVlXCIgdHlwZT1cInRleHRcIiB2LW1vZGVsPVwiaXRlbS5kYWEwMDFcIiAvPlxyXG5cdFx0XHRcdFx0XHRcdFx0PC91bmktdGQ+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dW5pLXRkIGFsaWduPVwiY2VudGVyXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImZvcm0taW5wdXRcIiBkaXNhYmxlZD1cInRydWVcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJpdGVtLmRhYTAwMlwiIC8+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0XHRcdDx1bmktdGQgYWxpZ249XCJjZW50ZXJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwiZm9ybS1pbnB1dFwiIGRpc2FibGVkPVwidHJ1ZVwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cIml0ZW0uZGFhMDAzXCIgLz48IS0t5Lqn5ZOB5ZCN56ewLS0+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0XHRcdDx1bmktdGQgYWxpZ249XCJjZW50ZXJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwiZm9ybS1pbnB1dFwiIGRpc2FibGVkPVwidHJ1ZVwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cIml0ZW0uZGFhMDA0XCIgLz48IS0t6KeE5qC8LS0+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0XHRcdDx1bmktdGQgYWxpZ249XCJjZW50ZXJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwiZm9ybS1pbnB1dFwiIGRpc2FibGVkPVwidHJ1ZVwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cIml0ZW0uZGFhMDExXCIgLz48IS0t5bey55Sf5Lqn5pWw6YePLS0+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0XHRcdDx1bmktdGQgYWxpZ249XCJjZW50ZXJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwiZm9ybS1pbnB1dFwiIGRpc2FibGVkPVwidHJ1ZVwiIHR5cGU9XCJ0ZXh0XCIgOnZhbHVlPVwiKGl0ZW0uZGFhMDA4IHx8IDApIC0gKGl0ZW0uZGFhMDExIHx8IDApXCIgLz48IS0t5pyq55Sf5Lqn5pWw6YePLS0+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0XHRcdDx1bmktdGQgYWxpZ249XCJjZW50ZXJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwiZm9ybS1pbnB1dFwiIGRpc2FibGVkPVwidHJ1ZVwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cIml0ZW0uZGFhMDA4XCIgLz48IS0t5rS+5bel5pWw6YePLS0+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0XHRcdDx1bmktdGQgYWxpZ249XCJjZW50ZXJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwiZm9ybS1pbnB1dFwiIGRpc2FibGVkPVwidHJ1ZVwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cIml0ZW0uZGFhMDA4XCIgLz48IS0t5bel5Y2V5pWw6YePLS0+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0XHRcdDx1bmktdGQgYWxpZ249XCJjZW50ZXJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwiZm9ybS1pbnB1dFwiIGRpc2FibGVkPVwidHJ1ZVwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cIml0ZW0uZGFhMDE4XCIgLz48IS0t5bel5Y2V54q25oCBLS0+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0XHRcdDx1bmktdGQgYWxpZ249XCJjZW50ZXJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwiZm9ybS1pbnB1dFwiIGRpc2FibGVkPVwidHJ1ZVwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cIml0ZW0uc3RhZmZOYW1lXCIgLz48IS0t5oql5bel5Lq6LS0+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0XHRcdDx1bmktdGQ+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWdyb3VwXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PGJ1dHRvbiB0eXBlPVwiZGVmYXVsdFwiIEBjbGljaz1cInRvRGV0YWlsKGl0ZW0pXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHTpgInmi6lcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8L2J1dHRvbj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0PC91bmktdGQ+XHJcblx0XHRcdFx0XHRcdFx0PC91bmktdHI+XHJcblx0XHRcdFx0XHRcdDwvdW5pLXRhYmxlPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYm90dG9tLXNlY3Rpb25cIj5cclxuXHRcdFx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cImNhbmNlbC1idG5cIiBAY2xpY2s9XCJjYW5jZWxcIj7muIXnqbrph43pgIk8L2J1dHRvbj5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdFx0XHQ8dmlldz5cclxuXHRcdFx0XHRcdFx0PCEtLTx0ZXh0IHN0eWxlPVwiY29sb3I6IHJlZDtcIj5cclxuXHRcdFx0XHRcdFx0XHTor7TmmI465Y+q6IO95ZCM5pe25byA5bel5LiA5Liq5bel5Y2V44CC6YCJ5oup5a6M5oiQ77yM54K55Ye75L+d5a2Y6YCJ5oup44CC57O757uf5L+d55WZ6YCJ5Lit55qE5bel5Y2V44CCXHJcblx0XHRcdFx0XHRcdFx05aaC5p6c6KaB6YeN6YCJ77yM54K55Ye75riF56m66YeN6YCJ5Yqf6IO944CCXHJcblx0XHRcdFx0XHRcdDwvdGV4dD4tLT5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgdi1pZj1cImN1cnJlbnRUYWIgPT09IDBcIiBjbGFzcz1cInRhYi1jb250ZW50XCI+XHJcblx0XHRcdFx0PFdvcmtPcmRlciA6b3JkZXJJZD1cIm9yZGVySWRcIiA6b3JkZXJObz1cInNlbGVjdGVkT3JkZXJcIiA6bWFjaGluZU5vPVwibWFjaGluZU5vXCJcclxuXHRcdFx0XHRcdFx0ICAgOmRldmljZU51bWJlcj1cIm1hY2hpbmVOYW1lXCIgLz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyB2LWlmPVwiY3VycmVudFRhYiA9PT0gMVwiIGNsYXNzPVwidGFiLWNvbnRlbnRcIj5cclxuXHRcdFx0XHQ8IS0tICAgICAgICAmbHQ7ISZuZGFzaDsg6LCD55SoIFdvcmtPcmRlclN0YXR1cyDnu4Tku7YgJm5kYXNoOyZndDstLT5cclxuXHRcdFx0XHQ8V29ya09yZGVyU3RhdHVzIDpvcmRlcklkPVwib3JkZXJJZFwiIDpvcmRlck5vPVwic2VsZWN0ZWRPcmRlclwiIDptYWNoaW5lTm89XCJtYWNoaW5lTm9cIiAvPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IHYtaWY9XCJjdXJyZW50VGFiID09PSAyXCIgY2xhc3M9XCJ0YWItY29udGVudFwiPlxyXG5cdFx0XHRcdDwhLS0gICAgICAgICZsdDshJm5kYXNoOyDosIPnlKggbW9sZCDnu4Tku7YgJm5kYXNoOyZndDstLT5cclxuXHRcdFx0XHQ8bW9sZCA6b3JkZXJJZD1cIm9yZGVySWRcIiA6b3JkZXJObz1cInNlbGVjdGVkT3JkZXJcIiA6bWFjaGluZU5vPVwibWFjaGluZU5vXCIgLz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyB2LWlmPVwiY3VycmVudFRhYiA9PT0gM1wiIGNsYXNzPVwidGFiLWNvbnRlbnRcIj5cclxuXHRcdFx0XHQ8IS0tICAgICAgICAmbHQ7ISZuZGFzaDsg6LCD55SoIG1vbGQg57uE5Lu2ICZuZGFzaDsmZ3Q7LS0+XHJcblx0XHRcdFx0PG1hY2hpbmUgOm9yZGVySWQ9XCJvcmRlcklkXCIgOm9yZGVyTm89XCJzZWxlY3RlZE9yZGVyXCIgOm1hY2hpbmVObz1cIm1hY2hpbmVOb1wiIC8+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgdi1pZj1cImN1cnJlbnRUYWIgPT09IDRcIiBjbGFzcz1cInRhYi1jb250ZW50XCI+XHJcblx0XHRcdFx0PCEtLSAg6LCD55SoIG1vbGQg57uE5Lu2IC0tPlxyXG5cdFx0XHRcdDxXb3JrT3JkZXJQcmludCA6b3JkZXJJZD1cIm9yZGVySWRcIiA6b3JkZXJObz1cInNlbGVjdGVkT3JkZXJcIiA6bWFjaGluZU5vPVwibWFjaGluZU5vXCIgLz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyB2LWlmPVwiY3VycmVudFRhYiA9PT0gOFwiIGNsYXNzPVwidGFiLWNvbnRlbnRcIj5cclxuXHRcdFx0XHQ8IS0tIOiwg+eUqCBtb2xkIOe7hOS7tiAtLT5cclxuXHRcdFx0XHQ8UHJpbnRJbml0IDpvcmRlcklkPVwib3JkZXJJZFwiIDpvcmRlck5vPVwic2VsZWN0ZWRPcmRlclwiIDptYWNoaW5lTm89XCJtYWNoaW5lTm9cIiAvPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IHYtaWY9XCJjdXJyZW50VGFiID09PSA1XCIgY2xhc3M9XCJ0YWItY29udGVudFwiPlxyXG5cdFx0XHRcdDxQREZTaG93IDpvcmRlcklkPVwib3JkZXJJZFwiIDpvcmRlck5vPVwic2VsZWN0ZWRPcmRlclwiIDptYWNoaW5lTm89XCJtYWNoaW5lTm9cIiAvPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IHYtaWY9XCJjdXJyZW50VGFiID09PSA2XCIgY2xhc3M9XCJ0YWItY29udGVudFwiPlxyXG5cdFx0XHRcdDxUZWNobm9sb2d5IDpvcmRlcklkPVwib3JkZXJJZFwiIDpvcmRlck5vPVwic2VsZWN0ZWRPcmRlclwiIDptYWNoaW5lTm89XCJtYWNoaW5lTm9cIiAvPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IHYtaWY9XCJjdXJyZW50VGFiID09PSA5XCIgY2xhc3M9XCJ0YWItY29udGVudFwiPlxyXG5cdFx0XHRcdDwhLS0g6K6+5aSH54K55qOA6KeG5Zu+IC0tPlxyXG5cdFx0XHRcdDxFcXVpcG1lbnRJbnNwZWN0aW9uIDptYWNoaW5lTm89XCJtYWNoaW5lTm9cIiAvPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3Njcm9sbC12aWV3PlxyXG5cclxuXHJcblx0XHQ8IS0tIOW8ueeql+S4i+aLieahhuWPquaYvuekuuW3peWNleeKtuaAgSAtLT5cclxuXHRcdDx2aWV3IHYtaWY9XCJpc1Nob3dcIiBjbGFzcz1cIm92ZXJsYXlcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJwb3B1cFwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiZm9ybS1yb3dcIj5cclxuXHRcdFx0XHRcdDx2aWV3PlxyXG5cdFx0XHRcdFx0XHQ8bGFiZWwgc3R5bGU9XCJmbG9hdDogbGVmdDttYXJnaW4tdG9wOiAxOHB4O1wiPumAieaLqeW3peWNleeKtuaAgTo8L2xhYmVsPlxyXG5cdFx0XHRcdFx0XHQ8c3VwZXJ3ZWktY29tYm94IDpjYW5kaWRhdGVzPVwiZW5naW5lZXJpbmdOb01hcExpc3RcIiBwbGFjZWhvbGRlcj1cIuivt+mAieaLqVwiIHYtbW9kZWw9XCJlbmdpbmVlcmluZ05vXCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgQHNlbGVjdD1cIm9uRW5naW5lZXJpbmdOb0NoYW5nZVwiIGNsYXNzPVwicGlja2VyXCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgc3R5bGU9XCJwYWRkaW5nOiA3cHggNDZweDt3aWR0aDogNjUwcHg7XCI+PC9zdXBlcndlaS1jb21ib3g+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0XHQ8ZGl2IHN0eWxlPVwiaGVpZ2h0OiA0MDBweDsgb3ZlcmZsb3c6IGF1dG87XCI+XHJcblx0XHRcdFx0XHQ8dGFibGU+XHJcblxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNlY3Rpb24gY2FyZFwiPlxyXG5cdFx0XHRcdFx0XHRcdDx1bmktdGFibGUgcmVmPVwidGFibGVcIiB0eXBlPVwic2VsZWN0aW9uXCIgYm9yZGVyIHN0cmlwZSBlbXB0eVRleHQ9XCLmmoLml6Dmm7TlpJrmlbDmja5cIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQgICBAc2VsZWN0aW9uLWNoYW5nZT1cInNlbGVjdGlvbkNoYW5nZVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHVuaS10cj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHVuaS10aCBhbGlnbj1cImNlbnRlclwiIGNsYXNzPVwidGhcIiBzdHlsZT1cImNvbG9yOiAjRkZGRkZGXCI+5bel5bqPPC91bmktdGg+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx1bmktdGggYWxpZ249XCJjZW50ZXJcIiBjbGFzcz1cInRoXCIgc3R5bGU9XCJjb2xvcjogI0ZGRkZGRlwiPuW3peWNleWPtzwvdW5pLXRoPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dW5pLXRoIGFsaWduPVwiY2VudGVyXCIgY2xhc3M9XCJ0aFwiIHN0eWxlPVwiY29sb3I6ICNGRkZGRkZcIj7kuqflk4HnvJbnoIE8L3VuaS10aD5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHVuaS10aCBhbGlnbj1cImNlbnRlclwiIGNsYXNzPVwidGhcIiBzdHlsZT1cImNvbG9yOiAjRkZGRkZGXCI+5Lqn5ZOB5ZCN56ewPC91bmktdGg+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx1bmktdGggYWxpZ249XCJjZW50ZXJcIiBjbGFzcz1cInRoXCIgc3R5bGU9XCJjb2xvcjogI0ZGRkZGRlwiPuinhOagvDwvdW5pLXRoPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dW5pLXRoIGFsaWduPVwiY2VudGVyXCIgY2xhc3M9XCJ0aFwiIHN0eWxlPVwiY29sb3I6ICNGRkZGRkY7d2lkdGg6IDEwMHB4O1wiPuW3sueUn+S6p+aVsOmHjzwvdW5pLXRoPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dW5pLXRoIGFsaWduPVwiY2VudGVyXCIgY2xhc3M9XCJ0aFwiIHN0eWxlPVwiY29sb3I6ICNGRkZGRkY7d2lkdGg6IDEwMHB4O1wiPuacqueUn+S6p+aVsOmHjzwvdW5pLXRoPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dW5pLXRoIGFsaWduPVwiY2VudGVyXCIgY2xhc3M9XCJ0aFwiIHN0eWxlPVwiY29sb3I6ICNGRkZGRkY7d2lkdGg6IDEwMHB4O1wiPua0vuW3peaVsOmHjzwvdW5pLXRoPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dW5pLXRoIGFsaWduPVwiY2VudGVyXCIgY2xhc3M9XCJ0aFwiIHN0eWxlPVwiY29sb3I6ICNGRkZGRkY7d2lkdGg6IDEwMHB4O1wiPuW3peWNleaVsOmHjzwvdW5pLXRoPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dW5pLXRoIGFsaWduPVwiY2VudGVyXCIgY2xhc3M9XCJ0aFwiIHN0eWxlPVwiY29sb3I6ICNGRkZGRkY7d2lkdGg6IDEwMHB4O1wiPuW3peWNleeKtuaAgTwvdW5pLXRoPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dW5pLXRoIGFsaWduPVwiY2VudGVyXCIgY2xhc3M9XCJ0aFwiIHN0eWxlPVwiY29sb3I6ICNGRkZGRkY7d2lkdGg6IDEwMHB4O1wiPuaKpeW3peS6ujwvdW5pLXRoPlxyXG5cdFx0XHRcdFx0XHRcdFx0PC91bmktdHI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dW5pLXRyIHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiB0YWJsZURhdGFcIiA6a2V5PVwiaW5kZXhcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHVuaS10ZCBhbGlnbj1cImNlbnRlclwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImZvcm0taW5wdXRcIiBkaXNhYmxlZD1cInRydWVcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJpdGVtLnByb2NOYW1lXCIgLz48IS0t5bel5bqPLS0+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDwvdW5pLXRkPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dW5pLXRkIGFsaWduPVwiY2VudGVyXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwiZm9ybS1pbnB1dFwiIGRpc2FibGVkPVwidHJ1ZVwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cIml0ZW0uZGFhMDAxXCIgLz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PC91bmktdGQ+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx1bmktdGQgYWxpZ249XCJjZW50ZXJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJmb3JtLWlucHV0XCIgZGlzYWJsZWQ9XCJ0cnVlXCIgdHlwZT1cInRleHRcIiB2LW1vZGVsPVwiaXRlbS5kYWEwMDJcIiAvPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHVuaS10ZCBhbGlnbj1cImNlbnRlclwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImZvcm0taW5wdXRcIiBkaXNhYmxlZD1cInRydWVcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJpdGVtLmRhYTAwM1wiIC8+PCEtLeS6p+WTgeWQjeensC0tPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHVuaS10ZCBhbGlnbj1cImNlbnRlclwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImZvcm0taW5wdXRcIiBkaXNhYmxlZD1cInRydWVcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJpdGVtLmRhYTAwNFwiIC8+PCEtLeinhOagvC0tPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHVuaS10ZCBhbGlnbj1cImNlbnRlclwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImZvcm0taW5wdXRcIiBkaXNhYmxlZD1cInRydWVcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJpdGVtLmRhYTAxMVwiIC8+PCEtLeW3sueUn+S6p+aVsOmHjy0tPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHVuaS10ZCBhbGlnbj1cImNlbnRlclwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImZvcm0taW5wdXRcIiBkaXNhYmxlZD1cInRydWVcIiB0eXBlPVwidGV4dFwiIDp2YWx1ZT1cIihpdGVtLmRhYTAwOCB8fCAwKSAtIChpdGVtLmRhYTAxMSB8fCAwKVwiIC8+PCEtLeacqueUn+S6p+aVsOmHjy0tPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHVuaS10ZCBhbGlnbj1cImNlbnRlclwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImZvcm0taW5wdXRcIiBkaXNhYmxlZD1cInRydWVcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJpdGVtLmRhYTAwOFwiIC8+PCEtLea0vuW3peaVsOmHjy0tPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHVuaS10ZCBhbGlnbj1cImNlbnRlclwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImZvcm0taW5wdXRcIiBkaXNhYmxlZD1cInRydWVcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJpdGVtLmRhYTAwOFwiIC8+PCEtLeW3peWNleaVsOmHjy0tPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHVuaS10ZCBhbGlnbj1cImNlbnRlclwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImZvcm0taW5wdXRcIiBkaXNhYmxlZD1cInRydWVcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJpdGVtLmRhYTAxOFwiIC8+PCEtLeW3peWNleeKtuaAgS0tPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHVuaS10ZCBhbGlnbj1cImNlbnRlclwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImZvcm0taW5wdXRcIiBkaXNhYmxlZD1cInRydWVcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJpdGVtLnN0YWZmTmFtZVwiIC8+PCEtLeaKpeW3peS6ui0tPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0XHRcdDwvdW5pLXRyPlxyXG5cdFx0XHRcdFx0XHRcdDwvdW5pLXRhYmxlPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0XHRcdFx0PC90YWJsZT5cclxuXHRcdFx0XHQ8L2Rpdj5cclxuXHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJib3R0b20tc2VjdGlvblwiPlxyXG5cdFx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cInNhdmUtYnRuXCIgQGNsaWNrPVwic2F2ZVwiPuS/neWtmOmAieaLqTwvYnV0dG9uPlxyXG5cdFx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cImNhbmNlbC1idG5cIiBAY2xpY2s9XCJpc1Nob3cgPSAhaXNTaG93XCI+5Y+W5raIPC9idXR0b24+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuaW1wb3J0IFdvcmtPcmRlclN0YXR1cyBmcm9tICcuLi9jb21wb25lbnRzL1dvcmtPcmRlclN0YXR1cy52dWUnOyAvLyDnoa7kv53ot6/lvoTmraPnoa5cclxuaW1wb3J0IFVuaVRhYmxlIGZyb20gXCIuLi91bmlfbW9kdWxlcy91bmktdGFibGUvY29tcG9uZW50cy91bmktdGFibGUvdW5pLXRhYmxlLnZ1ZVwiO1xyXG5pbXBvcnQgTW9sZCBmcm9tIFwiLi4vY29tcG9uZW50cy9tb2xkLnZ1ZVwiO1xyXG5pbXBvcnQgTWFjaGluZSBmcm9tIFwiLi4vY29tcG9uZW50cy9tYWNoaW5lLnZ1ZVwiO1xyXG5pbXBvcnQgV29ya09yZGVyUHJpbnQgZnJvbSBcIi4uL2NvbXBvbmVudHMvV29ya09yZGVyUHJpbnQudnVlXCI7XHJcbmltcG9ydCBXb3JrT3JkZXIgZnJvbSBcIi4uL2NvbXBvbmVudHMvV29ya09yZGVyLnZ1ZVwiO1xyXG5pbXBvcnQgVGVjaG5vbG9neSBmcm9tIFwiLi4vY29tcG9uZW50cy9UZWNobm9sb2d5LnZ1ZVwiO1xyXG5pbXBvcnQgUERGU2hvdyBmcm9tIFwiLi4vY29tcG9uZW50cy9QREZTaG93LnZ1ZVwiO1xyXG5pbXBvcnQgUHJpbnRJbml0IGZyb20gXCIuLi9jb21wb25lbnRzL1ByaW50SW5pdC52dWVcIjtcclxuaW1wb3J0IFByaW50VGVzdCBmcm9tIFwiLi4vY29tcG9uZW50cy9QcmludFRlc3QudnVlXCI7XHJcbmltcG9ydCBFcXVpcG1lbnRJbnNwZWN0aW9uIGZyb20gXCIuLi9jb21wb25lbnRzL0VxdWlwbWVudEluc3BlY3Rpb24udnVlXCI7XHJcblxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGNvbXBvbmVudHM6IHtcclxuXHRcdFx0VGVjaG5vbG9neSxcclxuXHRcdFx0V29ya09yZGVyLFxyXG5cdFx0XHRXb3JrT3JkZXJQcmludCxcclxuXHRcdFx0TWFjaGluZSxcclxuXHRcdFx0TW9sZCxcclxuXHRcdFx0VW5pVGFibGUsXHJcblx0XHRcdFdvcmtPcmRlclN0YXR1cyxcclxuXHRcdFx0UERGU2hvdyxcclxuXHRcdFx0UHJpbnRJbml0LFxyXG5cdFx0XHRQcmludFRlc3QsXHJcblx0XHRcdEVxdWlwbWVudEluc3BlY3Rpb25cclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG4gICAgICAgICAgICAgICAgb3JkZXJTdGF0dXM6ICcnLCAvLyDpu5jorqTlhajpg6hcclxuXHRcdFx0XHRjdXJyZW50VGFiOiA3LFxyXG5cclxuICAgICAgICAgICAgICAgIHByb2R1Y3RDb2RlOiAnJywgLy8g5Lqn5ZOB57yW56CBXHJcbiAgICAgICAgICAgICAgICBwcm9kdWN0U3BlYzogJycsIC8vIOS6p+WTgeinhOagvFxyXG5cclxuXHRcdFx0XHRtYWNoaW5lTGlzdDogW10sXHJcblxyXG5cdFx0XHRcdG1hY2hpbmU6IFtdLFxyXG5cclxuXHRcdFx0XHRlbmdpbmVlcmluZ05vTGlzdDogW10sXHJcblx0XHRcdFx0ZW5naW5lZXJpbmdOb01hcExpc3Q6IFtdLFxyXG5cdFx0XHRcdGVuZ2luZWVyaW5nTm86ICcnLFxyXG5cclxuXHRcdFx0XHRtYWNoaW5lTm86ICcnLFxyXG5cdFx0XHRcdG1hY2hpbmVOYW1lOiAnJyxcclxuXHJcblx0XHRcdFx0dGFibGVEYXRhOiBbXSxcclxuXHRcdFx0XHRpc1Nob3dUYWJsZURhdGE6IFtdLFxyXG5cclxuXHRcdFx0XHRvcmRlclN0YXR1czogJ+W8gOW3pScsXHJcblx0XHRcdFx0c2VsZWN0ZWRPcmRlcjogJycsXHJcblx0XHRcdFx0b3JkZXJJZDogMCxcclxuXHJcblx0XHRcdFx0c2VsZWN0ZWRJbmRleHM6IFtdLFxyXG5cclxuXHRcdFx0XHRpc1Nob3c6IGZhbHNlLFxyXG5cdFx0XHR9O1xyXG5cdFx0fSxcclxuXHRcdGNyZWF0ZWQoKSB7XHJcblxyXG5cdFx0XHQvL+iwg+ivleS9v+eUqOeahOS7o+eggVxyXG5cdFx0XHQvLyB0aGlzLm1hY2hpbmVObyA9IHVuaS5nZXRTdG9yYWdlU3luYygnbWFjaGluZU5vJyk7XHJcblx0XHRcdC8vIHRoaXMubWFjaGluZU5hbWUgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ21hY2hpbmVOYW1lJyk7XHJcblx0XHRcdC8vXHJcblx0XHRcdC8vIGlmICh0aGlzLm1hY2hpbmVObykge1xyXG5cdFx0XHQvLyAgIHRoaXMuZ2V0V29tZGFhSXNTaG93KCk7XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdHVuaS5jbGVhclN0b3JhZ2VTeW5jKCk7XHJcblx0XHRcdFxyXG5cdFx0XHR0aGlzLmNoZWNrRm9yVXBkYXRlKCk7XHJcblx0XHRcdFxyXG5cdFx0XHQvL+W3peaOp+acuuS9v+eUqOeahOS7o+eggVxyXG5cdFx0XHR0aGlzLmdldFByaW50SW5mbygpO1xyXG5cdFx0XHRcclxuXHRcdH0sXHJcblx0XHRvbkxvYWQob3B0aW9ucykge1xyXG5cdFx0XHR0aGlzLmdldE1hY2hpbmVMaXN0KCk7XHJcblx0XHR9LFxyXG5cdFx0b25TaG93KCkge1xyXG5cdFx0XHR0aGlzLnJlZnJlc2goKTtcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGNoZWNrRm9yVXBkYXRlKCkge1xyXG5cdFx0XHRcdHRoaXMuJHBvc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiBcIi9EZXZNYWNoaW5lL2dldEFwcFVwZ3JhZGVJbmZvXCIsXHJcblx0XHRcdFx0XHRkYXRhOiB7fVxyXG5cdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0bGV0IG5ld1ZlcnNpb24gPSByZXMuZGF0YS52ZXJzaW9uO1xyXG5cdFx0XHRcdFx0bGV0IGN1cnJlbnRWZXJzaW9uID0gdW5pLmdldFN5c3RlbUluZm9TeW5jKCk7IC8vIOiOt+WPluW9k+WJjSBBUEsg54mI5pys5Y+3XHJcblx0XHRcdFx0XHQgXHJcblx0XHRcdFx0XHRpZiAobmV3VmVyc2lvbiA+IGN1cnJlbnRWZXJzaW9uLmFwcFZlcnNpb24pIHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi5Y+R546w5paw54mI5pysXCIsXHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLmmK/lkKbkuIvovb3mnIDmlrDniYjmnKw/XCIsXHJcblx0XHRcdFx0XHRcdFx0c3VjY2VzczogKG1vZGFsUmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRpZiAobW9kYWxSZXMuY29uZmlybSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0aGlzLmRvd25sb2FkTmV3QXBrKHJlcy5kYXRhLmFwa1VybCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0Ly90aGlzLmRvd25sb2FkTmV3QXBrKHJlcy5kYXRhLmFwa1VybCk7XHJcblx0XHRcdFx0XHRcdHRoaXMudXBkYXRlQ2hlY2tlZCA9IHRydWU7IC8vIOagh+iusOabtOaWsOW3suajgOafpei/h1xyXG5cdFx0XHRcdFx0XHQvLyAgICAgIC8vIOWmguaenOacieaWsOeJiOacrO+8jOW8gOWni+S4i+i9vVxyXG5cdFx0XHRcdFx0XHQvL2Rvd25sb2FkKHJlcy5kYXRhLmFwa1VybCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHRcclxuXHRcdFx0fSxcclxuXHRcdFx0XHJcblx0XHRcdGRvd25sb2FkTmV3QXBrKGFwa1VybCkge1xyXG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0dGl0bGU6IFwi5byA5aeL5LiL6L295pu05pawLi4uXCIsXHJcblx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIixcclxuXHRcdFx0XHRcdGR1cmF0aW9uOiAyMDAwXHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdFxyXG5cdFx0XHRcdHVuaS5kb3dubG9hZEZpbGUoe1xyXG5cdFx0XHRcdFx0dXJsOiBhcGtVcmwsXHJcblx0XHRcdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMuc3RhdHVzQ29kZSA9PT0gMjAwKSB7XHJcblx0XHRcdFx0XHRcdFx0cGx1cy5ydW50aW1lLmluc3RhbGwocmVzLnRlbXBGaWxlUGF0aCwge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9yY2U6IHRydWVcclxuXHRcdFx0XHRcdFx0XHR9LCBmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKFwi5a6J6KOF5oiQ5Yqf77yM6YeN5ZCv5bqU55SoXCIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly9wbHVzLnJ1bnRpbWUucmVzdGFydCgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly9wbHVzLnJ1bnRpbWUucXVpdCgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gdW5pLm5hdmlnYXRlQmFjaygpXHJcblx0XHRcdFx0XHRcdFx0fSwgZnVuY3Rpb24oZSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29uc29sZS5lcnJvcihcIuWuieijheWksei0pTpcIiwgZSk7XHJcblx0XHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRmYWlsOiAoZXJyKSA9PiB7XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUuZXJyb3IoXCLkuIvovb3lpLHotKU6XCIsIGVycik7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiBcIuS4i+i9veWksei0pe+8jOivt+ajgOafpee9kee7nFwiLFxyXG5cdFx0XHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxyXG5cdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAyMDAwXHJcblx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRcclxuXHRcdFx0cmVmcmVzaCgpIHtcclxuXHRcdFx0XHR0aGlzLmdldE1hY2hpbmVMaXN0KCk7XHJcblx0XHRcdFx0dGhpcy5nZXRQcmludEluZm8oKTtcclxuXHRcdFx0XHR0aGlzLmdldFdvbWRhYUlzU2hvdygpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRnZXRQcmludEluZm8oKSB7XHJcblx0XHRcdFx0dmFyIG1hYyA9IFwiXCI7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ly8gbWFjID0gXCI3NDoyNDpjYTo0ZjpiNzo5YlwiO1xyXG5cdFx0XHRcdC8vIHRoaXMuJHBvc3Qoe1xyXG5cdFx0XHRcdC8vIFx0dXJsOiBcIi9EZXZNYWNoaW5lL0dldERldk1hY2hpbmVCeVBkYU1hY1wiLFxyXG5cdFx0XHRcdC8vIFx0ZGF0YToge1xyXG5cdFx0XHRcdC8vIFx0XHRwZGFNYWM6IG1hYyxcclxuXHRcdFx0XHQvLyBcdH1cclxuXHRcdFx0XHQvLyB9KS50aGVuKHJlcyA9PiB7XHJcblx0XHRcdFx0Ly8gXHRsZXQgZGV2TWFjaGluZSA9IHJlcy5kYXRhLnRiQmlsbExpc3Q7XHJcblx0XHRcdFx0Ly8gXHR0aGlzLm1hY2hpbmVObyA9IGRldk1hY2hpbmUubWFjaGluZU5vO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHRoaXMubWFjaGluZU5hbWUgPSBcIuiwg+ivleaooeW8j++8mlwiICsgdGhpcy5tYWNoaW5lTm8gKyBcIuWPt+m9v+i9ruaculwiXHJcblxyXG5cdFx0XHRcdC8vIFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdtYWNoaW5lTm8nLCB0aGlzLm1hY2hpbmVObyk7XHJcblx0XHRcdFx0Ly8gXHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3ByaW50TWFjJywgZGV2TWFjaGluZS5wcmludE1hYyk7XHJcblxyXG5cdFx0XHRcdC8vIFx0Y29uc29sZS5sb2coZGV2TWFjaGluZS5wcmludE1hYyk7XHJcblxyXG5cdFx0XHRcdC8vIFx0dGhpcy5nZXRXb21kYWFJc1Nob3coKTtcclxuXHRcdFx0XHQvLyB9KTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHQgXHRcdFx0aWYgKHBsdXMub3MubmFtZSA9PSBcIkFuZHJvaWRcIikge1xyXG5cdCBcdFx0XHRcdC8v6I635Y+W5omL5py6TUFD5Zyw5Z2AXHJcblx0IFx0XHRcdFx0dmFyIENvbnRleHQgPSBwbHVzLmFuZHJvaWQuaW1wb3J0Q2xhc3MoXCJhbmRyb2lkLmNvbnRlbnQuQ29udGV4dFwiKTtcclxuXHQgXHRcdFx0XHR2YXIgV2lmaU1hbmFnZXIgPSBwbHVzLmFuZHJvaWQuaW1wb3J0Q2xhc3MoXCJhbmRyb2lkLm5ldC53aWZpLldpZmlNYW5hZ2VyXCIpO1xyXG5cdCBcdFx0XHRcdHZhciB3aWZpTWFuYWdlciA9IHBsdXMuYW5kcm9pZC5ydW50aW1lTWFpbkFjdGl2aXR5KCkuZ2V0U3lzdGVtU2VydmljZShDb250ZXh0LldJRklfU0VSVklDRSk7XHJcblx0IFx0XHRcdFx0dmFyIFdpZmlJbmZvID0gcGx1cy5hbmRyb2lkLmltcG9ydENsYXNzKFwiYW5kcm9pZC5uZXQud2lmaS5XaWZpSW5mb1wiKTtcclxuXHQgXHRcdFx0XHR2YXIgd2lmaUluZm8gPSB3aWZpTWFuYWdlci5nZXRDb25uZWN0aW9uSW5mbygpO1xyXG5cdCBcdFx0XHRcdG1hYyA9IHdpZmlJbmZvLmdldE1hY0FkZHJlc3MoKTtcclxuXHRcdFx0XHRcdFxyXG5cdCBcdFx0XHRcdC8v5aaC5p6cbWFj5Li64oCcMDI6MDA6MDA6MDA6MDA6MDDigJ3vvIzliJnlj6/og73mmK/lronljZM2LjDku6XkuIrniYjmnKzvvIzliJnkvb/nlKjlj6bkuIDnp43mlrnms5Xojrflj5ZtYWPlnLDlnYBcclxuXHQgXHRcdFx0XHRpZiAobWFjID09IFwiMDI6MDA6MDA6MDA6MDA6MDBcIikge1xyXG5cdCBcdFx0XHRcdFx0bWFjID0gdGhpcy5nZXRNYWNOZXcoKTtcclxuXHQgXHRcdFx0XHR9XHJcblx0IFx0XHRcdFx0Ly/lpoLmnpxtYWPkvb/nlKjmlrDmlrnms5Xkvp3nhLbmmK/igJwwMjowMDowMDowMDowMDowMOKAneWImeS4jei/m+ihjOS/neWtmFxyXG5cdCBcdFx0XHRcdGlmIChtYWMgPT0gXCIwMjowMDowMDowMDowMDowMFwiKSB7XHJcblx0IFx0XHRcdFx0XHRyZXR1cm47XHJcblx0IFx0XHRcdFx0fVxyXG5cdCBcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygncGRhTWFjJywgbWFjKTtcclxuXHJcblx0IFx0XHRcdFx0dGhpcy4kcG9zdCh7XHJcblx0IFx0XHRcdFx0XHR1cmw6IFwiL0Rldk1hY2hpbmUvR2V0RGV2TWFjaGluZUJ5UGRhTWFjXCIsXHJcblx0IFx0XHRcdFx0XHRkYXRhOiB7XHJcblx0IFx0XHRcdFx0XHRcdHBkYU1hYzogbWFjLFxyXG5cdCBcdFx0XHRcdFx0fVxyXG5cdCBcdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcclxuXHQgXHRcdFx0XHRcdGxldCBkZXZNYWNoaW5lID0gcmVzLmRhdGEudGJCaWxsTGlzdDtcclxuXHQgXHRcdFx0XHRcdHRoaXMubWFjaGluZU5vID0gZGV2TWFjaGluZS5tYWNoaW5lTm87XHJcblx0IFx0XHRcdFx0XHR0aGlzLm1hY2hpbmVOYW1lID0gXCLlvZPliY3mnLrlj7DvvJpcIiArIHRoaXMubWFjaGluZU5vICsgXCLlj7fpvb/ova7mnLpcIjtcclxuXHJcblx0IFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ21hY2hpbmVObycsIHRoaXMubWFjaGluZU5vKTtcclxuXHQgXHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygncHJpbnRNYWMnLCBkZXZNYWNoaW5lLnByaW50TWFjKTtcclxuIFxyXG5cclxuXHQgXHRcdFx0XHRcdHRoaXMuZ2V0V29tZGFhSXNTaG93KCk7XHJcblxyXG5cdCBcdFx0XHRcdH0pO1xyXG5cdCBcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdHNhdmUoKSB7XHJcblx0XHRcdFx0bGV0IGRhdGEgPSB0aGlzLnNlbGVjdGVkSXRlbXMoKTtcclxuXHJcblx0XHRcdFx0aWYgKGRhdGEubGVuZ3RoID09PSAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy4kc2hvd01lc3NhZ2UoXCLor7fpgInmi6nkuIDkuKrlt6XljZVcIik7XHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgICAgIGlmIChkYXRhLmxlbmd0aCA+IDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLiRzaG93TWVzc2FnZShcIuS4gOasoeWPquiDvemAieWPluS4gOS4quW3peWNlVwiKTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vbGV0IGZpcnN0VmFsdWUgPSBkYXRhWzBdW1wibW9sZElkXCJdOyAvLyDojrflj5bnrKzkuIDkuKrlr7nosaHnmoTmjIflrprlsZ7mgKflgLxcclxuXHJcblx0XHRcdFx0Ly8vLyDkvb/nlKggZXZlcnkg5pa55rOV5qOA5p+l5omA5pyJ5a+56LGh55qE6K+l5bGe5oCn5YC85piv5ZCm5LiA6Ie0XHJcblx0XHRcdFx0Ly9sZXQgZmxhZyA9IGRhdGEuZXZlcnkoaXRlbSA9PiBpdGVtW1wibW9sZElkXCJdID09PSBmaXJzdFZhbHVlKTtcclxuXHRcdFx0XHQvL2lmICghZmxhZykge1xyXG5cdFx0XHRcdC8vXHR0aGlzLiRzaG93TWVzc2FnZShcIumAieWPlueahFwiICsgZGF0YS5sZW5ndGggKyBcIuS4quW3peWNleS4reeahOaooeWFt+e8luWPt+S4jeS4gOiHtFwiKTtcclxuXHRcdFx0XHQvL1x0cmV0dXJuO1xyXG5cdFx0XHRcdC8vfVxyXG5cclxuXHRcdFx0XHRsZXQgb3JkZXJTZWxlY3QgPSBbXTtcclxuXHJcblx0XHRcdFx0ZGF0YS5mb3JFYWNoKHMgPT4ge1xyXG5cdFx0XHRcdFx0bGV0IGVudGl0eSA9IHtcclxuXHRcdFx0XHRcdFx0b3JkZXJJZDogcy5pZCxcclxuXHRcdFx0XHRcdFx0b3JkZXJObzogcy5kYWEwMDEsXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRvcmRlclNlbGVjdC5wdXNoKGVudGl0eSk7XHJcblx0XHRcdFx0fSk7XHJcblxyXG5cdFx0XHRcdGxldCBlZGl0RGF0ZSA9IHRoaXMuZm9ybWF0RGF0ZShuZXcgRGF0ZSgpKTtcclxuXHJcblx0XHRcdFx0dGhpcy4kcG9zdCh7XHJcblx0XHRcdFx0XHR1cmw6IFwiL01lc09yZGVyU2VsZWN0L0FkZFwiLFxyXG5cdFx0XHRcdFx0ZGF0YToge1xyXG5cdFx0XHRcdFx0XHRtYWNoaW5lTm86IHRoaXMubWFjaGluZU5vLFxyXG5cdFx0XHRcdFx0XHRlZGl0RGF0ZTogZWRpdERhdGUsXHJcblx0XHRcdFx0XHRcdGl0ZW06IG9yZGVyU2VsZWN0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSkudGhlbihyZXMgPT4ge1xyXG5cdFx0XHRcdFx0aWYgKHJlcy5kYXRhLnRiQmlsbExpc3QpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5nZXRXb21kYWFJc1Nob3coKTtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+S/neWtmOW3peWNleaIkOWKnycsXHJcblx0XHRcdFx0XHRcdFx0Ly90aXRsZTogJ+WwhuazqOWhkeacuuW8gOWQiOaooeaVsOa4hTAnLFxyXG5cdFx0XHRcdFx0XHRcdC8v5bCG5YC86K6+572u5Li6IHN1Y2Nlc3Mg5oiW6ICF55u05o6l5LiN55So5YaZaWNvbui/meS4quWPguaVsFxyXG5cdFx0XHRcdFx0XHRcdGljb246ICdzdWNjZXNzJyxcclxuXHRcdFx0XHRcdFx0XHQvL+aYvuekuuaMgee7reaXtumXtOS4uiA156eSXHJcblx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDUwMDBcclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0aGlzLmlzU2hvdyA9IGZhbHNlO1xyXG5cdFx0XHRcdH0pXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRnZXRNYWNOZXcoKSB7XHJcblx0XHRcdFx0dmFyIHN0ciA9IFwiXCI7XHJcblx0XHRcdFx0dHJ5IHtcclxuXHRcdFx0XHRcdGlmIChwbHVzLm9zLm5hbWUgPT0gXCJBbmRyb2lkXCIpIHtcclxuXHRcdFx0XHRcdFx0dmFyIE5ldHdvcmtJbnRlcmZhY2UgPSBwbHVzLmFuZHJvaWQuaW1wb3J0Q2xhc3MoXCJqYXZhLm5ldC5OZXR3b3JrSW50ZXJmYWNlXCIpO1xyXG5cdFx0XHRcdFx0XHR2YXIgbmV0d29ya0ludGVyZmFjZSA9IE5ldHdvcmtJbnRlcmZhY2UuZ2V0QnlOYW1lKFwid2xhbjBcIik7XHJcblx0XHRcdFx0XHRcdHZhciBieXRlcyA9IG5ldHdvcmtJbnRlcmZhY2UuZ2V0SGFyZHdhcmVBZGRyZXNzKCk7XHJcblx0XHRcdFxyXG5cdFx0XHRcdFx0XHQvL+WwhmJ5dGVbXSDovazmjaLmiJAgU3RyaW5nXHJcblx0XHRcdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgYnl0ZXMubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0XHRcdFx0XHR2YXIgdG1wID0gXCJcIjtcclxuXHRcdFx0XHRcdFx0XHR2YXIgbnVtID0gYnl0ZXNbaV07XHJcblx0XHRcdFx0XHRcdFx0aWYgKG51bSA8IDApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRtcCA9ICgyNTUgKyBudW0gKyAxKS50b1N0cmluZygxNik7XHJcblx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRtcCA9IG51bS50b1N0cmluZygxNik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGlmICh0bXAubGVuZ3RoID09IDEpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRtcCA9IFwiMFwiICsgdG1wO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRzdHIgKz0gKGkgPT0gMCkgPyAodG1wKSA6IChcIjpcIiArIHRtcCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9IGNhdGNoIChlcnIpIHtcclxuXHRcdFx0XHRcdHN0ciA9IFwiMDI6MDA6MDA6MDA6MDA6MDBcIjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cmV0dXJuIHN0cjtcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2FuY2VsKCkge1xyXG5cclxuXHRcdFx0XHRpZiAoIXRoaXMubWFjaGluZU5vKSB7XHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsZXQgZWRpdERhdGUgPSB0aGlzLmZvcm1hdERhdGUobmV3IERhdGUoKSk7XHJcblxyXG5cdFx0XHRcdHRoaXMuc2VsZWN0ZWRJbmRleHMgPSBbXTtcclxuXHJcblx0XHRcdFx0dGhpcy4kcG9zdCh7XHJcblx0XHRcdFx0XHR1cmw6IFwiL01lc09yZGVyU2VsZWN0L1JlbW92ZVwiLFxyXG5cdFx0XHRcdFx0ZGF0YToge1xyXG5cdFx0XHRcdFx0XHRtYWNoaW5lTm86IHRoaXMubWFjaGluZU5vLFxyXG5cdFx0XHRcdFx0XHRlZGl0RGF0ZTogZWRpdERhdGVcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0fSkudGhlbihyZXMgPT4ge1xyXG5cdFx0XHRcdFx0aWYgKHJlcy5kYXRhLnRiQmlsbExpc3QgPiAwKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuaXNTaG93VGFibGVEYXRhID0gW107XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGZvcm1hdERhdGUoZGF0ZSkge1xyXG5cdFx0XHRcdGxldCB5ZWFyID0gZGF0ZS5nZXRGdWxsWWVhcigpOyAvLyDojrflj5blubTku71cclxuXHRcdFx0XHRsZXQgbW9udGggPSBTdHJpbmcoZGF0ZS5nZXRNb250aCgpICsgMSkucGFkU3RhcnQoMiwgJzAnKTsgLy8g6I635Y+W5pyI5Lu95bm26KGl6Zu2XHJcblx0XHRcdFx0bGV0IGRheSA9IFN0cmluZyhkYXRlLmdldERhdGUoKSkucGFkU3RhcnQoMiwgJzAnKTsgLy8g6I635Y+W5pel5pyf5bm26KGl6Zu2XHJcblx0XHRcdFx0cmV0dXJuIGAke3llYXJ9LSR7bW9udGh9LSR7ZGF5fWA7IC8vIOi/lOWbnuagvOW8j+WMluWQjueahOWtl+espuS4slxyXG5cdFx0XHR9LFxyXG5cdFx0XHRzZWxlY3Rpb25DaGFuZ2UoZSkge1xyXG4gICAgICAgICAgICAgICAgLy8g5Y2V6YCJ55u05o6l6LWL5YC8XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNlbGVjdGVkSW5kZXhzID0gW2UuZGV0YWlsLmluZGV4XTtcclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdHNlbGVjdGVkSXRlbXMoKSB7XHJcblx0XHRcdFx0cmV0dXJuIHRoaXMuc2VsZWN0ZWRJbmRleHMubWFwKGkgPT4gdGhpcy50YWJsZURhdGFbaV0pXHJcblx0XHRcdH0sXHJcblxyXG5cclxuXHRcdFx0Y2hhbmdlVGFiKGluZGV4KSB7XHJcblx0XHRcdFx0dGhpcy5jdXJyZW50VGFiID0gaW5kZXg7XHJcblx0XHRcdFx0Ly8g5b2T5YiH5o2i5Yiw5bel5Y2V6YCJ5oup6aG16Z2iKGluZGV4ID09PSA3KeaXtuiHquWKqOWIt+aWsFxyXG5cdFx0XHRcdGlmIChpbmRleCA9PT0gNykge1xyXG5cdFx0XHRcdFx0dGhpcy5yZWZyZXNoKCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKGluZGV4KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0b25NYWNoaW5lQ2hhbmdlKGV2ZW50KSB7XHJcblxyXG5cdFx0XHRcdHRoaXMubWFjaGluZU5hbWUgPSBldmVudDtcclxuXHJcblx0XHRcdFx0dGhpcy5tYWNoaW5lTm8gPSB0aGlzLm1hY2hpbmVbdGhpcy5tYWNoaW5lTGlzdC5pbmRleE9mKGV2ZW50KV0ubWFjaGluZU5vO1xyXG5cclxuXHRcdFx0XHR1bmkuY2xlYXJTdG9yYWdlU3luYygpO1xyXG5cclxuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ21hY2hpbmVObycsIHRoaXMubWFjaGluZU5vKTtcclxuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ21hY2hpbmVOYW1lJywgdGhpcy5tYWNoaW5lTmFtZSk7XHJcblxyXG5cdFx0XHRcdHRoaXMuZ2V0V29tZGFhSXNTaG93KCk7XHJcblx0XHRcdH0sXHJcblx0XHRcdG9uRW5naW5lZXJpbmdOb0NoYW5nZShldmVudCkge1xyXG5cclxuXHRcdFx0XHRsZXQgb3JkZSA9IHRoaXMuZW5naW5lZXJpbmdOb0xpc3RbdGhpcy5lbmdpbmVlcmluZ05vTWFwTGlzdC5pbmRleE9mKGV2ZW50KV07XHJcblxyXG5cdFx0XHRcdHRoaXMuZW5naW5lZXJpbmdObyA9IG9yZGUubW9sZElkO1xyXG5cclxuXHRcdFx0XHR0aGlzLmdldFdvbWRhYSgpO1xyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0Z2V0TWFjaGluZUxpc3QoKSB7XHJcblx0XHRcdFx0dGhpcy4kcG9zdCh7XHJcblx0XHRcdFx0XHR1cmw6IFwiL01lc01hY2hpbmUvR2V0SW5qZWN0aW9uTWFjaGluZVwiLFxyXG5cdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHRcdHRoaXMubWFjaGluZSA9IHJlcy5kYXRhLnRiQmlsbExpc3Q7XHJcblx0XHRcdFx0XHR0aGlzLm1hY2hpbmVMaXN0ID0gdGhpcy5tYWNoaW5lLm1hcChzID0+IHMubWFjaGluZU5hbWUpO1xyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcbiAgICAgICAgICAgIC8v6I635Y+W6KGo5qC855qE5pWw5o2u5rqQXHJcblx0XHRcdGdldFdvbWRhYUlzU2hvdygpIHtcclxuXHRcdFx0XHR0aGlzLiRwb3N0KHtcclxuXHRcdFx0XHRcdHVybDogXCIvV29tZGFhL0dldFdvbWRhYXNCeVNob3dcIixcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0bWFjaGluZU5vOiB0aGlzLm1hY2hpbmVObyxcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KS50aGVuKHJlcyA9PiB7XHJcblx0XHRcdFx0XHR0aGlzLmlzU2hvd1RhYmxlRGF0YSA9IHJlcy5kYXRhLnRiQmlsbExpc3Q7XHJcblxyXG5cdFx0XHRcdFx0aWYgKHRoaXMuaXNTaG93VGFibGVEYXRhLmxlbmd0aCA9PSAxKSB7XHJcblx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnZGFhMDAxJywgdGhpcy5pc1Nob3dUYWJsZURhdGFbMF0uZGFhMDAxKTtcclxuXHRcdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdpZCcsIHRoaXMuaXNTaG93VGFibGVEYXRhWzBdLmlkKTtcclxuXHRcdFx0XHRcdFx0Ly90aGlzLnRvRGV0YWlsKHRoaXMuaXNTaG93VGFibGVEYXRhWzBdKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHJcbiAgICAgICAgICAgIGlzU2hvd1RhYigpIHtcclxuICAgICAgICAgICAgICAgIGlmICh0aGlzLmlzU2hvd1RhYmxlRGF0YS5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5bey5pyJ5q2j5Zyo5pON5L2c55qE5bel5Y2V77yM5LiN6IO95YaN5qyh6YCJ5oupJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ2Vycm9yJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDBcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGhpcy5pc1Nob3cgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgLy8g6buY6K6k6YCJ5Lit4oCc5b6F5byA5bel4oCdXHJcbiAgICAgICAgICAgICAgICB0aGlzLmVuZ2luZWVyaW5nTm8gPSAn5b6F5byA5belJztcclxuICAgICAgICAgICAgICAgIHRoaXMudGFibGVEYXRhID0gW107XHJcbiAgICAgICAgICAgICAgICAvLyDkuIvmi4nmoYblj6rmmL7npLrlt6XljZXnirbmgIFcclxuICAgICAgICAgICAgICAgIHRoaXMuZW5naW5lZXJpbmdOb01hcExpc3QgPSBbJ+W+heW8gOW3pScsICfmnKrlvIDlt6UnLCAn5byA5belJywgJ+aaguWBnCcsICflrozlt6UnXTtcclxuICAgICAgICAgICAgICAgIC8vIOm7mOiupOaYvuekuuKAnOW+heW8gOW3peKAneW3peWNlVxyXG4gICAgICAgICAgICAgICAgdGhpcy5nZXRXb21kYWFCeVN0YXR1cygpO1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvLyDkuIvmi4nmoYbpgInkuK3lkI7vvIzmjInnirbmgIHnrZvpgInlt6XljZVcclxuICAgICAgICAgICAgb25FbmdpbmVlcmluZ05vQ2hhbmdlKHN0YXR1cykge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5lbmdpbmVlcmluZ05vID0gc3RhdHVzO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5nZXRXb21kYWFCeVN0YXR1cygpO1xyXG4gICAgICAgICAgICB9LFxyXG5cdFx0XHRnZXRXb21kYWEoKSB7XHJcblxyXG5cdFx0XHRcdGxldCBlZGl0RGF0ZSA9IHRoaXMuZm9ybWF0RGF0ZShuZXcgRGF0ZSgpKTtcclxuXHJcblx0XHRcdFx0dGhpcy4kcG9zdCh7XHJcblx0XHRcdFx0XHR1cmw6IFwiL1dvbWRhYS9HZXRXb21kYWFzQnlNYWNoaW5lXCIsXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdG1hY2hpbmVObzogdGhpcy5tYWNoaW5lTm8sXHJcblx0XHRcdFx0XHRcdGVkaXREYXRlOiBlZGl0RGF0ZVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHRcdHRoaXMudGFibGVEYXRhID0gcmVzLmRhdGEudGJCaWxsTGlzdDtcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG4gICAgICAgICAgICAvLyDmjInlt6XljZXnirbmgIHnrZvpgInlt6XljZVcclxuICAgICAgICAgICAgZ2V0V29tZGFhQnlTdGF0dXMoKSB7XHJcbiAgICAgICAgICAgICAgICBsZXQgZWRpdERhdGUgPSB0aGlzLmZvcm1hdERhdGUobmV3IERhdGUoKSk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLiRwb3N0KHtcclxuICAgICAgICAgICAgICAgICAgICB1cmw6IFwiL1dvbWRhYS9HZXRXb21kYWFzQnlFbmdpbmVlcmluZ05vXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgZGF0YToge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYWNoaW5lTm86IHRoaXMubWFjaGluZU5vLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlclN0YXR1czogW3RoaXMuZW5naW5lZXJpbmdOb10sIC8vIOWPquS8oOmAieS4reeahOeKtuaAgVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBlZGl0RGF0ZTogZWRpdERhdGVcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9KS50aGVuKHJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy50YWJsZURhdGEgPSByZXMuZGF0YS50YkJpbGxMaXN0O1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0sXHJcblx0XHRcdHRvRGV0YWlsKGl0ZW0pIHtcclxuXHRcdFx0XHR0aGlzLm9yZGVySWQgPSBpdGVtLmlkO1xyXG5cdFx0XHRcdHRoaXMuc2VsZWN0ZWRPcmRlciA9IGl0ZW0uZGFhMDAxO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5wcm9kdWN0Q29kZSA9IGl0ZW0uZGFhMDAyOyAvLyDkuqflk4HnvJbnoIFcclxuICAgICAgICAgICAgICAgIHRoaXMucHJvZHVjdFNwZWMgPSBpdGVtLmRhYTAwNDsgLy8g5Lqn5ZOB6KeE5qC8XHJcblx0XHRcdFx0dGhpcy5jdXJyZW50VGFiID0gMDtcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGNvbXB1dGVkOiB7fVxyXG5cdH07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcblx0LmZvbnQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHR9XHJcblxyXG5cclxuXHQvKiDkuIrpg6jljLrln5/moLflvI/vvIzlt6Y3MCUg5Y+zMzAlICovXHJcblx0LnRvcC1zZWN0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHQvKiDlop7liqDkuIrkuIvnmoRwYWRkaW5nICovXHJcblx0fVxyXG5cclxuXHQucmlnaHQtc2lkZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cclxuXHQuZm9ybS1yb3cge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMnZoO1xyXG5cdH1cclxuXHJcblx0LmZvcm0taXRlbSB7XHJcblx0XHR3aWR0aDogMzAlO1xyXG5cdH1cclxuXHJcblx0LmlucCB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0cGFkZGluZzogNHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHR9XHJcblxyXG5cdC5zdGF0dXMtYmxvY2sge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnN0YXR1cy1ibG9jayBwIHtcclxuXHRcdG1hcmdpbjogOHB4IDA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdC5sZWZ0LXNpZGUge1xyXG5cdFx0d2lkdGg6IDY1JTtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1yb3cge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1jZWxsIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQvKiDljaHniYfmoLflvI8gKi9cclxuXHQuY2FyZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweFxyXG5cdH1cclxuXHJcblx0Lyog5Y2h54mH5qCH6aKY5Zyo5bem5LiK6KeSICovXHJcblx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTEwcHg7XHJcblx0XHRsZWZ0OiAxNnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRcdHBhZGRpbmc6IDJweCA4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdC8qIOS4remDqOWMuuWfn++8jOavj+ihjDPkuKrlrZfmrrUgKi9cclxuXHQuc3RhdHVzLXJvdyxcclxuXHQuY2hlY2stcm93IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnN0YXR1cy1yb3cgbGFiZWwsXHJcblx0LmNoZWNrLXJvdyBsYWJlbCB7XHJcblx0XHR3aWR0aDogMzAlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0LnN0YXR1cy1yb3cgaW5wdXQsXHJcblx0LmNoZWNrLXJvdyBpbnB1dCB7XHJcblx0XHR3aWR0aDogNjUlO1xyXG5cdH1cclxuXHJcblx0Ly/ln7rnoYDmoLflvI9cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0LnRhYi1iYXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuXHRcdHBhZGRpbmc6IDF2aDtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0fVxyXG5cclxuXHQudG9wLXJpZ2h0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTBweDtcclxuXHRcdHJpZ2h0OiA1MHB4O1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHR9XHJcblxyXG5cdC5yZWZyZXNoLWJ0biB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwQTJFOTtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMS41dnc7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0fVxyXG5cclxuXHQudGFiLWl0ZW0ge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1yaWdodDogMC41dnc7XHJcblx0XHRwYWRkaW5nOiAxdmg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwLjV2dztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRjb2xvcjogIzAwN2FmZjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMS44dnc7XHJcblx0XHQvKiBJbmNyZWFzZWQgZm9udCBzaXplICovXHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XHJcblx0fVxyXG5cclxuXHQudGFiLWl0ZW0uYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDdhZmY7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdHBhZGRpbmc6IDF2aCAxdnc7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogMS41dnc7XHJcblx0XHQvKiBJbmNyZWFzZWQgZm9udCBzaXplIGZvciBjb250ZW50ICovXHJcblx0fVxyXG5cclxuXHQucGlja2VyIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXRvcDogN3B4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiA1LjVweCAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2NjYztcclxuXHR9XHJcblxyXG5cdC50aCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodHNreWJsdWU7XHJcblx0XHRoZWlnaHQ6IDZ2aDtcclxuXHRcdGZvbnQtc2l6ZTogMnZ3O1xyXG5cdFx0LyogSW5jcmVhc2VkIGZvbnQgc2l6ZSBmb3IgdGFibGUgaGVhZGVycyAqL1xyXG5cdH1cclxuXHJcblx0LmZvcm0taW5wdXQge1xyXG5cdFx0Zm9udC1zaXplOiAxLjh2dztcclxuXHRcdC8qIEluY3JlYXNlZCBpbnB1dCBmb250IHNpemUgKi9cclxuXHR9XHJcblxyXG5cdC8qIOW6lemDqOS/neWtmOWSjOWPlua2iOaMiemSriAqL1xyXG5cdC5ib3R0b20tc2VjdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAydmg7XHJcblx0XHRwYWRkaW5nOiAydmggMXZ3O1xyXG5cdH1cclxuXHJcblx0LnNhdmUtYnRuLFxyXG5cdC5jYW5jZWwtYnRuIHtcclxuXHRcdHdpZHRoOiA0OCU7XHJcblx0XHRwYWRkaW5nOiAxLjV2aDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMGEyZTk7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDEuOHZ3O1xyXG5cdFx0LyogSW5jcmVhc2VkIGJ1dHRvbiBmb250IHNpemUgKi9cclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdC5vdmVybGF5IHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQucG9wdXAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDJ2aDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHR3aWR0aDogOTB2dztcclxuXHRcdGhlaWdodDogNzB2aDtcclxuXHRcdGZvbnQtc2l6ZTogMS42dnc7XHJcblx0XHQvKiBJbmNyZWFzZWQgZm9udCBzaXplIHdpdGhpbiBwb3B1cHMgKi9cclxuXHR9XHJcblxyXG5cdC5wcmludC1idG4ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRcdGNvbG9yOiBibGFjaztcclxuXHRcdHBhZGRpbmc6IDBweCA5MHB4O1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2NjYztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAuOHZ3O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XHJcblx0XHQudGFiLWl0ZW0ge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnZ3O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMXZ3O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNXZ3O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtLWlucHV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZ2dztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIOmSiOWvuTEyODB4ODAw55qE5bmz5p2/5L2/55So5aqS5L2T5p+l6K+i6L+b6KGM6YCC6YWNICovXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XHJcblx0XHQucmlnaHQtc2lkZSB7XHJcblx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNhdmUtYnRuLFxyXG5cdFx0LmNhbmNlbC1idG4ge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnZ3O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnAge1xyXG5cdFx0XHR3aWR0aDogODUlO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN0YXR1cy1ibG9jayBwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC51bmktdHIsXHJcblx0XHQudW5pLXRkIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuPC9zdHlsZT5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///52\n"); /***/ }), /* 53 */ /*!*********************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/WorkOrderStatus.vue ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _WorkOrderStatus_vue_vue_type_template_id_51461904_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./WorkOrderStatus.vue?vue&type=template&id=51461904&scoped=true& */ 54);\n/* harmony import */ var _WorkOrderStatus_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./WorkOrderStatus.vue?vue&type=script&lang=js& */ 56);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _WorkOrderStatus_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _WorkOrderStatus_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 19);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _WorkOrderStatus_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _WorkOrderStatus_vue_vue_type_template_id_51461904_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _WorkOrderStatus_vue_vue_type_template_id_51461904_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"51461904\",\n null,\n false,\n _WorkOrderStatus_vue_vue_type_template_id_51461904_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/WorkOrderStatus.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBd0k7QUFDeEk7QUFDbUU7QUFDTDs7O0FBRzlEO0FBQzBMO0FBQzFMLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLHFGQUFNO0FBQ1IsRUFBRSxzR0FBTTtBQUNSLEVBQUUsK0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsMEdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL1dvcmtPcmRlclN0YXR1cy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NTE0NjE5MDQmc2NvcGVkPXRydWUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9Xb3JrT3JkZXJTdGF0dXMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi9Xb3JrT3JkZXJTdGF0dXMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCI1MTQ2MTkwNFwiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJjb21wb25lbnRzL1dvcmtPcmRlclN0YXR1cy52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///53\n"); /***/ }), /* 54 */ /*!****************************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/WorkOrderStatus.vue?vue&type=template&id=51461904&scoped=true& ***! \****************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderStatus_vue_vue_type_template_id_51461904_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./WorkOrderStatus.vue?vue&type=template&id=51461904&scoped=true& */ 55); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderStatus_vue_vue_type_template_id_51461904_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderStatus_vue_vue_type_template_id_51461904_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderStatus_vue_vue_type_template_id_51461904_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderStatus_vue_vue_type_template_id_51461904_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 55 */ /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/WorkOrderStatus.vue?vue&type=template&id=51461904&scoped=true& ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "view", { staticClass: _vm._$s(0, "sc", "page"), attrs: { _i: 0 } }, [ _c("button", { staticClass: _vm._$s(1, "sc", "refresh-btn"), attrs: { _i: 1 }, on: { click: _vm.handleRefresh }, }), _c("view", [_c("h4", [_c("br"), _c("br")])]), _c( "view", { staticClass: _vm._$s(6, "sc", "top-section"), attrs: { _i: 6 } }, [ _c( "view", { staticClass: _vm._$s(7, "sc", "left-section"), attrs: { _i: 7 } }, [ _c( "view", { staticClass: _vm._$s(8, "sc", "item"), attrs: { _i: 8 } }, [ _c("button", { staticClass: _vm._$s(9, "sc", "btn-disabled"), attrs: { _i: 9 }, }), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.startTime, expression: "startTime", }, ], staticClass: _vm._$s(10, "sc", "input-box"), attrs: { _i: 10 }, domProps: { value: _vm._$s(10, "v-model", _vm.startTime) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.startTime = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(11, "sc", "item"), attrs: { _i: 11 } }, [ _c("button", { staticClass: _vm._$s(12, "sc", "btn-disabled"), attrs: { _i: 12 }, }), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.endTime, expression: "endTime", }, ], staticClass: _vm._$s(13, "sc", "input-box"), attrs: { _i: 13 }, domProps: { value: _vm._$s(13, "v-model", _vm.endTime) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.endTime = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(14, "sc", "item"), attrs: { _i: 14 } }, [ _c("button", { staticClass: _vm._$s(15, "sc", "btn-blue"), attrs: { _i: 15 }, on: { click: function ($event) { return _vm.stateCheck(2) }, }, }), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.suspendTime, expression: "suspendTime", }, ], staticClass: _vm._$s(16, "sc", "input-box"), attrs: { _i: 16 }, domProps: { value: _vm._$s(16, "v-model", _vm.suspendTime), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.suspendTime = $event.target.value }, }, }), ] ), ] ), _c( "view", { staticClass: _vm._$s(17, "sc", "right-section"), attrs: { _i: 17 }, }, [ _c("text", { staticClass: _vm._$s(18, "sc", "status-title"), attrs: { _i: 18 }, }), _c( "text", { staticClass: _vm._$s(19, "sc", "status-title"), attrs: { _i: 19 }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.orderNo, expression: "orderNo", }, ], staticClass: _vm._$s(20, "sc", "status-title"), attrs: { _i: 20 }, domProps: { value: _vm._$s(20, "v-model", _vm.orderNo) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.orderNo = $event.target.value }, }, }), ] ), _c("text", { staticClass: _vm._$s(21, "sc", "status-title"), attrs: { _i: 21 }, }), _c( "view", { staticClass: _vm._$s(22, "sc", "status-circle"), attrs: { _i: 22 }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.workOrderStatus, expression: "workOrderStatus", }, ], staticClass: _vm._$s(23, "sc", "status-input"), attrs: { _i: 23 }, domProps: { value: _vm._$s(23, "v-model", _vm.workOrderStatus), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.workOrderStatus = $event.target.value }, }, }), ] ), ] ), ] ), _c( "view", { staticClass: _vm._$s(24, "sc", "bottom-section"), attrs: { _i: 24 } }, [ _c("button", { staticClass: _vm._$s(25, "sc", "save-btn"), attrs: { _i: 25 }, on: { click: _vm.sumbit }, }), _c("button", { staticClass: _vm._$s(26, "sc", "cancel-btn"), attrs: { _i: 26 }, on: { click: _vm.clean }, }), ] ), ] ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /* 56 */ /*!**********************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/WorkOrderStatus.vue?vue&type=script&lang=js& ***! \**********************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderStatus_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./WorkOrderStatus.vue?vue&type=script&lang=js& */ 57);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderStatus_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderStatus_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderStatus_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderStatus_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderStatus_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXVvQixDQUFnQiw2cUJBQUcsRUFBQyIsImZpbGUiOiI1Ni5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vV29ya09yZGVyU3RhdHVzLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9Xb3JrT3JkZXJTdGF0dXMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///56\n"); /***/ }), /* 57 */ /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/WorkOrderStatus.vue?vue&type=script&lang=js& ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n props: {\n orderNo: String,\n orderId: Number,\n machineNo: String\n },\n data: function data() {\n return {\n workOrderStatus: \"\",\n startTime: \"\",\n endTime: \"\",\n suspendTime: \"\",\n reverseTime: \"\",\n statusForm: {},\n flag: -1\n };\n },\n created: function created() {\n // let machine = uni.getStorageSync('machine');\n // let orderId = uni.getStorageSync('orderId');\n // let orderNo = uni.getStorageSync('orderNo');\n\n // if (orderId) {\n // \tthis.orderId = orderId;\n // } else {\n // \tif (!this.orderId) {\n // \t\tthis.orderId = uni.getStorageSync('id');\n // \t}\n\n // }\n\n // if (orderNo) {\n // \tthis.orderNo = orderNo;\n // } else {\n // \tif (!this.orderNo) {\n // \t\tthis.orderNo = uni.getStorageSync('daa001');\n // \t}\n // }\n\n // if (machine) {\n // \tthis.machineNo = machine;\n // } else {\n // \tif (!this.machineNo) {\n // \t\tthis.machineNo = uni.getStorageSync('machineNo');\n // \t}\n // }\n\n if (!this.orderId && !this.orderNo) {\n return;\n }\n this.init();\n },\n methods: {\n // 刷新方法\n handleRefresh: function handleRefresh() {\n this.init(); // 刷新数据\n },\n sumbit: function sumbit() {\n var _this = this;\n this.$post({\n url: \"/MesOrderSta/UpdateTime\",\n data: {\n startTime: this.startTime,\n endTime: this.endTime,\n suspendTime: this.suspendTime,\n reverseTime: this.reverseTime,\n id: this.statusForm.id,\n orderId: this.orderId,\n machineNo: this.machineNo,\n flag: this.flag\n }\n }).then(function (res) {\n if (res.data.tbBillList) {\n _this.init();\n _this.$showMessage(\"保存成功\");\n } else {\n _this.clean();\n _this.$showMessage(\"保存失败\");\n }\n });\n },\n clean: function clean() {\n this.startTime = this.statusForm.startTime;\n this.endTime = this.statusForm.endTime;\n this.suspendTime = this.statusForm.suspendTime;\n this.reverseTime = this.statusForm.reverseTime;\n },\n init: function init() {\n var _this2 = this;\n this.$post({\n url: \"/MesOrderSta/init\",\n data: {\n orderId: this.orderId,\n orderNo: this.orderNo,\n machineNo: this.machineNo\n }\n }).then(function (res) {\n _this2.findByOrderId();\n });\n },\n findByOrderId: function findByOrderId() {\n var _this3 = this;\n this.$post({\n url: \"/MesOrderSta/FindByOrderNo\",\n data: {\n orderId: this.orderId,\n orderNo: this.orderNo\n }\n }).then(function (res) {\n _this3.statusForm = res.data.tbBillList;\n _this3.startTime = res.data.tbBillList.startTime;\n _this3.endTime = res.data.tbBillList.endTime;\n _this3.suspendTime = res.data.tbBillList.suspendTime;\n _this3.reverseTime = res.data.tbBillList.reverseTime;\n _this3.workOrderStatus = res.data.tbBillList.orderStatus;\n });\n },\n stateCheck: function stateCheck(item) {\n var _this4 = this;\n this.$post({\n url: \"/MesOrderSta/StateCheck\",\n data: {\n orderId: this.orderId,\n flag: item\n }\n }).then(function (res) {\n if (res.data.tbBillList) {\n _this4.flag = item;\n switch (item) {\n case 0:\n _this4.startTime = _this4.$getDate('yyyy-mm-dd hh24:mi:ss');\n _this4.endTime = _this4.statusForm.endTime;\n _this4.suspendTime = _this4.statusForm.suspendTime;\n _this4.reverseTime = _this4.statusForm.reverseTime;\n break;\n case 1:\n _this4.startTime = _this4.statusForm.startTime;\n _this4.endTime = _this4.$getDate('yyyy-mm-dd hh24:mi:ss');\n _this4.suspendTime = _this4.statusForm.suspendTime;\n _this4.reverseTime = _this4.statusForm.reverseTime;\n break;\n case 2:\n _this4.startTime = _this4.statusForm.startTime;\n _this4.endTime = _this4.statusForm.endTime;\n _this4.suspendTime = _this4.$getDate('yyyy-mm-dd hh24:mi:ss');\n _this4.reverseTime = _this4.statusForm.reverseTime;\n break;\n case 3:\n _this4.startTime = _this4.statusForm.startTime;\n _this4.endTime = _this4.statusForm.endTime;\n _this4.suspendTime = _this4.statusForm.suspendTime;\n _this4.reverseTime = _this4.$getDate('yyyy-mm-dd hh24:mi:ss');\n break;\n }\n } else {\n _this4.$showMessage(res.message);\n }\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9Xb3JrT3JkZXJTdGF0dXMudnVlIl0sIm5hbWVzIjpbInByb3BzIiwib3JkZXJObyIsIm9yZGVySWQiLCJtYWNoaW5lTm8iLCJkYXRhIiwid29ya09yZGVyU3RhdHVzIiwic3RhcnRUaW1lIiwiZW5kVGltZSIsInN1c3BlbmRUaW1lIiwicmV2ZXJzZVRpbWUiLCJzdGF0dXNGb3JtIiwiZmxhZyIsImNyZWF0ZWQiLCJtZXRob2RzIiwiaGFuZGxlUmVmcmVzaCIsInN1bWJpdCIsInVybCIsImlkIiwiY2xlYW4iLCJpbml0IiwiZmluZEJ5T3JkZXJJZCIsInN0YXRlQ2hlY2siXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQXVEQTtFQUNBQTtJQUNBQztJQUNBQztJQUNBQztFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBRUE7SUFDQTtJQUNBOztJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7SUFFQTs7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7SUFHQTtNQUNBO0lBQ0E7SUFFQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtRQUNBQztRQUNBWjtVQUNBRTtVQUNBQztVQUNBQztVQUNBQztVQUNBUTtVQUNBZjtVQUNBQztVQUNBUTtRQUNBO01BQ0E7UUFDQTtVQUNBO1VBQ0E7UUFDQTtVQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQU87TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtRQUNBSDtRQUNBWjtVQUNBRjtVQUNBRDtVQUNBRTtRQUNBO01BQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQWlCO01BQUE7TUFDQTtRQUNBSjtRQUNBWjtVQUNBRjtVQUNBRDtRQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FvQjtNQUFBO01BQ0E7UUFDQUw7UUFDQVo7VUFDQUY7VUFDQVM7UUFDQTtNQUNBO1FBQ0E7VUFDQTtVQUNBO1lBQ0E7Y0FDQTtjQUNBO2NBQ0E7Y0FDQTtjQUNBO1lBQ0E7Y0FDQTtjQUNBO2NBQ0E7Y0FDQTtjQUNBO1lBQ0E7Y0FDQTtjQUNBO2NBQ0E7Y0FDQTtjQUNBO1lBQ0E7Y0FDQTtjQUNBO2NBQ0E7Y0FDQTtjQUNBO1VBQUE7UUFFQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjU3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwicGFnZVwiPlxyXG5cdFx0PCEtLSDliLfmlrDmjInpkq4gLS0+XHJcblx0XHQ8YnV0dG9uIEBjbGljaz1cImhhbmRsZVJlZnJlc2hcIiBjbGFzcz1cInJlZnJlc2gtYnRuXCI+5Yi35pawPC9idXR0b24+XHJcblx0XHQ8dmlldz5cclxuXHRcdFx0PGg0PuivtOaYjjo8L2JyPuW8gOW3peaXtumXtD3pppbku7blkIjmoLzlkI7lj5bpgIHmo4Dml7bpl7QsPC9icj7lrozlt6Xml7bpl7Q95oql5bel5pWw562J5LqO5bel5Y2V5pWw55qE5pe26Ze0PC9oND5cclxuXHRcdDwvdmlldz5cclxuXHRcdDwhLS0g5LiK5Y2K6YOo5YiGIC0tPlxyXG5cdFx0PCEtLSDlvIDlt6Xlrozlt6UgLS0+XHJcblxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ0b3Atc2VjdGlvblwiPlxyXG5cdFx0XHQ8IS0tIOW3pui+ueW3peWNleaMiemSrue7hOWSjOi+k+WFpeahhu+8jOW3puWPs+W4g+WxgCAtLT5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJsZWZ0LXNlY3Rpb25cIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIj5cclxuXHRcdFx0XHRcdDxidXR0b24gY2xhc3M9XCJidG4tZGlzYWJsZWRcIj7lvIDlt6U8L2J1dHRvbj5cclxuXHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImlucHV0LWJveFwiIHYtbW9kZWw9XCJzdGFydFRpbWVcIiBkaXNhYmxlZD1cInRydWVcIiBwbGFjZWhvbGRlcj1cIuW8gOW3peaXtumXtD3pppbku7blkIjmoLzlkI7lj5bpgIHmo4Dml7bpl7RcIiAvPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIj5cclxuXHRcdFx0XHRcdDxidXR0b24gY2xhc3M9XCJidG4tZGlzYWJsZWRcIj7lrozlt6U8L2J1dHRvbj5cclxuXHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImlucHV0LWJveFwiIHYtbW9kZWw9XCJlbmRUaW1lXCIgZGlzYWJsZWQ9XCJ0cnVlXCIgcGxhY2Vob2xkZXI9XCLmiqXlt6XmlbDovr7liLDorqHliJLmlbDlkI7oh6rliqjlrozlt6VcIiAvPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIj5cclxuXHRcdFx0XHRcdDxidXR0b24gQGNsaWNrPVwic3RhdGVDaGVjaygyKVwiIGNsYXNzPVwiYnRuLWJsdWVcIj7mmoLlgZw8L2J1dHRvbj5cclxuXHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImlucHV0LWJveFwiIHYtbW9kZWw9XCJzdXNwZW5kVGltZVwiIGRpc2FibGVkPVwidHJ1ZVwiIHBsYWNlaG9sZGVyPVwi54K55pqC5YGc5oyJ6ZKu5pe25YaZ5YWlXCIgLz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PCEtLTx2aWV3IGNsYXNzPVwiaXRlbVwiPlxyXG5cdFx0XHRcdFx0PGJ1dHRvbiBAY2xpY2s9XCJzdGF0ZUNoZWNrKDIpXCIgY2xhc3M9XCJidG4tYmx1ZVwiPuWPjeaaguWBnDwvYnV0dG9uPlxyXG5cdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwiaW5wdXQtYm94XCIgdi1tb2RlbD1cInN1c3BlbmRUaW1lXCIgZGlzYWJsZWQ9XCJ0cnVlXCIgcGxhY2Vob2xkZXI9XCLngrnmmoLlgZzmjInpkq7ml7blhpnlhaVcIiAvPlxyXG5cdFx0XHRcdDwvdmlldz4tLT5cclxuXHRcdFx0XHQ8IS0tIDx2aWV3IGNsYXNzPVwiaXRlbVwiPlxyXG5cdFx0PGJ1dHRvbiBAY2xpY2s9XCJzdGF0ZUNoZWNrKDMpXCIgY2xhc3M9XCJidG4tYmx1ZVwiPuWPjeWujOW3pTwvYnV0dG9uPlxyXG5cdFx0PGlucHV0IGNsYXNzPVwiaW5wdXQtYm94XCIgdi1tb2RlbD1cInJldmVyc2VUaW1lXCIgZGlzYWJsZWQ9XCJ0cnVlXCIgcGxhY2Vob2xkZXI9XCLngrnlj43lrozlt6XmjInpkq7lhpnlhaVcIiAvPlxyXG5cdDwvdmlldz4gLS0+XHJcblx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdDwhLS0g5Y+z6L655bel5Y2V54q25oCBIC0tPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInJpZ2h0LXNlY3Rpb25cIj5cclxuXHRcdFx0XHQ8dGV4dCBjbGFzcz1cInN0YXR1cy10aXRsZVwiPuW3peWNleWPtzwvdGV4dD5cclxuXHRcdFx0XHQ8dGV4dCBjbGFzcz1cInN0YXR1cy10aXRsZVwiPjxpbnB1dCBjbGFzcz1cInN0YXR1cy10aXRsZVwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cIm9yZGVyTm9cIiBkaXNhYmxlZD1cInRydWVcIiAvPjwvdGV4dD5cclxuXHRcdFx0XHQ8dGV4dCBjbGFzcz1cInN0YXR1cy10aXRsZVwiPuW3peWNleeKtuaAgTwvdGV4dD5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInN0YXR1cy1jaXJjbGVcIj5cclxuXHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cInN0YXR1cy1pbnB1dFwiIHYtbW9kZWw9XCJ3b3JrT3JkZXJTdGF0dXNcIiBkaXNhYmxlZD1cInRydWVcIiAvPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cclxuXHRcdDwhLS0g5LiL5Y2K6YOo5YiG5L+d5a2Y5Y+W5raI5oyJ6ZKuIC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJib3R0b20tc2VjdGlvblwiPlxyXG5cdFx0XHQ8YnV0dG9uIGNsYXNzPVwic2F2ZS1idG5cIiBAY2xpY2s9XCJzdW1iaXRcIj7mj5DkuqQ8L2J1dHRvbj5cclxuXHRcdFx0PGJ1dHRvbiBjbGFzcz1cImNhbmNlbC1idG5cIiBAY2xpY2s9XCJjbGVhblwiPuWPlua2iDwvYnV0dG9uPlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0cHJvcHM6IHtcclxuXHRcdFx0b3JkZXJObzogU3RyaW5nLFxyXG5cdFx0XHRvcmRlcklkOiBOdW1iZXIsXHJcblx0XHRcdG1hY2hpbmVObzogU3RyaW5nXHJcblx0XHR9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHR3b3JrT3JkZXJTdGF0dXM6IFwiXCIsXHJcblx0XHRcdFx0c3RhcnRUaW1lOiBcIlwiLFxyXG5cdFx0XHRcdGVuZFRpbWU6IFwiXCIsXHJcblx0XHRcdFx0c3VzcGVuZFRpbWU6IFwiXCIsXHJcblx0XHRcdFx0cmV2ZXJzZVRpbWU6IFwiXCIsXHJcblx0XHRcdFx0c3RhdHVzRm9ybToge30sXHJcblx0XHRcdFx0ZmxhZzogLTFcclxuXHRcdFx0fTtcclxuXHRcdH0sXHJcblx0XHRjcmVhdGVkKCkge1xyXG5cclxuXHRcdFx0Ly8gbGV0IG1hY2hpbmUgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ21hY2hpbmUnKTtcclxuXHRcdFx0Ly8gbGV0IG9yZGVySWQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ29yZGVySWQnKTtcclxuXHRcdFx0Ly8gbGV0IG9yZGVyTm8gPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ29yZGVyTm8nKTtcclxuXHJcblx0XHRcdC8vIGlmIChvcmRlcklkKSB7XHJcblx0XHRcdC8vIFx0dGhpcy5vcmRlcklkID0gb3JkZXJJZDtcclxuXHRcdFx0Ly8gfSBlbHNlIHtcclxuXHRcdFx0Ly8gXHRpZiAoIXRoaXMub3JkZXJJZCkge1xyXG5cdFx0XHQvLyBcdFx0dGhpcy5vcmRlcklkID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdpZCcpO1xyXG5cdFx0XHQvLyBcdH1cclxuXHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdC8vIGlmIChvcmRlck5vKSB7XHJcblx0XHRcdC8vIFx0dGhpcy5vcmRlck5vID0gb3JkZXJObztcclxuXHRcdFx0Ly8gfSBlbHNlIHtcclxuXHRcdFx0Ly8gXHRpZiAoIXRoaXMub3JkZXJObykge1xyXG5cdFx0XHQvLyBcdFx0dGhpcy5vcmRlck5vID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdkYWEwMDEnKTtcclxuXHRcdFx0Ly8gXHR9XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdC8vIGlmIChtYWNoaW5lKSB7XHJcblx0XHRcdC8vIFx0dGhpcy5tYWNoaW5lTm8gPSBtYWNoaW5lO1xyXG5cdFx0XHQvLyB9IGVsc2Uge1xyXG5cdFx0XHQvLyBcdGlmICghdGhpcy5tYWNoaW5lTm8pIHtcclxuXHRcdFx0Ly8gXHRcdHRoaXMubWFjaGluZU5vID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdtYWNoaW5lTm8nKTtcclxuXHRcdFx0Ly8gXHR9XHJcblx0XHRcdC8vIH1cclxuXHJcblxyXG5cdFx0XHRpZiAoIXRoaXMub3JkZXJJZCAmJiAhdGhpcy5vcmRlck5vKSB7XHJcblx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0aGlzLmluaXQoKTtcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdC8vIOWIt+aWsOaWueazlVxyXG5cdFx0XHRoYW5kbGVSZWZyZXNoKCkge1xyXG5cdFx0XHRcdHRoaXMuaW5pdCgpOyAvLyDliLfmlrDmlbDmja5cclxuXHRcdFx0fSxcclxuXHRcdFx0c3VtYml0KCkge1xyXG5cdFx0XHRcdHRoaXMuJHBvc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiBcIi9NZXNPcmRlclN0YS9VcGRhdGVUaW1lXCIsXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdHN0YXJ0VGltZTogdGhpcy5zdGFydFRpbWUsXHJcblx0XHRcdFx0XHRcdGVuZFRpbWU6IHRoaXMuZW5kVGltZSxcclxuXHRcdFx0XHRcdFx0c3VzcGVuZFRpbWU6IHRoaXMuc3VzcGVuZFRpbWUsXHJcblx0XHRcdFx0XHRcdHJldmVyc2VUaW1lOiB0aGlzLnJldmVyc2VUaW1lLFxyXG5cdFx0XHRcdFx0XHRpZDogdGhpcy5zdGF0dXNGb3JtLmlkLFxyXG5cdFx0XHRcdFx0XHRvcmRlcklkOiB0aGlzLm9yZGVySWQsXHJcblx0XHRcdFx0XHRcdG1hY2hpbmVObzogdGhpcy5tYWNoaW5lTm8sXHJcblx0XHRcdFx0XHRcdGZsYWc6IHRoaXMuZmxhZ1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHRcdGlmIChyZXMuZGF0YS50YkJpbGxMaXN0KSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuaW5pdCgpO1xyXG5cdFx0XHRcdFx0XHR0aGlzLiRzaG93TWVzc2FnZShcIuS/neWtmOaIkOWKn1wiKTtcclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuY2xlYW4oKTtcclxuXHRcdFx0XHRcdFx0dGhpcy4kc2hvd01lc3NhZ2UoXCLkv53lrZjlpLHotKVcIik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2xlYW4oKSB7XHJcblx0XHRcdFx0dGhpcy5zdGFydFRpbWUgPSB0aGlzLnN0YXR1c0Zvcm0uc3RhcnRUaW1lO1xyXG5cdFx0XHRcdHRoaXMuZW5kVGltZSA9IHRoaXMuc3RhdHVzRm9ybS5lbmRUaW1lO1xyXG5cdFx0XHRcdHRoaXMuc3VzcGVuZFRpbWUgPSB0aGlzLnN0YXR1c0Zvcm0uc3VzcGVuZFRpbWU7XHJcblx0XHRcdFx0dGhpcy5yZXZlcnNlVGltZSA9IHRoaXMuc3RhdHVzRm9ybS5yZXZlcnNlVGltZTtcclxuXHRcdFx0fSxcclxuXHRcdFx0aW5pdCgpIHtcclxuXHRcdFx0XHR0aGlzLiRwb3N0KHtcclxuXHRcdFx0XHRcdHVybDogXCIvTWVzT3JkZXJTdGEvaW5pdFwiLFxyXG5cdFx0XHRcdFx0ZGF0YToge1xyXG5cdFx0XHRcdFx0XHRvcmRlcklkOiB0aGlzLm9yZGVySWQsXHJcblx0XHRcdFx0XHRcdG9yZGVyTm86IHRoaXMub3JkZXJObyxcclxuXHRcdFx0XHRcdFx0bWFjaGluZU5vOiB0aGlzLm1hY2hpbmVOb1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHRcdHRoaXMuZmluZEJ5T3JkZXJJZCgpO1xyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGZpbmRCeU9yZGVySWQoKSB7XHJcblx0XHRcdFx0dGhpcy4kcG9zdCh7XHJcblx0XHRcdFx0XHR1cmw6IFwiL01lc09yZGVyU3RhL0ZpbmRCeU9yZGVyTm9cIixcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0b3JkZXJJZDogdGhpcy5vcmRlcklkLFxyXG5cdFx0XHRcdFx0XHRvcmRlck5vOiB0aGlzLm9yZGVyTm9cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KS50aGVuKHJlcyA9PiB7XHJcblx0XHRcdFx0XHR0aGlzLnN0YXR1c0Zvcm0gPSByZXMuZGF0YS50YkJpbGxMaXN0O1xyXG5cdFx0XHRcdFx0dGhpcy5zdGFydFRpbWUgPSByZXMuZGF0YS50YkJpbGxMaXN0LnN0YXJ0VGltZTtcclxuXHRcdFx0XHRcdHRoaXMuZW5kVGltZSA9IHJlcy5kYXRhLnRiQmlsbExpc3QuZW5kVGltZTtcclxuXHRcdFx0XHRcdHRoaXMuc3VzcGVuZFRpbWUgPSByZXMuZGF0YS50YkJpbGxMaXN0LnN1c3BlbmRUaW1lO1xyXG5cdFx0XHRcdFx0dGhpcy5yZXZlcnNlVGltZSA9IHJlcy5kYXRhLnRiQmlsbExpc3QucmV2ZXJzZVRpbWU7XHJcblx0XHRcdFx0XHR0aGlzLndvcmtPcmRlclN0YXR1cyA9IHJlcy5kYXRhLnRiQmlsbExpc3Qub3JkZXJTdGF0dXM7XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0c3RhdGVDaGVjayhpdGVtKSB7XHJcblx0XHRcdFx0dGhpcy4kcG9zdCh7XHJcblx0XHRcdFx0XHR1cmw6IFwiL01lc09yZGVyU3RhL1N0YXRlQ2hlY2tcIixcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0b3JkZXJJZDogdGhpcy5vcmRlcklkLFxyXG5cdFx0XHRcdFx0XHRmbGFnOiBpdGVtXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSkudGhlbihyZXMgPT4ge1xyXG5cdFx0XHRcdFx0aWYgKHJlcy5kYXRhLnRiQmlsbExpc3QpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5mbGFnID0gaXRlbTtcclxuXHRcdFx0XHRcdFx0c3dpdGNoIChpdGVtKSB7XHJcblx0XHRcdFx0XHRcdFx0Y2FzZSAwOlxyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5zdGFydFRpbWUgPSB0aGlzLiRnZXREYXRlKCd5eXl5LW1tLWRkIGhoMjQ6bWk6c3MnKTtcclxuXHRcdFx0XHRcdFx0XHRcdHRoaXMuZW5kVGltZSA9IHRoaXMuc3RhdHVzRm9ybS5lbmRUaW1lO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5zdXNwZW5kVGltZSA9IHRoaXMuc3RhdHVzRm9ybS5zdXNwZW5kVGltZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRoaXMucmV2ZXJzZVRpbWUgPSB0aGlzLnN0YXR1c0Zvcm0ucmV2ZXJzZVRpbWU7XHJcblx0XHRcdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdFx0XHRjYXNlIDE6XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLnN0YXJ0VGltZSA9IHRoaXMuc3RhdHVzRm9ybS5zdGFydFRpbWU7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLmVuZFRpbWUgPSB0aGlzLiRnZXREYXRlKCd5eXl5LW1tLWRkIGhoMjQ6bWk6c3MnKTtcclxuXHRcdFx0XHRcdFx0XHRcdHRoaXMuc3VzcGVuZFRpbWUgPSB0aGlzLnN0YXR1c0Zvcm0uc3VzcGVuZFRpbWU7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLnJldmVyc2VUaW1lID0gdGhpcy5zdGF0dXNGb3JtLnJldmVyc2VUaW1lO1xyXG5cdFx0XHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRcdFx0Y2FzZSAyOlxyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5zdGFydFRpbWUgPSB0aGlzLnN0YXR1c0Zvcm0uc3RhcnRUaW1lO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5lbmRUaW1lID0gdGhpcy5zdGF0dXNGb3JtLmVuZFRpbWU7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLnN1c3BlbmRUaW1lID0gdGhpcy4kZ2V0RGF0ZSgneXl5eS1tbS1kZCBoaDI0Om1pOnNzJyk7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLnJldmVyc2VUaW1lID0gdGhpcy5zdGF0dXNGb3JtLnJldmVyc2VUaW1lO1xyXG5cdFx0XHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRcdFx0Y2FzZSAzOlxyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5zdGFydFRpbWUgPSB0aGlzLnN0YXR1c0Zvcm0uc3RhcnRUaW1lO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5lbmRUaW1lID0gdGhpcy5zdGF0dXNGb3JtLmVuZFRpbWU7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLnN1c3BlbmRUaW1lID0gdGhpcy5zdGF0dXNGb3JtLnN1c3BlbmRUaW1lO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5yZXZlcnNlVGltZSA9IHRoaXMuJGdldERhdGUoJ3l5eXktbW0tZGQgaGgyNDptaTpzcycpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuJHNob3dNZXNzYWdlKHJlcy5tZXNzYWdlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgc2NvcGVkPlxyXG5cdC5wYWdlIHtcclxuXHRcdHBhZGRpbmc6IDJ2aDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdC8qIOWIt+aWsOaMiemSruagt+W8jyAqL1xyXG5cdC5yZWZyZXNoLWJ0biB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwcHg7XHJcblx0XHRyaWdodDogMTBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMEEyRTk7XHJcblx0XHQvKiDok53oibLog4zmma8gKi9cclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdC8qIOS4iuWNiumDqOWIhu+8muW3puWPs+W4g+WxgCAqL1xyXG5cdC50b3Atc2VjdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHZoO1xyXG5cdH1cclxuXHJcblx0Lyog5bem6L655oyJ6ZKu5ZKM6L6T5YWl5qGG6YOo5YiG77yI5bem5Y+z5biD5bGA77yJICovXHJcblx0LmxlZnQtc2VjdGlvbiB7XHJcblx0XHR3aWR0aDogNjUlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQuaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXZoO1xyXG5cdH1cclxuXHJcblx0Lyog57uf5LiA5oyJ6ZKu5ZKM6L6T5YWl5qGG55qE6auY5bqmICovXHJcblx0YnV0dG9uLFxyXG5cdC5pbnB1dC1ib3gge1xyXG5cdFx0aGVpZ2h0OiA1dmg7XHJcblx0XHQvKiBBZGp1c3RlZCBmb3IgbGFyZ2VyLCBjb25zaXN0ZW50IGhlaWdodCAqL1xyXG5cdH1cclxuXHJcblx0YnV0dG9uIHtcclxuXHRcdHdpZHRoOiAzMCU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjh2dztcclxuXHRcdC8qIExhcmdlciBmb250IGZvciBidXR0b25zICovXHJcblx0XHRtYXJnaW4tcmlnaHQ6IDF2dztcclxuXHRcdGxpbmUtaGVpZ2h0OiA1dmg7XHJcblx0fVxyXG5cclxuXHQuYnRuLWRpc2FibGVkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5idG4tYmx1ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMkU5O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaW5wdXQtYm94IHtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0XHRwYWRkaW5nOiAwIDF2dztcclxuXHRcdGZvbnQtc2l6ZTogMS41dnc7XHJcblx0XHQvKiBJbmNyZWFzZWQgZm9udCBzaXplIGZvciBpbnB1dCAqL1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHQvKiDnoa7kv53pq5jluqbkuIDoh7QgKi9cclxuXHR9XHJcblxyXG5cdC8qIOWPs+i+ueW3peWNleeKtuaAgemDqOWIhiAqL1xyXG5cdC5yaWdodC1zZWN0aW9uIHtcclxuXHRcdCAgICB3aWR0aDogMzAlO1xyXG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdCAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG5cdFx0ICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdCAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6IC00NHB4O1xyXG5cdH1cclxuXHJcblx0LnN0YXR1cy10aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAydmg7XHJcblx0XHRmb250LXNpemU6IDJ2dztcclxuXHRcdC8qIExhcmdlciBmb250IHNpemUgZm9yIHRpdGxlcyAqL1xyXG5cdH1cclxuXHJcblx0LnN0YXR1cy1jaXJjbGUge1xyXG5cdFx0d2lkdGg6IDExdnc7XHJcblx0XHQvKiBFbmxhcmdlZCBzdGF0dXMgY2lyY2xlICovXHJcblx0XHRoZWlnaHQ6IDExdnc7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMkU5O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0fVxyXG5cclxuXHQuc3RhdHVzLWlucHV0IHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogMnZ3O1xyXG5cdFx0LyogSW5jcmVhc2VkIGZvbnQgc2l6ZSBmb3Igc3RhdHVzIGlucHV0ICovXHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIOS4i+WNiumDqOWIhu+8muS/neWtmOWSjOWPlua2iOaMiemSriAqL1xyXG5cdC5ib3R0b20tc2VjdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luLXRvcDogMXZoO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnNhdmUtYnRuLFxyXG5cdC5jYW5jZWwtYnRuIHtcclxuXHRcdHdpZHRoOiA0OCU7XHJcblx0XHRwYWRkaW5nOiAxLjV2aDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMEEyRTk7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDEuOHZ3O1xyXG5cdFx0LyogTGFyZ2VyIGZvbnQgZm9yIGJ1dHRvbnMgKi9cclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///57\n"); /***/ }), /* 58 */ /*!**********************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/mold.vue ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _mold_vue_vue_type_template_id_69099b55_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mold.vue?vue&type=template&id=69099b55&scoped=true& */ 59);\n/* harmony import */ var _mold_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mold.vue?vue&type=script&lang=js& */ 61);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _mold_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _mold_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 19);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _mold_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _mold_vue_vue_type_template_id_69099b55_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _mold_vue_vue_type_template_id_69099b55_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"69099b55\",\n null,\n false,\n _mold_vue_vue_type_template_id_69099b55_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/mold.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkg7QUFDN0g7QUFDd0Q7QUFDTDs7O0FBR25EO0FBQzBMO0FBQzFMLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLDBFQUFNO0FBQ1IsRUFBRSwyRkFBTTtBQUNSLEVBQUUsb0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsK0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNTguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL21vbGQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTY5MDk5YjU1JnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vbW9sZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL21vbGQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCI2OTA5OWI1NVwiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJjb21wb25lbnRzL21vbGQudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///58\n"); /***/ }), /* 59 */ /*!*****************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/mold.vue?vue&type=template&id=69099b55&scoped=true& ***! \*****************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mold_vue_vue_type_template_id_69099b55_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./mold.vue?vue&type=template&id=69099b55&scoped=true& */ 60); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mold_vue_vue_type_template_id_69099b55_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mold_vue_vue_type_template_id_69099b55_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mold_vue_vue_type_template_id_69099b55_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mold_vue_vue_type_template_id_69099b55_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 60 */ /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/mold.vue?vue&type=template&id=69099b55&scoped=true& ***! \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "view", { staticClass: _vm._$s(0, "sc", "page"), attrs: { _i: 0 } }, [ _c( "view", { staticClass: _vm._$s(1, "sc", "top-section-grid"), attrs: { _i: 1 } }, [ _c( "view", { staticClass: _vm._$s(2, "sc", "form-row"), attrs: { _i: 2 } }, [ _c( "view", { staticClass: _vm._$s(3, "sc", "form-cell"), attrs: { _i: 3 }, }, [ _c("label", { staticClass: _vm._$s(4, "sc", "form-label"), attrs: { _i: 4 }, }), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.selectedToolNo, expression: "selectedToolNo", }, ], staticClass: _vm._$s(5, "sc", "input small-font"), attrs: { _i: 5 }, domProps: { value: _vm._$s(5, "v-model", _vm.selectedToolNo), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.selectedToolNo = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(6, "sc", "form-cell"), attrs: { _i: 6 }, }, [ _c("label", { staticClass: _vm._$s(7, "sc", "form-label"), attrs: { _i: 7 }, }), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.useLimitInput, expression: "useLimitInput", }, ], staticClass: _vm._$s(8, "sc", "input small-font"), attrs: { disabled: _vm._$s( 8, "a-disabled", !_vm.selectedToolNo || _vm.loadingForm ), _i: 8, }, domProps: { value: _vm._$s(8, "v-model", _vm.useLimitInput), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.useLimitInput = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(9, "sc", "form-cell"), attrs: { _i: 9 }, }, [ _c("label", { staticClass: _vm._$s(10, "sc", "form-label"), attrs: { _i: 10 }, }), _c( "view", { staticClass: _vm._$s(11, "sc", "input-with-unit"), attrs: { _i: 11 }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.lifeWarnInput, expression: "lifeWarnInput", }, ], staticClass: _vm._$s(12, "sc", "input small-font"), attrs: { disabled: _vm._$s( 12, "a-disabled", !_vm.selectedToolNo || _vm.loadingForm ), _i: 12, }, domProps: { value: _vm._$s(12, "v-model", _vm.lifeWarnInput), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.lifeWarnInput = $event.target.value }, }, }), _c("span", { staticClass: _vm._$s(13, "sc", "unit-text"), attrs: { _i: 13 }, }), ] ), ] ), ] ), _c( "view", { staticClass: _vm._$s(14, "sc", "form-row"), attrs: { _i: 14 } }, [ _c( "view", { staticClass: _vm._$s(15, "sc", "form-cell"), attrs: { _i: 15 }, }, [ _c("label", { staticClass: _vm._$s(16, "sc", "form-label"), attrs: { _i: 16 }, }), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.toolName, expression: "toolName", }, ], staticClass: _vm._$s(17, "sc", "input small-font"), attrs: { _i: 17 }, domProps: { value: _vm._$s(17, "v-model", _vm.toolName) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.toolName = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(18, "sc", "form-cell"), attrs: { _i: 18 }, }, [ _c("label", { staticClass: _vm._$s(19, "sc", "form-label"), attrs: { _i: 19 }, }), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.toolModel, expression: "toolModel", }, ], staticClass: _vm._$s(20, "sc", "input small-font"), attrs: { _i: 20 }, domProps: { value: _vm._$s(20, "v-model", _vm.toolModel) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.toolModel = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(21, "sc", "form-cell"), attrs: { _i: 21 }, }, [ _c("button", { staticClass: _vm._$s(22, "sc", "btn-blue large-btn"), attrs: { disabled: _vm._$s(22, "a-disabled", _vm.loadingTools), _i: 22, }, on: { click: _vm.openToolDialog }, }), ] ), ] ), ] ), _c( "view", { staticClass: _vm._$s(23, "sc", "button-row"), attrs: { _i: 23 } }, [ _c("button", { staticClass: _vm._$s(24, "sc", "save-btn"), attrs: { disabled: _vm._$s( 24, "a-disabled", _vm.submitting || _vm.loadingForm ), _i: 24, }, on: { click: _vm.handleUpTool }, }), _c("button", { staticClass: _vm._$s(25, "sc", "save-btn"), attrs: { disabled: _vm._$s( 25, "a-disabled", _vm.submitting || _vm.loadingForm ), _i: 25, }, on: { click: _vm.handleDownTool }, }), _c("button", { staticClass: _vm._$s(26, "sc", "cancel-btn"), attrs: { disabled: _vm._$s( 26, "a-disabled", _vm.submitting || _vm.loadingForm ), _i: 26, }, on: { click: _vm.cancel }, }), ] ), _vm._$s(27, "i", _vm.showToolDialog) ? _c( "view", { staticClass: _vm._$s(27, "sc", "dialog-overlay"), attrs: { _i: 27 }, }, [ _c( "view", { staticClass: _vm._$s(28, "sc", "dialog"), attrs: { _i: 28 } }, [ _c( "view", { staticClass: _vm._$s(29, "sc", "form-group"), attrs: { _i: 29 }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.searchKey, expression: "searchKey", }, ], staticClass: _vm._$s(30, "sc", "input"), attrs: { _i: 30 }, domProps: { value: _vm._$s(30, "v-model", _vm.searchKey), }, on: { input: [ function ($event) { if ($event.target.composing) { return } _vm.searchKey = $event.target.value }, _vm.onSearchKeyInput, ], }, }), _c("button", { staticClass: _vm._$s(31, "sc", "btn-blue"), attrs: { disabled: _vm._$s(31, "a-disabled", _vm.loadingTools), _i: 31, }, on: { click: _vm.searchTool }, }), ] ), _c( "view", { staticClass: _vm._$s(32, "sc", "tool-list"), attrs: { _i: 32 }, }, _vm._l( _vm._$s(33, "f", { forItems: _vm.filteredTools }), function (tool, $10, $20, $30) { return _c( "button", { key: _vm._$s(33, "f", { forIndex: $20, key: tool.no, }), staticClass: _vm._$s("33-" + $30, "sc", "tool-btn"), class: _vm._$s("33-" + $30, "c", { active: _vm.activeToolNo === tool.no, }), attrs: { _i: "33-" + $30 }, on: { click: function ($event) { return _vm.selectTool(tool) }, }, }, [ _vm._v( _vm._$s("33-" + $30, "t0-0", _vm._s(tool.no)) + _vm._$s("33-" + $30, "t0-1", _vm._s(tool.name)) ), ] ) } ), 0 ), _c( "view", { staticClass: _vm._$s(34, "sc", "dialog-actions"), attrs: { _i: 34 }, }, [ _c("div", [ _c("button", { staticClass: _vm._$s(36, "sc", "btn-blue"), attrs: { disabled: _vm._$s( 36, "a-disabled", _vm.pageIndex === 1 || _vm.loadingTools ), _i: 36, }, on: { click: _vm.prevPage }, }), _c("span", [ _vm._v( _vm._$s(37, "t0-0", _vm._s(_vm.pageIndex)) + _vm._$s(37, "t0-1", _vm._s(_vm.totalPages)) ), ]), _c("button", { staticClass: _vm._$s(38, "sc", "btn-blue"), attrs: { disabled: _vm._$s( 38, "a-disabled", _vm.pageIndex === _vm.totalPages || _vm.loadingTools ), _i: 38, }, on: { click: _vm.nextPage }, }), ]), _c("div", [ _c("button", { staticClass: _vm._$s(40, "sc", "btn-blue"), attrs: { _i: 40 }, on: { click: _vm.confirmTool }, }), _c("button", { staticClass: _vm._$s(41, "sc", "btn-disabled"), attrs: { _i: 41 }, on: { click: _vm.closeToolDialog }, }), ]), ] ), ] ), ] ) : _vm._e(), _c( "view", { staticClass: _vm._$s(42, "sc", "table-section"), attrs: { _i: 42 } }, [ _c( "table", { staticClass: _vm._$s(43, "sc", "styled-table"), attrs: { _i: 43 }, }, [ _c("thead", [ _c("tr", [ _c("th"), _c("th"), _c("th"), _c("th", { staticClass: _vm._$s(49, "sc", "num"), attrs: { _i: 49 }, }), _c("th"), _c("th", { staticClass: _vm._$s(51, "sc", "num"), attrs: { _i: 51 }, }), _c("th", { staticClass: _vm._$s(52, "sc", "num"), attrs: { _i: 52 }, }), _c("th", { staticClass: _vm._$s(53, "sc", "num"), attrs: { _i: 53 }, }), _c("th", { staticClass: _vm._$s(54, "sc", "num"), attrs: { _i: 54 }, }), _c("th", { staticClass: _vm._$s(55, "sc", "num"), attrs: { _i: 55 }, }), _c("th"), ]), ]), _c( "tbody", [ _vm._l( _vm._$s(58, "f", { forItems: _vm.toolRecords }), function (item, idx, $21, $31) { return _c( "tr", { key: _vm._$s(58, "f", { forIndex: $21, key: item.id, }), class: _vm._$s("58-" + $31, "c", { "row-odd": idx % 2 === 0, }), attrs: { _i: "58-" + $31 }, }, [ _c("td", [ _vm._v( _vm._$s("59-" + $31, "t0-0", _vm._s(item.no)) ), ]), _c( "td", { staticClass: _vm._$s("60-" + $31, "sc", "left"), attrs: { _i: "60-" + $31 }, }, [ _vm._v( _vm._$s("60-" + $31, "t0-0", _vm._s(item.name)) ), ] ), _c("td", [ _vm._v( _vm._$s("61-" + $31, "t0-0", _vm._s(item.upTime)) ), ]), _c( "td", { staticClass: _vm._$s("62-" + $31, "sc", "num"), attrs: { _i: "62-" + $31 }, }, [ _vm._v( _vm._$s( "62-" + $31, "t0-0", _vm._s( item.upCount != null ? item.upCount : "" ) ) ), ] ), _c("td", [ _vm._v( _vm._$s( "63-" + $31, "t0-0", _vm._s(item.downTime) ) ), ]), _c( "td", { staticClass: _vm._$s("64-" + $31, "sc", "num"), attrs: { _i: "64-" + $31 }, }, [ _vm._v( _vm._$s( "64-" + $31, "t0-0", _vm._s( item.downCount != null ? item.downCount : "" ) ) ), ] ), _c( "td", { staticClass: _vm._$s("65-" + $31, "sc", "num"), attrs: { _i: "65-" + $31 }, }, [ _vm._v( _vm._$s( "65-" + $31, "t0-0", _vm._s( item.useCount != null ? item.useCount : "" ) ) ), ] ), _c( "td", { staticClass: _vm._$s("66-" + $31, "sc", "num"), attrs: { _i: "66-" + $31 }, }, [ _vm._v( _vm._$s( "66-" + $31, "t0-0", _vm._s( item.useLimit != null ? item.useLimit : "" ) ) ), ] ), _c( "td", { staticClass: _vm._$s("67-" + $31, "sc", "num"), attrs: { _i: "67-" + $31 }, }, [ _vm._v( _vm._$s( "67-" + $31, "t0-0", _vm._s(item.lifePercent) ) ), ] ), _c( "td", { staticClass: _vm._$s("68-" + $31, "sc", "num"), attrs: { _i: "68-" + $31 }, }, [ _vm._v( _vm._$s( "68-" + $31, "t0-0", _vm._s(item.lifeWarn) ) ), ] ), _c( "td", { class: _vm._$s( "69-" + $31, "c", item.warnStatus === "预警" ? "warn-cell" : item.warnStatus === "正常" ? "ok-cell" : "" ), attrs: { _i: "69-" + $31 }, }, [ _vm._$s( "70-" + $31, "i", item.warnStatus === "预警" ) ? _c("span", { staticClass: _vm._$s( "70-" + $31, "sc", "warn-badge" ), attrs: { _i: "70-" + $31 }, }) : _c("span", { attrs: { _i: "71-" + $31 } }, [ _vm._v( _vm._$s( "71-" + $31, "t0-0", _vm._s(item.warnStatus) ) ), ]), ] ), ] ) } ), _vm._$s(72, "i", !_vm.toolRecords.length) ? _c("tr", { attrs: { _i: 72 } }, [_c("td", {})]) : _vm._e(), ], 2 ), ] ), ] ), ] ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /* 61 */ /*!***********************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/mold.vue?vue&type=script&lang=js& ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mold_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./mold.vue?vue&type=script&lang=js& */ 62);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mold_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mold_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mold_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mold_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_mold_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRuQixDQUFnQixrcUJBQUcsRUFBQyIsImZpbGUiOiI2MS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vbW9sZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vbW9sZC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///61\n"); /***/ }), /* 62 */ /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/mold.vue?vue&type=script&lang=js& ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 3));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 6));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 9));\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n machineNo: '',\n //机台编码\n workOrderNo: '',\n //工单号\n activeToolNo: '',\n // 当前选中的刀具编号\n pageIndex: 1,\n pageSize: 20,\n //单页显示的刀具数量\n total: 0,\n toolList: [],\n selectedToolNo: '',\n toolName: '',\n toolModel: '',\n showToolDialog: false,\n searchKey: '',\n filteredTools: [],\n useLimitInput: '',\n lifeWarnInput: '',\n // 新增:寿命比预警值原始输入\n toolRecords: [],\n loadingTools: false,\n loadingForm: false,\n submitting: false,\n _searchTimer: null,\n workOrderCurrentCjNum: null,\n // 工单当前数采\n\n // 自动保存相关\n autoSaveTimer: null,\n isDirty: false,\n // 表单是否有未保存变更\n autoSaveIntervalMs: 5 * 60 * 1000,\n // 默认 5 分钟\n autoSaveEnabled: true,\n autoSaveActionName: 'handleUpTool' // 自动触发的方法名,可改为自定义保存方法\n };\n },\n\n computed: {\n totalPages: function totalPages() {\n return Math.max(1, Math.ceil(this.total / this.pageSize) || 1);\n }\n },\n watch: {\n // 标记脏数据:按需监听字段变化\n selectedToolNo: function selectedToolNo() {\n this.isDirty = true;\n },\n useLimitInput: function useLimitInput() {\n this.isDirty = true;\n },\n lifeWarnInput: function lifeWarnInput() {\n this.isDirty = true;\n },\n toolName: function toolName() {\n this.isDirty = true;\n },\n toolModel: function toolModel() {\n this.isDirty = true;\n }\n },\n methods: {\n // 自动保存:启动\n startAutoSave: function startAutoSave() {\n var _this = this;\n if (!this.autoSaveEnabled) return;\n this.stopAutoSave();\n this.autoSaveTimer = setInterval(function () {\n _this.autoSaveTick();\n }, this.autoSaveIntervalMs);\n },\n // 自动保存:停止\n stopAutoSave: function stopAutoSave() {\n if (this.autoSaveTimer) {\n clearInterval(this.autoSaveTimer);\n this.autoSaveTimer = null;\n }\n },\n // 自动保存:每次定时执行时的逻辑\n autoSaveTick: function autoSaveTick() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var fn;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (_this2.autoSaveEnabled) {\n _context.next = 2;\n break;\n }\n return _context.abrupt(\"return\");\n case 2:\n if (_this2.isDirty) {\n _context.next = 4;\n break;\n }\n return _context.abrupt(\"return\");\n case 4:\n if (!(_this2.submitting || _this2.loadingForm)) {\n _context.next = 6;\n break;\n }\n return _context.abrupt(\"return\");\n case 6:\n fn = _this2.autoSaveActionName && typeof _this2[_this2.autoSaveActionName] === 'function' ? _this2[_this2.autoSaveActionName] : null;\n if (fn) {\n _context.next = 10;\n break;\n }\n __f__(\"warn\", '自动保存:未找到方法', _this2.autoSaveActionName, \" at components/mold.vue:203\");\n return _context.abrupt(\"return\");\n case 10:\n _context.prev = 10;\n _this2.submitting = true;\n _context.next = 14;\n return fn.call(_this2);\n case 14:\n // 调用保存方法(例如 handleUpTool)\n // 如果保存成功,清脏标记(保存方法内部若失败没有抛出可保持此方式)\n _this2.isDirty = false;\n _context.next = 20;\n break;\n case 17:\n _context.prev = 17;\n _context.t0 = _context[\"catch\"](10);\n __f__(\"error\", '自动保存失败:', _context.t0, \" at components/mold.vue:213\");\n case 20:\n _context.prev = 20;\n _this2.submitting = false;\n return _context.finish(20);\n case 23:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, null, [[10, 17, 20, 23]]);\n }))();\n },\n // 新增:寿命比预警值归一化 (返回 0~1 或 null)\n normalizeLifeWarn: function normalizeLifeWarn(v) {\n if (v == null) return null;\n var raw = String(v).trim().replace(/[%%]/g, '');\n if (raw === '') return null;\n var num = Number(raw);\n if (!isFinite(num) || num <= 0) return null;\n return num > 1 ? num / 100 : num;\n },\n openToolDialog: function openToolDialog() {\n this.showToolDialog = true;\n this.pageIndex = 1;\n this.fetchTools(this.searchKey);\n },\n closeToolDialog: function closeToolDialog() {\n this.showToolDialog = false;\n },\n fetchTools: function fetchTools(searchKey) {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var res, _ref, _ref2, _ref3, _res$data$total, _res$data, _res$data2, payload, getField, mapped, totalFromRes;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _this3.loadingTools = true;\n _context2.prev = 1;\n _context2.next = 4;\n return _this3.$post({\n url: '/MesCutterLedger/QueryTools',\n data: JSON.stringify({\n searchKey: searchKey,\n pageIndex: _this3.pageIndex,\n pageSize: _this3.pageSize\n }),\n headers: {\n 'Content-Type': 'application/json'\n }\n });\n case 4:\n res = _context2.sent;\n if (res.status === 0) {\n payload = Array.isArray(res.data) ? res.data : res.data && res.data.tbBillList ? res.data.tbBillList : res.data && res.data.data ? res.data.data : [];\n getField = function getField(obj) {\n for (var _len = arguments.length, keys = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n keys[_key - 1] = arguments[_key];\n }\n for (var _i = 0, _keys = keys; _i < _keys.length; _i++) {\n var k = _keys[_i];\n if ((obj === null || obj === void 0 ? void 0 : obj[k]) !== undefined && (obj === null || obj === void 0 ? void 0 : obj[k]) !== null) return obj[k];\n }\n return null;\n }; // 这里需要把 lifeWarn 字段也带出来\n mapped = (payload || []).map(function (t) {\n return {\n no: getField(t, 'cutterId', 'CUTTER_ID', 'cutteR_ID', 'daA001', 'no'),\n name: getField(t, 'cutterName', 'CUTTER_NAME', 'cutteR_NAME', 'name'),\n model: getField(t, 'cutterModel', 'CUTTER_MODEL', 'cutteR_MODEL', 'model'),\n lifeWarn: getField(t, 'modlLifeWorning', 'lifeWarn', 'LIFE_WARN', 'lifE_WARN')\n };\n });\n _this3.filteredTools = mapped;\n _this3.toolList = mapped.slice();\n totalFromRes = Number((_ref = (_ref2 = (_ref3 = (_res$data$total = (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.total) !== null && _res$data$total !== void 0 ? _res$data$total : (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.totalCount) !== null && _ref3 !== void 0 ? _ref3 : res.total) !== null && _ref2 !== void 0 ? _ref2 : res.totalCount) !== null && _ref !== void 0 ? _ref : mapped.length);\n _this3.total = Number.isFinite(totalFromRes) ? totalFromRes : mapped.length;\n if (_this3.pageIndex > _this3.totalPages) {\n _this3.pageIndex = _this3.totalPages;\n }\n } else {\n _this3.$showMessage(res.message || '查询失败');\n }\n _context2.next = 12;\n break;\n case 8:\n _context2.prev = 8;\n _context2.t0 = _context2[\"catch\"](1);\n __f__(\"error\", 'fetchTools 错误:', _context2.t0, \" at components/mold.vue:282\");\n _this3.$showMessage('查询刀具失败,请检查网络或接口');\n case 12:\n _context2.prev = 12;\n _this3.loadingTools = false;\n return _context2.finish(12);\n case 15:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2, null, [[1, 8, 12, 15]]);\n }))();\n },\n prevPage: function prevPage() {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n if (!(_this4.pageIndex > 1)) {\n _context3.next = 4;\n break;\n }\n _this4.pageIndex--;\n _context3.next = 4;\n return _this4.fetchTools(_this4.searchKey);\n case 4:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n nextPage: function nextPage() {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n if (!(_this5.pageIndex < _this5.totalPages)) {\n _context4.next = 4;\n break;\n }\n _this5.pageIndex++;\n _context4.next = 4;\n return _this5.fetchTools(_this5.searchKey);\n case 4:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n onSearchKeyInput: function onSearchKeyInput() {\n var _this6 = this;\n clearTimeout(this._searchTimer);\n this._searchTimer = setTimeout(function () {\n _this6.searchTool();\n }, 300);\n },\n searchTool: function searchTool() {\n var _this7 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n _this7.pageIndex = 1;\n _context5.next = 3;\n return _this7.fetchTools(_this7.searchKey);\n case 3:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n selectTool: function selectTool(tool) {\n this.selectedToolNo = tool.no;\n this.toolName = tool.name;\n this.toolModel = tool.model;\n this.activeToolNo = tool.no;\n // 新增:带出寿命比预警值\n if (tool.lifeWarn !== undefined && tool.lifeWarn !== null) {\n // 格式化为百分比字符串\n var warn = Number(tool.lifeWarn);\n this.lifeWarnInput = warn <= 1 ? (warn * 100).toFixed(0) : warn.toFixed(0);\n } else {\n this.lifeWarnInput = '';\n }\n },\n confirmTool: function confirmTool() {\n this.showToolDialog = false;\n },\n setUseLimit: function setUseLimit() {\n var _this8 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {\n var v;\n return _regenerator.default.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.next) {\n case 0:\n if (_this8.selectedToolNo) {\n _context6.next = 3;\n break;\n }\n _this8.$showMessage('请选择刀具后再设置上限');\n return _context6.abrupt(\"return\");\n case 3:\n v = Number(_this8.useLimitInput);\n if (!(isNaN(v) || v <= 0)) {\n _context6.next = 7;\n break;\n }\n _this8.$showMessage('请输入有效的使用上限');\n return _context6.abrupt(\"return\");\n case 7:\n _this8.toolRecords = _this8.toolRecords.map(function (r) {\n if (r.no === _this8.selectedToolNo) {\n return _objectSpread(_objectSpread({}, r), {}, {\n useLimit: v\n });\n }\n return r;\n });\n _this8.toolList = _this8.toolList.map(function (t) {\n return t.no === _this8.selectedToolNo ? _objectSpread(_objectSpread({}, t), {}, {\n useLimit: v\n }) : t;\n });\n _this8.$showMessage('使用上限已设置(仅前端显示)');\n case 10:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6);\n }))();\n },\n // 上刀时传递 sdjs = 工单 currentCjNum\n handleUpTool: function handleUpTool() {\n var _this9 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {\n var useLimit, sdjs, lifeWarnRatio, payload, res;\n return _regenerator.default.wrap(function _callee7$(_context7) {\n while (1) {\n switch (_context7.prev = _context7.next) {\n case 0:\n if (_this9.workOrderNo) {\n _context7.next = 3;\n break;\n }\n _this9.$showMessage('工单号不能为空');\n return _context7.abrupt(\"return\");\n case 3:\n if (_this9.machineNo) {\n _context7.next = 6;\n break;\n }\n _this9.$showMessage('机台号不能为空');\n return _context7.abrupt(\"return\");\n case 6:\n if (_this9.selectedToolNo) {\n _context7.next = 9;\n break;\n }\n _this9.$showMessage('刀具编号不能为空');\n return _context7.abrupt(\"return\");\n case 9:\n //上刀不强制录入使用上限\n //if (!this.useLimitInput) { this.$showMessage('使用上限不能为空'); return; }\n useLimit = Number(_this9.useLimitInput); //if (isNaN(useLimit) || useLimit <= 0) { this.$showMessage('请输入有效的使用上限'); return; }\n // sdjs 使用工单 currentCjNum\n sdjs = _this9.workOrderCurrentCjNum != null ? Number(_this9.workOrderCurrentCjNum) : null;\n lifeWarnRatio = _this9.normalizeLifeWarn(_this9.lifeWarnInput);\n payload = {\n workOrderNo: _this9.workOrderNo,\n machineNo: _this9.machineNo,\n toolNo: _this9.selectedToolNo,\n type: '上机',\n useLimit: useLimit,\n sdjs: sdjs,\n // 上刀计数(工单当前数采)\n modlLifeWorning: lifeWarnRatio // 新增\n };\n _context7.prev = 13;\n _this9.submitting = true;\n _context7.next = 17;\n return _this9.$post({\n url: '/MesCutterLedger/SubmitToolAction',\n data: JSON.stringify(payload),\n headers: {\n 'Content-Type': 'application/json'\n }\n });\n case 17:\n res = _context7.sent;\n if (!(res.data && res.data.outSum === \"0\")) {\n _context7.next = 23;\n break;\n }\n uni.showToast({\n title: res.data.outMsg || '',\n icon: 'error'\n });\n return _context7.abrupt(\"return\");\n case 23:\n if (res.data && res.data.outMsg) {\n uni.showToast({\n title: res.data.outMsg,\n icon: 'none'\n });\n }\n case 24:\n if (!(res.status === 0)) {\n _context7.next = 27;\n break;\n }\n _context7.next = 27;\n return _this9.fetchFormData();\n case 27:\n _context7.next = 34;\n break;\n case 29:\n _context7.prev = 29;\n _context7.t0 = _context7[\"catch\"](13);\n __f__(\"error\", _context7.t0, \" at components/mold.vue:392\");\n _this9.$showMessage('上刀提交失败,请检查网络');\n throw _context7.t0;\n case 34:\n _context7.prev = 34;\n _this9.submitting = false;\n return _context7.finish(34);\n case 37:\n case \"end\":\n return _context7.stop();\n }\n }\n }, _callee7, null, [[13, 29, 34, 37]]);\n }))();\n },\n // 下刀时传递 xdjs = 工单 currentCjNum\n handleDownTool: function handleDownTool() {\n var _this10 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() {\n var useLimit, xdjs, lifeWarnRatio, payload, res;\n return _regenerator.default.wrap(function _callee8$(_context8) {\n while (1) {\n switch (_context8.prev = _context8.next) {\n case 0:\n if (_this10.workOrderNo) {\n _context8.next = 3;\n break;\n }\n _this10.$showMessage('工单号不能为空');\n return _context8.abrupt(\"return\");\n case 3:\n if (_this10.machineNo) {\n _context8.next = 6;\n break;\n }\n _this10.$showMessage('机台号不能为空');\n return _context8.abrupt(\"return\");\n case 6:\n if (_this10.selectedToolNo) {\n _context8.next = 9;\n break;\n }\n _this10.$showMessage('刀具编号不能为空');\n return _context8.abrupt(\"return\");\n case 9:\n if (_this10.useLimitInput) {\n _context8.next = 12;\n break;\n }\n _this10.$showMessage('使用上限不能为空');\n return _context8.abrupt(\"return\");\n case 12:\n useLimit = Number(_this10.useLimitInput);\n if (!(isNaN(useLimit) || useLimit <= 0)) {\n _context8.next = 16;\n break;\n }\n _this10.$showMessage('请输入有效的使用上限');\n return _context8.abrupt(\"return\");\n case 16:\n // 下刀计数同样取工单最新采集数\n xdjs = _this10.workOrderCurrentCjNum != null ? Number(_this10.workOrderCurrentCjNum) : null;\n lifeWarnRatio = _this10.normalizeLifeWarn(_this10.lifeWarnInput);\n payload = {\n workOrderNo: _this10.workOrderNo,\n machineNo: _this10.machineNo,\n toolNo: _this10.selectedToolNo,\n type: '下机',\n useLimit: useLimit,\n xdjs: xdjs,\n // 下刀计数\n modlLifeWorning: lifeWarnRatio // 新增\n };\n _context8.prev = 19;\n _this10.submitting = true;\n _context8.next = 23;\n return _this10.$post({\n url: '/MesCutterLedger/SubmitToolAction',\n data: JSON.stringify(payload),\n headers: {\n 'Content-Type': 'application/json'\n }\n });\n case 23:\n res = _context8.sent;\n if (!(res.data && res.data.outSum === \"0\")) {\n _context8.next = 29;\n break;\n }\n uni.showToast({\n title: res.data.outMsg || '',\n icon: 'error'\n });\n return _context8.abrupt(\"return\");\n case 29:\n if (res.data && res.data.outMsg) {\n uni.showToast({\n title: res.data.outMsg,\n icon: 'none'\n });\n }\n case 30:\n if (!(res.status === 0)) {\n _context8.next = 33;\n break;\n }\n _context8.next = 33;\n return _this10.fetchFormData();\n case 33:\n _context8.next = 40;\n break;\n case 35:\n _context8.prev = 35;\n _context8.t0 = _context8[\"catch\"](19);\n __f__(\"error\", _context8.t0, \" at components/mold.vue:444\");\n _this10.$showMessage('下刀提交失败,请检查网络');\n throw _context8.t0;\n case 40:\n _context8.prev = 40;\n _this10.submitting = false;\n return _context8.finish(40);\n case 43:\n case \"end\":\n return _context8.stop();\n }\n }\n }, _callee8, null, [[19, 35, 40, 43]]);\n }))();\n },\n cancel: function cancel() {\n this.selectedToolNo = '';\n this.toolName = '';\n this.toolModel = '';\n this.useLimitInput = '';\n this.lifeWarnInput = ''; // 新增:清空\n this.isDirty = false;\n },\n fetchFormData: function fetchFormData() {\n var _this11 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9() {\n var payload, _ref4, _ref5, _ref6, _res$data$total2, _res$data3, _res$data4, res, list, getField, mapped, totalFromRes;\n return _regenerator.default.wrap(function _callee9$(_context9) {\n while (1) {\n switch (_context9.prev = _context9.next) {\n case 0:\n if (!(!_this11.workOrderNo || !_this11.machineNo)) {\n _context9.next = 3;\n break;\n }\n __f__(\"warn\", '工单号或机台号为空,跳过获取表单数据', \" at components/mold.vue:461\");\n return _context9.abrupt(\"return\");\n case 3:\n _this11.loadingForm = true;\n payload = {\n workOrderNo: _this11.workOrderNo.trim(),\n machineNo: _this11.machineNo.trim()\n };\n _context9.prev = 5;\n _context9.next = 8;\n return _this11.$post({\n url: '/MesCutterLedger/GetFormData',\n data: JSON.stringify(payload),\n headers: {\n 'Content-Type': 'application/json'\n }\n });\n case 8:\n res = _context9.sent;\n if (!(res.status !== 0)) {\n _context9.next = 13;\n break;\n }\n _this11.$showMessage(res.message || '获取表单数据失败');\n _this11.toolRecords = [];\n return _context9.abrupt(\"return\");\n case 13:\n list = Array.isArray(res.data) ? res.data : res.data && res.data.tbBillList ? res.data.tbBillList : res.data && res.data.data ? res.data.data : [];\n getField = function getField(obj) {\n for (var _len2 = arguments.length, keys = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n keys[_key2 - 1] = arguments[_key2];\n }\n for (var _i2 = 0, _keys2 = keys; _i2 < _keys2.length; _i2++) {\n var k = _keys2[_i2];\n if ((obj === null || obj === void 0 ? void 0 : obj[k]) !== undefined && (obj === null || obj === void 0 ? void 0 : obj[k]) !== null) return obj[k];\n }\n return null;\n };\n mapped = (list || []).map(function (t) {\n var _getField, _getField2;\n var upTimeRaw = getField(t, 'uP_TIME', 'UP_TIME', 'uPTime', 'UPTIME', 'UpTime');\n var downTimeRaw = getField(t, 'dowN_TIME', 'DOWN_TIME', 'downTime', 'DOWNTIME');\n var lifeWarnRaw = getField(t, 'lifE_WARN', 'LIFE_WARN', 'lifeWarn', 'LIFEWARN');\n var currentCjNum = getField(t, 'currentCjNum', 'CURRENTCJNUM', 'CurrentCjNum');\n var useCount = getField(t, 'usE_COUNT', 'USE_COUNT', 'useCount');\n var useLimit = getField(t, 'usE_LIMIT', 'USE_LIMIT', 'useLimit');\n var percent = '';\n if (useCount != null && useLimit != null && !isNaN(useCount) && !isNaN(useLimit) && Number(useLimit) > 0) {\n percent = (Number(useCount) / Number(useLimit) * 100).toFixed(0) + '%';\n }\n var parseNumber = function parseNumber(v) {\n if (v === null || v === undefined || v === '') return null;\n var s = String(v).replace(/[,%%]/g, '').trim();\n var n = parseFloat(s);\n return Number.isFinite(n) ? n : null;\n };\n var formatPercent = function formatPercent(n) {\n if (n === null || n === undefined || isNaN(n)) return '';\n if (n <= 1) return \"\".concat((n * 100).toFixed(0), \"%\");\n return \"\".concat(Number(n).toFixed(0), \"%\");\n };\n var lifeWarnNum = parseNumber(lifeWarnRaw);\n var warnStatus = getField(t, 'status', 'STATUS') || '';\n if (lifeWarnNum !== null && useCount != null && useLimit != null && !isNaN(useCount) && !isNaN(useLimit) && Number(useLimit) > 0) {\n var percentNum = Number(useCount) / Number(useLimit);\n warnStatus = percentNum >= lifeWarnNum ? '预警' : '正常';\n } else {\n warnStatus = warnStatus || '未知';\n }\n return {\n id: getField(t, 'id', 'ID') || \"\".concat(getField(t, 'cutteR_ID') || getField(t, 'CUTTER_ID') || '', \"-\").concat(upTimeRaw || ''),\n no: getField(t, 'cutteR_ID', 'CUTTER_ID', 'cutterId', 'no') || '',\n name: getField(t, 'cutteR_NAME', 'CUTTER_NAME', 'cutterName', 'name') || '',\n upTime: _this11.formatDateTime(upTimeRaw),\n upCount: (_getField = getField(t, 'uP_COUNT', 'UP_COUNT', 'upCount')) !== null && _getField !== void 0 ? _getField : '',\n downTime: _this11.formatDateTime(downTimeRaw),\n downCount: (_getField2 = getField(t, 'dowN_COUNT', 'DOWN_COUNT', 'downCount')) !== null && _getField2 !== void 0 ? _getField2 : '',\n useCount: useCount !== null && useCount !== void 0 ? useCount : '',\n useLimit: useLimit !== null && useLimit !== void 0 ? useLimit : '',\n lifePercent: percent,\n lifeWarn: formatPercent(lifeWarnNum),\n warnStatus: warnStatus,\n currentCjNum: currentCjNum\n };\n }); // 新增:按上刀时间降序排序(越晚的越上面)\n mapped.sort(function (a, b) {\n // 时间格式如 \"10-24 16:03\",转为 Date 对象比较\n var parse = function parse(s) {\n if (!s) return 0;\n // 补年份,假设都是今年\n var year = new Date().getFullYear();\n return new Date(\"\".concat(year, \"-\").concat(s.replace(/-/g, '-'), \":00\")).getTime();\n };\n return parse(b.upTime) - parse(a.upTime); // 注意这里顺序反过来\n });\n\n _this11.toolRecords = mapped;\n totalFromRes = Number((_ref4 = (_ref5 = (_ref6 = (_res$data$total2 = (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.total) !== null && _res$data$total2 !== void 0 ? _res$data$total2 : (_res$data4 = res.data) === null || _res$data4 === void 0 ? void 0 : _res$data4.totalCount) !== null && _ref6 !== void 0 ? _ref6 : res.total) !== null && _ref5 !== void 0 ? _ref5 : res.totalCount) !== null && _ref4 !== void 0 ? _ref4 : mapped.length);\n _this11.total = Number.isFinite(totalFromRes) ? totalFromRes : mapped.length;\n _context9.next = 27;\n break;\n case 22:\n _context9.prev = 22;\n _context9.t0 = _context9[\"catch\"](5);\n __f__(\"error\", '获取表单数据错误:', _context9.t0, \" at components/mold.vue:560\");\n _this11.$showMessage('获取数据失败,请检查网络连接');\n _this11.toolRecords = [];\n case 27:\n _context9.prev = 27;\n _this11.loadingForm = false;\n return _context9.finish(27);\n case 30:\n case \"end\":\n return _context9.stop();\n }\n }\n }, _callee9, null, [[5, 22, 27, 30]]);\n }))();\n },\n // 自动带出工单刀具信息,并获取工单最新采集数\n fetchDefaultToolFromWorkOrder: function fetchDefaultToolFromWorkOrder() {\n var _this12 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10() {\n var _res$data5, res, _ref7, _order$CurrentCjNum, order, warn;\n return _regenerator.default.wrap(function _callee10$(_context10) {\n while (1) {\n switch (_context10.prev = _context10.next) {\n case 0:\n if (_this12.machineNo) {\n _context10.next = 2;\n break;\n }\n return _context10.abrupt(\"return\");\n case 2:\n _context10.prev = 2;\n _context10.next = 5;\n return _this12.$post({\n url: '/Womdaa/GetWomdaasByShow',\n data: JSON.stringify({\n machineNo: _this12.machineNo\n }),\n headers: {\n 'Content-Type': 'application/json'\n }\n });\n case 5:\n res = _context10.sent;\n if (res.status === 0 && Array.isArray((_res$data5 = res.data) === null || _res$data5 === void 0 ? void 0 : _res$data5.tbBillList) && res.data.tbBillList.length > 0) {\n order = res.data.tbBillList[0];\n _this12.selectedToolNo = order.cutterId || order.cutteR_ID || '';\n _this12.toolName = order.cutterName || order.cutteR_NAME || '';\n _this12.toolModel = order.cutterModel || order.cutteR_MODEL || '';\n // 关键:获取工单最新采集数\n _this12.workOrderCurrentCjNum = (_ref7 = (_order$CurrentCjNum = order.CurrentCjNum) !== null && _order$CurrentCjNum !== void 0 ? _order$CurrentCjNum : order.currentCjNum) !== null && _ref7 !== void 0 ? _ref7 : null;\n // 新增:自动填充寿命比预警值\n if (order.modlLifeWorning !== undefined && order.modlLifeWorning !== null) {\n warn = Number(order.modlLifeWorning);\n _this12.lifeWarnInput = warn <= 1 ? (warn * 100).toFixed(0) : warn.toFixed(0);\n } else {\n _this12.lifeWarnInput = '';\n }\n } else {\n _this12.workOrderCurrentCjNum = null;\n }\n _context10.next = 13;\n break;\n case 9:\n _context10.prev = 9;\n _context10.t0 = _context10[\"catch\"](2);\n __f__(\"warn\", '自动带出工单刀具失败', _context10.t0, \" at components/mold.vue:594\");\n _this12.workOrderCurrentCjNum = null;\n case 13:\n case \"end\":\n return _context10.stop();\n }\n }\n }, _callee10, null, [[2, 9]]);\n }))();\n },\n formatDateTime: function formatDateTime(dateTimeStr) {\n if (!dateTimeStr) return '';\n try {\n var s = String(dateTimeStr).trim();\n if (/^\\d{10}$/.test(s)) {\n var d = new Date(Number(s) * 1000);\n return \"\".concat(d.getMonth() + 1, \"-\").concat(d.getDate(), \" \").concat(d.getHours(), \":\").concat(String(d.getMinutes()).padStart(2, '0'));\n }\n if (/^\\d{13}$/.test(s)) {\n var _d = new Date(Number(s));\n return \"\".concat(_d.getMonth() + 1, \"-\").concat(_d.getDate(), \" \").concat(_d.getHours(), \":\").concat(String(_d.getMinutes()).padStart(2, '0'));\n }\n var date = new Date(dateTimeStr);\n if (!isNaN(date.getTime())) {\n return \"\".concat(date.getMonth() + 1, \"-\").concat(date.getDate(), \" \").concat(date.getHours(), \":\").concat(String(date.getMinutes()).padStart(2, '0'));\n }\n var match = String(dateTimeStr).match(/(\\d{1,4}[-\\/]\\d{1,2}[-\\/]\\d{1,2}).*?(\\d{1,2}:\\d{2})/);\n if (match) return \"\".concat(match[1].replace(/-/g, '/').replace(/^\\d{4}\\//, function (m) {\n return m;\n }), \" \").concat(match[2]);\n return String(dateTimeStr);\n } catch (_unused) {\n return String(dateTimeStr);\n }\n }\n },\n mounted: function mounted() {\n this.fetchTools('');\n this.machineNo = uni.getStorageSync('machineNo') || '';\n this.workOrderNo = uni.getStorageSync('daa001') || '';\n // 去除默认预警值 (90% -> 0.9)\n //this.lifeWarnInput = '90';\n\n if (this.machineNo && this.workOrderNo) {\n this.fetchFormData();\n this.fetchDefaultToolFromWorkOrder();\n } else {\n __f__(\"warn\", '机台号或工单号为空,无法获取表单数据', \" at components/mold.vue:633\");\n }\n\n // 启动自动保存定时器\n this.startAutoSave();\n },\n beforeDestroy: function beforeDestroy() {\n // 清理定时器,防止内存泄漏\n this.stopAutoSave();\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9tb2xkLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwibWFjaGluZU5vIiwid29ya09yZGVyTm8iLCJhY3RpdmVUb29sTm8iLCJwYWdlSW5kZXgiLCJwYWdlU2l6ZSIsInRvdGFsIiwidG9vbExpc3QiLCJzZWxlY3RlZFRvb2xObyIsInRvb2xOYW1lIiwidG9vbE1vZGVsIiwic2hvd1Rvb2xEaWFsb2ciLCJzZWFyY2hLZXkiLCJmaWx0ZXJlZFRvb2xzIiwidXNlTGltaXRJbnB1dCIsImxpZmVXYXJuSW5wdXQiLCJ0b29sUmVjb3JkcyIsImxvYWRpbmdUb29scyIsImxvYWRpbmdGb3JtIiwic3VibWl0dGluZyIsIl9zZWFyY2hUaW1lciIsIndvcmtPcmRlckN1cnJlbnRDak51bSIsImF1dG9TYXZlVGltZXIiLCJpc0RpcnR5IiwiYXV0b1NhdmVJbnRlcnZhbE1zIiwiYXV0b1NhdmVFbmFibGVkIiwiYXV0b1NhdmVBY3Rpb25OYW1lIiwiY29tcHV0ZWQiLCJ0b3RhbFBhZ2VzIiwid2F0Y2giLCJtZXRob2RzIiwic3RhcnRBdXRvU2F2ZSIsInN0b3BBdXRvU2F2ZSIsImNsZWFySW50ZXJ2YWwiLCJhdXRvU2F2ZVRpY2siLCJmbiIsIm5vcm1hbGl6ZUxpZmVXYXJuIiwib3BlblRvb2xEaWFsb2ciLCJjbG9zZVRvb2xEaWFsb2ciLCJmZXRjaFRvb2xzIiwidXJsIiwiaGVhZGVycyIsInJlcyIsInBheWxvYWQiLCJnZXRGaWVsZCIsImtleXMiLCJtYXBwZWQiLCJubyIsIm5hbWUiLCJtb2RlbCIsImxpZmVXYXJuIiwidG90YWxGcm9tUmVzIiwicHJldlBhZ2UiLCJuZXh0UGFnZSIsIm9uU2VhcmNoS2V5SW5wdXQiLCJjbGVhclRpbWVvdXQiLCJzZWFyY2hUb29sIiwic2VsZWN0VG9vbCIsImNvbmZpcm1Ub29sIiwic2V0VXNlTGltaXQiLCJ2IiwiaXNOYU4iLCJ1c2VMaW1pdCIsImhhbmRsZVVwVG9vbCIsInNkanMiLCJsaWZlV2FyblJhdGlvIiwidG9vbE5vIiwidHlwZSIsIm1vZGxMaWZlV29ybmluZyIsInVuaSIsInRpdGxlIiwiaWNvbiIsImhhbmRsZURvd25Ub29sIiwieGRqcyIsImNhbmNlbCIsImZldGNoRm9ybURhdGEiLCJsaXN0IiwicGVyY2VudCIsIndhcm5TdGF0dXMiLCJpZCIsInVwVGltZSIsInVwQ291bnQiLCJkb3duVGltZSIsImRvd25Db3VudCIsInVzZUNvdW50IiwibGlmZVBlcmNlbnQiLCJjdXJyZW50Q2pOdW0iLCJmZXRjaERlZmF1bHRUb29sRnJvbVdvcmtPcmRlciIsIm9yZGVyIiwid2FybiIsImZvcm1hdERhdGVUaW1lIiwibW91bnRlZCIsImJlZm9yZURlc3Ryb3kiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQWtJQTtFQUNBQTtJQUNBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQ0FDO01BQUE7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFBQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUFBOztNQUVBO01BQ0FDO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUNBQztJQUNBO0VBQ0E7O0VBQ0FDO0lBQ0FDO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQXJCO01BQUE7SUFBQTtJQUNBTTtNQUFBO0lBQUE7SUFDQUM7TUFBQTtJQUFBO0lBQ0FOO01BQUE7SUFBQTtJQUNBQztNQUFBO0lBQUE7RUFDQTtFQUNBb0I7SUFDQTtJQUNBQztNQUFBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBQztRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFBQTtRQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQUEsSUFDQTtrQkFBQTtrQkFBQTtnQkFBQTtnQkFBQTtjQUFBO2dCQUFBLElBQ0E7a0JBQUE7a0JBQUE7Z0JBQUE7Z0JBQUE7Y0FBQTtnQkFBQSxNQUNBO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUFBO2NBQUE7Z0JBRUFDLDRGQUNBLG9DQUNBO2dCQUFBLElBQ0FBO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUNBO2dCQUFBO2NBQUE7Z0JBQUE7Z0JBS0E7Z0JBQUE7Z0JBQUEsT0FDQUE7Y0FBQTtnQkFBQTtnQkFDQTtnQkFDQTtnQkFBQTtnQkFBQTtjQUFBO2dCQUFBO2dCQUFBO2dCQUVBO2NBQUE7Z0JBQUE7Z0JBRUE7Z0JBQUE7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFFQTtJQUVBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFDQTtnQkFBQTtnQkFBQTtnQkFBQSxPQUVBO2tCQUNBQztrQkFDQXhDO29CQUNBWTtvQkFDQVI7b0JBQ0FDO2tCQUNBO2tCQUNBb0M7b0JBQUE7a0JBQUE7Z0JBQ0E7Y0FBQTtnQkFSQUM7Z0JBVUE7a0JBQ0FDLCtDQUNBRCx3REFDQUEsNENBQ0E7a0JBRUFFO29CQUFBO3NCQUFBQztvQkFBQTtvQkFDQTtzQkFBQTtzQkFBQTtvQkFBQTtvQkFDQTtrQkFDQSxHQUVBO2tCQUNBQztvQkFBQTtzQkFDQUM7c0JBQ0FDO3NCQUNBQztzQkFDQUM7b0JBQ0E7a0JBQUE7a0JBRUE7a0JBQ0E7a0JBRUFDLGdGQUNBVCwwWEFDQTtrQkFDQTtrQkFDQTtvQkFDQTtrQkFDQTtnQkFDQTtrQkFDQTtnQkFDQTtnQkFBQTtnQkFBQTtjQUFBO2dCQUFBO2dCQUFBO2dCQUVBO2dCQUNBO2NBQUE7Z0JBQUE7Z0JBRUE7Z0JBQUE7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFFQTtJQUNBVTtNQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFBQSxNQUNBO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUNBO2dCQUFBO2dCQUFBLE9BQ0E7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFFQTtJQUNBQztNQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFBQSxNQUNBO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUNBO2dCQUFBO2dCQUFBLE9BQ0E7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFFQTtJQUNBQztNQUFBO01BQ0FDO01BQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQ0E7Z0JBQUE7Z0JBQUEsT0FDQTtjQUFBO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFBQTtRQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQUEsSUFDQTtrQkFBQTtrQkFBQTtnQkFBQTtnQkFDQTtnQkFBQTtjQUFBO2dCQUdBQztnQkFBQSxNQUNBQztrQkFBQTtrQkFBQTtnQkFBQTtnQkFDQTtnQkFBQTtjQUFBO2dCQUdBO2tCQUNBO29CQUNBO3NCQUFBQztvQkFBQTtrQkFDQTtrQkFDQTtnQkFDQTtnQkFDQTtrQkFBQTtvQkFBQUE7a0JBQUE7Z0JBQUE7Z0JBQ0E7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFBQTtRQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQUEsSUFDQTtrQkFBQTtrQkFBQTtnQkFBQTtnQkFBQTtnQkFBQTtjQUFBO2dCQUFBLElBQ0E7a0JBQUE7a0JBQUE7Z0JBQUE7Z0JBQUE7Z0JBQUE7Y0FBQTtnQkFBQSxJQUNBO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUFBO2dCQUFBO2NBQUE7Z0JBQ0E7Z0JBQ0E7Z0JBQ0FELHlDQUNBO2dCQUVBO2dCQUNBRTtnQkFDQUM7Z0JBQ0F0QjtrQkFDQXpDO2tCQUNBRDtrQkFDQWlFO2tCQUNBQztrQkFDQUw7a0JBQ0FFO2tCQUFBO2tCQUNBSTtnQkFDQTtnQkFBQTtnQkFFQTtnQkFBQTtnQkFBQSxPQUNBO2tCQUNBNUI7a0JBQ0F4QztrQkFDQXlDO29CQUFBO2tCQUFBO2dCQUNBO2NBQUE7Z0JBSkFDO2dCQUFBLE1BS0FBO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUNBMkI7a0JBQ0FDO2tCQUNBQztnQkFDQTtnQkFBQTtjQUFBO2dCQUVBO2tCQUNBRjtvQkFDQUM7b0JBQ0FDO2tCQUNBO2dCQUNBO2NBQUE7Z0JBQUEsTUFFQTdCO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUFBO2dCQUFBLE9BQ0E7Y0FBQTtnQkFBQTtnQkFBQTtjQUFBO2dCQUFBO2dCQUFBO2dCQUdBO2dCQUNBO2dCQUFBO2NBQUE7Z0JBQUE7Z0JBR0E7Z0JBQUE7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFFQTtJQUNBO0lBQ0E4QjtNQUFBO01BQUE7UUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUFBLElBQ0E7a0JBQUE7a0JBQUE7Z0JBQUE7Z0JBQUE7Z0JBQUE7Y0FBQTtnQkFBQSxJQUNBO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUFBO2dCQUFBO2NBQUE7Z0JBQUEsSUFDQTtrQkFBQTtrQkFBQTtnQkFBQTtnQkFBQTtnQkFBQTtjQUFBO2dCQUFBLElBQ0E7a0JBQUE7a0JBQUE7Z0JBQUE7Z0JBQUE7Z0JBQUE7Y0FBQTtnQkFDQVY7Z0JBQUEsTUFDQUQ7a0JBQUE7a0JBQUE7Z0JBQUE7Z0JBQUE7Z0JBQUE7Y0FBQTtnQkFFQTtnQkFDQVk7Z0JBQ0FSO2dCQUNBdEI7a0JBQ0F6QztrQkFDQUQ7a0JBQ0FpRTtrQkFDQUM7a0JBQ0FMO2tCQUNBVztrQkFBQTtrQkFDQUw7Z0JBQ0E7Z0JBQUE7Z0JBRUE7Z0JBQUE7Z0JBQUEsT0FDQTtrQkFDQTVCO2tCQUNBeEM7a0JBQ0F5QztvQkFBQTtrQkFBQTtnQkFDQTtjQUFBO2dCQUpBQztnQkFBQSxNQUtBQTtrQkFBQTtrQkFBQTtnQkFBQTtnQkFDQTJCO2tCQUNBQztrQkFDQUM7Z0JBQ0E7Z0JBQUE7Y0FBQTtnQkFFQTtrQkFDQUY7b0JBQ0FDO29CQUNBQztrQkFDQTtnQkFDQTtjQUFBO2dCQUFBLE1BRUE3QjtrQkFBQTtrQkFBQTtnQkFBQTtnQkFBQTtnQkFBQSxPQUNBO2NBQUE7Z0JBQUE7Z0JBQUE7Y0FBQTtnQkFBQTtnQkFBQTtnQkFHQTtnQkFDQTtnQkFBQTtjQUFBO2dCQUFBO2dCQUdBO2dCQUFBO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBRUE7SUFDQWdDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFBQSxNQUNBO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUNBO2dCQUFBO2NBQUE7Z0JBR0E7Z0JBQ0FoQztrQkFDQXpDO2tCQUNBRDtnQkFDQTtnQkFBQTtnQkFBQTtnQkFBQSxPQUVBO2tCQUNBdUM7a0JBQ0F4QztrQkFDQXlDO29CQUFBO2tCQUFBO2dCQUNBO2NBQUE7Z0JBSkFDO2dCQUFBLE1BS0FBO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUNBO2dCQUNBO2dCQUFBO2NBQUE7Z0JBR0FrQyw0Q0FDQWxDLHdEQUNBQSw0Q0FDQTtnQkFFQUU7a0JBQUE7b0JBQUFDO2tCQUFBO2tCQUNBO29CQUFBO29CQUFBO2tCQUFBO2tCQUNBO2dCQUNBO2dCQUVBQztrQkFBQTtrQkFDQTtrQkFDQTtrQkFDQTtrQkFDQTtrQkFFQTtrQkFDQTtrQkFFQTtrQkFDQTtvQkFDQStCO2tCQUNBO2tCQUVBO29CQUNBO29CQUNBO29CQUNBO29CQUNBO2tCQUNBO2tCQUNBO29CQUNBO29CQUNBO29CQUNBO2tCQUNBO2tCQUNBO2tCQUVBO2tCQUNBO29CQUNBO29CQUNBQztrQkFDQTtvQkFDQUE7a0JBQ0E7a0JBRUE7b0JBQ0FDO29CQUNBaEM7b0JBQ0FDO29CQUNBZ0M7b0JBQ0FDO29CQUNBQztvQkFDQUM7b0JBQ0FDO29CQUNBdEI7b0JBQ0F1QjtvQkFDQW5DO29CQUNBNEI7b0JBQ0FRO2tCQUNBO2dCQUNBLElBRUE7Z0JBQ0F4QztrQkFDQTtrQkFDQTtvQkFDQTtvQkFDQTtvQkFDQTtvQkFDQTtrQkFDQTtrQkFDQTtnQkFDQTs7Z0JBRUE7Z0JBQ0FLLG1GQUNBVCxnWUFDQTtnQkFDQTtnQkFBQTtnQkFBQTtjQUFBO2dCQUFBO2dCQUFBO2dCQUVBO2dCQUNBO2dCQUNBO2NBQUE7Z0JBQUE7Z0JBRUE7Z0JBQUE7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFFQTtJQUNBO0lBQ0E2QztNQUFBO01BQUE7UUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUFBLElBQ0E7a0JBQUE7a0JBQUE7Z0JBQUE7Z0JBQUE7Y0FBQTtnQkFBQTtnQkFBQTtnQkFBQSxPQUVBO2tCQUNBL0M7a0JBQ0F4QztvQkFBQUM7a0JBQUE7a0JBQ0F3QztvQkFBQTtrQkFBQTtnQkFDQTtjQUFBO2dCQUpBQztnQkFLQTtrQkFDQThDO2tCQUNBO2tCQUNBO2tCQUNBO2tCQUNBO2tCQUNBO2tCQUNBO2tCQUNBO29CQUNBQztvQkFDQTtrQkFDQTtvQkFDQTtrQkFDQTtnQkFDQTtrQkFDQTtnQkFDQTtnQkFBQTtnQkFBQTtjQUFBO2dCQUFBO2dCQUFBO2dCQUVBO2dCQUNBO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBRUE7SUFDQUM7TUFDQTtNQUNBO1FBQ0E7UUFDQTtVQUNBO1VBQ0E7UUFDQTtRQUNBO1VBQ0E7VUFDQTtRQUNBO1FBQ0E7UUFDQTtVQUNBO1FBQ0E7UUFDQTtRQUNBO1VBQUE7UUFBQTtRQUNBO01BQ0E7UUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0lBRUE7TUFDQTtNQUNBO0lBQ0E7TUFDQTtJQUNBOztJQUVBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiNjIuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgICA8dmlldyBjbGFzcz1cInBhZ2VcIj5cclxuICAgICAgICA8IS0tIOWIgOWFt+mAieaLqeWMuiAtLT5cclxuICAgICAgICA8dmlldyBjbGFzcz1cInRvcC1zZWN0aW9uLWdyaWRcIj5cclxuICAgICAgICAgICAgPCEtLSDnrKzkuIDooYzvvJrnp7vpmaTliIDlhbfnm67lvZXmjInpkq4gLS0+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiZm9ybS1yb3dcIj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiZm9ybS1jZWxsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiZm9ybS1sYWJlbFwiPuWIgOWFt+e8luWPt++8mjwvbGFiZWw+XHJcbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPVwiaW5wdXQgc21hbGwtZm9udFwiIHYtbW9kZWw9XCJzZWxlY3RlZFRvb2xOb1wiIHBsYWNlaG9sZGVyPVwi6K+36YCa6L+H5YiA5YW355uu5b2V6YCJ5oupXCIgZGlzYWJsZWQgLz5cclxuICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiZm9ybS1jZWxsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiZm9ybS1sYWJlbFwiPuiuvue9ruS9v+eUqOS4iumZkO+8mjwvbGFiZWw+XHJcbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPVwiaW5wdXQgc21hbGwtZm9udFwiIHR5cGU9XCJudW1iZXJcIiB2LW1vZGVsPVwidXNlTGltaXRJbnB1dFwiIHBsYWNlaG9sZGVyPVwi5q+P5qyh5o2i5YiA5ZCO5omL5aGrXCIgOmRpc2FibGVkPVwiIXNlbGVjdGVkVG9vbE5vIHx8IGxvYWRpbmdGb3JtXCIgLz5cclxuICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiZm9ybS1jZWxsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPVwiZm9ybS1sYWJlbFwiPuWvv+WRveavlOmihOitpuWAvO+8mjwvbGFiZWw+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJpbnB1dC13aXRoLXVuaXRcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPVwiaW5wdXQgc21hbGwtZm9udFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwibGlmZVdhcm5JbnB1dFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIuWmgjAuOeaIljkwXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cIiFzZWxlY3RlZFRvb2xObyB8fCBsb2FkaW5nRm9ybVwiIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwidW5pdC10ZXh0XCI+JTwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuXHJcbiAgICAgICAgICAgIDwhLS0g56ys5LqM6KGM77ya5Zyo5pyA5ZCO5re75Yqg5YiA5YW355uu5b2V5oyJ6ZKuIC0tPlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImZvcm0tcm93XCI+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cImZvcm0tY2VsbFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImZvcm0tbGFiZWxcIj7liIDlhbflkI3np7DvvJo8L2xhYmVsPlxyXG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dCBjbGFzcz1cImlucHV0IHNtYWxsLWZvbnRcIiB2LW1vZGVsPVwidG9vbE5hbWVcIiBwbGFjZWhvbGRlcj1cIuWIgOWFt+W4puWHulwiIGRpc2FibGVkIC8+XHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cImZvcm0tY2VsbFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz1cImZvcm0tbGFiZWxcIj7op4TmoLzlnovlj7fvvJo8L2xhYmVsPlxyXG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dCBjbGFzcz1cImlucHV0IHNtYWxsLWZvbnRcIiB2LW1vZGVsPVwidG9vbE1vZGVsXCIgcGxhY2Vob2xkZXI9XCLliIDlhbfluKblh7pcIiBkaXNhYmxlZCAvPlxyXG4gICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgPCEtLSDmlrDlop7nmoTliIDlhbfnm67lvZXmjInpkq4gLS0+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cImZvcm0tY2VsbFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJidG4tYmx1ZSBsYXJnZS1idG5cIiBAY2xpY2s9XCJvcGVuVG9vbERpYWxvZ1wiIDpkaXNhYmxlZD1cImxvYWRpbmdUb29sc1wiPuWIgOWFt+ebruW9lTwvYnV0dG9uPlxyXG4gICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPC92aWV3PiAgPCEtLSDov5nph4zpl63lkIggdG9wLXNlY3Rpb24tZ3JpZCAtLT5cclxuICAgICAgICA8IS0tIOaTjeS9nOaMiemSriAtIOenu+WHuiB0b3Atc2VjdGlvbi1ncmlkIC0tPlxyXG4gICAgICAgIDx2aWV3IGNsYXNzPVwiYnV0dG9uLXJvd1wiPlxyXG4gICAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwic2F2ZS1idG5cIiBAY2xpY2s9XCJoYW5kbGVVcFRvb2xcIiA6ZGlzYWJsZWQ9XCJzdWJtaXR0aW5nIHx8IGxvYWRpbmdGb3JtXCI+5LiK5YiA5o+Q5LqkPC9idXR0b24+XHJcbiAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJzYXZlLWJ0blwiIEBjbGljaz1cImhhbmRsZURvd25Ub29sXCIgOmRpc2FibGVkPVwic3VibWl0dGluZyB8fCBsb2FkaW5nRm9ybVwiPuS4i+WIgOaPkOS6pDwvYnV0dG9uPlxyXG4gICAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiY2FuY2VsLWJ0blwiIEBjbGljaz1cImNhbmNlbFwiIDpkaXNhYmxlZD1cInN1Ym1pdHRpbmcgfHwgbG9hZGluZ0Zvcm1cIj7lj5bmtog8L2J1dHRvbj5cclxuICAgICAgICA8L3ZpZXc+XHJcblxyXG4gICAgICAgIDwhLS0g5YiA5YW355uu5b2V5by556qXIC0tPlxyXG4gICAgICAgIDx2aWV3IHYtaWY9XCJzaG93VG9vbERpYWxvZ1wiIGNsYXNzPVwiZGlhbG9nLW92ZXJsYXlcIj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiZGlhbG9nXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJmb3JtLWdyb3VwXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB2LW1vZGVsPVwic2VhcmNoS2V5XCIgcGxhY2Vob2xkZXI9XCLovpPlhaXliIDlhbfnvJbnoIHjgIHlkI3np7DmqKHns4rmkJzntKJcIiBjbGFzcz1cImlucHV0XCIgQGlucHV0PVwib25TZWFyY2hLZXlJbnB1dFwiIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJidG4tYmx1ZVwiIEBjbGljaz1cInNlYXJjaFRvb2xcIiA6ZGlzYWJsZWQ9XCJsb2FkaW5nVG9vbHNcIj7mkJzntKI8L2J1dHRvbj5cclxuICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ0b29sLWxpc3RcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiB2LWZvcj1cInRvb2wgaW4gZmlsdGVyZWRUb29sc1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmtleT1cInRvb2wubm9cIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwidG9vbC1idG5cIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpjbGFzcz1cInsgYWN0aXZlOiBhY3RpdmVUb29sTm8gPT09IHRvb2wubm8gfVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwic2VsZWN0VG9vbCh0b29sKVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgdG9vbC5ubyB9fSB8IHt7IHRvb2wubmFtZSB9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cclxuICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJkaWFsb2ctYWN0aW9uc1wiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPVwiZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJidG4tYmx1ZVwiIEBjbGljaz1cInByZXZQYWdlXCIgOmRpc2FibGVkPVwicGFnZUluZGV4ID09PSAxIHx8IGxvYWRpbmdUb29sc1wiPuS4iuS4gOmhtTwvYnV0dG9uPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9XCJtYXJnaW46IDAgMTJweDtcIj7nrKx7eyBwYWdlSW5kZXggfX3pobUgLyDlhbF7eyB0b3RhbFBhZ2VzIH196aG1PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImJ0bi1ibHVlXCIgQGNsaWNrPVwibmV4dFBhZ2VcIiA6ZGlzYWJsZWQ9XCJwYWdlSW5kZXggPT09IHRvdGFsUGFnZXMgfHwgbG9hZGluZ1Rvb2xzXCI+5LiL5LiA6aG1PC9idXR0b24+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPVwiZGlzcGxheTogZmxleDsgZ2FwOiAxOHB4OyBhbGlnbi1pdGVtczogY2VudGVyO1wiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImJ0bi1ibHVlXCIgQGNsaWNrPVwiY29uZmlybVRvb2xcIj7noa7lrpo8L2J1dHRvbj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJidG4tZGlzYWJsZWRcIiBAY2xpY2s9XCJjbG9zZVRvb2xEaWFsb2dcIj7lj5bmtog8L2J1dHRvbj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwvdmlldz5cclxuXHJcbiAgICAgICAgPCEtLSDliIDlhbfkvb/nlKjorrDlvZXooajmoLwgLS0+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJ0YWJsZS1zZWN0aW9uXCI+XHJcbiAgICAgICAgICAgICAgICA8dGFibGUgY2xhc3M9XCJzdHlsZWQtdGFibGVcIj5cclxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx0cj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBzdHlsZT1cIndpZHRoOjglXCI+5YiA5YW357yW5Y+3PC90aD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBzdHlsZT1cIndpZHRoOjE0JVwiPuWIgOWFt+WQjeensDwvdGg+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggc3R5bGU9XCJ3aWR0aDoxMiVcIj7kuIrliIDml7bpl7Q8L3RoPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwibnVtXCIgc3R5bGU9XCJ3aWR0aDo4JVwiPuS4iuWIgOiuoeaVsDwvdGg+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggc3R5bGU9XCJ3aWR0aDoxMiVcIj7kuIvliIDml7bpl7Q8L3RoPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwibnVtXCIgc3R5bGU9XCJ3aWR0aDo4JVwiPuS4i+WIgOiuoeaVsDwvdGg+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggY2xhc3M9XCJudW1cIiBzdHlsZT1cIndpZHRoOjglXCI+5L2/55So5qyh5pWwPC90aD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0aCBjbGFzcz1cIm51bVwiIHN0eWxlPVwid2lkdGg6OCVcIj7kvb/nlKjkuIrpmZA8L3RoPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwibnVtXCIgc3R5bGU9XCJ3aWR0aDo4JVwiPuWvv+WRveavlCU8L3RoPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoIGNsYXNzPVwibnVtXCIgc3R5bGU9XCJ3aWR0aDo4JVwiPuWvv+WRveavlOmihOitpuWAvDwvdGg+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGggc3R5bGU9XCJ3aWR0aDo4JVwiPumihOitpueKtuaAgTwvdGg+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XHJcbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cclxuICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihpdGVtLCBpZHgpIGluIHRvb2xSZWNvcmRzXCIgOmtleT1cIml0ZW0uaWRcIiA6Y2xhc3M9XCJ7J3Jvdy1vZGQnOiBpZHggJSAyID09PSAwfVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGl0ZW0ubm8gfX08L3RkPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwibGVmdFwiPnt7IGl0ZW0ubmFtZSB9fTwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgaXRlbS51cFRpbWUgfX08L3RkPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwibnVtXCI+e3sgaXRlbS51cENvdW50ICE9IG51bGwgPyBpdGVtLnVwQ291bnQgOiAnJyB9fTwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgaXRlbS5kb3duVGltZSB9fTwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJudW1cIj57eyBpdGVtLmRvd25Db3VudCAhPSBudWxsID8gaXRlbS5kb3duQ291bnQgOiAnJyB9fTwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9XCJudW1cIj57eyBpdGVtLnVzZUNvdW50ICE9IG51bGwgPyBpdGVtLnVzZUNvdW50IDogJycgfX08L3RkPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwibnVtXCI+e3sgaXRlbS51c2VMaW1pdCAhPSBudWxsID8gaXRlbS51c2VMaW1pdCA6ICcnIH19PC90ZD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz1cIm51bVwiPnt7IGl0ZW0ubGlmZVBlcmNlbnQgfX08L3RkPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNsYXNzPVwibnVtXCI+e3sgaXRlbS5saWZlV2FybiB9fTwvdGQ+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgOmNsYXNzPVwiaXRlbS53YXJuU3RhdHVzID09PSAn6aKE6K2mJyA/ICd3YXJuLWNlbGwnIDogKGl0ZW0ud2FyblN0YXR1cyA9PT0gJ+ato+W4uCcgPyAnb2stY2VsbCcgOiAnJylcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwiaXRlbS53YXJuU3RhdHVzID09PSAn6aKE6K2mJ1wiIGNsYXNzPVwid2Fybi1iYWRnZVwiPuitpuWRijwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWVsc2U+e3sgaXRlbS53YXJuU3RhdHVzIH19PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC90cj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPHRyIHYtaWY9XCIhdG9vbFJlY29yZHMubGVuZ3RoXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgY29sc3Bhbj1cIjExXCI+5pqC5peg5pWw5o2uPC90ZD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC90cj5cclxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxyXG4gICAgICAgICAgICAgICAgPC90YWJsZT5cclxuICAgICAgICA8L3ZpZXc+XHJcblxyXG4gICAgICAgICAgICA8IS0tIOivtOaYjiAtLT5cclxuICAgICAgICAgICAgPCEtLTx2aWV3IGNsYXNzPVwidG9vbC1kZXNjXCI+XHJcbiAgICAgICAgPHAgc3R5bGU9XCJjb2xvcjpyZWQ7XCI+J+S9v+eUqOS4iumZkCfku6XkuIvliIDml7bnmoQn5L2/55So5LiK6ZmQJ+S4uuiuoeeul+agh+WHhjwvcD5cclxuICAgICAgICA8cCBzdHlsZT1cImNvbG9yOnJlZDtcIj7lr7/lkb3mr5TpooTorablgLzpu5jorqTkuLo5MCU8L3A+XHJcbiAgICA8L3ZpZXc+LS0+XHJcbiAgICA8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG4gICAgZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgICAgIGRhdGEoKSB7XHJcbiAgICAgICAgICAgIHJldHVybiB7XHJcbiAgICAgICAgICAgICAgICBtYWNoaW5lTm86ICcnLC8v5py65Y+w57yW56CBXHJcbiAgICAgICAgICAgICAgICB3b3JrT3JkZXJObzogJycsLy/lt6XljZXlj7dcclxuICAgICAgICAgICAgICAgIGFjdGl2ZVRvb2xObzogJycsIC8vIOW9k+WJjemAieS4reeahOWIgOWFt+e8luWPt1xyXG4gICAgICAgICAgICAgICAgcGFnZUluZGV4OiAxLFxyXG4gICAgICAgICAgICAgICAgcGFnZVNpemU6IDIwLCAvL+WNlemhteaYvuekuueahOWIgOWFt+aVsOmHj1xyXG4gICAgICAgICAgICAgICAgdG90YWw6IDAsXHJcbiAgICAgICAgICAgICAgICB0b29sTGlzdDogW10sXHJcbiAgICAgICAgICAgICAgICBzZWxlY3RlZFRvb2xObzogJycsXHJcbiAgICAgICAgICAgICAgICB0b29sTmFtZTogJycsXHJcbiAgICAgICAgICAgICAgICB0b29sTW9kZWw6ICcnLFxyXG4gICAgICAgICAgICAgICAgc2hvd1Rvb2xEaWFsb2c6IGZhbHNlLFxyXG4gICAgICAgICAgICAgICAgc2VhcmNoS2V5OiAnJyxcclxuICAgICAgICAgICAgICAgIGZpbHRlcmVkVG9vbHM6IFtdLFxyXG4gICAgICAgICAgICAgICAgdXNlTGltaXRJbnB1dDogJycsXHJcbiAgICAgICAgICAgICAgICBsaWZlV2FybklucHV0OiAnJywgLy8g5paw5aKe77ya5a+/5ZG95q+U6aKE6K2m5YC85Y6f5aeL6L6T5YWlXHJcbiAgICAgICAgICAgICAgICB0b29sUmVjb3JkczogW10sXHJcbiAgICAgICAgICAgICAgICBsb2FkaW5nVG9vbHM6IGZhbHNlLFxyXG4gICAgICAgICAgICAgICAgbG9hZGluZ0Zvcm06IGZhbHNlLFxyXG4gICAgICAgICAgICAgICAgc3VibWl0dGluZzogZmFsc2UsXHJcbiAgICAgICAgICAgICAgICBfc2VhcmNoVGltZXI6IG51bGwsXHJcbiAgICAgICAgICAgICAgICB3b3JrT3JkZXJDdXJyZW50Q2pOdW06IG51bGwsIC8vIOW3peWNleW9k+WJjeaVsOmHh1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIOiHquWKqOS/neWtmOebuOWFs1xyXG4gICAgICAgICAgICAgICAgYXV0b1NhdmVUaW1lcjogbnVsbCxcclxuICAgICAgICAgICAgICAgIGlzRGlydHk6IGZhbHNlLCAvLyDooajljZXmmK/lkKbmnInmnKrkv53lrZjlj5jmm7RcclxuICAgICAgICAgICAgICAgIGF1dG9TYXZlSW50ZXJ2YWxNczogNSAqIDYwICogMTAwMCwgLy8g6buY6K6kIDUg5YiG6ZKfXHJcbiAgICAgICAgICAgICAgICBhdXRvU2F2ZUVuYWJsZWQ6IHRydWUsXHJcbiAgICAgICAgICAgICAgICBhdXRvU2F2ZUFjdGlvbk5hbWU6ICdoYW5kbGVVcFRvb2wnIC8vIOiHquWKqOinpuWPkeeahOaWueazleWQje+8jOWPr+aUueS4uuiHquWumuS5ieS/neWtmOaWueazlVxyXG4gICAgICAgICAgICB9O1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgY29tcHV0ZWQ6IHtcclxuICAgICAgICAgICAgdG90YWxQYWdlcygpIHtcclxuICAgICAgICAgICAgICAgIHJldHVybiBNYXRoLm1heCgxLCBNYXRoLmNlaWwodGhpcy50b3RhbCAvIHRoaXMucGFnZVNpemUpIHx8IDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSxcclxuICAgICAgICB3YXRjaDoge1xyXG4gICAgICAgICAgICAvLyDmoIforrDohI/mlbDmja7vvJrmjInpnIDnm5HlkKzlrZfmrrXlj5jljJZcclxuICAgICAgICAgICAgc2VsZWN0ZWRUb29sTm8oKSB7IHRoaXMuaXNEaXJ0eSA9IHRydWU7IH0sXHJcbiAgICAgICAgICAgIHVzZUxpbWl0SW5wdXQoKSB7IHRoaXMuaXNEaXJ0eSA9IHRydWU7IH0sXHJcbiAgICAgICAgICAgIGxpZmVXYXJuSW5wdXQoKSB7IHRoaXMuaXNEaXJ0eSA9IHRydWU7IH0sXHJcbiAgICAgICAgICAgIHRvb2xOYW1lKCkgeyB0aGlzLmlzRGlydHkgPSB0cnVlOyB9LFxyXG4gICAgICAgICAgICB0b29sTW9kZWwoKSB7IHRoaXMuaXNEaXJ0eSA9IHRydWU7IH1cclxuICAgICAgICB9LFxyXG4gICAgICAgIG1ldGhvZHM6IHtcclxuICAgICAgICAgICAgLy8g6Ieq5Yqo5L+d5a2Y77ya5ZCv5YqoXHJcbiAgICAgICAgICAgIHN0YXJ0QXV0b1NhdmUoKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAoIXRoaXMuYXV0b1NhdmVFbmFibGVkKSByZXR1cm47XHJcbiAgICAgICAgICAgICAgICB0aGlzLnN0b3BBdXRvU2F2ZSgpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5hdXRvU2F2ZVRpbWVyID0gc2V0SW50ZXJ2YWwoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuYXV0b1NhdmVUaWNrKCk7XHJcbiAgICAgICAgICAgICAgICB9LCB0aGlzLmF1dG9TYXZlSW50ZXJ2YWxNcyk7XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8vIOiHquWKqOS/neWtmO+8muWBnOatolxyXG4gICAgICAgICAgICBzdG9wQXV0b1NhdmUoKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAodGhpcy5hdXRvU2F2ZVRpbWVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xlYXJJbnRlcnZhbCh0aGlzLmF1dG9TYXZlVGltZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuYXV0b1NhdmVUaW1lciA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8vIOiHquWKqOS/neWtmO+8muavj+asoeWumuaXtuaJp+ihjOaXtueahOmAu+i+kVxyXG4gICAgICAgICAgICBhc3luYyBhdXRvU2F2ZVRpY2soKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAoIXRoaXMuYXV0b1NhdmVFbmFibGVkKSByZXR1cm47XHJcbiAgICAgICAgICAgICAgICBpZiAoIXRoaXMuaXNEaXJ0eSkgcmV0dXJuO1xyXG4gICAgICAgICAgICAgICAgaWYgKHRoaXMuc3VibWl0dGluZyB8fCB0aGlzLmxvYWRpbmdGb3JtKSByZXR1cm47XHJcblxyXG4gICAgICAgICAgICAgICAgY29uc3QgZm4gPSB0aGlzLmF1dG9TYXZlQWN0aW9uTmFtZSAmJiB0eXBlb2YgdGhpc1t0aGlzLmF1dG9TYXZlQWN0aW9uTmFtZV0gPT09ICdmdW5jdGlvbidcclxuICAgICAgICAgICAgICAgICAgICA/IHRoaXNbdGhpcy5hdXRvU2F2ZUFjdGlvbk5hbWVdXHJcbiAgICAgICAgICAgICAgICAgICAgOiBudWxsO1xyXG4gICAgICAgICAgICAgICAgaWYgKCFmbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUud2Fybign6Ieq5Yqo5L+d5a2Y77ya5pyq5om+5Yiw5pa55rOVJywgdGhpcy5hdXRvU2F2ZUFjdGlvbk5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc3VibWl0dGluZyA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYXdhaXQgZm4uY2FsbCh0aGlzKTsgLy8g6LCD55So5L+d5a2Y5pa55rOV77yI5L6L5aaCIGhhbmRsZVVwVG9vbO+8iVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIOWmguaenOS/neWtmOaIkOWKn++8jOa4heiEj+agh+iusO+8iOS/neWtmOaWueazleWGhemDqOiLpeWksei0peayoeacieaKm+WHuuWPr+S/neaMgeatpOaWueW8j++8iVxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuaXNEaXJ0eSA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ+iHquWKqOS/neWtmOWksei0pe+8micsIGUpO1xyXG4gICAgICAgICAgICAgICAgfSBmaW5hbGx5IHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLnN1Ym1pdHRpbmcgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSxcclxuXHJcbiAgICAgICAgICAgIC8vIOaWsOWinu+8muWvv+WRveavlOmihOitpuWAvOW9kuS4gOWMliAo6L+U5ZueIDB+MSDmiJYgbnVsbClcclxuICAgICAgICAgICAgbm9ybWFsaXplTGlmZVdhcm4odikge1xyXG4gICAgICAgICAgICAgICAgaWYgKHYgPT0gbnVsbCkgcmV0dXJuIG51bGw7XHJcbiAgICAgICAgICAgICAgICBjb25zdCByYXcgPSBTdHJpbmcodikudHJpbSgpLnJlcGxhY2UoL1sl77yFXS9nLCAnJyk7XHJcbiAgICAgICAgICAgICAgICBpZiAocmF3ID09PSAnJykgcmV0dXJuIG51bGw7XHJcbiAgICAgICAgICAgICAgICBjb25zdCBudW0gPSBOdW1iZXIocmF3KTtcclxuICAgICAgICAgICAgICAgIGlmICghaXNGaW5pdGUobnVtKSB8fCBudW0gPD0gMCkgcmV0dXJuIG51bGw7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gbnVtID4gMSA/IChudW0gLyAxMDApIDogbnVtO1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBvcGVuVG9vbERpYWxvZygpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2hvd1Rvb2xEaWFsb2cgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5wYWdlSW5kZXggPSAxO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5mZXRjaFRvb2xzKHRoaXMuc2VhcmNoS2V5KTtcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgY2xvc2VUb29sRGlhbG9nKCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zaG93VG9vbERpYWxvZyA9IGZhbHNlO1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBhc3luYyBmZXRjaFRvb2xzKHNlYXJjaEtleSkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5sb2FkaW5nVG9vbHMgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zdCByZXMgPSBhd2FpdCB0aGlzLiRwb3N0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiAnL01lc0N1dHRlckxlZGdlci9RdWVyeVRvb2xzJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGF0YTogSlNPTi5zdHJpbmdpZnkoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VhcmNoS2V5LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZUluZGV4OiB0aGlzLnBhZ2VJbmRleCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2VTaXplOiB0aGlzLnBhZ2VTaXplXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpZiAocmVzLnN0YXR1cyA9PT0gMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBwYXlsb2FkID0gQXJyYXkuaXNBcnJheShyZXMuZGF0YSkgPyByZXMuZGF0YVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAocmVzLmRhdGEgJiYgcmVzLmRhdGEudGJCaWxsTGlzdCkgPyByZXMuZGF0YS50YkJpbGxMaXN0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAocmVzLmRhdGEgJiYgcmVzLmRhdGEuZGF0YSkgPyByZXMuZGF0YS5kYXRhXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogW107XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBnZXRGaWVsZCA9IChvYmosIC4uLmtleXMpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciAoY29uc3QgayBvZiBrZXlzKSBpZiAob2JqPy5ba10gIT09IHVuZGVmaW5lZCAmJiBvYmo/LltrXSAhPT0gbnVsbCkgcmV0dXJuIG9ialtrXTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8g6L+Z6YeM6ZyA6KaB5oqKIGxpZmVXYXJuIOWtl+auteS5n+W4puWHuuadpVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBtYXBwZWQgPSAocGF5bG9hZCB8fCBbXSkubWFwKHQgPT4gKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vOiBnZXRGaWVsZCh0LCAnY3V0dGVySWQnLCAnQ1VUVEVSX0lEJywgJ2N1dHRlUl9JRCcsICdkYUEwMDEnLCAnbm8nKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IGdldEZpZWxkKHQsICdjdXR0ZXJOYW1lJywgJ0NVVFRFUl9OQU1FJywgJ2N1dHRlUl9OQU1FJywgJ25hbWUnKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiBnZXRGaWVsZCh0LCAnY3V0dGVyTW9kZWwnLCAnQ1VUVEVSX01PREVMJywgJ2N1dHRlUl9NT0RFTCcsICdtb2RlbCcpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlmZVdhcm46IGdldEZpZWxkKHQsICdtb2RsTGlmZVdvcm5pbmcnLCAnbGlmZVdhcm4nLCAnTElGRV9XQVJOJywgJ2xpZkVfV0FSTicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZmlsdGVyZWRUb29scyA9IG1hcHBlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy50b29sTGlzdCA9IG1hcHBlZC5zbGljZSgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdG90YWxGcm9tUmVzID0gTnVtYmVyKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzLmRhdGE/LnRvdGFsID8/IHJlcy5kYXRhPy50b3RhbENvdW50ID8/IHJlcy50b3RhbCA/PyByZXMudG90YWxDb3VudCA/PyBtYXBwZWQubGVuZ3RoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMudG90YWwgPSBOdW1iZXIuaXNGaW5pdGUodG90YWxGcm9tUmVzKSA/IHRvdGFsRnJvbVJlcyA6IG1hcHBlZC5sZW5ndGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmICh0aGlzLnBhZ2VJbmRleCA+IHRoaXMudG90YWxQYWdlcykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5wYWdlSW5kZXggPSB0aGlzLnRvdGFsUGFnZXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLiRzaG93TWVzc2FnZShyZXMubWVzc2FnZSB8fCAn5p+l6K+i5aSx6LSlJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBjYXRjaCAoZXJyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcignZmV0Y2hUb29scyDplJnor6/vvJonLCBlcnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuJHNob3dNZXNzYWdlKCfmn6Xor6LliIDlhbflpLHotKXvvIzor7fmo4Dmn6XnvZHnu5zmiJbmjqXlj6MnKTtcclxuICAgICAgICAgICAgICAgIH0gZmluYWxseSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5sb2FkaW5nVG9vbHMgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgYXN5bmMgcHJldlBhZ2UoKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAodGhpcy5wYWdlSW5kZXggPiAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYWdlSW5kZXgtLTtcclxuICAgICAgICAgICAgICAgICAgICBhd2FpdCB0aGlzLmZldGNoVG9vbHModGhpcy5zZWFyY2hLZXkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBhc3luYyBuZXh0UGFnZSgpIHtcclxuICAgICAgICAgICAgICAgIGlmICh0aGlzLnBhZ2VJbmRleCA8IHRoaXMudG90YWxQYWdlcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGFnZUluZGV4Kys7XHJcbiAgICAgICAgICAgICAgICAgICAgYXdhaXQgdGhpcy5mZXRjaFRvb2xzKHRoaXMuc2VhcmNoS2V5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgb25TZWFyY2hLZXlJbnB1dCgpIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyVGltZW91dCh0aGlzLl9zZWFyY2hUaW1lcik7XHJcbiAgICAgICAgICAgICAgICB0aGlzLl9zZWFyY2hUaW1lciA9IHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc2VhcmNoVG9vbCgpO1xyXG4gICAgICAgICAgICAgICAgfSwgMzAwKTtcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgYXN5bmMgc2VhcmNoVG9vbCgpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMucGFnZUluZGV4ID0gMTtcclxuICAgICAgICAgICAgICAgIGF3YWl0IHRoaXMuZmV0Y2hUb29scyh0aGlzLnNlYXJjaEtleSk7XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHNlbGVjdFRvb2wodG9vbCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zZWxlY3RlZFRvb2xObyA9IHRvb2wubm87XHJcbiAgICAgICAgICAgICAgICB0aGlzLnRvb2xOYW1lID0gdG9vbC5uYW1lO1xyXG4gICAgICAgICAgICAgICAgdGhpcy50b29sTW9kZWwgPSB0b29sLm1vZGVsO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5hY3RpdmVUb29sTm8gPSB0b29sLm5vO1xyXG4gICAgICAgICAgICAgICAgLy8g5paw5aKe77ya5bim5Ye65a+/5ZG95q+U6aKE6K2m5YC8XHJcbiAgICAgICAgICAgICAgICBpZiAodG9vbC5saWZlV2FybiAhPT0gdW5kZWZpbmVkICYmIHRvb2wubGlmZVdhcm4gIT09IG51bGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyDmoLzlvI/ljJbkuLrnmb7liIbmr5TlrZfnrKbkuLJcclxuICAgICAgICAgICAgICAgICAgICBjb25zdCB3YXJuID0gTnVtYmVyKHRvb2wubGlmZVdhcm4pO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMubGlmZVdhcm5JbnB1dCA9IHdhcm4gPD0gMSA/ICh3YXJuICogMTAwKS50b0ZpeGVkKDApIDogd2Fybi50b0ZpeGVkKDApO1xyXG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmxpZmVXYXJuSW5wdXQgPSAnJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgY29uZmlybVRvb2woKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnNob3dUb29sRGlhbG9nID0gZmFsc2U7XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIGFzeW5jIHNldFVzZUxpbWl0KCkge1xyXG4gICAgICAgICAgICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkVG9vbE5vKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy4kc2hvd01lc3NhZ2UoJ+ivt+mAieaLqeWIgOWFt+WQjuWGjeiuvue9ruS4iumZkCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGNvbnN0IHYgPSBOdW1iZXIodGhpcy51c2VMaW1pdElucHV0KTtcclxuICAgICAgICAgICAgICAgIGlmIChpc05hTih2KSB8fCB2IDw9IDApIHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLiRzaG93TWVzc2FnZSgn6K+36L6T5YWl5pyJ5pWI55qE5L2/55So5LiK6ZmQJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGhpcy50b29sUmVjb3JkcyA9IHRoaXMudG9vbFJlY29yZHMubWFwKHIgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGlmIChyLm5vID09PSB0aGlzLnNlbGVjdGVkVG9vbE5vKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB7IC4uLnIsIHVzZUxpbWl0OiB2IH07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiByO1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnRvb2xMaXN0ID0gdGhpcy50b29sTGlzdC5tYXAodCA9PiB0Lm5vID09PSB0aGlzLnNlbGVjdGVkVG9vbE5vID8geyAuLi50LCB1c2VMaW1pdDogdiB9IDogdCk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLiRzaG93TWVzc2FnZSgn5L2/55So5LiK6ZmQ5bey6K6+572u77yI5LuF5YmN56uv5pi+56S677yJJyk7XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8vIOS4iuWIgOaXtuS8oOmAkiBzZGpzID0g5bel5Y2VIGN1cnJlbnRDak51bVxyXG4gICAgICAgICAgICBhc3luYyBoYW5kbGVVcFRvb2woKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAoIXRoaXMud29ya09yZGVyTm8pIHsgdGhpcy4kc2hvd01lc3NhZ2UoJ+W3peWNleWPt+S4jeiDveS4uuepuicpOyByZXR1cm47IH1cclxuICAgICAgICAgICAgICAgIGlmICghdGhpcy5tYWNoaW5lTm8pIHsgdGhpcy4kc2hvd01lc3NhZ2UoJ+acuuWPsOWPt+S4jeiDveS4uuepuicpOyByZXR1cm47IH1cclxuICAgICAgICAgICAgICAgIGlmICghdGhpcy5zZWxlY3RlZFRvb2xObykgeyB0aGlzLiRzaG93TWVzc2FnZSgn5YiA5YW357yW5Y+35LiN6IO95Li656m6Jyk7IHJldHVybjsgfVxyXG4gICAgICAgICAgICAgICAgLy/kuIrliIDkuI3lvLrliLblvZXlhaXkvb/nlKjkuIrpmZBcclxuICAgICAgICAgICAgICAgIC8vaWYgKCF0aGlzLnVzZUxpbWl0SW5wdXQpIHsgdGhpcy4kc2hvd01lc3NhZ2UoJ+S9v+eUqOS4iumZkOS4jeiDveS4uuepuicpOyByZXR1cm47IH1cclxuICAgICAgICAgICAgICAgIGNvbnN0IHVzZUxpbWl0ID0gTnVtYmVyKHRoaXMudXNlTGltaXRJbnB1dCk7XHJcbiAgICAgICAgICAgICAgICAvL2lmIChpc05hTih1c2VMaW1pdCkgfHwgdXNlTGltaXQgPD0gMCkgeyB0aGlzLiRzaG93TWVzc2FnZSgn6K+36L6T5YWl5pyJ5pWI55qE5L2/55So5LiK6ZmQJyk7IHJldHVybjsgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIHNkanMg5L2/55So5bel5Y2VIGN1cnJlbnRDak51bVxyXG4gICAgICAgICAgICAgICAgY29uc3Qgc2RqcyA9IHRoaXMud29ya09yZGVyQ3VycmVudENqTnVtICE9IG51bGwgPyBOdW1iZXIodGhpcy53b3JrT3JkZXJDdXJyZW50Q2pOdW0pIDogbnVsbDtcclxuICAgICAgICAgICAgICAgIGNvbnN0IGxpZmVXYXJuUmF0aW8gPSB0aGlzLm5vcm1hbGl6ZUxpZmVXYXJuKHRoaXMubGlmZVdhcm5JbnB1dCk7XHJcbiAgICAgICAgICAgICAgICBjb25zdCBwYXlsb2FkID0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdvcmtPcmRlck5vOiB0aGlzLndvcmtPcmRlck5vLFxyXG4gICAgICAgICAgICAgICAgICAgIG1hY2hpbmVObzogdGhpcy5tYWNoaW5lTm8sXHJcbiAgICAgICAgICAgICAgICAgICAgdG9vbE5vOiB0aGlzLnNlbGVjdGVkVG9vbE5vLFxyXG4gICAgICAgICAgICAgICAgICAgIHR5cGU6ICfkuIrmnLonLFxyXG4gICAgICAgICAgICAgICAgICAgIHVzZUxpbWl0LFxyXG4gICAgICAgICAgICAgICAgICAgIHNkanMsLy8g5LiK5YiA6K6h5pWw77yI5bel5Y2V5b2T5YmN5pWw6YeH77yJXHJcbiAgICAgICAgICAgICAgICAgICAgbW9kbExpZmVXb3JuaW5nOiBsaWZlV2FyblJhdGlvIC8vIOaWsOWinlxyXG4gICAgICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5zdWJtaXR0aW5nID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb25zdCByZXMgPSBhd2FpdCB0aGlzLiRwb3N0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiAnL01lc0N1dHRlckxlZGdlci9TdWJtaXRUb29sQWN0aW9uJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGF0YTogSlNPTi5zdHJpbmdpZnkocGF5bG9hZCksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhICYmIHJlcy5kYXRhLm91dFN1bSA9PT0gXCIwXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogcmVzLmRhdGEub3V0TXNnIHx8ICcnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ2Vycm9yJ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAocmVzLmRhdGEgJiYgcmVzLmRhdGEub3V0TXNnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IHJlcy5kYXRhLm91dE1zZyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy8g5ZCO57ut6YC76L6R57un57ut5omn6KGMXHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5zdGF0dXMgPT09IDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXdhaXQgdGhpcy5mZXRjaEZvcm1EYXRhKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBjYXRjaCAoZXJyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcihlcnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuJHNob3dNZXNzYWdlKCfkuIrliIDmj5DkuqTlpLHotKXvvIzor7fmo4Dmn6XnvZHnu5wnKTtcclxuICAgICAgICAgICAgICAgICAgICB0aHJvdyBlcnI7IC8vIOaKm+WHuuS7peS+v+iHquWKqOS/neWtmOmAu+i+keaNleiOt+W5tuS/neeVmSBpc0RpcnR5XHJcbiAgICAgICAgICAgICAgICB9IGZpbmFsbHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc3VibWl0dGluZyA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvLyDkuIvliIDml7bkvKDpgJIgeGRqcyA9IOW3peWNlSBjdXJyZW50Q2pOdW1cclxuICAgICAgICAgICAgYXN5bmMgaGFuZGxlRG93blRvb2woKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAoIXRoaXMud29ya09yZGVyTm8pIHsgdGhpcy4kc2hvd01lc3NhZ2UoJ+W3peWNleWPt+S4jeiDveS4uuepuicpOyByZXR1cm47IH1cclxuICAgICAgICAgICAgICAgIGlmICghdGhpcy5tYWNoaW5lTm8pIHsgdGhpcy4kc2hvd01lc3NhZ2UoJ+acuuWPsOWPt+S4jeiDveS4uuepuicpOyByZXR1cm47IH1cclxuICAgICAgICAgICAgICAgIGlmICghdGhpcy5zZWxlY3RlZFRvb2xObykgeyB0aGlzLiRzaG93TWVzc2FnZSgn5YiA5YW357yW5Y+35LiN6IO95Li656m6Jyk7IHJldHVybjsgfVxyXG4gICAgICAgICAgICAgICAgaWYgKCF0aGlzLnVzZUxpbWl0SW5wdXQpIHsgdGhpcy4kc2hvd01lc3NhZ2UoJ+S9v+eUqOS4iumZkOS4jeiDveS4uuepuicpOyByZXR1cm47IH1cclxuICAgICAgICAgICAgICAgIGNvbnN0IHVzZUxpbWl0ID0gTnVtYmVyKHRoaXMudXNlTGltaXRJbnB1dCk7XHJcbiAgICAgICAgICAgICAgICBpZiAoaXNOYU4odXNlTGltaXQpIHx8IHVzZUxpbWl0IDw9IDApIHsgdGhpcy4kc2hvd01lc3NhZ2UoJ+ivt+i+k+WFpeacieaViOeahOS9v+eUqOS4iumZkCcpOyByZXR1cm47IH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyDkuIvliIDorqHmlbDlkIzmoLflj5blt6XljZXmnIDmlrDph4fpm4bmlbBcclxuICAgICAgICAgICAgICAgIGNvbnN0IHhkanMgPSB0aGlzLndvcmtPcmRlckN1cnJlbnRDak51bSAhPSBudWxsID8gTnVtYmVyKHRoaXMud29ya09yZGVyQ3VycmVudENqTnVtKSA6IG51bGw7XHJcbiAgICAgICAgICAgICAgICBjb25zdCBsaWZlV2FyblJhdGlvID0gdGhpcy5ub3JtYWxpemVMaWZlV2Fybih0aGlzLmxpZmVXYXJuSW5wdXQpO1xyXG4gICAgICAgICAgICAgICAgY29uc3QgcGF5bG9hZCA9IHtcclxuICAgICAgICAgICAgICAgICAgICB3b3JrT3JkZXJObzogdGhpcy53b3JrT3JkZXJObyxcclxuICAgICAgICAgICAgICAgICAgICBtYWNoaW5lTm86IHRoaXMubWFjaGluZU5vLFxyXG4gICAgICAgICAgICAgICAgICAgIHRvb2xObzogdGhpcy5zZWxlY3RlZFRvb2xObyxcclxuICAgICAgICAgICAgICAgICAgICB0eXBlOiAn5LiL5py6JyxcclxuICAgICAgICAgICAgICAgICAgICB1c2VMaW1pdCxcclxuICAgICAgICAgICAgICAgICAgICB4ZGpzLC8vIOS4i+WIgOiuoeaVsFxyXG4gICAgICAgICAgICAgICAgICAgIG1vZGxMaWZlV29ybmluZzogbGlmZVdhcm5SYXRpbyAvLyDmlrDlop5cclxuICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc3VibWl0dGluZyA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgcmVzID0gYXdhaXQgdGhpcy4kcG9zdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVybDogJy9NZXNDdXR0ZXJMZWRnZXIvU3VibWl0VG9vbEFjdGlvbicsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRhdGE6IEpTT04uc3RyaW5naWZ5KHBheWxvYWQpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YSAmJiByZXMuZGF0YS5vdXRTdW0gPT09IFwiMFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IHJlcy5kYXRhLm91dE1zZyB8fCAnJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb246ICdlcnJvcidcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHJlcy5kYXRhICYmIHJlcy5kYXRhLm91dE1zZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiByZXMuZGF0YS5vdXRNc2csXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZSdcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIOWQjue7remAu+i+kee7p+e7reaJp+ihjFxyXG4gICAgICAgICAgICAgICAgICAgIGlmIChyZXMuc3RhdHVzID09PSAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF3YWl0IHRoaXMuZmV0Y2hGb3JtRGF0YSgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gY2F0Y2ggKGVycikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoZXJyKTtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLiRzaG93TWVzc2FnZSgn5LiL5YiA5o+Q5Lqk5aSx6LSl77yM6K+35qOA5p+l572R57ucJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhyb3cgZXJyO1xyXG4gICAgICAgICAgICAgICAgfSBmaW5hbGx5IHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLnN1Ym1pdHRpbmcgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgY2FuY2VsKCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zZWxlY3RlZFRvb2xObyA9ICcnO1xyXG4gICAgICAgICAgICAgICAgdGhpcy50b29sTmFtZSA9ICcnO1xyXG4gICAgICAgICAgICAgICAgdGhpcy50b29sTW9kZWwgPSAnJztcclxuICAgICAgICAgICAgICAgIHRoaXMudXNlTGltaXRJbnB1dCA9ICcnO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5saWZlV2FybklucHV0ID0gJyc7IC8vIOaWsOWinu+8mua4heepulxyXG4gICAgICAgICAgICAgICAgdGhpcy5pc0RpcnR5ID0gZmFsc2U7XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIGFzeW5jIGZldGNoRm9ybURhdGEoKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAoIXRoaXMud29ya09yZGVyTm8gfHwgIXRoaXMubWFjaGluZU5vKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS53YXJuKCflt6XljZXlj7fmiJbmnLrlj7Dlj7fkuLrnqbrvvIzot7Pov4fojrflj5booajljZXmlbDmja4nKTtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aGlzLmxvYWRpbmdGb3JtID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIGNvbnN0IHBheWxvYWQgPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd29ya09yZGVyTm86IHRoaXMud29ya09yZGVyTm8udHJpbSgpLFxyXG4gICAgICAgICAgICAgICAgICAgIG1hY2hpbmVObzogdGhpcy5tYWNoaW5lTm8udHJpbSgpXHJcbiAgICAgICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zdCByZXMgPSBhd2FpdCB0aGlzLiRwb3N0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiAnL01lc0N1dHRlckxlZGdlci9HZXRGb3JtRGF0YScsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRhdGE6IEpTT04uc3RyaW5naWZ5KHBheWxvYWQpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWFkZXJzOiB7ICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmIChyZXMuc3RhdHVzICE9PSAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJHNob3dNZXNzYWdlKHJlcy5tZXNzYWdlIHx8ICfojrflj5booajljZXmlbDmja7lpLHotKUnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy50b29sUmVjb3JkcyA9IFtdO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpc3QgPSBBcnJheS5pc0FycmF5KHJlcy5kYXRhKSA/IHJlcy5kYXRhXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDogKHJlcy5kYXRhICYmIHJlcy5kYXRhLnRiQmlsbExpc3QpID8gcmVzLmRhdGEudGJCaWxsTGlzdFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAocmVzLmRhdGEgJiYgcmVzLmRhdGEuZGF0YSkgPyByZXMuZGF0YS5kYXRhXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBbXTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgZ2V0RmllbGQgPSAob2JqLCAuLi5rZXlzKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvciAoY29uc3QgayBvZiBrZXlzKSBpZiAob2JqPy5ba10gIT09IHVuZGVmaW5lZCAmJiBvYmo/LltrXSAhPT0gbnVsbCkgcmV0dXJuIG9ialtrXTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG51bGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgbWFwcGVkID0gKGxpc3QgfHwgW10pLm1hcCh0ID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdXBUaW1lUmF3ID0gZ2V0RmllbGQodCwgJ3VQX1RJTUUnLCAnVVBfVElNRScsICd1UFRpbWUnLCAnVVBUSU1FJywgJ1VwVGltZScpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBkb3duVGltZVJhdyA9IGdldEZpZWxkKHQsICdkb3dOX1RJTUUnLCAnRE9XTl9USU1FJywgJ2Rvd25UaW1lJywgJ0RPV05USU1FJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpZmVXYXJuUmF3ID0gZ2V0RmllbGQodCwgJ2xpZkVfV0FSTicsICdMSUZFX1dBUk4nLCAnbGlmZVdhcm4nLCAnTElGRVdBUk4nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY3VycmVudENqTnVtID0gZ2V0RmllbGQodCwgJ2N1cnJlbnRDak51bScsICdDVVJSRU5UQ0pOVU0nLCAnQ3VycmVudENqTnVtJyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1c2VDb3VudCA9IGdldEZpZWxkKHQsICd1c0VfQ09VTlQnLCAnVVNFX0NPVU5UJywgJ3VzZUNvdW50Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVzZUxpbWl0ID0gZ2V0RmllbGQodCwgJ3VzRV9MSU1JVCcsICdVU0VfTElNSVQnLCAndXNlTGltaXQnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBwZXJjZW50ID0gJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmICh1c2VDb3VudCAhPSBudWxsICYmIHVzZUxpbWl0ICE9IG51bGwgJiYgIWlzTmFOKHVzZUNvdW50KSAmJiAhaXNOYU4odXNlTGltaXQpICYmIE51bWJlcih1c2VMaW1pdCkgPiAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZXJjZW50ID0gKChOdW1iZXIodXNlQ291bnQpIC8gTnVtYmVyKHVzZUxpbWl0KSkgKiAxMDApLnRvRml4ZWQoMCkgKyAnJSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHBhcnNlTnVtYmVyID0gdiA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAodiA9PT0gbnVsbCB8fCB2ID09PSB1bmRlZmluZWQgfHwgdiA9PT0gJycpIHJldHVybiBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgcyA9IFN0cmluZyh2KS5yZXBsYWNlKC9bLO+8hSVdL2csICcnKS50cmltKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBuID0gcGFyc2VGbG9hdChzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBOdW1iZXIuaXNGaW5pdGUobikgPyBuIDogbnVsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZm9ybWF0UGVyY2VudCA9IG4gPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG4gPT09IG51bGwgfHwgbiA9PT0gdW5kZWZpbmVkIHx8IGlzTmFOKG4pKSByZXR1cm4gJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAobiA8PSAxKSByZXR1cm4gYCR7KG4gKiAxMDApLnRvRml4ZWQoMCl9JWA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gYCR7TnVtYmVyKG4pLnRvRml4ZWQoMCl9JWA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpZmVXYXJuTnVtID0gcGFyc2VOdW1iZXIobGlmZVdhcm5SYXcpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHdhcm5TdGF0dXMgPSBnZXRGaWVsZCh0LCAnc3RhdHVzJywgJ1NUQVRVUycpIHx8ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAobGlmZVdhcm5OdW0gIT09IG51bGwgJiYgdXNlQ291bnQgIT0gbnVsbCAmJiB1c2VMaW1pdCAhPSBudWxsICYmICFpc05hTih1c2VDb3VudCkgJiYgIWlzTmFOKHVzZUxpbWl0KSAmJiBOdW1iZXIodXNlTGltaXQpID4gMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgcGVyY2VudE51bSA9IE51bWJlcih1c2VDb3VudCkgLyBOdW1iZXIodXNlTGltaXQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2FyblN0YXR1cyA9IChwZXJjZW50TnVtID49IGxpZmVXYXJuTnVtKSA/ICfpooToraYnIDogJ+ato+W4uCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3YXJuU3RhdHVzID0gd2FyblN0YXR1cyB8fCAn5pyq55+lJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkOiBnZXRGaWVsZCh0LCAnaWQnLCAnSUQnKSB8fCBgJHtnZXRGaWVsZCh0LCAnY3V0dGVSX0lEJykgfHwgZ2V0RmllbGQodCwgJ0NVVFRFUl9JRCcpIHx8ICcnfS0ke3VwVGltZVJhdyB8fCAnJ31gLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbm86IGdldEZpZWxkKHQsICdjdXR0ZVJfSUQnLCAnQ1VUVEVSX0lEJywgJ2N1dHRlcklkJywgJ25vJykgfHwgJycsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBnZXRGaWVsZCh0LCAnY3V0dGVSX05BTUUnLCAnQ1VUVEVSX05BTUUnLCAnY3V0dGVyTmFtZScsICduYW1lJykgfHwgJycsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cFRpbWU6IHRoaXMuZm9ybWF0RGF0ZVRpbWUodXBUaW1lUmF3KSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwQ291bnQ6IGdldEZpZWxkKHQsICd1UF9DT1VOVCcsICdVUF9DT1VOVCcsICd1cENvdW50JykgPz8gJycsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb3duVGltZTogdGhpcy5mb3JtYXREYXRlVGltZShkb3duVGltZVJhdyksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb3duQ291bnQ6IGdldEZpZWxkKHQsICdkb3dOX0NPVU5UJywgJ0RPV05fQ09VTlQnLCAnZG93bkNvdW50JykgPz8gJycsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VDb3VudDogdXNlQ291bnQgPz8gJycsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VMaW1pdDogdXNlTGltaXQgPz8gJycsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWZlUGVyY2VudDogcGVyY2VudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpZmVXYXJuOiBmb3JtYXRQZXJjZW50KGxpZmVXYXJuTnVtKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdhcm5TdGF0dXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50Q2pOdW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8g5paw5aKe77ya5oyJ5LiK5YiA5pe26Ze06ZmN5bqP5o6S5bqP77yI6LaK5pma55qE6LaK5LiK6Z2i77yJXHJcbiAgICAgICAgICAgICAgICAgICAgbWFwcGVkLnNvcnQoKGEsIGIpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8g5pe26Ze05qC85byP5aaCIFwiMTAtMjQgMTY6MDNcIu+8jOi9rOS4uiBEYXRlIOWvueixoeavlOi+g1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBwYXJzZSA9IHMgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFzKSByZXR1cm4gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIOihpeW5tOS7ve+8jOWBh+iuvumDveaYr+S7iuW5tFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgeWVhciA9IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBuZXcgRGF0ZShgJHt5ZWFyfS0ke3MucmVwbGFjZSgvLS9nLCAnLScpfTowMGApLmdldFRpbWUoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHBhcnNlKGIudXBUaW1lKSAtIHBhcnNlKGEudXBUaW1lKTsgLy8g5rOo5oSP6L+Z6YeM6aG65bqP5Y+N6L+H5p2lXHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMudG9vbFJlY29yZHMgPSBtYXBwZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgdG90YWxGcm9tUmVzID0gTnVtYmVyKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXMuZGF0YT8udG90YWwgPz8gcmVzLmRhdGE/LnRvdGFsQ291bnQgPz8gcmVzLnRvdGFsID8/IHJlcy50b3RhbENvdW50ID8/IG1hcHBlZC5sZW5ndGhcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMudG90YWwgPSBOdW1iZXIuaXNGaW5pdGUodG90YWxGcm9tUmVzKSA/IHRvdGFsRnJvbVJlcyA6IG1hcHBlZC5sZW5ndGg7XHJcbiAgICAgICAgICAgICAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ+iOt+WPluihqOWNleaVsOaNrumUmeivrzonLCBlcnJvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy4kc2hvd01lc3NhZ2UoJ+iOt+WPluaVsOaNruWksei0pe+8jOivt+ajgOafpee9kee7nOi/nuaOpScpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMudG9vbFJlY29yZHMgPSBbXTtcclxuICAgICAgICAgICAgICAgIH0gZmluYWxseSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5sb2FkaW5nRm9ybSA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvLyDoh6rliqjluKblh7rlt6XljZXliIDlhbfkv6Hmga/vvIzlubbojrflj5blt6XljZXmnIDmlrDph4fpm4bmlbBcclxuICAgICAgICAgICAgYXN5bmMgZmV0Y2hEZWZhdWx0VG9vbEZyb21Xb3JrT3JkZXIoKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAoIXRoaXMubWFjaGluZU5vKSByZXR1cm47XHJcbiAgICAgICAgICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IHRoaXMuJHBvc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1cmw6ICcvV29tZGFhL0dldFdvbWRhYXNCeVNob3cnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkYXRhOiBKU09OLnN0cmluZ2lmeSh7IG1hY2hpbmVObzogdGhpcy5tYWNoaW5lTm8gfSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRlcnM6IHsgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5zdGF0dXMgPT09IDAgJiYgQXJyYXkuaXNBcnJheShyZXMuZGF0YT8udGJCaWxsTGlzdCkgJiYgcmVzLmRhdGEudGJCaWxsTGlzdC5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IG9yZGVyID0gcmVzLmRhdGEudGJCaWxsTGlzdFswXTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5zZWxlY3RlZFRvb2xObyA9IG9yZGVyLmN1dHRlcklkIHx8IG9yZGVyLmN1dHRlUl9JRCB8fCAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy50b29sTmFtZSA9IG9yZGVyLmN1dHRlck5hbWUgfHwgb3JkZXIuY3V0dGVSX05BTUUgfHwgJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMudG9vbE1vZGVsID0gb3JkZXIuY3V0dGVyTW9kZWwgfHwgb3JkZXIuY3V0dGVSX01PREVMIHx8ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyDlhbPplK7vvJrojrflj5blt6XljZXmnIDmlrDph4fpm4bmlbBcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy53b3JrT3JkZXJDdXJyZW50Q2pOdW0gPSBvcmRlci5DdXJyZW50Q2pOdW0gPz8gb3JkZXIuY3VycmVudENqTnVtID8/IG51bGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIOaWsOWinu+8muiHquWKqOWhq+WFheWvv+WRveavlOmihOitpuWAvFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAob3JkZXIubW9kbExpZmVXb3JuaW5nICE9PSB1bmRlZmluZWQgJiYgb3JkZXIubW9kbExpZmVXb3JuaW5nICE9PSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB3YXJuID0gTnVtYmVyKG9yZGVyLm1vZGxMaWZlV29ybmluZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmxpZmVXYXJuSW5wdXQgPSB3YXJuIDw9IDEgPyAod2FybiAqIDEwMCkudG9GaXhlZCgwKSA6IHdhcm4udG9GaXhlZCgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMubGlmZVdhcm5JbnB1dCA9ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy53b3JrT3JkZXJDdXJyZW50Q2pOdW0gPSBudWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLndhcm4oJ+iHquWKqOW4puWHuuW3peWNleWIgOWFt+Wksei0pScsIGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMud29ya09yZGVyQ3VycmVudENqTnVtID0gbnVsbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgZm9ybWF0RGF0ZVRpbWUoZGF0ZVRpbWVTdHIpIHtcclxuICAgICAgICAgICAgICAgIGlmICghZGF0ZVRpbWVTdHIpIHJldHVybiAnJztcclxuICAgICAgICAgICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgcyA9IFN0cmluZyhkYXRlVGltZVN0cikudHJpbSgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmICgvXlxcZHsxMH0kLy50ZXN0KHMpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGQgPSBuZXcgRGF0ZShOdW1iZXIocykgKiAxMDAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGAke2QuZ2V0TW9udGgoKSArIDF9LSR7ZC5nZXREYXRlKCl9ICR7ZC5nZXRIb3VycygpfToke1N0cmluZyhkLmdldE1pbnV0ZXMoKSkucGFkU3RhcnQoMiwgJzAnKX1gO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpZiAoL15cXGR7MTN9JC8udGVzdChzKSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBkID0gbmV3IERhdGUoTnVtYmVyKHMpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGAke2QuZ2V0TW9udGgoKSArIDF9LSR7ZC5nZXREYXRlKCl9ICR7ZC5nZXRIb3VycygpfToke1N0cmluZyhkLmdldE1pbnV0ZXMoKSkucGFkU3RhcnQoMiwgJzAnKX1gO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBjb25zdCBkYXRlID0gbmV3IERhdGUoZGF0ZVRpbWVTdHIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGlmICghaXNOYU4oZGF0ZS5nZXRUaW1lKCkpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBgJHtkYXRlLmdldE1vbnRoKCkgKyAxfS0ke2RhdGUuZ2V0RGF0ZSgpfSAke2RhdGUuZ2V0SG91cnMoKX06JHtTdHJpbmcoZGF0ZS5nZXRNaW51dGVzKCkpLnBhZFN0YXJ0KDIsICcwJyl9YDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgbWF0Y2ggPSBTdHJpbmcoZGF0ZVRpbWVTdHIpLm1hdGNoKC8oXFxkezEsNH1bLVxcL11cXGR7MSwyfVstXFwvXVxcZHsxLDJ9KS4qPyhcXGR7MSwyfTpcXGR7Mn0pLyk7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKG1hdGNoKSByZXR1cm4gYCR7bWF0Y2hbMV0ucmVwbGFjZSgvLS9nLCAnLycpLnJlcGxhY2UoL15cXGR7NH1cXC8vLCAobSkgPT4gbSl9ICR7bWF0Y2hbMl19YDtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gU3RyaW5nKGRhdGVUaW1lU3RyKTtcclxuICAgICAgICAgICAgICAgIH0gY2F0Y2gge1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBTdHJpbmcoZGF0ZVRpbWVTdHIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSxcclxuICAgICAgICBtb3VudGVkKCkge1xyXG4gICAgICAgICAgICB0aGlzLmZldGNoVG9vbHMoJycpO1xyXG4gICAgICAgICAgICB0aGlzLm1hY2hpbmVObyA9IHVuaS5nZXRTdG9yYWdlU3luYygnbWFjaGluZU5vJykgfHwgJyc7XHJcbiAgICAgICAgICAgIHRoaXMud29ya09yZGVyTm8gPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ2RhYTAwMScpIHx8ICcnO1xyXG4gICAgICAgICAgICAvLyDljrvpmaTpu5jorqTpooTorablgLwgKDkwJSAtPiAwLjkpXHJcbiAgICAgICAgICAgIC8vdGhpcy5saWZlV2FybklucHV0ID0gJzkwJztcclxuXHJcbiAgICAgICAgICAgIGlmICh0aGlzLm1hY2hpbmVObyAmJiB0aGlzLndvcmtPcmRlck5vKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmZldGNoRm9ybURhdGEoKTtcclxuICAgICAgICAgICAgICAgIHRoaXMuZmV0Y2hEZWZhdWx0VG9vbEZyb21Xb3JrT3JkZXIoKTtcclxuICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUud2Fybign5py65Y+w5Y+35oiW5bel5Y2V5Y+35Li656m677yM5peg5rOV6I635Y+W6KGo5Y2V5pWw5o2uJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIOWQr+WKqOiHquWKqOS/neWtmOWumuaXtuWZqFxyXG4gICAgICAgICAgICB0aGlzLnN0YXJ0QXV0b1NhdmUoKTtcclxuICAgICAgICB9LFxyXG4gICAgICAgIGJlZm9yZURlc3Ryb3koKSB7XHJcbiAgICAgICAgICAgIC8vIOa4heeQhuWumuaXtuWZqO+8jOmYsuatouWGheWtmOazhOa8j1xyXG4gICAgICAgICAgICB0aGlzLnN0b3BBdXRvU2F2ZSgpO1xyXG4gICAgICAgIH1cclxuICAgIH07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIHNjb3BlZD5cclxuICAgIC8qIOS8mOWMlumhtumDqOihqOWNleWMuuWfn+agt+W8jyAqL1xyXG4gICAgLnRvcC1zZWN0aW9uLWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAydmg7XHJcbiAgICAgICAgd2lkdGg6IDk1dnc7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcclxuICAgIH1cclxuXHJcbiAgICAvKiDooajljZXooYzmoLflvI/kvJjljJYgKi9cclxuICAgIC5mb3JtLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXJvdzpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgLmZvcm0tY2VsbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGZlNjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC5zbWFsbC1mb250IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0OmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcclxuICAgICAgICAgICAgY29sb3I6ICNjMGM0Y2M7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5idG4tYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4OTBmZjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1ibHVlOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwYTlmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tYmx1ZTphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk2ZGQ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1ibHVlOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2JhZTdmZjtcclxuICAgICAgICAgICAgY29sb3I6ICM5MWQ1ZmY7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5idXR0b24tcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBtYXJnaW46IDJ2aCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zYXZlLWJ0biwgLmNhbmNlbC1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgcGFkZGluZzogMS41dmg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTJFOTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJ2dztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbmNlbC1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcblxyXG4gICAgLnNhdmUtYnRuOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBhOWZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5zYXZlLWJ0bjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTZkZDk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNhdmUtYnRuOmRpc2FibGVkLCAuY2FuY2VsLWJ0bjpkaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyog5by556qX5qC35byPICovXHJcbiAgICAuZGlhbG9nLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjE4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGlhbG9nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDN2aCAzdnc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjB2aDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLDAsMCwwLjEyKTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCAuaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAyNHZ3O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMXZoIDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDB2aDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGdhcDogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sLWJ0biB7XHJcbiAgICAgICAgZmxleDogMCAwIDI0JTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDElIDVweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMsIGNvbG9yIDAuMTVzO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnRvb2wtYnRuLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEEyRTk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDA4NmMyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAuZGlhbG9nLWFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAydmg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJ2aDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLmRpYWxvZy1hY3Rpb25zID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpYWxvZy1hY3Rpb25zID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBnYXA6IDE4cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5idG4tZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgY29sb3I6ICNiYmI7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xdnc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOihqOagvOagt+W8jyAqL1xyXG4gICAgLnRhYmxlLXNlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxdmggMDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnN0eWxlZC10YWJsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDk1dnc7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYmZiZmJmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgwLDAsMCwwLjA2KTtcclxuICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUuc3R5bGVkLXRhYmxlIHRoZWFkIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiZmJmYmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ydnc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlLnN0eWxlZC10YWJsZSB0Ym9keSB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xdnc7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgLnRhYmxlLXNlY3Rpb24gdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS1zZWN0aW9uIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNiZmJmYmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXNlY3Rpb24gdGFibGUgdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXNlY3Rpb24gdGFibGUgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2JmYmZiZjtcclxuICAgIH1cclxuXHJcbiAgICAucm93LW9kZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnJvdy1vZGQgKyB0ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5udW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndhcm4tY2VsbCB7XHJcbiAgICAgICAgY29sb3I6ICNkOTMwMjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm9rLWNlbGwge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG5cclxuICAgIC53YXJuLWJhZGdlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmNGQ0ZjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDAuOXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOW4puWNleS9jeeahOi+k+WFpeahhuagt+W8jyAqL1xyXG4gICAgLmlucHV0LXdpdGgtdW5pdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC13aXRoLXVuaXQgLmlucHV0IHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC51bml0LXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOWTjeW6lOW8j+iwg+aVtCAqL1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIC5mb3JtLWNlbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tYmx1ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOaWsOWinuWkp+aMiemSruagt+W8jyAqL1xyXG4gICAgLmJ0bi1ibHVlLmxhcmdlLWJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOiwg+aVtOihqOWNleWNleWFg+agvOW4g+WxgOS7pemAguW6lOaMiemSriAqL1xyXG4gICAgLmZvcm0tcm93IC5mb3JtLWNlbGw6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuXHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///62\n"); /***/ }), /* 63 */ /*!*************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/machine.vue ***! \*************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _machine_vue_vue_type_template_id_f7080d48_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./machine.vue?vue&type=template&id=f7080d48&scoped=true& */ 64);\n/* harmony import */ var _machine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./machine.vue?vue&type=script&lang=js& */ 66);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _machine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _machine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 19);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _machine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _machine_vue_vue_type_template_id_f7080d48_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _machine_vue_vue_type_template_id_f7080d48_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"f7080d48\",\n null,\n false,\n _machine_vue_vue_type_template_id_f7080d48_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/machine.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0k7QUFDaEk7QUFDMkQ7QUFDTDs7O0FBR3REO0FBQzBMO0FBQzFMLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLDZFQUFNO0FBQ1IsRUFBRSw4RkFBTTtBQUNSLEVBQUUsdUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL21hY2hpbmUudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWY3MDgwZDQ4JnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vbWFjaGluZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL21hY2hpbmUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCJmNzA4MGQ0OFwiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJjb21wb25lbnRzL21hY2hpbmUudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///63\n"); /***/ }), /* 64 */ /*!********************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/machine.vue?vue&type=template&id=f7080d48&scoped=true& ***! \********************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_machine_vue_vue_type_template_id_f7080d48_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./machine.vue?vue&type=template&id=f7080d48&scoped=true& */ 65); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_machine_vue_vue_type_template_id_f7080d48_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_machine_vue_vue_type_template_id_f7080d48_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_machine_vue_vue_type_template_id_f7080d48_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_machine_vue_vue_type_template_id_f7080d48_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 65 */ /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/machine.vue?vue&type=template&id=f7080d48&scoped=true& ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "view", { staticClass: _vm._$s(0, "sc", "page"), attrs: { _i: 0 } }, [ _c( "view", { staticClass: _vm._$s(1, "sc", "top-right"), attrs: { _i: 1 } }, [ _c("button", { staticClass: _vm._$s(2, "sc", "refresh-btn"), attrs: { _i: 2 }, on: { click: _vm.refresh }, }), ] ), _c( "view", { staticClass: _vm._$s(3, "sc", "middle-section"), attrs: { _i: 3 } }, [ _c( "view", { staticClass: _vm._$s(4, "sc", "item"), attrs: { _i: 4 } }, [_c("h4")] ), _c( "view", { staticClass: _vm._$s(6, "sc", "item"), attrs: { _i: 6 } }, [ _c("button", { class: _vm._$s( 7, "c", _vm.maStartTime ? "btn-disabled" : "btn-blue" ), attrs: { disabled: _vm._$s(7, "a-disabled", !!_vm.maStartTime), _i: 7, }, on: { click: _vm.handleMaStartTime }, }), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.maStartTime, expression: "maStartTime", }, ], staticClass: _vm._$s(8, "sc", "txt-inp"), attrs: { _i: 8 }, domProps: { value: _vm._$s(8, "v-model", _vm.maStartTime) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.maStartTime = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(9, "sc", "item"), attrs: { _i: 9 } }, [ _c("button", { class: _vm._$s( 10, "c", _vm.maShoutTime ? "btn-disabled" : "btn-blue" ), attrs: { disabled: _vm._$s(10, "a-disabled", !!_vm.maShoutTime), _i: 10, }, on: { click: _vm.handleMaShoutTime }, }), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.maShoutTime, expression: "maShoutTime", }, ], staticClass: _vm._$s(11, "sc", "txt-inp"), attrs: { _i: 11 }, domProps: { value: _vm._$s(11, "v-model", _vm.maShoutTime) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.maShoutTime = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(12, "sc", "item"), attrs: { _i: 12 } }, [ _c("button", { staticClass: _vm._$s(13, "sc", "btn-disabled"), attrs: { _i: 13 }, }), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.maEndTime, expression: "maEndTime", }, ], staticClass: _vm._$s(14, "sc", "txt-inp"), attrs: { _i: 14 }, domProps: { value: _vm._$s(14, "v-model", _vm.maEndTime) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.maEndTime = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(15, "sc", "item"), attrs: { _i: 15 } }, [ _c("button", { class: _vm._$s( 16, "c", _vm.canFailResend ? "btn-blue" : "btn-disabled" ), attrs: { disabled: _vm._$s(16, "a-disabled", !_vm.canFailResend), _i: 16, }, on: { click: _vm.ReHandleMaShoutTime }, }), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.maShoutTime, expression: "maShoutTime", }, ], staticClass: _vm._$s(17, "sc", "txt-inp"), attrs: { _i: 17 }, domProps: { value: _vm._$s(17, "v-model", _vm.maShoutTime) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.maShoutTime = $event.target.value }, }, }), ] ), ] ), _c( "view", { staticClass: _vm._$s(18, "sc", "bottom-section"), attrs: { _i: 18 } }, [ _vm._$s(19, "i", !_vm.maEndTime) ? _c("button", { staticClass: _vm._$s(19, "sc", "save-btn"), attrs: { _i: 19 }, on: { click: _vm.save }, }) : _c("button", { staticClass: _vm._$s(20, "sc", "btn-disabled"), attrs: { _i: 20 }, }), _c("button", { staticClass: _vm._$s(21, "sc", "cancel-btn"), attrs: { _i: 21 }, on: { click: _vm.cancel }, }), ] ), ] ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /* 66 */ /*!**************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/machine.vue?vue&type=script&lang=js& ***! \**************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_machine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./machine.vue?vue&type=script&lang=js& */ 67);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_machine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_machine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_machine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_machine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_machine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQStuQixDQUFnQixxcUJBQUcsRUFBQyIsImZpbGUiOiI2Ni5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vbWFjaGluZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vbWFjaGluZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///66\n"); /***/ }), /* 67 */ /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/machine.vue?vue&type=script&lang=js& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n props: {\n orderNo: String,\n // 工单号\n orderId: Number,\n // 工单ID\n machineNo: String // 机台号\n },\n data: function data() {\n return {\n maShoutTime: '',\n // 送检呼叫时间\n maStartTime: '',\n // 调机开始时间\n maEndTime: '',\n // 调机完成时间\n statusForm: {},\n // 工单状态表单数据(包含 remark 字段)\n flag: -1,\n // 操作标记\n failedRemark: '首检不合格,送检时间已清空,请重新送检呼叫生成新的首检单' // 首检不合格后由后端返回的提示\n };\n },\n\n computed: {\n // 满足首检不合格重新呼叫条件且当前尚未重新生成送检时间 => 按钮可用\n canFailResend: function canFailResend() {\n return this.statusForm && this.statusForm.remark === this.failedRemark && !this.maShoutTime;\n }\n },\n created: function created() {\n // 组件创建时自动加载工单数据\n if (!this.orderId && !this.orderNo) {\n return;\n }\n this.findByOrderId();\n },\n methods: {\n // 处理调机开始按钮点击\n handleMaStartTime: function handleMaStartTime() {\n if (!this.maStartTime) {\n this.setMaStartTime();\n this.flag = -1; // 调机开始按钮按下时回传的flag=-1\n }\n },\n // 处理送检呼叫按钮点击(不含首检不合格重呼叫)\n handleMaShoutTime: function handleMaShoutTime() {\n if (!this.maShoutTime) {\n this.stateCheck(1);\n }\n },\n // 首检不合格重呼叫:flag = 2\n ReHandleMaShoutTime: function ReHandleMaShoutTime() {\n if (!this.maShoutTime && this.canFailResend) {\n this.stateCheck(2);\n }\n },\n // 处理调机完成按钮点击\n handleMaEndTime: function handleMaEndTime() {\n if (!this.maEndTime) {\n this.setMaEndTime();\n }\n },\n // 设置调机开始时间为当前时间\n setMaStartTime: function setMaStartTime() {\n this.maStartTime = this.$getDate('yyyy-mm-dd hh24:mi:ss');\n },\n // 设置调机完成时间为当前时间\n setMaEndTime: function setMaEndTime() {\n __f__(\"log\", '调机完成按钮被点击', \" at components/machine.vue:151\");\n this.maEndTime = this.$getDate('yyyy-mm-dd hh24:mi:ss');\n },\n // 刷新工单数据(局部刷新当前组件)\n refresh: function refresh() {\n this.findByOrderId();\n },\n // 保存并生效,将时间等信息提交到后端\n // 变更:返回 Promise;成功后局部刷新(调用 findByOrderId)而不是整页 reload\n save: function save() {\n var _this = this;\n if (!this.statusForm.id) {\n this.$showMessage(\"id为空,不允许推送\");\n return Promise.resolve();\n }\n return this.$post({\n url: \"/MesOrderSta/ChangeMachineTime\",\n data: {\n maStartTime: this.maStartTime,\n maShoutTime: this.maShoutTime,\n maEndTime: this.maEndTime,\n id: this.statusForm.id,\n orderId: this.orderId,\n machineNo: this.machineNo,\n flag: this.flag\n }\n }).then(function (res) {\n if (res && res.data && res.data.tbBillList) {\n _this.$showMessage(\"呼叫成功\");\n\n // 关键修改:清空 flag 的值\n _this.flag = -1; // 或者根据业务需求设置为其他初始值\n\n // 方案1:使用uni-app的页面刷新方法\n // 方法1:触发下拉刷新(如果页面支持)\n if (uni.startPullDownRefresh) {\n uni.startPullDownRefresh();\n // 2秒后停止刷新\n setTimeout(function () {\n uni.stopPullDownRefresh();\n }, 2000);\n }\n\n // 方法2:重新调用页面的onLoad方法(推荐)\n var pages = getCurrentPages();\n var currentPage = pages[pages.length - 1];\n if (currentPage && currentPage.onLoad) {\n // 保存当前页面参数\n var pageOptions = currentPage.options || {};\n // 重新加载页面数据\n currentPage.onLoad(pageOptions);\n }\n\n // 方法3:同时刷新组件数据\n _this.findByOrderId();\n } else {\n _this.$showMessage(\"呼叫失败\");\n _this.cancel();\n }\n return res;\n }).catch(function (err) {\n __f__(\"error\", '保存失败:', err, \" at components/machine.vue:212\");\n _this.$showMessage(\"保存时发生错误\");\n throw err;\n });\n },\n // 取消操作,恢复为上次保存的数据\n cancel: function cancel() {\n this.maShoutTime = this.statusForm.maShoutTime;\n this.maStartTime = this.statusForm.maStartTime;\n this.maEndTime = this.statusForm.maEndTime;\n },\n // 送检呼叫,item=1时设置送检呼叫时间\n // 送检呼叫与重新送检呼叫以及调机开始对应的 flag 值\n // flag 说明:-1 = 调机开始;1 = 首次送检呼叫;2 = 不合格重新送检呼叫\n stateCheck: function stateCheck(item) {\n switch (item) {\n case 0:\n break;\n case 1:\n // 首次送检呼叫\n this.maShoutTime = this.$getDate('yyyy-mm-dd hh24:mi:ss');\n //this.flag = -1; // 送检呼叫有值后,flag始终为-1\n break;\n case 2:\n // 检验不合格重新送检呼叫\n this.maShoutTime = this.$getDate('yyyy-mm-dd hh24:mi:ss');\n //this.flag = -1; // 送检呼叫有值后,flag始终为-1\n break;\n default:\n // 其它值不处理\n break;\n }\n this.flag = item;\n },\n // 根据工单号/ID获取工单状态数据\n findByOrderId: function findByOrderId() {\n var _this2 = this;\n this.$post({\n url: \"/MesOrderSta/FindByOrderNo\",\n data: {\n orderId: this.orderId,\n orderNo: this.orderNo\n }\n }).then(function (res) {\n _this2.statusForm = res.data.tbBillList;\n _this2.maShoutTime = res.data.tbBillList.maShoutTime;\n _this2.maStartTime = res.data.tbBillList.maStartTime;\n _this2.maEndTime = res.data.tbBillList.maEndTime;\n });\n }\n },\n mounted: function mounted() {\n var _this3 = this;\n // 页面加载时,启动定时器,每隔5分钟自动保存(当前示例使用 30s,可改回 5 分钟)\n this.autoSaveTimer = setInterval(function () {\n _this3.save(); // 直接调用已有的保存方法(save 已返回 Promise)\n }, 1 * 30 * 1000); // 30秒\n },\n beforeDestroy: function beforeDestroy() {\n // 页面卸载时清理定时器\n clearInterval(this.autoSaveTimer);\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9tYWNoaW5lLnZ1ZSJdLCJuYW1lcyI6WyJwcm9wcyIsIm9yZGVyTm8iLCJvcmRlcklkIiwibWFjaGluZU5vIiwiZGF0YSIsIm1hU2hvdXRUaW1lIiwibWFTdGFydFRpbWUiLCJtYUVuZFRpbWUiLCJzdGF0dXNGb3JtIiwiZmxhZyIsImZhaWxlZFJlbWFyayIsImNvbXB1dGVkIiwiY2FuRmFpbFJlc2VuZCIsImNyZWF0ZWQiLCJtZXRob2RzIiwiaGFuZGxlTWFTdGFydFRpbWUiLCJoYW5kbGVNYVNob3V0VGltZSIsIlJlSGFuZGxlTWFTaG91dFRpbWUiLCJoYW5kbGVNYUVuZFRpbWUiLCJzZXRNYVN0YXJ0VGltZSIsInNldE1hRW5kVGltZSIsInJlZnJlc2giLCJzYXZlIiwidXJsIiwiaWQiLCJ1bmkiLCJzZXRUaW1lb3V0IiwiY3VycmVudFBhZ2UiLCJjYW5jZWwiLCJzdGF0ZUNoZWNrIiwiZmluZEJ5T3JkZXJJZCIsIm1vdW50ZWQiLCJiZWZvcmVEZXN0cm95IiwiY2xlYXJJbnRlcnZhbCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUF1RkE7RUFDQUE7SUFDQUM7SUFBQTtJQUNBQztJQUFBO0lBQ0FDO0VBQ0E7RUFDQUM7SUFDQTtNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7SUFDQTtFQUNBOztFQUNBQztJQUNBO0lBQ0FDO01BQ0EsMEJBQ0EsZ0RBQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtNQUNBO0lBQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQUM7TUFDQTtRQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtRQUNBO1FBQ0E7TUFDQTtNQUNBO1FBQ0FDO1FBQ0FuQjtVQUNBRTtVQUNBRDtVQUNBRTtVQUNBaUI7VUFDQXRCO1VBQ0FDO1VBQ0FNO1FBQ0E7TUFDQTtRQUNBO1VBQ0E7O1VBRUE7VUFDQTs7VUFFQTtVQUNBO1VBQ0E7WUFDQWdCO1lBQ0E7WUFDQUM7Y0FDQUQ7WUFDQTtVQUNBOztVQUVBO1VBQ0E7VUFDQTtVQUNBO1lBQ0E7WUFDQTtZQUNBO1lBQ0FFO1VBQ0E7O1VBRUE7VUFDQTtRQUVBO1VBQ0E7VUFDQTtRQUNBO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQTtVQUNBO1FBQ0E7VUFBQTtVQUNBO1VBQ0E7VUFDQTtRQUNBO1VBQUE7VUFDQTtVQUNBO1VBQ0E7UUFDQTtVQUNBO1VBQ0E7TUFBQTtNQUVBO0lBQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7UUFDQVA7UUFDQW5CO1VBQ0FGO1VBQ0FEO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0E4QjtJQUFBO0lBQ0E7SUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0FDO0VBQ0E7QUFDQTtBQUFBLDJCIiwiZmlsZSI6IjY3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwicGFnZVwiPlxyXG5cdFx0PCEtLeiwg+acuumAgeajgC0tPlxyXG5cdFx0PCEtLSDlj7PkuIrop5LliLfmlrDmjInpkq4gLS0+XHJcblx0XHQ8dmlldyBjbGFzcz1cInRvcC1yaWdodFwiPlxyXG5cdFx0XHQ8YnV0dG9uIGNsYXNzPVwicmVmcmVzaC1idG5cIiBAY2xpY2s9XCJyZWZyZXNoXCI+5Yi35pawPC9idXR0b24+XHJcblx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0PCEtLSDkuK3pl7TnirbmgIHpg6jliIbvvIzkuIrkuIvnu5PmnoTvvIzljIXlkKvosIPmnLrmtYHnqIvnmoTkuInkuKrmraXpqqQgLS0+XHJcblx0XHQ8dmlldyBjbGFzcz1cIm1pZGRsZS1zZWN0aW9uXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiIHN0eWxlPVwiaGVpZ2h0OiAxMDBweDtcIj5cclxuXHRcdFx0XHQ8aDQ+XHJcblx0XHRcdFx0XHQ8IS0t6K+05piOOlxyXG5cdFx0XHRcdFx0MS7ngrnlh7sn6LCD5py65byA5aeLJ+OAgSfpgIHmo4Dlkbzlj6sn5ZCO5YaN54K55Ye7J+S/neWtmOeUn+aViCc8YnIgLz5cclxuXHRcdFx0XHRcdDIu5Li755WM6Z2i6aaW5qOA5ZCI5qC85ZCO5YaN54K55Ye7J+S/neWtmOeUn+aViCc8YnIgLz5cclxuXHRcdFx0XHRcdDMu6aaW5qOA5LiN5ZCI5qC85YaN54K55Ye7J+S/neWtmOeUn+aViCfkvJrmuIXnqbrpgIHmo4Dml7bpl7Q8YnIgLz5cclxuXHRcdFx0XHRcdDQu5riF56m66YCB5qOA5pe26Ze05ZCO54K55Ye74oCY5qOA6aqM5LiN5ZCI5qC86YeN5paw6YCB5qOA5ZG85Y+r4oCZ5YaN5L+d5a2YLS0+XHJcblx0XHRcdFx0PC9oND5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIj5cclxuXHRcdFx0XHQ8IS0tIOiwg+acuuW8gOWni+aMiemSru+8jG1hU3RhcnRUaW1l5pyJ5YC85pe256aB55SoIC0tPlxyXG5cdFx0XHRcdDxidXR0b24gOmNsYXNzPVwibWFTdGFydFRpbWUgPyAnYnRuLWRpc2FibGVkJyA6ICdidG4tYmx1ZSdcIlxyXG5cdFx0XHRcdFx0XHQ6ZGlzYWJsZWQ9XCIhIW1hU3RhcnRUaW1lXCJcclxuXHRcdFx0XHRcdFx0QGNsaWNrPVwiaGFuZGxlTWFTdGFydFRpbWVcIj5cclxuXHRcdFx0XHRcdOiwg+acuuW8gOWni1xyXG5cdFx0XHRcdDwvYnV0dG9uPlxyXG5cdFx0XHRcdDwhLS0g5pi+56S66LCD5py65byA5aeL5pe26Ze0IC0tPlxyXG5cdFx0XHRcdDxpbnB1dCBjbGFzcz1cInR4dC1pbnBcIiB2LW1vZGVsPVwibWFTdGFydFRpbWVcIiBwbGFjZWhvbGRlcj1cIueCueWHu+aMiemSruW4puWHuuiwg+acuuaXtumXtFwiIGRpc2FibGVkPVwidHJ1ZVwiIC8+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCI+XHJcblx0XHRcdFx0PCEtLSDpgIHmo4Dlkbzlj6vmjInpkq7vvIxtYVNob3V0VGltZeacieWAvOaXtuemgeeUqCAtLT5cclxuXHRcdFx0XHQ8YnV0dG9uIDpjbGFzcz1cIm1hU2hvdXRUaW1lID8gJ2J0bi1kaXNhYmxlZCcgOiAnYnRuLWJsdWUnXCJcclxuXHRcdFx0XHRcdFx0OmRpc2FibGVkPVwiISFtYVNob3V0VGltZVwiXHJcblx0XHRcdFx0XHRcdEBjbGljaz1cImhhbmRsZU1hU2hvdXRUaW1lXCI+XHJcblx0XHRcdFx0XHTpgIHmo4Dlkbzlj6tcclxuXHRcdFx0XHQ8L2J1dHRvbj5cclxuXHRcdFx0XHQ8IS0tIOaYvuekuumAgeajgOWRvOWPq+aXtumXtCAtLT5cclxuXHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJ0eHQtaW5wXCIgdi1tb2RlbD1cIm1hU2hvdXRUaW1lXCIgcGxhY2Vob2xkZXI9XCLngrnlh7vmjInpkq7luKblh7rpgIHmo4Dml7bpl7RcIiBkaXNhYmxlZD1cInRydWVcIiAvPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwhLS08dmlldyBjbGFzcz1cIml0ZW1cIj4tLT5cclxuXHRcdFx0PCEtLSDosIPmnLrlrozmiJDmjInpkq7vvIxtYUVuZFRpbWXmnInlgLzml7bnpoHnlKggLS0+XHJcblx0XHRcdDwhLS08YnV0dG9uIDpjbGFzcz1cIm1hRW5kVGltZSA/ICdidG4tZGlzYWJsZWQnIDogJ2J0bi1ibHVlJ1wiXHJcblx0XHRcdFx0XHQ6ZGlzYWJsZWQ9XCIhIW1hRW5kVGltZVwiXHJcblx0XHRcdFx0XHRAY2xpY2s9XCJoYW5kbGVNYUVuZFRpbWVcIj5cclxuXHRcdFx0XHTosIPmnLrlrozmiJDvvIg95qOA6aqM6YCa6L+H77yJXHJcblx0XHRcdDwvYnV0dG9uPi0tPlxyXG5cdFx0XHQ8IS0tIOaYvuekuuiwg+acuuWujOaIkOaXtumXtCAtLT5cclxuXHRcdFx0PCEtLTxpbnB1dCBjbGFzcz1cInR4dC1pbnBcIiB2LW1vZGVsPVwibWFFbmRUaW1lXCIgcGxhY2Vob2xkZXI9XCLpppbmrKHpppbmo4Dnoa7orqTpgJrov4flhpnlhaVcIiBkaXNhYmxlZD1cInRydWVcIiAvPlxyXG5cdFx0XHQ8L3ZpZXc+LS0+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiPlxyXG5cdFx0XHRcdDxidXR0b24gY2xhc3M9XCJidG4tZGlzYWJsZWRcIiBkaXNhYmxlZD5cclxuXHRcdFx0XHRcdOiwg+acuuWujOaIkO+8iD3mo4DpqozpgJrov4c95byA5bel77yJXHJcblx0XHRcdFx0PC9idXR0b24+XHJcblx0XHRcdFx0PGlucHV0IGNsYXNzPVwidHh0LWlucFwiIHYtbW9kZWw9XCJtYUVuZFRpbWVcIiBwbGFjZWhvbGRlcj1cIummluasoemmluajgOehruiupOmAmui/h+WGmeWFpVwiIGRpc2FibGVkPVwidHJ1ZVwiIC8+XHJcblx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdDwhLS3lkK/nlKjor6Xlip/og70tLT5cclxuXHRcdFx0PCEtLeaWsOWinu+8muajgOmqjOS4jeWQiOagvOmAgeajgOWRvOWPqyDmjInpkq7vvIjlip/og73kuI7pgIHmo4Dlkbzlj6vkuIDmoLfvvIzku4XlnKjnibnlrpogcmVtYXJrIOS4i+WPr+S7peeCueWHu++8iS0tPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIj5cclxuXHRcdFx0XHQ8IS0t5qOA6aqM5LiN5ZCI5qC86YCB5qOA5ZG85Y+r5oyJ6ZKu77yM5LuF5ZyoIHJlbWFyayDkuLrmjIflrprmlofmnKwg5LiUIOW9k+WJjeaXoOmAgeajgOaXtumXtCDml7blj6/ngrnlh7stLT5cclxuXHRcdFx0XHQ8YnV0dG9uIDpjbGFzcz1cImNhbkZhaWxSZXNlbmQgPyAnYnRuLWJsdWUnIDogJ2J0bi1kaXNhYmxlZCdcIlxyXG5cdFx0XHRcdFx0XHQ6ZGlzYWJsZWQ9XCIhY2FuRmFpbFJlc2VuZFwiXHJcblx0XHRcdFx0XHRcdEBjbGljaz1cIlJlSGFuZGxlTWFTaG91dFRpbWVcIj5cclxuXHRcdFx0XHRcdOajgOmqjOS4jeWQiOagvOmHjeaWsOmAgeajgOWRvOWPq1xyXG5cdFx0XHRcdDwvYnV0dG9uPlxyXG5cdFx0XHRcdDwhLS3ku43lpI3nlKjlkIzkuIDpgIHmo4Dml7bpl7TlrZfmrrXvvIzpgb/lhY3ph43lpI3nirbmgIEtLT5cclxuXHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJ0eHQtaW5wXCJcclxuXHRcdFx0XHRcdCAgIHYtbW9kZWw9XCJtYVNob3V0VGltZVwiXHJcblx0XHRcdFx0XHQgICBwbGFjZWhvbGRlcj1cIummluajgOS4jeWQiOagvOmHjeaWsOWRvOWPq+aXtueCueWHu+aMiemSruW4puWHuumAgeajgOaXtumXtFwiXHJcblx0XHRcdFx0XHQgICBkaXNhYmxlZD1cInRydWVcIiAvPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0PC92aWV3PlxyXG5cclxuXHRcdDwhLS0g5bqV6YOo5L+d5a2YL+WPlua2iOaMiemSriAtLT5cclxuXHRcdDx2aWV3IGNsYXNzPVwiYm90dG9tLXNlY3Rpb25cIj5cclxuXHRcdFx0PCEtLSDlj6rmnInosIPmnLrlrozmiJDmnKrloavlhpnml7bmiY3lj6/kv53lrZggLS0+XHJcblx0XHRcdDxidXR0b24gY2xhc3M9XCJzYXZlLWJ0blwiIHYtaWY9XCIhbWFFbmRUaW1lXCIgQGNsaWNrPVwic2F2ZVwiPuS/neWtmOW5tueUn+aViDwvYnV0dG9uPlxyXG5cdFx0XHQ8IS0tIOW3suWujOaIkOaXtuS/neWtmOaMiemSruemgeeUqCAtLT5cclxuXHRcdFx0PGJ1dHRvbiBjbGFzcz1cImJ0bi1kaXNhYmxlZFwiIHYtZWxzZT7kv53lrZjlubbnlJ/mlYg8L2J1dHRvbj5cclxuXHRcdFx0PGJ1dHRvbiBjbGFzcz1cImNhbmNlbC1idG5cIiBAY2xpY2s9XCJjYW5jZWxcIj7lj5bmtog8L2J1dHRvbj5cclxuXHRcdDwvdmlldz5cclxuXHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRwcm9wczoge1xyXG5cdFx0XHRvcmRlck5vOiBTdHJpbmcsICAgIC8vIOW3peWNleWPt1xyXG5cdFx0XHRvcmRlcklkOiBOdW1iZXIsICAgIC8vIOW3peWNlUlEXHJcblx0XHRcdG1hY2hpbmVObzogU3RyaW5nICAgLy8g5py65Y+w5Y+3XHJcblx0XHR9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRtYVNob3V0VGltZTogJycsICAgLy8g6YCB5qOA5ZG85Y+r5pe26Ze0XHJcblx0XHRcdFx0bWFTdGFydFRpbWU6ICcnLCAgIC8vIOiwg+acuuW8gOWni+aXtumXtFxyXG5cdFx0XHRcdG1hRW5kVGltZTogJycsICAgICAvLyDosIPmnLrlrozmiJDml7bpl7RcclxuXHRcdFx0XHRzdGF0dXNGb3JtOiB7fSwgICAgLy8g5bel5Y2V54q25oCB6KGo5Y2V5pWw5o2u77yI5YyF5ZCrIHJlbWFyayDlrZfmrrXvvIlcclxuXHRcdFx0XHRmbGFnOiAtMSwgICAgICAgICAgLy8g5pON5L2c5qCH6K6wXHJcblx0XHRcdFx0ZmFpbGVkUmVtYXJrOiAn6aaW5qOA5LiN5ZCI5qC877yM6YCB5qOA5pe26Ze05bey5riF56m677yM6K+36YeN5paw6YCB5qOA5ZG85Y+r55Sf5oiQ5paw55qE6aaW5qOA5Y2VJyAvLyDpppbmo4DkuI3lkIjmoLzlkI7nlLHlkI7nq6/ov5Tlm57nmoTmj5DnpLpcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGNvbXB1dGVkOiB7XHJcblx0XHRcdC8vIOa7oei2s+mmluajgOS4jeWQiOagvOmHjeaWsOWRvOWPq+adoeS7tuS4lOW9k+WJjeWwmuacqumHjeaWsOeUn+aIkOmAgeajgOaXtumXtCA9PiDmjInpkq7lj6/nlKhcclxuXHRcdFx0Y2FuRmFpbFJlc2VuZCgpIHtcclxuXHRcdFx0XHRyZXR1cm4gdGhpcy5zdGF0dXNGb3JtICYmXHJcblx0XHRcdFx0XHR0aGlzLnN0YXR1c0Zvcm0ucmVtYXJrID09PSB0aGlzLmZhaWxlZFJlbWFyayAmJlxyXG5cdFx0XHRcdFx0IXRoaXMubWFTaG91dFRpbWU7XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRjcmVhdGVkKCkge1xyXG5cdFx0XHQvLyDnu4Tku7bliJvlu7rml7boh6rliqjliqDovb3lt6XljZXmlbDmja5cclxuXHRcdFx0aWYgKCF0aGlzLm9yZGVySWQgJiYgIXRoaXMub3JkZXJObykge1xyXG5cdFx0XHRcdHJldHVybjtcclxuXHRcdFx0fVxyXG5cdFx0XHR0aGlzLmZpbmRCeU9yZGVySWQoKTtcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdC8vIOWkhOeQhuiwg+acuuW8gOWni+aMiemSrueCueWHu1xyXG5cdFx0XHRoYW5kbGVNYVN0YXJ0VGltZSgpIHtcclxuXHRcdFx0XHRpZiAoIXRoaXMubWFTdGFydFRpbWUpIHtcclxuXHRcdFx0XHRcdHRoaXMuc2V0TWFTdGFydFRpbWUoKTtcclxuXHRcdFx0XHRcdHRoaXMuZmxhZyA9IC0xOyAvLyDosIPmnLrlvIDlp4vmjInpkq7mjInkuIvml7blm57kvKDnmoRmbGFnPS0xXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDlpITnkIbpgIHmo4Dlkbzlj6vmjInpkq7ngrnlh7vvvIjkuI3lkKvpppbmo4DkuI3lkIjmoLzph43lkbzlj6vvvIlcclxuXHRcdFx0aGFuZGxlTWFTaG91dFRpbWUoKSB7XHJcblx0XHRcdFx0aWYgKCF0aGlzLm1hU2hvdXRUaW1lKSB7XHJcblx0XHRcdFx0XHR0aGlzLnN0YXRlQ2hlY2soMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDpppbmo4DkuI3lkIjmoLzph43lkbzlj6vvvJpmbGFnID0gMlxyXG5cdFx0XHRSZUhhbmRsZU1hU2hvdXRUaW1lKCkge1xyXG5cdFx0XHRcdGlmICghdGhpcy5tYVNob3V0VGltZSAmJiB0aGlzLmNhbkZhaWxSZXNlbmQpIHtcclxuXHRcdFx0XHRcdHRoaXMuc3RhdGVDaGVjaygyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOWkhOeQhuiwg+acuuWujOaIkOaMiemSrueCueWHu1xyXG5cdFx0XHRoYW5kbGVNYUVuZFRpbWUoKSB7XHJcblx0XHRcdFx0aWYgKCF0aGlzLm1hRW5kVGltZSkge1xyXG5cdFx0XHRcdFx0dGhpcy5zZXRNYUVuZFRpbWUoKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOiuvue9ruiwg+acuuW8gOWni+aXtumXtOS4uuW9k+WJjeaXtumXtFxyXG5cdFx0XHRzZXRNYVN0YXJ0VGltZSgpIHtcclxuXHRcdFx0XHR0aGlzLm1hU3RhcnRUaW1lID0gdGhpcy4kZ2V0RGF0ZSgneXl5eS1tbS1kZCBoaDI0Om1pOnNzJyk7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOiuvue9ruiwg+acuuWujOaIkOaXtumXtOS4uuW9k+WJjeaXtumXtFxyXG5cdFx0XHRzZXRNYUVuZFRpbWUoKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ+iwg+acuuWujOaIkOaMiemSruiiq+eCueWHuycpO1xyXG5cdFx0XHRcdHRoaXMubWFFbmRUaW1lID0gdGhpcy4kZ2V0RGF0ZSgneXl5eS1tbS1kZCBoaDI0Om1pOnNzJyk7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOWIt+aWsOW3peWNleaVsOaNru+8iOWxgOmDqOWIt+aWsOW9k+WJjee7hOS7tu+8iVxyXG5cdFx0XHRyZWZyZXNoKCkge1xyXG5cdFx0XHRcdHRoaXMuZmluZEJ5T3JkZXJJZCgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDkv53lrZjlubbnlJ/mlYjvvIzlsIbml7bpl7TnrYnkv6Hmga/mj5DkuqTliLDlkI7nq69cclxuXHRcdFx0Ly8g5Y+Y5pu077ya6L+U5ZueIFByb21pc2XvvJvmiJDlip/lkI7lsYDpg6jliLfmlrDvvIjosIPnlKggZmluZEJ5T3JkZXJJZO+8ieiAjOS4jeaYr+aVtOmhtSByZWxvYWRcclxuICAgICAgICAgICAgc2F2ZSgpIHtcclxuICAgICAgICAgICAgICAgIGlmICghdGhpcy5zdGF0dXNGb3JtLmlkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy4kc2hvd01lc3NhZ2UoXCJpZOS4uuepuu+8jOS4jeWFgeiuuOaOqOmAgVwiKTtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gdGhpcy4kcG9zdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgdXJsOiBcIi9NZXNPcmRlclN0YS9DaGFuZ2VNYWNoaW5lVGltZVwiLFxyXG4gICAgICAgICAgICAgICAgICAgIGRhdGE6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFTdGFydFRpbWU6IHRoaXMubWFTdGFydFRpbWUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hU2hvdXRUaW1lOiB0aGlzLm1hU2hvdXRUaW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYUVuZFRpbWU6IHRoaXMubWFFbmRUaW1lLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZDogdGhpcy5zdGF0dXNGb3JtLmlkLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcklkOiB0aGlzLm9yZGVySWQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hY2hpbmVObzogdGhpcy5tYWNoaW5lTm8sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsYWc6IHRoaXMuZmxhZ1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0pLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBpZiAocmVzICYmIHJlcy5kYXRhICYmIHJlcy5kYXRhLnRiQmlsbExpc3QpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kc2hvd01lc3NhZ2UoXCLlkbzlj6vmiJDlip9cIik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyDlhbPplK7kv67mlLnvvJrmuIXnqbogZmxhZyDnmoTlgLxcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5mbGFnID0gLTE7IC8vIOaIluiAheagueaNruS4muWKoemcgOaxguiuvue9ruS4uuWFtuS7luWIneWni+WAvFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8g5pa55qGIMe+8muS9v+eUqHVuaS1hcHDnmoTpobXpnaLliLfmlrDmlrnms5VcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8g5pa55rOVMe+8muinpuWPkeS4i+aLieWIt+aWsO+8iOWmguaenOmhtemdouaUr+aMge+8iVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAodW5pLnN0YXJ0UHVsbERvd25SZWZyZXNoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkuc3RhcnRQdWxsRG93blJlZnJlc2goKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIDLnp5LlkI7lgZzmraLliLfmlrBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zdG9wUHVsbERvd25SZWZyZXNoKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCAyMDAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8g5pa55rOVMu+8mumHjeaWsOiwg+eUqOmhtemdoueahG9uTG9hZOaWueazle+8iOaOqOiNkO+8iVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBwYWdlcyA9IGdldEN1cnJlbnRQYWdlcygpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjdXJyZW50UGFnZSA9IHBhZ2VzW3BhZ2VzLmxlbmd0aCAtIDFdO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoY3VycmVudFBhZ2UgJiYgY3VycmVudFBhZ2Uub25Mb2FkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyDkv53lrZjlvZPliY3pobXpnaLlj4LmlbBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHBhZ2VPcHRpb25zID0gY3VycmVudFBhZ2Uub3B0aW9ucyB8fCB7fTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIOmHjeaWsOWKoOi9vemhtemdouaVsOaNrlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudFBhZ2Uub25Mb2FkKHBhZ2VPcHRpb25zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8g5pa55rOVM++8muWQjOaXtuWIt+aWsOe7hOS7tuaVsOaNrlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmZpbmRCeU9yZGVySWQoKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kc2hvd01lc3NhZ2UoXCLlkbzlj6vlpLHotKVcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY2FuY2VsKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiByZXM7XHJcbiAgICAgICAgICAgICAgICB9KS5jYXRjaChlcnIgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ+S/neWtmOWksei0pe+8micsIGVycik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy4kc2hvd01lc3NhZ2UoXCLkv53lrZjml7blj5HnlJ/plJnor69cIik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhyb3cgZXJyO1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0sXHJcblx0XHRcdC8vIOWPlua2iOaTjeS9nO+8jOaBouWkjeS4uuS4iuasoeS/neWtmOeahOaVsOaNrlxyXG5cdFx0XHRjYW5jZWwoKSB7XHJcblx0XHRcdFx0dGhpcy5tYVNob3V0VGltZSA9IHRoaXMuc3RhdHVzRm9ybS5tYVNob3V0VGltZTtcclxuXHRcdFx0XHR0aGlzLm1hU3RhcnRUaW1lID0gdGhpcy5zdGF0dXNGb3JtLm1hU3RhcnRUaW1lO1xyXG5cdFx0XHRcdHRoaXMubWFFbmRUaW1lID0gdGhpcy5zdGF0dXNGb3JtLm1hRW5kVGltZTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g6YCB5qOA5ZG85Y+r77yMaXRlbT0x5pe26K6+572u6YCB5qOA5ZG85Y+r5pe26Ze0XHJcblx0XHRcdC8vIOmAgeajgOWRvOWPq+S4jumHjeaWsOmAgeajgOWRvOWPq+S7peWPiuiwg+acuuW8gOWni+WvueW6lOeahCBmbGFnIOWAvFxyXG5cdFx0XHQvLyBmbGFnIOivtOaYju+8mi0xID0g6LCD5py65byA5aeL77ybMSA9IOmmluasoemAgeajgOWRvOWPq++8mzIgPSDkuI3lkIjmoLzph43mlrDpgIHmo4Dlkbzlj6tcclxuXHRcdFx0c3RhdGVDaGVjayhpdGVtKSB7XHJcblx0XHRcdFx0c3dpdGNoIChpdGVtKSB7XHJcblx0XHRcdFx0XHRjYXNlIDA6XHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0Y2FzZSAxOi8vIOmmluasoemAgeajgOWRvOWPq1xyXG5cdFx0XHRcdFx0XHR0aGlzLm1hU2hvdXRUaW1lID0gdGhpcy4kZ2V0RGF0ZSgneXl5eS1tbS1kZCBoaDI0Om1pOnNzJyk7XHJcblx0XHRcdFx0XHRcdC8vdGhpcy5mbGFnID0gLTE7IC8vIOmAgeajgOWRvOWPq+acieWAvOWQju+8jGZsYWflp4vnu4jkuLotMVxyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdGNhc2UgMjovLyDmo4DpqozkuI3lkIjmoLzph43mlrDpgIHmo4Dlkbzlj6tcclxuXHRcdFx0XHRcdFx0dGhpcy5tYVNob3V0VGltZSA9IHRoaXMuJGdldERhdGUoJ3l5eXktbW0tZGQgaGgyNDptaTpzcycpO1xyXG5cdFx0XHRcdFx0XHQvL3RoaXMuZmxhZyA9IC0xOyAvLyDpgIHmo4Dlkbzlj6vmnInlgLzlkI7vvIxmbGFn5aeL57uI5Li6LTFcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRkZWZhdWx0OlxyXG5cdFx0XHRcdFx0XHQvLyDlhbblroPlgLzkuI3lpITnkIZcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMuZmxhZyA9IGl0ZW07XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOagueaNruW3peWNleWPty9JROiOt+WPluW3peWNleeKtuaAgeaVsOaNrlxyXG5cdFx0XHRmaW5kQnlPcmRlcklkKCkge1xyXG5cdFx0XHRcdHRoaXMuJHBvc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiBcIi9NZXNPcmRlclN0YS9GaW5kQnlPcmRlck5vXCIsXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdG9yZGVySWQ6IHRoaXMub3JkZXJJZCxcclxuXHRcdFx0XHRcdFx0b3JkZXJObzogdGhpcy5vcmRlck5vXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSkudGhlbihyZXMgPT4ge1xyXG5cdFx0XHRcdFx0dGhpcy5zdGF0dXNGb3JtID0gcmVzLmRhdGEudGJCaWxsTGlzdDtcclxuXHRcdFx0XHRcdHRoaXMubWFTaG91dFRpbWUgPSByZXMuZGF0YS50YkJpbGxMaXN0Lm1hU2hvdXRUaW1lO1xyXG5cdFx0XHRcdFx0dGhpcy5tYVN0YXJ0VGltZSA9IHJlcy5kYXRhLnRiQmlsbExpc3QubWFTdGFydFRpbWU7XHJcblx0XHRcdFx0XHR0aGlzLm1hRW5kVGltZSA9IHJlcy5kYXRhLnRiQmlsbExpc3QubWFFbmRUaW1lO1xyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRtb3VudGVkKCkge1xyXG5cdFx0XHQvLyDpobXpnaLliqDovb3ml7bvvIzlkK/liqjlrprml7blmajvvIzmr4/pmpQ15YiG6ZKf6Ieq5Yqo5L+d5a2Y77yI5b2T5YmN56S65L6L5L2/55SoIDMwc++8jOWPr+aUueWbniA1IOWIhumSn++8iVxyXG5cdFx0XHR0aGlzLmF1dG9TYXZlVGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XHJcblx0XHRcdFx0dGhpcy5zYXZlKCk7IC8vIOebtOaOpeiwg+eUqOW3suacieeahOS/neWtmOaWueazle+8iHNhdmUg5bey6L+U5ZueIFByb21pc2XvvIlcclxuXHRcdFx0fSwgMSAqIDMwICogMTAwMCk7IC8vIDMw56eSXHJcblx0XHR9LFxyXG5cdFx0YmVmb3JlRGVzdHJveSgpIHtcclxuXHRcdFx0Ly8g6aG16Z2i5Y246L295pe25riF55CG5a6a5pe25ZmoXHJcblx0XHRcdGNsZWFySW50ZXJ2YWwodGhpcy5hdXRvU2F2ZVRpbWVyKTtcclxuXHRcdH0sXHJcblx0fTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgc2NvcGVkPlxyXG5cdC8qIOmhtemdouaVtOS9k+W4g+WxgCAqL1xyXG5cdC5wYWdlIHtcclxuXHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC8qIOWPs+S4iuinkuWIt+aWsOaMiemSriAqL1xyXG5cdC50b3AtcmlnaHQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA4cHg7XHJcblx0XHRyaWdodDogNDBweDtcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdHotaW5kZXg6IDEwMDA7XHJcblx0fVxyXG5cclxuXHQucmVmcmVzaC1idG4ge1xyXG5cdFx0cGFkZGluZzogOHB4IDE2cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMkU5O1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdH1cclxuXHJcblx0bGFiZWwge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Lyog5Lit6Ze054q25oCB6YOo5YiG5biD5bGAICovXHJcblx0Lm1pZGRsZS1zZWN0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdH1cclxuXHJcblx0Lml0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdGdhcDogMTBweDtcclxuXHR9XHJcblxyXG5cdC5pdGVtIGg0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHR9XHJcblxyXG5cdGJ1dHRvbiB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWluLWhlaWdodDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5idG4tZGlzYWJsZWQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblxyXG5cdC5idG4tYmx1ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMkU5O1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHJcblx0aW5wdXQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdC8qIOW6lemDqOS/neWtmC/lj5bmtojmjInpkq7luIPlsYAgKi9cclxuXHQuYm90dG9tLXNlY3Rpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHR9XHJcblxyXG5cdC5zYXZlLWJ0bixcclxuXHQuY2FuY2VsLWJ0biB7XHJcblx0XHR3aWR0aDogNDglO1xyXG5cdFx0cGFkZGluZzogMTJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMEEyRTk7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtaW4taGVpZ2h0OiA0NXB4O1xyXG5cdH1cclxuXHJcblx0LnR4dC1pbnAge1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Lyog6ZKI5a+5MTI4MCo3MTflsY/luZXnmoTnibnlrprkvJjljJYgKi9cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcclxuXHRcdC5wYWdlIHtcclxuXHRcdFx0cGFkZGluZzogNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5taWRkbGUtc2VjdGlvbiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaXRlbSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaXRlbSBoNCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0cGFkZGluZzogM3B4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDM4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnR4dC1pbnAge1xyXG5cdFx0XHRoZWlnaHQ6IDM4cHg7XHJcblx0XHRcdHBhZGRpbmc6IDZweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ib3R0b20tc2VjdGlvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2F2ZS1idG4sXHJcblx0XHQuY2FuY2VsLWJ0biB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0bWluLWhlaWdodDogNDJweDtcclxuXHRcdH1cclxuXHR9XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///67\n"); /***/ }), /* 68 */ /*!********************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/WorkOrderPrint.vue ***! \********************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _WorkOrderPrint_vue_vue_type_template_id_2ce4dfea_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./WorkOrderPrint.vue?vue&type=template&id=2ce4dfea&scoped=true& */ 69);\n/* harmony import */ var _WorkOrderPrint_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./WorkOrderPrint.vue?vue&type=script&lang=js& */ 71);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _WorkOrderPrint_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _WorkOrderPrint_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 19);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _WorkOrderPrint_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _WorkOrderPrint_vue_vue_type_template_id_2ce4dfea_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _WorkOrderPrint_vue_vue_type_template_id_2ce4dfea_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"2ce4dfea\",\n null,\n false,\n _WorkOrderPrint_vue_vue_type_template_id_2ce4dfea_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/WorkOrderPrint.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBdUk7QUFDdkk7QUFDa0U7QUFDTDs7O0FBRzdEO0FBQzBMO0FBQzFMLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLG9GQUFNO0FBQ1IsRUFBRSxxR0FBTTtBQUNSLEVBQUUsOEdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUseUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNjguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL1dvcmtPcmRlclByaW50LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0yY2U0ZGZlYSZzY29wZWQ9dHJ1ZSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL1dvcmtPcmRlclByaW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vV29ya09yZGVyUHJpbnQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCIyY2U0ZGZlYVwiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJjb21wb25lbnRzL1dvcmtPcmRlclByaW50LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///68\n"); /***/ }), /* 69 */ /*!***************************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/WorkOrderPrint.vue?vue&type=template&id=2ce4dfea&scoped=true& ***! \***************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderPrint_vue_vue_type_template_id_2ce4dfea_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./WorkOrderPrint.vue?vue&type=template&id=2ce4dfea&scoped=true& */ 70); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderPrint_vue_vue_type_template_id_2ce4dfea_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderPrint_vue_vue_type_template_id_2ce4dfea_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderPrint_vue_vue_type_template_id_2ce4dfea_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderPrint_vue_vue_type_template_id_2ce4dfea_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 70 */ /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/WorkOrderPrint.vue?vue&type=template&id=2ce4dfea&scoped=true& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components try { components = { uniTable: __webpack_require__(/*! @/uni_modules/uni-table/components/uni-table/uni-table.vue */ 14) .default, uniTr: __webpack_require__(/*! @/uni_modules/uni-table/components/uni-tr/uni-tr.vue */ 20) .default, uniTh: __webpack_require__(/*! @/uni_modules/uni-table/components/uni-th/uni-th.vue */ 30) .default, uniTd: __webpack_require__(/*! @/uni_modules/uni-table/components/uni-td/uni-td.vue */ 35) .default, } } catch (e) { if ( e.message.indexOf("Cannot find module") !== -1 && e.message.indexOf(".vue") !== -1 ) { console.error(e.message) console.error("1. 排查组件名称拼写是否正确") console.error( "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom" ) console.error( "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件" ) } else { throw e } } var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "view", { staticClass: _vm._$s(0, "sc", "page wide-layout"), class: _vm._$s(0, "c", { "has-overlay": _vm.isShowUserSelect || _vm.isShow || _vm.barcodeIsShow, }), attrs: { _i: 0 }, }, [ _c( "view", { staticClass: _vm._$s(1, "sc", "status-section"), attrs: { _i: 1 } }, [ _c( "view", { staticClass: _vm._$s(2, "sc", "report-table-wrapper"), attrs: { _i: 2 }, }, [ _c( "view", { staticClass: _vm._$s(3, "sc", "report-header"), attrs: { _i: 3 }, }, [ _c("view", { staticClass: _vm._$s(4, "sc", "report-title"), attrs: { _i: 4 }, }), _c( "view", { staticClass: _vm._$s(5, "sc", "header-buttons"), attrs: { _i: 5 }, }, [ _c("button", { staticClass: _vm._$s(6, "sc", "refresh-btn-header"), attrs: { _i: 6 }, on: { click: _vm.refresh }, }), _vm._$s(7, "i", _vm.isGeneratingBarcode) ? _c("button", { staticClass: _vm._$s(7, "sc", "reset-btn-header"), attrs: { _i: 7 }, on: { click: _vm.resetGenerateState }, }) : _vm._e(), ] ), ] ), _c( "div", { staticClass: _vm._$s(8, "sc", "table-scroll"), attrs: { _i: 8 }, }, [ _c( "table", { staticClass: _vm._$s(9, "sc", "report-table"), attrs: { _i: 9 }, }, [ _c("thead", [ _c("tr", [ _c("th"), _c("th"), _c("th"), _c("th"), _c("th"), _c("th"), _c("th"), _c("th"), _c("th"), _c("th"), _c("th"), ]), ]), _c( "tbody", [ _c( "tr", { staticClass: _vm._$s(24, "sc", "summary-row"), attrs: { _i: 24 }, }, [ _c("td", [ _vm._v( _vm._$s(25, "t0-0", _vm._s(_vm.nowTime)) ), ]), _c("td", [ _vm._v( _vm._$s( 26, "t0-0", _vm._s(_vm.staffDisplay || "-") ) ), ]), _c("td", [ _vm._v( _vm._$s( 27, "t0-0", _vm._s(_vm.orderNo || "-") ) ), ]), _c("td", [ _vm._v( _vm._$s( 28, "t0-0", _vm._s(_vm.order.daa003 || "-") ) ), ]), _c("td", [ _vm._v( _vm._$s( 29, "t0-0", _vm._s(_vm.planQtyDisplay) ) ), ]), _c("td", [ _vm._v( _vm._$s( 30, "t0-0", _vm._s(_vm.machineNo || "-") ) ), ]), _c("td", [ _vm._v( _vm._$s( 31, "t0-0", _vm._s(_vm.order.initCjNum) ) ), ]), _c("td", [ _vm._v( _vm._$s( 32, "t0-0", _vm._s(_vm.order.currentCjNum) ) ), ]), _c("td", [ _vm._v( _vm._$s( 33, "t0-0", _vm._s( _vm.order.currentCjNum - _vm.order.initCjNum ) ) ), ]), _c("td", [ _vm._v( _vm._$s( 34, "t0-0", _vm._s(_vm.realTimeDefectiveCount) ) ), ]), _c("td", [ _vm._v( _vm._$s( 35, "t0-0", _vm._s(_vm.realTimeOkCount) ) ), ]), ] ), _vm._l( _vm._$s(36, "f", { forItems: _vm.reportingHistory, }), function (r, idx, $20, $30) { return _c( "tr", { key: _vm._$s(36, "f", { forIndex: $20, key: idx, }), }, [ _c("td", [ _vm._v( _vm._$s( "37-" + $30, "t0-0", _vm._s(r.bgDate) ) ), ]), _c("td", [ _vm._v( _vm._$s( "38-" + $30, "t0-0", _vm._s(r.staff || "-") ) ), ]), _c("td", [ _vm._v( _vm._$s( "39-" + $30, "t0-0", _vm._s(r.orderNo || "-") ) ), ]), _c("td", [ _vm._v( _vm._$s( "40-" + $30, "t0-0", _vm._s(_vm.order.daa003 || "-") ) ), ]), _c("td", [ _vm._v( _vm._$s( "41-" + $30, "t0-0", _vm._s(_vm.planQtyDisplay) ) ), ]), _c("td", [ _vm._v( _vm._$s( "42-" + $30, "t0-0", _vm._s(r.machineNo || "-") ) ), ]), _c("td", [ _vm._v( _vm._$s( "43-" + $30, "t0-0", _vm._s(r.initialValue) ) ), ]), _c("td", [ _vm._v( _vm._$s( "44-" + $30, "t0-0", _vm._s(r.productionCount) ) ), ]), _c("td", [ _vm._v( _vm._$s( "45-" + $30, "t0-0", _vm._s(r.totalProduction) ) ), ]), _c("td", [ _vm._v( _vm._$s( "46-" + $30, "t0-0", _vm._s(r.BfQty) ) ), ]), _c("td", [ _vm._v( _vm._$s( "47-" + $30, "t0-0", _vm._s(r.OkQty) ) ), ]), ] ) } ), _vm._$s(48, "i", !_vm.reportingHistory.length) ? _c("tr", { attrs: { _i: 48 } }, [ _c("td", { staticClass: _vm._$s(49, "sc", "no-data"), attrs: { _i: 49 }, }), ]) : _vm._e(), ], 2 ), ] ), ] ), ] ), _c("view", { staticClass: _vm._$s(50, "sc", "status-row"), attrs: { _i: 50 }, }), _c( "view", { staticClass: _vm._$s(51, "sc", "flex-row gap-lg"), attrs: { _i: 51 }, }, [ _c( "view", { staticClass: _vm._$s( 52, "sc", "current-user-section fill-width" ), attrs: { _i: 52 }, }, [ _c("text"), _c( "text", { staticClass: _vm._$s(54, "sc", "current-user-name"), attrs: { _i: 54 }, }, [ _vm._v( _vm._$s( 54, "t0-0", _vm._s(_vm.staffDisplay || "未选择") ) ), ] ), _c("button", { staticClass: _vm._$s(55, "sc", "select-user-btn"), attrs: { _i: 55 }, on: { click: function ($event) { _vm.isShowUserSelect = true }, }, }), ] ), _c( "view", { staticClass: _vm._$s(56, "sc", "print-section flex-grow"), attrs: { _i: 56 }, }, [ _c( "view", { staticClass: _vm._$s(57, "sc", "barcode-info"), attrs: { _i: 57 }, }, [ _c( "view", { staticClass: _vm._$s(58, "sc", "user-select"), attrs: { _i: 58 }, }, [ _c("text"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.customAmount, expression: "customAmount", }, ], staticClass: _vm._$s(60, "sc", "inp bad-input"), attrs: { _i: 60 }, domProps: { value: _vm._$s(60, "v-model", _vm.customAmount), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.customAmount = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(61, "sc", "user-select"), attrs: { _i: 61 }, }, [ _c("button", { staticClass: _vm._$s(62, "sc", "details-btn"), attrs: { _i: 62 }, on: { click: _vm.confirmCustomAmount }, }), ] ), ] ), ] ), ] ), _vm._$s(63, "i", _vm.isShowUserSelect) ? _c( "view", { staticClass: _vm._$s(63, "sc", "overlay"), attrs: { _i: 63 }, }, [ _c( "view", { staticClass: _vm._$s(64, "sc", "popup user-select-popup"), attrs: { _i: 64 }, }, [ _c( "view", { staticClass: _vm._$s(65, "sc", "user-search-bar"), attrs: { _i: 65 }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model.trim", value: _vm.userSearch, expression: "userSearch", modifiers: { trim: true }, }, ], staticClass: _vm._$s(66, "sc", "user-search-input"), attrs: { _i: 66 }, domProps: { value: _vm._$s(66, "v-model", _vm.userSearch), }, on: { keydown: function ($event) { if ( !$event.type.indexOf("key") && _vm._k( $event.keyCode, "enter", 13, $event.key, "Enter" ) ) { return null } $event.preventDefault() }, input: function ($event) { if ($event.target.composing) { return } _vm.userSearch = $event.target.value.trim() }, blur: function ($event) { return _vm.$forceUpdate() }, }, }), _vm._$s(67, "i", _vm.userSearch) ? _c("button", { staticClass: _vm._$s( 67, "sc", "user-search-clear" ), attrs: { _i: 67 }, on: { click: function ($event) { _vm.userSearch = "" }, }, }) : _vm._e(), _c( "view", { staticClass: _vm._$s( 68, "sc", "user-search-info" ), attrs: { _i: 68 }, }, [ _vm._v( _vm._$s( 68, "t0-0", _vm._s(_vm.filteredUsers.length) ) + _vm._$s(68, "t0-1", _vm._s(_vm.users.length)) ), ] ), ] ), _c( "view", { staticClass: _vm._$s(69, "sc", "user-list-scroll"), attrs: { _i: 69 }, }, [ _vm._$s(70, "i", _vm.filteredUsers.length) ? [ _c( "view", { staticClass: _vm._$s( 71, "sc", "user-list-grid" ), attrs: { _i: 71 }, }, _vm._l( _vm._$s(72, "f", { forItems: _vm.filteredUsers, }), function (u, index, $21, $31) { return _c( "button", { key: _vm._$s(72, "f", { forIndex: $21, key: index, }), class: _vm._$s("72-" + $31, "c", [ "user-list-btn", { selected: u === _vm.staffNo }, ]), attrs: { _i: "72-" + $31 }, on: { click: function ($event) { return _vm.selectUser(u) }, }, }, [ _c( "span", { staticClass: _vm._$s( "73-" + $31, "sc", "user-code" ), attrs: { _i: "73-" + $31 }, }, [ _vm._v( _vm._$s( "73-" + $31, "t0-0", _vm._s(u.split(":")[0]) ) ), ] ), _c( "span", { staticClass: _vm._$s( "74-" + $31, "sc", "user-name" ), attrs: { _i: "74-" + $31 }, }, [ _vm._v( _vm._$s( "74-" + $31, "t0-0", _vm._s(u.split(":")[1]) ) ), ] ), ] ) } ), 0 ), ] : _c("view", { staticClass: _vm._$s( 75, "sc", "no-user-result" ), attrs: { _i: 75 }, }), ], 2 ), _c( "view", { staticClass: _vm._$s(76, "sc", "user-popup-footer"), attrs: { _i: 76 }, }, [ _c("button", { staticClass: _vm._$s( 77, "sc", "clean-btn wide-btn" ), attrs: { _i: 77 }, on: { click: function ($event) { _vm.isShowUserSelect = false }, }, }), ] ), ] ), ] ) : _vm._e(), _vm._$s(78, "i", _vm.isShow) ? _c( "view", { staticClass: _vm._$s(78, "sc", "overlay"), attrs: { _i: 78 }, }, [ _c( "view", { staticClass: _vm._$s(79, "sc", "popup"), attrs: { _i: 79 }, }, [ _c( "view", { staticClass: _vm._$s(80, "sc", "bottom-section1"), attrs: { _i: 80 }, }, [ _c("button", { staticClass: _vm._$s(81, "sc", "clean-btn"), attrs: { _i: 81 }, on: { click: _vm.deleteBarcode }, }), ] ), _c( "view", { staticClass: _vm._$s(82, "sc", "reason-section"), attrs: { _i: 82 }, }, [ _c("text"), _c( "view", { staticClass: _vm._$s(84, "sc", "reason-buttons"), attrs: { _i: 84 }, }, _vm._l( _vm._$s(85, "f", { forItems: _vm.users }), function (u, index, $22, $32) { return _c( "button", { key: _vm._$s(85, "f", { forIndex: $22, key: index, }), class: _vm._$s("85-" + $32, "c", { "reason-btn": true, selected: _vm.user === u, }), attrs: { _i: "85-" + $32 }, on: { click: function ($event) { return _vm.toggleUser(u) }, }, }, [ _vm._v( _vm._$s( "85-" + $32, "t0-0", _vm._s(_vm.formatUser(u)) ) ), ] ) } ), 0 ), ] ), ] ), ] ) : _vm._e(), _vm._$s(86, "i", _vm.barcodeIsShow) ? _c( "view", { staticClass: _vm._$s(86, "sc", "overlay"), attrs: { _i: 86 }, }, [ _c( "view", { staticClass: _vm._$s(87, "sc", "popup"), attrs: { _i: 87 }, }, [ _c( "uni-table", { ref: "table", staticClass: _vm._$s(88, "sc", "table1"), attrs: { border: true, stripe: true, emptyText: "暂无更多数据", _i: 88, }, }, [ _c( "uni-tr", { attrs: { _i: 89 } }, [ _c( "uni-th", { attrs: { align: "center", _i: 90 } }, [_vm._v("")] ), _c( "uni-th", { attrs: { align: "center", _i: 91 } }, [_vm._v("")] ), _c( "uni-th", { attrs: { align: "center", _i: 92 } }, [_vm._v("")] ), _c( "uni-th", { attrs: { align: "center", _i: 93 } }, [_vm._v("")] ), ], 1 ), _vm._l( _vm._$s(94, "f", { forItems: _vm.reportingList }), function (item, index, $23, $33) { return _c( "uni-tr", { key: _vm._$s(94, "f", { forIndex: $23, key: index, }), attrs: { _i: "94-" + $33 }, }, [ _c( "uni-td", { attrs: { align: "center", _i: "95-" + $33, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.bgDate, expression: "item.bgDate", }, ], attrs: { _i: "96-" + $33 }, domProps: { value: _vm._$s( "96-" + $33, "v-model", item.bgDate ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "bgDate", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "97-" + $33, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.itemNoCade, expression: "item.itemNoCade", }, ], attrs: { _i: "98-" + $33 }, domProps: { value: _vm._$s( "98-" + $33, "v-model", item.itemNoCade ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "itemNoCade", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "99-" + $33, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.staffName, expression: "item.staffName", }, ], attrs: { _i: "100-" + $33 }, domProps: { value: _vm._$s( "100-" + $33, "v-model", item.staffName ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "staffName", $event.target.value ) }, }, }), ] ), _c( "uni-td", { attrs: { align: "center", _i: "101-" + $33, }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: item.okQty, expression: "item.okQty", }, ], attrs: { _i: "102-" + $33 }, domProps: { value: _vm._$s( "102-" + $33, "v-model", item.okQty ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( item, "okQty", $event.target.value ) }, }, }), ] ), ], 1 ) } ), ], 2 ), _c("view", [ _c("button", { staticClass: _vm._$s(104, "sc", "clean-btn"), attrs: { _i: 104 }, on: { click: function ($event) { _vm.barcodeIsShow = false }, }, }), ]), ], 1 ), ] ) : _vm._e(), ] ), ] ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /* 71 */ /*!*********************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/WorkOrderPrint.vue?vue&type=script&lang=js& ***! \*********************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderPrint_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./WorkOrderPrint.vue?vue&type=script&lang=js& */ 72);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderPrint_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderPrint_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderPrint_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderPrint_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrderPrint_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXNvQixDQUFnQiw0cUJBQUcsRUFBQyIsImZpbGUiOiI3MS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vV29ya09yZGVyUHJpbnQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS03LTEhLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL1dvcmtPcmRlclByaW50LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///71\n"); /***/ }), /* 72 */ /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/WorkOrderPrint.vue?vue&type=script&lang=js& ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _printTemplate = __webpack_require__(/*! ../utils/printTemplate */ 73);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n props: {\n orderNo: String,\n orderId: Number,\n machineNo: String\n },\n data: function data() {\n return {\n isShowUserSelect: false,\n currentUser: '',\n barcodeAmount: '',\n users: [],\n userForm: [],\n staff: [],\n user: {},\n productionCount: 0,\n printedCount: 0,\n defectiveCount: 0,\n order: {},\n icount: 1,\n bqty: 0,\n sQuantity: 0,\n kgQty: 0,\n initialValue: 0,\n qqty: 0,\n ngStaid: 0,\n bufferData: '',\n dataToPrint: [],\n isLoading: false,\n but: false,\n DAA003List: [],\n lineList: [],\n isShow: false,\n barcodeIsShow: false,\n barcodeList: [],\n staffNo: '',\n printStr: '',\n printMac: '',\n bluetoothSocket: {},\n device: '',\n uuid: '',\n printNum: 1,\n reportingList: [],\n printLoading: false,\n customAmount: '',\n isGeneratingBarcode: false,\n lastGenerateTime: 0,\n generateRequestId: null,\n nowTimeTimer: null,\n nowTime: '',\n userSearch: '',\n /* 新增:历史报工记录数组 */\n reportingHistory: []\n };\n },\n computed: {\n //良品数实时计算\n realTimeDefectiveCount: function realTimeDefectiveCount() {\n // 优先用输入框的值,否则用接口数据\n var val = Number(this.customAmount);\n if (!isNaN(val) && this.customAmount !== '') return val;\n return this.calculatedDefectiveCount;\n },\n realTimeOkCount: function realTimeOkCount() {\n // 良品数 = 报工数(计算) - 不良数\n var total = (this.order.currentCjNum || 0) - (this.order.initCjNum || 0);\n return total - this.realTimeDefectiveCount;\n },\n calculatedCurrentCount: function calculatedCurrentCount() {\n return (this.productionCount || 0) - (this.initialValue || 0);\n },\n calculatedTotalProduction: function calculatedTotalProduction() {\n return this.kgQty || 0;\n },\n // 若需恢复旧逻辑可用 (this.kgQty||0)+this.calculatedCurrentCount\n calculatedDefectiveCount: function calculatedDefectiveCount() {\n return this.calculatedTotalProduction - (this.sQuantity || 0);\n },\n planQtyDisplay: function planQtyDisplay() {\n return this.order.planQty || this.order.planQuantity || this.order.daa008 || 0;\n },\n staffDisplay: function staffDisplay() {\n if (!this.staffNo) return '';\n var segs = this.staffNo.split(':');\n return segs.length > 1 ? \"\".concat(segs[0], \" \").concat(segs[1]) : this.staffNo;\n },\n filteredUsers: function filteredUsers() {\n if (!this.userSearch) return this.users;\n var kw = this.userSearch.trim().toLowerCase();\n return this.users.filter(function (u) {\n return u.toLowerCase().includes(kw);\n });\n }\n },\n created: function created() {\n this.initializeData();\n this.fetchData(true);\n this.init();\n this.getXS0101();\n this.updateNowTime();\n // 秒级刷新;如不需动态跳秒可改为 60000\n this.nowTimeTimer = setInterval(this.updateNowTime, 1000);\n },\n beforeDestroy: function beforeDestroy() {\n if (this.nowTimeTimer) clearInterval(this.nowTimeTimer);\n },\n methods: {\n formatUser: function formatUser(u) {\n if (!u) return '';\n var segs = u.split(':');\n return segs.length > 1 ? \"\".concat(segs[0], \" \").concat(segs[1]) : u;\n },\n selectUser: function selectUser(u) {\n this.staffNo = u;\n this.isShowUserSelect = false;\n this.userSearch = '';\n },\n /* 修改:增加秒 */updateNowTime: function updateNowTime() {\n var d = new Date(),\n p = function p(n) {\n return n.toString().padStart(2, '0');\n };\n this.nowTime = \"\".concat(d.getFullYear(), \"-\").concat(p(d.getMonth() + 1), \"-\").concat(p(d.getDate()), \" \").concat(p(d.getHours()), \":\").concat(p(d.getMinutes()), \":\").concat(p(d.getSeconds()));\n },\n initializeData: function initializeData() {\n this.productionCount = this.printedCount = this.defectiveCount = 0;\n this.icount = 1;\n this.bqty = 0;\n this.sQuantity = 0;\n this.kgQty = 0;\n this.initialValue = 0;\n this.qqty = 0;\n this.isGeneratingBarcode = false;\n this.lastGenerateTime = 0;\n this.generateRequestId = null;\n },\n resetGenerateState: function resetGenerateState() {\n this.isGeneratingBarcode = false;\n this.generateRequestId = null;\n this.lastGenerateTime = 0;\n this.$showMessage(\"已重置条码生成状态\");\n },\n refresh: function refresh() {\n var _this = this;\n this.$sendPostRequest({\n url: \"http://192.168.0.94:9095/Numerical/RefreshDevBycl\",\n data: {\n machineNo: this.order.machineNo\n },\n contentType: \"application/json\"\n }).then(function (r) {\n r.code == 200 ? _this.fetchData(true) : _this.$showMessage(\"同步失败\");\n });\n },\n onDaa003Change: function onDaa003Change(v) {\n var o = this.lineList[this.DAA003List.indexOf(v)];\n this.orderId = o.id;\n this.orderNo = o.daa001;\n uni.setStorageSync('machine', this.machineNo);\n uni.setStorageSync('orderId', this.orderId);\n uni.setStorageSync('orderNo', this.orderNo);\n this.fetchData(false);\n },\n fetchData: function fetchData(flag) {\n var _this2 = this;\n if (!this.orderId && !this.orderNo) return;\n this.getOrderById();\n this.getWomdaaPrintById();\n this.getReportingHistory(); // 新增:每次刷新同步历史\n if (flag) {\n this.$post({\n url: \"/Womdaa/GetWomdaasByShow\",\n data: {\n machineNo: this.machineNo\n }\n }).then(function (res) {\n _this2.lineList = res.data.tbBillList;\n _this2.DAA003List = res.data.tbBillList.map(function (i) {\n return i.daa003;\n });\n });\n }\n },\n /* 新增:获取历史报工记录 */\n /* 修改:规范历史时间到秒 */\n getReportingHistory: function getReportingHistory() {\n var _this3 = this;\n if (!this.orderNo) {\n this.reportingHistory = [];\n return;\n }\n var fmtSec = function fmtSec(v) {\n if (!v) return '';\n // 兼容后端可能返回的不同格式\n var d = new Date(typeof v === 'string' ? v.replace(/-/g, '/') : v);\n if (isNaN(d.getTime())) return v; // 无法解析则原样返回\n var p = function p(n) {\n return n.toString().padStart(2, '0');\n };\n return \"\".concat(d.getFullYear(), \"-\").concat(p(d.getMonth() + 1), \"-\").concat(p(d.getDate()), \" \").concat(p(d.getHours()), \":\").concat(p(d.getMinutes()), \":\").concat(p(d.getSeconds()));\n };\n this.$post({\n url: \"/Womdaa/GetByBillNoBG\",\n data: {\n billNo: this.orderNo,\n machineNo: this.machineNo || null\n }\n }).then(function (res) {\n var _res$data;\n var list = (res === null || res === void 0 ? void 0 : (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.tbBillList) || (res === null || res === void 0 ? void 0 : res.data) || [];\n _this3.reportingHistory = list.map(function (r) {\n var _r$csQty, _r$cjQty, _ref;\n // 依据你数据库字段做映射(下面字段名按常见命名举例,需要按实际改)\n return {\n bgDate: r.bgDate || '',\n // 报工时间\n staff: r.staffNo ? r.staffNo + ' ' + (r.staffName || '') : r.staffName || '',\n //报工人\n orderNo: r.billNo,\n //工单号\n machineNo: r.machineNo,\n //机台号\n initialValue: (_r$csQty = r.csQty) !== null && _r$csQty !== void 0 ? _r$csQty : 0,\n //初始采集数\n productionCount: (_r$cjQty = r.cjQty) !== null && _r$cjQty !== void 0 ? _r$cjQty : 0,\n //报工时采集数\n totalProduction: (_ref = r.cjQty - r.csQty) !== null && _ref !== void 0 ? _ref : 0,\n //报工数(计算)\n BfQty: r.bfQty,\n //不良数\n OkQty: r.okQty //良品数(计算)\n };\n });\n }).catch(function () {\n _this3.reportingHistory = [];\n });\n },\n toggleUser: function toggleUser(u) {\n if (!u) return;\n this.user = this.user === u ? null : u;\n this.staffNo = this.user;\n },\n //选择报工人\n confirmCustomAmount: function confirmCustomAmount() {\n var _this4 = this;\n if (!this.customAmount || isNaN(Number(this.customAmount))) {\n this.$showMessage('请输入有效的数量');\n return;\n }\n if (!this.staffNo) {\n this.$showMessage('请选择报工人');\n return;\n }\n var staffNo = this.staffNo.split(':')[0];\n var amount = Number(this.customAmount);\n this.$post({\n url: \"/MesInvItemBarcodes/AddBFToBarcodes\",\n data: {\n orderNo: this.orderNo,\n orderId: this.orderId,\n bf: amount,\n staffNo: staffNo,\n initCjNum: this.order.initCjNum,\n // 初始采集数\n currentCjNum: this.order.currentCjNum // 报工时采集数\n }\n }).then(function (res) {\n if (res.status == 1) {\n _this4.$showMessage(res.message);\n return;\n }\n _this4.$showMessage('报废数量填写成功');\n _this4.fetchData(true); // 自动刷新历史\n _this4.customAmount = '';\n }).catch(function () {\n return _this4.$showMessage('报废数量填写失败,请重试');\n });\n },\n save: function save() {\n if (!this.staffNo) {\n this.$showMessage('请选择报工人');\n return;\n }\n uni.showToast({\n title: '保存成功',\n icon: 'success'\n });\n this.getReportingHistory(); // 保存后也可刷新\n },\n cancel: function cancel() {\n uni.showToast({\n title: '取消操作',\n icon: 'none'\n });\n },\n getOrderById: function getOrderById() {\n var _this5 = this;\n this.$post({\n url: \"/Womdaa/GetWomdaaById\",\n data: {\n orderId: this.orderId,\n orderNo: this.orderNo\n }\n }).then(function (res) {\n _this5.order = res.data.tbBillList;\n _this5.printedCount = res.data.tbBillList.bgqty || 0;\n _this5.defectiveCount = res.data.tbBillList.blQty || 0;\n _this5.productionCount = _this5.order.todayOutput || 0;\n });\n },\n getXS0101: function getXS0101() {\n var _this6 = this;\n this.$post({\n url: \"/MesStaff/GetAllXS0101\"\n }).then(function (res) {\n _this6.staff = res.data.tbBillList;\n _this6.users = _this6.staff.map(function (s) {\n return s.staffNo + \":\" + s.staffName;\n });\n });\n },\n getWomdaaPrintById: function getWomdaaPrintById() {\n var _this7 = this;\n this.$post({\n url: \"/Womdaa/GetWomdaaPrintById\",\n data: {\n orderId: this.orderId\n }\n }).then(function (res) {\n var _res$data2;\n if (!(res !== null && res !== void 0 && (_res$data2 = res.data) !== null && _res$data2 !== void 0 && _res$data2.tbBillList)) return;\n var d = res.data.tbBillList;\n _this7.bqty = d.bqty;\n _this7.icount = 1;\n _this7.sQuantity = d.sQuantity || 0;\n _this7.initialValue = d.initialValue || 0;\n _this7.kgQty = d.kgQty || 0;\n _this7.barcodeAmount = d.qqty || 0;\n if (_this7.bqty === 0) _this7.Completed();\n }).catch(function () {});\n },\n Completed: function Completed() {\n this.$post({\n url: \"/MesOrderSta/Completed\",\n data: {\n orderId: this.orderId,\n orderNo: this.orderNo\n }\n });\n },\n init: function init() {\n try {\n var v = this.getAndroidVersion();\n v >= 12 ? this.initForAndroid12Plus() : this.initForAndroidLegacy();\n } catch (e) {\n __f__(\"error\", e, \" at components/WorkOrderPrint.vue:415\");\n }\n },\n getAndroidVersion: function getAndroidVersion() {\n try {\n var Build = plus.android.importClass(\"android.os.Build\");\n return Build.VERSION.SDK_INT;\n } catch (_unused) {\n return 30;\n }\n },\n initForAndroid12Plus: function initForAndroid12Plus() {\n try {\n var main = plus.android.runtimeMainActivity();\n var BluetoothManager = plus.android.importClass(\"android.bluetooth.BluetoothManager\");\n var Context = plus.android.importClass(\"android.content.Context\");\n var UUID = plus.android.importClass(\"java.util.UUID\");\n this.uuid = UUID.fromString(\"00001101-0000-1000-8000-00805F9B34FB\");\n var mgr = main.getSystemService(Context.BLUETOOTH_SERVICE);\n var adp = mgr.getAdapter();\n if (adp && adp.isDiscovering()) adp.cancelDiscovery();\n this.printMac = uni.getStorageSync('printMac');\n var mac = this.printMac || \"DC:1D:30:91:06:52\";\n if (adp) {\n this.device = adp.getRemoteDevice(mac);\n plus.android.importClass(this.device);\n }\n } catch (e) {\n this.initForAndroidLegacy();\n }\n },\n initForAndroidLegacy: function initForAndroidLegacy() {\n try {\n var BluetoothAdapter = plus.android.importClass(\"android.bluetooth.BluetoothAdapter\");\n var UUID = plus.android.importClass(\"java.util.UUID\");\n this.uuid = UUID.fromString(\"00001101-0000-1000-8000-00805F9B34FB\");\n var BAdapter = BluetoothAdapter.getDefaultAdapter();\n if (BAdapter) BAdapter.cancelDiscovery();\n this.printMac = uni.getStorageSync('printMac');\n var mac = this.printMac || \"DC:1D:30:91:06:52\";\n if (BAdapter) {\n this.device = BAdapter.getRemoteDevice(mac);\n plus.android.importClass(this.device);\n this.bluetoothSocket = this.device.createInsecureRfcommSocketToServiceRecord(this.uuid);\n plus.android.importClass(this.bluetoothSocket);\n }\n } catch (e) {}\n },\n deleteBarcode: function deleteBarcode() {\n this.isShow = false;\n this.isGeneratingBarcode = false;\n this.generateRequestId = null;\n this.bufferData = '';\n this.dataToPrint = [];\n this.staffNo = null;\n this.user = '';\n this.barcodeAmount = '';\n this.icount = 1;\n this.staff = null;\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9Xb3JrT3JkZXJQcmludC52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJvcmRlck5vIiwib3JkZXJJZCIsIm1hY2hpbmVObyIsImRhdGEiLCJpc1Nob3dVc2VyU2VsZWN0IiwiY3VycmVudFVzZXIiLCJiYXJjb2RlQW1vdW50IiwidXNlcnMiLCJ1c2VyRm9ybSIsInN0YWZmIiwidXNlciIsInByb2R1Y3Rpb25Db3VudCIsInByaW50ZWRDb3VudCIsImRlZmVjdGl2ZUNvdW50Iiwib3JkZXIiLCJpY291bnQiLCJicXR5Iiwic1F1YW50aXR5Iiwia2dRdHkiLCJpbml0aWFsVmFsdWUiLCJxcXR5IiwibmdTdGFpZCIsImJ1ZmZlckRhdGEiLCJkYXRhVG9QcmludCIsImlzTG9hZGluZyIsImJ1dCIsIkRBQTAwM0xpc3QiLCJsaW5lTGlzdCIsImlzU2hvdyIsImJhcmNvZGVJc1Nob3ciLCJiYXJjb2RlTGlzdCIsInN0YWZmTm8iLCJwcmludFN0ciIsInByaW50TWFjIiwiYmx1ZXRvb3RoU29ja2V0IiwiZGV2aWNlIiwidXVpZCIsInByaW50TnVtIiwicmVwb3J0aW5nTGlzdCIsInByaW50TG9hZGluZyIsImN1c3RvbUFtb3VudCIsImlzR2VuZXJhdGluZ0JhcmNvZGUiLCJsYXN0R2VuZXJhdGVUaW1lIiwiZ2VuZXJhdGVSZXF1ZXN0SWQiLCJub3dUaW1lVGltZXIiLCJub3dUaW1lIiwidXNlclNlYXJjaCIsInJlcG9ydGluZ0hpc3RvcnkiLCJjb21wdXRlZCIsInJlYWxUaW1lRGVmZWN0aXZlQ291bnQiLCJyZWFsVGltZU9rQ291bnQiLCJjYWxjdWxhdGVkQ3VycmVudENvdW50IiwiY2FsY3VsYXRlZFRvdGFsUHJvZHVjdGlvbiIsImNhbGN1bGF0ZWREZWZlY3RpdmVDb3VudCIsInBsYW5RdHlEaXNwbGF5Iiwic3RhZmZEaXNwbGF5IiwiZmlsdGVyZWRVc2VycyIsImNyZWF0ZWQiLCJiZWZvcmVEZXN0cm95IiwibWV0aG9kcyIsImZvcm1hdFVzZXIiLCJzZWxlY3RVc2VyIiwidXBkYXRlTm93VGltZSIsInAiLCJpbml0aWFsaXplRGF0YSIsInJlc2V0R2VuZXJhdGVTdGF0ZSIsInJlZnJlc2giLCJ1cmwiLCJjb250ZW50VHlwZSIsInIiLCJvbkRhYTAwM0NoYW5nZSIsInVuaSIsImZldGNoRGF0YSIsInRoZW4iLCJnZXRSZXBvcnRpbmdIaXN0b3J5IiwiYmlsbE5vIiwiYmdEYXRlIiwidG90YWxQcm9kdWN0aW9uIiwiQmZRdHkiLCJPa1F0eSIsInRvZ2dsZVVzZXIiLCJjb25maXJtQ3VzdG9tQW1vdW50IiwiYmYiLCJpbml0Q2pOdW0iLCJjdXJyZW50Q2pOdW0iLCJzYXZlIiwidGl0bGUiLCJpY29uIiwiY2FuY2VsIiwiZ2V0T3JkZXJCeUlkIiwiZ2V0WFMwMTAxIiwiZ2V0V29tZGFhUHJpbnRCeUlkIiwiQ29tcGxldGVkIiwiaW5pdCIsInYiLCJnZXRBbmRyb2lkVmVyc2lvbiIsImluaXRGb3JBbmRyb2lkMTJQbHVzIiwicGx1cyIsImluaXRGb3JBbmRyb2lkTGVnYWN5IiwiZGVsZXRlQmFyY29kZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBdU1BOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2VBRUE7RUFDQUE7SUFBQUM7SUFBQUM7SUFBQUM7RUFBQTtFQUNBQztJQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQUFDO01BQUFDO01BQUFDO01BQ0FDO01BQUFDO01BQUFDO01BQUFDO01BQ0FDO01BQUFDO01BQUFDO01BQUFDO01BQUFDO01BQUFDO01BQ0FDO01BQUFDO01BQUFDO01BQUFDO01BQUFDO01BQ0FDO01BQUFDO01BQUFDO01BQUFDO01BQUFDO01BQ0FDO01BQUFDO01BQUFDO01BQUFDO01BQUFDO01BQUFDO01BQ0FDO01BQUFDO01BQUFDO01BQUFDO01BQ0FDO01BQUFDO01BQUFDO01BQ0FDO01BQUFDO01BQ0FDO01BQ0E7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFBQTtJQUFBO0lBQ0FDO01BQUE7SUFBQTtJQUFBO0lBQ0FDO01BQUE7SUFBQTtJQUNBQztNQUFBO0lBQUE7SUFDQUM7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtRQUFBO01BQUE7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUFBO0VBQUE7RUFDQUM7SUFDQUM7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQUE7TUFBQTtJQUFBO0lBQ0EsWUFDQUM7TUFDQTtRQUFBQztVQUFBO1FBQUE7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUFBO01BQUE7TUFBQTtNQUNBO01BQUE7TUFDQTtNQUFBO01BQUE7SUFDQTtJQUNBQztNQUNBO01BQUE7TUFBQTtNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO1FBQ0FDO1FBQ0FoRTtVQUFBRDtRQUFBO1FBQ0FrRTtNQUNBO1FBQUFDO01BQUE7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFBQTtNQUNBQztNQUNBQTtNQUNBQTtNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7UUFDQTtVQUFBTDtVQUFBaEU7WUFBQUQ7VUFBQTtRQUFBLEdBQ0F1RTtVQUNBO1VBQ0E7WUFBQTtVQUFBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7UUFBQTtRQUFBO01BQUE7TUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7VUFBQTtRQUFBO1FBQ0E7TUFDQTtNQUNBO1FBQ0FQO1FBQ0FoRTtVQUFBd0U7VUFBQXpFO1FBQUE7TUFDQTtRQUFBO1FBQ0E7UUFDQTtVQUFBO1VBQ0E7VUFDQTtZQUNBMEU7WUFBQTtZQUNBbkU7WUFBQTtZQUNBVDtZQUFBO1lBQ0FFO1lBQUE7WUFDQWlCO1lBQUE7WUFDQVI7WUFBQTtZQUNBa0U7WUFBQTtZQUNBQztZQUFBO1lBQ0FDO1VBQ0E7UUFDQTtNQUNBO1FBQUE7TUFBQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7UUFBQTtRQUFBO01BQUE7TUFDQTtRQUFBO1FBQUE7TUFBQTtNQUNBO01BQ0E7TUFDQTtRQUNBZDtRQUNBaEU7VUFDQUg7VUFDQUM7VUFDQWlGO1VBQ0FuRDtVQUNBb0Q7VUFBQTtVQUNBQztRQUNBO01BQ0E7UUFDQTtVQUFBO1VBQUE7UUFBQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO1FBQUE7TUFBQTtJQUNBO0lBQ0FDO01BQ0E7UUFBQTtRQUFBO01BQUE7TUFDQWQ7UUFBQWU7UUFBQUM7TUFBQTtNQUNBO0lBQ0E7SUFDQUM7TUFBQWpCO1FBQUFlO1FBQUFDO01BQUE7SUFBQTtJQUNBRTtNQUFBO01BQ0E7UUFBQXRCO1FBQUFoRTtVQUFBRjtVQUFBRDtRQUFBO01BQUEsR0FDQXlFO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FpQjtNQUFBO01BQ0E7UUFBQXZCO01BQUEsR0FDQU07UUFDQTtRQUNBO1VBQUE7UUFBQTtNQUNBO0lBQ0E7SUFDQWtCO01BQUE7TUFDQTtRQUFBeEI7UUFBQWhFO1VBQUFGO1FBQUE7TUFBQSxHQUNBd0U7UUFBQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQW1CO01BQ0E7UUFBQXpCO1FBQUFoRTtVQUFBRjtVQUFBRDtRQUFBO01BQUE7SUFDQTtJQUNBNkY7TUFDQTtRQUNBO1FBQ0FDO01BQ0E7UUFBQTtNQUFBO0lBQ0E7SUFDQUM7TUFDQTtRQUFBO1FBQUE7TUFBQSxFQUNBO1FBQUE7TUFBQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1VBQ0E7VUFDQUM7UUFDQTtNQUNBO1FBQUE7TUFBQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1VBQ0E7VUFDQUQ7VUFDQTtVQUNBQTtRQUNBO01BQ0E7SUFDQTtJQUNBRTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQUE7TUFDQTtNQUFBO01BQUE7TUFBQTtNQUFBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiNzIuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJwYWdlIHdpZGUtbGF5b3V0XCIgOmNsYXNzPVwieydoYXMtb3ZlcmxheSc6IChpc1Nob3dVc2VyU2VsZWN0IHx8IGlzU2hvdyB8fCBiYXJjb2RlSXNTaG93KX1cIj5cclxuXHRcdDx2aWV3IGNsYXNzPVwic3RhdHVzLXNlY3Rpb25cIj5cclxuXHRcdFx0PCEtLSDmiqXlt6XorrDlvZXooajpg6jliIbvvIzlnKjmoIfpopjooYzmt7vliqDliLfmlrDmjInpkq4gLS0+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwicmVwb3J0LXRhYmxlLXdyYXBwZXJcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInJlcG9ydC1oZWFkZXJcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwicmVwb3J0LXRpdGxlXCI+5oql5bel6K6w5b2V6KGoPC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJoZWFkZXItYnV0dG9uc1wiPlxyXG5cdFx0XHRcdFx0XHQ8YnV0dG9uIGNsYXNzPVwicmVmcmVzaC1idG4taGVhZGVyXCIgQGNsaWNrPVwicmVmcmVzaFwiPuWIt+aWsDwvYnV0dG9uPlxyXG5cdFx0XHRcdFx0XHQ8YnV0dG9uIHYtaWY9XCJpc0dlbmVyYXRpbmdCYXJjb2RlXCIgY2xhc3M9XCJyZXNldC1idG4taGVhZGVyXCIgQGNsaWNrPVwicmVzZXRHZW5lcmF0ZVN0YXRlXCI+6YeN572uPC9idXR0b24+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDxkaXYgY2xhc3M9XCJ0YWJsZS1zY3JvbGxcIj5cclxuXHRcdFx0XHRcdDx0YWJsZSBjbGFzcz1cInJlcG9ydC10YWJsZVwiPlxyXG5cdFx0XHRcdFx0XHQ8dGhlYWQ+XHJcblx0XHRcdFx0XHRcdFx0PHRyPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHRoPuaXtumXtDwvdGg+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dGg+5oql5bel5Lq6PC90aD5cclxuXHRcdFx0XHRcdFx0XHRcdDx0aD7lt6XljZXlj7c8L3RoPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHRoPuS6p+WTgeWQjeensDwvdGg+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dGg+6K6h5YiS55Sf5Lqn5pWwPC90aD5cclxuXHRcdFx0XHRcdFx0XHRcdDx0aD7mnLrlj7Dlj7c8L3RoPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHRoPuWIneWni+mHh+mbhuaVsDwvdGg+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dGg+5oql5bel5pe26YeH6ZuG5pWwPC90aD5cclxuXHRcdFx0XHRcdFx0XHRcdDx0aD7miqXlt6XmlbDvvIjorqHnrpfvvIk8L3RoPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHRoPuS4jeiJr+aVsDwvdGg+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dGg+6Imv5ZOB5pWw77yI6K6h566X77yJPC90aD5cclxuXHRcdFx0XHRcdFx0XHQ8L3RyPlxyXG5cdFx0XHRcdFx0XHQ8L3RoZWFkPlxyXG5cdFx0XHRcdFx0XHQ8dGJvZHk+XHJcblx0XHRcdFx0XHRcdFx0PCEtLSDlvZPliY3lrp7ml7bnu5/orqEo5L+d5oyB5Y6f5p2l5Y2V6KGMKSAtLT5cclxuXHRcdFx0XHRcdFx0XHQ8dHIgY2xhc3M9XCJzdW1tYXJ5LXJvd1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHRkPnt7IG5vd1RpbWUgfX08L3RkPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHRkPnt7IHN0YWZmRGlzcGxheSB8fCAnLScgfX08L3RkPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHRkPnt7IG9yZGVyTm8gfHwgJy0nIH19PC90ZD5cclxuXHRcdFx0XHRcdFx0XHRcdDx0ZD57eyBvcmRlci5kYWEwMDMgfHwgJy0nIH19PC90ZD5cclxuXHRcdFx0XHRcdFx0XHRcdDx0ZD57eyBwbGFuUXR5RGlzcGxheSB9fTwvdGQ+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dGQ+e3sgbWFjaGluZU5vIHx8ICctJyB9fTwvdGQ+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dGQ+e3sgb3JkZXIuaW5pdENqTnVtIH19PC90ZD48IS0t5Yid5aeL6YeH6ZuG5pWwLS0+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dGQ+e3sgb3JkZXIuY3VycmVudENqTnVtIH19PC90ZD48IS0t5oql5bel5pe26YeH6ZuG5pWwLS0+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dGQ+e3sgb3JkZXIuY3VycmVudENqTnVtIC0gb3JkZXIuaW5pdENqTnVtIH19PC90ZD48IS0t5oql5bel5pWw77yI6K6h566X77yJLS0+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dGQ+e3sgcmVhbFRpbWVEZWZlY3RpdmVDb3VudCB9fTwvdGQ+PCEtLeS4jeiJr+aVsC0tPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHRkPnt7IHJlYWxUaW1lT2tDb3VudCB9fTwvdGQ+PCEtLeiJr+WTgeaVsO+8iOiuoeeul++8iS0tPlxyXG5cdFx0XHRcdFx0XHRcdDwvdHI+XHJcblx0XHRcdFx0XHRcdFx0PCEtLSDljoblj7LmiqXlt6XorrDlvZXooYwgLS0+XHJcblx0XHRcdFx0XHRcdFx0PHRyIHYtZm9yPVwiKHIsIGlkeCkgaW4gcmVwb3J0aW5nSGlzdG9yeVwiIDprZXk9XCJpZHhcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDx0ZD57eyByLmJnRGF0ZSB9fTwvdGQ+PCEtLeaXtumXtC0tPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHRkPnt7IHIuc3RhZmYgfHwgJy0nIH19PC90ZD48IS0t5oql5bel5Lq6LS0+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dGQ+e3sgci5vcmRlck5vIHx8ICctJyB9fTwvdGQ+PCEtLeW3peWNleWPty0tPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHRkPnt7IG9yZGVyLmRhYTAwMyB8fCAnLScgfX08L3RkPjwhLS3kuqflk4HlkI3np7AtLT5cclxuXHRcdFx0XHRcdFx0XHRcdDx0ZD57eyBwbGFuUXR5RGlzcGxheSB9fTwvdGQ+PCEtLeiuoeWIkueUn+S6p+aVsC0tPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHRkPnt7IHIubWFjaGluZU5vIHx8ICctJyB9fTwvdGQ+PCEtLeacuuWPsOWPty0tPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHRkPnt7IHIuaW5pdGlhbFZhbHVlIH19PC90ZD48IS0t5Yid5aeL6YeH6ZuG5pWwLS0+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dGQ+e3sgci5wcm9kdWN0aW9uQ291bnQgfX08L3RkPjwhLS3miqXlt6Xml7bph4fpm4bmlbAtLT5cclxuXHRcdFx0XHRcdFx0XHRcdDx0ZD57eyByLnRvdGFsUHJvZHVjdGlvbiB9fTwvdGQ+PCEtLeaKpeW3peaVsO+8iOiuoeeul++8iS0tPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHRkPnt7IHIuQmZRdHkgfX08L3RkPjwhLS3kuI3oia/mlbAtLT5cclxuXHRcdFx0XHRcdFx0XHRcdDx0ZD57eyByLk9rUXR5IH19PC90ZD48IS0t6Imv5ZOB5pWw77yI6K6h566X77yJLS0+XHJcblx0XHRcdFx0XHRcdFx0PC90cj5cclxuXHRcdFx0XHRcdFx0XHQ8dHIgdi1pZj1cIiFyZXBvcnRpbmdIaXN0b3J5Lmxlbmd0aFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHRkIGNvbHNwYW49XCIxMVwiIGNsYXNzPVwibm8tZGF0YVwiPuaaguaXoOWOhuWPsuaKpeW3peiusOW9lTwvdGQ+XHJcblx0XHRcdFx0XHRcdFx0PC90cj5cclxuXHRcdFx0XHRcdFx0PC90Ym9keT5cclxuXHRcdFx0XHRcdDwvdGFibGU+XHJcblx0XHRcdFx0PC9kaXY+XHJcblx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdDwhLS0g56e76Zmk5LqG5Y6f5p2l55qE54q25oCB6KGM5Lit55qE5oyJ6ZKu57uEIC0tPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInN0YXR1cy1yb3dcIj5cclxuXHRcdFx0XHQ8IS0tPHZpZXcgY2xhc3M9XCJzdGF0dXMtYm94XCI+XHJcblx0XHRcdFx0XHQ8dGV4dD7mnLrlj7DpnaLmnb/mlbDvvJo8L3RleHQ+XHJcblx0XHRcdFx0XHQ8aW5wdXQgdi1tb2RlbD1cInByb2R1Y3Rpb25Db3VudFwiIGNsYXNzPVwiaGlnaGxpZ2h0XCIgZGlzYWJsZWQgLz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzdGF0dXMtYm94XCI+XHJcblx0XHRcdFx0XHQ8dGV4dD7lvZPliY3ph4fpm4bmlbDvvJo8L3RleHQ+XHJcblx0XHRcdFx0XHQ8aW5wdXQgdi1tb2RlbD1cImNhbGN1bGF0ZWRDdXJyZW50Q291bnRcIiBjbGFzcz1cImhpZ2hsaWdodFwiIGRpc2FibGVkIC8+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwib3BlcmF0b3ItYm94XCI+LTwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInN0YXR1cy1ib3ggc3RhbmRhbG9uZS1ib3hcIj5cclxuXHRcdFx0XHRcdDx0ZXh0PuW3suaJk+WNsOadoeeggeaVsO+8mjwvdGV4dD5cclxuXHRcdFx0XHRcdDxpbnB1dCB2LW1vZGVsPVwic1F1YW50aXR5XCIgY2xhc3M9XCJoaWdobGlnaHRcIiBkaXNhYmxlZCAvPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIm9wZXJhdG9yLWJveFwiPj08L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzdGF0dXMtYm94XCI+XHJcblx0XHRcdFx0XHQ8dGV4dD7mnLrph4fkuI3oia/mlbDvvJo8L3RleHQ+XHJcblx0XHRcdFx0XHQ8aW5wdXQgdi1tb2RlbD1cImNhbGN1bGF0ZWREZWZlY3RpdmVDb3VudFwiIGNsYXNzPVwiaGlnaGxpZ2h0XCIgZGlzYWJsZWQgLz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzdGF0dXMtYm94IHJlc3VsdC1ib3hcIj5cclxuXHRcdFx0XHRcdDx0ZXh0PuW3sueUn+S6p+aVsO+8mjwvdGV4dD5cclxuXHRcdFx0XHRcdDxpbnB1dCB2LW1vZGVsPVwiY2FsY3VsYXRlZFRvdGFsUHJvZHVjdGlvblwiIGNsYXNzPVwiaGlnaGxpZ2h0XCIgZGlzYWJsZWQgLz5cclxuXHRcdFx0XHQ8L3ZpZXc+LS0+XHJcblx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiZmxleC1yb3cgZ2FwLWxnXCI+XHJcblx0XHRcdFx0PCEtLSDlvZPliY3miqXlt6Xkurrpg6jliIbnp7vliLDlt6bovrkgLS0+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjdXJyZW50LXVzZXItc2VjdGlvbiBmaWxsLXdpZHRoXCI+XHJcblx0XHRcdFx0XHQ8dGV4dD7lvZPliY3miqXlt6XkurrvvJo8L3RleHQ+XHJcblx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cImN1cnJlbnQtdXNlci1uYW1lXCI+e3sgc3RhZmZEaXNwbGF5IHx8ICfmnKrpgInmi6knIH19PC90ZXh0PlxyXG5cdFx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cInNlbGVjdC11c2VyLWJ0blwiIEBjbGljaz1cImlzU2hvd1VzZXJTZWxlY3QgPSB0cnVlXCI+6YCJ5Lq6PC9idXR0b24+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0XHQ8IS0tIOS4jeiJr+aVsOmHj+mDqOWIhuenu+WIsOWPs+i+uSAtLT5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInByaW50LXNlY3Rpb24gZmxleC1ncm93XCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJhcmNvZGUtaW5mb1wiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInVzZXItc2VsZWN0XCI+XHJcblx0XHRcdFx0XHRcdFx0PHRleHQ+5LiN6Imv5pWw6YeP77yaPC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdDxpbnB1dCB2LW1vZGVsPVwiY3VzdG9tQW1vdW50XCIgY2xhc3M9XCJpbnAgYmFkLWlucHV0XCIgcGxhY2Vob2xkZXI9XCLor7fovpPlhaXmlbDph49cIiAvPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidXNlci1zZWxlY3RcIj5cclxuXHRcdFx0XHRcdFx0XHQ8YnV0dG9uIGNsYXNzPVwiZGV0YWlscy1idG5cIiBAY2xpY2s9XCJjb25maXJtQ3VzdG9tQW1vdW50XCI+56Gu6K6k5o+Q5LqkPC9idXR0b24+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdDwhLS0g6YCJ5Lq65by556qXIC0tPlxyXG5cdFx0XHQ8dmlldyB2LWlmPVwiaXNTaG93VXNlclNlbGVjdFwiIGNsYXNzPVwib3ZlcmxheVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwicG9wdXAgdXNlci1zZWxlY3QtcG9wdXBcIj5cclxuXHRcdFx0XHRcdDwhLS0g5pCc57Si5qCPIC0tPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1c2VyLXNlYXJjaC1iYXJcIj5cclxuXHRcdFx0XHRcdFx0PGlucHV0IHYtbW9kZWwudHJpbT1cInVzZXJTZWFyY2hcIlxyXG5cdFx0XHRcdFx0XHRcdCAgIHR5cGU9XCJ0ZXh0XCJcclxuXHRcdFx0XHRcdFx0XHQgICBjbGFzcz1cInVzZXItc2VhcmNoLWlucHV0XCJcclxuXHRcdFx0XHRcdFx0XHQgICBwbGFjZWhvbGRlcj1cIui+k+WFpeW3peWPt+aIluWnk+WQjeaQnOe0olwiXHJcblx0XHRcdFx0XHRcdFx0ICAgQGtleWRvd24uZW50ZXIucHJldmVudCAvPlxyXG5cdFx0XHRcdFx0XHQ8YnV0dG9uIHYtaWY9XCJ1c2VyU2VhcmNoXCIgY2xhc3M9XCJ1c2VyLXNlYXJjaC1jbGVhclwiIEBjbGljaz1cInVzZXJTZWFyY2g9JydcIj7muIXnqbo8L2J1dHRvbj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1c2VyLXNlYXJjaC1pbmZvXCI+XHJcblx0XHRcdFx0XHRcdFx05Yy56YWN77yae3sgZmlsdGVyZWRVc2Vycy5sZW5ndGggfX0gLyB7eyB1c2Vycy5sZW5ndGggfX1cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1c2VyLWxpc3Qtc2Nyb2xsXCI+XHJcblx0XHRcdFx0XHRcdDx0ZW1wbGF0ZSB2LWlmPVwiZmlsdGVyZWRVc2Vycy5sZW5ndGhcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInVzZXItbGlzdC1ncmlkXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8YnV0dG9uIHYtZm9yPVwiKHUsIGluZGV4KSBpbiBmaWx0ZXJlZFVzZXJzXCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ6a2V5PVwiaW5kZXhcIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDpjbGFzcz1cIlsndXNlci1saXN0LWJ0bicsIHsnc2VsZWN0ZWQnOiB1PT09c3RhZmZOb31dXCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAY2xpY2s9XCJzZWxlY3RVc2VyKHUpXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDxzcGFuIGNsYXNzPVwidXNlci1jb2RlXCI+e3sgdS5zcGxpdCgnOicpWzBdIH19PC9zcGFuPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8c3BhbiBjbGFzcz1cInVzZXItbmFtZVwiPnt7IHUuc3BsaXQoJzonKVsxXSB9fTwvc3Bhbj5cclxuXHRcdFx0XHRcdFx0XHRcdDwvYnV0dG9uPlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC90ZW1wbGF0ZT5cclxuXHRcdFx0XHRcdFx0PHZpZXcgdi1lbHNlIGNsYXNzPVwibm8tdXNlci1yZXN1bHRcIj5cclxuXHRcdFx0XHRcdFx0XHTmnKrmib7liLDljLnphY3kurrlkZhcclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1c2VyLXBvcHVwLWZvb3RlclwiPlxyXG5cdFx0XHRcdFx0XHQ8YnV0dG9uIGNsYXNzPVwiY2xlYW4tYnRuIHdpZGUtYnRuXCIgQGNsaWNrPVwiaXNTaG93VXNlclNlbGVjdCA9IGZhbHNlXCI+5YWz6ZetPC9idXR0b24+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0XHQ8IS0tIOemgeeUqOaMiemSru+8muKAmOS/neWtmOW5tueUn+aViCfjgIHigJjlj5bmtojigJkgLS0+XHJcblx0XHRcdDwhLS08dmlldyBjbGFzcz1cImJvdHRvbS1zZWN0aW9uXCI+XHJcblx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cInNhdmUtYnRuXCIgQGNsaWNrPVwic2F2ZVwiPuS/neWtmOW5tueUn+aViDwvYnV0dG9uPlxyXG5cdFx0XHRcdDxidXR0b24gY2xhc3M9XCJjYW5jZWwtYnRuXCIgQGNsaWNrPVwiY2FuY2VsXCI+5Y+W5raIPC9idXR0b24+XHJcblx0XHRcdDwvdmlldz4tLT5cclxuXHRcdFx0PCEtLSDkv53nlZnml6flvLnnqpcgLS0+XHJcblx0XHRcdDx2aWV3IHYtaWY9XCJpc1Nob3dcIiBjbGFzcz1cIm92ZXJsYXlcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInBvcHVwXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJvdHRvbS1zZWN0aW9uMVwiPlxyXG5cdFx0XHRcdFx0XHQ8YnV0dG9uIGNsYXNzPVwiY2xlYW4tYnRuXCIgdHlwZT1cIndhcm5cIiBAY2xpY2s9XCJkZWxldGVCYXJjb2RlXCI+5YWz6ZetPC9idXR0b24+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInJlYXNvbi1zZWN0aW9uXCI+XHJcblx0XHRcdFx0XHRcdDx0ZXh0PuaKpeW3peS6uu+8mjwvdGV4dD5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJyZWFzb24tYnV0dG9uc1wiPlxyXG5cdFx0XHRcdFx0XHRcdDxidXR0b24gdi1mb3I9XCIodSxpbmRleCkgaW4gdXNlcnNcIiA6a2V5PVwiaW5kZXhcIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ6Y2xhc3M9XCJ7J3JlYXNvbi1idG4nOnRydWUsJ3NlbGVjdGVkJzogdXNlcj09PXV9XCJcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGNsaWNrPVwidG9nZ2xlVXNlcih1KVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0e3sgZm9ybWF0VXNlcih1KSB9fVxyXG5cdFx0XHRcdFx0XHRcdDwvYnV0dG9uPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0XHQ8dmlldyB2LWlmPVwiYmFyY29kZUlzU2hvd1wiIGNsYXNzPVwib3ZlcmxheVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwicG9wdXBcIj5cclxuXHRcdFx0XHRcdDx1bmktdGFibGUgcmVmPVwidGFibGVcIiBib3JkZXIgc3RyaXBlIGVtcHR5VGV4dD1cIuaaguaXoOabtOWkmuaVsOaNrlwiIGNsYXNzPVwidGFibGUxXCI+XHJcblx0XHRcdFx0XHRcdDx1bmktdHI+XHJcblx0XHRcdFx0XHRcdFx0PHVuaS10aCBhbGlnbj1cImNlbnRlclwiIHN0eWxlPVwiZm9udC1zaXplOjQwcHg7XCI+55Sf5oiQ5pe26Ze0PC91bmktdGg+XHJcblx0XHRcdFx0XHRcdFx0PHVuaS10aCBhbGlnbj1cImNlbnRlclwiIHN0eWxlPVwid2lkdGg6MzklO2ZvbnQtc2l6ZTo0MHB4O1wiPuadoeeggTwvdW5pLXRoPlxyXG5cdFx0XHRcdFx0XHRcdDx1bmktdGggYWxpZ249XCJjZW50ZXJcIiBzdHlsZT1cImZvbnQtc2l6ZTo0MHB4O1wiPuaKpeW3peS6ujwvdW5pLXRoPlxyXG5cdFx0XHRcdFx0XHRcdDx1bmktdGggYWxpZ249XCJjZW50ZXJcIiBzdHlsZT1cImZvbnQtc2l6ZTo0MHB4O1wiPuaKpeW3peaVsOmHjzwvdW5pLXRoPlxyXG5cdFx0XHRcdFx0XHQ8L3VuaS10cj5cclxuXHRcdFx0XHRcdFx0PHVuaS10ciB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiByZXBvcnRpbmdMaXN0XCIgOmtleT1cImluZGV4XCI+XHJcblx0XHRcdFx0XHRcdFx0PHVuaS10ZCBhbGlnbj1cImNlbnRlclwiPjxpbnB1dCB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJpdGVtLmJnRGF0ZVwiIHN0eWxlPVwid2lkdGg6MjZ2aDtcIiAvPjwvdW5pLXRkPlxyXG5cdFx0XHRcdFx0XHRcdDx1bmktdGQgYWxpZ249XCJjZW50ZXJcIj48aW5wdXQgdi1tb2RlbD1cIml0ZW0uaXRlbU5vQ2FkZVwiIHN0eWxlPVwid2lkdGg6NDB2aDtcIiAvPjwvdW5pLXRkPlxyXG5cdFx0XHRcdFx0XHRcdDx1bmktdGQgYWxpZ249XCJjZW50ZXJcIj48aW5wdXQgdi1tb2RlbD1cIml0ZW0uc3RhZmZOYW1lXCIgLz48L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0XHQ8dW5pLXRkIGFsaWduPVwiY2VudGVyXCI+PGlucHV0IHYtbW9kZWw9XCJpdGVtLm9rUXR5XCIgLz48L3VuaS10ZD5cclxuXHRcdFx0XHRcdFx0PC91bmktdHI+XHJcblx0XHRcdFx0XHQ8L3VuaS10YWJsZT5cclxuXHRcdFx0XHRcdDx2aWV3PjxidXR0b24gY2xhc3M9XCJjbGVhbi1idG5cIiB0eXBlPVwid2FyblwiIEBjbGljaz1cImJhcmNvZGVJc1Nob3c9ZmFsc2VcIj7lhbPpl608L2J1dHRvbj48L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgeyBwcmludFRlbXBsYXRlMyB9IGZyb20gXCIuLi91dGlscy9wcmludFRlbXBsYXRlXCI7XHJcblxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdHByb3BzOiB7IG9yZGVyTm86IFN0cmluZywgb3JkZXJJZDogTnVtYmVyLCBtYWNoaW5lTm86IFN0cmluZyB9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRpc1Nob3dVc2VyU2VsZWN0OiBmYWxzZSxcclxuXHRcdFx0XHRjdXJyZW50VXNlcjogJycsXHJcblx0XHRcdFx0YmFyY29kZUFtb3VudDogJycsXHJcblx0XHRcdFx0dXNlcnM6IFtdLCB1c2VyRm9ybTogW10sIHN0YWZmOiBbXSwgdXNlcjoge30sXHJcblx0XHRcdFx0cHJvZHVjdGlvbkNvdW50OiAwLCBwcmludGVkQ291bnQ6IDAsIGRlZmVjdGl2ZUNvdW50OiAwLCBvcmRlcjoge30sXHJcblx0XHRcdFx0aWNvdW50OiAxLCBicXR5OiAwLCBzUXVhbnRpdHk6IDAsIGtnUXR5OiAwLCBpbml0aWFsVmFsdWU6IDAsIHFxdHk6IDAsXHJcblx0XHRcdFx0bmdTdGFpZDogMCwgYnVmZmVyRGF0YTogJycsIGRhdGFUb1ByaW50OiBbXSwgaXNMb2FkaW5nOiBmYWxzZSwgYnV0OiBmYWxzZSxcclxuXHRcdFx0XHREQUEwMDNMaXN0OiBbXSwgbGluZUxpc3Q6IFtdLCBpc1Nob3c6IGZhbHNlLCBiYXJjb2RlSXNTaG93OiBmYWxzZSwgYmFyY29kZUxpc3Q6IFtdLFxyXG5cdFx0XHRcdHN0YWZmTm86ICcnLCBwcmludFN0cjogJycsIHByaW50TWFjOiAnJywgYmx1ZXRvb3RoU29ja2V0OiB7fSwgZGV2aWNlOiAnJywgdXVpZDogJycsXHJcblx0XHRcdFx0cHJpbnROdW06IDEsIHJlcG9ydGluZ0xpc3Q6IFtdLCBwcmludExvYWRpbmc6IGZhbHNlLCBjdXN0b21BbW91bnQ6ICcnLFxyXG5cdFx0XHRcdGlzR2VuZXJhdGluZ0JhcmNvZGU6IGZhbHNlLCBsYXN0R2VuZXJhdGVUaW1lOiAwLCBnZW5lcmF0ZVJlcXVlc3RJZDogbnVsbCxcclxuXHRcdFx0XHRub3dUaW1lVGltZXI6IG51bGwsIG5vd1RpbWU6ICcnLFxyXG5cdFx0XHRcdHVzZXJTZWFyY2g6ICcnLFxyXG5cdFx0XHRcdC8qIOaWsOWinu+8muWOhuWPsuaKpeW3peiusOW9leaVsOe7hCAqL1xyXG5cdFx0XHRcdHJlcG9ydGluZ0hpc3Rvcnk6IFtdXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRjb21wdXRlZDoge1xyXG5cdFx0XHQvL+iJr+WTgeaVsOWunuaXtuiuoeeul1xyXG5cdFx0XHRyZWFsVGltZURlZmVjdGl2ZUNvdW50KCkge1xyXG5cdFx0XHRcdC8vIOS8mOWFiOeUqOi+k+WFpeahhueahOWAvO+8jOWQpuWImeeUqOaOpeWPo+aVsOaNrlxyXG5cdFx0XHRcdGNvbnN0IHZhbCA9IE51bWJlcih0aGlzLmN1c3RvbUFtb3VudCk7XHJcblx0XHRcdFx0aWYgKCFpc05hTih2YWwpICYmIHRoaXMuY3VzdG9tQW1vdW50ICE9PSAnJykgcmV0dXJuIHZhbDtcclxuXHRcdFx0XHRyZXR1cm4gdGhpcy5jYWxjdWxhdGVkRGVmZWN0aXZlQ291bnQ7XHJcblx0XHRcdH0sXHJcblx0XHRcdHJlYWxUaW1lT2tDb3VudCgpIHtcclxuXHRcdFx0XHQvLyDoia/lk4HmlbAgPSDmiqXlt6XmlbDvvIjorqHnrpfvvIkgLSDkuI3oia/mlbBcclxuXHRcdFx0XHRjb25zdCB0b3RhbCA9ICh0aGlzLm9yZGVyLmN1cnJlbnRDak51bSB8fCAwKSAtICh0aGlzLm9yZGVyLmluaXRDak51bSB8fCAwKTtcclxuXHRcdFx0XHRyZXR1cm4gdG90YWwgLSB0aGlzLnJlYWxUaW1lRGVmZWN0aXZlQ291bnQ7XHJcblx0XHRcdH0sXHJcblx0XHRcdGNhbGN1bGF0ZWRDdXJyZW50Q291bnQoKSB7IHJldHVybiAodGhpcy5wcm9kdWN0aW9uQ291bnQgfHwgMCkgLSAodGhpcy5pbml0aWFsVmFsdWUgfHwgMCk7IH0sXHJcblx0XHRcdGNhbGN1bGF0ZWRUb3RhbFByb2R1Y3Rpb24oKSB7IHJldHVybiAodGhpcy5rZ1F0eSB8fCAwKTsgfSwgLy8g6Iul6ZyA5oGi5aSN5pen6YC76L6R5Y+v55SoICh0aGlzLmtnUXR5fHwwKSt0aGlzLmNhbGN1bGF0ZWRDdXJyZW50Q291bnRcclxuXHRcdFx0Y2FsY3VsYXRlZERlZmVjdGl2ZUNvdW50KCkgeyByZXR1cm4gdGhpcy5jYWxjdWxhdGVkVG90YWxQcm9kdWN0aW9uIC0gKHRoaXMuc1F1YW50aXR5IHx8IDApOyB9LFxyXG5cdFx0XHRwbGFuUXR5RGlzcGxheSgpIHsgcmV0dXJuIHRoaXMub3JkZXIucGxhblF0eSB8fCB0aGlzLm9yZGVyLnBsYW5RdWFudGl0eSB8fCB0aGlzLm9yZGVyLmRhYTAwOCB8fCAwOyB9LFxyXG5cdFx0XHRzdGFmZkRpc3BsYXkoKSB7XHJcblx0XHRcdFx0aWYgKCF0aGlzLnN0YWZmTm8pIHJldHVybiAnJztcclxuXHRcdFx0XHRjb25zdCBzZWdzID0gdGhpcy5zdGFmZk5vLnNwbGl0KCc6Jyk7XHJcblx0XHRcdFx0cmV0dXJuIHNlZ3MubGVuZ3RoID4gMSA/IGAke3NlZ3NbMF19ICR7c2Vnc1sxXX1gIDogdGhpcy5zdGFmZk5vO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRmaWx0ZXJlZFVzZXJzKCkge1xyXG5cdFx0XHRcdGlmICghdGhpcy51c2VyU2VhcmNoKSByZXR1cm4gdGhpcy51c2VycztcclxuXHRcdFx0XHRjb25zdCBrdyA9IHRoaXMudXNlclNlYXJjaC50cmltKCkudG9Mb3dlckNhc2UoKTtcclxuXHRcdFx0XHRyZXR1cm4gdGhpcy51c2Vycy5maWx0ZXIodSA9PiB1LnRvTG93ZXJDYXNlKCkuaW5jbHVkZXMoa3cpKTtcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGNyZWF0ZWQoKSB7XHJcblx0XHRcdHRoaXMuaW5pdGlhbGl6ZURhdGEoKTtcclxuXHRcdFx0dGhpcy5mZXRjaERhdGEodHJ1ZSk7XHJcblx0XHRcdHRoaXMuaW5pdCgpO1xyXG5cdFx0XHR0aGlzLmdldFhTMDEwMSgpO1xyXG5cdFx0XHR0aGlzLnVwZGF0ZU5vd1RpbWUoKTtcclxuXHRcdFx0Ly8g56eS57qn5Yi35paw77yb5aaC5LiN6ZyA5Yqo5oCB6Lez56eS5Y+v5pS55Li6IDYwMDAwXHJcblx0XHRcdHRoaXMubm93VGltZVRpbWVyID0gc2V0SW50ZXJ2YWwodGhpcy51cGRhdGVOb3dUaW1lLCAxMDAwKTtcclxuXHRcdH0sXHJcblx0XHRiZWZvcmVEZXN0cm95KCkgeyBpZiAodGhpcy5ub3dUaW1lVGltZXIpIGNsZWFySW50ZXJ2YWwodGhpcy5ub3dUaW1lVGltZXIpOyB9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRmb3JtYXRVc2VyKHUpIHtcclxuXHRcdFx0XHRpZiAoIXUpIHJldHVybiAnJztcclxuXHRcdFx0XHRjb25zdCBzZWdzID0gdS5zcGxpdCgnOicpO1xyXG5cdFx0XHRcdHJldHVybiBzZWdzLmxlbmd0aCA+IDEgPyBgJHtzZWdzWzBdfSAke3NlZ3NbMV19YCA6IHU7XHJcblx0XHRcdH0sXHJcblx0XHRcdHNlbGVjdFVzZXIodSkgeyB0aGlzLnN0YWZmTm8gPSB1OyB0aGlzLmlzU2hvd1VzZXJTZWxlY3QgPSBmYWxzZTsgdGhpcy51c2VyU2VhcmNoID0gJyc7IH0sXHJcblx0XHRcdC8qIOS/ruaUue+8muWinuWKoOenkiAqL1xyXG5cdFx0XHR1cGRhdGVOb3dUaW1lKCkge1xyXG5cdFx0XHRcdGNvbnN0IGQgPSBuZXcgRGF0ZSgpLCBwID0gbiA9PiBuLnRvU3RyaW5nKCkucGFkU3RhcnQoMiwgJzAnKTtcclxuXHRcdFx0XHR0aGlzLm5vd1RpbWUgPSBgJHtkLmdldEZ1bGxZZWFyKCl9LSR7cChkLmdldE1vbnRoKCkgKyAxKX0tJHtwKGQuZ2V0RGF0ZSgpKX0gJHtwKGQuZ2V0SG91cnMoKSl9OiR7cChkLmdldE1pbnV0ZXMoKSl9OiR7cChkLmdldFNlY29uZHMoKSl9YDtcclxuXHRcdFx0fSxcclxuXHRcdFx0aW5pdGlhbGl6ZURhdGEoKSB7XHJcblx0XHRcdFx0dGhpcy5wcm9kdWN0aW9uQ291bnQgPSB0aGlzLnByaW50ZWRDb3VudCA9IHRoaXMuZGVmZWN0aXZlQ291bnQgPSAwO1xyXG5cdFx0XHRcdHRoaXMuaWNvdW50ID0gMTsgdGhpcy5icXR5ID0gMDsgdGhpcy5zUXVhbnRpdHkgPSAwOyB0aGlzLmtnUXR5ID0gMDtcclxuXHRcdFx0XHR0aGlzLmluaXRpYWxWYWx1ZSA9IDA7IHRoaXMucXF0eSA9IDA7XHJcblx0XHRcdFx0dGhpcy5pc0dlbmVyYXRpbmdCYXJjb2RlID0gZmFsc2U7IHRoaXMubGFzdEdlbmVyYXRlVGltZSA9IDA7IHRoaXMuZ2VuZXJhdGVSZXF1ZXN0SWQgPSBudWxsO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZXNldEdlbmVyYXRlU3RhdGUoKSB7XHJcblx0XHRcdFx0dGhpcy5pc0dlbmVyYXRpbmdCYXJjb2RlID0gZmFsc2U7IHRoaXMuZ2VuZXJhdGVSZXF1ZXN0SWQgPSBudWxsOyB0aGlzLmxhc3RHZW5lcmF0ZVRpbWUgPSAwO1xyXG5cdFx0XHRcdHRoaXMuJHNob3dNZXNzYWdlKFwi5bey6YeN572u5p2h56CB55Sf5oiQ54q25oCBXCIpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZWZyZXNoKCkge1xyXG5cdFx0XHRcdHRoaXMuJHNlbmRQb3N0UmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6IFwiaHR0cDovLzE5Mi4xNjguMC45NDo5MDk1L051bWVyaWNhbC9SZWZyZXNoRGV2QnljbFwiLFxyXG5cdFx0XHRcdFx0ZGF0YTogeyBtYWNoaW5lTm86IHRoaXMub3JkZXIubWFjaGluZU5vIH0sXHJcblx0XHRcdFx0XHRjb250ZW50VHlwZTogXCJhcHBsaWNhdGlvbi9qc29uXCJcclxuXHRcdFx0XHR9KS50aGVuKHIgPT4geyByLmNvZGUgPT0gMjAwID8gdGhpcy5mZXRjaERhdGEodHJ1ZSkgOiB0aGlzLiRzaG93TWVzc2FnZShcIuWQjOatpeWksei0pVwiKTsgfSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdG9uRGFhMDAzQ2hhbmdlKHYpIHtcclxuXHRcdFx0XHRsZXQgbyA9IHRoaXMubGluZUxpc3RbdGhpcy5EQUEwMDNMaXN0LmluZGV4T2YodildO1xyXG5cdFx0XHRcdHRoaXMub3JkZXJJZCA9IG8uaWQ7IHRoaXMub3JkZXJObyA9IG8uZGFhMDAxO1xyXG5cdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnbWFjaGluZScsIHRoaXMubWFjaGluZU5vKTtcclxuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ29yZGVySWQnLCB0aGlzLm9yZGVySWQpO1xyXG5cdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnb3JkZXJObycsIHRoaXMub3JkZXJObyk7XHJcblx0XHRcdFx0dGhpcy5mZXRjaERhdGEoZmFsc2UpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRmZXRjaERhdGEoZmxhZykge1xyXG5cdFx0XHRcdGlmICghdGhpcy5vcmRlcklkICYmICF0aGlzLm9yZGVyTm8pIHJldHVybjtcclxuXHRcdFx0XHR0aGlzLmdldE9yZGVyQnlJZCgpO1xyXG5cdFx0XHRcdHRoaXMuZ2V0V29tZGFhUHJpbnRCeUlkKCk7XHJcblx0XHRcdFx0dGhpcy5nZXRSZXBvcnRpbmdIaXN0b3J5KCk7IC8vIOaWsOWinu+8muavj+asoeWIt+aWsOWQjOatpeWOhuWPslxyXG5cdFx0XHRcdGlmIChmbGFnKSB7XHJcblx0XHRcdFx0XHR0aGlzLiRwb3N0KHsgdXJsOiBcIi9Xb21kYWEvR2V0V29tZGFhc0J5U2hvd1wiLCBkYXRhOiB7IG1hY2hpbmVObzogdGhpcy5tYWNoaW5lTm8gfSB9KVxyXG5cdFx0XHRcdFx0XHQudGhlbihyZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMubGluZUxpc3QgPSByZXMuZGF0YS50YkJpbGxMaXN0O1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuREFBMDAzTGlzdCA9IHJlcy5kYXRhLnRiQmlsbExpc3QubWFwKGkgPT4gaS5kYWEwMDMpO1xyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8qIOaWsOWinu+8muiOt+WPluWOhuWPsuaKpeW3peiusOW9lSAqL1xyXG5cdFx0XHQvKiDkv67mlLnvvJrop4TojIPljoblj7Lml7bpl7TliLDnp5IgKi9cclxuXHRcdFx0Z2V0UmVwb3J0aW5nSGlzdG9yeSgpIHtcclxuXHRcdFx0XHRpZiAoIXRoaXMub3JkZXJObykgeyB0aGlzLnJlcG9ydGluZ0hpc3RvcnkgPSBbXTsgcmV0dXJuOyB9XHJcblx0XHRcdFx0Y29uc3QgZm10U2VjID0gdiA9PiB7XHJcblx0XHRcdFx0XHRpZiAoIXYpIHJldHVybiAnJztcclxuXHRcdFx0XHRcdC8vIOWFvOWuueWQjuerr+WPr+iDvei/lOWbnueahOS4jeWQjOagvOW8j1xyXG5cdFx0XHRcdFx0Y29uc3QgZCA9IG5ldyBEYXRlKHR5cGVvZiB2ID09PSAnc3RyaW5nJyA/IHYucmVwbGFjZSgvLS9nLCAnLycpIDogdik7XHJcblx0XHRcdFx0XHRpZiAoaXNOYU4oZC5nZXRUaW1lKCkpKSByZXR1cm4gdjsgLy8g5peg5rOV6Kej5p6Q5YiZ5Y6f5qC36L+U5ZueXHJcblx0XHRcdFx0XHRjb25zdCBwID0gbiA9PiBuLnRvU3RyaW5nKCkucGFkU3RhcnQoMiwgJzAnKTtcclxuXHRcdFx0XHRcdHJldHVybiBgJHtkLmdldEZ1bGxZZWFyKCl9LSR7cChkLmdldE1vbnRoKCkgKyAxKX0tJHtwKGQuZ2V0RGF0ZSgpKX0gJHtwKGQuZ2V0SG91cnMoKSl9OiR7cChkLmdldE1pbnV0ZXMoKSl9OiR7cChkLmdldFNlY29uZHMoKSl9YDtcclxuXHRcdFx0XHR9O1xyXG5cdFx0XHRcdHRoaXMuJHBvc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiBcIi9Xb21kYWEvR2V0QnlCaWxsTm9CR1wiLFxyXG5cdFx0XHRcdFx0ZGF0YTogeyBiaWxsTm86IHRoaXMub3JkZXJObywgbWFjaGluZU5vOiB0aGlzLm1hY2hpbmVObyB8fCBudWxsIH1cclxuXHRcdFx0XHR9KS50aGVuKHJlcyA9PiB7XHJcblx0XHRcdFx0XHRjb25zdCBsaXN0ID0gcmVzPy5kYXRhPy50YkJpbGxMaXN0IHx8IHJlcz8uZGF0YSB8fCBbXTtcclxuXHRcdFx0XHRcdHRoaXMucmVwb3J0aW5nSGlzdG9yeSA9IGxpc3QubWFwKHIgPT4ge1xyXG5cdFx0XHRcdFx0XHQvLyDkvp3mja7kvaDmlbDmja7lupPlrZfmrrXlgZrmmKDlsITvvIjkuIvpnaLlrZfmrrXlkI3mjInluLjop4Hlkb3lkI3kuL7kvovvvIzpnIDopoHmjInlrp7pmYXmlLnvvIlcclxuXHRcdFx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdFx0XHRiZ0RhdGU6IHIuYmdEYXRlIHx8ICcnLCAvLyDmiqXlt6Xml7bpl7RcclxuXHRcdFx0XHRcdFx0XHRzdGFmZjogKHIuc3RhZmZObyA/IChyLnN0YWZmTm8gKyAnICcgKyAoci5zdGFmZk5hbWUgfHwgJycpKSA6IChyLnN0YWZmTmFtZSB8fCAnJykpLC8v5oql5bel5Lq6XHJcblx0XHRcdFx0XHRcdFx0b3JkZXJObzogci5iaWxsTm8sLy/lt6XljZXlj7dcclxuXHRcdFx0XHRcdFx0XHRtYWNoaW5lTm86IHIubWFjaGluZU5vLC8v5py65Y+w5Y+3XHJcblx0XHRcdFx0XHRcdFx0aW5pdGlhbFZhbHVlOiByLmNzUXR5ID8/IDAsLy/liJ3lp4vph4fpm4bmlbBcclxuXHRcdFx0XHRcdFx0XHRwcm9kdWN0aW9uQ291bnQ6IHIuY2pRdHkgPz8gMCwvL+aKpeW3peaXtumHh+mbhuaVsFxyXG5cdFx0XHRcdFx0XHRcdHRvdGFsUHJvZHVjdGlvbjogKHIuY2pRdHkgLSByLmNzUXR5KSA/PyAwLC8v5oql5bel5pWw77yI6K6h566X77yJXHJcblx0XHRcdFx0XHRcdFx0QmZRdHk6IHIuYmZRdHksLy/kuI3oia/mlbBcclxuXHRcdFx0XHRcdFx0XHRPa1F0eTogci5va1F0eS8v6Imv5ZOB5pWw77yI6K6h566X77yJXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdH0pLmNhdGNoKCgpID0+IHsgdGhpcy5yZXBvcnRpbmdIaXN0b3J5ID0gW107IH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHR0b2dnbGVVc2VyKHUpIHtcclxuXHRcdFx0XHRpZiAoIXUpIHJldHVybjtcclxuXHRcdFx0XHR0aGlzLnVzZXIgPSB0aGlzLnVzZXIgPT09IHUgPyBudWxsIDogdTtcclxuXHRcdFx0XHR0aGlzLnN0YWZmTm8gPSB0aGlzLnVzZXI7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8v6YCJ5oup5oql5bel5Lq6XHJcblx0XHRcdGNvbmZpcm1DdXN0b21BbW91bnQoKSB7XHJcblx0XHRcdFx0aWYgKCF0aGlzLmN1c3RvbUFtb3VudCB8fCBpc05hTihOdW1iZXIodGhpcy5jdXN0b21BbW91bnQpKSkgeyB0aGlzLiRzaG93TWVzc2FnZSgn6K+36L6T5YWl5pyJ5pWI55qE5pWw6YePJyk7IHJldHVybjsgfVxyXG5cdFx0XHRcdGlmICghdGhpcy5zdGFmZk5vKSB7IHRoaXMuJHNob3dNZXNzYWdlKCfor7fpgInmi6nmiqXlt6XkuronKTsgcmV0dXJuOyB9XHJcblx0XHRcdFx0Y29uc3Qgc3RhZmZObyA9IHRoaXMuc3RhZmZOby5zcGxpdCgnOicpWzBdO1xyXG5cdFx0XHRcdGNvbnN0IGFtb3VudCA9IE51bWJlcih0aGlzLmN1c3RvbUFtb3VudCk7XHJcblx0XHRcdFx0dGhpcy4kcG9zdCh7XHJcblx0XHRcdFx0XHR1cmw6IFwiL01lc0ludkl0ZW1CYXJjb2Rlcy9BZGRCRlRvQmFyY29kZXNcIixcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0b3JkZXJObzogdGhpcy5vcmRlck5vLFxyXG5cdFx0XHRcdFx0XHRvcmRlcklkOiB0aGlzLm9yZGVySWQsXHJcblx0XHRcdFx0XHRcdGJmOiBhbW91bnQsXHJcblx0XHRcdFx0XHRcdHN0YWZmTm86IHN0YWZmTm8sXHJcblx0XHRcdFx0XHRcdGluaXRDak51bTogdGhpcy5vcmRlci5pbml0Q2pOdW0sICAgICAgICAvLyDliJ3lp4vph4fpm4bmlbBcclxuXHRcdFx0XHRcdFx0Y3VycmVudENqTnVtOiB0aGlzLm9yZGVyLmN1cnJlbnRDak51bSAgIC8vIOaKpeW3peaXtumHh+mbhuaVsFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHRcdGlmIChyZXMuc3RhdHVzID09IDEpIHsgdGhpcy4kc2hvd01lc3NhZ2UocmVzLm1lc3NhZ2UpOyByZXR1cm47IH1cclxuXHRcdFx0XHRcdHRoaXMuJHNob3dNZXNzYWdlKCfmiqXlup/mlbDph4/loavlhpnmiJDlip8nKTtcclxuXHRcdFx0XHRcdHRoaXMuZmV0Y2hEYXRhKHRydWUpOyAvLyDoh6rliqjliLfmlrDljoblj7JcclxuXHRcdFx0XHRcdHRoaXMuY3VzdG9tQW1vdW50ID0gJyc7XHJcblx0XHRcdFx0fSkuY2F0Y2goKCkgPT4gdGhpcy4kc2hvd01lc3NhZ2UoJ+aKpeW6n+aVsOmHj+Whq+WGmeWksei0pe+8jOivt+mHjeivlScpKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0c2F2ZSgpIHtcclxuXHRcdFx0XHRpZiAoIXRoaXMuc3RhZmZObykgeyB0aGlzLiRzaG93TWVzc2FnZSgn6K+36YCJ5oup5oql5bel5Lq6Jyk7IHJldHVybjsgfVxyXG5cdFx0XHRcdHVuaS5zaG93VG9hc3QoeyB0aXRsZTogJ+S/neWtmOaIkOWKnycsIGljb246ICdzdWNjZXNzJyB9KTtcclxuXHRcdFx0XHR0aGlzLmdldFJlcG9ydGluZ0hpc3RvcnkoKTsgLy8g5L+d5a2Y5ZCO5Lmf5Y+v5Yi35pawXHJcblx0XHRcdH0sXHJcblx0XHRcdGNhbmNlbCgpIHsgdW5pLnNob3dUb2FzdCh7IHRpdGxlOiAn5Y+W5raI5pON5L2cJywgaWNvbjogJ25vbmUnIH0pOyB9LFxyXG5cdFx0XHRnZXRPcmRlckJ5SWQoKSB7XHJcblx0XHRcdFx0dGhpcy4kcG9zdCh7IHVybDogXCIvV29tZGFhL0dldFdvbWRhYUJ5SWRcIiwgZGF0YTogeyBvcmRlcklkOiB0aGlzLm9yZGVySWQsIG9yZGVyTm86IHRoaXMub3JkZXJObyB9IH0pXHJcblx0XHRcdFx0XHQudGhlbihyZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHR0aGlzLm9yZGVyID0gcmVzLmRhdGEudGJCaWxsTGlzdDtcclxuXHRcdFx0XHRcdFx0dGhpcy5wcmludGVkQ291bnQgPSByZXMuZGF0YS50YkJpbGxMaXN0LmJncXR5IHx8IDA7XHJcblx0XHRcdFx0XHRcdHRoaXMuZGVmZWN0aXZlQ291bnQgPSByZXMuZGF0YS50YkJpbGxMaXN0LmJsUXR5IHx8IDA7XHJcblx0XHRcdFx0XHRcdHRoaXMucHJvZHVjdGlvbkNvdW50ID0gdGhpcy5vcmRlci50b2RheU91dHB1dCB8fCAwO1xyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGdldFhTMDEwMSgpIHtcclxuXHRcdFx0XHR0aGlzLiRwb3N0KHsgdXJsOiBcIi9NZXNTdGFmZi9HZXRBbGxYUzAxMDFcIiB9KVxyXG5cdFx0XHRcdFx0LnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHRcdFx0dGhpcy5zdGFmZiA9IHJlcy5kYXRhLnRiQmlsbExpc3Q7XHJcblx0XHRcdFx0XHRcdHRoaXMudXNlcnMgPSB0aGlzLnN0YWZmLm1hcChzID0+IHMuc3RhZmZObyArIFwiOlwiICsgcy5zdGFmZk5hbWUpO1xyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGdldFdvbWRhYVByaW50QnlJZCgpIHtcclxuXHRcdFx0XHR0aGlzLiRwb3N0KHsgdXJsOiBcIi9Xb21kYWEvR2V0V29tZGFhUHJpbnRCeUlkXCIsIGRhdGE6IHsgb3JkZXJJZDogdGhpcy5vcmRlcklkIH0gfSlcclxuXHRcdFx0XHRcdC50aGVuKHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdGlmICghcmVzPy5kYXRhPy50YkJpbGxMaXN0KSByZXR1cm47XHJcblx0XHRcdFx0XHRcdGNvbnN0IGQgPSByZXMuZGF0YS50YkJpbGxMaXN0O1xyXG5cdFx0XHRcdFx0XHR0aGlzLmJxdHkgPSBkLmJxdHk7XHJcblx0XHRcdFx0XHRcdHRoaXMuaWNvdW50ID0gMTtcclxuXHRcdFx0XHRcdFx0dGhpcy5zUXVhbnRpdHkgPSBkLnNRdWFudGl0eSB8fCAwO1xyXG5cdFx0XHRcdFx0XHR0aGlzLmluaXRpYWxWYWx1ZSA9IGQuaW5pdGlhbFZhbHVlIHx8IDA7XHJcblx0XHRcdFx0XHRcdHRoaXMua2dRdHkgPSBkLmtnUXR5IHx8IDA7XHJcblx0XHRcdFx0XHRcdHRoaXMuYmFyY29kZUFtb3VudCA9IGQucXF0eSB8fCAwO1xyXG5cdFx0XHRcdFx0XHRpZiAodGhpcy5icXR5ID09PSAwKSB0aGlzLkNvbXBsZXRlZCgpO1xyXG5cdFx0XHRcdFx0fSkuY2F0Y2goKCkgPT4geyB9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Q29tcGxldGVkKCkge1xyXG5cdFx0XHRcdHRoaXMuJHBvc3QoeyB1cmw6IFwiL01lc09yZGVyU3RhL0NvbXBsZXRlZFwiLCBkYXRhOiB7IG9yZGVySWQ6IHRoaXMub3JkZXJJZCwgb3JkZXJObzogdGhpcy5vcmRlck5vIH0gfSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGluaXQoKSB7XHJcblx0XHRcdFx0dHJ5IHtcclxuXHRcdFx0XHRcdGNvbnN0IHYgPSB0aGlzLmdldEFuZHJvaWRWZXJzaW9uKCk7XHJcblx0XHRcdFx0XHR2ID49IDEyID8gdGhpcy5pbml0Rm9yQW5kcm9pZDEyUGx1cygpIDogdGhpcy5pbml0Rm9yQW5kcm9pZExlZ2FjeSgpO1xyXG5cdFx0XHRcdH0gY2F0Y2ggKGUpIHsgY29uc29sZS5lcnJvcihlKTsgfVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRnZXRBbmRyb2lkVmVyc2lvbigpIHtcclxuXHRcdFx0XHR0cnkgeyB2YXIgQnVpbGQgPSBwbHVzLmFuZHJvaWQuaW1wb3J0Q2xhc3MoXCJhbmRyb2lkLm9zLkJ1aWxkXCIpOyByZXR1cm4gQnVpbGQuVkVSU0lPTi5TREtfSU5UOyB9XHJcblx0XHRcdFx0Y2F0Y2ggeyByZXR1cm4gMzA7IH1cclxuXHRcdFx0fSxcclxuXHRcdFx0aW5pdEZvckFuZHJvaWQxMlBsdXMoKSB7XHJcblx0XHRcdFx0dHJ5IHtcclxuXHRcdFx0XHRcdHZhciBtYWluID0gcGx1cy5hbmRyb2lkLnJ1bnRpbWVNYWluQWN0aXZpdHkoKTtcclxuXHRcdFx0XHRcdHZhciBCbHVldG9vdGhNYW5hZ2VyID0gcGx1cy5hbmRyb2lkLmltcG9ydENsYXNzKFwiYW5kcm9pZC5ibHVldG9vdGguQmx1ZXRvb3RoTWFuYWdlclwiKTtcclxuXHRcdFx0XHRcdHZhciBDb250ZXh0ID0gcGx1cy5hbmRyb2lkLmltcG9ydENsYXNzKFwiYW5kcm9pZC5jb250ZW50LkNvbnRleHRcIik7XHJcblx0XHRcdFx0XHR2YXIgVVVJRCA9IHBsdXMuYW5kcm9pZC5pbXBvcnRDbGFzcyhcImphdmEudXRpbC5VVUlEXCIpO1xyXG5cdFx0XHRcdFx0dGhpcy51dWlkID0gVVVJRC5mcm9tU3RyaW5nKFwiMDAwMDExMDEtMDAwMC0xMDAwLTgwMDAtMDA4MDVGOUIzNEZCXCIpO1xyXG5cdFx0XHRcdFx0dmFyIG1nciA9IG1haW4uZ2V0U3lzdGVtU2VydmljZShDb250ZXh0LkJMVUVUT09USF9TRVJWSUNFKTtcclxuXHRcdFx0XHRcdHZhciBhZHAgPSBtZ3IuZ2V0QWRhcHRlcigpO1xyXG5cdFx0XHRcdFx0aWYgKGFkcCAmJiBhZHAuaXNEaXNjb3ZlcmluZygpKSBhZHAuY2FuY2VsRGlzY292ZXJ5KCk7XHJcblx0XHRcdFx0XHR0aGlzLnByaW50TWFjID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdwcmludE1hYycpO1xyXG5cdFx0XHRcdFx0dmFyIG1hYyA9IHRoaXMucHJpbnRNYWMgfHwgXCJEQzoxRDozMDo5MTowNjo1MlwiO1xyXG5cdFx0XHRcdFx0aWYgKGFkcCkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLmRldmljZSA9IGFkcC5nZXRSZW1vdGVEZXZpY2UobWFjKTtcclxuXHRcdFx0XHRcdFx0cGx1cy5hbmRyb2lkLmltcG9ydENsYXNzKHRoaXMuZGV2aWNlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9IGNhdGNoIChlKSB7IHRoaXMuaW5pdEZvckFuZHJvaWRMZWdhY3koKTsgfVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRpbml0Rm9yQW5kcm9pZExlZ2FjeSgpIHtcclxuXHRcdFx0XHR0cnkge1xyXG5cdFx0XHRcdFx0dmFyIEJsdWV0b290aEFkYXB0ZXIgPSBwbHVzLmFuZHJvaWQuaW1wb3J0Q2xhc3MoXCJhbmRyb2lkLmJsdWV0b290aC5CbHVldG9vdGhBZGFwdGVyXCIpO1xyXG5cdFx0XHRcdFx0dmFyIFVVSUQgPSBwbHVzLmFuZHJvaWQuaW1wb3J0Q2xhc3MoXCJqYXZhLnV0aWwuVVVJRFwiKTtcclxuXHRcdFx0XHRcdHRoaXMudXVpZCA9IFVVSUQuZnJvbVN0cmluZyhcIjAwMDAxMTAxLTAwMDAtMTAwMC04MDAwLTAwODA1RjlCMzRGQlwiKTtcclxuXHRcdFx0XHRcdHZhciBCQWRhcHRlciA9IEJsdWV0b290aEFkYXB0ZXIuZ2V0RGVmYXVsdEFkYXB0ZXIoKTtcclxuXHRcdFx0XHRcdGlmIChCQWRhcHRlcikgQkFkYXB0ZXIuY2FuY2VsRGlzY292ZXJ5KCk7XHJcblx0XHRcdFx0XHR0aGlzLnByaW50TWFjID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdwcmludE1hYycpO1xyXG5cdFx0XHRcdFx0dmFyIG1hYyA9IHRoaXMucHJpbnRNYWMgfHwgXCJEQzoxRDozMDo5MTowNjo1MlwiO1xyXG5cdFx0XHRcdFx0aWYgKEJBZGFwdGVyKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuZGV2aWNlID0gQkFkYXB0ZXIuZ2V0UmVtb3RlRGV2aWNlKG1hYyk7XHJcblx0XHRcdFx0XHRcdHBsdXMuYW5kcm9pZC5pbXBvcnRDbGFzcyh0aGlzLmRldmljZSk7XHJcblx0XHRcdFx0XHRcdHRoaXMuYmx1ZXRvb3RoU29ja2V0ID0gdGhpcy5kZXZpY2UuY3JlYXRlSW5zZWN1cmVSZmNvbW1Tb2NrZXRUb1NlcnZpY2VSZWNvcmQodGhpcy51dWlkKTtcclxuXHRcdFx0XHRcdFx0cGx1cy5hbmRyb2lkLmltcG9ydENsYXNzKHRoaXMuYmx1ZXRvb3RoU29ja2V0KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9IGNhdGNoIChlKSB7IH1cclxuXHRcdFx0fSxcclxuXHRcdFx0ZGVsZXRlQmFyY29kZSgpIHtcclxuXHRcdFx0XHR0aGlzLmlzU2hvdyA9IGZhbHNlO1xyXG5cdFx0XHRcdHRoaXMuaXNHZW5lcmF0aW5nQmFyY29kZSA9IGZhbHNlO1xyXG5cdFx0XHRcdHRoaXMuZ2VuZXJhdGVSZXF1ZXN0SWQgPSBudWxsO1xyXG5cdFx0XHRcdHRoaXMuYnVmZmVyRGF0YSA9ICcnOyB0aGlzLmRhdGFUb1ByaW50ID0gW107XHJcblx0XHRcdFx0dGhpcy5zdGFmZk5vID0gbnVsbDsgdGhpcy51c2VyID0gJyc7IHRoaXMuYmFyY29kZUFtb3VudCA9ICcnOyB0aGlzLmljb3VudCA9IDE7IHRoaXMuc3RhZmYgPSBudWxsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBzY29wZWQ+XHJcblx0Lyog5Y6f5qC35byP5L+d5oyB77yM5paw5aKe5Yeg6KGM6L6F5Yqp5qC35byPICovXHJcblx0LnJlcG9ydC10YWJsZSAuc3VtbWFyeS1yb3cge1xyXG5cdFx0YmFja2dyb3VuZDogI2YwZjhmZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG5cclxuXHQucmVwb3J0LXRhYmxlIC5uby1kYXRhIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjNzc3O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHJcblx0Lyog5paw5aKe77ya5qCH6aKY6KGM5qC35byPICovXHJcblx0LnJlcG9ydC1oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWJ1dHRvbnMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDEycHg7XHJcblx0fVxyXG5cclxuXHQucmVmcmVzaC1idG4taGVhZGVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICMwMEEyRTk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdHBhZGRpbmc6IDhweCAyMHB4O1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcclxuXHR9XHJcblxyXG5cdFx0LnJlZnJlc2gtYnRuLWhlYWRlcjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMwMDg2YzA7XHJcblx0XHR9XHJcblxyXG5cdC5yZXNldC1idG4taGVhZGVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZjZiNmI7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdHBhZGRpbmc6IDhweCAxNnB4O1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cztcclxuXHR9XHJcblxyXG5cdFx0LnJlc2V0LWJ0bi1oZWFkZXI6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZTk0ZDRkO1xyXG5cdFx0fVxyXG5cclxuXHQvKiDlhbbkvZnmoLflvI/kv53mjIHkuI3lj5ggKi9cclxuXHJcblx0LnBhZ2Uge1xyXG5cdFx0cGFkZGluZzogMS4ydmggMnZ3O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblx0LndpZGUtbGF5b3V0IHtcclxuXHRcdG1heC13aWR0aDogMTYwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQucGFnZS5oYXMtb3ZlcmxheSAuc3RhdHVzLXNlY3Rpb24gPiA6bm90KC5vdmVybGF5KSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wYWdlLmhhcy1vdmVybGF5IC5zdGF0dXMtc2VjdGlvbiA+IC5vdmVybGF5IHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LnJlcG9ydC10YWJsZS13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2Nyb2xsIHtcclxuXHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0fVxyXG5cclxuXHQucmVwb3J0LXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucmVwb3J0LXRhYmxlIHtcclxuXHRcdG1pbi13aWR0aDogMTA4MHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcblxyXG5cdFx0LnJlcG9ydC10YWJsZSB0aCwgLnJlcG9ydC10YWJsZSB0ZCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XHJcblx0XHRcdHBhZGRpbmc6IDZweCA4cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdH1cclxuXHJcblx0LnN0YXR1cy1zZWN0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0Z2FwOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnN0YXR1cy1yb3cge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG5cdFx0cGFkZGluZzogMTBweCAxNHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsLjA2KTtcclxuXHR9XHJcblxyXG5cdC5zdGF0dXMtYm94IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnJlc3VsdC1ib3gge1xyXG5cdFx0YmFja2dyb3VuZDogI2YwZjhmZjtcclxuXHRcdHBhZGRpbmc6IDRweCAxMnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA3YWZmO1xyXG5cdH1cclxuXHJcblx0aW5wdXQuaGlnaGxpZ2h0IHtcclxuXHRcdHdpZHRoOiA5dnc7XHJcblx0XHRtaW4td2lkdGg6IDExMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRwYWRkaW5nOiA2cHggMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsMCwwLC4xMik7XHJcblx0fVxyXG5cclxuXHQub3BlcmF0b3ItYm94IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGNvbG9yOiAjMDA3YWZmO1xyXG5cdFx0bWFyZ2luOiAwIDZweDtcclxuXHR9XHJcblxyXG5cdC5idG4tZ3JvdXAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMTJweDtcclxuXHR9XHJcblxyXG5cdC5yZWZyZXNoLWJ0bi1pbmxpbmUsIC5yZXNldC1idG4taW5saW5lIHtcclxuXHRcdHRyYW5zaXRpb246IC4xNXM7XHJcblx0fVxyXG5cclxuXHQucmVmcmVzaC1idG4taW5saW5lIHtcclxuXHRcdGJhY2tncm91bmQ6ICMwMEEyRTk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRwYWRkaW5nOiA4cHggMzBweDtcclxuXHR9XHJcblxyXG5cdFx0LnJlZnJlc2gtYnRuLWlubGluZTpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMwMDg2YzA7XHJcblx0XHR9XHJcblxyXG5cdC5yZXNldC1idG4taW5saW5lIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZjZiNmI7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRwYWRkaW5nOiA4cHggMThweDtcclxuXHR9XHJcblxyXG5cdFx0LnJlc2V0LWJ0bi1pbmxpbmU6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZTk0ZDRkO1xyXG5cdFx0fVxyXG5cclxuXHQuZmxleC1yb3cge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGdhcDogMjBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHJcblx0LmZsZXgtZ3JvdyB7XHJcblx0XHRmbGV4OiAxIDEgNTQwcHg7XHJcblx0fVxyXG5cclxuXHQuZ2FwLWxnIHtcclxuXHRcdGdhcDogMzBweDtcclxuXHR9XHJcblxyXG5cdC5wcmludC1zZWN0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDZweCAwIDE0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcblxyXG5cdC5iYXJjb2RlLWluZm8ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0Z2FwOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0LmlucCB7XHJcblx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdC5iYWQtaW5wdXQge1xyXG5cdFx0d2lkdGg6IDMyMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA2NnB4O1xyXG5cdFx0Ym9yZGVyOiAzcHggc29saWQgIzgwODA4MDtcclxuXHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5kZXRhaWxzLWJ0biB7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDM0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDBhMmU5O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdH1cclxuXHJcblx0XHQuZGV0YWlscy1idG46aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDA4YWMyO1xyXG5cdFx0fVxyXG5cclxuXHQuY3VycmVudC11c2VyLXNlY3Rpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRib3JkZXI6IDEuNXB4IHNvbGlkICNmMDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0cGFkZGluZzogMTRweCAyMnB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGdhcDogMTRweDtcclxuXHR9XHJcblxyXG5cdC5maWxsLXdpZHRoIHtcclxuXHRcdGZsZXg6IDAgMSAzODBweDtcclxuXHR9XHJcblxyXG5cdC5jdXJyZW50LXVzZXItbmFtZSB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3QtdXNlci1idG4ge1xyXG5cdFx0cGFkZGluZzogNnB4IDIycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblxyXG5cdFx0LnNlbGVjdC11c2VyLWJ0bjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNkZGQ7XHJcblx0XHR9XHJcblxyXG5cdC5vdmVybGF5IHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjQ1KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdH1cclxuXHJcblx0LnBvcHVwIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRwYWRkaW5nOiAydmg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDE0cHggcmdiYSgwLDAsMCwuMTIpO1xyXG5cdFx0d2lkdGg6IDcydnc7XHJcblx0XHRtYXgtd2lkdGg6IDE0MDBweDtcclxuXHRcdGhlaWdodDogNzB2aDtcclxuXHRcdGZvbnQtc2l6ZTogMS40dnc7XHJcblx0XHRtYXgtaGVpZ2h0OiA4MHZoO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblx0XHR6LWluZGV4OiAxMDAxO1xyXG5cdH1cclxuXHJcblx0LnVzZXItc2VsZWN0LXBvcHVwIHtcclxuXHRcdHdpZHRoOiA4NjBweDtcclxuXHRcdG1heC13aWR0aDogODB2dztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1pbi1oZWlnaHQ6IDQ4MHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHQvKiDmkJzntKLmnaHmoLflvI8gKi9cclxuXHQudXNlci1zZWFyY2gtYmFyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAxMnB4O1xyXG5cdFx0cGFkZGluZzogMThweCAzMnB4IDAgMzJweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cclxuXHQudXNlci1zZWFyY2gtaW5wdXQge1xyXG5cdFx0ZmxleDogMSAxIDI2MHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAxNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2JiYjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRcdC51c2VyLXNlYXJjaC1pbnB1dDpmb2N1cyB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwN2FmZjtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwxMjIsMjU1LC4xNSk7XHJcblx0XHR9XHJcblxyXG5cdC51c2VyLXNlYXJjaC1jbGVhciB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDE4cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmY5ZjQzO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHRcdC51c2VyLXNlYXJjaC1jbGVhcjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZjg5MjA7XHJcblx0XHR9XHJcblxyXG5cdC51c2VyLXNlYXJjaC1pbmZvIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGNvbG9yOiAjNTU1O1xyXG5cdH1cclxuXHJcblx0LnVzZXItbGlzdC1zY3JvbGwge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMjRweCAzMnB4IDAgMzJweDtcclxuXHR9XHJcblxyXG5cdC51c2VyLWxpc3QtZ3JpZCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLG1pbm1heCgxMTBweCwxZnIpKTtcclxuXHRcdGdhcDogMTJweCAxMnB4O1xyXG5cdH1cclxuXHJcblx0LnVzZXItbGlzdC1idG4ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDRweDtcclxuXHRcdHBhZGRpbmc6IDEwcHggOHB4O1xyXG5cdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzAwYTJlOTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0fVxyXG5cclxuXHRcdC51c2VyLWxpc3QtYnRuIC51c2VyLWNvZGUge1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVzZXItbGlzdC1idG4gLnVzZXItbmFtZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdH1cclxuXHJcblx0XHQudXNlci1saXN0LWJ0bi5zZWxlY3RlZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMwMDcyYzk7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDI1NSwyNTUsMjU1LC42KSBpbnNldDtcclxuXHRcdH1cclxuXHJcblx0XHQudXNlci1saXN0LWJ0bjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMwMDhlZDA7XHJcblx0XHR9XHJcblxyXG5cdC5uby11c2VyLXJlc3VsdCB7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRjb2xvcjogIzY2NjtcclxuXHR9XHJcblxyXG5cdC51c2VyLXBvcHVwLWZvb3RlciB7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdHBhZGRpbmc6IDIycHggMzJweCAzMnB4IDMycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmNsZWFuLWJ0biB7XHJcblx0XHR3aWR0aDogNDglO1xyXG5cdFx0cGFkZGluZzogMS42dmg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMS40dnc7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAuNnZ3O1xyXG5cdFx0YmFja2dyb3VuZDogIzAwN2FmZjtcclxuXHR9XHJcblxyXG5cdFx0LmNsZWFuLWJ0bi53aWRlLWJ0biB7XHJcblx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2xlYW4tYnRuOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzAwNjJjOTtcclxuXHRcdH1cclxuXHJcblx0LnJlYXNvbi1zZWN0aW9uIHtcclxuXHRcdG1hcmdpbjogMTRweCAwIDE4cHg7XHJcblx0fVxyXG5cclxuXHQucmVhc29uLWJ1dHRvbnMge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsMWZyKTtcclxuXHRcdGdhcDogMTJweDtcclxuXHR9XHJcblxyXG5cdC5yZWFzb24tYnRuIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggNnB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzgwODA4MDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0XHQucmVhc29uLWJ0bi5zZWxlY3RlZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNGRkQ3MDA7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0fVxyXG5cclxuXHQuYm90dG9tLXNlY3Rpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRnYXA6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQuc2F2ZS1idG4sIC5jYW5jZWwtYnRuIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDBBMkU5O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0XHQuc2F2ZS1idG46aG92ZXIsIC5jYW5jZWwtYnRuOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzAwODZjMDtcclxuXHRcdH1cclxuXHJcblx0LnRhYmxlMSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci1zcGFjaW5nOiAzcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDoxNDAwcHgpIHtcclxuXHRcdGlucHV0LmhpZ2hsaWdodCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHQudXNlci1saXN0LWJ0biB7XHJcblx0XHRcdGhlaWdodDogNzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC51c2VyLWxpc3QtYnRuIC51c2VyLWNvZGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVzZXItbGlzdC1idG4gLnVzZXItbmFtZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHQucmVhc29uLWJ0biB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHQucmVmcmVzaC1idG4taGVhZGVyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRwYWRkaW5nOiA2cHggMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHQucmVzZXQtYnRuLWhlYWRlciB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0cGFkZGluZzogNnB4IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///72\n"); /***/ }), /* 73 */ /*!*************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/utils/printTemplate.js ***! \*************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.printTemplate = printTemplate;\nexports.printTemplate2 = printTemplate2;\nexports.printTemplate3 = printTemplate3;\n// utils/printTemplate.js \n\nfunction printTemplate(printData) {\n try {\n var str1 = printData.strp1;\n var str2 = printData.strp2;\n var str3 = printData.strp3;\n var str4 = printData.strp4;\n var str5 = printData.strp5;\n var str6 = printData.strp6;\n var str7 = String(printData.strp7);\n var str8 = printData.strp8; // 条码 \n\n var str7_1 = \"\",\n str7_2 = \"\",\n str7_3 = \"\",\n str7_4 = \"\"; // 规格型号字符串初始化 \n if (str7.length > 16) {\n str7_1 = str7.substring(0, 16);\n if (str7.length > 32) {\n str7_2 = str7.substring(16, 32);\n if (str7.length > 48) {\n str7_3 = str7.substring(32, 48);\n str7_4 = str7.substring(48, 64);\n } else {\n str7_3 = str7.substring(32);\n }\n } else {\n str7_2 = str7.substring(16);\n }\n } else {\n str7_1 = str7;\n }\n var printCmd = \"SIZE 80 mm,60 mm\\r\\n\" + \"GAP 2 mm\\r\\n\" + \"CLS\\r\\n\" + \"! 0 400 420 480 1\\r\\n\" + \"PREFEED 0\\n\\r\" + \"POSTFEED 0\\n\\r\" + \"PAGE - WIDTH 640\\r\\n\" + \"GAP-SENSE\\r\\n\" + \"BOX 5 10 620 450 2\\r\\n\" + \"LINE 5 60 620 60 1\\r\\n\" +\n // 横线1\n \"LINE 5 110 620 110 1\\r\\n\" +\n // 横线2\n \"LINE 5 160 620 160 1\\r\\n\" +\n // 横线3\n \"LINE 5 210 620 210 1\\r\\n\" +\n // 横线4\n \"LINE 5 260 620 260 1\\r\\n\" +\n // 横线5\n \"LINE 5 310 620 310 1\\r\\n\" +\n // 新增的横线\n \"LINE 120 10 120 310 1\\r\\n\" +\n // 字段名称右侧竖线延伸\n \"LINE 240 310 240 450 1\\r\\n\" +\n // 规格型号左侧竖线\n \"LINE 285 210 285 450 1\\r\\n\" +\n // 规格型号右侧竖线\n \"LINE 410 210 410 310 1\\r\\n\" +\n // 到货日期右侧竖线延伸\n \"TEXT 24 0 15 25 条码编号 \" + str1 + \"\\r\\n\" + \"TEXT 24 0 15 75 产品料号 \" + str2 + \"\\r\\n\" + \"TEXT 24 0 15 125 产品名称 \" + str3 + \"\\r\\n\" + \"TEXT 24 0 15 175 工单号 \" + str5 + \"\\r\\n\" + \"TEXT 24 0 15 225 生产部门 \" + str4 + \"\\r\\n\" + \"TEXT 24 0 300 225 日期 \" + str6 + \"\\r\\n\" + \"TEXT 24 0 15 275 条码数量 \" + str9 + \"\\r\\n\" +\n // New field 1\n \"TEXT 24 0 300 275 报工人 \" + str10 + \"\\r\\n\" +\n // New field 2\n \"TEXT 24 0 290 339 \" + str7_1 + \"\\r\\n\" +\n // Shifted content\n \"TEXT 24 0 290 367 \" + str7_2 + \"\\r\\n\" +\n // Shifted content\n \"TEXT 24 0 290 395 \" + str7_3 + \"\\r\\n\" +\n // Shifted content\n \"TEXT 24 0 290 423 \" + str7_4 + \"\\r\\n\" +\n // Shifted content\n \"TEXT 24 0 250 330 规\\r\\n\" +\n // Shifted\n \"TEXT 24 0 250 363 格\\r\\n\" +\n // Shifted\n \"TEXT 24 0 250 396 型\\r\\n\" +\n // Shifted\n \"TEXT 24 0 250 429 号\\r\\n\" +\n // Shifted\n \"B QR 35 325 M 2 U 5\\r\\n\" +\n // 下方二维码 shifted to make room for new row\n \"MA,\" + str8 + \"\\r\\n\" + \"ENDQR\\r\\n\" + \"FORM\\r\\n\" + \"PRINT 1\\r\\n\";\n return printCmd;\n } catch (err) {\n __f__(\"log\", \"printErr:\" + err, \" at utils/printTemplate.js:74\");\n return \"\";\n }\n}\n\n// 打印模板 2: 包装标签打印 \nfunction printTemplate2(printData) {\n try {\n var str1 = printData.strp1;\n var str2 = printData.strp2;\n // 为第二个模板定义其他必要的变量... \n\n var printCmd = \"! 0 400 400 480 1\\r\\n\" + \"PREFEED 0\\n\\r\" + \"POSTFEED 0\\n\\r\" + \"PAGE - WIDTH 640\\r\\n\" +\n // 适用于包装标签的打印命令... \n \"PRINT\\r\\n\";\n return printCmd;\n } catch (err) {\n __f__(\"log\", \"printErr:\" + err, \" at utils/printTemplate.js:94\");\n return \"\";\n }\n}\n\n// 更多打印模板可以在这里定义,如 printTemplate3, printTemplate4 等\nfunction printTemplate3(printData) {\n try {\n var str1 = printData.strp1;\n var str2 = printData.strp2;\n var str3 = printData.strp3;\n var str4 = printData.strp4;\n var str5 = printData.strp5;\n var str6 = printData.strp6;\n var str7 = String(printData.strp7);\n var str8 = printData.strp8; // 条码\n var _str = printData.strp9; // 条码\n var _str2 = printData.strp10; // 条码\n\n var str7_1 = \"\",\n str7_2 = \"\",\n str7_3 = \"\",\n str7_4 = \"\"; // 规格型号字符串初始化\n if (str7.length > 16) {\n str7_1 = str7.substring(0, 16);\n if (str7.length > 32) {\n str7_2 = str7.substring(16, 32);\n if (str7.length > 48) {\n str7_3 = str7.substring(32, 48);\n str7_4 = str7.substring(48, 64);\n } else {\n str7_3 = str7.substring(32);\n }\n } else {\n str7_2 = str7.substring(16);\n }\n } else {\n str7_1 = str7;\n }\n var printCmd = \"! 0 400 420 480 1\\n\" + \"PREFEED 0\\n\" + \"\\n\" + \"POSTFEED 0\\n\" + \"\\n\" + \"PAGE - WIDTH 640\\n\" + \"GAP-SENSE\\n\" + \"BOX 5 10 620 450 2\\n\" + \"LINE 5 60 620 60 1\\n\" +\n // 横线1\n \"LINE 5 110 620 110 1\\n\" +\n // 横线2\n \"LINE 5 160 620 160 1\\n\" +\n // 横线3\n \"LINE 5 210 620 210 1\\n\" +\n // 横线4\n \"LINE 5 260 620 260 1\\n\" +\n // 横线5\n \"LINE 5 310 620 310 1\\n\" +\n // 新增的横线\n \"LINE 120 10 120 310 1\\n\" +\n // 字段名称右侧竖线延伸\n \"LINE 240 310 240 450 1\\n\" +\n // 规格型号左侧竖线\n \"LINE 285 210 285 450 1\\n\" +\n // 规格型号右侧竖线\n \"LINE 410 210 410 310 1\\n\" +\n // 到货日期右侧竖线延伸\n \"TEXT 24 0 15 25 条码编号 \" + str1 + \"\\n\" + \"TEXT 24 0 15 75 产品料号 \" + str2 + \"\\n\" + \"TEXT 24 0 15 125 产品名称 \" + str3 + \"\\n\" + \"TEXT 24 0 15 175 工单号 \" + str5 + \"\\n\" + \"TEXT 24 0 15 225 生产部门 \" + str4 + \"\\n\" + \"TEXT 24 0 300 225 日期 \" + str6 + \"\\n\" + \"TEXT 24 0 15 275 条码数量 \" + _str + \"\\n\" +\n // New field 1\n \"TEXT 24 0 300 275 报工人 \" + _str2 + \"\\n\" +\n // New field 2\n \"TEXT 24 0 290 339 \" + str7_1 + \"\\n\" +\n // Shifted content\n \"TEXT 24 0 290 367 \" + str7_2 + \"\\n\" +\n // Shifted content\n \"TEXT 24 0 290 395 \" + str7_3 + \"\\n\" +\n // Shifted content\n \"TEXT 24 0 290 423 \" + str7_4 + \"\\n\" +\n // Shifted content\n \"TEXT 24 0 250 330 规\\n\" +\n // Shifted\n \"TEXT 24 0 250 363 格\\n\" +\n // Shifted\n \"TEXT 24 0 250 396 型\\n\" +\n // Shifted\n \"TEXT 24 0 250 429 号\\n\" +\n // Shifted\n \"B QR 35 325 M 2 U 5\\n\" +\n // 下方二维码 shifted to make room for new row\n \"MA,\" + str8 + \"\\n\" + \"ENDQR\\n\" + \"FORM\\n\" + \"PRINT\\n\";\n return printCmd;\n } catch (err) {\n __f__(\"log\", \"printErr:\" + err, \" at utils/printTemplate.js:176\");\n return \"\";\n }\n}\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXRpbHMvcHJpbnRUZW1wbGF0ZS5qcyJdLCJuYW1lcyI6WyJwcmludFRlbXBsYXRlIiwicHJpbnREYXRhIiwic3RyMSIsInN0cnAxIiwic3RyMiIsInN0cnAyIiwic3RyMyIsInN0cnAzIiwic3RyNCIsInN0cnA0Iiwic3RyNSIsInN0cnA1Iiwic3RyNiIsInN0cnA2Iiwic3RyNyIsIlN0cmluZyIsInN0cnA3Iiwic3RyOCIsInN0cnA4Iiwic3RyN18xIiwic3RyN18yIiwic3RyN18zIiwic3RyN180IiwibGVuZ3RoIiwic3Vic3RyaW5nIiwicHJpbnRDbWQiLCJzdHI5Iiwic3RyMTAiLCJlcnIiLCJwcmludFRlbXBsYXRlMiIsInByaW50VGVtcGxhdGUzIiwic3RycDkiLCJzdHJwMTAiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7O0FBRU8sU0FBU0EsYUFBYSxDQUFDQyxTQUFTLEVBQUU7RUFDckMsSUFBSTtJQUNBLElBQUlDLElBQUksR0FBR0QsU0FBUyxDQUFDRSxLQUFLO0lBQzFCLElBQUlDLElBQUksR0FBR0gsU0FBUyxDQUFDSSxLQUFLO0lBQzFCLElBQUlDLElBQUksR0FBR0wsU0FBUyxDQUFDTSxLQUFLO0lBQzFCLElBQUlDLElBQUksR0FBR1AsU0FBUyxDQUFDUSxLQUFLO0lBQzFCLElBQUlDLElBQUksR0FBR1QsU0FBUyxDQUFDVSxLQUFLO0lBQzFCLElBQUlDLElBQUksR0FBR1gsU0FBUyxDQUFDWSxLQUFLO0lBQzFCLElBQUlDLElBQUksR0FBR0MsTUFBTSxDQUFDZCxTQUFTLENBQUNlLEtBQUssQ0FBQztJQUNsQyxJQUFJQyxJQUFJLEdBQUdoQixTQUFTLENBQUNpQixLQUFLLENBQUMsQ0FBQzs7SUFFNUIsSUFBSUMsTUFBTSxHQUFHLEVBQUU7TUFBRUMsTUFBTSxHQUFHLEVBQUU7TUFBRUMsTUFBTSxHQUFHLEVBQUU7TUFBRUMsTUFBTSxHQUFHLEVBQUUsQ0FBQyxDQUFDO0lBQ3hELElBQUlSLElBQUksQ0FBQ1MsTUFBTSxHQUFHLEVBQUUsRUFBRTtNQUNsQkosTUFBTSxHQUFHTCxJQUFJLENBQUNVLFNBQVMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDO01BQzlCLElBQUlWLElBQUksQ0FBQ1MsTUFBTSxHQUFHLEVBQUUsRUFBRTtRQUNsQkgsTUFBTSxHQUFHTixJQUFJLENBQUNVLFNBQVMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxDQUFDO1FBQy9CLElBQUlWLElBQUksQ0FBQ1MsTUFBTSxHQUFHLEVBQUUsRUFBRTtVQUNsQkYsTUFBTSxHQUFHUCxJQUFJLENBQUNVLFNBQVMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxDQUFDO1VBQy9CRixNQUFNLEdBQUdSLElBQUksQ0FBQ1UsU0FBUyxDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUM7UUFDbkMsQ0FBQyxNQUFNO1VBQ0hILE1BQU0sR0FBR1AsSUFBSSxDQUFDVSxTQUFTLENBQUMsRUFBRSxDQUFDO1FBQy9CO01BQ0osQ0FBQyxNQUFNO1FBQ0hKLE1BQU0sR0FBR04sSUFBSSxDQUFDVSxTQUFTLENBQUMsRUFBRSxDQUFDO01BQy9CO0lBQ0osQ0FBQyxNQUFNO01BQ0hMLE1BQU0sR0FBR0wsSUFBSTtJQUNqQjtJQUVBLElBQUlXLFFBQVEsR0FBRyxzQkFBc0IsR0FDMUMsY0FBYyxHQUNkLFNBQVMsR0FDVCx1QkFBdUIsR0FDZCxlQUFlLEdBQ2YsZ0JBQWdCLEdBQ2hCLHNCQUFzQixHQUN0QixlQUFlLEdBQ2Ysd0JBQXdCLEdBQ3hCLHdCQUF3QjtJQUFHO0lBQzNCLDBCQUEwQjtJQUFHO0lBQzdCLDBCQUEwQjtJQUFHO0lBQzdCLDBCQUEwQjtJQUFHO0lBQzdCLDBCQUEwQjtJQUFHO0lBQzdCLDBCQUEwQjtJQUFHO0lBQzdCLDJCQUEyQjtJQUFHO0lBQzlCLDRCQUE0QjtJQUFHO0lBQy9CLDRCQUE0QjtJQUFHO0lBQy9CLDRCQUE0QjtJQUFHO0lBQy9CLHdCQUF3QixHQUFHdkIsSUFBSSxHQUFHLE1BQU0sR0FDeEMsd0JBQXdCLEdBQUdFLElBQUksR0FBRyxNQUFNLEdBQ3hDLHlCQUF5QixHQUFHRSxJQUFJLEdBQUcsTUFBTSxHQUN6QywwQkFBMEIsR0FBR0ksSUFBSSxHQUFHLE1BQU0sR0FDMUMseUJBQXlCLEdBQUdGLElBQUksR0FBRyxNQUFNLEdBQ3pDLDZCQUE2QixHQUFHSSxJQUFJLEdBQUcsTUFBTSxHQUM3QywyQkFBMkIsR0FBR2MsSUFBSSxHQUFHLE1BQU07SUFBSTtJQUMvQywyQkFBMkIsR0FBR0MsS0FBSyxHQUFHLE1BQU07SUFBRztJQUMvQyxvQkFBb0IsR0FBR1IsTUFBTSxHQUFHLE1BQU07SUFBRztJQUN6QyxvQkFBb0IsR0FBR0MsTUFBTSxHQUFHLE1BQU07SUFBRztJQUN6QyxvQkFBb0IsR0FBR0MsTUFBTSxHQUFHLE1BQU07SUFBRztJQUN6QyxvQkFBb0IsR0FBR0MsTUFBTSxHQUFHLE1BQU07SUFBRztJQUN6Qyx5QkFBeUI7SUFBRztJQUM1Qix5QkFBeUI7SUFBRztJQUM1Qix5QkFBeUI7SUFBRztJQUM1Qix5QkFBeUI7SUFBRztJQUM1Qix5QkFBeUI7SUFBRztJQUM1QixLQUFLLEdBQUdMLElBQUksR0FBRyxNQUFNLEdBQ3JCLFdBQVcsR0FDWCxVQUFVLEdBQ1YsYUFBYTtJQUNqQixPQUFPUSxRQUFRO0VBQ25CLENBQUMsQ0FBQyxPQUFPRyxHQUFHLEVBQUU7SUFDVixhQUFZLFdBQVcsR0FBR0EsR0FBRztJQUM3QixPQUFPLEVBQUU7RUFDYjtBQUNKOztBQUVBO0FBQ08sU0FBU0MsY0FBYyxDQUFDNUIsU0FBUyxFQUFFO0VBQ3RDLElBQUk7SUFDQSxJQUFJQyxJQUFJLEdBQUdELFNBQVMsQ0FBQ0UsS0FBSztJQUMxQixJQUFJQyxJQUFJLEdBQUdILFNBQVMsQ0FBQ0ksS0FBSztJQUMxQjs7SUFFQSxJQUFJb0IsUUFBUSxHQUFHLHVCQUF1QixHQUNsQyxlQUFlLEdBQ2YsZ0JBQWdCLEdBQ2hCLHNCQUFzQjtJQUN0QjtJQUNBLFdBQVc7SUFDZixPQUFPQSxRQUFRO0VBQ25CLENBQUMsQ0FBQyxPQUFPRyxHQUFHLEVBQUU7SUFDVixhQUFZLFdBQVcsR0FBR0EsR0FBRztJQUM3QixPQUFPLEVBQUU7RUFDYjtBQUNKOztBQUVBO0FBQ08sU0FBU0UsY0FBYyxDQUFDN0IsU0FBUyxFQUFFO0VBQ3RDLElBQUk7SUFDQSxJQUFJQyxJQUFJLEdBQUdELFNBQVMsQ0FBQ0UsS0FBSztJQUMxQixJQUFJQyxJQUFJLEdBQUdILFNBQVMsQ0FBQ0ksS0FBSztJQUMxQixJQUFJQyxJQUFJLEdBQUdMLFNBQVMsQ0FBQ00sS0FBSztJQUMxQixJQUFJQyxJQUFJLEdBQUdQLFNBQVMsQ0FBQ1EsS0FBSztJQUMxQixJQUFJQyxJQUFJLEdBQUdULFNBQVMsQ0FBQ1UsS0FBSztJQUMxQixJQUFJQyxJQUFJLEdBQUdYLFNBQVMsQ0FBQ1ksS0FBSztJQUMxQixJQUFJQyxJQUFJLEdBQUdDLE1BQU0sQ0FBQ2QsU0FBUyxDQUFDZSxLQUFLLENBQUM7SUFDbEMsSUFBSUMsSUFBSSxHQUFHaEIsU0FBUyxDQUFDaUIsS0FBSyxDQUFDLENBQUM7SUFDNUIsSUFBSVEsSUFBSSxHQUFHekIsU0FBUyxDQUFDOEIsS0FBSyxDQUFDLENBQUM7SUFDNUIsSUFBSUosS0FBSyxHQUFHMUIsU0FBUyxDQUFDK0IsTUFBTSxDQUFDLENBQUM7O0lBRTlCLElBQUliLE1BQU0sR0FBRyxFQUFFO01BQUVDLE1BQU0sR0FBRyxFQUFFO01BQUVDLE1BQU0sR0FBRyxFQUFFO01BQUVDLE1BQU0sR0FBRyxFQUFFLENBQUMsQ0FBQztJQUN4RCxJQUFJUixJQUFJLENBQUNTLE1BQU0sR0FBRyxFQUFFLEVBQUU7TUFDbEJKLE1BQU0sR0FBR0wsSUFBSSxDQUFDVSxTQUFTLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQztNQUM5QixJQUFJVixJQUFJLENBQUNTLE1BQU0sR0FBRyxFQUFFLEVBQUU7UUFDbEJILE1BQU0sR0FBR04sSUFBSSxDQUFDVSxTQUFTLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQztRQUMvQixJQUFJVixJQUFJLENBQUNTLE1BQU0sR0FBRyxFQUFFLEVBQUU7VUFDbEJGLE1BQU0sR0FBR1AsSUFBSSxDQUFDVSxTQUFTLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQztVQUMvQkYsTUFBTSxHQUFHUixJQUFJLENBQUNVLFNBQVMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxDQUFDO1FBQ25DLENBQUMsTUFBTTtVQUNISCxNQUFNLEdBQUdQLElBQUksQ0FBQ1UsU0FBUyxDQUFDLEVBQUUsQ0FBQztRQUMvQjtNQUNKLENBQUMsTUFBTTtRQUNISixNQUFNLEdBQUdOLElBQUksQ0FBQ1UsU0FBUyxDQUFDLEVBQUUsQ0FBQztNQUMvQjtJQUNKLENBQUMsTUFBTTtNQUNITCxNQUFNLEdBQUdMLElBQUk7SUFDakI7SUFJQSxJQUFJVyxRQUFRLEdBQ2pCLHFCQUFxQixHQUNaLGFBQWEsR0FDdEIsSUFBSSxHQUNLLGNBQWMsR0FDdkIsSUFBSSxHQUNLLG9CQUFvQixHQUNwQixhQUFhLEdBQ2Isc0JBQXNCLEdBQ3RCLHNCQUFzQjtJQUFHO0lBQ3pCLHdCQUF3QjtJQUFHO0lBQzNCLHdCQUF3QjtJQUFHO0lBQzNCLHdCQUF3QjtJQUFHO0lBQzNCLHdCQUF3QjtJQUFHO0lBQzNCLHdCQUF3QjtJQUFHO0lBQzNCLHlCQUF5QjtJQUFHO0lBQzVCLDBCQUEwQjtJQUFHO0lBQzdCLDBCQUEwQjtJQUFHO0lBQzdCLDBCQUEwQjtJQUFHO0lBQzdCLHdCQUF3QixHQUFHdkIsSUFBSSxHQUFHLElBQUksR0FDdEMsd0JBQXdCLEdBQUdFLElBQUksR0FBRyxJQUFJLEdBQ3RDLHlCQUF5QixHQUFHRSxJQUFJLEdBQUcsSUFBSSxHQUN2QywwQkFBMEIsR0FBR0ksSUFBSSxHQUFHLElBQUksR0FDeEMseUJBQXlCLEdBQUdGLElBQUksR0FBRyxJQUFJLEdBQ3ZDLDZCQUE2QixHQUFHSSxJQUFJLEdBQUcsSUFBSSxHQUMzQywyQkFBMkIsR0FBR2MsSUFBSSxHQUFHLElBQUk7SUFBSTtJQUM3QywyQkFBMkIsR0FBR0MsS0FBSyxHQUFHLElBQUk7SUFBRztJQUM3QyxvQkFBb0IsR0FBR1IsTUFBTSxHQUFHLElBQUk7SUFBRztJQUN2QyxvQkFBb0IsR0FBR0MsTUFBTSxHQUFHLElBQUk7SUFBRztJQUN2QyxvQkFBb0IsR0FBR0MsTUFBTSxHQUFHLElBQUk7SUFBRztJQUN2QyxvQkFBb0IsR0FBR0MsTUFBTSxHQUFHLElBQUk7SUFBRztJQUN2Qyx1QkFBdUI7SUFBRztJQUMxQix1QkFBdUI7SUFBRztJQUMxQix1QkFBdUI7SUFBRztJQUMxQix1QkFBdUI7SUFBRztJQUMxQix1QkFBdUI7SUFBRztJQUMxQixLQUFLLEdBQUdMLElBQUksR0FBRyxJQUFJLEdBQ25CLFNBQVMsR0FDVCxRQUFRLEdBQ1IsU0FBUztJQUNiLE9BQU9RLFFBQVE7RUFFbkIsQ0FBQyxDQUFDLE9BQU9HLEdBQUcsRUFBRTtJQUNWLGFBQVksV0FBVyxHQUFHQSxHQUFHO0lBQzdCLE9BQU8sRUFBRTtFQUNiO0FBQ0osQyIsImZpbGUiOiI3My5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIHV0aWxzL3ByaW50VGVtcGxhdGUuanMgIFxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIHByaW50VGVtcGxhdGUocHJpbnREYXRhKSB7XHJcbiAgICB0cnkge1xyXG4gICAgICAgIGxldCBzdHIxID0gcHJpbnREYXRhLnN0cnAxO1xyXG4gICAgICAgIGxldCBzdHIyID0gcHJpbnREYXRhLnN0cnAyO1xyXG4gICAgICAgIGxldCBzdHIzID0gcHJpbnREYXRhLnN0cnAzO1xyXG4gICAgICAgIGxldCBzdHI0ID0gcHJpbnREYXRhLnN0cnA0O1xyXG4gICAgICAgIGxldCBzdHI1ID0gcHJpbnREYXRhLnN0cnA1O1xyXG4gICAgICAgIGxldCBzdHI2ID0gcHJpbnREYXRhLnN0cnA2O1xyXG4gICAgICAgIGxldCBzdHI3ID0gU3RyaW5nKHByaW50RGF0YS5zdHJwNyk7XHJcbiAgICAgICAgbGV0IHN0cjggPSBwcmludERhdGEuc3RycDg7IC8vIOadoeeggSAgXHJcblxyXG4gICAgICAgIGxldCBzdHI3XzEgPSBcIlwiLCBzdHI3XzIgPSBcIlwiLCBzdHI3XzMgPSBcIlwiLCBzdHI3XzQgPSBcIlwiOyAvLyDop4TmoLzlnovlj7flrZfnrKbkuLLliJ3lp4vljJYgIFxyXG4gICAgICAgIGlmIChzdHI3Lmxlbmd0aCA+IDE2KSB7XHJcbiAgICAgICAgICAgIHN0cjdfMSA9IHN0cjcuc3Vic3RyaW5nKDAsIDE2KTtcclxuICAgICAgICAgICAgaWYgKHN0cjcubGVuZ3RoID4gMzIpIHtcclxuICAgICAgICAgICAgICAgIHN0cjdfMiA9IHN0cjcuc3Vic3RyaW5nKDE2LCAzMik7XHJcbiAgICAgICAgICAgICAgICBpZiAoc3RyNy5sZW5ndGggPiA0OCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cjdfMyA9IHN0cjcuc3Vic3RyaW5nKDMyLCA0OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgc3RyN180ID0gc3RyNy5zdWJzdHJpbmcoNDgsIDY0KTtcclxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3RyN18zID0gc3RyNy5zdWJzdHJpbmcoMzIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgc3RyN18yID0gc3RyNy5zdWJzdHJpbmcoMTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgc3RyN18xID0gc3RyNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxldCBwcmludENtZCA9IFwiU0laRSA4MCBtbSw2MCBtbVxcclxcblwiK1xyXG5cdFx0XHRcIkdBUCAyIG1tXFxyXFxuXCIrXHJcblx0XHRcdFwiQ0xTXFxyXFxuXCIrXHJcblx0XHRcdFwiISAwIDQwMCA0MjAgNDgwIDFcXHJcXG5cIiArXHJcbiAgICAgICAgICAgIFwiUFJFRkVFRCAwXFxuXFxyXCIgK1xyXG4gICAgICAgICAgICBcIlBPU1RGRUVEIDBcXG5cXHJcIiArXHJcbiAgICAgICAgICAgIFwiUEFHRSAtIFdJRFRIIDY0MFxcclxcblwiICtcclxuICAgICAgICAgICAgXCJHQVAtU0VOU0VcXHJcXG5cIiArXHJcbiAgICAgICAgICAgIFwiQk9YIDUgMTAgNjIwIDQ1MCAyXFxyXFxuXCIgK1xyXG4gICAgICAgICAgICBcIkxJTkUgNSA2MCA2MjAgNjAgMVxcclxcblwiICsgLy8g5qiq57q/MVxyXG4gICAgICAgICAgICBcIkxJTkUgNSAxMTAgNjIwIDExMCAxXFxyXFxuXCIgKyAvLyDmqKrnur8yXHJcbiAgICAgICAgICAgIFwiTElORSA1IDE2MCA2MjAgMTYwIDFcXHJcXG5cIiArIC8vIOaoque6vzNcclxuICAgICAgICAgICAgXCJMSU5FIDUgMjEwIDYyMCAyMTAgMVxcclxcblwiICsgLy8g5qiq57q/NFxyXG4gICAgICAgICAgICBcIkxJTkUgNSAyNjAgNjIwIDI2MCAxXFxyXFxuXCIgKyAvLyDmqKrnur81XHJcbiAgICAgICAgICAgIFwiTElORSA1IDMxMCA2MjAgMzEwIDFcXHJcXG5cIiArIC8vIOaWsOWinueahOaoque6v1xyXG4gICAgICAgICAgICBcIkxJTkUgMTIwIDEwIDEyMCAzMTAgMVxcclxcblwiICsgLy8g5a2X5q615ZCN56ew5Y+z5L6n56uW57q/5bu25Ly4XHJcbiAgICAgICAgICAgIFwiTElORSAyNDAgMzEwIDI0MCA0NTAgMVxcclxcblwiICsgLy8g6KeE5qC85Z6L5Y+35bem5L6n56uW57q/XHJcbiAgICAgICAgICAgIFwiTElORSAyODUgMjEwIDI4NSA0NTAgMVxcclxcblwiICsgLy8g6KeE5qC85Z6L5Y+35Y+z5L6n56uW57q/XHJcbiAgICAgICAgICAgIFwiTElORSA0MTAgMjEwIDQxMCAzMTAgMVxcclxcblwiICsgLy8g5Yiw6LSn5pel5pyf5Y+z5L6n56uW57q/5bu25Ly4XHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDE1IDI1IOadoeeggee8luWPtyAgXCIgKyBzdHIxICsgXCJcXHJcXG5cIiArXHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDE1IDc1IOS6p+WTgeaWmeWPtyAgXCIgKyBzdHIyICsgXCJcXHJcXG5cIiArXHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDE1IDEyNSDkuqflk4HlkI3np7AgIFwiICsgc3RyMyArIFwiXFxyXFxuXCIgK1xyXG4gICAgICAgICAgICBcIlRFWFQgMjQgMCAxNSAxNzUg5bel5Y2V5Y+3ICAgIFwiICsgc3RyNSArIFwiXFxyXFxuXCIgK1xyXG4gICAgICAgICAgICBcIlRFWFQgMjQgMCAxNSAyMjUg55Sf5Lqn6YOo6ZeoICBcIiArIHN0cjQgKyBcIlxcclxcblwiICtcclxuICAgICAgICAgICAgXCJURVhUIDI0IDAgMzAwIDIyNSDml6XmnJ8gICAgICAgXCIgKyBzdHI2ICsgXCJcXHJcXG5cIiArXHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDE1IDI3NSDmnaHnoIHmlbDph48gICAgXCIgKyBzdHI5ICsgXCJcXHJcXG5cIiArICAvLyBOZXcgZmllbGQgMVxyXG4gICAgICAgICAgICBcIlRFWFQgMjQgMCAzMDAgMjc1IOaKpeW3peS6uiAgICBcIiArIHN0cjEwICsgXCJcXHJcXG5cIiArIC8vIE5ldyBmaWVsZCAyXHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDI5MCAzMzkgXCIgKyBzdHI3XzEgKyBcIlxcclxcblwiICsgLy8gU2hpZnRlZCBjb250ZW50XHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDI5MCAzNjcgXCIgKyBzdHI3XzIgKyBcIlxcclxcblwiICsgLy8gU2hpZnRlZCBjb250ZW50XHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDI5MCAzOTUgXCIgKyBzdHI3XzMgKyBcIlxcclxcblwiICsgLy8gU2hpZnRlZCBjb250ZW50XHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDI5MCA0MjMgXCIgKyBzdHI3XzQgKyBcIlxcclxcblwiICsgLy8gU2hpZnRlZCBjb250ZW50XHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDI1MCAzMzAg6KeEXFxyXFxuXCIgKyAvLyBTaGlmdGVkXHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDI1MCAzNjMg5qC8XFxyXFxuXCIgKyAvLyBTaGlmdGVkXHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDI1MCAzOTYg5Z6LXFxyXFxuXCIgKyAvLyBTaGlmdGVkXHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDI1MCA0Mjkg5Y+3XFxyXFxuXCIgKyAvLyBTaGlmdGVkXHJcbiAgICAgICAgICAgIFwiQiBRUiAzNSAzMjUgTSAyIFUgNVxcclxcblwiICsgLy8g5LiL5pa55LqM57u056CBIHNoaWZ0ZWQgdG8gbWFrZSByb29tIGZvciBuZXcgcm93XHJcbiAgICAgICAgICAgIFwiTUEsXCIgKyBzdHI4ICsgXCJcXHJcXG5cIiArXHJcbiAgICAgICAgICAgIFwiRU5EUVJcXHJcXG5cIiArXHJcbiAgICAgICAgICAgIFwiRk9STVxcclxcblwiICtcclxuICAgICAgICAgICAgXCJQUklOVCAxXFxyXFxuXCI7XHJcbiAgICAgICAgcmV0dXJuIHByaW50Q21kO1xyXG4gICAgfSBjYXRjaCAoZXJyKSB7XHJcbiAgICAgICAgY29uc29sZS5sb2coXCJwcmludEVycjpcIiArIGVycik7XHJcbiAgICAgICAgcmV0dXJuIFwiXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOaJk+WNsOaooeadvyAyOiDljIXoo4XmoIfnrb7miZPljbAgIFxyXG5leHBvcnQgZnVuY3Rpb24gcHJpbnRUZW1wbGF0ZTIocHJpbnREYXRhKSB7XHJcbiAgICB0cnkge1xyXG4gICAgICAgIHZhciBzdHIxID0gcHJpbnREYXRhLnN0cnAxO1xyXG4gICAgICAgIHZhciBzdHIyID0gcHJpbnREYXRhLnN0cnAyO1xyXG4gICAgICAgIC8vIOS4uuesrOS6jOS4quaooeadv+WumuS5ieWFtuS7luW/heimgeeahOWPmOmHjy4uLiAgXHJcblxyXG4gICAgICAgIHZhciBwcmludENtZCA9IFwiISAwIDQwMCA0MDAgNDgwIDFcXHJcXG5cIiArXHJcbiAgICAgICAgICAgIFwiUFJFRkVFRCAwXFxuXFxyXCIgK1xyXG4gICAgICAgICAgICBcIlBPU1RGRUVEIDBcXG5cXHJcIiArXHJcbiAgICAgICAgICAgIFwiUEFHRSAtIFdJRFRIIDY0MFxcclxcblwiICtcclxuICAgICAgICAgICAgLy8g6YCC55So5LqO5YyF6KOF5qCH562+55qE5omT5Y2w5ZG95LukLi4uICBcclxuICAgICAgICAgICAgXCJQUklOVFxcclxcblwiO1xyXG4gICAgICAgIHJldHVybiBwcmludENtZDtcclxuICAgIH0gY2F0Y2ggKGVycikge1xyXG4gICAgICAgIGNvbnNvbGUubG9nKFwicHJpbnRFcnI6XCIgKyBlcnIpO1xyXG4gICAgICAgIHJldHVybiBcIlwiO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDmm7TlpJrmiZPljbDmqKHmnb/lj6/ku6XlnKjov5nph4zlrprkuYnvvIzlpoIgcHJpbnRUZW1wbGF0ZTMsIHByaW50VGVtcGxhdGU0IOetiVxyXG5leHBvcnQgZnVuY3Rpb24gcHJpbnRUZW1wbGF0ZTMocHJpbnREYXRhKSB7XHJcbiAgICB0cnkge1xyXG4gICAgICAgIGxldCBzdHIxID0gcHJpbnREYXRhLnN0cnAxO1xyXG4gICAgICAgIGxldCBzdHIyID0gcHJpbnREYXRhLnN0cnAyO1xyXG4gICAgICAgIGxldCBzdHIzID0gcHJpbnREYXRhLnN0cnAzO1xyXG4gICAgICAgIGxldCBzdHI0ID0gcHJpbnREYXRhLnN0cnA0O1xyXG4gICAgICAgIGxldCBzdHI1ID0gcHJpbnREYXRhLnN0cnA1O1xyXG4gICAgICAgIGxldCBzdHI2ID0gcHJpbnREYXRhLnN0cnA2O1xyXG4gICAgICAgIGxldCBzdHI3ID0gU3RyaW5nKHByaW50RGF0YS5zdHJwNyk7XHJcbiAgICAgICAgbGV0IHN0cjggPSBwcmludERhdGEuc3RycDg7IC8vIOadoeeggVxyXG4gICAgICAgIGxldCBzdHI5ID0gcHJpbnREYXRhLnN0cnA5OyAvLyDmnaHnoIFcclxuICAgICAgICBsZXQgc3RyMTAgPSBwcmludERhdGEuc3RycDEwOyAvLyDmnaHnoIFcclxuXHJcbiAgICAgICAgbGV0IHN0cjdfMSA9IFwiXCIsIHN0cjdfMiA9IFwiXCIsIHN0cjdfMyA9IFwiXCIsIHN0cjdfNCA9IFwiXCI7IC8vIOinhOagvOWei+WPt+Wtl+espuS4suWIneWni+WMllxyXG4gICAgICAgIGlmIChzdHI3Lmxlbmd0aCA+IDE2KSB7XHJcbiAgICAgICAgICAgIHN0cjdfMSA9IHN0cjcuc3Vic3RyaW5nKDAsIDE2KTtcclxuICAgICAgICAgICAgaWYgKHN0cjcubGVuZ3RoID4gMzIpIHtcclxuICAgICAgICAgICAgICAgIHN0cjdfMiA9IHN0cjcuc3Vic3RyaW5nKDE2LCAzMik7XHJcbiAgICAgICAgICAgICAgICBpZiAoc3RyNy5sZW5ndGggPiA0OCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cjdfMyA9IHN0cjcuc3Vic3RyaW5nKDMyLCA0OCk7XHJcbiAgICAgICAgICAgICAgICAgICAgc3RyN180ID0gc3RyNy5zdWJzdHJpbmcoNDgsIDY0KTtcclxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3RyN18zID0gc3RyNy5zdWJzdHJpbmcoMzIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgc3RyN18yID0gc3RyNy5zdWJzdHJpbmcoMTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgc3RyN18xID0gc3RyNztcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgbGV0IHByaW50Q21kID0gXHJcblx0XHRcdFwiISAwIDQwMCA0MjAgNDgwIDFcXG5cIiArXHJcbiAgICAgICAgICAgIFwiUFJFRkVFRCAwXFxuXCIgK1xyXG5cdFx0XHRcIlxcblwiK1xyXG4gICAgICAgICAgICBcIlBPU1RGRUVEIDBcXG5cIiArXHJcblx0XHRcdFwiXFxuXCIrXHJcbiAgICAgICAgICAgIFwiUEFHRSAtIFdJRFRIIDY0MFxcblwiICtcclxuICAgICAgICAgICAgXCJHQVAtU0VOU0VcXG5cIiArXHJcbiAgICAgICAgICAgIFwiQk9YIDUgMTAgNjIwIDQ1MCAyXFxuXCIgK1xyXG4gICAgICAgICAgICBcIkxJTkUgNSA2MCA2MjAgNjAgMVxcblwiICsgLy8g5qiq57q/MVxyXG4gICAgICAgICAgICBcIkxJTkUgNSAxMTAgNjIwIDExMCAxXFxuXCIgKyAvLyDmqKrnur8yXHJcbiAgICAgICAgICAgIFwiTElORSA1IDE2MCA2MjAgMTYwIDFcXG5cIiArIC8vIOaoque6vzNcclxuICAgICAgICAgICAgXCJMSU5FIDUgMjEwIDYyMCAyMTAgMVxcblwiICsgLy8g5qiq57q/NFxyXG4gICAgICAgICAgICBcIkxJTkUgNSAyNjAgNjIwIDI2MCAxXFxuXCIgKyAvLyDmqKrnur81XHJcbiAgICAgICAgICAgIFwiTElORSA1IDMxMCA2MjAgMzEwIDFcXG5cIiArIC8vIOaWsOWinueahOaoque6v1xyXG4gICAgICAgICAgICBcIkxJTkUgMTIwIDEwIDEyMCAzMTAgMVxcblwiICsgLy8g5a2X5q615ZCN56ew5Y+z5L6n56uW57q/5bu25Ly4XHJcbiAgICAgICAgICAgIFwiTElORSAyNDAgMzEwIDI0MCA0NTAgMVxcblwiICsgLy8g6KeE5qC85Z6L5Y+35bem5L6n56uW57q/XHJcbiAgICAgICAgICAgIFwiTElORSAyODUgMjEwIDI4NSA0NTAgMVxcblwiICsgLy8g6KeE5qC85Z6L5Y+35Y+z5L6n56uW57q/XHJcbiAgICAgICAgICAgIFwiTElORSA0MTAgMjEwIDQxMCAzMTAgMVxcblwiICsgLy8g5Yiw6LSn5pel5pyf5Y+z5L6n56uW57q/5bu25Ly4XHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDE1IDI1IOadoeeggee8luWPtyAgXCIgKyBzdHIxICsgXCJcXG5cIiArXHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDE1IDc1IOS6p+WTgeaWmeWPtyAgXCIgKyBzdHIyICsgXCJcXG5cIiArXHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDE1IDEyNSDkuqflk4HlkI3np7AgIFwiICsgc3RyMyArIFwiXFxuXCIgK1xyXG4gICAgICAgICAgICBcIlRFWFQgMjQgMCAxNSAxNzUg5bel5Y2V5Y+3ICAgIFwiICsgc3RyNSArIFwiXFxuXCIgK1xyXG4gICAgICAgICAgICBcIlRFWFQgMjQgMCAxNSAyMjUg55Sf5Lqn6YOo6ZeoICBcIiArIHN0cjQgKyBcIlxcblwiICtcclxuICAgICAgICAgICAgXCJURVhUIDI0IDAgMzAwIDIyNSDml6XmnJ8gICAgICAgXCIgKyBzdHI2ICsgXCJcXG5cIiArXHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDE1IDI3NSDmnaHnoIHmlbDph48gICAgXCIgKyBzdHI5ICsgXCJcXG5cIiArICAvLyBOZXcgZmllbGQgMVxyXG4gICAgICAgICAgICBcIlRFWFQgMjQgMCAzMDAgMjc1IOaKpeW3peS6uiAgICBcIiArIHN0cjEwICsgXCJcXG5cIiArIC8vIE5ldyBmaWVsZCAyXHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDI5MCAzMzkgXCIgKyBzdHI3XzEgKyBcIlxcblwiICsgLy8gU2hpZnRlZCBjb250ZW50XHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDI5MCAzNjcgXCIgKyBzdHI3XzIgKyBcIlxcblwiICsgLy8gU2hpZnRlZCBjb250ZW50XHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDI5MCAzOTUgXCIgKyBzdHI3XzMgKyBcIlxcblwiICsgLy8gU2hpZnRlZCBjb250ZW50XHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDI5MCA0MjMgXCIgKyBzdHI3XzQgKyBcIlxcblwiICsgLy8gU2hpZnRlZCBjb250ZW50XHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDI1MCAzMzAg6KeEXFxuXCIgKyAvLyBTaGlmdGVkXHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDI1MCAzNjMg5qC8XFxuXCIgKyAvLyBTaGlmdGVkXHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDI1MCAzOTYg5Z6LXFxuXCIgKyAvLyBTaGlmdGVkXHJcbiAgICAgICAgICAgIFwiVEVYVCAyNCAwIDI1MCA0Mjkg5Y+3XFxuXCIgKyAvLyBTaGlmdGVkXHJcbiAgICAgICAgICAgIFwiQiBRUiAzNSAzMjUgTSAyIFUgNVxcblwiICsgLy8g5LiL5pa55LqM57u056CBIHNoaWZ0ZWQgdG8gbWFrZSByb29tIGZvciBuZXcgcm93XHJcbiAgICAgICAgICAgIFwiTUEsXCIgKyBzdHI4ICsgXCJcXG5cIiArXHJcbiAgICAgICAgICAgIFwiRU5EUVJcXG5cIiArXHJcbiAgICAgICAgICAgIFwiRk9STVxcblwiICtcclxuICAgICAgICAgICAgXCJQUklOVFxcblwiO1xyXG4gICAgICAgIHJldHVybiBwcmludENtZDtcclxuXHJcbiAgICB9IGNhdGNoIChlcnIpIHtcclxuICAgICAgICBjb25zb2xlLmxvZyhcInByaW50RXJyOlwiICsgZXJyKTtcclxuICAgICAgICByZXR1cm4gXCJcIjtcclxuICAgIH1cclxufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///73\n"); /***/ }), /* 74 */ /*!***************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/WorkOrder.vue ***! \***************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _WorkOrder_vue_vue_type_template_id_dd707d1c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./WorkOrder.vue?vue&type=template&id=dd707d1c& */ 75);\n/* harmony import */ var _WorkOrder_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./WorkOrder.vue?vue&type=script&lang=js& */ 77);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _WorkOrder_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _WorkOrder_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 19);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _WorkOrder_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _WorkOrder_vue_vue_type_template_id_dd707d1c___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _WorkOrder_vue_vue_type_template_id_dd707d1c___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _WorkOrder_vue_vue_type_template_id_dd707d1c___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/WorkOrder.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBc0g7QUFDdEg7QUFDNkQ7QUFDTDs7O0FBR3hEO0FBQzBMO0FBQzFMLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLCtFQUFNO0FBQ1IsRUFBRSxvRkFBTTtBQUNSLEVBQUUsNkZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsd0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNzQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL1dvcmtPcmRlci52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZGQ3MDdkMWMmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9Xb3JrT3JkZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi9Xb3JrT3JkZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwiY29tcG9uZW50cy9Xb3JrT3JkZXIudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///74\n"); /***/ }), /* 75 */ /*!**********************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/WorkOrder.vue?vue&type=template&id=dd707d1c& ***! \**********************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrder_vue_vue_type_template_id_dd707d1c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./WorkOrder.vue?vue&type=template&id=dd707d1c& */ 76); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrder_vue_vue_type_template_id_dd707d1c___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrder_vue_vue_type_template_id_dd707d1c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrder_vue_vue_type_template_id_dd707d1c___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrder_vue_vue_type_template_id_dd707d1c___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 76 */ /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/WorkOrder.vue?vue&type=template&id=dd707d1c& ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components try { components = { superweiCombox: __webpack_require__(/*! @/uni_modules/superwei-combox/components/superwei-combox/superwei-combox.vue */ 40) .default, } } catch (e) { if ( e.message.indexOf("Cannot find module") !== -1 && e.message.indexOf(".vue") !== -1 ) { console.error(e.message) console.error("1. 排查组件名称拼写是否正确") console.error( "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom" ) console.error( "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件" ) } else { throw e } } var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("view", [ _c( "view", { staticClass: _vm._$s(1, "sc", "container"), attrs: { _i: 1 } }, [ _c( "view", { staticClass: _vm._$s(2, "sc", "top-order"), attrs: { _i: 2 } }, [ _c( "view", { staticClass: _vm._$s(3, "sc", "form-row4"), attrs: { _i: 3 } }, [ _c( "view", { staticClass: _vm._$s(4, "sc", "form-row"), attrs: { _i: 4 }, }, [ _c( "view", { staticClass: _vm._$s(5, "sc", "form-item"), attrs: { _i: 5 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.order.daa001, expression: "order.daa001", }, ], staticClass: _vm._$s(7, "sc", "inp"), attrs: { _i: 7 }, domProps: { value: _vm._$s(7, "v-model", _vm.order.daa001), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set(_vm.order, "daa001", $event.target.value) }, }, }), ] ), _c( "view", { staticClass: _vm._$s(8, "sc", "form-item"), attrs: { _i: 8 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.order.cutterName, expression: "order.cutterName", }, ], staticClass: _vm._$s(10, "sc", "inp"), attrs: { _i: 10 }, domProps: { value: _vm._$s(10, "v-model", _vm.order.cutterName), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( _vm.order, "cutterName", $event.target.value ) }, }, }), ] ), _c( "view", { staticClass: _vm._$s(11, "sc", "form-item"), attrs: { _i: 11 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.order.daa008, expression: "order.daa008", }, ], staticClass: _vm._$s(13, "sc", "inp"), attrs: { _i: 13 }, domProps: { value: _vm._$s(13, "v-model", _vm.order.daa008), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set(_vm.order, "daa008", $event.target.value) }, }, }), ] ), _c( "view", { staticClass: _vm._$s(14, "sc", "form-item"), attrs: { _i: 14 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.order.startCjNum, expression: "order.startCjNum", }, ], staticClass: _vm._$s(16, "sc", "inp"), attrs: { _i: 16 }, domProps: { value: _vm._$s(16, "v-model", _vm.order.startCjNum), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( _vm.order, "startCjNum", $event.target.value ) }, }, }), ] ), ] ), _c( "view", { staticClass: _vm._$s(17, "sc", "form-row3"), attrs: { _i: 17 }, }, [ _c( "view", { staticClass: _vm._$s(18, "sc", "form-item"), attrs: { _i: 18 }, }, [ _c("label"), _c("superwei-combox", { staticClass: _vm._$s(20, "sc", "inp"), attrs: { candidates: _vm.DAA003List, _i: 20 }, on: { select: _vm.onDaa003Change }, model: { value: _vm._$s(20, "v-model", _vm.order.daa003), callback: function ($$v) { _vm.$set(_vm.order, "daa003", $$v) }, expression: "order.daa003", }, }), ], 1 ), _c( "view", { staticClass: _vm._$s(21, "sc", "form-item"), attrs: { _i: 21 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.order.cutterId, expression: "order.cutterId", }, ], staticClass: _vm._$s(23, "sc", "inp"), attrs: { _i: 23 }, domProps: { value: _vm._$s(23, "v-model", _vm.order.cutterId), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( _vm.order, "cutterId", $event.target.value ) }, }, }), ] ), _c( "view", { staticClass: _vm._$s(24, "sc", "form-item"), attrs: { _i: 24 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.order.cutterModel, expression: "order.cutterModel", }, ], staticClass: _vm._$s(26, "sc", "inp"), attrs: { _i: 26 }, domProps: { value: _vm._$s( 26, "v-model", _vm.order.cutterModel ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( _vm.order, "cutterModel", $event.target.value ) }, }, }), ] ), _c( "view", { staticClass: _vm._$s(27, "sc", "form-item"), attrs: { _i: 27 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.order.currentCjNum, expression: "order.currentCjNum", }, ], staticClass: _vm._$s(29, "sc", "inp"), attrs: { _i: 29 }, domProps: { value: _vm._$s( 29, "v-model", _vm.order.currentCjNum ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( _vm.order, "currentCjNum", $event.target.value ) }, }, }), ] ), ] ), _c( "view", { staticClass: _vm._$s(30, "sc", "form-row3"), attrs: { _i: 30 }, }, [ _c( "view", { staticClass: _vm._$s(31, "sc", "form-item"), attrs: { _i: 31 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.order.daa002, expression: "order.daa002", }, ], staticClass: _vm._$s(33, "sc", "inp"), attrs: { _i: 33 }, domProps: { value: _vm._$s(33, "v-model", _vm.order.daa002), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set(_vm.order, "daa002", $event.target.value) }, }, }), ] ), _c( "view", { staticClass: _vm._$s(34, "sc", "form-item"), attrs: { _i: 34 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.order.daa004, expression: "order.daa004", }, ], staticClass: _vm._$s(36, "sc", "inp"), attrs: { _i: 36 }, domProps: { value: _vm._$s(36, "v-model", _vm.order.daa004), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set(_vm.order, "daa004", $event.target.value) }, }, }), ] ), _c( "view", { staticClass: _vm._$s(37, "sc", "form-item"), attrs: { _i: 37 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.order.daa011, expression: "order.daa011", }, ], staticClass: _vm._$s(39, "sc", "inp"), attrs: { _i: 39 }, domProps: { value: _vm._$s(39, "v-model", _vm.order.daa011), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set(_vm.order, "daa011", $event.target.value) }, }, }), ] ), ] ), ] ), ] ), _c( "view", { staticClass: _vm._$s(40, "sc", "form-row1"), attrs: { _i: 40 } }, [ _c( "view", { staticClass: _vm._$s(41, "sc", "form-item"), attrs: { _i: 41 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.order.daa018, expression: "order.daa018", }, ], staticClass: _vm._$s(43, "sc", "inp1"), attrs: { _i: 43 }, domProps: { value: _vm._$s(43, "v-model", _vm.order.daa018) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set(_vm.order, "daa018", $event.target.value) }, }, }), _c("button", { staticClass: _vm._$s(44, "sc", "refresh-btn"), attrs: { _i: 44 }, on: { click: _vm.handleRefresh }, }), ] ), _c( "view", { staticClass: _vm._$s(45, "sc", "form-item"), attrs: { _i: 45 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.order.machineNo, expression: "order.machineNo", }, ], staticClass: _vm._$s(47, "sc", "inp2"), attrs: { _i: 47 }, domProps: { value: _vm._$s(47, "v-model", _vm.order.machineNo), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set(_vm.order, "machineNo", $event.target.value) }, }, }), ] ), ] ), ] ), _c( "view", { staticClass: _vm._$s(48, "sc", "section card"), attrs: { _i: 48 } }, [ _c( "view", { staticClass: _vm._$s(49, "sc", "status-row"), attrs: { _i: 49 } }, [ _c( "view", { staticClass: _vm._$s(50, "sc", "form-item"), attrs: { _i: 50 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.order.todayDowntimeCount, expression: "order.todayDowntimeCount", }, ], staticClass: _vm._$s(52, "sc", "inp"), attrs: { _i: 52 }, domProps: { value: _vm._$s(52, "v-model", _vm.order.todayDowntimeCount), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( _vm.order, "todayDowntimeCount", $event.target.value ) }, }, }), ] ), _c( "view", { staticClass: _vm._$s(53, "sc", "form-item"), attrs: { _i: 53 }, }, [ _c("label"), _c("input", { staticClass: _vm._$s(55, "sc", "inp"), attrs: { value: _vm._$s(55, "a-value", _vm.downtimeDuration), _i: 55, }, }), ] ), _c( "view", { staticClass: _vm._$s(56, "sc", "form-item"), attrs: { _i: 56 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.utilizationRate, expression: "utilizationRate", }, ], staticClass: _vm._$s(58, "sc", "inp"), attrs: { _i: 58 }, domProps: { value: _vm._$s(58, "v-model", _vm.utilizationRate), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.utilizationRate = $event.target.value }, }, }), ] ), ] ), _c( "view", { staticClass: _vm._$s(59, "sc", "status-row"), attrs: { _i: 59 } }, [ _c( "view", { staticClass: _vm._$s(60, "sc", "form-item"), attrs: { _i: 60 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.startTime, expression: "startTime", }, ], staticClass: _vm._$s(62, "sc", "inp"), attrs: { _i: 62 }, domProps: { value: _vm._$s(62, "v-model", _vm.startTime) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.startTime = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(63, "sc", "form-item"), attrs: { _i: 63 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.endTime, expression: "endTime", }, ], staticClass: _vm._$s(65, "sc", "inp"), attrs: { _i: 65 }, domProps: { value: _vm._$s(65, "v-model", _vm.endTime) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.endTime = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(66, "sc", "form-item"), attrs: { _i: 66 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.productionDuration, expression: "productionDuration", }, ], staticClass: _vm._$s(68, "sc", "inp"), attrs: { _i: 68 }, domProps: { value: _vm._$s(68, "v-model", _vm.productionDuration), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.productionDuration = $event.target.value }, }, }), ] ), ] ), ] ), _c( "view", { staticClass: _vm._$s(69, "sc", "section card"), attrs: { _i: 69 } }, [ _c( "view", { staticClass: _vm._$s(70, "sc", "quality-row"), attrs: { _i: 70 } }, [ _c( "view", { staticClass: _vm._$s(71, "sc", "form-item"), attrs: { _i: 71 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.lastInitialCheck, expression: "lastInitialCheck", }, ], staticClass: _vm._$s(73, "sc", "inp"), attrs: { _i: 73 }, domProps: { value: _vm._$s(73, "v-model", _vm.lastInitialCheck), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.lastInitialCheck = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(74, "sc", "form-item"), attrs: { _i: 74 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.initialConclusion, expression: "initialConclusion", }, ], staticClass: _vm._$s(76, "sc", "inp"), attrs: { _i: 76 }, domProps: { value: _vm._$s(76, "v-model", _vm.initialConclusion), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.initialConclusion = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(77, "sc", "form-item"), attrs: { _i: 77 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.initialInspector, expression: "initialInspector", }, ], staticClass: _vm._$s(79, "sc", "inp"), attrs: { _i: 79 }, domProps: { value: _vm._$s(79, "v-model", _vm.initialInspector), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.initialInspector = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(80, "sc", "form-item"), attrs: { _i: 80 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.initialCount, expression: "initialCount", }, ], staticClass: _vm._$s(82, "sc", "inp"), attrs: { _i: 82 }, domProps: { value: _vm._$s(82, "v-model", _vm.initialCount) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.initialCount = $event.target.value }, }, }), ] ), ] ), _c( "view", { staticClass: _vm._$s(83, "sc", "quality-row"), attrs: { _i: 83 } }, [ _c( "view", { staticClass: _vm._$s(84, "sc", "form-item"), attrs: { _i: 84 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.lastPatrolCheck, expression: "lastPatrolCheck", }, ], staticClass: _vm._$s(86, "sc", "inp"), attrs: { _i: 86 }, domProps: { value: _vm._$s(86, "v-model", _vm.lastPatrolCheck), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.lastPatrolCheck = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(87, "sc", "form-item"), attrs: { _i: 87 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.patrolConclusion, expression: "patrolConclusion", }, ], staticClass: _vm._$s(89, "sc", "inp"), attrs: { _i: 89 }, domProps: { value: _vm._$s(89, "v-model", _vm.patrolConclusion), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.patrolConclusion = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(90, "sc", "form-item"), attrs: { _i: 90 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.patrolInspector, expression: "patrolInspector", }, ], staticClass: _vm._$s(92, "sc", "inp"), attrs: { _i: 92 }, domProps: { value: _vm._$s(92, "v-model", _vm.patrolInspector), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.patrolInspector = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(93, "sc", "form-item"), attrs: { _i: 93 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.patrolCount, expression: "patrolCount", }, ], staticClass: _vm._$s(95, "sc", "inp"), attrs: { _i: 95 }, domProps: { value: _vm._$s(95, "v-model", _vm.patrolCount) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.patrolCount = $event.target.value }, }, }), ] ), ] ), ] ), ]) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /* 77 */ /*!****************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/WorkOrder.vue?vue&type=script&lang=js& ***! \****************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrder_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./WorkOrder.vue?vue&type=script&lang=js& */ 78);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrder_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrder_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrder_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrder_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_WorkOrder_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWlvQixDQUFnQix1cUJBQUcsRUFBQyIsImZpbGUiOiI3Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vV29ya09yZGVyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9Xb3JrT3JkZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///77\n"); /***/ }), /* 78 */ /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/WorkOrder.vue?vue&type=script&lang=js& ***! \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n name: \"WorkOrder\",\n props: {\n orderNo: String,\n orderId: Number,\n deviceNumber: String,\n machineNo: String\n },\n data: function data() {\n return {\n order: {},\n orderStatus: '开工',\n collectedAmount: 0,\n todayFaultNum: 0,\n todayRunTime: '',\n utilizationRate: '',\n startTime: '',\n endTime: '',\n productionDuration: '',\n lastInitialCheck: '',\n initialConclusion: '',\n initialInspector: '',\n initialCount: 0,\n lastPatrolCheck: '',\n patrolConclusion: '',\n patrolInspector: '',\n patrolCount: 0,\n timer: null,\n DAA003List: [],\n lineList: []\n };\n },\n computed: {\n // 日停机时长 = todayOnlineTime - todayRunTime\n downtimeDuration: function downtimeDuration() {\n // 取order对象中的todayOnlineTime和todayRunTime,都为分钟\n var online = Number(this.order.todayOnlineTime) || 0;\n var run = Number(this.order.todayRunTime) || 0;\n return online - run;\n }\n },\n created: function created() {\n this.fetchData(true);\n this.sumbit();\n this.init();\n },\n mounted: function mounted() {\n this.fetchData(false);\n this.timer = setInterval(this.fetchData, 120000);\n },\n beforeDestroy: function beforeDestroy() {\n clearInterval(this.timer);\n },\n methods: {\n init: function init() {\n var _this = this;\n this.$post({\n url: \"/MesOrderSta/init\",\n data: {\n orderId: this.orderId,\n orderNo: this.orderNo,\n machineNo: this.machineNo\n }\n }).then(function (res) {\n _this.findByOrderId();\n });\n this.$post({\n url: \"/MesOrderSelect/AddMesOrderSelect\",\n data: {\n machineNo: this.machineNo\n }\n }).then(function (res) {});\n },\n // 添加刷新按钮的处理方法\n handleRefresh: function handleRefresh() {\n var _this2 = this;\n this.$sendPostRequest({\n url: \"http://192.168.0.94:9095/Numerical/RefreshDevBycl\",\n data: {\n machineNo: this.order.machineNo\n },\n contentType: \"application/json\"\n }).then(function (res1) {\n if (res1.code == 200) {\n _this2.fetchData(true); // 重新请求数据\n _this2.sumbit(); // 重新提交相关数据\n } else {\n _this2.$showMessage(\"同步失败\");\n }\n });\n },\n onDaa003Change: function onDaa003Change(event) {\n var orde = this.lineList[this.DAA003List.indexOf(event)];\n this.orderId = orde.id;\n this.orderNo = orde.daa001;\n //切换为新的id\n uni.setStorageSync('machine', this.machineNo);\n uni.setStorageSync('orderId', this.orderId);\n uni.setStorageSync('orderNo', this.orderNo);\n this.fetchData(false);\n this.sumbit();\n },\n sumbit: function sumbit() {\n var _this3 = this;\n this.$post({\n url: \"/MesOrderSta/FindByOrderNo\",\n data: {\n orderId: this.orderId,\n orderNo: this.orderNo\n }\n }).then(function (res) {\n var statusForm = res.data.tbBillList;\n _this3.startTime = res.data.tbBillList.startTime;\n _this3.endTime = res.data.tbBillList.endTime;\n _this3.productionDuration = \"0m\";\n if (_this3.startTime) {\n var date1 = new Date(_this3.startTime);\n var date2 = new Date();\n if (_this3.endTime) {\n date2 = new Date(_this3.endTime);\n }\n // 计算两个日期之间的差异(以毫秒为单位)\n var differenceInMilliseconds = date2 - date1;\n _this3.productionDuration = (differenceInMilliseconds / 60000).toFixed(2);\n }\n\n // this.$post({\n // \turl: \"/MesOrderSta/Binding\",\n // \tdata: {\n // \t\tid: statusForm.id,\n // \t\torderId: this.orderId,\n // \t\tmachineNo: this.machineNo\n // \t}\n // }).then(res1 => {\n\n // })\n });\n },\n fetchData: function fetchData(flag) {\n var _this4 = this;\n //let machine = uni.getStorageSync('machine');\n // let orderId = uni.getStorageSync('orderId');\n // let orderNo = uni.getStorageSync('orderNo');\n\n // if (orderId) {\n // \tthis.orderId = orderId;\n // } else {\n // \tif (!this.orderId) {\n // \t\tthis.orderId = uni.getStorageSync('id');\n // \t}\n\n // }\n\n // if (orderNo) {\n // \tthis.orderNo = orderNo;\n // } else {\n // \tif (!this.orderNo) {\n // \t\tthis.orderNo = uni.getStorageSync('daa001');\n // \t}\n // }\n\n // if (machine) {\n // \tthis.machineNo = machine;\n // } else {\n // \tif (!this.machineNo) {\n // \t\tthis.machineNo = uni.getStorageSync('machineNo');\n // \t}\n // }\n\n if (!this.orderId && !this.orderNo) {\n return;\n }\n this.getOrderById();\n this.getSJByOrder();\n this.getXJByOrder();\n if (flag) {\n this.$post({\n url: \"/Womdaa/GetWomdaasByShow\",\n data: {\n machineNo: this.machineNo\n }\n }).then(function (res) {\n _this4.lineList = res.data.tbBillList;\n _this4.DAA003List = res.data.tbBillList.map(function (item) {\n return item.daa003;\n });\n });\n }\n },\n formatDate: function formatDate(date) {\n var year = date.getFullYear(); // 获取年份\n var month = String(date.getMonth() + 1).padStart(2, '0'); // 获取月份并补零\n var day = String(date.getDate()).padStart(2, '0'); // 获取日期并补零\n return \"\".concat(year, \"-\").concat(month, \"-\").concat(day); // 返回格式化后的字符串\n },\n getOrderById: function getOrderById() {\n var _this5 = this;\n this.$post({\n url: \"/Womdaa/GetWomdaaById\",\n data: {\n orderId: this.orderId,\n orderNo: this.orderNo\n }\n }).then(function (res) {\n var _ref, _this5$order$startCjN, _ref2, _this5$order$currentC;\n if (res.data.tbBillList == null) {\n _this5.$showMessage(\"工单不存在或者未开工,请检查\");\n // 保证order为对象,避免模板报错\n _this5.order = {\n daa001: '',\n moldId: '',\n daa008: '',\n daa004: '',\n daa003: '',\n daa002: '',\n daa005: '',\n daa011: '',\n daa018: '',\n machineNo: '',\n engineeringNo: '',\n todayOutput: 0,\n todayRunTime: '',\n todayFaultNum: 0,\n cutterId: cutterId,\n //刀具代码\n cutterName: cutterName,\n //刀具名称\n cutterModel: cutterModel,\n //刀具规格\n jdl: '',\n startCjNum: 0,\n // 开工数采\n currentCjNum: 0,\n // 当前数采\n todayDowntimeCount: todayDowntimeCount //今日停机次数\n };\n\n return;\n }\n _this5.order = res.data.tbBillList;\n // 兼容后端大小写(如果后端返回 StartCjNum/CurrentCjNum)\n _this5.order.startCjNum = (_ref = (_this5$order$startCjN = _this5.order.startCjNum) !== null && _this5$order$startCjN !== void 0 ? _this5$order$startCjN : _this5.order.StartCjNum) !== null && _ref !== void 0 ? _ref : 0; // 不删除原有注释行\n _this5.order.currentCjNum = (_ref2 = (_this5$order$currentC = _this5.order.currentCjNum) !== null && _this5$order$currentC !== void 0 ? _this5$order$currentC : _this5.order.CurrentCjNum) !== null && _ref2 !== void 0 ? _ref2 : 0; // 不删除原有注释行\n\n uni.setStorageSync('engineeringNo', _this5.order.engineeringNo);\n _this5.orderStatus = _this5.order.daa018;\n _this5.collectedAmount = _this5.order.todayOutput;\n if (!_this5.order.todayOutput) {\n _this5.collectedAmount = 0;\n }\n _this5.todayRunTime = _this5.order.todayRunTime;\n if (!_this5.order.todayRunTime) {\n _this5.todayRunTime = \"0\";\n }\n //this.productionDuration = (this.order.todayOnlineTime / 3600).toFixed(2) + \"h\";\n _this5.todayFaultNum = _this5.order.todayFaultNum;\n _this5.utilizationRate = _this5.order.jdl + '%';\n var title = _this5.machineNo + '号机台 工单号' + _this5.order.daa001 + ',当前数采' + _this5.order.currentCjNum; // 标题中使用 currentCjNum\n _this5.setTitle(title);\n });\n },\n setTitle: function setTitle(title) {\n // 修改页面标题的方法,uni-app中可以通过api直接设置当前页面的标题\n uni.setNavigationBarTitle({\n title: title\n });\n },\n getSJByOrder: function getSJByOrder() {\n var _this6 = this;\n this.$post({\n url: \"/MesQaItemsDetect02/FindSJByOrderNo\",\n data: {\n orderNo: this.orderNo\n }\n }).then(function (res) {\n var sjList = res.data.tbBillList;\n if (Array.isArray(sjList) && sjList.length > 0) {\n var _latest$xjCount;\n var latest = sjList[0];\n _this6.lastInitialCheck = latest.fcheckDate;\n _this6.initialConclusion = latest.fcheckResu;\n _this6.initialInspector = latest.fcheckBy; // 首检人员(工号-姓名)\n _this6.initialCount = (_latest$xjCount = latest.xjCount) !== null && _latest$xjCount !== void 0 ? _latest$xjCount : sjList.length; // 优先用xjCount字段\n } else if (sjList) {\n var _sjList$xjCount;\n _this6.lastInitialCheck = sjList.fcheckDate;\n _this6.initialConclusion = sjList.fcheckResu;\n _this6.initialInspector = sjList.fcheckBy; // 首检人员(工号-姓名)\n _this6.initialCount = (_sjList$xjCount = sjList.xjCount) !== null && _sjList$xjCount !== void 0 ? _sjList$xjCount : 1;\n } else {\n _this6.lastInitialCheck = '';\n _this6.initialConclusion = '';\n _this6.initialInspector = '';\n _this6.initialCount = 0;\n }\n });\n },\n getXJByOrder: function getXJByOrder() {\n var _this7 = this;\n this.$post({\n url: \"/MesQaItemsDetect02/FindXJByOrderNo\",\n data: {\n orderNo: this.orderNo\n }\n }).then(function (res) {\n var xjList = res.data.tbBillList;\n if (Array.isArray(xjList) && xjList.length > 0) {\n var _latest$xjCount2;\n var latest = xjList[0];\n _this7.lastPatrolCheck = latest.fcheckDate;\n _this7.patrolConclusion = latest.fcheckResu;\n _this7.patrolInspector = latest.fcheckBy; // 巡检人员(工号-姓名)\n _this7.patrolCount = (_latest$xjCount2 = latest.xjCount) !== null && _latest$xjCount2 !== void 0 ? _latest$xjCount2 : xjList.length;\n } else if (xjList) {\n var _xjList$xjCount;\n _this7.lastPatrolCheck = xjList.fcheckDate;\n _this7.patrolConclusion = xjList.fcheckResu;\n _this7.patrolInspector = xjList.fcheckBy; // 巡检人员(工号-姓名)\n _this7.patrolCount = (_xjList$xjCount = xjList.xjCount) !== null && _xjList$xjCount !== void 0 ? _xjList$xjCount : 1;\n } else {\n _this7.lastPatrolCheck = '';\n _this7.patrolConclusion = '';\n _this7.patrolInspector = '';\n _this7.patrolCount = 0;\n }\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9Xb3JrT3JkZXIudnVlIl0sIm5hbWVzIjpbIm5hbWUiLCJwcm9wcyIsIm9yZGVyTm8iLCJvcmRlcklkIiwiZGV2aWNlTnVtYmVyIiwibWFjaGluZU5vIiwiZGF0YSIsIm9yZGVyIiwib3JkZXJTdGF0dXMiLCJjb2xsZWN0ZWRBbW91bnQiLCJ0b2RheUZhdWx0TnVtIiwidG9kYXlSdW5UaW1lIiwidXRpbGl6YXRpb25SYXRlIiwic3RhcnRUaW1lIiwiZW5kVGltZSIsInByb2R1Y3Rpb25EdXJhdGlvbiIsImxhc3RJbml0aWFsQ2hlY2siLCJpbml0aWFsQ29uY2x1c2lvbiIsImluaXRpYWxJbnNwZWN0b3IiLCJpbml0aWFsQ291bnQiLCJsYXN0UGF0cm9sQ2hlY2siLCJwYXRyb2xDb25jbHVzaW9uIiwicGF0cm9sSW5zcGVjdG9yIiwicGF0cm9sQ291bnQiLCJ0aW1lciIsIkRBQTAwM0xpc3QiLCJsaW5lTGlzdCIsImNvbXB1dGVkIiwiZG93bnRpbWVEdXJhdGlvbiIsImNyZWF0ZWQiLCJtb3VudGVkIiwiYmVmb3JlRGVzdHJveSIsImNsZWFySW50ZXJ2YWwiLCJtZXRob2RzIiwiaW5pdCIsInVybCIsImhhbmRsZVJlZnJlc2giLCJjb250ZW50VHlwZSIsIm9uRGFhMDAzQ2hhbmdlIiwidW5pIiwic3VtYml0IiwiZGF0ZTIiLCJmZXRjaERhdGEiLCJmb3JtYXREYXRlIiwiZ2V0T3JkZXJCeUlkIiwiZGFhMDAxIiwibW9sZElkIiwiZGFhMDA4IiwiZGFhMDA0IiwiZGFhMDAzIiwiZGFhMDAyIiwiZGFhMDA1IiwiZGFhMDExIiwiZGFhMDE4IiwiZW5naW5lZXJpbmdObyIsInRvZGF5T3V0cHV0IiwiY3V0dGVySWQiLCJjdXR0ZXJOYW1lIiwiY3V0dGVyTW9kZWwiLCJqZGwiLCJzdGFydENqTnVtIiwiY3VycmVudENqTnVtIiwidG9kYXlEb3dudGltZUNvdW50Iiwic2V0VGl0bGUiLCJ0aXRsZSIsImdldFNKQnlPcmRlciIsImdldFhKQnlPcmRlciJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFzSkE7RUFDQUE7RUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7SUFDQUM7RUFDQTtFQUNBQztJQUNBO01BQ0FDO01BQ0FDO01BRUFDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BRUFDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7RUFDQTtFQUNBQztJQUNBQztNQUFBO01BQ0E7UUFDQUM7UUFDQTdCO1VBQ0FIO1VBQ0FEO1VBQ0FHO1FBQ0E7TUFDQTtRQUNBO01BQ0E7TUFFQTtRQUNBOEI7UUFDQTdCO1VBQ0FEO1FBQ0E7TUFDQSx3QkFFQTtJQUNBO0lBQ0E7SUFDQStCO01BQUE7TUFDQTtRQUNBRDtRQUNBN0I7VUFDQUQ7UUFDQTtRQUNBZ0M7TUFDQTtRQUNBO1VBQ0E7VUFDQTtRQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBQztNQUNBQTtNQUNBQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7UUFDQUw7UUFDQTdCO1VBQ0FIO1VBQ0FEO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7VUFDQTtVQUNBO1VBQ0E7WUFDQXVDO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7UUFDQTs7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7TUFDQTtNQUNBOztNQUVBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTs7TUFFQTs7TUFFQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTs7TUFFQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTs7TUFFQTtRQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBO1VBQ0FQO1VBQ0E3QjtZQUNBRDtVQUNBO1FBQ0E7VUFDQTtVQUNBO1lBQUE7VUFBQTtRQUNBO01BQ0E7SUFDQTtJQUNBc0M7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtRQUNBVDtRQUNBN0I7VUFDQUg7VUFDQUQ7UUFDQTtNQUNBO1FBQUE7UUFDQTtVQUNBO1VBQ0E7VUFDQTtZQUNBMkM7WUFDQUM7WUFDQUM7WUFDQUM7WUFDQUM7WUFDQUM7WUFDQUM7WUFDQUM7WUFDQUM7WUFDQWhEO1lBQ0FpRDtZQUNBQztZQUNBNUM7WUFDQUQ7WUFDQThDO1lBQUE7WUFDQUM7WUFBQTtZQUNBQztZQUFBO1lBQ0FDO1lBQ0FDO1lBQUE7WUFDQUM7WUFBQTtZQUNBQztVQUNBOztVQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTs7UUFFQXZCO1FBQ0E7UUFDQTtRQUNBO1VBQ0E7UUFDQTtRQUNBO1FBQ0E7VUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQXdCO01BQ0E7TUFDQXhCO1FBQ0F5QjtNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO1FBQ0E5QjtRQUNBN0I7VUFDQUo7UUFDQTtNQUNBO1FBQ0E7UUFDQTtVQUFBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtRQUNBO1VBQUE7VUFDQTtVQUNBO1VBQ0E7VUFDQTtRQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQWdFO01BQUE7TUFDQTtRQUNBL0I7UUFDQTdCO1VBQ0FKO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7VUFBQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7UUFDQTtVQUFBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7UUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6Ijc4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJjb250YWluZXJcIiBzdHlsZT1cImRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGZsZXgtd3JhcDogbm93cmFwOyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XCI+XHJcblx0XHRcdDwhLS3kuLvnlYzpnaItLT5cclxuXHRcdFx0PCEtLSDkuIrpg6jvvJrlt6XljZXpgInmi6nlkozmnLrlj7Dkv6Hmga8gLS0+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidG9wLW9yZGVyXCIgc3R5bGU9XCJkaXNwbGF5OmlubGluZS1ibG9jaztcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0tcm93NFwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3JtLXJvd1wiIHN0eWxlPVwiZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZmxleC13cmFwOiBub3dyYXA7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3JtLWl0ZW1cIj5cclxuXHRcdFx0XHRcdFx0XHQ8bGFiZWw+5bel5Y2V57yW5Y+3OjwvbGFiZWw+XHJcblx0XHRcdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwiaW5wXCIgdHlwZT1cInRleHRcIiB2LW1vZGVsPVwib3JkZXIuZGFhMDAxXCIgZGlzYWJsZWQ9XCJ0cnVlXCIgLz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0taXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDxsYWJlbD7liIDlhbflkI3np7A6PC9sYWJlbD5cclxuXHRcdFx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJpbnBcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJvcmRlci5jdXR0ZXJOYW1lXCIgZGlzYWJsZWQ9XCJ0cnVlXCIgLz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0taXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDxsYWJlbD7lt6XljZXmlbDph486PC9sYWJlbD5cclxuXHRcdFx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJpbnBcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJvcmRlci5kYWEwMDhcIiBkaXNhYmxlZD1cInRydWVcIiAvPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZm9ybS1pdGVtXCI+XHJcblx0XHRcdFx0XHRcdFx0PGxhYmVsPuW8gOW3peaVsOmHhzo8L2xhYmVsPjwhLS3lvIDlt6XmlbDph4ctLT5cclxuXHRcdFx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJpbnBcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJvcmRlci5zdGFydENqTnVtXCIgZGlzYWJsZWQ9XCJ0cnVlXCIgLz48IS0tIOS/ruaUueS4uiBzdGFydENqTnVtIC0tPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0tcm93M1wiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0taXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDxsYWJlbD7kuqflk4HlkI3np7A6PC9sYWJlbD5cclxuXHRcdFx0XHRcdFx0XHQ8IS0tPGlucHV0IGNsYXNzPVwiaW5wXCIgdHlwZT1cInRleHRcIiB2LW1vZGVsPVwib3JkZXIuZGFhMDAzXCIgZGlzYWJsZWQ9XCJ0cnVlXCIgLz4tLT5cclxuXHRcdFx0XHRcdFx0XHQ8c3VwZXJ3ZWktY29tYm94IDpjYW5kaWRhdGVzPVwiREFBMDAzTGlzdFwiIHYtbW9kZWw9XCJvcmRlci5kYWEwMDNcIiBAc2VsZWN0PVwib25EYWEwMDNDaGFuZ2VcIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0IGNsYXNzPVwiaW5wXCIgc3R5bGU9XCJmb250LXNpemU6IDIwcHg7XCI+PC9zdXBlcndlaS1jb21ib3g+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3JtLWl0ZW1cIj5cclxuXHRcdFx0XHRcdFx0XHQ8bGFiZWw+5YiA5YW357yW5Y+3OjwvbGFiZWw+PCEtLeWIgOWFt+e8luWPtz8/Py0tPlxyXG5cdFx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImlucFwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cIm9yZGVyLmN1dHRlcklkXCIgZGlzYWJsZWQ9XCJ0cnVlXCIgLz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0taXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDxsYWJlbD7liIDlhbfop4TmoLw6PC9sYWJlbD48IS0t5YiA5YW36KeE5qC8Pz8/LS0+XHJcblx0XHRcdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwiaW5wXCIgdHlwZT1cInRleHRcIiB2LW1vZGVsPVwib3JkZXIuY3V0dGVyTW9kZWxcIiBkaXNhYmxlZD1cInRydWVcIiAvPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZm9ybS1pdGVtXCI+XHJcblx0XHRcdFx0XHRcdFx0PGxhYmVsPuW9k+WJjeaVsOmHhzo8L2xhYmVsPjwhLS3lvZPliY3mlbDph4ctLT5cclxuXHRcdFx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJpbnBcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJvcmRlci5jdXJyZW50Q2pOdW1cIiBkaXNhYmxlZD1cInRydWVcIiAvPjwhLS0g5L+u5pS55Li6IGN1cnJlbnRDak51bSAtLT5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3JtLXJvdzNcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3JtLWl0ZW1cIj5cclxuXHRcdFx0XHRcdFx0XHQ8bGFiZWw+5Lqn5ZOB57yW56CBOjwvbGFiZWw+XHJcblx0XHRcdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwiaW5wXCIgdHlwZT1cInRleHRcIiB2LW1vZGVsPVwib3JkZXIuZGFhMDAyXCIgZGlzYWJsZWQ9XCJ0cnVlXCIgLz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0taXRlbVwiPlxyXG5cdFx0XHRcdFx0XHRcdDxsYWJlbD7kuqflk4Hop4TmoLw6PC9sYWJlbD5cclxuXHRcdFx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJpbnBcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJvcmRlci5kYWEwMDRcIiBkaXNhYmxlZD1cInRydWVcIiAvPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZm9ybS1pdGVtXCI+XHJcblx0XHRcdFx0XHRcdFx0PGxhYmVsPuaKpeW3peaVsOmHjzo8L2xhYmVsPlxyXG5cdFx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImlucFwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cIm9yZGVyLmRhYTAxMVwiIGRpc2FibGVkPVwidHJ1ZVwiIC8+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJmb3JtLXJvdzFcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0taXRlbVwiIHN0eWxlPVwiZGlzcGxheTppbmxpbmUtYmxvY2s7XCI+XHJcblx0XHRcdFx0XHQ8bGFiZWw+5bel5Y2V54q25oCBOjwvbGFiZWw+XHJcblx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJpbnAxXCIgdHlwZT1cInRleHRcIiB2LW1vZGVsPVwib3JkZXIuZGFhMDE4XCIgZGlzYWJsZWQ9XCJ0cnVlXCIgLz5cclxuXHRcdFx0XHRcdDwhLS0g5Yi35paw5oyJ6ZKuIC0tPlxyXG5cdFx0XHRcdFx0PGJ1dHRvbiBAY2xpY2s9XCJoYW5kbGVSZWZyZXNoXCIgY2xhc3M9XCJyZWZyZXNoLWJ0blwiPuWIt+aWsDwvYnV0dG9uPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0taXRlbVwiPlxyXG5cdFx0XHRcdFx0PGxhYmVsPuacuuWPsOe8luWPtzo8L2xhYmVsPlxyXG5cdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwiaW5wMlwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cIm9yZGVyLm1hY2hpbmVOb1wiIGRpc2FibGVkPVwidHJ1ZVwiIC8+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0PCEtLSDkuK3pg6jvvJrov5DooYznirbmgIEgLS0+XHJcblx0XHQ8dmlldyBjbGFzcz1cInNlY3Rpb24gY2FyZFwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInN0YXR1cy1yb3dcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0taXRlbVwiPlxyXG5cdFx0XHRcdFx0PGxhYmVsIHN0eWxlPVwiY29sb3I6IHJlZDtcIj7ml6XlgZzmnLrmrKHmlbAo5pe26ZW/6LaFM+WIhumSnyk6PC9sYWJlbD5cclxuXHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImlucFwiIHR5cGU9XCJudW1iZXJcIiB2LW1vZGVsPVwib3JkZXIudG9kYXlEb3dudGltZUNvdW50XCIgZGlzYWJsZWQ9XCJ0cnVlXCIgLz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3JtLWl0ZW1cIj5cclxuXHRcdFx0XHRcdDxsYWJlbD7ml6XlgZzmnLrml7bplb8obWkpOjwvbGFiZWw+XHJcblx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJpbnBcIiB0eXBlPVwidGV4dFwiIDp2YWx1ZT1cImRvd250aW1lRHVyYXRpb25cIiBkaXNhYmxlZD1cInRydWVcIiAvPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0taXRlbVwiPlxyXG5cdFx0XHRcdFx0PGxhYmVsPuiuvuWkh+eovOWKqOeOhzo8L2xhYmVsPlxyXG5cdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwiaW5wXCIgdHlwZT1cInRleHRcIiB2LW1vZGVsPVwidXRpbGl6YXRpb25SYXRlXCIgZGlzYWJsZWQ9XCJ0cnVlXCIgLz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJzdGF0dXMtcm93XCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3JtLWl0ZW1cIj5cclxuXHRcdFx0XHRcdDxsYWJlbD7nlJ/kuqflvIDlp4vml7bpl7Q6PC9sYWJlbD5cclxuXHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImlucFwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cInN0YXJ0VGltZVwiIGRpc2FibGVkPVwidHJ1ZVwiIC8+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiZm9ybS1pdGVtXCI+XHJcblx0XHRcdFx0XHQ8bGFiZWw+55Sf5Lqn57uT5p2f5pe26Ze0OjwvbGFiZWw+XHJcblx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJpbnBcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJlbmRUaW1lXCIgZGlzYWJsZWQ9XCJ0cnVlXCIgLz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3JtLWl0ZW1cIj5cclxuXHRcdFx0XHRcdDxsYWJlbD7nlJ/kuqfml7bplb8obWkpOjwvbGFiZWw+XHJcblx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJpbnBcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJwcm9kdWN0aW9uRHVyYXRpb25cIiBkaXNhYmxlZD1cInRydWVcIiAvPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cclxuXHRcdDwhLS0g5LiL6YOo77ya5ZOB6LSo5qOA6aqMIC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJzZWN0aW9uIGNhcmRcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJxdWFsaXR5LXJvd1wiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiZm9ybS1pdGVtXCI+XHJcblx0XHRcdFx0XHQ8bGFiZWw+5pyA6L+R6aaW5qOA5pe26Ze0OjwvbGFiZWw+XHJcblx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJpbnBcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJsYXN0SW5pdGlhbENoZWNrXCIgZGlzYWJsZWQ9XCJ0cnVlXCIgLz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3JtLWl0ZW1cIj5cclxuXHRcdFx0XHRcdDxsYWJlbD7pppbmo4Dnu5Porro6PC9sYWJlbD5cclxuXHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImlucFwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cImluaXRpYWxDb25jbHVzaW9uXCIgZGlzYWJsZWQ9XCJ0cnVlXCIgLz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3JtLWl0ZW1cIj5cclxuXHRcdFx0XHRcdDxsYWJlbD7pppbmo4DkurrlkZg6PC9sYWJlbD5cclxuXHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImlucFwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cImluaXRpYWxJbnNwZWN0b3JcIiBkaXNhYmxlZD1cInRydWVcIiAvPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0taXRlbVwiPlxyXG5cdFx0XHRcdFx0PGxhYmVsPummluajgOasoeaVsDo8L2xhYmVsPlxyXG5cdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwiaW5wXCIgdHlwZT1cIm51bWJlclwiIHYtbW9kZWw9XCJpbml0aWFsQ291bnRcIiBkaXNhYmxlZD1cInRydWVcIiAvPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInF1YWxpdHktcm93XCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3JtLWl0ZW1cIj5cclxuXHRcdFx0XHRcdDxsYWJlbD7mnIDov5Hlt6Hmo4Dml7bpl7Q6PC9sYWJlbD5cclxuXHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImlucFwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cImxhc3RQYXRyb2xDaGVja1wiIGRpc2FibGVkPVwidHJ1ZVwiIC8+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiZm9ybS1pdGVtXCI+XHJcblx0XHRcdFx0XHQ8bGFiZWw+5beh5qOA57uT6K66OjwvbGFiZWw+XHJcblx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJpbnBcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJwYXRyb2xDb25jbHVzaW9uXCIgZGlzYWJsZWQ9XCJ0cnVlXCIgLz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3JtLWl0ZW1cIj5cclxuXHRcdFx0XHRcdDxsYWJlbD7lt6Hmo4DkurrlkZg6PC9sYWJlbD5cclxuXHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImlucFwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cInBhdHJvbEluc3BlY3RvclwiIGRpc2FibGVkPVwidHJ1ZVwiIC8+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiZm9ybS1pdGVtXCI+XHJcblx0XHRcdFx0XHQ8bGFiZWw+5beh5qOA5qyh5pWwOjwvbGFiZWw+XHJcblx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJpbnBcIiB0eXBlPVwibnVtYmVyXCIgdi1tb2RlbD1cInBhdHJvbENvdW50XCIgZGlzYWJsZWQ9XCJ0cnVlXCIgLz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdG5hbWU6IFwiV29ya09yZGVyXCIsXHJcblx0XHRwcm9wczoge1xyXG5cdFx0XHRvcmRlck5vOiBTdHJpbmcsXHJcblx0XHRcdG9yZGVySWQ6IE51bWJlcixcclxuXHRcdFx0ZGV2aWNlTnVtYmVyOiBTdHJpbmcsXHJcblx0XHRcdG1hY2hpbmVObzogU3RyaW5nLFxyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0b3JkZXI6IHt9LFxyXG5cdFx0XHRcdG9yZGVyU3RhdHVzOiAn5byA5belJyxcclxuXHJcblx0XHRcdFx0Y29sbGVjdGVkQW1vdW50OiAwLFxyXG5cdFx0XHRcdHRvZGF5RmF1bHROdW06IDAsXHJcblx0XHRcdFx0dG9kYXlSdW5UaW1lOiAnJyxcclxuXHRcdFx0XHR1dGlsaXphdGlvblJhdGU6ICcnLFxyXG5cdFx0XHRcdHN0YXJ0VGltZTogJycsXHJcblx0XHRcdFx0ZW5kVGltZTogJycsXHJcblx0XHRcdFx0cHJvZHVjdGlvbkR1cmF0aW9uOiAnJyxcclxuXHRcdFx0XHRsYXN0SW5pdGlhbENoZWNrOiAnJyxcclxuXHRcdFx0XHRpbml0aWFsQ29uY2x1c2lvbjogJycsXHJcblx0XHRcdFx0aW5pdGlhbEluc3BlY3RvcjogJycsXHJcblx0XHRcdFx0aW5pdGlhbENvdW50OiAwLFxyXG5cdFx0XHRcdGxhc3RQYXRyb2xDaGVjazogJycsXHJcblx0XHRcdFx0cGF0cm9sQ29uY2x1c2lvbjogJycsXHJcblx0XHRcdFx0cGF0cm9sSW5zcGVjdG9yOiAnJyxcclxuXHRcdFx0XHRwYXRyb2xDb3VudDogMCxcclxuXHRcdFx0XHR0aW1lcjogbnVsbCxcclxuXHJcblx0XHRcdFx0REFBMDAzTGlzdDogW10sXHJcblx0XHRcdFx0bGluZUxpc3Q6IFtdLFxyXG5cdFx0XHR9O1xyXG5cdFx0fSxcclxuXHRcdGNvbXB1dGVkOiB7XHJcblx0XHRcdC8vIOaXpeWBnOacuuaXtumVvyA9IHRvZGF5T25saW5lVGltZSAtIHRvZGF5UnVuVGltZVxyXG5cdFx0XHRkb3dudGltZUR1cmF0aW9uKCkge1xyXG5cdFx0XHRcdC8vIOWPlm9yZGVy5a+56LGh5Lit55qEdG9kYXlPbmxpbmVUaW1l5ZKMdG9kYXlSdW5UaW1l77yM6YO95Li65YiG6ZKfXHJcblx0XHRcdFx0Y29uc3Qgb25saW5lID0gTnVtYmVyKHRoaXMub3JkZXIudG9kYXlPbmxpbmVUaW1lKSB8fCAwO1xyXG5cdFx0XHRcdGNvbnN0IHJ1biA9IE51bWJlcih0aGlzLm9yZGVyLnRvZGF5UnVuVGltZSkgfHwgMDtcclxuXHRcdFx0XHRyZXR1cm4gb25saW5lIC0gcnVuO1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Y3JlYXRlZCgpIHtcclxuXHRcdFx0dGhpcy5mZXRjaERhdGEodHJ1ZSk7XHJcblx0XHRcdHRoaXMuc3VtYml0KCk7XHJcblx0XHRcdHRoaXMuaW5pdCgpO1xyXG5cdFx0fSxcclxuXHRcdG1vdW50ZWQoKSB7XHJcblx0XHRcdHRoaXMuZmV0Y2hEYXRhKGZhbHNlKTtcclxuXHRcdFx0dGhpcy50aW1lciA9IHNldEludGVydmFsKHRoaXMuZmV0Y2hEYXRhLCAxMjAwMDApO1xyXG5cdFx0fSxcclxuXHRcdGJlZm9yZURlc3Ryb3koKSB7XHJcblx0XHRcdGNsZWFySW50ZXJ2YWwodGhpcy50aW1lcik7XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRpbml0KCkge1xyXG5cdFx0XHRcdHRoaXMuJHBvc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiBcIi9NZXNPcmRlclN0YS9pbml0XCIsXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdG9yZGVySWQ6IHRoaXMub3JkZXJJZCxcclxuXHRcdFx0XHRcdFx0b3JkZXJObzogdGhpcy5vcmRlck5vLFxyXG5cdFx0XHRcdFx0XHRtYWNoaW5lTm86IHRoaXMubWFjaGluZU5vXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSkudGhlbihyZXMgPT4ge1xyXG5cdFx0XHRcdFx0dGhpcy5maW5kQnlPcmRlcklkKCk7XHJcblx0XHRcdFx0fSk7XHJcblxyXG5cdFx0XHRcdHRoaXMuJHBvc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiBcIi9NZXNPcmRlclNlbGVjdC9BZGRNZXNPcmRlclNlbGVjdFwiLFxyXG5cdFx0XHRcdFx0ZGF0YToge1xyXG5cdFx0XHRcdFx0XHRtYWNoaW5lTm86IHRoaXMubWFjaGluZU5vLFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcclxuXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5re75Yqg5Yi35paw5oyJ6ZKu55qE5aSE55CG5pa55rOVXHJcblx0XHRcdGhhbmRsZVJlZnJlc2goKSB7XHJcblx0XHRcdFx0dGhpcy4kc2VuZFBvc3RSZXF1ZXN0KHtcclxuICAgICAgICAgICAgICAgICAgICB1cmw6IFwiaHR0cDovLzE5Mi4xNjguMC45NDo5MDk1L051bWVyaWNhbC9SZWZyZXNoRGV2QnljbFwiLFxyXG5cdFx0XHRcdFx0ZGF0YToge1xyXG5cdFx0XHRcdFx0XHRtYWNoaW5lTm86IHRoaXMub3JkZXIubWFjaGluZU5vXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0Y29udGVudFR5cGU6IFwiYXBwbGljYXRpb24vanNvblwiXHJcblx0XHRcdFx0fSkudGhlbihyZXMxID0+IHtcclxuXHRcdFx0XHRcdGlmIChyZXMxLmNvZGUgPT0gMjAwKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuZmV0Y2hEYXRhKHRydWUpOyAvLyDph43mlrDor7fmsYLmlbDmja5cclxuXHRcdFx0XHRcdFx0dGhpcy5zdW1iaXQoKTsgLy8g6YeN5paw5o+Q5Lqk55u45YWz5pWw5o2uXHJcblx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHR0aGlzLiRzaG93TWVzc2FnZShcIuWQjOatpeWksei0pVwiKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0b25EYWEwMDNDaGFuZ2UoZXZlbnQpIHtcclxuXHRcdFx0XHRsZXQgb3JkZSA9IHRoaXMubGluZUxpc3RbdGhpcy5EQUEwMDNMaXN0LmluZGV4T2YoZXZlbnQpXTtcclxuXHRcdFx0XHR0aGlzLm9yZGVySWQgPSBvcmRlLmlkO1xyXG5cdFx0XHRcdHRoaXMub3JkZXJObyA9IG9yZGUuZGFhMDAxO1xyXG5cdFx0XHRcdC8v5YiH5o2i5Li65paw55qEaWRcclxuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ21hY2hpbmUnLCB0aGlzLm1hY2hpbmVObyk7XHJcblx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdvcmRlcklkJywgdGhpcy5vcmRlcklkKTtcclxuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ29yZGVyTm8nLCB0aGlzLm9yZGVyTm8pO1xyXG5cdFx0XHRcdHRoaXMuZmV0Y2hEYXRhKGZhbHNlKTtcclxuXHRcdFx0XHR0aGlzLnN1bWJpdCgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRzdW1iaXQoKSB7XHJcblx0XHRcdFx0dGhpcy4kcG9zdCh7XHJcblx0XHRcdFx0XHR1cmw6IFwiL01lc09yZGVyU3RhL0ZpbmRCeU9yZGVyTm9cIixcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0b3JkZXJJZDogdGhpcy5vcmRlcklkLFxyXG5cdFx0XHRcdFx0XHRvcmRlck5vOiB0aGlzLm9yZGVyTm9cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KS50aGVuKHJlcyA9PiB7XHJcblx0XHRcdFx0XHRsZXQgc3RhdHVzRm9ybSA9IHJlcy5kYXRhLnRiQmlsbExpc3Q7XHJcblx0XHRcdFx0XHR0aGlzLnN0YXJ0VGltZSA9IHJlcy5kYXRhLnRiQmlsbExpc3Quc3RhcnRUaW1lO1xyXG5cdFx0XHRcdFx0dGhpcy5lbmRUaW1lID0gcmVzLmRhdGEudGJCaWxsTGlzdC5lbmRUaW1lO1xyXG5cdFx0XHRcdFx0dGhpcy5wcm9kdWN0aW9uRHVyYXRpb24gPSBcIjBtXCI7XHJcblx0XHRcdFx0XHRpZiAodGhpcy5zdGFydFRpbWUpIHtcclxuXHRcdFx0XHRcdFx0bGV0IGRhdGUxID0gbmV3IERhdGUodGhpcy5zdGFydFRpbWUpO1xyXG5cdFx0XHRcdFx0XHRsZXQgZGF0ZTIgPSBuZXcgRGF0ZSgpO1xyXG5cdFx0XHRcdFx0XHRpZiAodGhpcy5lbmRUaW1lKSB7XHJcblx0XHRcdFx0XHRcdFx0ZGF0ZTIgPSBuZXcgRGF0ZSh0aGlzLmVuZFRpbWUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC8vIOiuoeeul+S4pOS4quaXpeacn+S5i+mXtOeahOW3ruW8gu+8iOS7peavq+enkuS4uuWNleS9je+8iVxyXG5cdFx0XHRcdFx0XHRsZXQgZGlmZmVyZW5jZUluTWlsbGlzZWNvbmRzID0gZGF0ZTIgLSBkYXRlMTtcclxuXHRcdFx0XHRcdFx0dGhpcy5wcm9kdWN0aW9uRHVyYXRpb24gPSAoZGlmZmVyZW5jZUluTWlsbGlzZWNvbmRzIC8gNjAwMDApLnRvRml4ZWQoMik7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gdGhpcy4kcG9zdCh7XHJcblx0XHRcdFx0XHQvLyBcdHVybDogXCIvTWVzT3JkZXJTdGEvQmluZGluZ1wiLFxyXG5cdFx0XHRcdFx0Ly8gXHRkYXRhOiB7XHJcblx0XHRcdFx0XHQvLyBcdFx0aWQ6IHN0YXR1c0Zvcm0uaWQsXHJcblx0XHRcdFx0XHQvLyBcdFx0b3JkZXJJZDogdGhpcy5vcmRlcklkLFxyXG5cdFx0XHRcdFx0Ly8gXHRcdG1hY2hpbmVObzogdGhpcy5tYWNoaW5lTm9cclxuXHRcdFx0XHRcdC8vIFx0fVxyXG5cdFx0XHRcdFx0Ly8gfSkudGhlbihyZXMxID0+IHtcclxuXHJcblx0XHRcdFx0XHQvLyB9KVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRmZXRjaERhdGEoZmxhZykge1xyXG5cdFx0XHRcdC8vbGV0IG1hY2hpbmUgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ21hY2hpbmUnKTtcclxuXHRcdFx0XHQvLyBsZXQgb3JkZXJJZCA9IHVuaS5nZXRTdG9yYWdlU3luYygnb3JkZXJJZCcpO1xyXG5cdFx0XHRcdC8vIGxldCBvcmRlck5vID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdvcmRlck5vJyk7XHJcblxyXG5cdFx0XHRcdC8vIGlmIChvcmRlcklkKSB7XHJcblx0XHRcdFx0Ly8gXHR0aGlzLm9yZGVySWQgPSBvcmRlcklkO1xyXG5cdFx0XHRcdC8vIH0gZWxzZSB7XHJcblx0XHRcdFx0Ly8gXHRpZiAoIXRoaXMub3JkZXJJZCkge1xyXG5cdFx0XHRcdC8vIFx0XHR0aGlzLm9yZGVySWQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ2lkJyk7XHJcblx0XHRcdFx0Ly8gXHR9XHJcblxyXG5cdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0Ly8gaWYgKG9yZGVyTm8pIHtcclxuXHRcdFx0XHQvLyBcdHRoaXMub3JkZXJObyA9IG9yZGVyTm87XHJcblx0XHRcdFx0Ly8gfSBlbHNlIHtcclxuXHRcdFx0XHQvLyBcdGlmICghdGhpcy5vcmRlck5vKSB7XHJcblx0XHRcdFx0Ly8gXHRcdHRoaXMub3JkZXJObyA9IHVuaS5nZXRTdG9yYWdlU3luYygnZGFhMDAxJyk7XHJcblx0XHRcdFx0Ly8gXHR9XHJcblx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHQvLyBpZiAobWFjaGluZSkge1xyXG5cdFx0XHRcdC8vIFx0dGhpcy5tYWNoaW5lTm8gPSBtYWNoaW5lO1xyXG5cdFx0XHRcdC8vIH0gZWxzZSB7XHJcblx0XHRcdFx0Ly8gXHRpZiAoIXRoaXMubWFjaGluZU5vKSB7XHJcblx0XHRcdFx0Ly8gXHRcdHRoaXMubWFjaGluZU5vID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdtYWNoaW5lTm8nKTtcclxuXHRcdFx0XHQvLyBcdH1cclxuXHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdGlmICghdGhpcy5vcmRlcklkICYmICF0aGlzLm9yZGVyTm8pIHtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy5nZXRPcmRlckJ5SWQoKTtcclxuXHRcdFx0XHR0aGlzLmdldFNKQnlPcmRlcigpO1xyXG5cdFx0XHRcdHRoaXMuZ2V0WEpCeU9yZGVyKCk7XHJcblx0XHRcdFx0aWYgKGZsYWcpIHtcclxuXHRcdFx0XHRcdHRoaXMuJHBvc3Qoe1xyXG5cdFx0XHRcdFx0XHR1cmw6IFwiL1dvbWRhYS9HZXRXb21kYWFzQnlTaG93XCIsXHJcblx0XHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0XHRtYWNoaW5lTm86IHRoaXMubWFjaGluZU5vXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHRcdFx0dGhpcy5saW5lTGlzdCA9IHJlcy5kYXRhLnRiQmlsbExpc3Q7XHJcblx0XHRcdFx0XHRcdHRoaXMuREFBMDAzTGlzdCA9IHJlcy5kYXRhLnRiQmlsbExpc3QubWFwKGl0ZW0gPT4gaXRlbS5kYWEwMDMpO1xyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdGZvcm1hdERhdGUoZGF0ZSkge1xyXG5cdFx0XHRcdGxldCB5ZWFyID0gZGF0ZS5nZXRGdWxsWWVhcigpOyAvLyDojrflj5blubTku71cclxuXHRcdFx0XHRsZXQgbW9udGggPSBTdHJpbmcoZGF0ZS5nZXRNb250aCgpICsgMSkucGFkU3RhcnQoMiwgJzAnKTsgLy8g6I635Y+W5pyI5Lu95bm26KGl6Zu2XHJcblx0XHRcdFx0bGV0IGRheSA9IFN0cmluZyhkYXRlLmdldERhdGUoKSkucGFkU3RhcnQoMiwgJzAnKTsgLy8g6I635Y+W5pel5pyf5bm26KGl6Zu2XHJcblx0XHRcdFx0cmV0dXJuIGAke3llYXJ9LSR7bW9udGh9LSR7ZGF5fWA7IC8vIOi/lOWbnuagvOW8j+WMluWQjueahOWtl+espuS4slxyXG5cdFx0XHR9LFxyXG5cdFx0XHRnZXRPcmRlckJ5SWQoKSB7XHJcblx0XHRcdFx0dGhpcy4kcG9zdCh7XHJcblx0XHRcdFx0XHR1cmw6IFwiL1dvbWRhYS9HZXRXb21kYWFCeUlkXCIsXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdG9yZGVySWQ6IHRoaXMub3JkZXJJZCxcclxuXHRcdFx0XHRcdFx0b3JkZXJObzogdGhpcy5vcmRlck5vXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSkudGhlbihyZXMgPT4ge1xyXG5cdFx0XHRcdFx0aWYgKHJlcy5kYXRhLnRiQmlsbExpc3QgPT0gbnVsbCkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLiRzaG93TWVzc2FnZShcIuW3peWNleS4jeWtmOWcqOaIluiAheacquW8gOW3pe+8jOivt+ajgOafpVwiKTtcclxuXHRcdFx0XHRcdFx0Ly8g5L+d6K+Bb3JkZXLkuLrlr7nosaHvvIzpgb/lhY3mqKHmnb/miqXplJlcclxuXHRcdFx0XHRcdFx0dGhpcy5vcmRlciA9IHtcclxuXHRcdFx0XHRcdFx0XHRkYWEwMDE6ICcnLFxyXG5cdFx0XHRcdFx0XHRcdG1vbGRJZDogJycsXHJcblx0XHRcdFx0XHRcdFx0ZGFhMDA4OiAnJyxcclxuXHRcdFx0XHRcdFx0XHRkYWEwMDQ6ICcnLFxyXG5cdFx0XHRcdFx0XHRcdGRhYTAwMzogJycsXHJcblx0XHRcdFx0XHRcdFx0ZGFhMDAyOiAnJyxcclxuXHRcdFx0XHRcdFx0XHRkYWEwMDU6ICcnLFxyXG5cdFx0XHRcdFx0XHRcdGRhYTAxMTogJycsXHJcblx0XHRcdFx0XHRcdFx0ZGFhMDE4OiAnJyxcclxuXHRcdFx0XHRcdFx0XHRtYWNoaW5lTm86ICcnLFxyXG5cdFx0XHRcdFx0XHRcdGVuZ2luZWVyaW5nTm86ICcnLFxyXG5cdFx0XHRcdFx0XHRcdHRvZGF5T3V0cHV0OiAwLFxyXG5cdFx0XHRcdFx0XHRcdHRvZGF5UnVuVGltZTogJycsXHJcblx0XHRcdFx0XHRcdFx0dG9kYXlGYXVsdE51bTogMCxcclxuXHRcdFx0XHRcdFx0XHRjdXR0ZXJJZCwgICAgLy/liIDlhbfku6PnoIFcclxuXHRcdFx0XHRcdFx0XHRjdXR0ZXJOYW1lLCAgLy/liIDlhbflkI3np7BcclxuXHRcdFx0XHRcdFx0XHRjdXR0ZXJNb2RlbCwgLy/liIDlhbfop4TmoLxcclxuXHRcdFx0XHRcdFx0XHRqZGw6ICcnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnRDak51bTogMCwgLy8g5byA5bel5pWw6YeHXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50Q2pOdW06IDAsIC8vIOW9k+WJjeaVsOmHh1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9kYXlEb3dudGltZUNvdW50IC8v5LuK5pel5YGc5py65qyh5pWwXHJcblx0XHRcdFx0XHRcdH07XHJcblx0XHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRoaXMub3JkZXIgPSByZXMuZGF0YS50YkJpbGxMaXN0O1xyXG5cdFx0XHRcdFx0Ly8g5YW85a655ZCO56uv5aSn5bCP5YaZ77yI5aaC5p6c5ZCO56uv6L+U5ZueIFN0YXJ0Q2pOdW0vQ3VycmVudENqTnVt77yJXHJcblx0XHRcdFx0XHR0aGlzLm9yZGVyLnN0YXJ0Q2pOdW0gPSB0aGlzLm9yZGVyLnN0YXJ0Q2pOdW0gPz8gdGhpcy5vcmRlci5TdGFydENqTnVtID8/IDA7IC8vIOS4jeWIoOmZpOWOn+acieazqOmHiuihjFxyXG5cdFx0XHRcdFx0dGhpcy5vcmRlci5jdXJyZW50Q2pOdW0gPSB0aGlzLm9yZGVyLmN1cnJlbnRDak51bSA/PyB0aGlzLm9yZGVyLkN1cnJlbnRDak51bSA/PyAwOyAvLyDkuI3liKDpmaTljp/mnInms6jph4rooYxcclxuXHJcblx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ2VuZ2luZWVyaW5nTm8nLCB0aGlzLm9yZGVyLmVuZ2luZWVyaW5nTm8pO1xyXG5cdFx0XHRcdFx0dGhpcy5vcmRlclN0YXR1cyA9IHRoaXMub3JkZXIuZGFhMDE4O1xyXG5cdFx0XHRcdFx0dGhpcy5jb2xsZWN0ZWRBbW91bnQgPSB0aGlzLm9yZGVyLnRvZGF5T3V0cHV0O1xyXG5cdFx0XHRcdFx0aWYgKCF0aGlzLm9yZGVyLnRvZGF5T3V0cHV0KSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuY29sbGVjdGVkQW1vdW50ID0gMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRoaXMudG9kYXlSdW5UaW1lID0gdGhpcy5vcmRlci50b2RheVJ1blRpbWU7XHJcblx0XHRcdFx0XHRpZiAoIXRoaXMub3JkZXIudG9kYXlSdW5UaW1lKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMudG9kYXlSdW5UaW1lID0gXCIwXCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQvL3RoaXMucHJvZHVjdGlvbkR1cmF0aW9uID0gKHRoaXMub3JkZXIudG9kYXlPbmxpbmVUaW1lIC8gMzYwMCkudG9GaXhlZCgyKSArIFwiaFwiO1xyXG5cdFx0XHRcdFx0dGhpcy50b2RheUZhdWx0TnVtID0gdGhpcy5vcmRlci50b2RheUZhdWx0TnVtO1xyXG5cdFx0XHRcdFx0dGhpcy51dGlsaXphdGlvblJhdGUgPSB0aGlzLm9yZGVyLmpkbCArICclJztcclxuXHRcdFx0XHRcdGxldCB0aXRsZSA9IHRoaXMubWFjaGluZU5vICsgJ+WPt+acuuWPsCDlt6XljZXlj7cnICsgdGhpcy5vcmRlci5kYWEwMDEgKyAnLOW9k+WJjeaVsOmHhycgKyB0aGlzLm9yZGVyLmN1cnJlbnRDak51bTsgLy8g5qCH6aKY5Lit5L2/55SoIGN1cnJlbnRDak51bVxyXG5cdFx0XHRcdFx0dGhpcy5zZXRUaXRsZSh0aXRsZSk7XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0c2V0VGl0bGUodGl0bGUpIHtcclxuXHRcdFx0XHQvLyDkv67mlLnpobXpnaLmoIfpopjnmoTmlrnms5XvvIx1bmktYXBw5Lit5Y+v5Lul6YCa6L+HYXBp55u05o6l6K6+572u5b2T5YmN6aG16Z2i55qE5qCH6aKYXHJcblx0XHRcdFx0dW5pLnNldE5hdmlnYXRpb25CYXJUaXRsZSh7XHJcblx0XHRcdFx0XHR0aXRsZTogdGl0bGVcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Z2V0U0pCeU9yZGVyKCkge1xyXG5cdFx0XHRcdHRoaXMuJHBvc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiBcIi9NZXNRYUl0ZW1zRGV0ZWN0MDIvRmluZFNKQnlPcmRlck5vXCIsXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdG9yZGVyTm86IHRoaXMub3JkZXJOb1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHRcdGxldCBzakxpc3QgPSByZXMuZGF0YS50YkJpbGxMaXN0O1xyXG5cdFx0XHRcdFx0aWYgKEFycmF5LmlzQXJyYXkoc2pMaXN0KSAmJiBzakxpc3QubGVuZ3RoID4gMCkge1xyXG5cdFx0XHRcdFx0XHRsZXQgbGF0ZXN0ID0gc2pMaXN0WzBdO1xyXG5cdFx0XHRcdFx0XHR0aGlzLmxhc3RJbml0aWFsQ2hlY2sgPSBsYXRlc3QuZmNoZWNrRGF0ZTtcclxuXHRcdFx0XHRcdFx0dGhpcy5pbml0aWFsQ29uY2x1c2lvbiA9IGxhdGVzdC5mY2hlY2tSZXN1O1xyXG5cdFx0XHRcdFx0XHR0aGlzLmluaXRpYWxJbnNwZWN0b3IgPSBsYXRlc3QuZmNoZWNrQnk7IC8vIOmmluajgOS6uuWRmO+8iOW3peWPty3lp5PlkI3vvIlcclxuXHRcdFx0XHRcdFx0dGhpcy5pbml0aWFsQ291bnQgPSBsYXRlc3QueGpDb3VudCA/PyBzakxpc3QubGVuZ3RoOyAvLyDkvJjlhYjnlKh4akNvdW505a2X5q61XHJcblx0XHRcdFx0XHR9IGVsc2UgaWYgKHNqTGlzdCkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLmxhc3RJbml0aWFsQ2hlY2sgPSBzakxpc3QuZmNoZWNrRGF0ZTtcclxuXHRcdFx0XHRcdFx0dGhpcy5pbml0aWFsQ29uY2x1c2lvbiA9IHNqTGlzdC5mY2hlY2tSZXN1O1xyXG5cdFx0XHRcdFx0XHR0aGlzLmluaXRpYWxJbnNwZWN0b3IgPSBzakxpc3QuZmNoZWNrQnk7IC8vIOmmluajgOS6uuWRmO+8iOW3peWPty3lp5PlkI3vvIlcclxuXHRcdFx0XHRcdFx0dGhpcy5pbml0aWFsQ291bnQgPSBzakxpc3QueGpDb3VudCA/PyAxO1xyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5sYXN0SW5pdGlhbENoZWNrID0gJyc7XHJcblx0XHRcdFx0XHRcdHRoaXMuaW5pdGlhbENvbmNsdXNpb24gPSAnJztcclxuXHRcdFx0XHRcdFx0dGhpcy5pbml0aWFsSW5zcGVjdG9yID0gJyc7XHJcblx0XHRcdFx0XHRcdHRoaXMuaW5pdGlhbENvdW50ID0gMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRnZXRYSkJ5T3JkZXIoKSB7XHJcblx0XHRcdFx0dGhpcy4kcG9zdCh7XHJcblx0XHRcdFx0XHR1cmw6IFwiL01lc1FhSXRlbXNEZXRlY3QwMi9GaW5kWEpCeU9yZGVyTm9cIixcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0b3JkZXJObzogdGhpcy5vcmRlck5vXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSkudGhlbihyZXMgPT4ge1xyXG5cdFx0XHRcdFx0bGV0IHhqTGlzdCA9IHJlcy5kYXRhLnRiQmlsbExpc3Q7XHJcblx0XHRcdFx0XHRpZiAoQXJyYXkuaXNBcnJheSh4akxpc3QpICYmIHhqTGlzdC5sZW5ndGggPiAwKSB7XHJcblx0XHRcdFx0XHRcdGxldCBsYXRlc3QgPSB4akxpc3RbMF07XHJcblx0XHRcdFx0XHRcdHRoaXMubGFzdFBhdHJvbENoZWNrID0gbGF0ZXN0LmZjaGVja0RhdGU7XHJcblx0XHRcdFx0XHRcdHRoaXMucGF0cm9sQ29uY2x1c2lvbiA9IGxhdGVzdC5mY2hlY2tSZXN1O1xyXG5cdFx0XHRcdFx0XHR0aGlzLnBhdHJvbEluc3BlY3RvciA9IGxhdGVzdC5mY2hlY2tCeTsgLy8g5beh5qOA5Lq65ZGY77yI5bel5Y+3LeWnk+WQje+8iVxyXG5cdFx0XHRcdFx0XHR0aGlzLnBhdHJvbENvdW50ID0gbGF0ZXN0LnhqQ291bnQgPz8geGpMaXN0Lmxlbmd0aDtcclxuXHRcdFx0XHRcdH0gZWxzZSBpZiAoeGpMaXN0KSB7XHJcblx0XHRcdFx0XHRcdHRoaXMubGFzdFBhdHJvbENoZWNrID0geGpMaXN0LmZjaGVja0RhdGU7XHJcblx0XHRcdFx0XHRcdHRoaXMucGF0cm9sQ29uY2x1c2lvbiA9IHhqTGlzdC5mY2hlY2tSZXN1O1xyXG5cdFx0XHRcdFx0XHR0aGlzLnBhdHJvbEluc3BlY3RvciA9IHhqTGlzdC5mY2hlY2tCeTsgLy8g5beh5qOA5Lq65ZGY77yI5bel5Y+3LeWnk+WQje+8iVxyXG5cdFx0XHRcdFx0XHR0aGlzLnBhdHJvbENvdW50ID0geGpMaXN0LnhqQ291bnQgPz8gMTtcclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdHRoaXMubGFzdFBhdHJvbENoZWNrID0gJyc7XHJcblx0XHRcdFx0XHRcdHRoaXMucGF0cm9sQ29uY2x1c2lvbiA9ICcnO1xyXG5cdFx0XHRcdFx0XHR0aGlzLnBhdHJvbEluc3BlY3RvciA9ICcnO1xyXG5cdFx0XHRcdFx0XHR0aGlzLnBhdHJvbENvdW50ID0gMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuICAgIC50b3Atb3JkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3ZoO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWZyZXNoLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMkU5O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5yZWZyZXNoLWJ0bjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEEyRTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5mb3JtLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41dmg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXZ3O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMnZoO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXR1cy1ibG9jayBwIHtcclxuICAgICAgICBtYXJnaW46IDAuNXZoIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjN2dztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjZ2dztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDEuM3Z3O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTF2aDtcclxuICAgICAgICBsZWZ0OiAydnc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBwYWRkaW5nOiAwLjN2aCAwLjh2dztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjV2dztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0gbGFiZWwge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnZoO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0dXMtcm93IGxhYmVsLFxyXG4gICAgLmNoZWNrLXJvdyBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjZ2dztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXR1cy1yb3cgaW5wdXQsXHJcbiAgICAuY2hlY2stcm93IGlucHV0IHtcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tcm93MiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTY1cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXJvdzMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjV2aFxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXJvdzQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wMSB7XHJcbiAgICAgICAgd2lkdGg6IDQyJTtcclxuICAgICAgICBoZWlnaHQ6IDIuOGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnAyIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzZlZTFmYztcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5xdWFsaXR5LXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnF1YWxpdHktcm93IC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5xdWFsaXR5LXJvdyAuZm9ybS1pdGVtIGxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgLnF1YWxpdHktcm93IC5pbnAge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhdHVzLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0dXMtcm93IC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0YXR1cy1yb3cgLmZvcm0taXRlbSBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdHVzLXJvdyAuaW5wIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgLyog6ZKI5a+5MTI4MCo3MTflsY/luZXnmoTnibnlrprkvJjljJYgKi9cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xyXG4gICAgICAgIC50b3Atb3JkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDJweCA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucXVhbGl0eS1yb3csXHJcbiAgICAgICAgLnN0YXR1cy1yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///78\n"); /***/ }), /* 79 */ /*!****************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/Technology.vue ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Technology_vue_vue_type_template_id_ef87fab2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Technology.vue?vue&type=template&id=ef87fab2&scoped=true& */ 80);\n/* harmony import */ var _Technology_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Technology.vue?vue&type=script&lang=js& */ 82);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Technology_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Technology_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 19);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _Technology_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _Technology_vue_vue_type_template_id_ef87fab2_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _Technology_vue_vue_type_template_id_ef87fab2_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"ef87fab2\",\n null,\n false,\n _Technology_vue_vue_type_template_id_ef87fab2_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/Technology.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBbUk7QUFDbkk7QUFDOEQ7QUFDTDs7O0FBR3pEO0FBQzBMO0FBQzFMLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLGdGQUFNO0FBQ1IsRUFBRSxpR0FBTTtBQUNSLEVBQUUsMEdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUscUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNzkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL1RlY2hub2xvZ3kudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWVmODdmYWIyJnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vVGVjaG5vbG9neS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL1RlY2hub2xvZ3kudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCJlZjg3ZmFiMlwiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJjb21wb25lbnRzL1RlY2hub2xvZ3kudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///79\n"); /***/ }), /* 80 */ /*!***********************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/Technology.vue?vue&type=template&id=ef87fab2&scoped=true& ***! \***********************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Technology_vue_vue_type_template_id_ef87fab2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./Technology.vue?vue&type=template&id=ef87fab2&scoped=true& */ 81); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Technology_vue_vue_type_template_id_ef87fab2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Technology_vue_vue_type_template_id_ef87fab2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Technology_vue_vue_type_template_id_ef87fab2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Technology_vue_vue_type_template_id_ef87fab2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 81 */ /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/Technology.vue?vue&type=template&id=ef87fab2&scoped=true& ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "view", { staticClass: _vm._$s(0, "sc", "parameter-page"), attrs: { _i: 0 } }, [ _c("button", { staticClass: _vm._$s(1, "sc", "fetch-btn"), attrs: { _i: 1 }, on: { click: _vm.dialogToggle }, }), _c( "view", { staticClass: _vm._$s(2, "sc", "parameter-table"), attrs: { _i: 2 } }, [ _c( "view", { staticClass: _vm._$s(3, "sc", "parameter-column"), attrs: { _i: 3 }, }, [ _c( "view", { staticClass: _vm._$s(4, "sc", "table-row header"), attrs: { _i: 4 }, }, [ _c("text", { staticClass: _vm._$s(5, "sc", "table-cell txt"), attrs: { _i: 5 }, }), _c("text", { staticClass: _vm._$s(6, "sc", "table-cell txt"), attrs: { _i: 6 }, }), ] ), _vm._l( _vm._$s(7, "f", { forItems: _vm.firstHalf }), function (param, index, $20, $30) { return _c( "view", { key: _vm._$s(7, "f", { forIndex: $20, key: index }), staticClass: _vm._$s("7-" + $30, "sc", "table-row"), attrs: { _i: "7-" + $30 }, }, [ _c( "view", { staticClass: _vm._$s("8-" + $30, "sc", "table-cell"), attrs: { _i: "8-" + $30 }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: param.field, expression: "param.field", }, ], staticClass: _vm._$s( "9-" + $30, "sc", "parameter-name" ), attrs: { _i: "9-" + $30 }, domProps: { value: _vm._$s( "9-" + $30, "v-model", param.field ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set(param, "field", $event.target.value) }, }, }), ] ), _c( "view", { staticClass: _vm._$s("10-" + $30, "sc", "table-cell"), attrs: { _i: "10-" + $30 }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: param.value, expression: "param.value", }, ], staticClass: _vm._$s( "11-" + $30, "sc", "parameter-value" ), attrs: { _i: "11-" + $30 }, domProps: { value: _vm._$s( "11-" + $30, "v-model", param.value ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set(param, "value", $event.target.value) }, }, }), ] ), ] ) } ), ], 2 ), _c( "view", { staticClass: _vm._$s(12, "sc", "parameter-column"), attrs: { _i: 12 }, }, [ _c( "view", { staticClass: _vm._$s(13, "sc", "table-row header"), attrs: { _i: 13 }, }, [ _c("text", { staticClass: _vm._$s(14, "sc", "table-cell txt"), attrs: { _i: 14 }, }), _c("text", { staticClass: _vm._$s(15, "sc", "table-cell txt"), attrs: { _i: 15 }, }), ] ), _vm._l( _vm._$s(16, "f", { forItems: _vm.secondHalf }), function (param, index, $21, $31) { return _c( "view", { key: _vm._$s(16, "f", { forIndex: $21, key: index }), staticClass: _vm._$s("16-" + $31, "sc", "table-row"), attrs: { _i: "16-" + $31 }, }, [ _c( "view", { staticClass: _vm._$s("17-" + $31, "sc", "table-cell"), attrs: { _i: "17-" + $31 }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: param.field, expression: "param.field", }, ], staticClass: _vm._$s( "18-" + $31, "sc", "parameter-name" ), attrs: { _i: "18-" + $31 }, domProps: { value: _vm._$s( "18-" + $31, "v-model", param.field ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set(param, "field", $event.target.value) }, }, }), ] ), _c( "view", { staticClass: _vm._$s("19-" + $31, "sc", "table-cell"), attrs: { _i: "19-" + $31 }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: param.value, expression: "param.value", }, ], staticClass: _vm._$s( "20-" + $31, "sc", "parameter-value" ), attrs: { _i: "20-" + $31 }, domProps: { value: _vm._$s( "20-" + $31, "v-model", param.value ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set(param, "value", $event.target.value) }, }, }), ] ), ] ) } ), ], 2 ), _c( "view", { staticClass: _vm._$s(21, "sc", "parameter-column"), attrs: { _i: 21 }, }, [ _c( "view", { staticClass: _vm._$s(22, "sc", "table-row header"), attrs: { _i: 22 }, }, [ _c("text", { staticClass: _vm._$s(23, "sc", "table-cell txt"), attrs: { _i: 23 }, }), _c("text", { staticClass: _vm._$s(24, "sc", "table-cell txt"), attrs: { _i: 24 }, }), ] ), _vm._l( _vm._$s(25, "f", { forItems: _vm.secondHalf1 }), function (param, index, $22, $32) { return _c( "view", { key: _vm._$s(25, "f", { forIndex: $22, key: index }), staticClass: _vm._$s("25-" + $32, "sc", "table-row"), attrs: { _i: "25-" + $32 }, }, [ _c( "view", { staticClass: _vm._$s("26-" + $32, "sc", "table-cell"), attrs: { _i: "26-" + $32 }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: param.field, expression: "param.field", }, ], staticClass: _vm._$s( "27-" + $32, "sc", "parameter-name" ), attrs: { _i: "27-" + $32 }, domProps: { value: _vm._$s( "27-" + $32, "v-model", param.field ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set(param, "field", $event.target.value) }, }, }), ] ), _c( "view", { staticClass: _vm._$s("28-" + $32, "sc", "table-cell"), attrs: { _i: "28-" + $32 }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: param.value, expression: "param.value", }, ], staticClass: _vm._$s( "29-" + $32, "sc", "parameter-value" ), attrs: { _i: "29-" + $32 }, domProps: { value: _vm._$s( "29-" + $32, "v-model", param.value ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set(param, "value", $event.target.value) }, }, }), ] ), ] ) } ), ], 2 ), _c( "view", { staticClass: _vm._$s(30, "sc", "parameter-column"), attrs: { _i: 30 }, }, [ _c( "view", { staticClass: _vm._$s(31, "sc", "table-row header"), attrs: { _i: 31 }, }, [ _c("text", { staticClass: _vm._$s(32, "sc", "table-cell txt"), attrs: { _i: 32 }, }), _c("text", { staticClass: _vm._$s(33, "sc", "table-cell txt"), attrs: { _i: 33 }, }), ] ), _vm._l( _vm._$s(34, "f", { forItems: _vm.secondHalf2 }), function (param, index, $23, $33) { return _c( "view", { key: _vm._$s(34, "f", { forIndex: $23, key: index }), staticClass: _vm._$s("34-" + $33, "sc", "table-row"), attrs: { _i: "34-" + $33 }, }, [ _c( "view", { staticClass: _vm._$s("35-" + $33, "sc", "table-cell"), attrs: { _i: "35-" + $33 }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: param.field, expression: "param.field", }, ], staticClass: _vm._$s( "36-" + $33, "sc", "parameter-name" ), attrs: { _i: "36-" + $33 }, domProps: { value: _vm._$s( "36-" + $33, "v-model", param.field ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set(param, "field", $event.target.value) }, }, }), ] ), _c( "view", { staticClass: _vm._$s("37-" + $33, "sc", "table-cell"), attrs: { _i: "37-" + $33 }, }, [ _c("input", { directives: [ { name: "model", rawName: "v-model", value: param.value, expression: "param.value", }, ], staticClass: _vm._$s( "38-" + $33, "sc", "parameter-value" ), attrs: { _i: "38-" + $33 }, domProps: { value: _vm._$s( "38-" + $33, "v-model", param.value ), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set(param, "value", $event.target.value) }, }, }), ] ), ] ) } ), ], 2 ), ] ), ] ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /* 82 */ /*!*****************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/Technology.vue?vue&type=script&lang=js& ***! \*****************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Technology_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./Technology.vue?vue&type=script&lang=js& */ 83);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Technology_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Technology_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Technology_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Technology_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Technology_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtvQixDQUFnQix3cUJBQUcsRUFBQyIsImZpbGUiOiI4Mi5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vVGVjaG5vbG9neS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vVGVjaG5vbG9neS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///82\n"); /***/ }), /* 83 */ /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/Technology.vue?vue&type=script&lang=js& ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n props: {\n orderNo: String,\n orderId: Number,\n machineNo: String\n },\n data: function data() {\n return {\n parameters: [],\n // 参数集合\n firstHalf: [],\n // 第一半部分参数\n secondHalf: [],\n // 第二半部分参数\n secondHalf1: [],\n // 第三半部分参数\n secondHalf2: [] // 第四半部分参数\n };\n },\n created: function created() {\n // let machine = uni.getStorageSync('machine');\n // let orderId = uni.getStorageSync('orderId');\n // let orderNo = uni.getStorageSync('orderNo');\n\n // if (orderId) {\n // \tthis.orderId = orderId;\n // } else {\n // \tif (!this.orderId) {\n // \t\tthis.orderId = uni.getStorageSync('id');\n // \t}\n\n // }\n\n // if (orderNo) {\n // \tthis.orderNo = orderNo;\n // } else {\n // \tif (!this.orderNo) {\n // \t\tthis.orderNo = uni.getStorageSync('daa001');\n // \t}\n // }\n\n // if (machine) {\n // \tthis.machineNo = machine;\n // } else {\n // \tif (!this.machineNo) {\n // \t\tthis.machineNo = uni.getStorageSync('machineNo');\n // \t}\n // }\n\n if (!this.orderId && !this.orderNo) {\n return;\n }\n this.fetchParameters();\n },\n methods: {\n dialogToggle: function dialogToggle() {\n var thit = this;\n uni.showModal({\n title: '提示',\n content: '确认重新获取工艺参数吗?',\n success: function success(res) {\n if (res.confirm) {\n // 执行确认后的操作\n thit.manualSynchronization();\n } else {\n // 执行取消后的操作\n }\n }\n });\n },\n fetchParameters: function fetchParameters() {\n var _this = this;\n this.$post({\n url: \"/DeviceMetrics/GetListByOrderNo\",\n data: {\n orderNo: this.orderNo,\n orderId: this.orderId\n }\n }).then(function (res) {\n _this.parameters = res.data.tbBillList;\n _this.splitParameters(); // 分割参数\n }).catch(function (err) {\n __f__(\"error\", \"获取参数失败:\", err, \" at components/Technology.vue:161\");\n });\n },\n manualSynchronization: function manualSynchronization() {\n var _this2 = this;\n __f__(\"log\", 111, \" at components/Technology.vue:165\");\n this.$sendPostRequest({\n url: \"http://192.168.0.94:9095/Numerical/manualSynchronization\",\n data: {\n orderId: this.orderId,\n machineNo: this.machineNo\n },\n contentType: \"application/json\"\n }).then(function (res1) {\n if (res1.code == 200) {\n _this2.fetchParameters();\n _this2.$showMessage(\"更新成功\");\n } else {\n _this2.$showMessage(\"同步失败\");\n }\n });\n },\n // 将参数分成两部分\n splitParameters: function splitParameters() {\n // const chunkSize = Math.ceil(this.parameters.length / 4);\n // this.firstHalf = this.parameters.slice(0, chunkSize), // 第一列\n // \tthis.secondHalf = this.parameters.slice(chunkSize, chunkSize * 2), // 第二列\n // \tthis.secondHalf1 = this.parameters.slice(chunkSize * 2, chunkSize * 3), // 第三列\n // \tthis.secondHalf2 = this.parameters.slice(chunkSize * 3) // 第四列 \n var groupedData = this.groupByGroupSeq(this.parameters);\n this.firstHalf = groupedData.get(1); // Group with groupSeq 1\n this.secondHalf = groupedData.get(2); // Group with groupSeq 2\n this.secondHalf1 = groupedData.get(3); // Group with groupSeq 3\n this.secondHalf2 = groupedData.get(4); // Group with groupSeq 4\n },\n groupByGroupSeq: function groupByGroupSeq(data) {\n var acc = new Map(); // Initialize Map to store groups\n\n // Loop through all items and assign them to the correct group\n for (var i = 0; i < data.length; i++) {\n var item = data[i];\n if (!acc.has(item.groupSeq)) {\n acc.set(item.groupSeq, []); // Initialize array for new groupSeq\n }\n\n acc.get(item.groupSeq).push(item); // Push item into the corresponding group\n }\n\n return acc;\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9UZWNobm9sb2d5LnZ1ZSJdLCJuYW1lcyI6WyJwcm9wcyIsIm9yZGVyTm8iLCJvcmRlcklkIiwibWFjaGluZU5vIiwiZGF0YSIsInBhcmFtZXRlcnMiLCJmaXJzdEhhbGYiLCJzZWNvbmRIYWxmIiwic2Vjb25kSGFsZjEiLCJzZWNvbmRIYWxmMiIsImNyZWF0ZWQiLCJtZXRob2RzIiwiZGlhbG9nVG9nZ2xlIiwidW5pIiwidGl0bGUiLCJjb250ZW50Iiwic3VjY2VzcyIsInRoaXQiLCJmZXRjaFBhcmFtZXRlcnMiLCJ1cmwiLCJtYW51YWxTeW5jaHJvbml6YXRpb24iLCJjb250ZW50VHlwZSIsInNwbGl0UGFyYW1ldGVycyIsImdyb3VwQnlHcm91cFNlcSIsImFjYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQTZFQTtFQUNBQTtJQUNBQztJQUNBQztJQUNBQztFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFFQTtJQUNBO0lBQ0E7O0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztJQUVBOztJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztJQUVBO01BQ0E7SUFDQTtJQUVBO0VBQ0E7RUFDQUM7SUFFQUM7TUFDQTtNQUNBQztRQUNBQztRQUNBQztRQUNBQztVQUNBO1lBQ0E7WUFDQUM7VUFDQSxPQUNBO1lBQ0E7VUFBQTtRQUVBO01BQ0E7SUFFQTtJQUVBQztNQUFBO01BQ0E7UUFDQUM7UUFDQWY7VUFDQUg7VUFDQUM7UUFDQTtNQUNBO1FBQ0E7UUFDQTtNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FrQjtNQUFBO01BQ0E7TUFDQTtRQUNBRDtRQUNBZjtVQUNBRjtVQUNBQztRQUNBO1FBQ0FrQjtNQUNBO1FBQ0E7VUFDQTtVQUNBO1FBQ0E7VUFDQTtRQUNBO01BQ0E7SUFHQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBOztNQUVBO01BQ0E7UUFDQTtRQUNBO1VBQ0FDO1FBQ0E7O1FBQ0FBO01BQ0E7O01BRUE7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiI4My5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cInBhcmFtZXRlci1wYWdlXCI+XHJcblx0XHQ8IS0tIOiOt+WPluWPguaVsOaMiemSriAtLT5cclxuXHRcdDxidXR0b24gY2xhc3M9XCJmZXRjaC1idG5cIiBAY2xpY2s9XCJkaWFsb2dUb2dnbGVcIj7ojrflj5blvZPliY3lj4LmlbA8L2J1dHRvbj5cclxuXHJcblx0XHQ8IS0tIOWPguaVsOihqOagvO+8jOWIhuS4uuS4pOWIlyAtLT5cclxuXHRcdDx2aWV3IGNsYXNzPVwicGFyYW1ldGVyLXRhYmxlXCI+XHJcblx0XHRcdDwhLS0g5bem5YiX5Y+C5pWwIC0tPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInBhcmFtZXRlci1jb2x1bW5cIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRhYmxlLXJvdyBoZWFkZXJcIj5cclxuXHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwidGFibGUtY2VsbCB0eHRcIj7lj4LmlbDlkI08L3RleHQ+XHJcblx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cInRhYmxlLWNlbGwgdHh0XCI+5Y+C5pWw5YC8PC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyB2LWZvcj1cIihwYXJhbSwgaW5kZXgpIGluIGZpcnN0SGFsZlwiIDprZXk9XCJpbmRleFwiIGNsYXNzPVwidGFibGUtcm93XCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRhYmxlLWNlbGxcIj5cclxuXHRcdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwicGFyYW1ldGVyLW5hbWVcIiB2LW1vZGVsPVwicGFyYW0uZmllbGRcIiBkaXNhYmxlZD1cInRydWVcIiAvPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0YWJsZS1jZWxsXCI+XHJcblx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cInBhcmFtZXRlci12YWx1ZVwiIHYtbW9kZWw9XCJwYXJhbS52YWx1ZVwiIGRpc2FibGVkPVwidHJ1ZVwiIC8+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0XHQ8IS0tIOWPs+WIl+WPguaVsCAtLT5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJwYXJhbWV0ZXItY29sdW1uXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0YWJsZS1yb3cgaGVhZGVyXCI+XHJcblx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cInRhYmxlLWNlbGwgdHh0XCI+5Y+C5pWw5ZCNPC90ZXh0PlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJ0YWJsZS1jZWxsIHR4dFwiPuWPguaVsOWAvDwvdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgdi1mb3I9XCIocGFyYW0sIGluZGV4KSBpbiBzZWNvbmRIYWxmXCIgOmtleT1cImluZGV4XCIgY2xhc3M9XCJ0YWJsZS1yb3dcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGFibGUtY2VsbFwiPlxyXG5cdFx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJwYXJhbWV0ZXItbmFtZVwiIHYtbW9kZWw9XCJwYXJhbS5maWVsZFwiIGRpc2FibGVkPVwidHJ1ZVwiIC8+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRhYmxlLWNlbGxcIj5cclxuXHRcdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwicGFyYW1ldGVyLXZhbHVlXCIgdi1tb2RlbD1cInBhcmFtLnZhbHVlXCIgZGlzYWJsZWQ9XCJ0cnVlXCIgLz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdDx2aWV3IGNsYXNzPVwicGFyYW1ldGVyLWNvbHVtblwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGFibGUtcm93IGhlYWRlclwiPlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJ0YWJsZS1jZWxsIHR4dFwiPuWPguaVsOWQjTwvdGV4dD5cclxuXHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwidGFibGUtY2VsbCB0eHRcIj7lj4LmlbDlgLw8L3RleHQ+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IHYtZm9yPVwiKHBhcmFtLCBpbmRleCkgaW4gc2Vjb25kSGFsZjFcIiA6a2V5PVwiaW5kZXhcIiBjbGFzcz1cInRhYmxlLXJvd1wiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0YWJsZS1jZWxsXCI+XHJcblx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cInBhcmFtZXRlci1uYW1lXCIgdi1tb2RlbD1cInBhcmFtLmZpZWxkXCIgZGlzYWJsZWQ9XCJ0cnVlXCIgLz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGFibGUtY2VsbFwiPlxyXG5cdFx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJwYXJhbWV0ZXItdmFsdWVcIiB2LW1vZGVsPVwicGFyYW0udmFsdWVcIiBkaXNhYmxlZD1cInRydWVcIiAvPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJwYXJhbWV0ZXItY29sdW1uXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0YWJsZS1yb3cgaGVhZGVyXCI+XHJcblx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cInRhYmxlLWNlbGwgdHh0XCI+5Y+C5pWw5ZCNPC90ZXh0PlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJ0YWJsZS1jZWxsIHR4dFwiPuWPguaVsOWAvDwvdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgdi1mb3I9XCIocGFyYW0sIGluZGV4KSBpbiBzZWNvbmRIYWxmMlwiIDprZXk9XCJpbmRleFwiIGNsYXNzPVwidGFibGUtcm93XCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRhYmxlLWNlbGxcIj5cclxuXHRcdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwicGFyYW1ldGVyLW5hbWVcIiB2LW1vZGVsPVwicGFyYW0uZmllbGRcIiBkaXNhYmxlZD1cInRydWVcIiAvPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0YWJsZS1jZWxsXCI+XHJcblx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cInBhcmFtZXRlci12YWx1ZVwiIHYtbW9kZWw9XCJwYXJhbS52YWx1ZVwiIGRpc2FibGVkPVwidHJ1ZVwiIC8+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHRcclxuXHRcdCBcclxuXHQ8L3ZpZXc+XHJcblx0XHJcblx0XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdHByb3BzOiB7XHJcblx0XHRcdG9yZGVyTm86IFN0cmluZyxcclxuXHRcdFx0b3JkZXJJZDogTnVtYmVyLFxyXG5cdFx0XHRtYWNoaW5lTm86IFN0cmluZ1xyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0cGFyYW1ldGVyczogW10sIC8vIOWPguaVsOmbhuWQiFxyXG5cdFx0XHRcdGZpcnN0SGFsZjogW10sIC8vIOesrOS4gOWNiumDqOWIhuWPguaVsFxyXG5cdFx0XHRcdHNlY29uZEhhbGY6IFtdLCAvLyDnrKzkuozljYrpg6jliIblj4LmlbBcclxuXHRcdFx0XHRzZWNvbmRIYWxmMTogW10sIC8vIOesrOS4ieWNiumDqOWIhuWPguaVsFxyXG5cdFx0XHRcdHNlY29uZEhhbGYyOiBbXSAvLyDnrKzlm5vljYrpg6jliIblj4LmlbBcclxuXHRcdFx0fTtcclxuXHRcdH0sXHJcblx0XHRjcmVhdGVkKCkge1xyXG5cclxuXHRcdFx0Ly8gbGV0IG1hY2hpbmUgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ21hY2hpbmUnKTtcclxuXHRcdFx0Ly8gbGV0IG9yZGVySWQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ29yZGVySWQnKTtcclxuXHRcdFx0Ly8gbGV0IG9yZGVyTm8gPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ29yZGVyTm8nKTtcclxuXHJcblx0XHRcdC8vIGlmIChvcmRlcklkKSB7XHJcblx0XHRcdC8vIFx0dGhpcy5vcmRlcklkID0gb3JkZXJJZDtcclxuXHRcdFx0Ly8gfSBlbHNlIHtcclxuXHRcdFx0Ly8gXHRpZiAoIXRoaXMub3JkZXJJZCkge1xyXG5cdFx0XHQvLyBcdFx0dGhpcy5vcmRlcklkID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdpZCcpO1xyXG5cdFx0XHQvLyBcdH1cclxuXHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdC8vIGlmIChvcmRlck5vKSB7XHJcblx0XHRcdC8vIFx0dGhpcy5vcmRlck5vID0gb3JkZXJObztcclxuXHRcdFx0Ly8gfSBlbHNlIHtcclxuXHRcdFx0Ly8gXHRpZiAoIXRoaXMub3JkZXJObykge1xyXG5cdFx0XHQvLyBcdFx0dGhpcy5vcmRlck5vID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdkYWEwMDEnKTtcclxuXHRcdFx0Ly8gXHR9XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdC8vIGlmIChtYWNoaW5lKSB7XHJcblx0XHRcdC8vIFx0dGhpcy5tYWNoaW5lTm8gPSBtYWNoaW5lO1xyXG5cdFx0XHQvLyB9IGVsc2Uge1xyXG5cdFx0XHQvLyBcdGlmICghdGhpcy5tYWNoaW5lTm8pIHtcclxuXHRcdFx0Ly8gXHRcdHRoaXMubWFjaGluZU5vID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdtYWNoaW5lTm8nKTtcclxuXHRcdFx0Ly8gXHR9XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdGlmICghdGhpcy5vcmRlcklkICYmICF0aGlzLm9yZGVyTm8pIHtcclxuXHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRoaXMuZmV0Y2hQYXJhbWV0ZXJzKCk7XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cclxuXHRcdFx0ZGlhbG9nVG9nZ2xlKCkge1xyXG5cdFx0XHRcdGxldCB0aGl0ID0gdGhpcztcclxuXHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6ICfmj5DnpLonLFxyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAn56Gu6K6k6YeN5paw6I635Y+W5bel6Im65Y+C5pWw5ZCX77yfJyxcclxuXHRcdFx0XHRcdFx0c3VjY2VzczogZnVuY3Rpb24ocmVzKSB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMuY29uZmlybSkge1xyXG5cdFx0XHRcdFx0XHRcdC8vIOaJp+ihjOehruiupOWQjueahOaTjeS9nFxyXG5cdFx0XHRcdFx0XHRcdHRoaXQubWFudWFsU3luY2hyb25pemF0aW9uKCk7XHJcblx0XHRcdFx0XHRcdH0gXHJcblx0XHRcdFx0XHRcdGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdC8vIOaJp+ihjOWPlua2iOWQjueahOaTjeS9nFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHQgXHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHRmZXRjaFBhcmFtZXRlcnMoKSB7XHJcblx0XHRcdFx0dGhpcy4kcG9zdCh7XHJcblx0XHRcdFx0XHR1cmw6IFwiL0RldmljZU1ldHJpY3MvR2V0TGlzdEJ5T3JkZXJOb1wiLFxyXG5cdFx0XHRcdFx0ZGF0YToge1xyXG5cdFx0XHRcdFx0XHRvcmRlck5vOiB0aGlzLm9yZGVyTm8sXHJcblx0XHRcdFx0XHRcdG9yZGVySWQ6IHRoaXMub3JkZXJJZCxcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KS50aGVuKHJlcyA9PiB7XHJcblx0XHRcdFx0XHR0aGlzLnBhcmFtZXRlcnMgPSByZXMuZGF0YS50YkJpbGxMaXN0O1xyXG5cdFx0XHRcdFx0dGhpcy5zcGxpdFBhcmFtZXRlcnMoKTsgLy8g5YiG5Ymy5Y+C5pWwXHJcblx0XHRcdFx0fSkuY2F0Y2goZXJyID0+IHtcclxuXHRcdFx0XHRcdGNvbnNvbGUuZXJyb3IoXCLojrflj5blj4LmlbDlpLHotKU6XCIsIGVycik7XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdG1hbnVhbFN5bmNocm9uaXphdGlvbigpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZygxMTEpO1xyXG5cdFx0XHRcdHRoaXMuJHNlbmRQb3N0UmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6IFwiaHR0cDovLzE5Mi4xNjguMC45NDo5MDk1L051bWVyaWNhbC9tYW51YWxTeW5jaHJvbml6YXRpb25cIixcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0b3JkZXJJZDogdGhpcy5vcmRlcklkLFxyXG5cdFx0XHRcdFx0XHRtYWNoaW5lTm86IHRoaXMubWFjaGluZU5vXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0Y29udGVudFR5cGU6IFwiYXBwbGljYXRpb24vanNvblwiXHJcblx0XHRcdFx0fSkudGhlbihyZXMxID0+IHtcclxuXHRcdFx0XHRcdGlmIChyZXMxLmNvZGUgPT0gMjAwKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuZmV0Y2hQYXJhbWV0ZXJzKCk7XHJcblx0XHRcdFx0XHRcdHRoaXMuJHNob3dNZXNzYWdlKFwi5pu05paw5oiQ5YqfXCIpO1xyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0dGhpcy4kc2hvd01lc3NhZ2UoXCLlkIzmraXlpLHotKVcIik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOWwhuWPguaVsOWIhuaIkOS4pOmDqOWIhlxyXG5cdFx0XHRzcGxpdFBhcmFtZXRlcnMoKSB7XHJcblx0XHRcdFx0Ly8gY29uc3QgY2h1bmtTaXplID0gTWF0aC5jZWlsKHRoaXMucGFyYW1ldGVycy5sZW5ndGggLyA0KTtcclxuXHRcdFx0XHQvLyB0aGlzLmZpcnN0SGFsZiA9IHRoaXMucGFyYW1ldGVycy5zbGljZSgwLCBjaHVua1NpemUpLCAvLyDnrKzkuIDliJdcclxuXHRcdFx0XHQvLyBcdHRoaXMuc2Vjb25kSGFsZiA9IHRoaXMucGFyYW1ldGVycy5zbGljZShjaHVua1NpemUsIGNodW5rU2l6ZSAqIDIpLCAvLyDnrKzkuozliJdcclxuXHRcdFx0XHQvLyBcdHRoaXMuc2Vjb25kSGFsZjEgPSB0aGlzLnBhcmFtZXRlcnMuc2xpY2UoY2h1bmtTaXplICogMiwgY2h1bmtTaXplICogMyksIC8vIOesrOS4ieWIl1xyXG5cdFx0XHRcdC8vIFx0dGhpcy5zZWNvbmRIYWxmMiA9IHRoaXMucGFyYW1ldGVycy5zbGljZShjaHVua1NpemUgKiAzKSAvLyDnrKzlm5vliJcgXHJcblx0XHRcdFx0bGV0IGdyb3VwZWREYXRhID0gdGhpcy5ncm91cEJ5R3JvdXBTZXEodGhpcy5wYXJhbWV0ZXJzKTtcclxuXHRcdFx0XHR0aGlzLmZpcnN0SGFsZiA9IGdyb3VwZWREYXRhLmdldCgxKTsgLy8gR3JvdXAgd2l0aCBncm91cFNlcSAxXHJcblx0XHRcdFx0dGhpcy5zZWNvbmRIYWxmID0gZ3JvdXBlZERhdGEuZ2V0KDIpOyAvLyBHcm91cCB3aXRoIGdyb3VwU2VxIDJcclxuXHRcdFx0XHR0aGlzLnNlY29uZEhhbGYxID0gZ3JvdXBlZERhdGEuZ2V0KDMpOyAvLyBHcm91cCB3aXRoIGdyb3VwU2VxIDNcclxuXHRcdFx0XHR0aGlzLnNlY29uZEhhbGYyID0gZ3JvdXBlZERhdGEuZ2V0KDQpOyAvLyBHcm91cCB3aXRoIGdyb3VwU2VxIDRcclxuXHRcdFx0fSxcclxuXHRcdFx0Z3JvdXBCeUdyb3VwU2VxKGRhdGEpIHtcclxuXHRcdFx0XHRjb25zdCBhY2MgPSBuZXcgTWFwKCk7IC8vIEluaXRpYWxpemUgTWFwIHRvIHN0b3JlIGdyb3Vwc1xyXG5cclxuXHRcdFx0XHQvLyBMb29wIHRocm91Z2ggYWxsIGl0ZW1zIGFuZCBhc3NpZ24gdGhlbSB0byB0aGUgY29ycmVjdCBncm91cFxyXG5cdFx0XHRcdGZvciAobGV0IGkgPSAwOyBpIDwgZGF0YS5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRcdFx0Y29uc3QgaXRlbSA9IGRhdGFbaV07XHJcblx0XHRcdFx0XHRpZiAoIWFjYy5oYXMoaXRlbS5ncm91cFNlcSkpIHtcclxuXHRcdFx0XHRcdFx0YWNjLnNldChpdGVtLmdyb3VwU2VxLCBbXSk7IC8vIEluaXRpYWxpemUgYXJyYXkgZm9yIG5ldyBncm91cFNlcVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YWNjLmdldChpdGVtLmdyb3VwU2VxKS5wdXNoKGl0ZW0pOyAvLyBQdXNoIGl0ZW0gaW50byB0aGUgY29ycmVzcG9uZGluZyBncm91cFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0cmV0dXJuIGFjYztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIHNjb3BlZD5cclxuXHQucGFyYW1ldGVyLXBhZ2Uge1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHR9XHJcblxyXG5cdC5mZXRjaC1idG4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblxyXG5cdC5wYXJhbWV0ZXItdGFibGUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblxyXG5cdC5wYXJhbWV0ZXItY29sdW1uIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG5cclxuXHQudGFibGUtcm93IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1jZWxsIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdH1cclxuXHJcblx0LnR4dCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0fVxyXG5cclxuXHQucGFyYW1ldGVyLW5hbWUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucGFyYW1ldGVyLXZhbHVlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxuPC9zdHlsZT4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///83\n"); /***/ }), /* 84 */ /*!*************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/PDFShow.vue ***! \*************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _PDFShow_vue_vue_type_template_id_76d4ec04_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PDFShow.vue?vue&type=template&id=76d4ec04&scoped=true& */ 85);\n/* harmony import */ var _PDFShow_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PDFShow.vue?vue&type=script&lang=js& */ 87);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _PDFShow_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _PDFShow_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 19);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _PDFShow_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _PDFShow_vue_vue_type_template_id_76d4ec04_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _PDFShow_vue_vue_type_template_id_76d4ec04_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"76d4ec04\",\n null,\n false,\n _PDFShow_vue_vue_type_template_id_76d4ec04_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/PDFShow.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0k7QUFDaEk7QUFDMkQ7QUFDTDs7O0FBR3REO0FBQzBMO0FBQzFMLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLDZFQUFNO0FBQ1IsRUFBRSw4RkFBTTtBQUNSLEVBQUUsdUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsa0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiODQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL1BERlNob3cudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTc2ZDRlYzA0JnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vUERGU2hvdy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL1BERlNob3cudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCI3NmQ0ZWMwNFwiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJjb21wb25lbnRzL1BERlNob3cudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///84\n"); /***/ }), /* 85 */ /*!********************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/PDFShow.vue?vue&type=template&id=76d4ec04&scoped=true& ***! \********************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PDFShow_vue_vue_type_template_id_76d4ec04_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./PDFShow.vue?vue&type=template&id=76d4ec04&scoped=true& */ 86); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PDFShow_vue_vue_type_template_id_76d4ec04_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PDFShow_vue_vue_type_template_id_76d4ec04_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PDFShow_vue_vue_type_template_id_76d4ec04_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PDFShow_vue_vue_type_template_id_76d4ec04_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 86 */ /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/PDFShow.vue?vue&type=template&id=76d4ec04&scoped=true& ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("view", [ _c("image", { attrs: { src: _vm._$s(1, "a-src", _vm.pdfBase64), "data-src": _vm._$s(1, "a-data-src", _vm.pdfBase64), _i: 1, }, }), ]) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /* 87 */ /*!**************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/PDFShow.vue?vue&type=script&lang=js& ***! \**************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PDFShow_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./PDFShow.vue?vue&type=script&lang=js& */ 88);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PDFShow_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PDFShow_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PDFShow_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PDFShow_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PDFShow_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQStuQixDQUFnQixxcUJBQUcsRUFBQyIsImZpbGUiOiI4Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vUERGU2hvdy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vUERGU2hvdy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///87\n"); /***/ }), /* 88 */ /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/PDFShow.vue?vue&type=script&lang=js& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n props: {\n orderNo: String,\n orderId: Number,\n machineNo: String\n },\n data: function data() {\n return {\n allUrl: '',\n engineeringNo: '',\n pdfBase64: '' // 存储Base64编码的PDF\n };\n },\n\n methods: {\n fetchData: function fetchData() {\n var _this = this;\n this.$sendPostRequest({\n url: \"http://192.168.0.94:9095/Numerical/PdfToBase64\",\n data: {\n engineeringNo: this.engineeringNo\n },\n contentType: \"application/json\"\n }).then(function (res1) {\n if (res1.code == 200) {\n // this.pdfBase64 = 'data:application/pdf;base64,' + res1.data;\n _this.pdfBase64 = 'data:image/png;base64,' + res1.data;\n\n // base64ToPath(this.pdfBase64)\n // \t.then(path => {\n // \t\tuni.openDocument({\n // \t\t\tfilePath: path,\n // \t\t\tsuccess: function(FileRes) {\n // \t\t\t\tconsole.log('打开成功');\n // \t\t\t\tconsole.log(path);\n // \t\t\t\tthis.allUrl = path;\n // \t\t\t}\n // \t\t})\n // \t})\n\n _this.$showMessage(\"更新成功\");\n } else {\n _this.$showMessage(res1.message);\n }\n });\n }\n },\n mounted: function mounted() {\n var engineeringNo = uni.getStorageSync('engineeringNo');\n if (engineeringNo) {\n this.engineeringNo = engineeringNo;\n } else {\n return;\n }\n this.fetchData();\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9QREZTaG93LnZ1ZSJdLCJuYW1lcyI6WyJwcm9wcyIsIm9yZGVyTm8iLCJvcmRlcklkIiwibWFjaGluZU5vIiwiZGF0YSIsImFsbFVybCIsImVuZ2luZWVyaW5nTm8iLCJwZGZCYXNlNjQiLCJtZXRob2RzIiwiZmV0Y2hEYXRhIiwidXJsIiwiY29udGVudFR5cGUiLCJtb3VudGVkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O2VBWUE7RUFDQUE7SUFDQUM7SUFDQUM7SUFDQUM7RUFDQTtFQUNBQztJQUNBO01BQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTs7RUFDQUM7SUFDQUM7TUFBQTtNQUNBO1FBQ0FDO1FBQ0FOO1VBQ0FFO1FBQ0E7UUFDQUs7TUFDQTtRQUNBO1VBQ0E7VUFDQTs7VUFFQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBOztVQUVBO1FBQ0E7VUFDQTtRQUNBO01BQ0E7SUFDQTtFQUVBO0VBQ0FDO0lBRUE7SUFFQTtNQUNBO0lBQ0E7TUFDQTtJQUNBO0lBRUE7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiODguanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXc+XHJcblx0XHQ8IS0tIDxpbWFnZSA6c3JjPVwicGRmQmFzZTY0XCIgOmRhdGEtc3JjPVwicGRmQmFzZTY0XCIgc3R5bGU9XCJ3aWR0aDogMTcydmg7aGVpZ2h0OiA4MXZoO1wiPjwvaW1hZ2U+IC0tPlxyXG5cdFx0PGltYWdlIDpzcmM9XCJwZGZCYXNlNjRcIiA6ZGF0YS1zcmM9XCJwZGZCYXNlNjRcIiBzdHlsZT1cImZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDE2MnZoO1xyXG4gICAgaGVpZ2h0OiA5NXZoO1wiPjwvaW1hZ2U+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRcclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRwcm9wczoge1xyXG5cdFx0XHRvcmRlck5vOiBTdHJpbmcsXHJcblx0XHRcdG9yZGVySWQ6IE51bWJlcixcclxuXHRcdFx0bWFjaGluZU5vOiBTdHJpbmdcclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdGFsbFVybDogJycsXHJcblx0XHRcdFx0ZW5naW5lZXJpbmdObzogJycsXHJcblx0XHRcdFx0cGRmQmFzZTY0OiAnJywgLy8g5a2Y5YKoQmFzZTY057yW56CB55qEUERGXHJcblx0XHRcdH07XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRmZXRjaERhdGEoKSB7XHJcblx0XHRcdFx0dGhpcy4kc2VuZFBvc3RSZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogXCJodHRwOi8vMTkyLjE2OC4wLjk0OjkwOTUvTnVtZXJpY2FsL1BkZlRvQmFzZTY0XCIsXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdGVuZ2luZWVyaW5nTm86IHRoaXMuZW5naW5lZXJpbmdObyxcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRjb250ZW50VHlwZTogXCJhcHBsaWNhdGlvbi9qc29uXCJcclxuXHRcdFx0XHR9KS50aGVuKHJlczEgPT4ge1xyXG5cdFx0XHRcdFx0aWYgKHJlczEuY29kZSA9PSAyMDApIHtcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy5wZGZCYXNlNjQgPSAnZGF0YTphcHBsaWNhdGlvbi9wZGY7YmFzZTY0LCcgKyByZXMxLmRhdGE7XHJcblx0XHRcdFx0XHRcdHRoaXMucGRmQmFzZTY0ID0gJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCwnICsgcmVzMS5kYXRhO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Ly8gYmFzZTY0VG9QYXRoKHRoaXMucGRmQmFzZTY0KVxyXG5cdFx0XHRcdFx0XHQvLyBcdC50aGVuKHBhdGggPT4ge1xyXG5cdFx0XHRcdFx0XHQvLyBcdFx0dW5pLm9wZW5Eb2N1bWVudCh7XHJcblx0XHRcdFx0XHRcdC8vIFx0XHRcdGZpbGVQYXRoOiBwYXRoLFxyXG5cdFx0XHRcdFx0XHQvLyBcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbihGaWxlUmVzKSB7XHJcblx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0Y29uc29sZS5sb2coJ+aJk+W8gOaIkOWKnycpO1xyXG5cdFx0XHRcdFx0XHQvLyBcdFx0XHRcdGNvbnNvbGUubG9nKHBhdGgpO1xyXG5cdFx0XHRcdFx0XHQvLyBcdFx0XHRcdHRoaXMuYWxsVXJsID0gcGF0aDtcclxuXHRcdFx0XHRcdFx0Ly8gXHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQvLyBcdFx0fSlcclxuXHRcdFx0XHRcdFx0Ly8gXHR9KVxyXG5cclxuXHRcdFx0XHRcdFx0dGhpcy4kc2hvd01lc3NhZ2UoXCLmm7TmlrDmiJDlip9cIik7XHJcblx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHR0aGlzLiRzaG93TWVzc2FnZShyZXMxLm1lc3NhZ2UpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cclxuXHRcdH0sXHJcblx0XHRtb3VudGVkKCkge1xyXG5cclxuXHRcdFx0bGV0IGVuZ2luZWVyaW5nTm8gPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ2VuZ2luZWVyaW5nTm8nKTtcclxuXHJcblx0XHRcdGlmIChlbmdpbmVlcmluZ05vKSB7XHJcblx0XHRcdFx0dGhpcy5lbmdpbmVlcmluZ05vID0gZW5naW5lZXJpbmdObztcclxuXHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRoaXMuZmV0Y2hEYXRhKCk7XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBzY29wZWQ+XHJcblx0LyogT3B0aW9uYWwgc3R5bGluZyAqL1xyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///88\n"); /***/ }), /* 89 */ /*!***************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/PrintInit.vue ***! \***************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _PrintInit_vue_vue_type_template_id_b34967dc_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PrintInit.vue?vue&type=template&id=b34967dc&scoped=true& */ 90);\n/* harmony import */ var _PrintInit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PrintInit.vue?vue&type=script&lang=js& */ 92);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _PrintInit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _PrintInit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 19);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _PrintInit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _PrintInit_vue_vue_type_template_id_b34967dc_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _PrintInit_vue_vue_type_template_id_b34967dc_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"b34967dc\",\n null,\n false,\n _PrintInit_vue_vue_type_template_id_b34967dc_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/PrintInit.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBa0k7QUFDbEk7QUFDNkQ7QUFDTDs7O0FBR3hEO0FBQzBMO0FBQzFMLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLCtFQUFNO0FBQ1IsRUFBRSxnR0FBTTtBQUNSLEVBQUUseUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsb0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiODkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL1ByaW50SW5pdC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YjM0OTY3ZGMmc2NvcGVkPXRydWUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9QcmludEluaXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi9QcmludEluaXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCJiMzQ5NjdkY1wiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJjb21wb25lbnRzL1ByaW50SW5pdC52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///89\n"); /***/ }), /* 90 */ /*!**********************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/PrintInit.vue?vue&type=template&id=b34967dc&scoped=true& ***! \**********************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintInit_vue_vue_type_template_id_b34967dc_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./PrintInit.vue?vue&type=template&id=b34967dc&scoped=true& */ 91); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintInit_vue_vue_type_template_id_b34967dc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintInit_vue_vue_type_template_id_b34967dc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintInit_vue_vue_type_template_id_b34967dc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintInit_vue_vue_type_template_id_b34967dc_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 91 */ /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/PrintInit.vue?vue&type=template&id=b34967dc&scoped=true& ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "view", { staticClass: _vm._$s(0, "sc", "mui-content"), attrs: { _i: 0 } }, [ _c( "view", { staticClass: _vm._$s(1, "sc", "mui-table-view ulcss"), attrs: { _i: 1 }, }, [ _c( "view", { staticClass: _vm._$s(2, "sc", "mui-table-view-cell acss"), attrs: { _i: 2 }, on: { click: _vm.getPrintInfo }, }, [_c("text")] ), ] ), _c( "view", { staticClass: _vm._$s(4, "sc", "mui-input-row"), attrs: { _i: 4 } }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.pdaMac, expression: "pdaMac", }, ], staticClass: _vm._$s(6, "sc", "mui-input-clear"), attrs: { _i: 6 }, domProps: { value: _vm._$s(6, "v-model", _vm.pdaMac) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.pdaMac = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(7, "sc", "mui-input-row"), attrs: { _i: 7 } }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.printMac, expression: "printMac", }, ], staticClass: _vm._$s(9, "sc", "mui-input-clear"), attrs: { _i: 9 }, domProps: { value: _vm._$s(9, "v-model", _vm.printMac) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.printMac = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(10, "sc", "mui-table-view ulcss"), attrs: { _i: 10 }, }, [ _c( "view", { staticClass: _vm._$s(11, "sc", "mui-table-view-cell acss"), attrs: { _i: 11 }, on: { click: _vm.saveSettings }, }, [_c("text")] ), ] ), _c( "view", { staticClass: _vm._$s(13, "sc", "mui-table-view ulcss"), attrs: { _i: 13 }, }, [ _c( "view", { staticClass: _vm._$s(14, "sc", "mui-table-view-cell acss"), attrs: { _i: 14 }, on: { click: _vm.doPrint2 }, }, [_c("text")] ), ] ), ] ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /* 92 */ /*!****************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/PrintInit.vue?vue&type=script&lang=js& ***! \****************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintInit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./PrintInit.vue?vue&type=script&lang=js& */ 93);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintInit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintInit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintInit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintInit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintInit_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWlvQixDQUFnQix1cUJBQUcsRUFBQyIsImZpbGUiOiI5Mi5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vUHJpbnRJbml0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9QcmludEluaXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///92\n"); /***/ }), /* 93 */ /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/PrintInit.vue?vue&type=script&lang=js& ***! \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n props: {\n orderNo: String,\n orderId: Number,\n machineNo: String\n },\n data: function data() {\n return {\n pdaMac: '',\n printMac: 'DC:1D:30:91:06:52',\n bluetoothSocket: {},\n // 蓝牙连接\n device: '',\n uuid: ''\n };\n },\n created: function created() {\n this.getPrintInfo();\n this.getMac();\n this.init();\n },\n methods: {\n getPrintInfo: function getPrintInfo() {\n var _this = this;\n var mac = \"\";\n if (plus.os.name == \"Android\") {\n //获取手机MAC地址\n var Context = plus.android.importClass(\"android.content.Context\");\n var WifiManager = plus.android.importClass(\"android.net.wifi.WifiManager\");\n var wifiManager = plus.android.runtimeMainActivity().getSystemService(Context.WIFI_SERVICE);\n var WifiInfo = plus.android.importClass(\"android.net.wifi.WifiInfo\");\n var wifiInfo = wifiManager.getConnectionInfo();\n mac = wifiInfo.getMacAddress();\n\n //如果mac为“02:00:00:00:00:00”,则可能是安卓6.0以上版本,则使用另一种方法获取mac地址\n if (mac == \"02:00:00:00:00:00\") {\n mac = this.getMacNew();\n }\n //如果mac使用新方法依然是“02:00:00:00:00:00”则不进行保存\n if (mac == \"02:00:00:00:00:00\") {\n return;\n }\n uni.setStorageSync('pdaMac', mac);\n __f__(\"log\", mac, \" at components/PrintInit.vue:89\");\n this.$post({\n url: \"/DevMachine/GetDevMachineByPdaMac\",\n data: {\n pdaMac: mac\n }\n }).then(function (res) {\n var devMachine = res.data.tbBillList;\n _this.machineNo = devMachine.machineNo;\n // this.machineName = \"当前机台:\" + this.machineNo + \"号注塑机\";\n\n uni.setStorageSync('machineNo', _this.machineNo);\n uni.setStorageSync('printMac', devMachine.printMac);\n _this.getWomdaaIsShow();\n });\n }\n },\n getMac: function getMac() {\n var pdaMac = uni.getStorageSync('pdaMac');\n var printMac = uni.getStorageSync('printMac');\n this.pdaMac = pdaMac;\n this.printMac = printMac;\n return pdaMac;\n },\n getMacNew: function getMacNew() {\n var str = \"\";\n try {\n if (plus.os.name == \"Android\") {\n var NetworkInterface = plus.android.importClass(\"java.net.NetworkInterface\");\n var networkInterface = NetworkInterface.getByName(\"wlan0\");\n var bytes = networkInterface.getHardwareAddress();\n\n //将byte[] 转换成 String\n for (var i = 0; i < bytes.length; i++) {\n var tmp = \"\";\n var num = bytes[i];\n if (num < 0) {\n tmp = (255 + num + 1).toString(16);\n } else {\n tmp = num.toString(16);\n }\n if (tmp.length == 1) {\n tmp = \"0\" + tmp;\n }\n str += i == 0 ? tmp : \":\" + tmp;\n }\n }\n } catch (err) {\n str = \"02:00:00:00:00:00\";\n }\n return str;\n },\n saveSettings: function saveSettings() {\n if (!this.pdaMac) {\n uni.showToast({\n title: 'PDA地址不能为空',\n icon: 'none'\n });\n return;\n }\n if (!this.printMac) {\n uni.showToast({\n title: '打印机地址不能为空',\n icon: 'none'\n });\n return;\n }\n uni.setStorageSync('pdaMac', this.pdaMac);\n uni.setStorageSync('printMac', this.printMac);\n uni.showToast({\n title: '保存成功',\n icon: 'success',\n duration: 3000\n });\n this.$post({\n url: \"/DevMachine/UpdateDevMachine\",\n data: {\n machineNo: this.machineNo,\n pdaMac: this.pdaMac,\n printMac: this.printMac\n }\n }).then(function (res) {});\n },\n doPrint2: function doPrint2() {\n var mac_address = this.printMac;\n __f__(\"log\", '打印开始', \" at components/PrintInit.vue:185\");\n var device = null,\n BAdapter = null,\n BluetoothAdapter = null,\n uuid = null,\n main = null,\n bluetoothSocket = null;\n if (!mac_address) {\n this.$showMessage('请选择蓝牙打印机');\n return false;\n }\n main = plus.android.runtimeMainActivity();\n BluetoothAdapter = plus.android.importClass(\"android.bluetooth.BluetoothAdapter\");\n var UUID = plus.android.importClass(\"java.util.UUID\");\n uuid = UUID.fromString(\"00001101-0000-1000-8000-00805F9B34FB\");\n BAdapter = BluetoothAdapter.getDefaultAdapter();\n device = BAdapter.getRemoteDevice(mac_address);\n plus.android.importClass(device);\n bluetoothSocket = device.createInsecureRfcommSocketToServiceRecord(uuid);\n plus.android.importClass(bluetoothSocket);\n if (!bluetoothSocket.isConnected()) {\n __f__(\"log\", '检测到设备未连接,尝试连接....', \" at components/PrintInit.vue:207\");\n bluetoothSocket.connect();\n }\n __f__(\"log\", '设备已连接', \" at components/PrintInit.vue:211\");\n if (bluetoothSocket.isConnected()) {\n var outputStream = bluetoothSocket.getOutputStream();\n plus.android.importClass(outputStream);\n var printStr = \"! 0 200 200 230 1\\n\" + \"PW 848\\n\" + \"TONE 0\\n\" + \"SPEED 0\\n\" + \"GAP-SENSE\\n\" + \"NO-PACE\\n\" + \"POSTFEED 0\\n\" + \"LEFT\\n\" + \"T 65 1 20 2 物料编码:\\n\" + \"SETBOLD 2\\n\" + \"T 65 1 140 1 {0}\\n\" + \"SETBOLD 0\\n\" + \"T 65 1 300 1 {11}\\n\" + \"T 65 1 20 25 物料规格:{1}\\n\" + \"T 65 1 20 50 {2}\\n\" + \"T 65 0 20 75 供应商:\\n\" + \"T 65 0 20 100 有效期:\\n\" + \"T 65 0 20 125 检验员:\\n\" + \"T 65 0 20 150 校验日期:\\n\" + \"T 55 0 120 80 {3}\\n\" + \"T 55 0 120 105 {4}\\n\" + \"T 55 0 120 130 {6}\\n\" + \"T 55 0 140 155 {5}\\n\" + \"SETBOLD 2\\n\" + \"SETBOLD 0\\n\" + \"SETMAG 0 0\\n\" + \"T 65 1 440 75 数量:\\n\" + \"SETBOLD 2\\n\" + \"T 65 1 500 75 {9}\\n\" + \"SETBOLD 0\\n\" + \"B QR 600 2 M 2 U 4\\n\" + \"MA,{10}\\n\" + \"ENDQR\\n\" + \"B 128 1 0 50 320 100 {10}\\n\" + \"T 65 1 385 155 {10}\\n\" + \"FORM\\n\" + \"PRINT\\n\";\n var bytes = plus.android.invoke(printStr, 'getBytes', 'gbk');\n outputStream.write(bytes);\n outputStream.flush();\n device = null; //这里关键\n bluetoothSocket.close(); //必须关闭蓝牙连接否则意外断开的话打印错误\n //this.$showMessage('OK');\n __f__(\"log\", \"打印机连接状态:111\", \" at components/PrintInit.vue:259\");\n return true;\n } else {\n //this.$showMessage('NG');\n __f__(\"log\", \"打印机连接状态:222\", \" at components/PrintInit.vue:263\");\n return false;\n }\n },\n printTest: function printTest() {\n __f__(\"log\", this.pdaMac, \" at components/PrintInit.vue:269\");\n __f__(\"log\", '打印地址' + this.printMac, \" at components/PrintInit.vue:270\");\n // this.doPrint2(this.printMac);\n // return;\n\n try {\n __f__(\"log\", 1, \" at components/PrintInit.vue:276\");\n __f__(\"log\", this.bluetoothSocket, \" at components/PrintInit.vue:278\");\n if (!this.bluetoothSocket.isConnected()) {\n // plus.ui.toast(\"重新连接\");\n this.bluetoothSocket.connect();\n }\n var outputStream = this.bluetoothSocket.getOutputStream();\n plus.android.importClass(outputStream);\n\n //var barcode = \"102000460*N017051601*14*170519*002\";\n var pdaMacStr = \"PDA地址: \" + this.pdaMac;\n var printMacStr = \"打印机地址: \" + this.printMac;\n var titleName = \"测试页\";\n var printCmd = \"! 0 203 203 490 1\\r\\n\" + \"POSTFEED 19.5\\n\\r\" +\n //打印之后走纸距离指令\n \"PAGE - WIDTH 640\\r\\n\" + \"BOX 10 200 610 350 2\\r\\n\" + \"LINE 10 270 610 270 1\\r\\n\" + \"LINE 160 200 160 350 1\\r\\n\" +\n //竖线\n \"TEXT 24 0 150 50 \" + titleName + \"\\r\\n\" + \"TEXT 24 0 25 210 \" + pdaMacStr + \"\\r\\n\" + \"TEXT 24 0 25 310 \" + printMacStr + \"\\r\\n\" + \"B QR 350 50 M 2 U 5\\r\\n\" +\n //二维码\n \"MA,打印成功~ \\r\\n\" + \"ENDQR\\r\\n\" + \"FORM\\r\\n\" + \"PRINT\\r\\n\";\n var arrayBuffer = plus.android.invoke(printCmd, 'getBytes', 'gbk'); //stringToByte(printCmd);\n outputStream.write(arrayBuffer);\n outputStream.flush();\n } catch (err) {\n __f__(\"log\", err, \" at components/PrintInit.vue:314\");\n uni.showToast({\n title: err,\n icon: 'success'\n });\n }\n },\n init: function init() {\n try {\n var main = plus.android.runtimeMainActivity();\n var BluetoothAdapter = plus.android.importClass(\"android.bluetooth.BluetoothAdapter\");\n var UUID = plus.android.importClass(\"java.util.UUID\");\n this.uuid = UUID.fromString(\"00001101-0000-1000-8000-00805F9B34FB\");\n __f__(\"log\", JSON.stringify(this.uuid, null, 2), \" at components/PrintInit.vue:329\");\n var BAdapter = BluetoothAdapter.getDefaultAdapter();\n BAdapter.cancelDiscovery(); //停止扫描\n\n // var addres_mac = plus.storage.getItem(\"DC:1D:30:3F:D2:50\");//传入打印机mac地址\n var address_mac = uni.getStorageSync('printMac') ? uni.getStorageSync('printMac') : \"DC:0D:30:91:06:52\";\n this.device = BAdapter.getRemoteDevice(address_mac);\n plus.android.requestPermissions(['android.permission.BLUETOOTH_SCAN', 'android.permission.BLUETOOTH_CONNECT']);\n __f__(\"log\", 231, \" at components/PrintInit.vue:343\");\n plus.android.importClass(this.device);\n this.bluetoothSocket = this.device.createInsecureRfcommSocketToServiceRecord(this.uuid);\n __f__(\"log\", 231, \" at components/PrintInit.vue:349\");\n __f__(\"log\", JSON.stringify(this.bluetoothSocket, null, 2), \" at components/PrintInit.vue:351\");\n plus.android.importClass(this.bluetoothSocket);\n } catch (err) {\n __f__(\"log\", \"蓝牙连接异常!\" + err, \" at components/PrintInit.vue:355\");\n uni.showToast({\n title: '蓝牙连接异常!' + err,\n icon: 'success'\n });\n }\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9QcmludEluaXQudnVlIl0sIm5hbWVzIjpbInByb3BzIiwib3JkZXJObyIsIm9yZGVySWQiLCJtYWNoaW5lTm8iLCJkYXRhIiwicGRhTWFjIiwicHJpbnRNYWMiLCJibHVldG9vdGhTb2NrZXQiLCJkZXZpY2UiLCJ1dWlkIiwiY3JlYXRlZCIsIm1ldGhvZHMiLCJnZXRQcmludEluZm8iLCJtYWMiLCJ1bmkiLCJ1cmwiLCJnZXRNYWMiLCJnZXRNYWNOZXciLCJ0bXAiLCJzdHIiLCJzYXZlU2V0dGluZ3MiLCJ0aXRsZSIsImljb24iLCJkdXJhdGlvbiIsImRvUHJpbnQyIiwiQkFkYXB0ZXIiLCJCbHVldG9vdGhBZGFwdGVyIiwibWFpbiIsInBsdXMiLCJvdXRwdXRTdHJlYW0iLCJwcmludFRlc3QiLCJpbml0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2VBK0NBO0VBQ0FBO0lBQ0FDO0lBQ0FDO0lBQ0FDO0VBQ0E7RUFDQUM7SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUFBO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQUE7TUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0FDOztRQUVBO1FBQ0E7VUFDQUE7UUFDQTtRQUNBO1FBQ0E7VUFDQTtRQUNBO1FBQ0FDO1FBQ0E7UUFFQTtVQUNBQztVQUNBWDtZQUNBQztVQUNBO1FBQ0E7VUFDQTtVQUNBO1VBQ0E7O1VBRUFTO1VBQ0FBO1VBRUE7UUFFQTtNQUVBO0lBQ0E7SUFDQUU7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO1FBQ0E7VUFDQTtVQUNBO1VBQ0E7O1VBRUE7VUFDQTtZQUNBO1lBQ0E7WUFDQTtjQUNBQztZQUNBO2NBQ0FBO1lBQ0E7WUFDQTtjQUNBQTtZQUNBO1lBQ0FDO1VBQ0E7UUFDQTtNQUNBO1FBQ0FBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQU47VUFDQU87VUFDQUM7UUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBUjtVQUNBTztVQUNBQztRQUNBO1FBQ0E7TUFDQTtNQUNBUjtNQUNBQTtNQUVBQTtRQUNBTztRQUNBQztRQUNBQztNQUNBO01BRUE7UUFDQVI7UUFDQVg7VUFDQUQ7VUFDQUU7VUFDQUM7UUFDQTtNQUNBLHdCQUVBO0lBRUE7SUFHQWtCO01BQ0E7TUFDQTtNQUNBO1FBQ0FDO1FBQ0FDO1FBQ0FqQjtRQUNBa0I7UUFDQXBCO01BRUE7UUFDQTtRQUNBO01BQ0E7TUFDQW9CO01BQ0FEO01BQ0E7TUFDQWpCO01BQ0FnQjtNQUNBakI7TUFDQW9CO01BQ0FyQjtNQUNBcUI7TUFDQTtRQUNBO1FBQ0FyQjtNQUNBO01BRUE7TUFDQTtRQUNBO1FBQ0FxQjtRQUNBLGVBQ0Esd0JBQ0EsYUFDQSxhQUNBLGNBQ0EsZ0JBQ0EsY0FDQSxpQkFDQSxXQUNBLHdCQUNBLGdCQUNBLHVCQUNBLGdCQUNBLHdCQUNBLDRCQUNBLHVCQUNBLHdCQUNBLHlCQUNBLHlCQUNBLDBCQUNBLHdCQUNBLHlCQUNBLHlCQUNBLHlCQUNBLGdCQUNBLGdCQUNBLGlCQUNBLHdCQUNBLGdCQUNBLHdCQUNBLGdCQUNBLHlCQUNBLGNBQ0EsWUFDQSxnQ0FDQSwwQkFDQSxXQUNBO1FBQ0E7UUFDQUM7UUFDQUE7UUFDQXJCO1FBQ0FEO1FBQ0E7UUFDQTtRQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtJQUNBO0lBRUF1QjtNQUNBO01BQ0E7TUFDQTtNQUNBOztNQUVBO1FBRUE7UUFFQTtRQUVBO1VBQ0E7VUFDQTtRQUNBO1FBRUE7UUFDQUY7O1FBRUE7UUFDQTtRQUNBO1FBQ0E7UUFFQSx5Q0FDQTtRQUFBO1FBQ0EseUJBQ0EsNkJBQ0EsOEJBQ0E7UUFBQTtRQUNBLDJDQUNBLDJDQUNBLDZDQUVBO1FBQUE7UUFDQSxrQkFDQSxjQUVBLGFBQ0E7UUFFQTtRQUNBQztRQUNBQTtNQUNBO1FBQ0E7UUFDQWY7VUFDQU87VUFDQUM7UUFDQTtNQUNBO0lBQ0E7SUFDQVM7TUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUVBO1FBRUE7UUFFQTtRQUNBTjs7UUFFQTtRQUNBLG9GQUNBO1FBQ0E7UUFFQUcsc0VBQ0EsdUNBQ0E7UUFFQTtRQUVBQTtRQUVBO1FBRUE7UUFFQTtRQUVBQTtNQUNBO1FBQ0E7UUFDQWQ7VUFDQU87VUFDQUM7UUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiOTMuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJtdWktY29udGVudFwiPlx0XHJcblx0XHQ8dmlldyBjbGFzcz1cIm11aS10YWJsZS12aWV3IHVsY3NzXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwibXVpLXRhYmxlLXZpZXctY2VsbCBhY3NzXCIgQHRhcD1cImdldFByaW50SW5mb1wiIHN0eWxlPVwiXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMXB4O1xyXG4gICAgcmlnaHQ6IDIxcHg7XHJcbiAgICAvKiBwYWRkaW5nOiAxMHB4IDIwcHg7ICovXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMkU5O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IC0yM3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XCI+XHJcblx0XHRcdFx0PHRleHQ+5Yi35pawPC90ZXh0PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwibXVpLWlucHV0LXJvd1wiPlxyXG5cdFx0XHRcdDxsYWJlbD5QREHlnLDlnYA6PC9sYWJlbD5cclxuXHRcdFx0XHQ8aW5wdXQgdi1tb2RlbD1cInBkYU1hY1wiIHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJtdWktaW5wdXQtY2xlYXJcIiBwbGFjZWhvbGRlcj1cIuivt+i+k+WFpVBEQeeahE1BQ+WcsOWdgFwiIC8+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJtdWktaW5wdXQtcm93XCI+XHJcblx0XHRcdFx0PGxhYmVsPuaJk+WNsOWcsOWdgDo8L2xhYmVsPlxyXG5cdFx0XHRcdDxpbnB1dCB2LW1vZGVsPVwicHJpbnRNYWNcIiB0eXBlPVwidGV4dFwiIGNsYXNzPVwibXVpLWlucHV0LWNsZWFyXCIgcGxhY2Vob2xkZXI9XCLor7fovpPlhaXmiZPljbDmnLpNQUPlnLDlnYBcIiAvPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L2Zvcm0+XHJcblx0XHQ8dmlldyBjbGFzcz1cIm11aS10YWJsZS12aWV3IHVsY3NzXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwibXVpLXRhYmxlLXZpZXctY2VsbCBhY3NzXCIgQHRhcD1cInNhdmVTZXR0aW5nc1wiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogcmdiKDkzLCAyMDQsIDIwMSk7XCI+XHJcblx0XHRcdFx0PHRleHQ+5L+d5a2YPC90ZXh0PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cIm11aS10YWJsZS12aWV3IHVsY3NzXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwibXVpLXRhYmxlLXZpZXctY2VsbCBhY3NzXCIgQHRhcD1cImRvUHJpbnQyXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUzLCAyMDQsIDE1Myk7XCI+XHJcblx0XHRcdFx0PHRleHQ+5omT5Y2w5rWL6K+VPC90ZXh0PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0cHJvcHM6IHtcclxuXHRcdFx0b3JkZXJObzogU3RyaW5nLFxyXG5cdFx0XHRvcmRlcklkOiBOdW1iZXIsXHJcblx0XHRcdG1hY2hpbmVObzogU3RyaW5nLFxyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0cGRhTWFjOiAnJyxcclxuXHRcdFx0XHRwcmludE1hYzogJ0RDOjFEOjMwOjkxOjA2OjUyJyxcclxuXHRcdFx0XHRibHVldG9vdGhTb2NrZXQ6IHt9LCAvLyDok53niZnov57mjqVcclxuXHRcdFx0XHRkZXZpY2U6ICcnLFxyXG5cdFx0XHRcdHV1aWQ6ICcnXHJcblx0XHRcdH07XHJcblx0XHR9LFxyXG5cdFx0Y3JlYXRlZCgpIHtcclxuXHRcdFx0dGhpcy5nZXRQcmludEluZm8oKTtcclxuXHRcdFx0dGhpcy5nZXRNYWMoKTtcclxuXHRcdFx0dGhpcy5pbml0KCk7XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRnZXRQcmludEluZm8oKSB7XHJcblx0XHRcdFx0dmFyIG1hYyA9IFwiXCI7XHJcblx0XHRcdFx0aWYgKHBsdXMub3MubmFtZSA9PSBcIkFuZHJvaWRcIikge1xyXG5cdFx0XHRcdFx0Ly/ojrflj5bmiYvmnLpNQUPlnLDlnYBcclxuXHRcdFx0XHRcdHZhciBDb250ZXh0ID0gcGx1cy5hbmRyb2lkLmltcG9ydENsYXNzKFwiYW5kcm9pZC5jb250ZW50LkNvbnRleHRcIik7XHJcblx0XHRcdFx0XHR2YXIgV2lmaU1hbmFnZXIgPSBwbHVzLmFuZHJvaWQuaW1wb3J0Q2xhc3MoXCJhbmRyb2lkLm5ldC53aWZpLldpZmlNYW5hZ2VyXCIpO1xyXG5cdFx0XHRcdFx0dmFyIHdpZmlNYW5hZ2VyID0gcGx1cy5hbmRyb2lkLnJ1bnRpbWVNYWluQWN0aXZpdHkoKS5nZXRTeXN0ZW1TZXJ2aWNlKENvbnRleHQuV0lGSV9TRVJWSUNFKTtcclxuXHRcdFx0XHRcdHZhciBXaWZpSW5mbyA9IHBsdXMuYW5kcm9pZC5pbXBvcnRDbGFzcyhcImFuZHJvaWQubmV0LndpZmkuV2lmaUluZm9cIik7XHJcblx0XHRcdFx0XHR2YXIgd2lmaUluZm8gPSB3aWZpTWFuYWdlci5nZXRDb25uZWN0aW9uSW5mbygpO1xyXG5cdFx0XHRcdFx0bWFjID0gd2lmaUluZm8uZ2V0TWFjQWRkcmVzcygpO1xyXG5cclxuXHRcdFx0XHRcdC8v5aaC5p6cbWFj5Li64oCcMDI6MDA6MDA6MDA6MDA6MDDigJ3vvIzliJnlj6/og73mmK/lronljZM2LjDku6XkuIrniYjmnKzvvIzliJnkvb/nlKjlj6bkuIDnp43mlrnms5Xojrflj5ZtYWPlnLDlnYBcclxuXHRcdFx0XHRcdGlmIChtYWMgPT0gXCIwMjowMDowMDowMDowMDowMFwiKSB7XHJcblx0XHRcdFx0XHRcdG1hYyA9IHRoaXMuZ2V0TWFjTmV3KCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQvL+WmguaenG1hY+S9v+eUqOaWsOaWueazleS+neeEtuaYr+KAnDAyOjAwOjAwOjAwOjAwOjAw4oCd5YiZ5LiN6L+b6KGM5L+d5a2YXHJcblx0XHRcdFx0XHRpZiAobWFjID09IFwiMDI6MDA6MDA6MDA6MDA6MDBcIikge1xyXG5cdFx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3BkYU1hYycsIG1hYyk7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhtYWMpO1xyXG5cclxuXHRcdFx0XHRcdHRoaXMuJHBvc3Qoe1xyXG5cdFx0XHRcdFx0XHR1cmw6IFwiL0Rldk1hY2hpbmUvR2V0RGV2TWFjaGluZUJ5UGRhTWFjXCIsXHJcblx0XHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0XHRwZGFNYWM6IG1hYyxcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSkudGhlbihyZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHRsZXQgZGV2TWFjaGluZSA9IHJlcy5kYXRhLnRiQmlsbExpc3Q7XHJcblx0XHRcdFx0XHRcdHRoaXMubWFjaGluZU5vID0gZGV2TWFjaGluZS5tYWNoaW5lTm87XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMubWFjaGluZU5hbWUgPSBcIuW9k+WJjeacuuWPsO+8mlwiICsgdGhpcy5tYWNoaW5lTm8gKyBcIuWPt+azqOWhkeaculwiO1xyXG5cclxuXHRcdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdtYWNoaW5lTm8nLCB0aGlzLm1hY2hpbmVObyk7XHJcblx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygncHJpbnRNYWMnLCBkZXZNYWNoaW5lLnByaW50TWFjKTtcclxuXHJcblx0XHRcdFx0XHRcdHRoaXMuZ2V0V29tZGFhSXNTaG93KCk7XHJcblxyXG5cdFx0XHRcdFx0fSk7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Z2V0TWFjKCkge1xyXG5cdFx0XHRcdGxldCBwZGFNYWMgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3BkYU1hYycpO1xyXG5cdFx0XHRcdGxldCBwcmludE1hYyA9IHVuaS5nZXRTdG9yYWdlU3luYygncHJpbnRNYWMnKTtcclxuXHRcdFx0XHR0aGlzLnBkYU1hYyA9IHBkYU1hYztcclxuXHRcdFx0XHR0aGlzLnByaW50TWFjID0gcHJpbnRNYWM7XHJcblx0XHRcdFx0cmV0dXJuIHBkYU1hYztcclxuXHRcdFx0fSxcclxuXHRcdFx0Z2V0TWFjTmV3KCkge1xyXG5cdFx0XHRcdHZhciBzdHIgPSBcIlwiO1xyXG5cdFx0XHRcdHRyeSB7XHJcblx0XHRcdFx0XHRpZiAocGx1cy5vcy5uYW1lID09IFwiQW5kcm9pZFwiKSB7XHJcblx0XHRcdFx0XHRcdHZhciBOZXR3b3JrSW50ZXJmYWNlID0gcGx1cy5hbmRyb2lkLmltcG9ydENsYXNzKFwiamF2YS5uZXQuTmV0d29ya0ludGVyZmFjZVwiKTtcclxuXHRcdFx0XHRcdFx0dmFyIG5ldHdvcmtJbnRlcmZhY2UgPSBOZXR3b3JrSW50ZXJmYWNlLmdldEJ5TmFtZShcIndsYW4wXCIpO1xyXG5cdFx0XHRcdFx0XHR2YXIgYnl0ZXMgPSBuZXR3b3JrSW50ZXJmYWNlLmdldEhhcmR3YXJlQWRkcmVzcygpO1xyXG5cclxuXHRcdFx0XHRcdFx0Ly/lsIZieXRlW10g6L2s5o2i5oiQIFN0cmluZ1xyXG5cdFx0XHRcdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IGJ5dGVzLmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0XHRcdFx0dmFyIHRtcCA9IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0dmFyIG51bSA9IGJ5dGVzW2ldO1xyXG5cdFx0XHRcdFx0XHRcdGlmIChudW0gPCAwKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0bXAgPSAoMjU1ICsgbnVtICsgMSkudG9TdHJpbmcoMTYpO1xyXG5cdFx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0bXAgPSBudW0udG9TdHJpbmcoMTYpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpZiAodG1wLmxlbmd0aCA9PSAxKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0bXAgPSBcIjBcIiArIHRtcDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0c3RyICs9IChpID09IDApID8gKHRtcCkgOiAoXCI6XCIgKyB0bXApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSBjYXRjaCAoZXJyKSB7XHJcblx0XHRcdFx0XHRzdHIgPSBcIjAyOjAwOjAwOjAwOjAwOjAwXCI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHJldHVybiBzdHI7XHJcblx0XHRcdH0sXHJcblx0XHRcdHNhdmVTZXR0aW5ncygpIHtcclxuXHRcdFx0XHRpZiAoIXRoaXMucGRhTWFjKSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6ICdQREHlnLDlnYDkuI3og73kuLrnqbonLFxyXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZScsXHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKCF0aGlzLnByaW50TWFjKSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6ICfmiZPljbDmnLrlnLDlnYDkuI3og73kuLrnqbonLFxyXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZScsXHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdwZGFNYWMnLCB0aGlzLnBkYU1hYyk7XHJcblx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdwcmludE1hYycsIHRoaXMucHJpbnRNYWMpO1xyXG5cclxuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdHRpdGxlOiAn5L+d5a2Y5oiQ5YqfJyxcclxuXHRcdFx0XHRcdGljb246ICdzdWNjZXNzJyxcclxuXHRcdFx0XHRcdGR1cmF0aW9uOiAzMDAwLFxyXG5cdFx0XHRcdH0pO1xyXG5cclxuXHRcdFx0XHR0aGlzLiRwb3N0KHtcclxuXHRcdFx0XHRcdHVybDogXCIvRGV2TWFjaGluZS9VcGRhdGVEZXZNYWNoaW5lXCIsXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdG1hY2hpbmVObzogdGhpcy5tYWNoaW5lTm8sXHJcblx0XHRcdFx0XHRcdHBkYU1hYzogdGhpcy5wZGFNYWMsXHJcblx0XHRcdFx0XHRcdHByaW50TWFjOiB0aGlzLnByaW50TWFjLFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcclxuXHJcblx0XHRcdFx0fSk7XHJcblxyXG5cdFx0XHR9LFxyXG5cclxuXHJcblx0XHRcdGRvUHJpbnQyKCkge1xyXG5cdFx0XHRcdHZhciBtYWNfYWRkcmVzcyA9IHRoaXMucHJpbnRNYWM7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ+aJk+WNsOW8gOWniycpXHJcblx0XHRcdFx0dmFyIGRldmljZSA9IG51bGwsXHJcblx0XHRcdFx0XHRCQWRhcHRlciA9IG51bGwsXHJcblx0XHRcdFx0XHRCbHVldG9vdGhBZGFwdGVyID0gbnVsbCxcclxuXHRcdFx0XHRcdHV1aWQgPSBudWxsLFxyXG5cdFx0XHRcdFx0bWFpbiA9IG51bGwsXHJcblx0XHRcdFx0XHRibHVldG9vdGhTb2NrZXQgPSBudWxsO1xyXG5cclxuXHRcdFx0XHRpZiAoIW1hY19hZGRyZXNzKSB7XHJcblx0XHRcdFx0XHR0aGlzLiRzaG93TWVzc2FnZSgn6K+36YCJ5oup6JOd54mZ5omT5Y2w5py6Jyk7XHJcblx0XHRcdFx0XHRyZXR1cm4gZmFsc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdG1haW4gPSBwbHVzLmFuZHJvaWQucnVudGltZU1haW5BY3Rpdml0eSgpO1xyXG5cdFx0XHRcdEJsdWV0b290aEFkYXB0ZXIgPSBwbHVzLmFuZHJvaWQuaW1wb3J0Q2xhc3MoXCJhbmRyb2lkLmJsdWV0b290aC5CbHVldG9vdGhBZGFwdGVyXCIpO1xyXG5cdFx0XHRcdGxldCBVVUlEID0gcGx1cy5hbmRyb2lkLmltcG9ydENsYXNzKFwiamF2YS51dGlsLlVVSURcIik7XHJcblx0XHRcdFx0dXVpZCA9IFVVSUQuZnJvbVN0cmluZyhcIjAwMDAxMTAxLTAwMDAtMTAwMC04MDAwLTAwODA1RjlCMzRGQlwiKTtcclxuXHRcdFx0XHRCQWRhcHRlciA9IEJsdWV0b290aEFkYXB0ZXIuZ2V0RGVmYXVsdEFkYXB0ZXIoKTtcclxuXHRcdFx0XHRkZXZpY2UgPSBCQWRhcHRlci5nZXRSZW1vdGVEZXZpY2UobWFjX2FkZHJlc3MpO1xyXG5cdFx0XHRcdHBsdXMuYW5kcm9pZC5pbXBvcnRDbGFzcyhkZXZpY2UpO1xyXG5cdFx0XHRcdGJsdWV0b290aFNvY2tldCA9IGRldmljZS5jcmVhdGVJbnNlY3VyZVJmY29tbVNvY2tldFRvU2VydmljZVJlY29yZCh1dWlkKTtcclxuXHRcdFx0XHRwbHVzLmFuZHJvaWQuaW1wb3J0Q2xhc3MoYmx1ZXRvb3RoU29ja2V0KTtcclxuXHRcdFx0XHRpZiAoIWJsdWV0b290aFNvY2tldC5pc0Nvbm5lY3RlZCgpKSB7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZygn5qOA5rWL5Yiw6K6+5aSH5pyq6L+e5o6l77yM5bCd6K+V6L+e5o6lLi4uLicpO1xyXG5cdFx0XHRcdFx0Ymx1ZXRvb3RoU29ja2V0LmNvbm5lY3QoKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCforr7lpIflt7Lov57mjqUnKTtcclxuXHRcdFx0XHRpZiAoYmx1ZXRvb3RoU29ja2V0LmlzQ29ubmVjdGVkKCkpIHtcclxuXHRcdFx0XHRcdHZhciBvdXRwdXRTdHJlYW0gPSBibHVldG9vdGhTb2NrZXQuZ2V0T3V0cHV0U3RyZWFtKCk7XHJcblx0XHRcdFx0XHRwbHVzLmFuZHJvaWQuaW1wb3J0Q2xhc3Mob3V0cHV0U3RyZWFtKTtcclxuXHRcdFx0XHRcdGxldCBwcmludFN0ciA9XHJcblx0XHRcdFx0XHRcdFwiISAwIDIwMCAyMDAgMjMwIDFcXG5cIiArXHJcblx0XHRcdFx0XHRcdFwiUFcgODQ4XFxuXCIgK1xyXG5cdFx0XHRcdFx0XHRcIlRPTkUgMFxcblwiICtcclxuXHRcdFx0XHRcdFx0XCJTUEVFRCAwXFxuXCIgK1xyXG5cdFx0XHRcdFx0XHRcIkdBUC1TRU5TRVxcblwiICtcclxuXHRcdFx0XHRcdFx0XCJOTy1QQUNFXFxuXCIgK1xyXG5cdFx0XHRcdFx0XHRcIlBPU1RGRUVEIDBcXG5cIiArXHJcblx0XHRcdFx0XHRcdFwiTEVGVFxcblwiICtcclxuXHRcdFx0XHRcdFx0XCJUIDY1IDEgMjAgMiDnianmlpnnvJbnoIHvvJpcXG5cIiArXHJcblx0XHRcdFx0XHRcdFwiU0VUQk9MRCAyXFxuXCIgK1xyXG5cdFx0XHRcdFx0XHRcIlQgNjUgMSAxNDAgMSB7MH1cXG5cIiArXHJcblx0XHRcdFx0XHRcdFwiU0VUQk9MRCAwXFxuXCIgK1xyXG5cdFx0XHRcdFx0XHRcIlQgNjUgMSAzMDAgMSB7MTF9XFxuXCIgK1xyXG5cdFx0XHRcdFx0XHRcIlQgNjUgMSAyMCAyNSDnianmlpnop4TmoLzvvJp7MX1cXG5cIiArXHJcblx0XHRcdFx0XHRcdFwiVCA2NSAxIDIwIDUwIHsyfVxcblwiICtcclxuXHRcdFx0XHRcdFx0XCJUIDY1IDAgMjAgNzUg5L6b5bqU5ZWG77yaXFxuXCIgK1xyXG5cdFx0XHRcdFx0XHRcIlQgNjUgMCAyMCAxMDAg5pyJ5pWI5pyf77yaXFxuXCIgK1xyXG5cdFx0XHRcdFx0XHRcIlQgNjUgMCAyMCAxMjUg5qOA6aqM5ZGY77yaXFxuXCIgK1xyXG5cdFx0XHRcdFx0XHRcIlQgNjUgMCAyMCAxNTAg5qCh6aqM5pel5pyf77yaXFxuXCIgK1xyXG5cdFx0XHRcdFx0XHRcIlQgNTUgMCAxMjAgODAgezN9XFxuXCIgK1xyXG5cdFx0XHRcdFx0XHRcIlQgNTUgMCAxMjAgMTA1IHs0fVxcblwiICtcclxuXHRcdFx0XHRcdFx0XCJUIDU1IDAgMTIwIDEzMCB7Nn1cXG5cIiArXHJcblx0XHRcdFx0XHRcdFwiVCA1NSAwIDE0MCAxNTUgezV9XFxuXCIgK1xyXG5cdFx0XHRcdFx0XHRcIlNFVEJPTEQgMlxcblwiICtcclxuXHRcdFx0XHRcdFx0XCJTRVRCT0xEIDBcXG5cIiArXHJcblx0XHRcdFx0XHRcdFwiU0VUTUFHIDAgMFxcblwiICtcclxuXHRcdFx0XHRcdFx0XCJUIDY1IDEgNDQwIDc1IOaVsOmHj++8mlxcblwiICtcclxuXHRcdFx0XHRcdFx0XCJTRVRCT0xEIDJcXG5cIiArXHJcblx0XHRcdFx0XHRcdFwiVCA2NSAxIDUwMCA3NSB7OX1cXG5cIiArXHJcblx0XHRcdFx0XHRcdFwiU0VUQk9MRCAwXFxuXCIgK1xyXG5cdFx0XHRcdFx0XHRcIkIgUVIgNjAwIDIgTSAyIFUgNFxcblwiICtcclxuXHRcdFx0XHRcdFx0XCJNQSx7MTB9XFxuXCIgK1xyXG5cdFx0XHRcdFx0XHRcIkVORFFSXFxuXCIgK1xyXG5cdFx0XHRcdFx0XHRcIkIgMTI4IDEgMCA1MCAzMjAgMTAwIHsxMH1cXG5cIiArXHJcblx0XHRcdFx0XHRcdFwiVCA2NSAxIDM4NSAxNTUgezEwfVxcblwiICtcclxuXHRcdFx0XHRcdFx0XCJGT1JNXFxuXCIgK1xyXG5cdFx0XHRcdFx0XHRcIlBSSU5UXFxuXCI7XHJcblx0XHRcdFx0XHR2YXIgYnl0ZXMgPSBwbHVzLmFuZHJvaWQuaW52b2tlKHByaW50U3RyLCAnZ2V0Qnl0ZXMnLCAnZ2JrJyk7XHJcblx0XHRcdFx0XHRvdXRwdXRTdHJlYW0ud3JpdGUoYnl0ZXMpO1xyXG5cdFx0XHRcdFx0b3V0cHV0U3RyZWFtLmZsdXNoKCk7XHJcblx0XHRcdFx0XHRkZXZpY2UgPSBudWxsIC8v6L+Z6YeM5YWz6ZSuXHJcblx0XHRcdFx0XHRibHVldG9vdGhTb2NrZXQuY2xvc2UoKTsgLy/lv4XpobvlhbPpl63ok53niZnov57mjqXlkKbliJnmhI/lpJbmlq3lvIDnmoTor53miZPljbDplJnor69cclxuXHRcdFx0XHRcdC8vdGhpcy4kc2hvd01lc3NhZ2UoJ09LJyk7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIuaJk+WNsOacuui/nuaOpeeKtuaAge+8mjExMVwiKTtcclxuXHRcdFx0XHRcdHJldHVybiB0cnVlO1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHQvL3RoaXMuJHNob3dNZXNzYWdlKCdORycpO1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coXCLmiZPljbDmnLrov57mjqXnirbmgIHvvJoyMjJcIik7XHJcblx0XHRcdFx0XHRyZXR1cm4gZmFsc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0cHJpbnRUZXN0KCkge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKHRoaXMucGRhTWFjKTtcclxuXHRcdFx0XHRjb25zb2xlLmxvZygn5omT5Y2w5Zyw5Z2AJyArIHRoaXMucHJpbnRNYWMpO1xyXG5cdFx0XHRcdC8vIHRoaXMuZG9QcmludDIodGhpcy5wcmludE1hYyk7XHJcblx0XHRcdFx0Ly8gcmV0dXJuO1xyXG5cclxuXHRcdFx0XHR0cnkge1xyXG5cclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKDEpO1xyXG5cclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKHRoaXMuYmx1ZXRvb3RoU29ja2V0KTtcclxuXHJcblx0XHRcdFx0XHRpZiAoIXRoaXMuYmx1ZXRvb3RoU29ja2V0LmlzQ29ubmVjdGVkKCkpIHtcclxuXHRcdFx0XHRcdFx0Ly8gcGx1cy51aS50b2FzdChcIumHjeaWsOi/nuaOpVwiKTtcclxuXHRcdFx0XHRcdFx0dGhpcy5ibHVldG9vdGhTb2NrZXQuY29ubmVjdCgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHZhciBvdXRwdXRTdHJlYW0gPSB0aGlzLmJsdWV0b290aFNvY2tldC5nZXRPdXRwdXRTdHJlYW0oKTtcclxuXHRcdFx0XHRcdHBsdXMuYW5kcm9pZC5pbXBvcnRDbGFzcyhvdXRwdXRTdHJlYW0pO1xyXG5cclxuXHRcdFx0XHRcdC8vdmFyIGJhcmNvZGUgPSBcIjEwMjAwMDQ2MCpOMDE3MDUxNjAxKjE0KjE3MDUxOSowMDJcIjtcclxuXHRcdFx0XHRcdHZhciBwZGFNYWNTdHIgPSBcIlBEQeWcsOWdgDogICAgIFwiICsgdGhpcy5wZGFNYWM7XHJcblx0XHRcdFx0XHR2YXIgcHJpbnRNYWNTdHIgPSBcIuaJk+WNsOacuuWcsOWdgDogIFwiICsgdGhpcy5wcmludE1hYztcclxuXHRcdFx0XHRcdHZhciB0aXRsZU5hbWUgPSBcIua1i+ivlemhtVwiO1xyXG5cclxuXHRcdFx0XHRcdHZhciBwcmludENtZCA9IFwiISAwIDIwMyAyMDMgNDkwIDFcXHJcXG5cIiArXHJcblx0XHRcdFx0XHRcdFwiUE9TVEZFRUQgMTkuNVxcblxcclwiICsgLy/miZPljbDkuYvlkI7otbDnurjot53nprvmjIfku6RcclxuXHRcdFx0XHRcdFx0XCJQQUdFIC0gV0lEVEggNjQwXFxyXFxuXCIgK1xyXG5cdFx0XHRcdFx0XHRcIkJPWCAxMCAyMDAgNjEwIDM1MCAyXFxyXFxuXCIgK1xyXG5cdFx0XHRcdFx0XHRcIkxJTkUgMTAgMjcwIDYxMCAyNzAgMVxcclxcblwiICtcclxuXHRcdFx0XHRcdFx0XCJMSU5FIDE2MCAyMDAgMTYwIDM1MCAxXFxyXFxuXCIgKyAvL+erlue6v1xyXG5cdFx0XHRcdFx0XHRcIlRFWFQgMjQgMCAxNTAgNTAgXCIgKyB0aXRsZU5hbWUgKyBcIlxcclxcblwiICtcclxuXHRcdFx0XHRcdFx0XCJURVhUIDI0IDAgMjUgMjEwIFwiICsgcGRhTWFjU3RyICsgXCJcXHJcXG5cIiArXHJcblx0XHRcdFx0XHRcdFwiVEVYVCAyNCAwIDI1IDMxMCBcIiArIHByaW50TWFjU3RyICsgXCJcXHJcXG5cIiArXHJcblxyXG5cdFx0XHRcdFx0XHRcIkIgUVIgMzUwIDUwIE0gMiBVIDVcXHJcXG5cIiArIC8v5LqM57u056CBXHJcblx0XHRcdFx0XHRcdFwiTUEs5omT5Y2w5oiQ5YqffiBcXHJcXG5cIiArXHJcblx0XHRcdFx0XHRcdFwiRU5EUVJcXHJcXG5cIiArXHJcblxyXG5cdFx0XHRcdFx0XHRcIkZPUk1cXHJcXG5cIiArXHJcblx0XHRcdFx0XHRcdFwiUFJJTlRcXHJcXG5cIjtcclxuXHJcblx0XHRcdFx0XHR2YXIgYXJyYXlCdWZmZXIgPSBwbHVzLmFuZHJvaWQuaW52b2tlKHByaW50Q21kLCAnZ2V0Qnl0ZXMnLCAnZ2JrJyk7IC8vc3RyaW5nVG9CeXRlKHByaW50Q21kKTtcclxuXHRcdFx0XHRcdG91dHB1dFN0cmVhbS53cml0ZShhcnJheUJ1ZmZlcik7XHJcblx0XHRcdFx0XHRvdXRwdXRTdHJlYW0uZmx1c2goKTtcclxuXHRcdFx0XHR9IGNhdGNoIChlcnIpIHtcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKGVycik7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6IGVycixcclxuXHRcdFx0XHRcdFx0aWNvbjogJ3N1Y2Nlc3MnLFxyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRpbml0KCkge1xyXG5cdFx0XHRcdHRyeSB7XHJcblx0XHRcdFx0XHR2YXIgbWFpbiA9IHBsdXMuYW5kcm9pZC5ydW50aW1lTWFpbkFjdGl2aXR5KCk7XHJcblx0XHRcdFx0XHR2YXIgQmx1ZXRvb3RoQWRhcHRlciA9IHBsdXMuYW5kcm9pZC5pbXBvcnRDbGFzcyhcImFuZHJvaWQuYmx1ZXRvb3RoLkJsdWV0b290aEFkYXB0ZXJcIik7XHJcblx0XHRcdFx0XHR2YXIgVVVJRCA9IHBsdXMuYW5kcm9pZC5pbXBvcnRDbGFzcyhcImphdmEudXRpbC5VVUlEXCIpO1xyXG5cclxuXHRcdFx0XHRcdHRoaXMudXVpZCA9IFVVSUQuZnJvbVN0cmluZyhcIjAwMDAxMTAxLTAwMDAtMTAwMC04MDAwLTAwODA1RjlCMzRGQlwiKTtcclxuXHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhKU09OLnN0cmluZ2lmeSh0aGlzLnV1aWQsIG51bGwsIDIpKTtcclxuXHJcblx0XHRcdFx0XHR2YXIgQkFkYXB0ZXIgPSBCbHVldG9vdGhBZGFwdGVyLmdldERlZmF1bHRBZGFwdGVyKCk7XHJcblx0XHRcdFx0XHRCQWRhcHRlci5jYW5jZWxEaXNjb3ZlcnkoKTsgLy/lgZzmraLmiavmj49cclxuXHJcblx0XHRcdFx0XHQvLyB2YXIgYWRkcmVzX21hYyA9IHBsdXMuc3RvcmFnZS5nZXRJdGVtKFwiREM6MUQ6MzA6M0Y6RDI6NTBcIik7Ly/kvKDlhaXmiZPljbDmnLptYWPlnLDlnYBcclxuXHRcdFx0XHRcdHZhciBhZGRyZXNzX21hYyA9IHVuaS5nZXRTdG9yYWdlU3luYygncHJpbnRNYWMnKSA/IHVuaS5nZXRTdG9yYWdlU3luYygncHJpbnRNYWMnKSA6XHJcblx0XHRcdFx0XHRcdFwiREM6MEQ6MzA6OTE6MDY6NTJcIjtcclxuXHRcdFx0XHRcdHRoaXMuZGV2aWNlID0gQkFkYXB0ZXIuZ2V0UmVtb3RlRGV2aWNlKGFkZHJlc3NfbWFjKTtcclxuXHJcblx0XHRcdFx0XHRwbHVzLmFuZHJvaWQucmVxdWVzdFBlcm1pc3Npb25zKFsnYW5kcm9pZC5wZXJtaXNzaW9uLkJMVUVUT09USF9TQ0FOJyxcclxuXHRcdFx0XHRcdFx0J2FuZHJvaWQucGVybWlzc2lvbi5CTFVFVE9PVEhfQ09OTkVDVCdcclxuXHRcdFx0XHRcdF0pO1xyXG5cclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKDIzMSk7XHJcblxyXG5cdFx0XHRcdFx0cGx1cy5hbmRyb2lkLmltcG9ydENsYXNzKHRoaXMuZGV2aWNlKTtcclxuXHJcblx0XHRcdFx0XHR0aGlzLmJsdWV0b290aFNvY2tldCA9IHRoaXMuZGV2aWNlLmNyZWF0ZUluc2VjdXJlUmZjb21tU29ja2V0VG9TZXJ2aWNlUmVjb3JkKHRoaXMudXVpZCk7XHJcblxyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coMjMxKTtcclxuXHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhKU09OLnN0cmluZ2lmeSh0aGlzLmJsdWV0b290aFNvY2tldCwgbnVsbCwgMikpO1xyXG5cclxuXHRcdFx0XHRcdHBsdXMuYW5kcm9pZC5pbXBvcnRDbGFzcyh0aGlzLmJsdWV0b290aFNvY2tldCk7XHJcblx0XHRcdFx0fSBjYXRjaCAoZXJyKSB7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIuiTneeJmei/nuaOpeW8guW4uO+8gVwiICsgZXJyKTtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogJ+iTneeJmei/nuaOpeW8guW4uO+8gScgKyBlcnIsXHJcblx0XHRcdFx0XHRcdGljb246ICdzdWNjZXNzJyxcclxuXHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHR9O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBzY29wZWQ+XHJcblx0Lm11aS1jb250ZW50IHtcclxuXHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0fVxyXG5cclxuXHQubXVpLWJ0biB7XHJcblx0XHR3aWR0aDogODBweDtcclxuXHR9XHJcblxyXG5cdC51bGNzcyB7XHJcblx0XHRtYXJnaW4tdG9wOiAwLjYyNXJlbTtcclxuXHR9XHJcblxyXG5cdC5hY3NzIGEge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAwLDE0OSwyMzcpOyAqL1xyXG5cdH1cclxuXHJcblx0LnRpdGxlLXJpZ2h0IHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///93\n"); /***/ }), /* 94 */ /*!***************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/PrintTest.vue ***! \***************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _PrintTest_vue_vue_type_template_id_52009a94_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PrintTest.vue?vue&type=template&id=52009a94&scoped=true& */ 95);\n/* harmony import */ var _PrintTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PrintTest.vue?vue&type=script&lang=js& */ 97);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _PrintTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _PrintTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 19);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _PrintTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _PrintTest_vue_vue_type_template_id_52009a94_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _PrintTest_vue_vue_type_template_id_52009a94_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"52009a94\",\n null,\n false,\n _PrintTest_vue_vue_type_template_id_52009a94_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/PrintTest.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBa0k7QUFDbEk7QUFDNkQ7QUFDTDs7O0FBR3hEO0FBQzBMO0FBQzFMLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLCtFQUFNO0FBQ1IsRUFBRSxnR0FBTTtBQUNSLEVBQUUseUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsb0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiOTQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL1ByaW50VGVzdC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NTIwMDlhOTQmc2NvcGVkPXRydWUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9QcmludFRlc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi9QcmludFRlc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCI1MjAwOWE5NFwiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJjb21wb25lbnRzL1ByaW50VGVzdC52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///94\n"); /***/ }), /* 95 */ /*!**********************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/PrintTest.vue?vue&type=template&id=52009a94&scoped=true& ***! \**********************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintTest_vue_vue_type_template_id_52009a94_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./PrintTest.vue?vue&type=template&id=52009a94&scoped=true& */ 96); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintTest_vue_vue_type_template_id_52009a94_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintTest_vue_vue_type_template_id_52009a94_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintTest_vue_vue_type_template_id_52009a94_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintTest_vue_vue_type_template_id_52009a94_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 96 */ /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/PrintTest.vue?vue&type=template&id=52009a94&scoped=true& ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components try { components = { superweiCombox: __webpack_require__(/*! @/uni_modules/superwei-combox/components/superwei-combox/superwei-combox.vue */ 40) .default, } } catch (e) { if ( e.message.indexOf("Cannot find module") !== -1 && e.message.indexOf(".vue") !== -1 ) { console.error(e.message) console.error("1. 排查组件名称拼写是否正确") console.error( "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom" ) console.error( "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件" ) } else { throw e } } var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "view", { staticClass: _vm._$s(0, "sc", "page"), attrs: { _i: 0 } }, [ _c( "view", { staticClass: _vm._$s(1, "sc", "status-section"), attrs: { _i: 1 } }, [ _c("button", { attrs: { _i: 2 }, on: { click: function ($event) { return _vm.fetchData(true) }, }, }), _c( "view", { staticClass: _vm._$s(3, "sc", "status-box"), attrs: { _i: 3 } }, [ _c("text"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.productionCount, expression: "productionCount", }, ], staticClass: _vm._$s(5, "sc", "highlight"), attrs: { _i: 5 }, domProps: { value: _vm._$s(5, "v-model", _vm.productionCount) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.productionCount = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(6, "sc", "status-box"), attrs: { _i: 6 } }, [ _c("text"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.printedCount, expression: "printedCount", }, ], staticClass: _vm._$s(8, "sc", "highlight"), attrs: { _i: 8 }, domProps: { value: _vm._$s(8, "v-model", _vm.printedCount) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.printedCount = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(9, "sc", "status-box"), attrs: { _i: 9 } }, [ _c("text"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.defectiveCount, expression: "defectiveCount", }, ], staticClass: _vm._$s(11, "sc", "highlight"), attrs: { _i: 11 }, domProps: { value: _vm._$s(11, "v-model", _vm.defectiveCount) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.defectiveCount = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(12, "sc", "status-box"), attrs: { _i: 12 } }, [ _c("text"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.sQuantity, expression: "sQuantity", }, ], staticClass: _vm._$s(14, "sc", "highlight"), attrs: { _i: 14 }, domProps: { value: _vm._$s(14, "v-model", _vm.sQuantity) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.sQuantity = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(15, "sc", "status-box"), attrs: { _i: 15 } }, [ _c("text"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.bqty, expression: "bqty", }, ], staticClass: _vm._$s(17, "sc", "highlight"), attrs: { _i: 17 }, domProps: { value: _vm._$s(17, "v-model", _vm.bqty) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.bqty = $event.target.value }, }, }), ] ), ] ), _c("view", [ _c("view", [ _c( "view", { staticClass: _vm._$s(20, "sc", "form-row"), attrs: { _i: 20 } }, [ _c( "view", { staticClass: _vm._$s(21, "sc", "form-item"), attrs: { _i: 21 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.order.daa002, expression: "order.daa002", }, ], staticClass: _vm._$s(23, "sc", "inp"), attrs: { _i: 23 }, domProps: { value: _vm._$s(23, "v-model", _vm.order.daa002), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set(_vm.order, "daa002", $event.target.value) }, }, }), ] ), _c( "view", { staticClass: _vm._$s(24, "sc", "form-item"), attrs: { _i: 24 }, }, [ _c("label"), _c("superwei-combox", { staticClass: _vm._$s(26, "sc", "inp"), attrs: { candidates: _vm.DAA003List, _i: 26 }, on: { select: _vm.onDaa003Change }, model: { value: _vm._$s(26, "v-model", _vm.order.daa003), callback: function ($$v) { _vm.$set(_vm.order, "daa003", $$v) }, expression: "order.daa003", }, }), ], 1 ), _c( "view", { staticClass: _vm._$s(27, "sc", "form-item"), attrs: { _i: 27 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.order.daa004, expression: "order.daa004", }, ], staticClass: _vm._$s(29, "sc", "inp"), attrs: { _i: 29 }, domProps: { value: _vm._$s(29, "v-model", _vm.order.daa004), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set(_vm.order, "daa004", $event.target.value) }, }, }), ] ), ] ), _c( "view", { staticClass: _vm._$s(30, "sc", "form-row"), attrs: { _i: 30 } }, [ _c( "view", { staticClass: _vm._$s(31, "sc", "form-item"), attrs: { _i: 31 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.order.engineeringNo, expression: "order.engineeringNo", }, ], staticClass: _vm._$s(33, "sc", "inp"), attrs: { _i: 33 }, domProps: { value: _vm._$s(33, "v-model", _vm.order.engineeringNo), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set( _vm.order, "engineeringNo", $event.target.value ) }, }, }), ] ), _c( "view", { staticClass: _vm._$s(34, "sc", "form-item"), attrs: { _i: 34 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.order.material, expression: "order.material", }, ], staticClass: _vm._$s(36, "sc", "inp"), attrs: { _i: 36 }, domProps: { value: _vm._$s(36, "v-model", _vm.order.material), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set(_vm.order, "material", $event.target.value) }, }, }), ] ), _c( "view", { staticClass: _vm._$s(37, "sc", "form-item"), attrs: { _i: 37 }, }, [ _c("label"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.order.colorName, expression: "order.colorName", }, ], staticClass: _vm._$s(39, "sc", "inp"), attrs: { _i: 39 }, domProps: { value: _vm._$s(39, "v-model", _vm.order.colorName), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.$set(_vm.order, "colorName", $event.target.value) }, }, }), ] ), ] ), ]), ]), _c( "view", { staticClass: _vm._$s(40, "sc", "print-section"), attrs: { _i: 40 } }, [ _c( "view", { staticClass: _vm._$s(41, "sc", "barcode-info"), attrs: { _i: 41 }, }, [ _c( "view", { staticClass: _vm._$s(42, "sc", "user-select"), attrs: { _i: 42 }, }, [ _c("text"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.icount, expression: "icount", }, ], staticClass: _vm._$s(44, "sc", "inp1"), attrs: { _i: 44 }, domProps: { value: _vm._$s(44, "v-model", _vm.icount) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.icount = $event.target.value }, }, }), ] ), _c("text"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.barcodeAmount, expression: "barcodeAmount", }, ], staticClass: _vm._$s(46, "sc", "inp"), attrs: { _i: 46 }, domProps: { value: _vm._$s(46, "v-model", _vm.barcodeAmount) }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.barcodeAmount = $event.target.value }, }, }), _c( "view", { staticClass: _vm._$s(47, "sc", "user-select"), attrs: { _i: 47 }, }, [ _c("button", { staticClass: _vm._$s(48, "sc", "print-btn"), attrs: { _i: 48 }, on: { click: _vm.showPrint }, }), ] ), ] ), ] ), _c("view", [ _c( "view", { staticClass: _vm._$s(50, "sc", "reason-section"), attrs: { _i: 50 }, }, [ _c("text"), _c( "view", { staticClass: _vm._$s(52, "sc", "reason-buttons"), attrs: { _i: 52 }, }, _vm._l( _vm._$s(53, "f", { forItems: _vm.badReasons }), function (reason, index, $20, $30) { return _c("button", { key: _vm._$s(53, "f", { forIndex: $20, key: index }), class: _vm._$s("53-" + $30, "c", { "reason-btn": true, selected: _vm.selectedReasons.includes(reason), }), attrs: { _i: "53-" + $30 }, domProps: { textContent: _vm._s( _vm._$s("53-" + $30, "v-text", reason) ), }, on: { click: function ($event) { return _vm.toggleReason(reason) }, }, }) } ), 0 ), ] ), ]), _c( "view", { staticClass: _vm._$s(54, "sc", "bottom-section"), attrs: { _i: 54 } }, [ _c("button", { staticClass: _vm._$s(55, "sc", "save-btn"), attrs: { _i: 55 }, on: { click: _vm.save }, }), _c("button", { staticClass: _vm._$s(56, "sc", "cancel-btn"), attrs: { _i: 56 }, on: { click: _vm.cancel }, }), ] ), _vm._$s(57, "i", _vm.isShow) ? _c( "view", { staticClass: _vm._$s(57, "sc", "overlay"), attrs: { _i: 57 } }, [ _c( "view", { staticClass: _vm._$s(58, "sc", "popup"), attrs: { _i: 58 } }, [ _c( "view", { staticClass: _vm._$s(59, "sc", "barcode-info"), attrs: { _i: 59 }, }, [ _c( "view", { staticClass: _vm._$s(60, "sc", "user-select"), attrs: { _i: 60 }, }, [ _c("text"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.sQuantity, expression: "sQuantity", }, ], staticClass: _vm._$s(62, "sc", "highlight"), attrs: { _i: 62 }, domProps: { value: _vm._$s(62, "v-model", _vm.sQuantity), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.sQuantity = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(63, "sc", "user-select"), attrs: { _i: 63 }, }, [ _c("text"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.bqty, expression: "bqty", }, ], staticClass: _vm._$s(65, "sc", "highlight"), attrs: { _i: 65 }, domProps: { value: _vm._$s(65, "v-model", _vm.bqty), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.bqty = $event.target.value }, }, }), ] ), _c( "view", { staticClass: _vm._$s(66, "sc", "user-select"), attrs: { _i: 66 }, }, [ _c("text"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.icount, expression: "icount", }, ], staticClass: _vm._$s(68, "sc", "inp"), attrs: { _i: 68 }, domProps: { value: _vm._$s(68, "v-model", _vm.icount), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.icount = $event.target.value }, }, }), ] ), _c("text"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: _vm.barcodeAmount, expression: "barcodeAmount", }, ], staticClass: _vm._$s(70, "sc", "inp"), attrs: { _i: 70 }, domProps: { value: _vm._$s(70, "v-model", _vm.barcodeAmount), }, on: { input: function ($event) { if ($event.target.composing) { return } _vm.barcodeAmount = $event.target.value }, }, }), _c( "view", { staticClass: _vm._$s(71, "sc", "form-row"), attrs: { _i: 71 }, }, [ _c("button", { staticClass: _vm._$s(72, "sc", "print-btn"), attrs: { _i: 72 }, on: { click: _vm.printTest }, }), ] ), ] ), _c( "view", { staticClass: _vm._$s(73, "sc", "bottom-section1"), attrs: { _i: 73 }, }, [ _c("button", { staticClass: _vm._$s(74, "sc", "clean-btn"), attrs: { _i: 74 }, on: { click: _vm.cleanUser }, }), _c("button", { staticClass: _vm._$s(75, "sc", "clean-btn"), attrs: { _i: 75 }, on: { click: _vm.deleteBarcode }, }), ] ), ] ), ] ) : _vm._e(), ] ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /* 97 */ /*!****************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/PrintTest.vue?vue&type=script&lang=js& ***! \****************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./PrintTest.vue?vue&type=script&lang=js& */ 98);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_PrintTest_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWlvQixDQUFnQix1cUJBQUcsRUFBQyIsImZpbGUiOiI5Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vUHJpbnRUZXN0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9QcmludFRlc3QudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///97\n"); /***/ }), /* 98 */ /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/PrintTest.vue?vue&type=script&lang=js& ***! \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _printTemplate = __webpack_require__(/*! ../utils/printTemplate */ 73);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n currentUser: '',\n // 默认当前用户\n barcodeAmount: 1,\n // 输入的条码数量\n users: [],\n // 用户列表\n userForm: [],\n staff: [],\n user: {},\n badReasons: [],\n // 不良原因\n itemsNgname: [],\n selectedReasons: [],\n // 存储选中的不良原因\n productionCount: \"\",\n // 当前系统采集生产数\n printedCount: 0,\n // 当前已打码报工数\n defectiveCount: 0,\n // 不良数\n order: {},\n icount: 1,\n bqty: 10,\n sQuantity: 0,\n qqty: 0,\n ngStaid: 0,\n bufferData: '',\n dataToPrint: [],\n isLoading: false,\n // 新的加载状态\n but: false,\n DAA003List: [],\n lineList: [],\n isShow: false,\n // 控制打印条码按钮的显示\n staffNo: '',\n printStr: '',\n printMac: 'DC:0D:30:91:06:52',\n bluetoothSocket: {},\n // 蓝牙连接\n device: '',\n uuid: '',\n printNum: 1\n };\n },\n components: {},\n mounted: function mounted() {\n // this.fetchData(false); // Initial fetch\n // this.timer = setInterval(this.fetchData, 180000); // Call fetchData every 5 minutes\n this.init();\n __f__(\"log\", \"打印测试页初始话蓝牙\", \" at components/PrintTest.vue:200\");\n },\n created: function created() {},\n methods: {\n printTest: function printTest() {\n var _this = this;\n try {\n this.onPrint();\n __f__(\"log\", \"打印参数\" + this.bufferData, \" at components/PrintTest.vue:212\");\n this.printNum = 1;\n setTimeout(function () {\n _this.doPrint2();\n __f__(\"log\", \"调用打印\", \" at components/PrintTest.vue:217\");\n }, 2000);\n } catch (e) {\n this.onPrintFail();\n __f__(\"log\", e, \" at components/PrintTest.vue:221\");\n }\n },\n doPrint2: function doPrint2() {\n var mac_address = uni.getStorageSync('printMac');\n __f__(\"log\", \"打印机地址\" + mac_address, \" at components/PrintTest.vue:228\");\n __f__(\"log\", '打印开始', \" at components/PrintTest.vue:229\");\n var device = null,\n BAdapter = null,\n BluetoothAdapter = null,\n uuid = null,\n main = null,\n bluetoothSocket = null;\n if (!mac_address) {\n this.$showMessage('请选择蓝牙打印机');\n return false;\n }\n main = plus.android.runtimeMainActivity();\n BluetoothAdapter = plus.android.importClass(\"android.bluetooth.BluetoothAdapter\");\n var UUID = plus.android.importClass(\"java.util.UUID\");\n uuid = UUID.fromString(\"00001101-0000-1000-8000-00805F9B34FB\");\n BAdapter = BluetoothAdapter.getDefaultAdapter();\n device = BAdapter.getRemoteDevice(mac_address);\n plus.android.importClass(device);\n bluetoothSocket = device.createInsecureRfcommSocketToServiceRecord(uuid);\n plus.android.importClass(bluetoothSocket);\n if (!bluetoothSocket.isConnected()) {\n __f__(\"log\", '检测到设备未连接,尝试连接....', \" at components/PrintTest.vue:251\");\n bluetoothSocket.connect();\n }\n __f__(\"log\", '设备已连接', \" at components/PrintTest.vue:255\");\n if (bluetoothSocket.isConnected()) {\n var outputStream = bluetoothSocket.getOutputStream();\n plus.android.importClass(outputStream);\n var bytes = plus.android.invoke(this.bufferData, 'getBytes', 'gbk');\n outputStream.write(bytes);\n outputStream.flush();\n device = null; //这里关键 \n bluetoothSocket.close(); //必须关闭蓝牙连接否则意外断开的话打印错误 \n //this.$showMessage('OK');\n __f__(\"log\", \"打印机连接状态:111\", \" at components/PrintTest.vue:265\");\n return true;\n } else {\n //this.$showMessage('NG');\n __f__(\"log\", \"打印机连接状态:222\", \" at components/PrintTest.vue:269\");\n return false;\n }\n },\n init: function init() {\n __f__(\"log\", \"设置蓝牙\", \" at components/PrintTest.vue:274\");\n try {\n var main = plus.android.runtimeMainActivity();\n var BluetoothAdapter = plus.android.importClass(\"android.bluetooth.BluetoothAdapter\");\n var UUID = plus.android.importClass(\"java.util.UUID\");\n this.uuid = UUID.fromString(\"00001101-0000-1000-8000-00805F9B34FB\");\n var BAdapter = BluetoothAdapter.getDefaultAdapter();\n BAdapter.cancelDiscovery(); //停止扫描\n\n var printMac1 = uni.getStorageSync('printMac');\n this.printMac = printMac1;\n __f__(\"log\", \"打印机地址\" + this.printMac, \" at components/PrintTest.vue:286\");\n var address_mac = this.printMac ? this.printMac : \"DC:1D:30:91:06:52\";\n // var address_mac = \"DC:1D:30:91:06:52\";\n __f__(\"log\", \"status:\" + address_mac, \" at components/PrintTest.vue:290\");\n this.device = BAdapter.getRemoteDevice(address_mac);\n plus.android.importClass(this.device);\n this.bluetoothSocket = this.device.createInsecureRfcommSocketToServiceRecord(this.uuid);\n plus.android.importClass(this.bluetoothSocket);\n //plus.ui.toast(\"蓝牙连接成功\");\n } catch (err) {\n // //console.log(err);\n //mui.alert(err)\n __f__(\"log\", \"蓝牙连接异常!\", \" at components/PrintTest.vue:300\");\n }\n },\n onDaa003Change: function onDaa003Change(event) {\n var orde = this.lineList[this.DAA003List.indexOf(event)];\n this.orderId = orde.id;\n this.orderNo = orde.daa001;\n\n //切换为新的id\n uni.setStorageSync('machine', this.machineNo);\n uni.setStorageSync('orderId', this.orderId);\n uni.setStorageSync('orderNo', this.orderNo);\n uni.setStorageSync('engineeringNo', this.order.engineeringNo);\n this.fetchData(false);\n },\n fetchData: function fetchData(flag) {\n var _this2 = this;\n var machine = uni.getStorageSync('machine');\n var orderId = uni.getStorageSync('orderId');\n var orderNo = uni.getStorageSync('orderNo');\n if (orderId) {\n this.orderId = orderId;\n } else {\n if (!this.orderId) {\n this.orderId = uni.getStorageSync('id');\n }\n }\n if (orderNo) {\n this.orderNo = orderNo;\n } else {\n if (!this.orderNo) {\n this.orderNo = uni.getStorageSync('daa001');\n }\n }\n if (machine) {\n this.machineNo = machine;\n } else {\n if (!this.machineNo) {\n this.machineNo = uni.getStorageSync('machineNo');\n }\n }\n if (!this.orderId && !this.orderNo) {\n return;\n }\n this.getOrderById();\n this.getMesItemsNgname();\n this.getWomdaaPrintById();\n this.findByOrderId();\n var editDate = this.formatDate(new Date());\n if (flag) {\n this.$post({\n url: \"/Womdaa/GetWomdaasByMachine\",\n data: {\n machineNo: this.machineNo,\n editDate: editDate\n }\n }).then(function (res) {\n _this2.lineList = res.data.tbBillList;\n _this2.DAA003List = res.data.tbBillList.map(function (item) {\n return item.daa003;\n });\n });\n }\n },\n formatDate: function formatDate(date) {\n var year = date.getFullYear(); // 获取年份\n var month = String(date.getMonth() + 1).padStart(2, '0'); // 获取月份并补零\n var day = String(date.getDate()).padStart(2, '0'); // 获取日期并补零\n return \"\".concat(year, \"-\").concat(month, \"-\").concat(day); // 返回格式化后的字符串\n },\n // 切换选中的不良原因\n toggleReason: function toggleReason(reason) {\n if (this.selectedReasons.includes(reason)) {\n this.selectedReasons = this.selectedReasons.filter(function (r) {\n return r !== reason;\n });\n } else {\n this.selectedReasons.push(reason);\n }\n },\n toggleUser: function toggleUser(user) {\n this.user = this.user === user ? null : user;\n this.staffNo = user;\n },\n showPrint: function showPrint() {\n this.isShow = true;\n\n // this.printBarcode();\n\n this.user = \"\";\n },\n // 打印条码报工\n printBarcode: function printBarcode() {\n var _this3 = this;\n if (!this.barcodeAmount) {\n this.isShow = false;\n this.$showMessage('请输入条码数量');\n return;\n }\n if (this.bqty == 0) {\n this.isShow = false;\n this.$showMessage('可打印数量为0');\n return;\n }\n if (this.bqty < this.barcodeAmount) {\n this.isShow = false;\n this.$showMessage('打印数量不能大于可打印数量');\n return;\n }\n if (this.icount * this.barcodeAmount > this.bqty) {\n this.isShow = false;\n this.$showMessage('打印总数超过可打印总数');\n return;\n }\n this.$post({\n url: \"/MesInvItemBarcodes/AddItemToBarcodes\",\n data: {\n printQty: this.barcodeAmount,\n orderNo: this.orderNo,\n orderId: this.orderId,\n // user: this.user,\n count: this.icount\n }\n }).then(function (res) {\n _this3.dataToPrint = res.data.tbBillList;\n _this3.getXS0101();\n });\n },\n onPrint: function onPrint() {\n var printCmd = \"! 0 400 420 480 1\\r\\n\" + \"PREFEED 0\\n\\r\" + \"POSTFEED 0\\n\\r\" + \"PAGE - WIDTH 640\\r\\n\" + \"GAP-SENSE\\r\\n\" + \"BOX 5 10 620 450 2\\r\\n\" + \"LINE 5 60 620 60 1\\r\\n\" +\n // 横线1\n \"LINE 5 110 620 110 1\\r\\n\" +\n // 横线2\n \"LINE 5 160 620 160 1\\r\\n\" +\n // 横线3\n \"LINE 5 210 620 210 1\\r\\n\" +\n // 横线4\n \"LINE 5 260 620 260 1\\r\\n\" +\n // 横线5\n \"LINE 5 310 620 310 1\\r\\n\" +\n // 新增的横线\n \"LINE 120 10 120 310 1\\r\\n\" +\n // 字段名称右侧竖线延伸\n \"LINE 240 310 240 450 1\\r\\n\" +\n // 规格型号左侧竖线\n \"LINE 285 210 285 450 1\\r\\n\" +\n // 规格型号右侧竖线\n \"LINE 410 210 410 310 1\\r\\n\" +\n // 到货日期右侧竖线延伸\n \"TEXT 24 0 15 25 条码编号 \" + \"\\r\\n\" + \"TEXT 24 0 15 75 产品料号 \" + \"\\r\\n\" + \"TEXT 24 0 15 125 产品名称 \" + \"\\r\\n\" + \"TEXT 24 0 15 175 工单号 \" + \"\\r\\n\" + \"TEXT 24 0 15 225 生产部门 \" + \"\\r\\n\" + \"TEXT 24 0 300 225 日期 \" + \"\\r\\n\" + \"TEXT 24 0 15 275 条码数量 \" + \"\\r\\n\" +\n // New field 1\n \"TEXT 24 0 300 275 报工人 \" + \"\\r\\n\" +\n // New field 2\n \"TEXT 24 0 290 339 \" + \"\\r\\n\" +\n // Shifted content\n \"TEXT 24 0 290 367 \" + \"\\r\\n\" +\n // Shifted content\n \"TEXT 24 0 290 395 \" + \"\\r\\n\" +\n // Shifted content\n \"TEXT 24 0 290 423 \" + \"\\r\\n\" +\n // Shifted content\n \"TEXT 24 0 250 330 规\\r\\n\" +\n // Shifted\n \"TEXT 24 0 250 363 格\\r\\n\" +\n // Shifted\n \"TEXT 24 0 250 396 型\\r\\n\" +\n // Shifted\n \"TEXT 24 0 250 429 号\\r\\n\" +\n // Shifted\n \"B QR 35 325 M 2 U 5\\r\\n\" +\n // 下方二维码 shifted to make room for new row\n \"MA,111\" + \"\\r\\n\" + \"ENDQR\\r\\n\" + \"FORM\\r\\n\" + \"PRINT\\r\\n\";\n this.bufferData = printCmd;\n },\n onPrintSuccess: function onPrintSuccess() {\n // this.getOrderById();\n // this.getWomdaaPrintById();\n // this.findByOrderId();\n this.bufferData = '';\n this.dataToPrint = [];\n // this.updateBarcodeAmount();\n },\n onPrintFail: function onPrintFail() {\n __f__(\"log\", \"重连失败\", \" at components/PrintTest.vue:490\");\n },\n updateBarcodeAmount: function updateBarcodeAmount() {\n if (this.dataToPrint.length == 0) {\n return;\n }\n var barcodes = this.dataToPrint.map(function (s) {\n return s.out12;\n });\n this.$post({\n url: \"/MesInvItemBarcodes/UpdateBarcodeAmount\",\n data: {\n barcodes: barcodes,\n user: this.staffNo\n }\n }).then(function (res) {\n __f__(\"log\", \"更新条码数量成功\", \" at components/PrintTest.vue:507\");\n });\n },\n deleteBarcode: function deleteBarcode() {\n this.isShow = false;\n if (this.dataToPrint.length == 0) {\n return;\n }\n var barcodes = this.dataToPrint.map(function (s) {\n return s.out12;\n });\n this.$post({\n url: \"/MesInvItemBarcodes/DeleteBarcode\",\n data: {\n barcodes: barcodes\n }\n }).then(function (res) {\n __f__(\"log\", \"删除条码成功\", \" at components/PrintTest.vue:526\");\n });\n },\n cleanUser: function cleanUser() {\n this.isShow = false;\n },\n // 保存操作\n save: function save() {\n var _this4 = this;\n __f__(\"log\", '保存成功', \" at components/PrintTest.vue:534\");\n var ids = [];\n this.selectedReasons.forEach(function (s) {\n var id = _this4.itemsNgname[_this4.badReasons.indexOf(s)].id;\n ids.push(id);\n });\n if (ids.length <= 0) {\n return;\n }\n var ngids = ids.join(\",\");\n\n //MesOrderSta\n this.$post({\n url: \"/MesOrderSta/UpdateNg\",\n data: {\n ngId: ngids,\n staId: this.ngStaid\n }\n }).then(function (res) {\n if (res.data.tbBillList) {\n uni.showToast({\n title: '保存成功',\n icon: 'success'\n });\n _this4.getOrderById();\n _this4.getWomdaaPrintById();\n _this4.findByOrderId();\n }\n });\n },\n // 取消操作\n cancel: function cancel() {\n __f__(\"log\", '取消操作', \" at components/PrintTest.vue:570\");\n uni.showToast({\n title: '取消操作',\n icon: 'none'\n });\n },\n getOrderById: function getOrderById() {\n var _this5 = this;\n this.$post({\n url: \"/Womdaa/GetWomdaaById\",\n data: {\n orderId: this.orderId,\n orderNo: this.orderNo\n }\n }).then(function (res) {\n _this5.order = res.data.tbBillList;\n _this5.printedCount = res.data.tbBillList.bgqty;\n _this5.defectiveCount = res.data.tbBillList.blQty;\n _this5.productionCount = _this5.order.todayOutput;\n if (!_this5.order.todayOutput) {\n _this5.productionCount = 0;\n }\n if (!_this5.printedCount) {\n _this5.printedCount = 0;\n }\n });\n },\n getMesItemsNgname: function getMesItemsNgname() {\n var _this6 = this;\n this.$post({\n url: \"/MesItemsNgname/GetMesItemsNgname\"\n }).then(function (res) {\n _this6.itemsNgname = res.data.tbBillList;\n _this6.badReasons = _this6.itemsNgname.map(function (s) {\n return s.ngName;\n });\n });\n },\n getXS0101: function getXS0101() {\n var _this7 = this;\n this.$post({\n url: \"/MesStaff/GetAllXS0101\"\n }).then(function (res) {\n _this7.staff = res.data.tbBillList;\n _this7.users = _this7.staff.map(function (s) {\n return s.staffNo + \":\" + s.staffName;\n });\n });\n },\n getWomdaaPrintById: function getWomdaaPrintById() {\n var _this8 = this;\n this.$post({\n url: \"/Womdaa/GetWomdaaPrintById\",\n data: {\n orderId: this.orderId\n }\n }).then(function (res) {\n _this8.bqty = res.data.tbBillList.bqty;\n // this.icount = res.data.tbBillList.icount;\n _this8.icount = 1;\n _this8.sQuantity = res.data.tbBillList.sQuantity;\n _this8.barcodeAmount = res.data.tbBillList.qqty;\n });\n },\n findByOrderId: function findByOrderId() {\n var _this9 = this;\n this.$post({\n url: \"/MesOrderSta/FindByOrderNo\",\n data: {\n orderId: this.orderId,\n orderNo: this.orderNo\n }\n }).then(function (res) {\n // 从接口获取的已选择原因\n var str = res.data.tbBillList.ngId;\n _this9.ngStaid = res.data.tbBillList.id;\n if (!str) {\n return;\n }\n var ids = str.split(\",\");\n\n // 使用 map 和 filter 提取对应的 ngName\n var preSelectedReasons = ids.map(function (id) {\n // 查找对应的对象\n var matchedItem = _this9.itemsNgname.find(function (item) {\n return item.id == id;\n });\n return matchedItem ? matchedItem.ngName : null; // 如果找到,返回 ngName;否则返回 null\n }).filter(function (ngName) {\n return ngName !== null;\n }); // 过滤掉 null 值\n\n // 设置已选中的不良原因\n _this9.selectedReasons = _this9.badReasons.filter(function (reason) {\n return preSelectedReasons.includes(reason);\n });\n });\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9QcmludFRlc3QudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJjdXJyZW50VXNlciIsImJhcmNvZGVBbW91bnQiLCJ1c2VycyIsInVzZXJGb3JtIiwic3RhZmYiLCJ1c2VyIiwiYmFkUmVhc29ucyIsIml0ZW1zTmduYW1lIiwic2VsZWN0ZWRSZWFzb25zIiwicHJvZHVjdGlvbkNvdW50IiwicHJpbnRlZENvdW50IiwiZGVmZWN0aXZlQ291bnQiLCJvcmRlciIsImljb3VudCIsImJxdHkiLCJzUXVhbnRpdHkiLCJxcXR5IiwibmdTdGFpZCIsImJ1ZmZlckRhdGEiLCJkYXRhVG9QcmludCIsImlzTG9hZGluZyIsImJ1dCIsIkRBQTAwM0xpc3QiLCJsaW5lTGlzdCIsImlzU2hvdyIsInN0YWZmTm8iLCJwcmludFN0ciIsInByaW50TWFjIiwiYmx1ZXRvb3RoU29ja2V0IiwiZGV2aWNlIiwidXVpZCIsInByaW50TnVtIiwiY29tcG9uZW50cyIsIm1vdW50ZWQiLCJjcmVhdGVkIiwibWV0aG9kcyIsInByaW50VGVzdCIsInNldFRpbWVvdXQiLCJkb1ByaW50MiIsIkJBZGFwdGVyIiwiQmx1ZXRvb3RoQWRhcHRlciIsIm1haW4iLCJwbHVzIiwib3V0cHV0U3RyZWFtIiwiaW5pdCIsIm9uRGFhMDAzQ2hhbmdlIiwidW5pIiwiZmV0Y2hEYXRhIiwidXJsIiwibWFjaGluZU5vIiwiZWRpdERhdGUiLCJmb3JtYXREYXRlIiwidG9nZ2xlUmVhc29uIiwidG9nZ2xlVXNlciIsInNob3dQcmludCIsInByaW50QmFyY29kZSIsInByaW50UXR5Iiwib3JkZXJObyIsIm9yZGVySWQiLCJjb3VudCIsIm9uUHJpbnQiLCJvblByaW50U3VjY2VzcyIsIm9uUHJpbnRGYWlsIiwidXBkYXRlQmFyY29kZUFtb3VudCIsImJhcmNvZGVzIiwiZGVsZXRlQmFyY29kZSIsImNsZWFuVXNlciIsInNhdmUiLCJpZHMiLCJuZ0lkIiwic3RhSWQiLCJ0aXRsZSIsImljb24iLCJjYW5jZWwiLCJnZXRPcmRlckJ5SWQiLCJnZXRNZXNJdGVtc05nbmFtZSIsImdldFhTMDEwMSIsImdldFdvbWRhYVByaW50QnlJZCIsImZpbmRCeU9yZGVySWQiXSwibWFwcGluZ3MiOiI7Ozs7OztBQXdKQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFJQTtFQUNBQTtJQUNBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQUE7TUFDQUM7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUFBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQUE7TUFDQUM7TUFDQUM7TUFFQUM7TUFDQUM7TUFBQTtNQUNBQztNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7RUFDQUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNBO0VBQ0FDLDZCQUVBO0VBQ0FDO0lBRUFDO01BQUE7TUFFQTtRQUNBO1FBRUE7UUFDQTtRQUNBQztVQUNBO1VBRUE7UUFDQTtNQUNBO1FBQ0E7UUFDQTtNQUNBO0lBRUE7SUFFQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBQztRQUNBQztRQUNBVjtRQUNBVztRQUNBYjtNQUVBO1FBQ0E7UUFDQTtNQUNBO01BQ0FhO01BQ0FEO01BQ0E7TUFDQVY7TUFDQVM7TUFDQVY7TUFDQWE7TUFDQWQ7TUFDQWM7TUFDQTtRQUNBO1FBQ0FkO01BQ0E7TUFFQTtNQUNBO1FBQ0E7UUFDQWM7UUFDQTtRQUNBQztRQUNBQTtRQUNBZDtRQUNBRDtRQUNBO1FBQ0E7UUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBZ0I7TUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1FBRUE7UUFDQTtRQUNBTDs7UUFFQTtRQUNBO1FBQ0E7UUFFQTtRQUNBO1FBQ0E7UUFDQTtRQUNBRztRQUVBO1FBQ0FBO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFFQUc7TUFFQTtNQUVBO01BQ0E7O01BRUE7TUFDQUM7TUFDQUE7TUFDQUE7TUFDQUE7TUFFQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtNQUNBO01BQ0E7TUFFQTtRQUNBO01BQ0E7UUFDQTtVQUNBO1FBQ0E7TUFFQTtNQUVBO1FBQ0E7TUFDQTtRQUNBO1VBQ0E7UUFDQTtNQUNBO01BRUE7UUFDQTtNQUNBO1FBQ0E7VUFDQTtRQUNBO01BQ0E7TUFFQTtRQUNBO01BQ0E7TUFFQTtNQUNBO01BRUE7TUFDQTtNQUVBO01BRUE7UUFDQTtVQUNBQztVQUNBakQ7WUFDQWtEO1lBQ0FDO1VBQ0E7UUFDQTtVQUNBO1VBQ0E7WUFBQTtVQUFBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQTtVQUFBO1FBQUE7TUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBOztNQUVBOztNQUVBO0lBQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtNQUVBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7TUFFQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO01BRUE7UUFDQTtRQUNBO1FBQ0E7TUFDQTtNQUVBO1FBQ0FQO1FBQ0FqRDtVQUNBeUQ7VUFDQUM7VUFDQUM7VUFDQTtVQUNBQztRQUNBO01BQ0E7UUFDQTtRQUVBO01BQ0E7SUFDQTtJQUNBQztNQUNBLHlDQUNBLGtCQUNBLG1CQUNBLHlCQUNBLGtCQUNBLDJCQUNBO01BQUE7TUFDQTtNQUFBO01BQ0E7TUFBQTtNQUNBO01BQUE7TUFDQTtNQUFBO01BQ0E7TUFBQTtNQUNBO01BQUE7TUFDQTtNQUFBO01BQ0E7TUFBQTtNQUNBO01BQUE7TUFDQSxvQ0FDQSxvQ0FDQSxxQ0FDQSxzQ0FDQSxxQ0FDQSx5Q0FDQTtNQUFBO01BQ0E7TUFBQTtNQUNBO01BQUE7TUFDQTtNQUFBO01BQ0E7TUFBQTtNQUNBO01BQUE7TUFDQTtNQUFBO01BQ0E7TUFBQTtNQUNBO01BQUE7TUFDQTtNQUFBO01BQ0E7TUFBQTtNQUNBLG9CQUNBLGNBQ0EsYUFDQTtNQUNBO0lBQ0E7SUFFQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFFQUM7TUFDQTtRQUNBO01BQ0E7TUFFQTtRQUFBO01BQUE7TUFFQTtRQUNBZjtRQUNBakQ7VUFDQWlFO1VBQ0EzRDtRQUNBO01BQ0E7UUFDQTtNQUNBO0lBQ0E7SUFFQTREO01BRUE7TUFFQTtRQUNBO01BQ0E7TUFFQTtRQUFBO01BQUE7TUFDQTtRQUNBakI7UUFDQWpEO1VBQ0FpRTtRQUNBO01BQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUU7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO01BQ0E7TUFFQTtRQUNBO1FBQ0FDO01BQ0E7TUFFQTtRQUNBO01BQ0E7TUFFQTs7TUFFQTtNQUNBO1FBQ0FwQjtRQUNBakQ7VUFDQXNFO1VBQ0FDO1FBQ0E7TUFDQTtRQUNBO1VBQ0F4QjtZQUNBeUI7WUFDQUM7VUFDQTtVQUNBO1VBQ0E7VUFDQTtRQUNBO01BQ0E7SUFFQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTNCO1FBQ0F5QjtRQUNBQztNQUNBO0lBQ0E7SUFDQUU7TUFBQTtNQUNBO1FBQ0ExQjtRQUNBakQ7VUFDQTJEO1VBQ0FEO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBRUE7VUFDQTtRQUNBO1FBRUE7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBa0I7TUFBQTtNQUNBO1FBQ0EzQjtNQUNBO1FBQ0E7UUFDQTtVQUFBO1FBQUE7TUFDQTtJQUNBO0lBQ0E0QjtNQUFBO01BQ0E7UUFDQTVCO01BQ0E7UUFDQTtRQUNBO1VBQUE7UUFBQTtNQUNBO0lBQ0E7SUFDQTZCO01BQUE7TUFDQTtRQUNBN0I7UUFDQWpEO1VBQ0EyRDtRQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBb0I7TUFBQTtNQUNBO1FBQ0E5QjtRQUNBakQ7VUFDQTJEO1VBQ0FEO1FBQ0E7TUFDQTtRQUVBO1FBQ0E7UUFFQTtRQUVBO1VBQ0E7UUFDQTtRQUVBOztRQUVBO1FBQ0E7VUFDQTtVQUNBO1lBQUE7VUFBQTtVQUNBO1FBQ0E7VUFBQTtRQUFBOztRQUVBO1FBQ0E7VUFBQTtRQUFBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiI5OC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cInBhZ2VcIj5cclxuXHRcdDwhLS0g6aG26YOo5pi+56S65b2T5YmN57O757uf6YeH6ZuG55Sf5Lqn5pWw77yM5omT56CB5oql5bel5pWw5ZKM5LiN6Imv5pWwIC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJzdGF0dXMtc2VjdGlvblwiPlxyXG5cdFx0XHQ8YnV0dG9uIEBjbGljaz1cImZldGNoRGF0YSh0cnVlKVwiPuWIt+aWsDwvYnV0dG9uPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInN0YXR1cy1ib3hcIj5cclxuXHRcdFx0XHQ8dGV4dD7lvZPliY3mnLrph4fmlbDvvJo8L3RleHQ+XHJcblx0XHRcdFx0PGlucHV0IHYtbW9kZWw9XCJwcm9kdWN0aW9uQ291bnRcIiBjbGFzcz1cImhpZ2hsaWdodFwiIGRpc2FibGVkIC8+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJzdGF0dXMtYm94XCI+XHJcblx0XHRcdFx0PHRleHQ+5b2T5YmN5bey5oql5bel5pWw77yaPC90ZXh0PlxyXG5cdFx0XHRcdDxpbnB1dCB2LW1vZGVsPVwicHJpbnRlZENvdW50XCIgY2xhc3M9XCJoaWdobGlnaHRcIiBkaXNhYmxlZCAvPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic3RhdHVzLWJveFwiPlxyXG5cdFx0XHRcdDx0ZXh0PuS4jeiJr+aVsO+8mjwvdGV4dD5cclxuXHRcdFx0XHQ8aW5wdXQgdi1tb2RlbD1cImRlZmVjdGl2ZUNvdW50XCIgY2xhc3M9XCJoaWdobGlnaHRcIiBkaXNhYmxlZCAvPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic3RhdHVzLWJveFwiPlxyXG5cdFx0XHRcdDx0ZXh0PuW3suaJk+WNsOadoeeggeaVsO+8mjwvdGV4dD5cclxuXHRcdFx0XHQ8aW5wdXQgdi1tb2RlbD1cInNRdWFudGl0eVwiIGNsYXNzPVwiaGlnaGxpZ2h0XCIgZGlzYWJsZWQgLz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInN0YXR1cy1ib3hcIj5cclxuXHRcdFx0XHQ8dGV4dD7mnKrmiZPljbDmnaHnoIHmlbDvvJo8L3RleHQ+XHJcblx0XHRcdFx0PGlucHV0IHYtbW9kZWw9XCJicXR5XCIgY2xhc3M9XCJoaWdobGlnaHRcIiBkaXNhYmxlZCAvPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0PC92aWV3PlxyXG5cclxuXHRcdDx2aWV3PlxyXG5cdFx0XHQ8dmlldyBzdHlsZT1cImRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1wiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiZm9ybS1yb3dcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZm9ybS1pdGVtXCI+XHJcblx0XHRcdFx0XHRcdDxsYWJlbD7kuqflk4HnvJbnoIE6PC9sYWJlbD5cclxuXHRcdFx0XHRcdFx0PGlucHV0IGNsYXNzPVwiaW5wXCIgdHlwZT1cInRleHRcIiB2LW1vZGVsPVwib3JkZXIuZGFhMDAyXCIgZGlzYWJsZWQ9XCJ0cnVlXCIgLz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZm9ybS1pdGVtXCI+XHJcblx0XHRcdFx0XHRcdDxsYWJlbD7kuqflk4HlkI3np7A6PC9sYWJlbD5cclxuXHRcdFx0XHRcdFx0PCEtLSA8aW5wdXQgY2xhc3M9XCJpbnBcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJvcmRlci5kYWEwMDNcIiBkaXNhYmxlZD1cInRydWVcIiAvPiAtLT5cclxuXHRcdFx0XHRcdFx0PHN1cGVyd2VpLWNvbWJveCA6Y2FuZGlkYXRlcz1cIkRBQTAwM0xpc3RcIiB2LW1vZGVsPVwib3JkZXIuZGFhMDAzXCIgQHNlbGVjdD1cIm9uRGFhMDAzQ2hhbmdlXCJcclxuXHRcdFx0XHRcdFx0XHRjbGFzcz1cImlucFwiPjwvc3VwZXJ3ZWktY29tYm94PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3JtLWl0ZW1cIj5cclxuXHRcdFx0XHRcdFx0PGxhYmVsPuS6p+WTgeinhOagvDo8L2xhYmVsPlxyXG5cdFx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJpbnBcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJvcmRlci5kYWEwMDRcIiBkaXNhYmxlZD1cInRydWVcIiAvPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0tcm93XCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0taXRlbVwiPlxyXG5cdFx0XHRcdFx0XHQ8bGFiZWw+5Zu+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A75Y+3OjwvbGFiZWw+XHJcblx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImlucFwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cIm9yZGVyLmVuZ2luZWVyaW5nTm9cIiBkaXNhYmxlZD1cInRydWVcIiAvPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3JtLWl0ZW1cIj5cclxuXHRcdFx0XHRcdFx0PGxhYmVsPuadkCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO+i0qDo8L2xhYmVsPlxyXG5cdFx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJpbnBcIiB0eXBlPVwidGV4dFwiIHYtbW9kZWw9XCJvcmRlci5tYXRlcmlhbFwiIGRpc2FibGVkPVwidHJ1ZVwiIC8+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZvcm0taXRlbVwiPlxyXG5cdFx0XHRcdFx0XHQ8bGFiZWw+6aKcJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A76ImyOjwvbGFiZWw+XHJcblx0XHRcdFx0XHRcdDxpbnB1dCBjbGFzcz1cImlucFwiIHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cIm9yZGVyLmNvbG9yTmFtZVwiIGRpc2FibGVkPVwidHJ1ZVwiIC8+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0PCEtLSDmnaHnoIHmiZPljbDpg6jliIYgLSDkuK3pg6jlhYPntKDlnKjkuIDmnaHnur/kuIogLS0+XHJcblx0XHQ8dmlldyBjbGFzcz1cInByaW50LXNlY3Rpb25cIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJiYXJjb2RlLWluZm9cIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInVzZXItc2VsZWN0XCIgc3R5bGU9XCJkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ZmxvYXQ6IGxlZnQ7bWFyZ2luLWxlZnQ6IC0xMXB4O1wiPlxyXG5cdFx0XHRcdFx0PHRleHQ+5omT5Y2w5p2h56CB5byg5pWw77yaPC90ZXh0PlxyXG5cdFx0XHRcdFx0PGlucHV0IHYtbW9kZWw9XCJpY291bnRcIiBjbGFzcz1cImlucDFcIiAgLz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0XHRcdDx0ZXh0Puavj+W8oOadoeeggeaVsOmHj++8mjwvdGV4dD5cclxuXHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJpbnBcIiBzdHlsZT1cIndpZHRoOiAxNSU7XCIgdi1tb2RlbD1cImJhcmNvZGVBbW91bnRcIiBwbGFjZWhvbGRlcj1cIuadoeeggeaVsOmHj++8iOijheeuseaVsO+8iVwiIC8+XHJcblxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidXNlci1zZWxlY3RcIj5cclxuXHRcdFx0XHRcdDxidXR0b24gY2xhc3M9XCJwcmludC1idG5cIiBAY2xpY2s9XCJzaG93UHJpbnRcIj7miZPljbDmnaHnoIE8L2J1dHRvbj5cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0PCEtLSDkuI3oia/ljp/lm6DpgInmi6kgLS0+XHJcblx0XHQ8dmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJyZWFzb24tc2VjdGlvblwiPlxyXG5cdFx0XHRcdDx0ZXh0PueCuemAieS4jeiJr+Wkh+azqO+8iOe7keWumuWIsOW3peWNle+8ie+8mjwvdGV4dD5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInJlYXNvbi1idXR0b25zXCI+XHJcblx0XHRcdFx0XHQ8YnV0dG9uIHYtZm9yPVwiKHJlYXNvbiwgaW5kZXgpIGluIGJhZFJlYXNvbnNcIiA6a2V5PVwiaW5kZXhcIlxyXG5cdFx0XHRcdFx0XHQ6Y2xhc3M9XCJ7J3JlYXNvbi1idG4nOiB0cnVlLCAnc2VsZWN0ZWQnOiBzZWxlY3RlZFJlYXNvbnMuaW5jbHVkZXMocmVhc29uKX1cIlxyXG5cdFx0XHRcdFx0XHRAY2xpY2s9XCJ0b2dnbGVSZWFzb24ocmVhc29uKVwiIHYtdGV4dD1cInJlYXNvblwiPjwvYnV0dG9uPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cclxuXHRcdDwhLS0g5bqV6YOo5L+d5a2Y5ZKM5Y+W5raI5oyJ6ZKuIC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJib3R0b20tc2VjdGlvblwiPlxyXG5cdFx0XHQ8YnV0dG9uIGNsYXNzPVwic2F2ZS1idG5cIiBAY2xpY2s9XCJzYXZlXCI+5L+d5a2YPC9idXR0b24+XHJcblx0XHRcdDxidXR0b24gY2xhc3M9XCJjYW5jZWwtYnRuXCIgQGNsaWNrPVwiY2FuY2VsXCI+5Y+W5raIPC9idXR0b24+XHJcblx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0PHZpZXcgdi1pZj1cImlzU2hvd1wiIGNsYXNzPVwib3ZlcmxheVwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInBvcHVwXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJiYXJjb2RlLWluZm9cIj5cclxuXHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInVzZXItc2VsZWN0XCI+XHJcblx0XHRcdFx0XHRcdDx0ZXh0PuW3suaJk+WNsOadoeeggeaVsO+8mjwvdGV4dD5cclxuXHRcdFx0XHRcdFx0PGlucHV0IHYtbW9kZWw9XCJzUXVhbnRpdHlcIiBjbGFzcz1cImhpZ2hsaWdodFwiIGRpc2FibGVkIC8+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInVzZXItc2VsZWN0XCI+XHJcblx0XHRcdFx0XHRcdDx0ZXh0PuacquaJk+WNsOadoeeggeaVsO+8mjwvdGV4dD5cclxuXHRcdFx0XHRcdFx0PGlucHV0IHYtbW9kZWw9XCJicXR5XCIgY2xhc3M9XCJoaWdobGlnaHRcIiBkaXNhYmxlZCAvPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidXNlci1zZWxlY3RcIj5cclxuXHRcdFx0XHRcdFx0PHRleHQ+5omT5Y2w5p2h56CB5byg5pWw77yaPC90ZXh0PlxyXG5cdFx0XHRcdFx0XHQ8aW5wdXQgdi1tb2RlbD1cImljb3VudFwiIGNsYXNzPVwiaW5wXCIgZGlzYWJsZWQ9XCJ0cnVlXCIgLz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdFx0XHQ8dGV4dD7mr4/lvKDmnaHnoIHmlbDph4/vvJo8L3RleHQ+XHJcblx0XHRcdFx0XHQ8aW5wdXQgY2xhc3M9XCJpbnBcIiBkaXNhYmxlZD1cInRydWVcIiBzdHlsZT1cIndpZHRoOiAxNSU7XCIgdi1tb2RlbD1cImJhcmNvZGVBbW91bnRcIlxyXG5cdFx0XHRcdFx0XHRwbGFjZWhvbGRlcj1cIuadoeeggeaVsOmHj++8iOijheeuseaVsO+8iVwiIC8+XHJcblxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmb3JtLXJvd1wiPlxyXG5cdFx0XHRcdFx0XHQ8IS0tXHRcdFx0XHRcdFx0PGtrLXByaW50ZXIgZGVmYXVsdFRleHQ9XCLmiZPljbDmnaHnoIFcIiBjbGFzcz1cInByaW50LWJ0blwiIHJlZj1cImtrcHJpbnRlclwiIDp1c2VyPVwic3RhZmZOb1wiLS0+XHJcblx0XHRcdFx0XHRcdDwhLS1cdFx0XHRcdFx0XHRcdDpidWZmZXJEYXRhPVwiYnVmZmVyRGF0YVwiIEBvblByaW50PVwib25QcmludFwiIEBvblByaW50U3VjY2Vzcz1cIm9uUHJpbnRTdWNjZXNzXCItLT5cclxuXHRcdFx0XHRcdFx0PCEtLVx0XHRcdFx0XHRcdFx0QG9uUHJpbnRGYWlsPVwib25QcmludEZhaWxcIj4tLT5cclxuXHRcdFx0XHRcdFx0PCEtLVx0XHRcdFx0XHRcdDwva2stcHJpbnRlcj4tLT5cclxuXHRcdFx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cInByaW50LWJ0blwiIEBjbGljaz1cInByaW50VGVzdFwiPuaJk+WNsOadoeeggTwvYnV0dG9uPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJib3R0b20tc2VjdGlvbjFcIj5cclxuXHRcdFx0XHRcdDxidXR0b24gY2xhc3M9XCJjbGVhbi1idG5cIiB0eXBlPVwicHJpbWFyeVwiIEBjbGljaz1cImNsZWFuVXNlclwiPuWFs+mXrTwvYnV0dG9uPlxyXG5cdFx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cImNsZWFuLWJ0blwiIHR5cGU9XCJ3YXJuXCIgQGNsaWNrPVwiZGVsZXRlQmFyY29kZVwiPuWPlua2iOaJk+WNsDwvYnV0dG9uPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8IS0tICAgICAgICA8dmlldyBjbGFzcz1cInJlYXNvbi1zZWN0aW9uXCI+LS0+XHJcblx0XHRcdFx0PCEtLSAgICAgICAgICA8dGV4dD7miqXlt6XkurrvvJo8L3RleHQ+LS0+XHJcblx0XHRcdFx0PCEtLSAgICAgICAgICA8dmlldyBjbGFzcz1cInJlYXNvbi1idXR0b25zXCI+LS0+XHJcblx0XHRcdFx0PCEtLSAgICAgICAgICAgIDxidXR0b24gdi1mb3I9XCIocmVhc29uLCBpbmRleCkgaW4gdXNlcnNcIiA6a2V5PVwiaW5kZXhcIi0tPlxyXG5cdFx0XHRcdDwhLS0gICAgICAgICAgICAgICAgICAgIDpjbGFzcz1cInsncmVhc29uLWJ0bic6IHRydWUsICdzZWxlY3RlZCc6IHVzZXIgPT09IHJlYXNvbn1cIiBAY2xpY2s9XCJ0b2dnbGVVc2VyKHJlYXNvbilcIi0tPlxyXG5cdFx0XHRcdDwhLS0gICAgICAgICAgICAgICAgICAgIHYtdGV4dD1cInJlYXNvblwiPjwvYnV0dG9uPi0tPlxyXG5cdFx0XHRcdDwhLS0gICAgICAgICAgPC92aWV3Pi0tPlxyXG5cdFx0XHRcdDwhLS0gICAgICAgIDwvdmlldz4tLT5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHtcclxuXHRcdHByaW50VGVtcGxhdGUzXHJcblx0fSBmcm9tIFwiLi4vdXRpbHMvcHJpbnRUZW1wbGF0ZVwiO1xyXG5cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdGN1cnJlbnRVc2VyOiAnJywgLy8g6buY6K6k5b2T5YmN55So5oi3XHJcblx0XHRcdFx0YmFyY29kZUFtb3VudDogMSwgLy8g6L6T5YWl55qE5p2h56CB5pWw6YePXHJcblx0XHRcdFx0dXNlcnM6IFtdLCAvLyDnlKjmiLfliJfooahcclxuXHRcdFx0XHR1c2VyRm9ybTogW10sXHJcblx0XHRcdFx0c3RhZmY6IFtdLFxyXG5cdFx0XHRcdHVzZXI6IHt9LFxyXG5cdFx0XHRcdGJhZFJlYXNvbnM6IFtdLCAvLyDkuI3oia/ljp/lm6BcclxuXHRcdFx0XHRpdGVtc05nbmFtZTogW10sXHJcblx0XHRcdFx0c2VsZWN0ZWRSZWFzb25zOiBbXSwgLy8g5a2Y5YKo6YCJ5Lit55qE5LiN6Imv5Y6f5ZugXHJcblx0XHRcdFx0cHJvZHVjdGlvbkNvdW50OiBcIlwiLCAvLyDlvZPliY3ns7vnu5/ph4fpm4bnlJ/kuqfmlbBcclxuXHRcdFx0XHRwcmludGVkQ291bnQ6IDAsIC8vIOW9k+WJjeW3suaJk+eggeaKpeW3peaVsFxyXG5cdFx0XHRcdGRlZmVjdGl2ZUNvdW50OiAwLCAvLyDkuI3oia/mlbBcclxuXHRcdFx0XHRvcmRlcjoge30sXHJcblx0XHRcdFx0aWNvdW50OiAxLFxyXG5cdFx0XHRcdGJxdHk6IDEwLFxyXG5cdFx0XHRcdHNRdWFudGl0eTogMCxcclxuXHRcdFx0XHRxcXR5OiAwLFxyXG5cdFx0XHRcdG5nU3RhaWQ6IDAsXHJcblx0XHRcdFx0YnVmZmVyRGF0YTogJycsXHJcblx0XHRcdFx0ZGF0YVRvUHJpbnQ6IFtdLFxyXG5cdFx0XHRcdGlzTG9hZGluZzogZmFsc2UsIC8vIOaWsOeahOWKoOi9veeKtuaAgVxyXG5cdFx0XHRcdGJ1dDogZmFsc2UsXHJcblx0XHRcdFx0REFBMDAzTGlzdDogW10sXHJcblx0XHRcdFx0bGluZUxpc3Q6IFtdLFxyXG5cdFx0XHRcdGlzU2hvdzogZmFsc2UsIC8vIOaOp+WItuaJk+WNsOadoeeggeaMiemSrueahOaYvuekulxyXG5cdFx0XHRcdHN0YWZmTm86ICcnLFxyXG5cdFx0XHRcdHByaW50U3RyOiAnJyxcclxuXHJcblx0XHRcdFx0cHJpbnRNYWM6ICdEQzowRDozMDo5MTowNjo1MicsXHJcblx0XHRcdFx0Ymx1ZXRvb3RoU29ja2V0OiB7fSwgLy8g6JOd54mZ6L+e5o6lXHJcblx0XHRcdFx0ZGV2aWNlOiAnJyxcclxuXHRcdFx0XHR1dWlkOiAnJyxcclxuXHRcdFx0XHRwcmludE51bTogMVxyXG5cdFx0XHR9O1xyXG5cdFx0fSxcclxuXHRcdGNvbXBvbmVudHM6IHt9LFxyXG5cdFx0bW91bnRlZCgpIHtcclxuXHRcdFx0Ly8gdGhpcy5mZXRjaERhdGEoZmFsc2UpOyAvLyBJbml0aWFsIGZldGNoXHJcblx0XHRcdC8vIHRoaXMudGltZXIgPSBzZXRJbnRlcnZhbCh0aGlzLmZldGNoRGF0YSwgMTgwMDAwKTsgLy8gQ2FsbCBmZXRjaERhdGEgZXZlcnkgNSBtaW51dGVzXHJcblx0XHRcdHRoaXMuaW5pdCgpO1xyXG5cdFx0XHRjb25zb2xlLmxvZyhcIuaJk+WNsOa1i+ivlemhteWIneWni+ivneiTneeJmVwiKTtcclxuXHRcdH0sXHJcblx0XHRjcmVhdGVkKCkge1xyXG5cclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblxyXG5cdFx0XHRwcmludFRlc3QoKSB7XHJcblxyXG5cdFx0XHRcdHRyeSB7XHJcblx0XHRcdFx0XHR0aGlzLm9uUHJpbnQoKTtcclxuXHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIuaJk+WNsOWPguaVsFwiICsgdGhpcy5idWZmZXJEYXRhKTtcclxuXHRcdFx0XHRcdHRoaXMucHJpbnROdW0gPSAxO1xyXG5cdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdHRoaXMuZG9QcmludDIoKTtcclxuXHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKFwi6LCD55So5omT5Y2wXCIpO1xyXG5cdFx0XHRcdFx0fSwgMjAwMClcclxuXHRcdFx0XHR9IGNhdGNoIChlKSB7XHJcblx0XHRcdFx0XHR0aGlzLm9uUHJpbnRGYWlsKCk7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0ZG9QcmludDIoKSB7XHJcblx0XHRcdFx0dmFyIG1hY19hZGRyZXNzID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdwcmludE1hYycpO1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKFwi5omT5Y2w5py65Zyw5Z2AXCIgKyBtYWNfYWRkcmVzcyk7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ+aJk+WNsOW8gOWniycpXHJcblx0XHRcdFx0dmFyIGRldmljZSA9IG51bGwsXHJcblx0XHRcdFx0XHRCQWRhcHRlciA9IG51bGwsXHJcblx0XHRcdFx0XHRCbHVldG9vdGhBZGFwdGVyID0gbnVsbCxcclxuXHRcdFx0XHRcdHV1aWQgPSBudWxsLFxyXG5cdFx0XHRcdFx0bWFpbiA9IG51bGwsXHJcblx0XHRcdFx0XHRibHVldG9vdGhTb2NrZXQgPSBudWxsO1xyXG5cclxuXHRcdFx0XHRpZiAoIW1hY19hZGRyZXNzKSB7XHJcblx0XHRcdFx0XHR0aGlzLiRzaG93TWVzc2FnZSgn6K+36YCJ5oup6JOd54mZ5omT5Y2w5py6Jyk7XHJcblx0XHRcdFx0XHRyZXR1cm4gZmFsc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdG1haW4gPSBwbHVzLmFuZHJvaWQucnVudGltZU1haW5BY3Rpdml0eSgpO1xyXG5cdFx0XHRcdEJsdWV0b290aEFkYXB0ZXIgPSBwbHVzLmFuZHJvaWQuaW1wb3J0Q2xhc3MoXCJhbmRyb2lkLmJsdWV0b290aC5CbHVldG9vdGhBZGFwdGVyXCIpO1xyXG5cdFx0XHRcdGxldCBVVUlEID0gcGx1cy5hbmRyb2lkLmltcG9ydENsYXNzKFwiamF2YS51dGlsLlVVSURcIik7XHJcblx0XHRcdFx0dXVpZCA9IFVVSUQuZnJvbVN0cmluZyhcIjAwMDAxMTAxLTAwMDAtMTAwMC04MDAwLTAwODA1RjlCMzRGQlwiKTtcclxuXHRcdFx0XHRCQWRhcHRlciA9IEJsdWV0b290aEFkYXB0ZXIuZ2V0RGVmYXVsdEFkYXB0ZXIoKTtcclxuXHRcdFx0XHRkZXZpY2UgPSBCQWRhcHRlci5nZXRSZW1vdGVEZXZpY2UobWFjX2FkZHJlc3MpO1xyXG5cdFx0XHRcdHBsdXMuYW5kcm9pZC5pbXBvcnRDbGFzcyhkZXZpY2UpO1xyXG5cdFx0XHRcdGJsdWV0b290aFNvY2tldCA9IGRldmljZS5jcmVhdGVJbnNlY3VyZVJmY29tbVNvY2tldFRvU2VydmljZVJlY29yZCh1dWlkKTtcclxuXHRcdFx0XHRwbHVzLmFuZHJvaWQuaW1wb3J0Q2xhc3MoYmx1ZXRvb3RoU29ja2V0KTtcclxuXHRcdFx0XHRpZiAoIWJsdWV0b290aFNvY2tldC5pc0Nvbm5lY3RlZCgpKSB7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZygn5qOA5rWL5Yiw6K6+5aSH5pyq6L+e5o6l77yM5bCd6K+V6L+e5o6lLi4uLicpO1xyXG5cdFx0XHRcdFx0Ymx1ZXRvb3RoU29ja2V0LmNvbm5lY3QoKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCforr7lpIflt7Lov57mjqUnKTtcclxuXHRcdFx0XHRpZiAoYmx1ZXRvb3RoU29ja2V0LmlzQ29ubmVjdGVkKCkpIHtcclxuXHRcdFx0XHRcdHZhciBvdXRwdXRTdHJlYW0gPSBibHVldG9vdGhTb2NrZXQuZ2V0T3V0cHV0U3RyZWFtKCk7XHJcblx0XHRcdFx0XHRwbHVzLmFuZHJvaWQuaW1wb3J0Q2xhc3Mob3V0cHV0U3RyZWFtKTtcclxuXHRcdFx0XHRcdHZhciBieXRlcyA9IHBsdXMuYW5kcm9pZC5pbnZva2UodGhpcy5idWZmZXJEYXRhLCAnZ2V0Qnl0ZXMnLCAnZ2JrJyk7XHJcblx0XHRcdFx0XHRvdXRwdXRTdHJlYW0ud3JpdGUoYnl0ZXMpO1xyXG5cdFx0XHRcdFx0b3V0cHV0U3RyZWFtLmZsdXNoKCk7XHJcblx0XHRcdFx0XHRkZXZpY2UgPSBudWxsIC8v6L+Z6YeM5YWz6ZSuICBcclxuXHRcdFx0XHRcdGJsdWV0b290aFNvY2tldC5jbG9zZSgpOyAvL+W/hemhu+WFs+mXreiTneeJmei/nuaOpeWQpuWImeaEj+WkluaWreW8gOeahOivneaJk+WNsOmUmeivryBcclxuXHRcdFx0XHRcdC8vdGhpcy4kc2hvd01lc3NhZ2UoJ09LJyk7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIuaJk+WNsOacuui/nuaOpeeKtuaAge+8mjExMVwiKTtcclxuXHRcdFx0XHRcdHJldHVybiB0cnVlO1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHQvL3RoaXMuJHNob3dNZXNzYWdlKCdORycpO1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coXCLmiZPljbDmnLrov57mjqXnirbmgIHvvJoyMjJcIik7XHJcblx0XHRcdFx0XHRyZXR1cm4gZmFsc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRpbml0KCkge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKFwi6K6+572u6JOd54mZXCIpO1xyXG5cdFx0XHRcdHRyeSB7XHJcblx0XHRcdFx0XHR2YXIgbWFpbiA9IHBsdXMuYW5kcm9pZC5ydW50aW1lTWFpbkFjdGl2aXR5KCk7XHJcblx0XHRcdFx0XHR2YXIgQmx1ZXRvb3RoQWRhcHRlciA9IHBsdXMuYW5kcm9pZC5pbXBvcnRDbGFzcyhcImFuZHJvaWQuYmx1ZXRvb3RoLkJsdWV0b290aEFkYXB0ZXJcIik7XHJcblx0XHRcdFx0XHR2YXIgVVVJRCA9IHBsdXMuYW5kcm9pZC5pbXBvcnRDbGFzcyhcImphdmEudXRpbC5VVUlEXCIpO1xyXG5cclxuXHRcdFx0XHRcdHRoaXMudXVpZCA9IFVVSUQuZnJvbVN0cmluZyhcIjAwMDAxMTAxLTAwMDAtMTAwMC04MDAwLTAwODA1RjlCMzRGQlwiKTtcclxuXHRcdFx0XHRcdHZhciBCQWRhcHRlciA9IEJsdWV0b290aEFkYXB0ZXIuZ2V0RGVmYXVsdEFkYXB0ZXIoKTtcclxuXHRcdFx0XHRcdEJBZGFwdGVyLmNhbmNlbERpc2NvdmVyeSgpOyAvL+WBnOatouaJq+aPj1xyXG5cclxuXHRcdFx0XHRcdGxldCBwcmludE1hYzEgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3ByaW50TWFjJyk7XHJcblx0XHRcdFx0XHR0aGlzLnByaW50TWFjID0gcHJpbnRNYWMxO1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coXCLmiZPljbDmnLrlnLDlnYBcIiArIHRoaXMucHJpbnRNYWMpO1xyXG5cclxuXHRcdFx0XHRcdHZhciBhZGRyZXNzX21hYyA9IHRoaXMucHJpbnRNYWMgPyB0aGlzLnByaW50TWFjIDogXCJEQzoxRDozMDo5MTowNjo1MlwiO1xyXG5cdFx0XHRcdFx0Ly8gdmFyIGFkZHJlc3NfbWFjID0gXCJEQzoxRDozMDo5MTowNjo1MlwiO1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coXCJzdGF0dXM6XCIrYWRkcmVzc19tYWMpO1xyXG5cdFx0XHRcdFx0dGhpcy5kZXZpY2UgPSBCQWRhcHRlci5nZXRSZW1vdGVEZXZpY2UoYWRkcmVzc19tYWMpO1xyXG5cdFx0XHRcdFx0cGx1cy5hbmRyb2lkLmltcG9ydENsYXNzKHRoaXMuZGV2aWNlKTtcclxuXHJcblx0XHRcdFx0XHR0aGlzLmJsdWV0b290aFNvY2tldCA9IHRoaXMuZGV2aWNlLmNyZWF0ZUluc2VjdXJlUmZjb21tU29ja2V0VG9TZXJ2aWNlUmVjb3JkKHRoaXMudXVpZCk7XHJcblx0XHRcdFx0XHRwbHVzLmFuZHJvaWQuaW1wb3J0Q2xhc3ModGhpcy5ibHVldG9vdGhTb2NrZXQpO1xyXG5cdFx0XHRcdFx0Ly9wbHVzLnVpLnRvYXN0KFwi6JOd54mZ6L+e5o6l5oiQ5YqfXCIpO1xyXG5cdFx0XHRcdH0gY2F0Y2ggKGVycikge1xyXG5cdFx0XHRcdFx0Ly8gLy9jb25zb2xlLmxvZyhlcnIpO1xyXG5cdFx0XHRcdFx0Ly9tdWkuYWxlcnQoZXJyKVxyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coXCLok53niZnov57mjqXlvILluLjvvIFcIik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0b25EYWEwMDNDaGFuZ2UoZXZlbnQpIHtcclxuXHJcblx0XHRcdFx0bGV0IG9yZGUgPSB0aGlzLmxpbmVMaXN0W3RoaXMuREFBMDAzTGlzdC5pbmRleE9mKGV2ZW50KV07XHJcblxyXG5cdFx0XHRcdHRoaXMub3JkZXJJZCA9IG9yZGUuaWQ7XHJcblx0XHRcdFx0dGhpcy5vcmRlck5vID0gb3JkZS5kYWEwMDE7XHJcblxyXG5cdFx0XHRcdC8v5YiH5o2i5Li65paw55qEaWRcclxuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ21hY2hpbmUnLCB0aGlzLm1hY2hpbmVObyk7XHJcblx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdvcmRlcklkJywgdGhpcy5vcmRlcklkKTtcclxuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ29yZGVyTm8nLCB0aGlzLm9yZGVyTm8pO1xyXG5cdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnZW5naW5lZXJpbmdObycsIHRoaXMub3JkZXIuZW5naW5lZXJpbmdObyk7XHJcblxyXG5cdFx0XHRcdHRoaXMuZmV0Y2hEYXRhKGZhbHNlKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0ZmV0Y2hEYXRhKGZsYWcpIHtcclxuXHRcdFx0XHRsZXQgbWFjaGluZSA9IHVuaS5nZXRTdG9yYWdlU3luYygnbWFjaGluZScpO1xyXG5cdFx0XHRcdGxldCBvcmRlcklkID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdvcmRlcklkJyk7XHJcblx0XHRcdFx0bGV0IG9yZGVyTm8gPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ29yZGVyTm8nKTtcclxuXHJcblx0XHRcdFx0aWYgKG9yZGVySWQpIHtcclxuXHRcdFx0XHRcdHRoaXMub3JkZXJJZCA9IG9yZGVySWQ7XHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdGlmICghdGhpcy5vcmRlcklkKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMub3JkZXJJZCA9IHVuaS5nZXRTdG9yYWdlU3luYygnaWQnKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpZiAob3JkZXJObykge1xyXG5cdFx0XHRcdFx0dGhpcy5vcmRlck5vID0gb3JkZXJObztcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0aWYgKCF0aGlzLm9yZGVyTm8pIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5vcmRlck5vID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdkYWEwMDEnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGlmIChtYWNoaW5lKSB7XHJcblx0XHRcdFx0XHR0aGlzLm1hY2hpbmVObyA9IG1hY2hpbmU7XHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdGlmICghdGhpcy5tYWNoaW5lTm8pIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5tYWNoaW5lTm8gPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ21hY2hpbmVObycpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aWYgKCF0aGlzLm9yZGVySWQgJiYgIXRoaXMub3JkZXJObykge1xyXG5cdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dGhpcy5nZXRPcmRlckJ5SWQoKTtcclxuXHRcdFx0XHR0aGlzLmdldE1lc0l0ZW1zTmduYW1lKCk7XHJcblxyXG5cdFx0XHRcdHRoaXMuZ2V0V29tZGFhUHJpbnRCeUlkKCk7XHJcblx0XHRcdFx0dGhpcy5maW5kQnlPcmRlcklkKCk7XHJcblxyXG5cdFx0XHRcdGxldCBlZGl0RGF0ZSA9IHRoaXMuZm9ybWF0RGF0ZShuZXcgRGF0ZSgpKTtcclxuXHJcblx0XHRcdFx0aWYgKGZsYWcpIHtcclxuXHRcdFx0XHRcdHRoaXMuJHBvc3Qoe1xyXG5cdFx0XHRcdFx0XHR1cmw6IFwiL1dvbWRhYS9HZXRXb21kYWFzQnlNYWNoaW5lXCIsXHJcblx0XHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0XHRtYWNoaW5lTm86IHRoaXMubWFjaGluZU5vLFxyXG5cdFx0XHRcdFx0XHRcdGVkaXREYXRlOiBlZGl0RGF0ZVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9KS50aGVuKHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdHRoaXMubGluZUxpc3QgPSByZXMuZGF0YS50YkJpbGxMaXN0O1xyXG5cdFx0XHRcdFx0XHR0aGlzLkRBQTAwM0xpc3QgPSByZXMuZGF0YS50YkJpbGxMaXN0Lm1hcChpdGVtID0+IGl0ZW0uZGFhMDAzKTtcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRmb3JtYXREYXRlKGRhdGUpIHtcclxuXHRcdFx0XHRsZXQgeWVhciA9IGRhdGUuZ2V0RnVsbFllYXIoKTsgLy8g6I635Y+W5bm05Lu9XHJcblx0XHRcdFx0bGV0IG1vbnRoID0gU3RyaW5nKGRhdGUuZ2V0TW9udGgoKSArIDEpLnBhZFN0YXJ0KDIsICcwJyk7IC8vIOiOt+WPluaciOS7veW5tuihpembtlxyXG5cdFx0XHRcdGxldCBkYXkgPSBTdHJpbmcoZGF0ZS5nZXREYXRlKCkpLnBhZFN0YXJ0KDIsICcwJyk7IC8vIOiOt+WPluaXpeacn+W5tuihpembtlxyXG5cdFx0XHRcdHJldHVybiBgJHt5ZWFyfS0ke21vbnRofS0ke2RheX1gOyAvLyDov5Tlm57moLzlvI/ljJblkI7nmoTlrZfnrKbkuLJcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5YiH5o2i6YCJ5Lit55qE5LiN6Imv5Y6f5ZugXHJcblx0XHRcdHRvZ2dsZVJlYXNvbihyZWFzb24pIHtcclxuXHRcdFx0XHRpZiAodGhpcy5zZWxlY3RlZFJlYXNvbnMuaW5jbHVkZXMocmVhc29uKSkge1xyXG5cdFx0XHRcdFx0dGhpcy5zZWxlY3RlZFJlYXNvbnMgPSB0aGlzLnNlbGVjdGVkUmVhc29ucy5maWx0ZXIociA9PiByICE9PSByZWFzb24pO1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLnNlbGVjdGVkUmVhc29ucy5wdXNoKHJlYXNvbik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHR0b2dnbGVVc2VyKHVzZXIpIHtcclxuXHRcdFx0XHR0aGlzLnVzZXIgPSB0aGlzLnVzZXIgPT09IHVzZXIgPyBudWxsIDogdXNlcjtcclxuXHRcdFx0XHR0aGlzLnN0YWZmTm8gPSB1c2VyO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRzaG93UHJpbnQoKSB7XHJcblx0XHRcdFx0dGhpcy5pc1Nob3cgPSB0cnVlO1xyXG5cclxuXHRcdFx0XHQvLyB0aGlzLnByaW50QmFyY29kZSgpO1xyXG5cclxuXHRcdFx0XHR0aGlzLnVzZXIgPSBcIlwiO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDmiZPljbDmnaHnoIHmiqXlt6VcclxuXHRcdFx0cHJpbnRCYXJjb2RlKCkge1xyXG5cdFx0XHRcdGlmICghdGhpcy5iYXJjb2RlQW1vdW50KSB7XHJcblx0XHRcdFx0XHR0aGlzLmlzU2hvdyA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0dGhpcy4kc2hvd01lc3NhZ2UoJ+ivt+i+k+WFpeadoeeggeaVsOmHjycpO1xyXG5cdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aWYgKHRoaXMuYnF0eSA9PSAwKSB7XHJcblx0XHRcdFx0XHR0aGlzLmlzU2hvdyA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0dGhpcy4kc2hvd01lc3NhZ2UoJ+WPr+aJk+WNsOaVsOmHj+S4ujAnKTtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGlmICh0aGlzLmJxdHkgPCB0aGlzLmJhcmNvZGVBbW91bnQpIHtcclxuXHRcdFx0XHRcdHRoaXMuaXNTaG93ID0gZmFsc2U7XHJcblx0XHRcdFx0XHR0aGlzLiRzaG93TWVzc2FnZSgn5omT5Y2w5pWw6YeP5LiN6IO95aSn5LqO5Y+v5omT5Y2w5pWw6YePJyk7XHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpZiAodGhpcy5pY291bnQgKiB0aGlzLmJhcmNvZGVBbW91bnQgPiB0aGlzLmJxdHkpIHtcclxuXHRcdFx0XHRcdHRoaXMuaXNTaG93ID0gZmFsc2U7XHJcblx0XHRcdFx0XHR0aGlzLiRzaG93TWVzc2FnZSgn5omT5Y2w5oC75pWw6LaF6L+H5Y+v5omT5Y2w5oC75pWwJyk7XHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0aGlzLiRwb3N0KHtcclxuXHRcdFx0XHRcdHVybDogXCIvTWVzSW52SXRlbUJhcmNvZGVzL0FkZEl0ZW1Ub0JhcmNvZGVzXCIsXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdHByaW50UXR5OiB0aGlzLmJhcmNvZGVBbW91bnQsXHJcblx0XHRcdFx0XHRcdG9yZGVyTm86IHRoaXMub3JkZXJObyxcclxuXHRcdFx0XHRcdFx0b3JkZXJJZDogdGhpcy5vcmRlcklkLFxyXG5cdFx0XHRcdFx0XHQvLyB1c2VyOiB0aGlzLnVzZXIsXHJcblx0XHRcdFx0XHRcdGNvdW50OiB0aGlzLmljb3VudFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHRcdHRoaXMuZGF0YVRvUHJpbnQgPSByZXMuZGF0YS50YkJpbGxMaXN0O1xyXG5cclxuXHRcdFx0XHRcdHRoaXMuZ2V0WFMwMTAxKCk7XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdG9uUHJpbnQoKSB7XHJcblx0XHRcdFx0bGV0IHByaW50Q21kID0gXCIhIDAgNDAwIDQyMCA0ODAgMVxcclxcblwiICtcclxuXHRcdFx0XHRcdFwiUFJFRkVFRCAwXFxuXFxyXCIgK1xyXG5cdFx0XHRcdFx0XCJQT1NURkVFRCAwXFxuXFxyXCIgK1xyXG5cdFx0XHRcdFx0XCJQQUdFIC0gV0lEVEggNjQwXFxyXFxuXCIgK1xyXG5cdFx0XHRcdFx0XCJHQVAtU0VOU0VcXHJcXG5cIiArXHJcblx0XHRcdFx0XHRcIkJPWCA1IDEwIDYyMCA0NTAgMlxcclxcblwiICtcclxuXHRcdFx0XHRcdFwiTElORSA1IDYwIDYyMCA2MCAxXFxyXFxuXCIgKyAvLyDmqKrnur8xXHJcblx0XHRcdFx0XHRcIkxJTkUgNSAxMTAgNjIwIDExMCAxXFxyXFxuXCIgKyAvLyDmqKrnur8yXHJcblx0XHRcdFx0XHRcIkxJTkUgNSAxNjAgNjIwIDE2MCAxXFxyXFxuXCIgKyAvLyDmqKrnur8zXHJcblx0XHRcdFx0XHRcIkxJTkUgNSAyMTAgNjIwIDIxMCAxXFxyXFxuXCIgKyAvLyDmqKrnur80XHJcblx0XHRcdFx0XHRcIkxJTkUgNSAyNjAgNjIwIDI2MCAxXFxyXFxuXCIgKyAvLyDmqKrnur81XHJcblx0XHRcdFx0XHRcIkxJTkUgNSAzMTAgNjIwIDMxMCAxXFxyXFxuXCIgKyAvLyDmlrDlop7nmoTmqKrnur9cclxuXHRcdFx0XHRcdFwiTElORSAxMjAgMTAgMTIwIDMxMCAxXFxyXFxuXCIgKyAvLyDlrZfmrrXlkI3np7Dlj7Pkvqfnq5bnur/lu7bkvLhcclxuXHRcdFx0XHRcdFwiTElORSAyNDAgMzEwIDI0MCA0NTAgMVxcclxcblwiICsgLy8g6KeE5qC85Z6L5Y+35bem5L6n56uW57q/XHJcblx0XHRcdFx0XHRcIkxJTkUgMjg1IDIxMCAyODUgNDUwIDFcXHJcXG5cIiArIC8vIOinhOagvOWei+WPt+WPs+S+p+erlue6v1xyXG5cdFx0XHRcdFx0XCJMSU5FIDQxMCAyMTAgNDEwIDMxMCAxXFxyXFxuXCIgKyAvLyDliLDotKfml6XmnJ/lj7Pkvqfnq5bnur/lu7bkvLhcclxuXHRcdFx0XHRcdFwiVEVYVCAyNCAwIDE1IDI1IOadoeeggee8luWPtyAgXCIgKyBcIlxcclxcblwiICtcclxuXHRcdFx0XHRcdFwiVEVYVCAyNCAwIDE1IDc1IOS6p+WTgeaWmeWPtyAgXCIgKyBcIlxcclxcblwiICtcclxuXHRcdFx0XHRcdFwiVEVYVCAyNCAwIDE1IDEyNSDkuqflk4HlkI3np7AgIFwiICsgXCJcXHJcXG5cIiArXHJcblx0XHRcdFx0XHRcIlRFWFQgMjQgMCAxNSAxNzUg5bel5Y2V5Y+3ICAgIFwiICsgXCJcXHJcXG5cIiArXHJcblx0XHRcdFx0XHRcIlRFWFQgMjQgMCAxNSAyMjUg55Sf5Lqn6YOo6ZeoICBcIiArIFwiXFxyXFxuXCIgK1xyXG5cdFx0XHRcdFx0XCJURVhUIDI0IDAgMzAwIDIyNSDml6XmnJ8gICAgICAgXCIgKyBcIlxcclxcblwiICtcclxuXHRcdFx0XHRcdFwiVEVYVCAyNCAwIDE1IDI3NSDmnaHnoIHmlbDph48gICAgXCIgKyBcIlxcclxcblwiICsgLy8gTmV3IGZpZWxkIDFcclxuXHRcdFx0XHRcdFwiVEVYVCAyNCAwIDMwMCAyNzUg5oql5bel5Lq6ICAgIFwiICsgXCJcXHJcXG5cIiArIC8vIE5ldyBmaWVsZCAyXHJcblx0XHRcdFx0XHRcIlRFWFQgMjQgMCAyOTAgMzM5IFwiICsgXCJcXHJcXG5cIiArIC8vIFNoaWZ0ZWQgY29udGVudFxyXG5cdFx0XHRcdFx0XCJURVhUIDI0IDAgMjkwIDM2NyBcIiArIFwiXFxyXFxuXCIgKyAvLyBTaGlmdGVkIGNvbnRlbnRcclxuXHRcdFx0XHRcdFwiVEVYVCAyNCAwIDI5MCAzOTUgXCIgKyBcIlxcclxcblwiICsgLy8gU2hpZnRlZCBjb250ZW50XHJcblx0XHRcdFx0XHRcIlRFWFQgMjQgMCAyOTAgNDIzIFwiICsgXCJcXHJcXG5cIiArIC8vIFNoaWZ0ZWQgY29udGVudFxyXG5cdFx0XHRcdFx0XCJURVhUIDI0IDAgMjUwIDMzMCDop4RcXHJcXG5cIiArIC8vIFNoaWZ0ZWRcclxuXHRcdFx0XHRcdFwiVEVYVCAyNCAwIDI1MCAzNjMg5qC8XFxyXFxuXCIgKyAvLyBTaGlmdGVkXHJcblx0XHRcdFx0XHRcIlRFWFQgMjQgMCAyNTAgMzk2IOWei1xcclxcblwiICsgLy8gU2hpZnRlZFxyXG5cdFx0XHRcdFx0XCJURVhUIDI0IDAgMjUwIDQyOSDlj7dcXHJcXG5cIiArIC8vIFNoaWZ0ZWRcclxuXHRcdFx0XHRcdFwiQiBRUiAzNSAzMjUgTSAyIFUgNVxcclxcblwiICsgLy8g5LiL5pa55LqM57u056CBIHNoaWZ0ZWQgdG8gbWFrZSByb29tIGZvciBuZXcgcm93XHJcblx0XHRcdFx0XHRcIk1BLDExMVwiICsgXCJcXHJcXG5cIiArXHJcblx0XHRcdFx0XHRcIkVORFFSXFxyXFxuXCIgK1xyXG5cdFx0XHRcdFx0XCJGT1JNXFxyXFxuXCIgK1xyXG5cdFx0XHRcdFx0XCJQUklOVFxcclxcblwiO1xyXG5cdFx0XHRcdHRoaXMuYnVmZmVyRGF0YSA9IHByaW50Q21kO1xyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0b25QcmludFN1Y2Nlc3MoKSB7XHJcblx0XHRcdFx0Ly8gdGhpcy5nZXRPcmRlckJ5SWQoKTtcclxuXHRcdFx0XHQvLyB0aGlzLmdldFdvbWRhYVByaW50QnlJZCgpO1xyXG5cdFx0XHRcdC8vIHRoaXMuZmluZEJ5T3JkZXJJZCgpO1xyXG5cdFx0XHRcdHRoaXMuYnVmZmVyRGF0YSA9ICcnO1xyXG5cdFx0XHRcdHRoaXMuZGF0YVRvUHJpbnQgPSBbXTtcclxuXHRcdFx0XHQvLyB0aGlzLnVwZGF0ZUJhcmNvZGVBbW91bnQoKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0b25QcmludEZhaWwoKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCLph43ov57lpLHotKVcIik7XHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHR1cGRhdGVCYXJjb2RlQW1vdW50KCkge1xyXG5cdFx0XHRcdGlmICh0aGlzLmRhdGFUb1ByaW50Lmxlbmd0aCA9PSAwKSB7XHJcblx0XHRcdFx0XHRyZXR1cm47XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsZXQgYmFyY29kZXMgPSB0aGlzLmRhdGFUb1ByaW50Lm1hcChzID0+IHMub3V0MTIpO1xyXG5cclxuXHRcdFx0XHR0aGlzLiRwb3N0KHtcclxuXHRcdFx0XHRcdHVybDogXCIvTWVzSW52SXRlbUJhcmNvZGVzL1VwZGF0ZUJhcmNvZGVBbW91bnRcIixcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0YmFyY29kZXM6IGJhcmNvZGVzLFxyXG5cdFx0XHRcdFx0XHR1c2VyOiB0aGlzLnN0YWZmTm9cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KS50aGVuKHJlcyA9PiB7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIuabtOaWsOadoeeggeaVsOmHj+aIkOWKn1wiKTtcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0ZGVsZXRlQmFyY29kZSgpIHtcclxuXHJcblx0XHRcdFx0dGhpcy5pc1Nob3cgPSBmYWxzZTtcclxuXHJcblx0XHRcdFx0aWYgKHRoaXMuZGF0YVRvUHJpbnQubGVuZ3RoID09IDApIHtcclxuXHRcdFx0XHRcdHJldHVybjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGxldCBiYXJjb2RlcyA9IHRoaXMuZGF0YVRvUHJpbnQubWFwKHMgPT4gcy5vdXQxMik7XHJcblx0XHRcdFx0dGhpcy4kcG9zdCh7XHJcblx0XHRcdFx0XHR1cmw6IFwiL01lc0ludkl0ZW1CYXJjb2Rlcy9EZWxldGVCYXJjb2RlXCIsXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdGJhcmNvZGVzOiBiYXJjb2RlcyxcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KS50aGVuKHJlcyA9PiB7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIuWIoOmZpOadoeeggeaIkOWKn1wiKTtcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjbGVhblVzZXIoKSB7XHJcblx0XHRcdFx0dGhpcy5pc1Nob3cgPSBmYWxzZTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5L+d5a2Y5pON5L2cXHJcblx0XHRcdHNhdmUoKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ+S/neWtmOaIkOWKnycpO1xyXG5cdFx0XHRcdGxldCBpZHMgPSBbXTtcclxuXHJcblx0XHRcdFx0dGhpcy5zZWxlY3RlZFJlYXNvbnMuZm9yRWFjaChzID0+IHtcclxuXHRcdFx0XHRcdGxldCBpZCA9IHRoaXMuaXRlbXNOZ25hbWVbdGhpcy5iYWRSZWFzb25zLmluZGV4T2YocyldLmlkO1xyXG5cdFx0XHRcdFx0aWRzLnB1c2goaWQpO1xyXG5cdFx0XHRcdH0pO1xyXG5cclxuXHRcdFx0XHRpZiAoaWRzLmxlbmd0aCA8PSAwKSB7XHJcblx0XHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGxldCBuZ2lkcyA9IGlkcy5qb2luKFwiLFwiKTtcclxuXHJcblx0XHRcdFx0Ly9NZXNPcmRlclN0YVxyXG5cdFx0XHRcdHRoaXMuJHBvc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiBcIi9NZXNPcmRlclN0YS9VcGRhdGVOZ1wiLFxyXG5cdFx0XHRcdFx0ZGF0YToge1xyXG5cdFx0XHRcdFx0XHRuZ0lkOiBuZ2lkcyxcclxuXHRcdFx0XHRcdFx0c3RhSWQ6IHRoaXMubmdTdGFpZFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHRcdGlmIChyZXMuZGF0YS50YkJpbGxMaXN0KSB7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAn5L+d5a2Y5oiQ5YqfJyxcclxuXHRcdFx0XHRcdFx0XHRpY29uOiAnc3VjY2VzcycsXHJcblx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHR0aGlzLmdldE9yZGVyQnlJZCgpO1xyXG5cdFx0XHRcdFx0XHR0aGlzLmdldFdvbWRhYVByaW50QnlJZCgpO1xyXG5cdFx0XHRcdFx0XHR0aGlzLmZpbmRCeU9yZGVySWQoKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOWPlua2iOaTjeS9nFxyXG5cdFx0XHRjYW5jZWwoKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ+WPlua2iOaTjeS9nCcpO1xyXG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0dGl0bGU6ICflj5bmtojmk43kvZwnLFxyXG5cdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRnZXRPcmRlckJ5SWQoKSB7XHJcblx0XHRcdFx0dGhpcy4kcG9zdCh7XHJcblx0XHRcdFx0XHR1cmw6IFwiL1dvbWRhYS9HZXRXb21kYWFCeUlkXCIsXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdG9yZGVySWQ6IHRoaXMub3JkZXJJZCxcclxuXHRcdFx0XHRcdFx0b3JkZXJObzogdGhpcy5vcmRlck5vXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSkudGhlbihyZXMgPT4ge1xyXG5cdFx0XHRcdFx0dGhpcy5vcmRlciA9IHJlcy5kYXRhLnRiQmlsbExpc3Q7XHJcblx0XHRcdFx0XHR0aGlzLnByaW50ZWRDb3VudCA9IHJlcy5kYXRhLnRiQmlsbExpc3QuYmdxdHk7XHJcblx0XHRcdFx0XHR0aGlzLmRlZmVjdGl2ZUNvdW50ID0gcmVzLmRhdGEudGJCaWxsTGlzdC5ibFF0eTtcclxuXHRcdFx0XHRcdHRoaXMucHJvZHVjdGlvbkNvdW50ID0gdGhpcy5vcmRlci50b2RheU91dHB1dDtcclxuXHJcblx0XHRcdFx0XHRpZiAoIXRoaXMub3JkZXIudG9kYXlPdXRwdXQpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5wcm9kdWN0aW9uQ291bnQgPSAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGlmICghdGhpcy5wcmludGVkQ291bnQpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5wcmludGVkQ291bnQgPSAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGdldE1lc0l0ZW1zTmduYW1lKCkge1xyXG5cdFx0XHRcdHRoaXMuJHBvc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiBcIi9NZXNJdGVtc05nbmFtZS9HZXRNZXNJdGVtc05nbmFtZVwiLFxyXG5cdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHRcdHRoaXMuaXRlbXNOZ25hbWUgPSByZXMuZGF0YS50YkJpbGxMaXN0O1xyXG5cdFx0XHRcdFx0dGhpcy5iYWRSZWFzb25zID0gdGhpcy5pdGVtc05nbmFtZS5tYXAocyA9PiBzLm5nTmFtZSk7XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGdldFhTMDEwMSgpIHtcclxuXHRcdFx0XHR0aGlzLiRwb3N0KHtcclxuXHRcdFx0XHRcdHVybDogXCIvTWVzU3RhZmYvR2V0QWxsWFMwMTAxXCIsXHJcblx0XHRcdFx0fSkudGhlbihyZXMgPT4ge1xyXG5cdFx0XHRcdFx0dGhpcy5zdGFmZiA9IHJlcy5kYXRhLnRiQmlsbExpc3Q7XHJcblx0XHRcdFx0XHR0aGlzLnVzZXJzID0gdGhpcy5zdGFmZi5tYXAocyA9PiBzLnN0YWZmTm8gKyBcIjpcIiArIHMuc3RhZmZOYW1lKTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Z2V0V29tZGFhUHJpbnRCeUlkKCkge1xyXG5cdFx0XHRcdHRoaXMuJHBvc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiBcIi9Xb21kYWEvR2V0V29tZGFhUHJpbnRCeUlkXCIsXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdG9yZGVySWQ6IHRoaXMub3JkZXJJZFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHRcdHRoaXMuYnF0eSA9IHJlcy5kYXRhLnRiQmlsbExpc3QuYnF0eTtcclxuXHRcdFx0XHRcdC8vIHRoaXMuaWNvdW50ID0gcmVzLmRhdGEudGJCaWxsTGlzdC5pY291bnQ7XHJcblx0XHRcdFx0XHR0aGlzLmljb3VudCA9IDE7XHJcblx0XHRcdFx0XHR0aGlzLnNRdWFudGl0eSA9IHJlcy5kYXRhLnRiQmlsbExpc3Quc1F1YW50aXR5O1xyXG5cdFx0XHRcdFx0dGhpcy5iYXJjb2RlQW1vdW50ID0gcmVzLmRhdGEudGJCaWxsTGlzdC5xcXR5O1xyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGZpbmRCeU9yZGVySWQoKSB7XHJcblx0XHRcdFx0dGhpcy4kcG9zdCh7XHJcblx0XHRcdFx0XHR1cmw6IFwiL01lc09yZGVyU3RhL0ZpbmRCeU9yZGVyTm9cIixcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0b3JkZXJJZDogdGhpcy5vcmRlcklkLFxyXG5cdFx0XHRcdFx0XHRvcmRlck5vOiB0aGlzLm9yZGVyTm9cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KS50aGVuKHJlcyA9PiB7XHJcblxyXG5cdFx0XHRcdFx0Ly8g5LuO5o6l5Y+j6I635Y+W55qE5bey6YCJ5oup5Y6f5ZugXHJcblx0XHRcdFx0XHRsZXQgc3RyID0gcmVzLmRhdGEudGJCaWxsTGlzdC5uZ0lkO1xyXG5cclxuXHRcdFx0XHRcdHRoaXMubmdTdGFpZCA9IHJlcy5kYXRhLnRiQmlsbExpc3QuaWQ7XHJcblxyXG5cdFx0XHRcdFx0aWYgKCFzdHIpIHtcclxuXHRcdFx0XHRcdFx0cmV0dXJuO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGxldCBpZHMgPSBzdHIuc3BsaXQoXCIsXCIpO1xyXG5cclxuXHRcdFx0XHRcdC8vIOS9v+eUqCBtYXAg5ZKMIGZpbHRlciDmj5Dlj5blr7nlupTnmoQgbmdOYW1lXHJcblx0XHRcdFx0XHRsZXQgcHJlU2VsZWN0ZWRSZWFzb25zID0gaWRzLm1hcChpZCA9PiB7XHJcblx0XHRcdFx0XHRcdC8vIOafpeaJvuWvueW6lOeahOWvueixoVxyXG5cdFx0XHRcdFx0XHRsZXQgbWF0Y2hlZEl0ZW0gPSB0aGlzLml0ZW1zTmduYW1lLmZpbmQoaXRlbSA9PiBpdGVtLmlkID09IGlkKTtcclxuXHRcdFx0XHRcdFx0cmV0dXJuIG1hdGNoZWRJdGVtID8gbWF0Y2hlZEl0ZW0ubmdOYW1lIDogbnVsbDsgLy8g5aaC5p6c5om+5Yiw77yM6L+U5ZueIG5nTmFtZe+8m+WQpuWImei/lOWbniBudWxsXHJcblx0XHRcdFx0XHR9KS5maWx0ZXIobmdOYW1lID0+IG5nTmFtZSAhPT0gbnVsbCk7IC8vIOi/h+a7pOaOiSBudWxsIOWAvFxyXG5cclxuXHRcdFx0XHRcdC8vIOiuvue9ruW3sumAieS4reeahOS4jeiJr+WOn+WboFxyXG5cdFx0XHRcdFx0dGhpcy5zZWxlY3RlZFJlYXNvbnMgPSB0aGlzLmJhZFJlYXNvbnMuZmlsdGVyKHJlYXNvbiA9PiBwcmVTZWxlY3RlZFJlYXNvbnMuaW5jbHVkZXMocmVhc29uKSk7XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBzY29wZWQ+XHJcblx0Lyog6aG16Z2i5qC35byPICovXHJcblx0LnBhZ2Uge1xyXG5cdFx0cGFkZGluZzogMnZoO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdH1cclxuXHJcblxyXG5cdC5mb3JtLXJvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3ZoO1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0fVxyXG5cclxuXHQuZm9ybS1pdGVtIHtcclxuXHRcdHdpZHRoOiAzMCU7XHJcblxyXG5cdH1cclxuXHJcblx0LnN0YXR1cy1zZWN0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDN2aDtcclxuXHR9XHJcblxyXG5cdC5zdGF0dXMtYm94IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0aW5wdXQuaGlnaGxpZ2h0IHtcclxuXHRcdHdpZHRoOiAxMHZ3O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkQ3MDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDEuNXZ3O1xyXG5cdH1cclxuXHJcblx0LnByaW50LXNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZzogMnZoO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMXZ3O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnZoO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5iYXJjb2RlLWluZm8ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDF2dztcclxuXHR9XHJcblxyXG5cdC5pbnAge1xyXG5cdFx0d2lkdGg6IDY1JTtcclxuXHRcdHBhZGRpbmc6IDF2aDtcclxuXHRcdG1hcmdpbi10b3A6IC0xM3B4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjN2dztcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwLjV2dztcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQuYmFyY29kZS1pbmZvIHRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxLjV2dztcclxuXHR9XHJcblxyXG5cdGlucHV0IHtcclxuXHRcdHBhZGRpbmc6IDF2aDtcclxuXHRcdGZvbnQtc2l6ZTogMS41dnc7XHJcblx0XHR3aWR0aDogMTB2dztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAuNXZ3O1xyXG5cdFx0aGVpZ2h0OiAyLjRlbTtcclxuXHR9XHJcblxyXG5cdC5wcmludC1idG4ge1xyXG5cdFx0cGFkZGluZzogMS41dmg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMkU5O1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAxLjV2dztcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAuNXZ3O1xyXG5cdH1cclxuXHJcblx0Lyog5LiN6Imv5Y6f5Zug6YCJ5oupICovXHJcblx0LnJlYXNvbi1zZWN0aW9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDN2aDtcclxuXHR9XHJcblxyXG5cdC5yZWFzb24tYnV0dG9ucyB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuXHRcdGdhcDogMXZ3O1xyXG5cdH1cclxuXHJcblx0LnJlYXNvbi1idG4ge1xyXG5cdFx0cGFkZGluZzogMXZoO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGZvbnQtc2l6ZTogMS41dnc7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwLjV2dztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdC5yZWFzb24tYnRuLnNlbGVjdGVkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkQ3MDA7XHJcblx0XHRjb2xvcjogYmxhY2s7XHJcblx0fVxyXG5cclxuXHQvKiDlupXpg6jkv53lrZjlkozlj5bmtojmjInpkq4gKi9cclxuXHQuYm90dG9tLXNlY3Rpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdG1hcmdpbi10b3A6IDJ2aDtcclxuXHR9XHJcblxyXG5cdC5ib3R0b20tc2VjdGlvbjEge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnZoO1xyXG5cdFx0cGFkZGluZzogMnZoIDF2dztcclxuXHR9XHJcblxyXG5cdC5zYXZlLWJ0bixcclxuXHQuY2FuY2VsLWJ0biB7XHJcblx0XHR3aWR0aDogNDglO1xyXG5cdFx0cGFkZGluZzogMS41dmg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMkU5O1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAxLjV2dztcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAuNXZ3O1xyXG5cdH1cclxuXHJcblx0LmNsZWFuLWJ0biB7XHJcblx0XHR3aWR0aDogNDglO1xyXG5cdFx0cGFkZGluZzogMS41dmg7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDEuNXZ3O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMC41dnc7XHJcblx0fVxyXG5cclxuXHQudXNlci1zZWxlY3Qge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAydnc7XHJcblx0XHRmb250LXNpemU6IDEuNXZ3O1xyXG5cdH1cclxuXHJcblx0LmZvcm0taXRlbSBsYWJlbCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi10b3A6IC01cHg7XHJcblx0XHRmb250LXNpemU6IDEuNXZ3O1xyXG5cdFx0LyogTGFyZ2VyIGZvbnQgZm9yIGxhYmVscyAqL1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC41dmg7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHR9XHJcblxyXG5cdC5vdmVybGF5IHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQucG9wdXAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDJ2aDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHR3aWR0aDogNzB2dztcclxuXHRcdGhlaWdodDogNzB2aDtcclxuXHRcdGZvbnQtc2l6ZTogMS42dnc7XHJcblx0XHQvKiDorr7nva7lvLnmoYbnmoTmnIDlpKfpq5jluqYgKi9cclxuXHRcdG1heC1oZWlnaHQ6IDgwdmg7XHJcblx0XHQvKiDlkK/nlKjnurXlkJHmu5rliqjmnaEgKi9cclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHQvKiDorr7nva7lvLnmoYbnmoTlpJbop4IgKi9cclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdC8qIEluY3JlYXNlZCBmb250IHNpemUgd2l0aGluIHBvcHVwcyAqL1xyXG5cdH1cclxuXHRpbnB1dC5pbnAxIHtcclxuICAgICB3aWR0aDogMTglO1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiKDEyOCwgMTI4LCAxMjgpO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG5cdH1cclxuXHRcclxuXHRcclxuPC9zdHlsZT4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///98\n"); /***/ }), /* 99 */ /*!*************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/EquipmentInspection.vue ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _EquipmentInspection_vue_vue_type_template_id_5c090997_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./EquipmentInspection.vue?vue&type=template&id=5c090997&scoped=true& */ 100);\n/* harmony import */ var _EquipmentInspection_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./EquipmentInspection.vue?vue&type=script&lang=js& */ 102);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _EquipmentInspection_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _EquipmentInspection_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 19);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _EquipmentInspection_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _EquipmentInspection_vue_vue_type_template_id_5c090997_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _EquipmentInspection_vue_vue_type_template_id_5c090997_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"5c090997\",\n null,\n false,\n _EquipmentInspection_vue_vue_type_template_id_5c090997_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/EquipmentInspection.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEk7QUFDNUk7QUFDdUU7QUFDTDs7O0FBR2xFO0FBQzBMO0FBQzFMLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLHlGQUFNO0FBQ1IsRUFBRSwwR0FBTTtBQUNSLEVBQUUsbUhBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsOEdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiOTkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL0VxdWlwbWVudEluc3BlY3Rpb24udnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTVjMDkwOTk3JnNjb3BlZD10cnVlJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vRXF1aXBtZW50SW5zcGVjdGlvbi52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL0VxdWlwbWVudEluc3BlY3Rpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCI1YzA5MDk5N1wiLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJjb21wb25lbnRzL0VxdWlwbWVudEluc3BlY3Rpb24udnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///99\n"); /***/ }), /* 100 */ /*!********************************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/EquipmentInspection.vue?vue&type=template&id=5c090997&scoped=true& ***! \********************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_EquipmentInspection_vue_vue_type_template_id_5c090997_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./EquipmentInspection.vue?vue&type=template&id=5c090997&scoped=true& */ 101); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_EquipmentInspection_vue_vue_type_template_id_5c090997_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_EquipmentInspection_vue_vue_type_template_id_5c090997_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_EquipmentInspection_vue_vue_type_template_id_5c090997_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_EquipmentInspection_vue_vue_type_template_id_5c090997_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 101 */ /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/EquipmentInspection.vue?vue&type=template&id=5c090997&scoped=true& ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components var render = function () { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "view", { staticClass: _vm._$s(0, "sc", "inspection-page"), attrs: { _i: 0 } }, [ _c( "view", { staticClass: _vm._$s(1, "sc", "header"), attrs: { _i: 1 } }, [ _c( "view", { staticClass: _vm._$s(2, "sc", "title-row"), attrs: { _i: 2 } }, [ _c("text", { staticClass: _vm._$s(3, "sc", "page-title"), attrs: { _i: 3 }, }), ] ), _c( "view", { staticClass: _vm._$s(4, "sc", "info-row"), attrs: { _i: 4 } }, [ _c( "view", { staticClass: _vm._$s(5, "sc", "info-item"), attrs: { _i: 5 }, }, [ _c("text", { staticClass: _vm._$s(6, "sc", "info-label"), attrs: { _i: 6 }, }), _c( "text", { staticClass: _vm._$s(7, "sc", "info-value"), attrs: { _i: 7 }, }, [ _vm._v( _vm._$s(7, "t0-0", _vm._s(_vm.machineNo || "未绑定")) ), ] ), ] ), _c( "view", { staticClass: _vm._$s(8, "sc", "info-item"), attrs: { _i: 8 }, }, [ _c("text", { staticClass: _vm._$s(9, "sc", "info-label"), attrs: { _i: 9 }, }), _c( "picker", { attrs: { value: _vm._$s(10, "a-value", _vm.currentDate), _i: 10, }, on: { change: _vm.handleDateChange }, }, [ _c( "view", { staticClass: _vm._$s(11, "sc", "date-picker"), attrs: { _i: 11 }, }, [_vm._v(_vm._$s(11, "t0-0", _vm._s(_vm.displayDate)))] ), ] ), ] ), ] ), ] ), _c( "view", { staticClass: _vm._$s(12, "sc", "table-container"), attrs: { _i: 12 }, }, [ _c( "table", { staticClass: _vm._$s(13, "sc", "inspection-table"), attrs: { _i: 13 }, }, [ _c("thead", [ _c("tr", [ _c("th", { staticClass: _vm._$s(16, "sc", "col-category"), attrs: { _i: 16 }, }), _c("th", { staticClass: _vm._$s(17, "sc", "col-item"), attrs: { _i: 17 }, }), _c("th", { staticClass: _vm._$s(18, "sc", "col-cycle"), attrs: { _i: 18 }, }), _c("th", { staticClass: _vm._$s(19, "sc", "col-days"), attrs: { _i: 19 }, }), ]), _c( "tr", _vm._l(31, function (day, $10, $20, $30) { return _c( "th", { key: "day-" + day, staticClass: _vm._$s("21-" + $30, "sc", "day-header"), attrs: { _i: "21-" + $30 }, }, [_vm._v(_vm._$s("21-" + $30, "t0-0", _vm._s(day)))] ) }), 0 ), ]), _c( "tbody", [ _vm._l( _vm._$s(23, "f", { forItems: _vm.dailyItems }), function (item, idx, $21, $31) { return _c( "tr", { key: _vm._$s(23, "f", { forIndex: $21, key: "daily-" + idx, }), }, [ _vm._$s("24-" + $31, "i", idx === 0) ? _c("td", { staticClass: _vm._$s( "24-" + $31, "sc", "category-cell" ), attrs: { rowspan: _vm._$s( "24-" + $31, "a-rowspan", _vm.dailyItems.length ), _i: "24-" + $31, }, }) : _vm._e(), _c( "td", { staticClass: _vm._$s( "25-" + $31, "sc", "item-cell" ), attrs: { _i: "25-" + $31 }, }, [ _vm._v( _vm._$s("25-" + $31, "t0-0", _vm._s(item.name)) ), ] ), _c( "td", { staticClass: _vm._$s( "26-" + $31, "sc", "cycle-cell" ), attrs: { _i: "26-" + $31 }, }, [ _vm._v( _vm._$s("26-" + $31, "t0-0", _vm._s(item.cycle)) ), ] ), _vm._l(31, function (day, $12, $22, $32) { return _c( "td", { key: "daily-" + idx + "-" + day, staticClass: _vm._$s( "27-" + $31 + "-" + $32, "sc", "check-cell" ), class: _vm._$s("27-" + $31 + "-" + $32, "c", { checked: _vm.dailyChecks[idx][day - 1], }), attrs: { _i: "27-" + $31 + "-" + $32 }, on: { click: function ($event) { return _vm.toggleCheck( "daily", idx, day - 1 ) }, }, }, [ _vm._$s( "28-" + $31 + "-" + $32, "i", _vm.dailyChecks[idx][day - 1] ) ? _c("text") : _vm._e(), ] ) }), ], 2 ) } ), _vm._l( _vm._$s(29, "f", { forItems: _vm.monthlyItems }), function (item, idx, $23, $33) { return _c( "tr", { key: _vm._$s(29, "f", { forIndex: $23, key: "monthly-" + idx, }), }, [ _vm._$s("30-" + $33, "i", idx === 0) ? _c("td", { staticClass: _vm._$s( "30-" + $33, "sc", "category-cell" ), attrs: { rowspan: _vm._$s( "30-" + $33, "a-rowspan", _vm.monthlyItems.length ), _i: "30-" + $33, }, }) : _vm._e(), _c( "td", { staticClass: _vm._$s( "31-" + $33, "sc", "item-cell" ), attrs: { _i: "31-" + $33 }, }, [ _vm._v( _vm._$s("31-" + $33, "t0-0", _vm._s(item.name)) ), ] ), _c( "td", { staticClass: _vm._$s( "32-" + $33, "sc", "cycle-cell" ), attrs: { _i: "32-" + $33 }, }, [ _vm._v( _vm._$s("32-" + $33, "t0-0", _vm._s(item.cycle)) ), ] ), _vm._l(31, function (day, $14, $24, $34) { return _c( "td", { key: "monthly-" + idx + "-" + day, staticClass: _vm._$s( "33-" + $33 + "-" + $34, "sc", "check-cell" ), class: _vm._$s("33-" + $33 + "-" + $34, "c", { checked: _vm.monthlyChecks[idx][day - 1], }), attrs: { _i: "33-" + $33 + "-" + $34 }, on: { click: function ($event) { return _vm.toggleCheck( "monthly", idx, day - 1 ) }, }, }, [ _vm._$s( "34-" + $33 + "-" + $34, "i", _vm.monthlyChecks[idx][day - 1] ) ? _c("text") : _vm._e(), ] ) }), ], 2 ) } ), ], 2 ), ] ), ] ), _c( "view", { staticClass: _vm._$s(35, "sc", "actions"), attrs: { _i: 35 } }, [ _c("button", { staticClass: _vm._$s(36, "sc", "btn-save"), attrs: { loading: _vm._$s(36, "a-loading", _vm.saving), disabled: _vm._$s(36, "a-disabled", _vm.saving || !_vm.machineNo), _i: 36, }, on: { click: _vm.handleSave }, }), _c("button", { staticClass: _vm._$s(37, "sc", "btn-clear"), attrs: { disabled: _vm._$s(37, "a-disabled", _vm.saving), _i: 37 }, on: { click: _vm.resetChecks }, }), ] ), ] ) } var recyclableRender = false var staticRenderFns = [] render._withStripped = true /***/ }), /* 102 */ /*!**************************************************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/components/EquipmentInspection.vue?vue&type=script&lang=js& ***! \**************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_EquipmentInspection_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./EquipmentInspection.vue?vue&type=script&lang=js& */ 103);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_EquipmentInspection_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_EquipmentInspection_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_EquipmentInspection_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_EquipmentInspection_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_EquipmentInspection_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTJvQixDQUFnQixpckJBQUcsRUFBQyIsImZpbGUiOiIxMDIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS03LTEhLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL0VxdWlwbWVudEluc3BlY3Rpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS03LTEhLi4vLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL0VxdWlwbWVudEluc3BlY3Rpb24udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///102\n"); /***/ }), /* 103 */ /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/components/EquipmentInspection.vue?vue&type=script&lang=js& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 3));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 9));\nvar _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 104));\nvar _equipmentInspection = __webpack_require__(/*! @/utils/equipmentInspection.js */ 110);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n name: 'EquipmentInspection',\n props: {\n machineNo: {\n type: String,\n required: true\n }\n },\n data: function data() {\n var now = new Date();\n var year = now.getFullYear();\n var month = String(now.getMonth() + 1).padStart(2, '0');\n return {\n currentDate: \"\".concat(year, \"-\").concat(month),\n dailyItems: [{\n name: '机芯是否清洁',\n cycle: '●'\n }, {\n name: '设备开关',\n cycle: '●'\n }, {\n name: '改善运行',\n cycle: '●'\n }, {\n name: '清理清洁或调试是否有异常',\n cycle: '●'\n }, {\n name: '工艺参数',\n cycle: '●'\n }, {\n name: '机油运行是否有异常',\n cycle: '●'\n }],\n monthlyItems: [{\n name: '电表油面是否正常是否有渗漏',\n cycle: '●'\n }, {\n name: '万向接头复查并加油',\n cycle: '●'\n }],\n dailyChecks: [],\n monthlyChecks: [],\n saving: false,\n loading: false,\n dirty: false\n };\n },\n computed: {\n displayDate: function displayDate() {\n // 格式化显示为 \"2025年11月\"\n if (!this.currentDate) return '';\n var _this$currentDate$spl = this.currentDate.split('-'),\n _this$currentDate$spl2 = (0, _slicedToArray2.default)(_this$currentDate$spl, 2),\n year = _this$currentDate$spl2[0],\n month = _this$currentDate$spl2[1];\n return \"\".concat(year, \"\\u5E74\").concat(month, \"\\u6708\");\n }\n },\n created: function created() {\n this.initChecks();\n },\n watch: {\n machineNo: {\n immediate: true,\n handler: function handler(newVal) {\n if (!newVal) {\n this.$showMessage('请先绑定机台');\n return;\n }\n this.loadInspectionData();\n }\n }\n },\n methods: {\n initChecks: function initChecks() {\n // 初始化点检数组:每个项目对应31天的勾选状态\n this.dailyChecks = this.dailyItems.map(function () {\n return Array(31).fill(false);\n });\n this.monthlyChecks = this.monthlyItems.map(function () {\n return Array(31).fill(false);\n });\n },\n handleDateChange: function handleDateChange(event) {\n this.currentDate = event.detail.value;\n this.loadInspectionData();\n },\n loadInspectionData: function loadInspectionData() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var record, isValid, _isValid;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (_this.machineNo) {\n _context.next = 2;\n break;\n }\n return _context.abrupt(\"return\");\n case 2:\n _this.loading = true;\n _context.prev = 3;\n _context.next = 6;\n return (0, _equipmentInspection.queryEquipmentInspection)(_this, {\n machineNo: _this.machineNo,\n date: _this.currentDate\n }, {\n mock: true,\n showLoading: true\n });\n case 6:\n record = _context.sent;\n // 验证并设置日常点检数据\n if (record && Array.isArray(record.dailyChecks) && record.dailyChecks.length === 6) {\n // 确保每个子数组都是有效的数组\n isValid = record.dailyChecks.every(function (arr) {\n return Array.isArray(arr) && arr.length === 31;\n });\n if (isValid) {\n _this.dailyChecks = record.dailyChecks;\n } else {\n __f__(\"warn\", '日常点检数据格式不正确,使用默认值', \" at components/EquipmentInspection.vue:170\");\n _this.dailyChecks = _this.dailyItems.map(function () {\n return Array(31).fill(false);\n });\n }\n } else {\n _this.dailyChecks = _this.dailyItems.map(function () {\n return Array(31).fill(false);\n });\n }\n\n // 验证并设置月度点检数据\n if (record && Array.isArray(record.monthlyChecks) && record.monthlyChecks.length === 2) {\n // 确保每个子数组都是有效的数组\n _isValid = record.monthlyChecks.every(function (arr) {\n return Array.isArray(arr) && arr.length === 31;\n });\n if (_isValid) {\n _this.monthlyChecks = record.monthlyChecks;\n } else {\n __f__(\"warn\", '月度点检数据格式不正确,使用默认值', \" at components/EquipmentInspection.vue:184\");\n _this.monthlyChecks = _this.monthlyItems.map(function () {\n return Array(31).fill(false);\n });\n }\n } else {\n _this.monthlyChecks = _this.monthlyItems.map(function () {\n return Array(31).fill(false);\n });\n }\n _this.dirty = false;\n _context.next = 17;\n break;\n case 12:\n _context.prev = 12;\n _context.t0 = _context[\"catch\"](3);\n __f__(\"error\", '加载设备点检信息失败', _context.t0, \" at components/EquipmentInspection.vue:193\");\n _this.$showMessage('点检记录加载失败');\n _this.initChecks();\n case 17:\n _context.prev = 17;\n _this.loading = false;\n return _context.finish(17);\n case 20:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, null, [[3, 12, 17, 20]]);\n }))();\n },\n toggleCheck: function toggleCheck(type, itemIdx, dayIdx) {\n if (!this.machineNo) {\n this.$showMessage('请先绑定机台');\n return;\n }\n if (type === 'daily') {\n // 安全检查:确保数组和索引有效\n if (!Array.isArray(this.dailyChecks) || !Array.isArray(this.dailyChecks[itemIdx])) {\n __f__(\"error\", '日常点检数据结构异常,重新初始化', \" at components/EquipmentInspection.vue:209\");\n this.initChecks();\n return;\n }\n this.$set(this.dailyChecks[itemIdx], dayIdx, !this.dailyChecks[itemIdx][dayIdx]);\n } else {\n // 安全检查:确保数组和索引有效\n if (!Array.isArray(this.monthlyChecks) || !Array.isArray(this.monthlyChecks[itemIdx])) {\n __f__(\"error\", '月度点检数据结构异常,重新初始化', \" at components/EquipmentInspection.vue:217\");\n this.initChecks();\n return;\n }\n this.$set(this.monthlyChecks[itemIdx], dayIdx, !this.monthlyChecks[itemIdx][dayIdx]);\n }\n this.dirty = true;\n },\n handleSave: function handleSave() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var response;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n if (_this2.machineNo) {\n _context2.next = 3;\n break;\n }\n _this2.$showMessage('请先绑定机台');\n return _context2.abrupt(\"return\");\n case 3:\n if (!_this2.saving) {\n _context2.next = 5;\n break;\n }\n return _context2.abrupt(\"return\");\n case 5:\n _this2.saving = true;\n _context2.prev = 6;\n _context2.next = 9;\n return (0, _equipmentInspection.saveEquipmentInspection)(_this2, {\n machineNo: _this2.machineNo,\n date: _this2.currentDate,\n dailyChecks: _this2.dailyChecks,\n monthlyChecks: _this2.monthlyChecks\n }, {\n mock: true,\n showLoading: true\n });\n case 9:\n response = _context2.sent;\n if (response && response.success) {\n uni.showToast({\n title: '保存成功',\n icon: 'success'\n });\n _this2.dirty = false;\n } else {\n _this2.$showMessage('保存失败,请稍后再试');\n }\n _context2.next = 17;\n break;\n case 13:\n _context2.prev = 13;\n _context2.t0 = _context2[\"catch\"](6);\n __f__(\"error\", '保存设备点检失败', _context2.t0, \" at components/EquipmentInspection.vue:248\");\n _this2.$showMessage('保存失败,请检查网络');\n case 17:\n _context2.prev = 17;\n _this2.saving = false;\n return _context2.finish(17);\n case 20:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2, null, [[6, 13, 17, 20]]);\n }))();\n },\n resetChecks: function resetChecks() {\n this.initChecks();\n this.dirty = true;\n this.$showMessage('已清空所有点检记录');\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9FcXVpcG1lbnRJbnNwZWN0aW9uLnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwicHJvcHMiLCJtYWNoaW5lTm8iLCJ0eXBlIiwicmVxdWlyZWQiLCJkYXRhIiwiY3VycmVudERhdGUiLCJkYWlseUl0ZW1zIiwiY3ljbGUiLCJtb250aGx5SXRlbXMiLCJkYWlseUNoZWNrcyIsIm1vbnRobHlDaGVja3MiLCJzYXZpbmciLCJsb2FkaW5nIiwiZGlydHkiLCJjb21wdXRlZCIsImRpc3BsYXlEYXRlIiwieWVhciIsIm1vbnRoIiwiY3JlYXRlZCIsIndhdGNoIiwiaW1tZWRpYXRlIiwiaGFuZGxlciIsIm1ldGhvZHMiLCJpbml0Q2hlY2tzIiwiaGFuZGxlRGF0ZUNoYW5nZSIsImxvYWRJbnNwZWN0aW9uRGF0YSIsImRhdGUiLCJtb2NrIiwic2hvd0xvYWRpbmciLCJyZWNvcmQiLCJpc1ZhbGlkIiwidG9nZ2xlQ2hlY2siLCJoYW5kbGVTYXZlIiwicmVzcG9uc2UiLCJ1bmkiLCJ0aXRsZSIsImljb24iLCJyZXNldENoZWNrcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQW9GQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2VBRUE7RUFDQUE7RUFDQUM7SUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7TUFDQUM7TUFDQUMsYUFDQTtRQUFBUDtRQUFBUTtNQUFBLEdBQ0E7UUFBQVI7UUFBQVE7TUFBQSxHQUNBO1FBQUFSO1FBQUFRO01BQUEsR0FDQTtRQUFBUjtRQUFBUTtNQUFBLEdBQ0E7UUFBQVI7UUFBQVE7TUFBQSxHQUNBO1FBQUFSO1FBQUFRO01BQUEsRUFDQTtNQUNBQyxlQUNBO1FBQUFUO1FBQUFRO01BQUEsR0FDQTtRQUFBUjtRQUFBUTtNQUFBLEVBQ0E7TUFDQUU7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO1FBQUE7UUFBQUM7UUFBQUM7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FsQjtNQUNBbUI7TUFDQUM7UUFDQTtVQUNBO1VBQ0E7UUFDQTtRQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7TUFDQTtRQUFBO01BQUE7TUFDQTtRQUFBO01BQUE7SUFDQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQUE7UUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUFBLElBQ0E7a0JBQUE7a0JBQUE7Z0JBQUE7Z0JBQUE7Y0FBQTtnQkFFQTtnQkFBQTtnQkFBQTtnQkFBQSxPQUVBO2tCQUNBeEI7a0JBQ0F5QjtnQkFDQTtrQkFBQUM7a0JBQUFDO2dCQUFBO2NBQUE7Z0JBSEFDO2dCQUtBO2dCQUNBO2tCQUNBO2tCQUNBQztvQkFBQTtrQkFBQTtrQkFDQTtvQkFDQTtrQkFDQTtvQkFDQTtvQkFDQTtzQkFBQTtvQkFBQTtrQkFDQTtnQkFDQTtrQkFDQTtvQkFBQTtrQkFBQTtnQkFDQTs7Z0JBRUE7Z0JBQ0E7a0JBQ0E7a0JBQ0FBO29CQUFBO2tCQUFBO2tCQUNBO29CQUNBO2tCQUNBO29CQUNBO29CQUNBO3NCQUFBO29CQUFBO2tCQUNBO2dCQUNBO2tCQUNBO29CQUFBO2tCQUFBO2dCQUNBO2dCQUVBO2dCQUFBO2dCQUFBO2NBQUE7Z0JBQUE7Z0JBQUE7Z0JBRUE7Z0JBQ0E7Z0JBQ0E7Y0FBQTtnQkFBQTtnQkFFQTtnQkFBQTtjQUFBO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUVBO0lBQ0FDO01BQ0E7UUFDQTtRQUNBO01BQ0E7TUFFQTtRQUNBO1FBQ0E7VUFDQTtVQUNBO1VBQ0E7UUFDQTtRQUNBO01BQ0E7UUFDQTtRQUNBO1VBQ0E7VUFDQTtVQUNBO1FBQ0E7UUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQUE7UUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUFBLElBQ0E7a0JBQUE7a0JBQUE7Z0JBQUE7Z0JBQ0E7Z0JBQUE7Y0FBQTtnQkFBQSxLQUdBO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUFBO2NBQUE7Z0JBRUE7Z0JBQUE7Z0JBQUE7Z0JBQUEsT0FFQTtrQkFDQS9CO2tCQUNBeUI7a0JBQ0FqQjtrQkFDQUM7Z0JBQ0E7a0JBQUFpQjtrQkFBQUM7Z0JBQUE7Y0FBQTtnQkFMQUs7Z0JBT0E7a0JBQ0FDO29CQUFBQztvQkFBQUM7a0JBQUE7a0JBQ0E7Z0JBQ0E7a0JBQ0E7Z0JBQ0E7Z0JBQUE7Z0JBQUE7Y0FBQTtnQkFBQTtnQkFBQTtnQkFFQTtnQkFDQTtjQUFBO2dCQUFBO2dCQUVBO2dCQUFBO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBRUE7SUFDQUM7TUFDQTtNQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiIxMDMuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJpbnNwZWN0aW9uLXBhZ2VcIj5cclxuXHRcdDwhLS0g6aG26YOo5qCH6aKY5ZKM5py65Y+w5L+h5oGvIC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJoZWFkZXJcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZS1yb3dcIj5cclxuXHRcdFx0XHQ8dGV4dCBjbGFzcz1cInBhZ2UtdGl0bGVcIj7orr7lpIfngrnmo4Dooag8L3RleHQ+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJpbmZvLXJvd1wiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiaW5mby1pdGVtXCI+XHJcblx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cImluZm8tbGFiZWxcIj7orr7lpIflkI3np7DvvJo8L3RleHQ+XHJcblx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cImluZm8tdmFsdWVcIj57eyBtYWNoaW5lTm8gfHwgJ+acque7keWumicgfX3lj7fpvb/ova7mnLo8L3RleHQ+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiaW5mby1pdGVtXCI+XHJcblx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cImluZm8tbGFiZWxcIj7ml6XmnJ/vvJo8L3RleHQ+XHJcblx0XHRcdFx0XHQ8cGlja2VyIG1vZGU9XCJkYXRlXCIgZmllbGRzPVwibW9udGhcIiA6dmFsdWU9XCJjdXJyZW50RGF0ZVwiIEBjaGFuZ2U9XCJoYW5kbGVEYXRlQ2hhbmdlXCI+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZGF0ZS1waWNrZXJcIj57eyBkaXNwbGF5RGF0ZSB9fTwvdmlldz5cclxuXHRcdFx0XHRcdDwvcGlja2VyPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cclxuXHRcdDwhLS0g54K55qOA6KGo5qC8IC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ0YWJsZS1jb250YWluZXJcIj5cclxuXHRcdFx0PHRhYmxlIGNsYXNzPVwiaW5zcGVjdGlvbi10YWJsZVwiPlxyXG5cdFx0XHRcdDx0aGVhZD5cclxuXHRcdFx0XHRcdDx0cj5cclxuXHRcdFx0XHRcdFx0PHRoIGNsYXNzPVwiY29sLWNhdGVnb3J5XCIgcm93c3Bhbj1cIjJcIj7nsbvliKs8L3RoPlxyXG5cdFx0XHRcdFx0XHQ8dGggY2xhc3M9XCJjb2wtaXRlbVwiIHJvd3NwYW49XCIyXCI+54K55qOA44CB5L+d5YW76aG555uu5YaF5a65PC90aD5cclxuXHRcdFx0XHRcdFx0PHRoIGNsYXNzPVwiY29sLWN5Y2xlXCIgcm93c3Bhbj1cIjJcIj7lkajmnJ88L3RoPlxyXG5cdFx0XHRcdFx0XHQ8dGggY2xhc3M9XCJjb2wtZGF5c1wiIGNvbHNwYW49XCIzMVwiPuaXpeacnzwvdGg+XHJcblx0XHRcdFx0XHQ8L3RyPlxyXG5cdFx0XHRcdFx0PHRyPlxyXG5cdFx0XHRcdFx0XHQ8dGggdi1mb3I9XCJkYXkgaW4gMzFcIiA6a2V5PVwiYGRheS0ke2RheX1gXCIgY2xhc3M9XCJkYXktaGVhZGVyXCI+e3sgZGF5IH19PC90aD5cclxuXHRcdFx0XHRcdDwvdHI+XHJcblx0XHRcdFx0PC90aGVhZD5cclxuXHRcdFx0XHQ8dGJvZHk+XHJcblx0XHRcdFx0XHQ8IS0tIOaXpeW4uOeCueajgOmhueebriAtLT5cclxuXHRcdFx0XHRcdDx0ciB2LWZvcj1cIihpdGVtLCBpZHgpIGluIGRhaWx5SXRlbXNcIiA6a2V5PVwiYGRhaWx5LSR7aWR4fWBcIj5cclxuXHRcdFx0XHRcdFx0PHRkIHYtaWY9XCJpZHggPT09IDBcIiA6cm93c3Bhbj1cImRhaWx5SXRlbXMubGVuZ3RoXCIgY2xhc3M9XCJjYXRlZ29yeS1jZWxsXCI+5pel5bi454K55qOAPC90ZD5cclxuXHRcdFx0XHRcdFx0PHRkIGNsYXNzPVwiaXRlbS1jZWxsXCI+e3sgaXRlbS5uYW1lIH19PC90ZD5cclxuXHRcdFx0XHRcdFx0PHRkIGNsYXNzPVwiY3ljbGUtY2VsbFwiPnt7IGl0ZW0uY3ljbGUgfX08L3RkPlxyXG5cdFx0XHRcdFx0XHQ8dGQgdi1mb3I9XCJkYXkgaW4gMzFcIlxyXG5cdFx0XHRcdFx0XHRcdDprZXk9XCJgZGFpbHktJHtpZHh9LSR7ZGF5fWBcIlxyXG5cdFx0XHRcdFx0XHRcdGNsYXNzPVwiY2hlY2stY2VsbFwiXHJcblx0XHRcdFx0XHRcdFx0OmNsYXNzPVwieyBjaGVja2VkOiBkYWlseUNoZWNrc1tpZHhdW2RheSAtIDFdIH1cIlxyXG5cdFx0XHRcdFx0XHRcdEBjbGljaz1cInRvZ2dsZUNoZWNrKCdkYWlseScsIGlkeCwgZGF5IC0gMSlcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dGV4dCB2LWlmPVwiZGFpbHlDaGVja3NbaWR4XVtkYXkgLSAxXVwiPuKXjzwvdGV4dD5cclxuXHRcdFx0XHRcdFx0PC90ZD5cclxuXHRcdFx0XHRcdDwvdHI+XHJcblx0XHRcdFx0XHQ8IS0tIOaciOW6pueCueajgOmhueebriAtLT5cclxuXHRcdFx0XHRcdDx0ciB2LWZvcj1cIihpdGVtLCBpZHgpIGluIG1vbnRobHlJdGVtc1wiIDprZXk9XCJgbW9udGhseS0ke2lkeH1gXCI+XHJcblx0XHRcdFx0XHRcdDx0ZCB2LWlmPVwiaWR4ID09PSAwXCIgOnJvd3NwYW49XCJtb250aGx5SXRlbXMubGVuZ3RoXCIgY2xhc3M9XCJjYXRlZ29yeS1jZWxsXCI+5pyI5bqm54K55qOAPC90ZD5cclxuXHRcdFx0XHRcdFx0PHRkIGNsYXNzPVwiaXRlbS1jZWxsXCI+e3sgaXRlbS5uYW1lIH19PC90ZD5cclxuXHRcdFx0XHRcdFx0PHRkIGNsYXNzPVwiY3ljbGUtY2VsbFwiPnt7IGl0ZW0uY3ljbGUgfX08L3RkPlxyXG5cdFx0XHRcdFx0XHQ8dGQgdi1mb3I9XCJkYXkgaW4gMzFcIlxyXG5cdFx0XHRcdFx0XHRcdDprZXk9XCJgbW9udGhseS0ke2lkeH0tJHtkYXl9YFwiXHJcblx0XHRcdFx0XHRcdFx0Y2xhc3M9XCJjaGVjay1jZWxsXCJcclxuXHRcdFx0XHRcdFx0XHQ6Y2xhc3M9XCJ7IGNoZWNrZWQ6IG1vbnRobHlDaGVja3NbaWR4XVtkYXkgLSAxXSB9XCJcclxuXHRcdFx0XHRcdFx0XHRAY2xpY2s9XCJ0b2dnbGVDaGVjaygnbW9udGhseScsIGlkeCwgZGF5IC0gMSlcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dGV4dCB2LWlmPVwibW9udGhseUNoZWNrc1tpZHhdW2RheSAtIDFdXCI+4pePPC90ZXh0PlxyXG5cdFx0XHRcdFx0XHQ8L3RkPlxyXG5cdFx0XHRcdFx0PC90cj5cclxuXHRcdFx0XHQ8L3Rib2R5PlxyXG5cdFx0XHQ8L3RhYmxlPlxyXG5cdFx0PC92aWV3PlxyXG5cclxuXHRcdDwhLS0g5bqV6YOo5oyJ6ZKuIC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJhY3Rpb25zXCI+XHJcblx0XHRcdDxidXR0b24gY2xhc3M9XCJidG4tc2F2ZVwiXHJcblx0XHRcdFx0XHQ6bG9hZGluZz1cInNhdmluZ1wiXHJcblx0XHRcdFx0XHQ6ZGlzYWJsZWQ9XCJzYXZpbmcgfHwgIW1hY2hpbmVOb1wiXHJcblx0XHRcdFx0XHRAY2xpY2s9XCJoYW5kbGVTYXZlXCI+XHJcblx0XHRcdFx05L+d5a2YXHJcblx0XHRcdDwvYnV0dG9uPlxyXG5cdFx0XHQ8YnV0dG9uIGNsYXNzPVwiYnRuLWNsZWFyXCJcclxuXHRcdFx0XHRcdDpkaXNhYmxlZD1cInNhdmluZ1wiXHJcblx0XHRcdFx0XHRAY2xpY2s9XCJyZXNldENoZWNrc1wiPlxyXG5cdFx0XHRcdOa4heepulxyXG5cdFx0XHQ8L2J1dHRvbj5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5pbXBvcnQgeyBxdWVyeUVxdWlwbWVudEluc3BlY3Rpb24sIHNhdmVFcXVpcG1lbnRJbnNwZWN0aW9uIH0gZnJvbSAnQC91dGlscy9lcXVpcG1lbnRJbnNwZWN0aW9uLmpzJ1xyXG5cclxuZXhwb3J0IGRlZmF1bHQge1xyXG5cdG5hbWU6ICdFcXVpcG1lbnRJbnNwZWN0aW9uJyxcclxuXHRwcm9wczoge1xyXG5cdFx0bWFjaGluZU5vOiB7XHJcblx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0cmVxdWlyZWQ6IHRydWVcclxuXHRcdH1cclxuXHR9LFxyXG5cdGRhdGEoKSB7XHJcblx0XHRjb25zdCBub3cgPSBuZXcgRGF0ZSgpXHJcblx0XHRjb25zdCB5ZWFyID0gbm93LmdldEZ1bGxZZWFyKClcclxuXHRcdGNvbnN0IG1vbnRoID0gU3RyaW5nKG5vdy5nZXRNb250aCgpICsgMSkucGFkU3RhcnQoMiwgJzAnKVxyXG5cdFx0cmV0dXJuIHtcclxuXHRcdFx0Y3VycmVudERhdGU6IGAke3llYXJ9LSR7bW9udGh9YCxcclxuXHRcdFx0ZGFpbHlJdGVtczogW1xyXG5cdFx0XHRcdHsgbmFtZTogJ+acuuiKr+aYr+WQpua4hea0gScsIGN5Y2xlOiAn4pePJyB9LFxyXG5cdFx0XHRcdHsgbmFtZTogJ+iuvuWkh+W8gOWFsycsIGN5Y2xlOiAn4pePJyB9LFxyXG5cdFx0XHRcdHsgbmFtZTogJ+aUueWWhOi/kOihjCcsIGN5Y2xlOiAn4pePJyB9LFxyXG5cdFx0XHRcdHsgbmFtZTogJ+a4heeQhua4hea0geaIluiwg+ivleaYr+WQpuacieW8guW4uCcsIGN5Y2xlOiAn4pePJyB9LFxyXG5cdFx0XHRcdHsgbmFtZTogJ+W3peiJuuWPguaVsCcsIGN5Y2xlOiAn4pePJyB9LFxyXG5cdFx0XHRcdHsgbmFtZTogJ+acuuayuei/kOihjOaYr+WQpuacieW8guW4uCcsIGN5Y2xlOiAn4pePJyB9XHJcblx0XHRcdF0sXHJcblx0XHRcdG1vbnRobHlJdGVtczogW1xyXG5cdFx0XHRcdHsgbmFtZTogJ+eUteihqOayuemdouaYr+WQpuato+W4uOaYr+WQpuaciea4l+a8jycsIGN5Y2xlOiAn4pePJyB9LFxyXG5cdFx0XHRcdHsgbmFtZTogJ+S4h+WQkeaOpeWktOWkjeafpeW5tuWKoOayuScsIGN5Y2xlOiAn4pePJyB9XHJcblx0XHRcdF0sXHJcblx0XHRcdGRhaWx5Q2hlY2tzOiBbXSxcclxuXHRcdFx0bW9udGhseUNoZWNrczogW10sXHJcblx0XHRcdHNhdmluZzogZmFsc2UsXHJcblx0XHRcdGxvYWRpbmc6IGZhbHNlLFxyXG5cdFx0XHRkaXJ0eTogZmFsc2VcclxuXHRcdH1cclxuXHR9LFxyXG5cdGNvbXB1dGVkOiB7XHJcblx0XHRkaXNwbGF5RGF0ZSgpIHtcclxuXHRcdFx0Ly8g5qC85byP5YyW5pi+56S65Li6IFwiMjAyNeW5tDEx5pyIXCJcclxuXHRcdFx0aWYgKCF0aGlzLmN1cnJlbnREYXRlKSByZXR1cm4gJydcclxuXHRcdFx0Y29uc3QgW3llYXIsIG1vbnRoXSA9IHRoaXMuY3VycmVudERhdGUuc3BsaXQoJy0nKVxyXG5cdFx0XHRyZXR1cm4gYCR7eWVhcn3lubQke21vbnRofeaciGBcclxuXHRcdH1cclxuXHR9LFxyXG5cdGNyZWF0ZWQoKSB7XHJcblx0XHR0aGlzLmluaXRDaGVja3MoKVxyXG5cdH0sXHJcblx0d2F0Y2g6IHtcclxuXHRcdG1hY2hpbmVObzoge1xyXG5cdFx0XHRpbW1lZGlhdGU6IHRydWUsXHJcblx0XHRcdGhhbmRsZXIobmV3VmFsKSB7XHJcblx0XHRcdFx0aWYgKCFuZXdWYWwpIHtcclxuXHRcdFx0XHRcdHRoaXMuJHNob3dNZXNzYWdlKCfor7flhYjnu5HlrprmnLrlj7AnKVxyXG5cdFx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMubG9hZEluc3BlY3Rpb25EYXRhKClcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH0sXHJcblx0bWV0aG9kczoge1xyXG5cdFx0aW5pdENoZWNrcygpIHtcclxuXHRcdFx0Ly8g5Yid5aeL5YyW54K55qOA5pWw57uE77ya5q+P5Liq6aG555uu5a+55bqUMzHlpKnnmoTli77pgInnirbmgIFcclxuXHRcdFx0dGhpcy5kYWlseUNoZWNrcyA9IHRoaXMuZGFpbHlJdGVtcy5tYXAoKCkgPT4gQXJyYXkoMzEpLmZpbGwoZmFsc2UpKVxyXG5cdFx0XHR0aGlzLm1vbnRobHlDaGVja3MgPSB0aGlzLm1vbnRobHlJdGVtcy5tYXAoKCkgPT4gQXJyYXkoMzEpLmZpbGwoZmFsc2UpKVxyXG5cdFx0fSxcclxuXHRcdGhhbmRsZURhdGVDaGFuZ2UoZXZlbnQpIHtcclxuXHRcdFx0dGhpcy5jdXJyZW50RGF0ZSA9IGV2ZW50LmRldGFpbC52YWx1ZVxyXG5cdFx0XHR0aGlzLmxvYWRJbnNwZWN0aW9uRGF0YSgpXHJcblx0XHR9LFxyXG5cdFx0YXN5bmMgbG9hZEluc3BlY3Rpb25EYXRhKCkge1xyXG5cdFx0XHRpZiAoIXRoaXMubWFjaGluZU5vKSByZXR1cm5cclxuXHJcblx0XHRcdHRoaXMubG9hZGluZyA9IHRydWVcclxuXHRcdFx0dHJ5IHtcclxuXHRcdFx0XHRjb25zdCByZWNvcmQgPSBhd2FpdCBxdWVyeUVxdWlwbWVudEluc3BlY3Rpb24odGhpcywge1xyXG5cdFx0XHRcdFx0bWFjaGluZU5vOiB0aGlzLm1hY2hpbmVObyxcclxuXHRcdFx0XHRcdGRhdGU6IHRoaXMuY3VycmVudERhdGVcclxuXHRcdFx0XHR9LCB7IG1vY2s6IHRydWUsIHNob3dMb2FkaW5nOiB0cnVlIH0pXHJcblxyXG5cdFx0XHRcdC8vIOmqjOivgeW5tuiuvue9ruaXpeW4uOeCueajgOaVsOaNrlxyXG5cdFx0XHRcdGlmIChyZWNvcmQgJiYgQXJyYXkuaXNBcnJheShyZWNvcmQuZGFpbHlDaGVja3MpICYmIHJlY29yZC5kYWlseUNoZWNrcy5sZW5ndGggPT09IDYpIHtcclxuXHRcdFx0XHRcdC8vIOehruS/neavj+S4quWtkOaVsOe7hOmDveaYr+acieaViOeahOaVsOe7hFxyXG5cdFx0XHRcdFx0Y29uc3QgaXNWYWxpZCA9IHJlY29yZC5kYWlseUNoZWNrcy5ldmVyeShhcnIgPT4gQXJyYXkuaXNBcnJheShhcnIpICYmIGFyci5sZW5ndGggPT09IDMxKVxyXG5cdFx0XHRcdFx0aWYgKGlzVmFsaWQpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5kYWlseUNoZWNrcyA9IHJlY29yZC5kYWlseUNoZWNrc1xyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS53YXJuKCfml6XluLjngrnmo4DmlbDmja7moLzlvI/kuI3mraPnoa7vvIzkvb/nlKjpu5jorqTlgLwnKVxyXG5cdFx0XHRcdFx0XHR0aGlzLmRhaWx5Q2hlY2tzID0gdGhpcy5kYWlseUl0ZW1zLm1hcCgoKSA9PiBBcnJheSgzMSkuZmlsbChmYWxzZSkpXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHRoaXMuZGFpbHlDaGVja3MgPSB0aGlzLmRhaWx5SXRlbXMubWFwKCgpID0+IEFycmF5KDMxKS5maWxsKGZhbHNlKSlcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIOmqjOivgeW5tuiuvue9ruaciOW6pueCueajgOaVsOaNrlxyXG5cdFx0XHRcdGlmIChyZWNvcmQgJiYgQXJyYXkuaXNBcnJheShyZWNvcmQubW9udGhseUNoZWNrcykgJiYgcmVjb3JkLm1vbnRobHlDaGVja3MubGVuZ3RoID09PSAyKSB7XHJcblx0XHRcdFx0XHQvLyDnoa7kv53mr4/kuKrlrZDmlbDnu4Tpg73mmK/mnInmlYjnmoTmlbDnu4RcclxuXHRcdFx0XHRcdGNvbnN0IGlzVmFsaWQgPSByZWNvcmQubW9udGhseUNoZWNrcy5ldmVyeShhcnIgPT4gQXJyYXkuaXNBcnJheShhcnIpICYmIGFyci5sZW5ndGggPT09IDMxKVxyXG5cdFx0XHRcdFx0aWYgKGlzVmFsaWQpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5tb250aGx5Q2hlY2tzID0gcmVjb3JkLm1vbnRobHlDaGVja3NcclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUud2Fybign5pyI5bqm54K55qOA5pWw5o2u5qC85byP5LiN5q2j56Gu77yM5L2/55So6buY6K6k5YC8JylcclxuXHRcdFx0XHRcdFx0dGhpcy5tb250aGx5Q2hlY2tzID0gdGhpcy5tb250aGx5SXRlbXMubWFwKCgpID0+IEFycmF5KDMxKS5maWxsKGZhbHNlKSlcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGhpcy5tb250aGx5Q2hlY2tzID0gdGhpcy5tb250aGx5SXRlbXMubWFwKCgpID0+IEFycmF5KDMxKS5maWxsKGZhbHNlKSlcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHRoaXMuZGlydHkgPSBmYWxzZVxyXG5cdFx0XHR9IGNhdGNoIChlcnJvcikge1xyXG5cdFx0XHRcdGNvbnNvbGUuZXJyb3IoJ+WKoOi9veiuvuWkh+eCueajgOS/oeaBr+Wksei0pScsIGVycm9yKVxyXG5cdFx0XHRcdHRoaXMuJHNob3dNZXNzYWdlKCfngrnmo4DorrDlvZXliqDovb3lpLHotKUnKVxyXG5cdFx0XHRcdHRoaXMuaW5pdENoZWNrcygpXHJcblx0XHRcdH0gZmluYWxseSB7XHJcblx0XHRcdFx0dGhpcy5sb2FkaW5nID0gZmFsc2VcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdHRvZ2dsZUNoZWNrKHR5cGUsIGl0ZW1JZHgsIGRheUlkeCkge1xyXG5cdFx0XHRpZiAoIXRoaXMubWFjaGluZU5vKSB7XHJcblx0XHRcdFx0dGhpcy4kc2hvd01lc3NhZ2UoJ+ivt+WFiOe7keWumuacuuWPsCcpXHJcblx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlmICh0eXBlID09PSAnZGFpbHknKSB7XHJcblx0XHRcdFx0Ly8g5a6J5YWo5qOA5p+l77ya56Gu5L+d5pWw57uE5ZKM57Si5byV5pyJ5pWIXHJcblx0XHRcdFx0aWYgKCFBcnJheS5pc0FycmF5KHRoaXMuZGFpbHlDaGVja3MpIHx8ICFBcnJheS5pc0FycmF5KHRoaXMuZGFpbHlDaGVja3NbaXRlbUlkeF0pKSB7XHJcblx0XHRcdFx0XHRjb25zb2xlLmVycm9yKCfml6XluLjngrnmo4DmlbDmja7nu5PmnoTlvILluLjvvIzph43mlrDliJ3lp4vljJYnKVxyXG5cdFx0XHRcdFx0dGhpcy5pbml0Q2hlY2tzKClcclxuXHRcdFx0XHRcdHJldHVyblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLiRzZXQodGhpcy5kYWlseUNoZWNrc1tpdGVtSWR4XSwgZGF5SWR4LCAhdGhpcy5kYWlseUNoZWNrc1tpdGVtSWR4XVtkYXlJZHhdKVxyXG5cdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdC8vIOWuieWFqOajgOafpe+8muehruS/neaVsOe7hOWSjOe0ouW8leacieaViFxyXG5cdFx0XHRcdGlmICghQXJyYXkuaXNBcnJheSh0aGlzLm1vbnRobHlDaGVja3MpIHx8ICFBcnJheS5pc0FycmF5KHRoaXMubW9udGhseUNoZWNrc1tpdGVtSWR4XSkpIHtcclxuXHRcdFx0XHRcdGNvbnNvbGUuZXJyb3IoJ+aciOW6pueCueajgOaVsOaNrue7k+aehOW8guW4uO+8jOmHjeaWsOWIneWni+WMlicpXHJcblx0XHRcdFx0XHR0aGlzLmluaXRDaGVja3MoKVxyXG5cdFx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMuJHNldCh0aGlzLm1vbnRobHlDaGVja3NbaXRlbUlkeF0sIGRheUlkeCwgIXRoaXMubW9udGhseUNoZWNrc1tpdGVtSWR4XVtkYXlJZHhdKVxyXG5cdFx0XHR9XHJcblx0XHRcdHRoaXMuZGlydHkgPSB0cnVlXHJcblx0XHR9LFxyXG5cdFx0YXN5bmMgaGFuZGxlU2F2ZSgpIHtcclxuXHRcdFx0aWYgKCF0aGlzLm1hY2hpbmVObykge1xyXG5cdFx0XHRcdHRoaXMuJHNob3dNZXNzYWdlKCfor7flhYjnu5HlrprmnLrlj7AnKVxyXG5cdFx0XHRcdHJldHVyblxyXG5cdFx0XHR9XHJcblx0XHRcdGlmICh0aGlzLnNhdmluZykgcmV0dXJuXHJcblxyXG5cdFx0XHR0aGlzLnNhdmluZyA9IHRydWVcclxuXHRcdFx0dHJ5IHtcclxuXHRcdFx0XHRjb25zdCByZXNwb25zZSA9IGF3YWl0IHNhdmVFcXVpcG1lbnRJbnNwZWN0aW9uKHRoaXMsIHtcclxuXHRcdFx0XHRcdG1hY2hpbmVObzogdGhpcy5tYWNoaW5lTm8sXHJcblx0XHRcdFx0XHRkYXRlOiB0aGlzLmN1cnJlbnREYXRlLFxyXG5cdFx0XHRcdFx0ZGFpbHlDaGVja3M6IHRoaXMuZGFpbHlDaGVja3MsXHJcblx0XHRcdFx0XHRtb250aGx5Q2hlY2tzOiB0aGlzLm1vbnRobHlDaGVja3NcclxuXHRcdFx0XHR9LCB7IG1vY2s6IHRydWUsIHNob3dMb2FkaW5nOiB0cnVlIH0pXHJcblxyXG5cdFx0XHRcdGlmIChyZXNwb25zZSAmJiByZXNwb25zZS5zdWNjZXNzKSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHsgdGl0bGU6ICfkv53lrZjmiJDlip8nLCBpY29uOiAnc3VjY2VzcycgfSlcclxuXHRcdFx0XHRcdHRoaXMuZGlydHkgPSBmYWxzZVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLiRzaG93TWVzc2FnZSgn5L+d5a2Y5aSx6LSl77yM6K+356iN5ZCO5YaN6K+VJylcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0gY2F0Y2ggKGVycm9yKSB7XHJcblx0XHRcdFx0Y29uc29sZS5lcnJvcign5L+d5a2Y6K6+5aSH54K55qOA5aSx6LSlJywgZXJyb3IpXHJcblx0XHRcdFx0dGhpcy4kc2hvd01lc3NhZ2UoJ+S/neWtmOWksei0pe+8jOivt+ajgOafpee9kee7nCcpXHJcblx0XHRcdH0gZmluYWxseSB7XHJcblx0XHRcdFx0dGhpcy5zYXZpbmcgPSBmYWxzZVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0cmVzZXRDaGVja3MoKSB7XHJcblx0XHRcdHRoaXMuaW5pdENoZWNrcygpXHJcblx0XHRcdHRoaXMuZGlydHkgPSB0cnVlXHJcblx0XHRcdHRoaXMuJHNob3dNZXNzYWdlKCflt7LmuIXnqbrmiYDmnInngrnmo4DorrDlvZUnKVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBzY29wZWQ+XHJcbi5pbnNwZWN0aW9uLXBhZ2Uge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRwYWRkaW5nOiAxMnB4IDE2cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwwLjEpO1xyXG59XHJcblxyXG4udGl0bGUtcm93IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4ucGFnZS10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4uaW5mby1yb3cge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiA2MHB4O1xyXG59XHJcblxyXG4uaW5mby1pdGVtIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z2FwOiA4cHg7XHJcbn1cclxuXHJcbi5pbmZvLWxhYmVsIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5pbmZvLXZhbHVlIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRjb2xvcjogIzMzMztcclxufVxyXG5cclxuLmRhdGUtcGlja2VyIHtcclxuXHRwYWRkaW5nOiA0cHggMTJweDtcclxuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG1pbi13aWR0aDogMTAwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGFibGUtY29udGFpbmVyIHtcclxuXHRmbGV4OiAxO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHRib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwwLjEpO1xyXG59XHJcblxyXG4uaW5zcGVjdGlvbi10YWJsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bWluLXdpZHRoOiAxNDAwcHg7XHJcbn1cclxuXHJcbi5pbnNwZWN0aW9uLXRhYmxlIHRoLFxyXG4uaW5zcGVjdGlvbi10YWJsZSB0ZCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2NjtcclxuXHRwYWRkaW5nOiA0cHggNnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uaW5zcGVjdGlvbi10YWJsZSB0aGVhZCB7XHJcblx0YmFja2dyb3VuZDogI2U4ZThlODtcclxuXHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmluc3BlY3Rpb24tdGFibGUgdGgge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRiYWNrZ3JvdW5kOiAjZThlOGU4O1xyXG59XHJcblxyXG4uY29sLWNhdGVnb3J5IHtcclxuXHRtaW4td2lkdGg6IDgwcHg7XHJcblx0d2lkdGg6IDgwcHg7XHJcbn1cclxuXHJcbi5jb2wtaXRlbSB7XHJcblx0bWluLXdpZHRoOiAxODBweDtcclxuXHR3aWR0aDogMTgwcHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmNvbC1jeWNsZSB7XHJcblx0bWluLXdpZHRoOiA1MHB4O1xyXG5cdHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4uY29sLWRheXMge1xyXG5cdGJhY2tncm91bmQ6ICNkMGQwZDA7XHJcbn1cclxuXHJcbi5kYXktaGVhZGVyIHtcclxuXHR3aWR0aDogMzBweDtcclxuXHRtaW4td2lkdGg6IDMwcHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdHBhZGRpbmc6IDJweDtcclxufVxyXG5cclxuLmNhdGVnb3J5LWNlbGwge1xyXG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLml0ZW0tY2VsbCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5jeWNsZS1jZWxsIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Y29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5jaGVjay1jZWxsIHtcclxuXHR3aWR0aDogMzBweDtcclxuXHRtaW4td2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAyOHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICMwZmFlZmY7XHJcbn1cclxuXHJcbi5jaGVjay1jZWxsOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjBmOGZmO1xyXG59XHJcblxyXG4uY2hlY2stY2VsbC5jaGVja2VkIHtcclxuXHRiYWNrZ3JvdW5kOiAjZTZmN2ZmO1xyXG59XHJcblxyXG4uYWN0aW9ucyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRnYXA6IDE2cHg7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5idG4tc2F2ZSxcclxuLmJ0bi1jbGVhciB7XHJcblx0bWluLXdpZHRoOiAxMjBweDtcclxuXHRwYWRkaW5nOiAxMHB4IDI0cHg7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG59XHJcblxyXG4uYnRuLXNhdmUge1xyXG5cdGJhY2tncm91bmQ6ICMwMGEyZTk7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5idG4tc2F2ZTpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzAwODZjMDtcclxufVxyXG5cclxuLmJ0bi1zYXZlOmRpc2FibGVkIHtcclxuXHRiYWNrZ3JvdW5kOiAjY2NjO1xyXG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5idG4tY2xlYXIge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcclxufVxyXG5cclxuLmJ0bi1jbGVhcjpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcclxufVxyXG5cclxuLyog6ZKI5a+5MTI4MCo3MTflsY/luZXkvJjljJYgKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XHJcblx0Lmluc3BlY3Rpb24tcGFnZSB7XHJcblx0XHRwYWRkaW5nOiA2cHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDhweCAxMnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdH1cclxuXHJcblx0LnBhZ2UtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxuXHJcblx0Lmluc3BlY3Rpb24tdGFibGUge1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdH1cclxuXHJcblx0Lmluc3BlY3Rpb24tdGFibGUgdGgge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0cGFkZGluZzogM3B4IDRweDtcclxuXHR9XHJcblxyXG5cdC5pbnNwZWN0aW9uLXRhYmxlIHRkIHtcclxuXHRcdHBhZGRpbmc6IDNweCA0cHg7XHJcblx0fVxyXG5cclxuXHQuZGF5LWhlYWRlciB7XHJcblx0XHR3aWR0aDogMjZweDtcclxuXHRcdG1pbi13aWR0aDogMjZweDtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHR9XHJcblxyXG5cdC5jaGVjay1jZWxsIHtcclxuXHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0bWluLXdpZHRoOiAyNnB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tY2VsbCB7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0fVxyXG5cclxuXHQuYnRuLXNhdmUsXHJcblx0LmJ0bi1jbGVhciB7XHJcblx0XHRtaW4td2lkdGg6IDEwMHB4O1xyXG5cdFx0cGFkZGluZzogOHB4IDIwcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///103\n"); /***/ }), /* 104 */ /*!**************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/slicedToArray.js ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ 105); var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ 106); var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ 107); var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ 109); function _slicedToArray(arr, i) { return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest(); } module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /* 105 */ /*!***************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/arrayWithHoles.js ***! \***************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /* 106 */ /*!*********************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***! \*********************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0) { ; } } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /* 107 */ /*!***************************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***! \***************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ 108); function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen); } module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /* 108 */ /*!*****************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***! \*****************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /* 109 */ /*!****************************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/nonIterableRest.js ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, exports) { function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports; /***/ }), /* 110 */ /*!*******************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/utils/equipmentInspection.js ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.queryEquipmentInspection = queryEquipmentInspection;\nexports.saveEquipmentInspection = saveEquipmentInspection;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 3));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 9));\n// 设备点检接口辅助方法,预留后台接入并提供本地缓存降级逻辑\nvar STORAGE_PREFIX = 'equipment_inspection_cache_'; // 本地缓存前缀,便于调试阶段存储\nvar DAY_COUNT = 31;\nvar DAILY_ITEM_COUNT = 6; // 日常点检项目数量\nvar MONTHLY_ITEM_COUNT = 2; // 月度点检项目数量\n\nfunction buildDefaultRecord() {\n return {\n dailyChecks: Array(DAILY_ITEM_COUNT).fill(null).map(function () {\n return Array(DAY_COUNT).fill(false);\n }),\n monthlyChecks: Array(MONTHLY_ITEM_COUNT).fill(null).map(function () {\n return Array(DAY_COUNT).fill(false);\n })\n };\n}\nfunction buildStorageKey(machineNo, year) {\n return \"\".concat(STORAGE_PREFIX).concat(machineNo || 'unknown', \"_\").concat(year);\n}\nfunction normalizeResponse(payload) {\n if (!payload) {\n return buildDefaultRecord();\n }\n\n // 验证并规范化日常点检数据(6项×31天)\n var dailyChecks = [];\n if (Array.isArray(payload.dailyChecks)) {\n dailyChecks = payload.dailyChecks.slice(0, DAILY_ITEM_COUNT).map(function (item) {\n if (Array.isArray(item)) {\n // 确保每项都是31天的数组\n var normalized = item.slice(0, DAY_COUNT);\n while (normalized.length < DAY_COUNT) {\n normalized.push(false);\n }\n return normalized;\n }\n // 如果不是数组,返回全false的31天数组\n return Array(DAY_COUNT).fill(false);\n });\n }\n // 补齐到6项\n while (dailyChecks.length < DAILY_ITEM_COUNT) {\n dailyChecks.push(Array(DAY_COUNT).fill(false));\n }\n\n // 验证并规范化月度点检数据(2项×31天)\n var monthlyChecks = [];\n if (Array.isArray(payload.monthlyChecks)) {\n monthlyChecks = payload.monthlyChecks.slice(0, MONTHLY_ITEM_COUNT).map(function (item) {\n if (Array.isArray(item)) {\n // 确保每项都是31天的数组\n var normalized = item.slice(0, DAY_COUNT);\n while (normalized.length < DAY_COUNT) {\n normalized.push(false);\n }\n return normalized;\n }\n // 如果不是数组,返回全false的31天数组\n return Array(DAY_COUNT).fill(false);\n });\n }\n // 补齐到2项\n while (monthlyChecks.length < MONTHLY_ITEM_COUNT) {\n monthlyChecks.push(Array(DAY_COUNT).fill(false));\n }\n return {\n dailyChecks: dailyChecks,\n monthlyChecks: monthlyChecks\n };\n}\nfunction queryEquipmentInspection(_x, _x2) {\n return _queryEquipmentInspection.apply(this, arguments);\n}\nfunction _queryEquipmentInspection() {\n _queryEquipmentInspection = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(vueCtx, _ref) {\n var machineNo,\n date,\n options,\n _options$mock,\n mock,\n _options$showLoading,\n showLoading,\n params,\n response,\n year,\n cacheKey,\n cache,\n _args = arguments;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n machineNo = _ref.machineNo, date = _ref.date;\n options = _args.length > 2 && _args[2] !== undefined ? _args[2] : {};\n _options$mock = options.mock, mock = _options$mock === void 0 ? true : _options$mock, _options$showLoading = options.showLoading, showLoading = _options$showLoading === void 0 ? false : _options$showLoading;\n params = {\n url: '/EquipmentInspection/Query',\n data: {\n machineNo: machineNo,\n date: date\n },\n showLoading: showLoading\n };\n if (!(!vueCtx || typeof vueCtx.$post !== 'function')) {\n _context.next = 6;\n break;\n }\n throw new Error('queryEquipmentInspection 需要传入 Vue 实例以便调用 $post');\n case 6:\n _context.prev = 6;\n _context.next = 9;\n return vueCtx.$post(params);\n case 9:\n response = _context.sent;\n if (!(response && response.success && response.data)) {\n _context.next = 12;\n break;\n }\n return _context.abrupt(\"return\", normalizeResponse(response.data));\n case 12:\n if (!(response && (response.dailyChecks || response.monthlyChecks))) {\n _context.next = 14;\n break;\n }\n return _context.abrupt(\"return\", normalizeResponse(response));\n case 14:\n _context.next = 20;\n break;\n case 16:\n _context.prev = 16;\n _context.t0 = _context[\"catch\"](6);\n if (mock) {\n _context.next = 20;\n break;\n }\n throw _context.t0;\n case 20:\n if (!mock) {\n _context.next = 33;\n break;\n }\n // 从 date (yyyy-MM) 提取年份用于缓存key\n year = date ? date.split('-')[0] : new Date().getFullYear();\n cacheKey = buildStorageKey(machineNo, year);\n cache = uni.getStorageSync(cacheKey);\n if (!cache) {\n _context.next = 32;\n break;\n }\n _context.prev = 25;\n return _context.abrupt(\"return\", normalizeResponse(JSON.parse(cache)));\n case 29:\n _context.prev = 29;\n _context.t1 = _context[\"catch\"](25);\n __f__(\"error\", '解析设备点检缓存失败', _context.t1, \" at utils/equipmentInspection.js:109\");\n case 32:\n return _context.abrupt(\"return\", buildDefaultRecord());\n case 33:\n return _context.abrupt(\"return\", buildDefaultRecord());\n case 34:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, null, [[6, 16], [25, 29]]);\n }));\n return _queryEquipmentInspection.apply(this, arguments);\n}\nfunction saveEquipmentInspection(_x3, _x4) {\n return _saveEquipmentInspection.apply(this, arguments);\n}\nfunction _saveEquipmentInspection() {\n _saveEquipmentInspection = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(vueCtx, _ref2) {\n var machineNo,\n date,\n dailyChecks,\n monthlyChecks,\n options,\n _options$mock2,\n mock,\n _options$showLoading2,\n showLoading,\n payload,\n response,\n year,\n cacheKey,\n _args2 = arguments;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n machineNo = _ref2.machineNo, date = _ref2.date, dailyChecks = _ref2.dailyChecks, monthlyChecks = _ref2.monthlyChecks;\n options = _args2.length > 2 && _args2[2] !== undefined ? _args2[2] : {};\n _options$mock2 = options.mock, mock = _options$mock2 === void 0 ? true : _options$mock2, _options$showLoading2 = options.showLoading, showLoading = _options$showLoading2 === void 0 ? true : _options$showLoading2;\n payload = {\n machineNo: machineNo,\n date: date,\n dailyChecks: dailyChecks,\n monthlyChecks: monthlyChecks\n };\n if (!(!vueCtx || typeof vueCtx.$post !== 'function')) {\n _context2.next = 6;\n break;\n }\n throw new Error('saveEquipmentInspection 需要传入 Vue 实例以便调用 $post');\n case 6:\n _context2.prev = 6;\n _context2.next = 9;\n return vueCtx.$post({\n url: '/EquipmentInspection/Save',\n data: payload,\n showLoading: showLoading\n });\n case 9:\n response = _context2.sent;\n if (!(response && response.success)) {\n _context2.next = 12;\n break;\n }\n return _context2.abrupt(\"return\", response);\n case 12:\n if (mock) {\n _context2.next = 14;\n break;\n }\n return _context2.abrupt(\"return\", response);\n case 14:\n _context2.next = 20;\n break;\n case 16:\n _context2.prev = 16;\n _context2.t0 = _context2[\"catch\"](6);\n if (mock) {\n _context2.next = 20;\n break;\n }\n throw _context2.t0;\n case 20:\n if (!mock) {\n _context2.next = 25;\n break;\n }\n // 本地缓存模拟保存,便于前端演示与联调\n // 从 date (yyyy-MM) 提取年份用于缓存key\n year = date ? date.split('-')[0] : new Date().getFullYear();\n cacheKey = buildStorageKey(machineNo, year);\n uni.setStorageSync(cacheKey, JSON.stringify(payload));\n return _context2.abrupt(\"return\", {\n success: true,\n message: '已保存至本地缓存'\n });\n case 25:\n return _context2.abrupt(\"return\", {\n success: false\n });\n case 26:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2, null, [[6, 16]]);\n }));\n return _saveEquipmentInspection.apply(this, arguments);\n}\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXRpbHMvZXF1aXBtZW50SW5zcGVjdGlvbi5qcyJdLCJuYW1lcyI6WyJTVE9SQUdFX1BSRUZJWCIsIkRBWV9DT1VOVCIsIkRBSUxZX0lURU1fQ09VTlQiLCJNT05USExZX0lURU1fQ09VTlQiLCJidWlsZERlZmF1bHRSZWNvcmQiLCJkYWlseUNoZWNrcyIsIkFycmF5IiwiZmlsbCIsIm1hcCIsIm1vbnRobHlDaGVja3MiLCJidWlsZFN0b3JhZ2VLZXkiLCJtYWNoaW5lTm8iLCJ5ZWFyIiwibm9ybWFsaXplUmVzcG9uc2UiLCJwYXlsb2FkIiwiaXNBcnJheSIsInNsaWNlIiwiaXRlbSIsIm5vcm1hbGl6ZWQiLCJsZW5ndGgiLCJwdXNoIiwicXVlcnlFcXVpcG1lbnRJbnNwZWN0aW9uIiwidnVlQ3R4IiwiZGF0ZSIsIm9wdGlvbnMiLCJtb2NrIiwic2hvd0xvYWRpbmciLCJwYXJhbXMiLCJ1cmwiLCJkYXRhIiwiJHBvc3QiLCJFcnJvciIsInJlc3BvbnNlIiwic3VjY2VzcyIsInNwbGl0IiwiRGF0ZSIsImdldEZ1bGxZZWFyIiwiY2FjaGVLZXkiLCJjYWNoZSIsInVuaSIsImdldFN0b3JhZ2VTeW5jIiwiSlNPTiIsInBhcnNlIiwic2F2ZUVxdWlwbWVudEluc3BlY3Rpb24iLCJzZXRTdG9yYWdlU3luYyIsInN0cmluZ2lmeSIsIm1lc3NhZ2UiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQTtBQUNBLElBQU1BLGNBQWMsR0FBRyw2QkFBNkIsQ0FBQyxDQUFDO0FBQ3RELElBQU1DLFNBQVMsR0FBRyxFQUFFO0FBQ3BCLElBQU1DLGdCQUFnQixHQUFHLENBQUMsQ0FBQyxDQUFFO0FBQzdCLElBQU1DLGtCQUFrQixHQUFHLENBQUMsQ0FBQyxDQUFFOztBQUUvQixTQUFTQyxrQkFBa0IsR0FBRztFQUM3QixPQUFPO0lBQ05DLFdBQVcsRUFBRUMsS0FBSyxDQUFDSixnQkFBZ0IsQ0FBQyxDQUFDSyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUNDLEdBQUcsQ0FBQztNQUFBLE9BQU1GLEtBQUssQ0FBQ0wsU0FBUyxDQUFDLENBQUNNLElBQUksQ0FBQyxLQUFLLENBQUM7SUFBQSxFQUFDO0lBQ3ZGRSxhQUFhLEVBQUVILEtBQUssQ0FBQ0gsa0JBQWtCLENBQUMsQ0FBQ0ksSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDQyxHQUFHLENBQUM7TUFBQSxPQUFNRixLQUFLLENBQUNMLFNBQVMsQ0FBQyxDQUFDTSxJQUFJLENBQUMsS0FBSyxDQUFDO0lBQUE7RUFDM0YsQ0FBQztBQUNGO0FBRUEsU0FBU0csZUFBZSxDQUFDQyxTQUFTLEVBQUVDLElBQUksRUFBRTtFQUN6QyxpQkFBVVosY0FBYyxTQUFHVyxTQUFTLElBQUksU0FBUyxjQUFJQyxJQUFJO0FBQzFEO0FBRUEsU0FBU0MsaUJBQWlCLENBQUNDLE9BQU8sRUFBRTtFQUNuQyxJQUFJLENBQUNBLE9BQU8sRUFBRTtJQUNiLE9BQU9WLGtCQUFrQixFQUFFO0VBQzVCOztFQUVBO0VBQ0EsSUFBSUMsV0FBVyxHQUFHLEVBQUU7RUFDcEIsSUFBSUMsS0FBSyxDQUFDUyxPQUFPLENBQUNELE9BQU8sQ0FBQ1QsV0FBVyxDQUFDLEVBQUU7SUFDdkNBLFdBQVcsR0FBR1MsT0FBTyxDQUFDVCxXQUFXLENBQUNXLEtBQUssQ0FBQyxDQUFDLEVBQUVkLGdCQUFnQixDQUFDLENBQUNNLEdBQUcsQ0FBQyxVQUFBUyxJQUFJLEVBQUk7TUFDeEUsSUFBSVgsS0FBSyxDQUFDUyxPQUFPLENBQUNFLElBQUksQ0FBQyxFQUFFO1FBQ3hCO1FBQ0EsSUFBTUMsVUFBVSxHQUFHRCxJQUFJLENBQUNELEtBQUssQ0FBQyxDQUFDLEVBQUVmLFNBQVMsQ0FBQztRQUMzQyxPQUFPaUIsVUFBVSxDQUFDQyxNQUFNLEdBQUdsQixTQUFTLEVBQUU7VUFDckNpQixVQUFVLENBQUNFLElBQUksQ0FBQyxLQUFLLENBQUM7UUFDdkI7UUFDQSxPQUFPRixVQUFVO01BQ2xCO01BQ0E7TUFDQSxPQUFPWixLQUFLLENBQUNMLFNBQVMsQ0FBQyxDQUFDTSxJQUFJLENBQUMsS0FBSyxDQUFDO0lBQ3BDLENBQUMsQ0FBQztFQUNIO0VBQ0E7RUFDQSxPQUFPRixXQUFXLENBQUNjLE1BQU0sR0FBR2pCLGdCQUFnQixFQUFFO0lBQzdDRyxXQUFXLENBQUNlLElBQUksQ0FBQ2QsS0FBSyxDQUFDTCxTQUFTLENBQUMsQ0FBQ00sSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0VBQy9DOztFQUVBO0VBQ0EsSUFBSUUsYUFBYSxHQUFHLEVBQUU7RUFDdEIsSUFBSUgsS0FBSyxDQUFDUyxPQUFPLENBQUNELE9BQU8sQ0FBQ0wsYUFBYSxDQUFDLEVBQUU7SUFDekNBLGFBQWEsR0FBR0ssT0FBTyxDQUFDTCxhQUFhLENBQUNPLEtBQUssQ0FBQyxDQUFDLEVBQUViLGtCQUFrQixDQUFDLENBQUNLLEdBQUcsQ0FBQyxVQUFBUyxJQUFJLEVBQUk7TUFDOUUsSUFBSVgsS0FBSyxDQUFDUyxPQUFPLENBQUNFLElBQUksQ0FBQyxFQUFFO1FBQ3hCO1FBQ0EsSUFBTUMsVUFBVSxHQUFHRCxJQUFJLENBQUNELEtBQUssQ0FBQyxDQUFDLEVBQUVmLFNBQVMsQ0FBQztRQUMzQyxPQUFPaUIsVUFBVSxDQUFDQyxNQUFNLEdBQUdsQixTQUFTLEVBQUU7VUFDckNpQixVQUFVLENBQUNFLElBQUksQ0FBQyxLQUFLLENBQUM7UUFDdkI7UUFDQSxPQUFPRixVQUFVO01BQ2xCO01BQ0E7TUFDQSxPQUFPWixLQUFLLENBQUNMLFNBQVMsQ0FBQyxDQUFDTSxJQUFJLENBQUMsS0FBSyxDQUFDO0lBQ3BDLENBQUMsQ0FBQztFQUNIO0VBQ0E7RUFDQSxPQUFPRSxhQUFhLENBQUNVLE1BQU0sR0FBR2hCLGtCQUFrQixFQUFFO0lBQ2pETSxhQUFhLENBQUNXLElBQUksQ0FBQ2QsS0FBSyxDQUFDTCxTQUFTLENBQUMsQ0FBQ00sSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0VBQ2pEO0VBRUEsT0FBTztJQUNORixXQUFXLEVBQVhBLFdBQVc7SUFDWEksYUFBYSxFQUFiQTtFQUNELENBQUM7QUFDRjtBQUFDLFNBRXFCWSx3QkFBd0I7RUFBQTtBQUFBO0FBQUE7RUFBQSxvR0FBdkMsaUJBQXdDQyxNQUFNO0lBQUE7TUFBQTtNQUFBO01BQUE7TUFBQTtNQUFBO01BQUE7TUFBQTtNQUFBO01BQUE7TUFBQTtNQUFBO01BQUE7SUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFJWCxTQUFTLFFBQVRBLFNBQVMsRUFBRVksSUFBSSxRQUFKQSxJQUFJO1lBQUlDLE9BQU8sMkRBQUcsQ0FBQyxDQUFDO1lBQUEsZ0JBQzFDQSxPQUFPLENBQTVDQyxJQUFJLEVBQUpBLElBQUksOEJBQUcsSUFBSSx5Q0FBMEJELE9BQU8sQ0FBL0JFLFdBQVcsRUFBWEEsV0FBVyxxQ0FBRyxLQUFLO1lBQ2xDQyxNQUFNLEdBQUc7Y0FDZEMsR0FBRyxFQUFFLDRCQUE0QjtjQUNqQ0MsSUFBSSxFQUFFO2dCQUFFbEIsU0FBUyxFQUFUQSxTQUFTO2dCQUFFWSxJQUFJLEVBQUpBO2NBQUssQ0FBQztjQUN6QkcsV0FBVyxFQUFYQTtZQUNELENBQUM7WUFBQSxNQUVHLENBQUNKLE1BQU0sSUFBSSxPQUFPQSxNQUFNLENBQUNRLEtBQUssS0FBSyxVQUFVO2NBQUE7Y0FBQTtZQUFBO1lBQUEsTUFDMUMsSUFBSUMsS0FBSyxDQUFDLGdEQUFnRCxDQUFDO1VBQUE7WUFBQTtZQUFBO1lBQUEsT0FLMUNULE1BQU0sQ0FBQ1EsS0FBSyxDQUFDSCxNQUFNLENBQUM7VUFBQTtZQUFyQ0ssUUFBUTtZQUFBLE1BQ1ZBLFFBQVEsSUFBSUEsUUFBUSxDQUFDQyxPQUFPLElBQUlELFFBQVEsQ0FBQ0gsSUFBSTtjQUFBO2NBQUE7WUFBQTtZQUFBLGlDQUN6Q2hCLGlCQUFpQixDQUFDbUIsUUFBUSxDQUFDSCxJQUFJLENBQUM7VUFBQTtZQUFBLE1BR3BDRyxRQUFRLEtBQUtBLFFBQVEsQ0FBQzNCLFdBQVcsSUFBSTJCLFFBQVEsQ0FBQ3ZCLGFBQWEsQ0FBQztjQUFBO2NBQUE7WUFBQTtZQUFBLGlDQUN4REksaUJBQWlCLENBQUNtQixRQUFRLENBQUM7VUFBQTtZQUFBO1lBQUE7VUFBQTtZQUFBO1lBQUE7WUFBQSxJQUk5QlAsSUFBSTtjQUFBO2NBQUE7WUFBQTtZQUFBO1VBQUE7WUFBQSxLQUtOQSxJQUFJO2NBQUE7Y0FBQTtZQUFBO1lBQ1A7WUFDTWIsSUFBSSxHQUFHVyxJQUFJLEdBQUdBLElBQUksQ0FBQ1csS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUlDLElBQUksRUFBRSxDQUFDQyxXQUFXLEVBQUU7WUFDM0RDLFFBQVEsR0FBRzNCLGVBQWUsQ0FBQ0MsU0FBUyxFQUFFQyxJQUFJLENBQUM7WUFDM0MwQixLQUFLLEdBQUdDLEdBQUcsQ0FBQ0MsY0FBYyxDQUFDSCxRQUFRLENBQUM7WUFBQSxLQUN0Q0MsS0FBSztjQUFBO2NBQUE7WUFBQTtZQUFBO1lBQUEsaUNBRUF6QixpQkFBaUIsQ0FBQzRCLElBQUksQ0FBQ0MsS0FBSyxDQUFDSixLQUFLLENBQUMsQ0FBQztVQUFBO1lBQUE7WUFBQTtZQUUzQyxlQUFjLFlBQVk7VUFBTztZQUFBLGlDQUc1QmxDLGtCQUFrQixFQUFFO1VBQUE7WUFBQSxpQ0FHckJBLGtCQUFrQixFQUFFO1VBQUE7VUFBQTtZQUFBO1FBQUE7TUFBQTtJQUFBO0VBQUEsQ0FDM0I7RUFBQTtBQUFBO0FBQUEsU0FFcUJ1Qyx1QkFBdUI7RUFBQTtBQUFBO0FBQUE7RUFBQSxtR0FBdEMsa0JBQXVDckIsTUFBTTtJQUFBO01BQUE7TUFBQTtNQUFBO01BQUE7TUFBQTtNQUFBO01BQUE7TUFBQTtNQUFBO01BQUE7TUFBQTtNQUFBO01BQUE7SUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFJWCxTQUFTLFNBQVRBLFNBQVMsRUFBRVksSUFBSSxTQUFKQSxJQUFJLEVBQUVsQixXQUFXLFNBQVhBLFdBQVcsRUFBRUksYUFBYSxTQUFiQSxhQUFhO1lBQUllLE9BQU8sOERBQUcsQ0FBQyxDQUFDO1lBQUEsaUJBQ3RFQSxPQUFPLENBQTNDQyxJQUFJLEVBQUpBLElBQUksK0JBQUcsSUFBSSwyQ0FBeUJELE9BQU8sQ0FBOUJFLFdBQVcsRUFBWEEsV0FBVyxzQ0FBRyxJQUFJO1lBQ2pDWixPQUFPLEdBQUc7Y0FDZkgsU0FBUyxFQUFUQSxTQUFTO2NBQ1RZLElBQUksRUFBSkEsSUFBSTtjQUNKbEIsV0FBVyxFQUFYQSxXQUFXO2NBQ1hJLGFBQWEsRUFBYkE7WUFDRCxDQUFDO1lBQUEsTUFFRyxDQUFDYSxNQUFNLElBQUksT0FBT0EsTUFBTSxDQUFDUSxLQUFLLEtBQUssVUFBVTtjQUFBO2NBQUE7WUFBQTtZQUFBLE1BQzFDLElBQUlDLEtBQUssQ0FBQywrQ0FBK0MsQ0FBQztVQUFBO1lBQUE7WUFBQTtZQUFBLE9BS3pDVCxNQUFNLENBQUNRLEtBQUssQ0FBQztjQUNuQ0YsR0FBRyxFQUFFLDJCQUEyQjtjQUNoQ0MsSUFBSSxFQUFFZixPQUFPO2NBQ2JZLFdBQVcsRUFBWEE7WUFDRCxDQUFDLENBQUM7VUFBQTtZQUpJTSxRQUFRO1lBQUEsTUFLVkEsUUFBUSxJQUFJQSxRQUFRLENBQUNDLE9BQU87Y0FBQTtjQUFBO1lBQUE7WUFBQSxrQ0FDeEJELFFBQVE7VUFBQTtZQUFBLElBRVhQLElBQUk7Y0FBQTtjQUFBO1lBQUE7WUFBQSxrQ0FDRE8sUUFBUTtVQUFBO1lBQUE7WUFBQTtVQUFBO1lBQUE7WUFBQTtZQUFBLElBR1hQLElBQUk7Y0FBQTtjQUFBO1lBQUE7WUFBQTtVQUFBO1lBQUEsS0FLTkEsSUFBSTtjQUFBO2NBQUE7WUFBQTtZQUNQO1lBQ0E7WUFDTWIsSUFBSSxHQUFHVyxJQUFJLEdBQUdBLElBQUksQ0FBQ1csS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLElBQUlDLElBQUksRUFBRSxDQUFDQyxXQUFXLEVBQUU7WUFDM0RDLFFBQVEsR0FBRzNCLGVBQWUsQ0FBQ0MsU0FBUyxFQUFFQyxJQUFJLENBQUM7WUFDakQyQixHQUFHLENBQUNLLGNBQWMsQ0FBQ1AsUUFBUSxFQUFFSSxJQUFJLENBQUNJLFNBQVMsQ0FBQy9CLE9BQU8sQ0FBQyxDQUFDO1lBQUMsa0NBQy9DO2NBQUVtQixPQUFPLEVBQUUsSUFBSTtjQUFFYSxPQUFPLEVBQUU7WUFBVyxDQUFDO1VBQUE7WUFBQSxrQ0FHdkM7Y0FBRWIsT0FBTyxFQUFFO1lBQU0sQ0FBQztVQUFBO1VBQUE7WUFBQTtRQUFBO01BQUE7SUFBQTtFQUFBLENBQ3pCO0VBQUE7QUFBQSxDIiwiZmlsZSI6IjExMC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIOiuvuWkh+eCueajgOaOpeWPo+i+heWKqeaWueazle+8jOmihOeVmeWQjuWPsOaOpeWFpeW5tuaPkOS+m+acrOWcsOe8k+WtmOmZjee6p+mAu+i+kVxyXG5jb25zdCBTVE9SQUdFX1BSRUZJWCA9ICdlcXVpcG1lbnRfaW5zcGVjdGlvbl9jYWNoZV8nOyAvLyDmnKzlnLDnvJPlrZjliY3nvIDvvIzkvr/kuo7osIPor5XpmLbmrrXlrZjlgqhcclxuY29uc3QgREFZX0NPVU5UID0gMzE7XHJcbmNvbnN0IERBSUxZX0lURU1fQ09VTlQgPSA2OyAgLy8g5pel5bi454K55qOA6aG555uu5pWw6YePXHJcbmNvbnN0IE1PTlRITFlfSVRFTV9DT1VOVCA9IDI7ICAvLyDmnIjluqbngrnmo4Dpobnnm67mlbDph49cclxuXHJcbmZ1bmN0aW9uIGJ1aWxkRGVmYXVsdFJlY29yZCgpIHtcclxuXHRyZXR1cm4ge1xyXG5cdFx0ZGFpbHlDaGVja3M6IEFycmF5KERBSUxZX0lURU1fQ09VTlQpLmZpbGwobnVsbCkubWFwKCgpID0+IEFycmF5KERBWV9DT1VOVCkuZmlsbChmYWxzZSkpLFxyXG5cdFx0bW9udGhseUNoZWNrczogQXJyYXkoTU9OVEhMWV9JVEVNX0NPVU5UKS5maWxsKG51bGwpLm1hcCgoKSA9PiBBcnJheShEQVlfQ09VTlQpLmZpbGwoZmFsc2UpKVxyXG5cdH07XHJcbn1cclxuXHJcbmZ1bmN0aW9uIGJ1aWxkU3RvcmFnZUtleShtYWNoaW5lTm8sIHllYXIpIHtcclxuXHRyZXR1cm4gYCR7U1RPUkFHRV9QUkVGSVh9JHttYWNoaW5lTm8gfHwgJ3Vua25vd24nfV8ke3llYXJ9YDtcclxufVxyXG5cclxuZnVuY3Rpb24gbm9ybWFsaXplUmVzcG9uc2UocGF5bG9hZCkge1xyXG5cdGlmICghcGF5bG9hZCkge1xyXG5cdFx0cmV0dXJuIGJ1aWxkRGVmYXVsdFJlY29yZCgpO1xyXG5cdH1cclxuXHJcblx0Ly8g6aqM6K+B5bm26KeE6IyD5YyW5pel5bi454K55qOA5pWw5o2u77yINumhucOXMzHlpKnvvIlcclxuXHRsZXQgZGFpbHlDaGVja3MgPSBbXTtcclxuXHRpZiAoQXJyYXkuaXNBcnJheShwYXlsb2FkLmRhaWx5Q2hlY2tzKSkge1xyXG5cdFx0ZGFpbHlDaGVja3MgPSBwYXlsb2FkLmRhaWx5Q2hlY2tzLnNsaWNlKDAsIERBSUxZX0lURU1fQ09VTlQpLm1hcChpdGVtID0+IHtcclxuXHRcdFx0aWYgKEFycmF5LmlzQXJyYXkoaXRlbSkpIHtcclxuXHRcdFx0XHQvLyDnoa7kv53mr4/pobnpg73mmK8zMeWkqeeahOaVsOe7hFxyXG5cdFx0XHRcdGNvbnN0IG5vcm1hbGl6ZWQgPSBpdGVtLnNsaWNlKDAsIERBWV9DT1VOVCk7XHJcblx0XHRcdFx0d2hpbGUgKG5vcm1hbGl6ZWQubGVuZ3RoIDwgREFZX0NPVU5UKSB7XHJcblx0XHRcdFx0XHRub3JtYWxpemVkLnB1c2goZmFsc2UpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRyZXR1cm4gbm9ybWFsaXplZDtcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyDlpoLmnpzkuI3mmK/mlbDnu4TvvIzov5Tlm57lhahmYWxzZeeahDMx5aSp5pWw57uEXHJcblx0XHRcdHJldHVybiBBcnJheShEQVlfQ09VTlQpLmZpbGwoZmFsc2UpO1xyXG5cdFx0fSk7XHJcblx0fVxyXG5cdC8vIOihpem9kOWIsDbpoblcclxuXHR3aGlsZSAoZGFpbHlDaGVja3MubGVuZ3RoIDwgREFJTFlfSVRFTV9DT1VOVCkge1xyXG5cdFx0ZGFpbHlDaGVja3MucHVzaChBcnJheShEQVlfQ09VTlQpLmZpbGwoZmFsc2UpKTtcclxuXHR9XHJcblxyXG5cdC8vIOmqjOivgeW5tuinhOiMg+WMluaciOW6pueCueajgOaVsOaNru+8iDLpobnDlzMx5aSp77yJXHJcblx0bGV0IG1vbnRobHlDaGVja3MgPSBbXTtcclxuXHRpZiAoQXJyYXkuaXNBcnJheShwYXlsb2FkLm1vbnRobHlDaGVja3MpKSB7XHJcblx0XHRtb250aGx5Q2hlY2tzID0gcGF5bG9hZC5tb250aGx5Q2hlY2tzLnNsaWNlKDAsIE1PTlRITFlfSVRFTV9DT1VOVCkubWFwKGl0ZW0gPT4ge1xyXG5cdFx0XHRpZiAoQXJyYXkuaXNBcnJheShpdGVtKSkge1xyXG5cdFx0XHRcdC8vIOehruS/neavj+mhuemDveaYrzMx5aSp55qE5pWw57uEXHJcblx0XHRcdFx0Y29uc3Qgbm9ybWFsaXplZCA9IGl0ZW0uc2xpY2UoMCwgREFZX0NPVU5UKTtcclxuXHRcdFx0XHR3aGlsZSAobm9ybWFsaXplZC5sZW5ndGggPCBEQVlfQ09VTlQpIHtcclxuXHRcdFx0XHRcdG5vcm1hbGl6ZWQucHVzaChmYWxzZSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHJldHVybiBub3JtYWxpemVkO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vIOWmguaenOS4jeaYr+aVsOe7hO+8jOi/lOWbnuWFqGZhbHNl55qEMzHlpKnmlbDnu4RcclxuXHRcdFx0cmV0dXJuIEFycmF5KERBWV9DT1VOVCkuZmlsbChmYWxzZSk7XHJcblx0XHR9KTtcclxuXHR9XHJcblx0Ly8g6KGl6b2Q5YiwMumhuVxyXG5cdHdoaWxlIChtb250aGx5Q2hlY2tzLmxlbmd0aCA8IE1PTlRITFlfSVRFTV9DT1VOVCkge1xyXG5cdFx0bW9udGhseUNoZWNrcy5wdXNoKEFycmF5KERBWV9DT1VOVCkuZmlsbChmYWxzZSkpO1xyXG5cdH1cclxuXHJcblx0cmV0dXJuIHtcclxuXHRcdGRhaWx5Q2hlY2tzLFxyXG5cdFx0bW9udGhseUNoZWNrc1xyXG5cdH07XHJcbn1cclxuXHJcbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBxdWVyeUVxdWlwbWVudEluc3BlY3Rpb24odnVlQ3R4LCB7IG1hY2hpbmVObywgZGF0ZSB9LCBvcHRpb25zID0ge30pIHtcclxuXHRjb25zdCB7IG1vY2sgPSB0cnVlLCBzaG93TG9hZGluZyA9IGZhbHNlIH0gPSBvcHRpb25zO1xyXG5cdGNvbnN0IHBhcmFtcyA9IHtcclxuXHRcdHVybDogJy9FcXVpcG1lbnRJbnNwZWN0aW9uL1F1ZXJ5JyxcclxuXHRcdGRhdGE6IHsgbWFjaGluZU5vLCBkYXRlIH0sXHJcblx0XHRzaG93TG9hZGluZ1xyXG5cdH07XHJcblxyXG5cdGlmICghdnVlQ3R4IHx8IHR5cGVvZiB2dWVDdHguJHBvc3QgIT09ICdmdW5jdGlvbicpIHtcclxuXHRcdHRocm93IG5ldyBFcnJvcigncXVlcnlFcXVpcG1lbnRJbnNwZWN0aW9uIOmcgOimgeS8oOWFpSBWdWUg5a6e5L6L5Lul5L6/6LCD55SoICRwb3N0Jyk7XHJcblx0fVxyXG5cclxuXHR0cnkge1xyXG5cdFx0Ly8g6aKE55WZ5ZCO5Y+wIFBPU1Qg5o6l5Y+j77yM6K+35rGC5oiQ5Yqf5ZCO55u05o6l6L+U5Zue5pyN5Yqh56uv5pWw5o2uXHJcblx0XHRjb25zdCByZXNwb25zZSA9IGF3YWl0IHZ1ZUN0eC4kcG9zdChwYXJhbXMpO1xyXG5cdFx0aWYgKHJlc3BvbnNlICYmIHJlc3BvbnNlLnN1Y2Nlc3MgJiYgcmVzcG9uc2UuZGF0YSkge1xyXG5cdFx0XHRyZXR1cm4gbm9ybWFsaXplUmVzcG9uc2UocmVzcG9uc2UuZGF0YSk7XHJcblx0XHR9XHJcblxyXG5cdFx0aWYgKHJlc3BvbnNlICYmIChyZXNwb25zZS5kYWlseUNoZWNrcyB8fCByZXNwb25zZS5tb250aGx5Q2hlY2tzKSkge1xyXG5cdFx0XHRyZXR1cm4gbm9ybWFsaXplUmVzcG9uc2UocmVzcG9uc2UpO1xyXG5cdFx0fVxyXG5cdH0gY2F0Y2ggKGVycm9yKSB7XHJcblx0XHQvLyDlkI7lj7DlsJrmnKrmjqXlhaXml7bpmY3nuqfkvb/nlKjmnKzlnLDnvJPlrZhcclxuXHRcdGlmICghbW9jaykge1xyXG5cdFx0XHR0aHJvdyBlcnJvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGlmIChtb2NrKSB7XHJcblx0XHQvLyDku44gZGF0ZSAoeXl5eS1NTSkg5o+Q5Y+W5bm05Lu955So5LqO57yT5a2Ya2V5XHJcblx0XHRjb25zdCB5ZWFyID0gZGF0ZSA/IGRhdGUuc3BsaXQoJy0nKVswXSA6IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKTtcclxuXHRcdGNvbnN0IGNhY2hlS2V5ID0gYnVpbGRTdG9yYWdlS2V5KG1hY2hpbmVObywgeWVhcik7XHJcblx0XHRjb25zdCBjYWNoZSA9IHVuaS5nZXRTdG9yYWdlU3luYyhjYWNoZUtleSk7XHJcblx0XHRpZiAoY2FjaGUpIHtcclxuXHRcdFx0dHJ5IHtcclxuXHRcdFx0XHRyZXR1cm4gbm9ybWFsaXplUmVzcG9uc2UoSlNPTi5wYXJzZShjYWNoZSkpO1xyXG5cdFx0XHR9IGNhdGNoIChlcnIpIHtcclxuXHRcdFx0XHRjb25zb2xlLmVycm9yKCfop6PmnpDorr7lpIfngrnmo4DnvJPlrZjlpLHotKUnLCBlcnIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRyZXR1cm4gYnVpbGREZWZhdWx0UmVjb3JkKCk7XHJcblx0fVxyXG5cclxuXHRyZXR1cm4gYnVpbGREZWZhdWx0UmVjb3JkKCk7XHJcbn1cclxuXHJcbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBzYXZlRXF1aXBtZW50SW5zcGVjdGlvbih2dWVDdHgsIHsgbWFjaGluZU5vLCBkYXRlLCBkYWlseUNoZWNrcywgbW9udGhseUNoZWNrcyB9LCBvcHRpb25zID0ge30pIHtcclxuXHRjb25zdCB7IG1vY2sgPSB0cnVlLCBzaG93TG9hZGluZyA9IHRydWUgfSA9IG9wdGlvbnM7XHJcblx0Y29uc3QgcGF5bG9hZCA9IHtcclxuXHRcdG1hY2hpbmVObyxcclxuXHRcdGRhdGUsXHJcblx0XHRkYWlseUNoZWNrcyxcclxuXHRcdG1vbnRobHlDaGVja3NcclxuXHR9O1xyXG5cclxuXHRpZiAoIXZ1ZUN0eCB8fCB0eXBlb2YgdnVlQ3R4LiRwb3N0ICE9PSAnZnVuY3Rpb24nKSB7XHJcblx0XHR0aHJvdyBuZXcgRXJyb3IoJ3NhdmVFcXVpcG1lbnRJbnNwZWN0aW9uIOmcgOimgeS8oOWFpSBWdWUg5a6e5L6L5Lul5L6/6LCD55SoICRwb3N0Jyk7XHJcblx0fVxyXG5cclxuXHR0cnkge1xyXG5cdFx0Ly8g6aKE55WZ5ZCO5Y+w5L+d5a2Y5o6l5Y+j77yM5o6l5Y+j5bqU6L+U5ZueIHsgc3VjY2VzczogdHJ1ZSB9IOe7k+aehFxyXG5cdFx0Y29uc3QgcmVzcG9uc2UgPSBhd2FpdCB2dWVDdHguJHBvc3Qoe1xyXG5cdFx0XHR1cmw6ICcvRXF1aXBtZW50SW5zcGVjdGlvbi9TYXZlJyxcclxuXHRcdFx0ZGF0YTogcGF5bG9hZCxcclxuXHRcdFx0c2hvd0xvYWRpbmdcclxuXHRcdH0pO1xyXG5cdFx0aWYgKHJlc3BvbnNlICYmIHJlc3BvbnNlLnN1Y2Nlc3MpIHtcclxuXHRcdFx0cmV0dXJuIHJlc3BvbnNlO1xyXG5cdFx0fVxyXG5cdFx0aWYgKCFtb2NrKSB7XHJcblx0XHRcdHJldHVybiByZXNwb25zZTtcclxuXHRcdH1cclxuXHR9IGNhdGNoIChlcnJvcikge1xyXG5cdFx0aWYgKCFtb2NrKSB7XHJcblx0XHRcdHRocm93IGVycm9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aWYgKG1vY2spIHtcclxuXHRcdC8vIOacrOWcsOe8k+WtmOaooeaLn+S/neWtmO+8jOS+v+S6juWJjeerr+a8lOekuuS4juiBlOiwg1xyXG5cdFx0Ly8g5LuOIGRhdGUgKHl5eXktTU0pIOaPkOWPluW5tOS7veeUqOS6jue8k+WtmGtleVxyXG5cdFx0Y29uc3QgeWVhciA9IGRhdGUgPyBkYXRlLnNwbGl0KCctJylbMF0gOiBuZXcgRGF0ZSgpLmdldEZ1bGxZZWFyKCk7XHJcblx0XHRjb25zdCBjYWNoZUtleSA9IGJ1aWxkU3RvcmFnZUtleShtYWNoaW5lTm8sIHllYXIpO1xyXG5cdFx0dW5pLnNldFN0b3JhZ2VTeW5jKGNhY2hlS2V5LCBKU09OLnN0cmluZ2lmeShwYXlsb2FkKSk7XHJcblx0XHRyZXR1cm4geyBzdWNjZXNzOiB0cnVlLCBtZXNzYWdlOiAn5bey5L+d5a2Y6Iez5pys5Zyw57yT5a2YJyB9O1xyXG5cdH1cclxuXHJcblx0cmV0dXJuIHsgc3VjY2VzczogZmFsc2UgfTtcclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///110\n"); /***/ }), /* 111 */ /*!**********************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/App.vue ***! \**********************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./App.vue?vue&type=script&lang=js& */ 112);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 19);\nvar render, staticRenderFns, recyclableRender, components\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\n _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"App.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUN1RDtBQUNMOzs7QUFHbEQ7QUFDdUw7QUFDdkwsZ0JBQWdCLHVNQUFVO0FBQzFCLEVBQUUseUVBQU07QUFDUjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNlLGdGIiwiZmlsZSI6IjExMS5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50c1xudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0FwcC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL0FwcC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcblxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIS4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJBcHAudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///111\n"); /***/ }), /* 112 */ /*!***********************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/App.vue?vue&type=script&lang=js& ***! \***********************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../HBuilderX.4.66.2025051912/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./App.vue?vue&type=script&lang=js& */ 113);\n/* harmony import */ var _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_4_66_2025051912_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQSttQixDQUFnQixpcUJBQUcsRUFBQyIsImZpbGUiOiIxMTIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS03LTEhLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL0FwcC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vSEJ1aWxkZXJYLjQuNjYuMjAyNTA1MTkxMi9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi9IQnVpbGRlclguNC42Ni4yMDI1MDUxOTEyL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uL0hCdWlsZGVyWC40LjY2LjIwMjUwNTE5MTIvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vQXBwLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///112\n"); /***/ }), /* 113 */ /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/霍克齿轮设计/霍克齿轮设计前端/App.vue?vue&type=script&lang=js& ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n onShow: function onShow() {\n __f__(\"log\", 'App Show', \" at App.vue:4\");\n },\n onHide: function onHide() {\n __f__(\"log\", 'App Hide', \" at App.vue:7\");\n },\n onLaunch: function onLaunch(options) {\n // options.query包含了URL中的参数\n __f__(\"log\", \"APP:\" + JSON.stringify(options.query), \" at App.vue:11\");\n // 你可以根据需要来处理这些参数\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vQXBwLnZ1ZSJdLCJuYW1lcyI6WyJvblNob3ciLCJvbkhpZGUiLCJvbkxhdW5jaCIsIm9wdGlvbnMiLCJKU09OIiwic3RyaW5naWZ5IiwicXVlcnkiXSwibWFwcGluZ3MiOiI7Ozs7OztlQUNlO0VBQ2RBLE1BQU0sRUFBRSxrQkFBVztJQUNsQixhQUFZLFVBQVU7RUFDdkIsQ0FBQztFQUNEQyxNQUFNLEVBQUUsa0JBQVc7SUFDbEIsYUFBWSxVQUFVO0VBQ3ZCLENBQUM7RUFDREMsUUFBUSxvQkFBQ0MsT0FBTyxFQUFFO0lBQ2Q7SUFDQSxhQUFZLE1BQU0sR0FBQ0MsSUFBSSxDQUFDQyxTQUFTLENBQUNGLE9BQU8sQ0FBQ0csS0FBSyxDQUFDO0lBQ2hEO0VBQ0Y7QUFDSCxDQUFDO0FBQUEsMkIiLCJmaWxlIjoiMTEzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5leHBvcnQgZGVmYXVsdCB7XG5cdG9uU2hvdzogZnVuY3Rpb24oKSB7XG5cdFx0Y29uc29sZS5sb2coJ0FwcCBTaG93Jylcblx0fSxcblx0b25IaWRlOiBmdW5jdGlvbigpIHtcblx0XHRjb25zb2xlLmxvZygnQXBwIEhpZGUnKVxuXHR9LFxuXHRvbkxhdW5jaChvcHRpb25zKSB7XG5cdCAgICAvLyBvcHRpb25zLnF1ZXJ55YyF5ZCr5LqGVVJM5Lit55qE5Y+C5pWwXG5cdCAgICBjb25zb2xlLmxvZyhcIkFQUDpcIitKU09OLnN0cmluZ2lmeShvcHRpb25zLnF1ZXJ5KSk7XG5cdCAgICAvLyDkvaDlj6/ku6XmoLnmja7pnIDopoHmnaXlpITnkIbov5nkupvlj4LmlbBcblx0ICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///113\n"); /***/ }), /* 114 */ /*!**********************!*\ !*** external "Vue" ***! \**********************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = Vue; /***/ }), /* 115 */ /*!***************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/uni.promisify.adaptor.js ***! \***************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 4);\nuni.addInterceptor({\n returnValue: function returnValue(res) {\n if (!(!!res && (_typeof(res) === \"object\" || typeof res === \"function\") && typeof res.then === \"function\")) {\n return res;\n }\n return new Promise(function (resolve, reject) {\n res.then(function (res) {\n return res[0] ? reject(res[0]) : resolve(res[1]);\n });\n });\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pLnByb21pc2lmeS5hZGFwdG9yLmpzIl0sIm5hbWVzIjpbInVuaSIsImFkZEludGVyY2VwdG9yIiwicmV0dXJuVmFsdWUiLCJyZXMiLCJ0aGVuIiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZWplY3QiXSwibWFwcGluZ3MiOiI7QUFBQUEsR0FBRyxDQUFDQyxjQUFjLENBQUM7RUFDakJDLFdBQVcsdUJBQUVDLEdBQUcsRUFBRTtJQUNoQixJQUFJLEVBQUUsQ0FBQyxDQUFDQSxHQUFHLEtBQUssUUFBT0EsR0FBRyxNQUFLLFFBQVEsSUFBSSxPQUFPQSxHQUFHLEtBQUssVUFBVSxDQUFDLElBQUksT0FBT0EsR0FBRyxDQUFDQyxJQUFJLEtBQUssVUFBVSxDQUFDLEVBQUU7TUFDeEcsT0FBT0QsR0FBRztJQUNaO0lBQ0EsT0FBTyxJQUFJRSxPQUFPLENBQUMsVUFBQ0MsT0FBTyxFQUFFQyxNQUFNLEVBQUs7TUFDdENKLEdBQUcsQ0FBQ0MsSUFBSSxDQUFDLFVBQUNELEdBQUc7UUFBQSxPQUFLQSxHQUFHLENBQUMsQ0FBQyxDQUFDLEdBQUdJLE1BQU0sQ0FBQ0osR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUdHLE9BQU8sQ0FBQ0gsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO01BQUEsRUFBQztJQUM5RCxDQUFDLENBQUM7RUFDSjtBQUNGLENBQUMsQ0FBQyIsImZpbGUiOiIxMTUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJ1bmkuYWRkSW50ZXJjZXB0b3Ioe1xyXG4gIHJldHVyblZhbHVlIChyZXMpIHtcclxuICAgIGlmICghKCEhcmVzICYmICh0eXBlb2YgcmVzID09PSBcIm9iamVjdFwiIHx8IHR5cGVvZiByZXMgPT09IFwiZnVuY3Rpb25cIikgJiYgdHlwZW9mIHJlcy50aGVuID09PSBcImZ1bmN0aW9uXCIpKSB7XHJcbiAgICAgIHJldHVybiByZXM7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG4gICAgICByZXMudGhlbigocmVzKSA9PiByZXNbMF0gPyByZWplY3QocmVzWzBdKSA6IHJlc29sdmUocmVzWzFdKSk7XHJcbiAgICB9KTtcclxuICB9LFxyXG59KTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///115\n"); /***/ }), /* 116 */ /*!************************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/common/globalMixin.js ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n created: function created() {\n this.checkUserAuth();\n },\n methods: {\n checkUserAuth: function checkUserAuth() {\n if (!this.$loginInfo.account) {\n uni.navigateTo({\n url: '/pages/BasePages/login'\n });\n }\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tbW9uL2dsb2JhbE1peGluLmpzIl0sIm5hbWVzIjpbImNyZWF0ZWQiLCJjaGVja1VzZXJBdXRoIiwibWV0aG9kcyIsIiRsb2dpbkluZm8iLCJhY2NvdW50IiwidW5pIiwibmF2aWdhdGVUbyIsInVybCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O2VBQWU7RUFDZEEsT0FBTyxxQkFBRztJQUNULElBQUksQ0FBQ0MsYUFBYSxFQUFFO0VBQ3JCLENBQUM7RUFDREMsT0FBTyxFQUFFO0lBQ1JELGFBQWEsMkJBQUc7TUFDZixJQUFJLENBQUMsSUFBSSxDQUFDRSxVQUFVLENBQUNDLE9BQU8sRUFBRTtRQUM3QkMsR0FBRyxDQUFDQyxVQUFVLENBQUM7VUFDZEMsR0FBRyxFQUFFO1FBQ04sQ0FBQyxDQUFDO01BQ0g7SUFDRDtFQUNEO0FBQ0QsQ0FBQztBQUFBIiwiZmlsZSI6IjExNi5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IHtcclxuXHRjcmVhdGVkKCkge1xyXG5cdFx0dGhpcy5jaGVja1VzZXJBdXRoKClcclxuXHR9LFxyXG5cdG1ldGhvZHM6IHtcclxuXHRcdGNoZWNrVXNlckF1dGgoKSB7XHJcblx0XHRcdGlmICghdGhpcy4kbG9naW5JbmZvLmFjY291bnQpIHtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvQmFzZVBhZ2VzL2xvZ2luJ1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///116\n"); /***/ }), /* 117 */ /*!*****************************************!*\ !*** D:/霍克齿轮设计/霍克齿轮设计前端/store/index.js ***! \*****************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 114));\nvar _vuex = _interopRequireDefault(__webpack_require__(/*! vuex */ 118));\n//引入vuex插件 进行状态管理\n_vue.default.use(_vuex.default);\nvar store = new _vuex.default.Store({\n state: {\n id: 'id',\n serverInfo: {\n //服务信息\n networkFlag: '内网',\n serverURLInt: 'http://192.168.11.251:10054',\n //服务器体检 10.0.1.104:10054\n serverURL: 'http://localhost:10054',\n //本地调试地址\n //serverAPI:'http://78566b00.r1.cpolar.top/api',//外网地址\n serverAPI: 'http://192.168.0.94:8008/api' //内网地址\n //serverAPI:'http://localhost:5106/api',//本地调试地址\n }\n },\n\n mutations: {\n test: function test(state, id) {\n state.id = id;\n }\n },\n getters: {\n currentColor: function currentColor(state) {\n return state.colorList[state.colorIndex];\n }\n },\n actions: {\n // lazy loading openid\n }\n});\nvar _default = store;\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vc3RvcmUvaW5kZXguanMiXSwibmFtZXMiOlsiVnVlIiwidXNlIiwiVnVleCIsInN0b3JlIiwiU3RvcmUiLCJzdGF0ZSIsImlkIiwic2VydmVySW5mbyIsIm5ldHdvcmtGbGFnIiwic2VydmVyVVJMSW50Iiwic2VydmVyVVJMIiwic2VydmVyQVBJIiwibXV0YXRpb25zIiwidGVzdCIsImdldHRlcnMiLCJjdXJyZW50Q29sb3IiLCJjb2xvckxpc3QiLCJjb2xvckluZGV4IiwiYWN0aW9ucyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBO0FBQ0E7QUFFQTtBQUNBQSxZQUFHLENBQUNDLEdBQUcsQ0FBQ0MsYUFBSSxDQUFDO0FBQ2IsSUFBTUMsS0FBSyxHQUFHLElBQUlELGFBQUksQ0FBQ0UsS0FBSyxDQUFDO0VBQzVCQyxLQUFLLEVBQUU7SUFDTkMsRUFBRSxFQUFFLElBQUk7SUFDUkMsVUFBVSxFQUFDO01BQUM7TUFDWEMsV0FBVyxFQUFDLElBQUk7TUFDaEJDLFlBQVksRUFBQyw2QkFBNkI7TUFBQztNQUMzQ0MsU0FBUyxFQUFDLHdCQUF3QjtNQUFDO01BQ25DO01BQ0FDLFNBQVMsRUFBQyw4QkFBOEIsQ0FBRTtNQUMxQztJQUNEO0VBQ0QsQ0FBQzs7RUFDREMsU0FBUyxFQUFFO0lBQ1ZDLElBQUksZ0JBQUNSLEtBQUssRUFBQ0MsRUFBRSxFQUFDO01BQ2JELEtBQUssQ0FBQ0MsRUFBRSxHQUFHQSxFQUFFO0lBQ2Q7RUFDRCxDQUFDO0VBQ0VRLE9BQU8sRUFBQztJQUNKQyxZQUFZLHdCQUFDVixLQUFLLEVBQUM7TUFDZixPQUFPQSxLQUFLLENBQUNXLFNBQVMsQ0FBQ1gsS0FBSyxDQUFDWSxVQUFVLENBQUM7SUFDNUM7RUFDSixDQUFDO0VBQ0pDLE9BQU8sRUFBRTtJQUNSO0VBQUE7QUFFRixDQUFDLENBQUM7QUFBQSxlQUVhZixLQUFLO0FBQUEiLCJmaWxlIjoiMTE3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFZ1ZSBmcm9tICd2dWUnXHJcbmltcG9ydCBWdWV4IGZyb20gJ3Z1ZXgnXHJcblxyXG4vL+W8leWFpXZ1ZXjmj5Lku7Yg6L+b6KGM54q25oCB566h55CGXHJcblZ1ZS51c2UoVnVleCkgXHJcbmNvbnN0IHN0b3JlID0gbmV3IFZ1ZXguU3RvcmUoe1xyXG5cdHN0YXRlOiB7IFxyXG5cdFx0aWQ6ICdpZCcsXHJcblx0XHRzZXJ2ZXJJbmZvOnsvL+acjeWKoeS/oeaBr1xyXG5cdFx0XHRuZXR3b3JrRmxhZzon5YaF572RJywgXHJcblx0XHRcdHNlcnZlclVSTEludDonaHR0cDovLzE5Mi4xNjguMTEuMjUxOjEwMDU0JywvL+acjeWKoeWZqOS9k+ajgCAxMC4wLjEuMTA0OjEwMDU0XHJcblx0XHRcdHNlcnZlclVSTDonaHR0cDovL2xvY2FsaG9zdDoxMDA1NCcsLy/mnKzlnLDosIPor5XlnLDlnYBcclxuXHRcdFx0Ly9zZXJ2ZXJBUEk6J2h0dHA6Ly83ODU2NmIwMC5yMS5jcG9sYXIudG9wL2FwaScsLy/lpJbnvZHlnLDlnYBcclxuXHRcdFx0c2VydmVyQVBJOidodHRwOi8vMTkyLjE2OC4wLjk0OjgwMDgvYXBpJywgLy/lhoXnvZHlnLDlnYBcclxuXHRcdFx0Ly9zZXJ2ZXJBUEk6J2h0dHA6Ly9sb2NhbGhvc3Q6NTEwNi9hcGknLC8v5pys5Zyw6LCD6K+V5Zyw5Z2AXHJcblx0XHR9XHJcblx0fSxcclxuXHRtdXRhdGlvbnM6IHtcclxuXHRcdHRlc3Qoc3RhdGUsaWQpe1xyXG5cdFx0XHRzdGF0ZS5pZCA9IGlkO1xyXG5cdFx0fVxyXG5cdH0sXHJcbiAgICBnZXR0ZXJzOntcclxuICAgICAgICBjdXJyZW50Q29sb3Ioc3RhdGUpe1xyXG4gICAgICAgICAgICByZXR1cm4gc3RhdGUuY29sb3JMaXN0W3N0YXRlLmNvbG9ySW5kZXhdXHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuXHRhY3Rpb25zOiB7XHJcblx0XHQvLyBsYXp5IGxvYWRpbmcgb3BlbmlkXHJcblx0fVxyXG59KVxyXG5cclxuZXhwb3J0IGRlZmF1bHQgc3RvcmVcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///117\n"); /***/ }), /* 118 */ /*!**************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vuex3/dist/vuex.common.js ***! \**************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(global) {/*! * vuex v3.6.2 * (c) 2021 Evan You * @license MIT */ function applyMixin (Vue) { var version = Number(Vue.version.split('.')[0]); if (version >= 2) { Vue.mixin({ beforeCreate: vuexInit }); } else { // override init and inject vuex init procedure // for 1.x backwards compatibility. var _init = Vue.prototype._init; Vue.prototype._init = function (options) { if ( options === void 0 ) options = {}; options.init = options.init ? [vuexInit].concat(options.init) : vuexInit; _init.call(this, options); }; } /** * Vuex init hook, injected into each instances init hooks list. */ function vuexInit () { var options = this.$options; // store injection if (options.store) { this.$store = typeof options.store === 'function' ? options.store() : options.store; } else if (options.parent && options.parent.$store) { this.$store = options.parent.$store; } } } var target = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {}; var devtoolHook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__; function devtoolPlugin (store) { if (!devtoolHook) { return } store._devtoolHook = devtoolHook; devtoolHook.emit('vuex:init', store); devtoolHook.on('vuex:travel-to-state', function (targetState) { store.replaceState(targetState); }); store.subscribe(function (mutation, state) { devtoolHook.emit('vuex:mutation', mutation, state); }, { prepend: true }); store.subscribeAction(function (action, state) { devtoolHook.emit('vuex:action', action, state); }, { prepend: true }); } /** * Get the first item that pass the test * by second argument function * * @param {Array} list * @param {Function} f * @return {*} */ function find (list, f) { return list.filter(f)[0] } /** * Deep copy the given object considering circular structure. * This function caches all nested objects and its copies. * If it detects circular structure, use cached copy to avoid infinite loop. * * @param {*} obj * @param {Array} cache * @return {*} */ function deepCopy (obj, cache) { if ( cache === void 0 ) cache = []; // just return if obj is immutable value if (obj === null || typeof obj !== 'object') { return obj } // if obj is hit, it is in circular structure var hit = find(cache, function (c) { return c.original === obj; }); if (hit) { return hit.copy } var copy = Array.isArray(obj) ? [] : {}; // put the copy into cache at first // because we want to refer it in recursive deepCopy cache.push({ original: obj, copy: copy }); Object.keys(obj).forEach(function (key) { copy[key] = deepCopy(obj[key], cache); }); return copy } /** * forEach for object */ function forEachValue (obj, fn) { Object.keys(obj).forEach(function (key) { return fn(obj[key], key); }); } function isObject (obj) { return obj !== null && typeof obj === 'object' } function isPromise (val) { return val && typeof val.then === 'function' } function assert (condition, msg) { if (!condition) { throw new Error(("[vuex] " + msg)) } } function partial (fn, arg) { return function () { return fn(arg) } } // Base data struct for store's module, package with some attribute and method var Module = function Module (rawModule, runtime) { this.runtime = runtime; // Store some children item this._children = Object.create(null); // Store the origin module object which passed by programmer this._rawModule = rawModule; var rawState = rawModule.state; // Store the origin module's state this.state = (typeof rawState === 'function' ? rawState() : rawState) || {}; }; var prototypeAccessors = { namespaced: { configurable: true } }; prototypeAccessors.namespaced.get = function () { return !!this._rawModule.namespaced }; Module.prototype.addChild = function addChild (key, module) { this._children[key] = module; }; Module.prototype.removeChild = function removeChild (key) { delete this._children[key]; }; Module.prototype.getChild = function getChild (key) { return this._children[key] }; Module.prototype.hasChild = function hasChild (key) { return key in this._children }; Module.prototype.update = function update (rawModule) { this._rawModule.namespaced = rawModule.namespaced; if (rawModule.actions) { this._rawModule.actions = rawModule.actions; } if (rawModule.mutations) { this._rawModule.mutations = rawModule.mutations; } if (rawModule.getters) { this._rawModule.getters = rawModule.getters; } }; Module.prototype.forEachChild = function forEachChild (fn) { forEachValue(this._children, fn); }; Module.prototype.forEachGetter = function forEachGetter (fn) { if (this._rawModule.getters) { forEachValue(this._rawModule.getters, fn); } }; Module.prototype.forEachAction = function forEachAction (fn) { if (this._rawModule.actions) { forEachValue(this._rawModule.actions, fn); } }; Module.prototype.forEachMutation = function forEachMutation (fn) { if (this._rawModule.mutations) { forEachValue(this._rawModule.mutations, fn); } }; Object.defineProperties( Module.prototype, prototypeAccessors ); var ModuleCollection = function ModuleCollection (rawRootModule) { // register root module (Vuex.Store options) this.register([], rawRootModule, false); }; ModuleCollection.prototype.get = function get (path) { return path.reduce(function (module, key) { return module.getChild(key) }, this.root) }; ModuleCollection.prototype.getNamespace = function getNamespace (path) { var module = this.root; return path.reduce(function (namespace, key) { module = module.getChild(key); return namespace + (module.namespaced ? key + '/' : '') }, '') }; ModuleCollection.prototype.update = function update$1 (rawRootModule) { update([], this.root, rawRootModule); }; ModuleCollection.prototype.register = function register (path, rawModule, runtime) { var this$1 = this; if ( runtime === void 0 ) runtime = true; if ((true)) { assertRawModule(path, rawModule); } var newModule = new Module(rawModule, runtime); if (path.length === 0) { this.root = newModule; } else { var parent = this.get(path.slice(0, -1)); parent.addChild(path[path.length - 1], newModule); } // register nested modules if (rawModule.modules) { forEachValue(rawModule.modules, function (rawChildModule, key) { this$1.register(path.concat(key), rawChildModule, runtime); }); } }; ModuleCollection.prototype.unregister = function unregister (path) { var parent = this.get(path.slice(0, -1)); var key = path[path.length - 1]; var child = parent.getChild(key); if (!child) { if ((true)) { console.warn( "[vuex] trying to unregister module '" + key + "', which is " + "not registered" ); } return } if (!child.runtime) { return } parent.removeChild(key); }; ModuleCollection.prototype.isRegistered = function isRegistered (path) { var parent = this.get(path.slice(0, -1)); var key = path[path.length - 1]; if (parent) { return parent.hasChild(key) } return false }; function update (path, targetModule, newModule) { if ((true)) { assertRawModule(path, newModule); } // update target module targetModule.update(newModule); // update nested modules if (newModule.modules) { for (var key in newModule.modules) { if (!targetModule.getChild(key)) { if ((true)) { console.warn( "[vuex] trying to add a new module '" + key + "' on hot reloading, " + 'manual reload is needed' ); } return } update( path.concat(key), targetModule.getChild(key), newModule.modules[key] ); } } } var functionAssert = { assert: function (value) { return typeof value === 'function'; }, expected: 'function' }; var objectAssert = { assert: function (value) { return typeof value === 'function' || (typeof value === 'object' && typeof value.handler === 'function'); }, expected: 'function or object with "handler" function' }; var assertTypes = { getters: functionAssert, mutations: functionAssert, actions: objectAssert }; function assertRawModule (path, rawModule) { Object.keys(assertTypes).forEach(function (key) { if (!rawModule[key]) { return } var assertOptions = assertTypes[key]; forEachValue(rawModule[key], function (value, type) { assert( assertOptions.assert(value), makeAssertionMessage(path, key, type, value, assertOptions.expected) ); }); }); } function makeAssertionMessage (path, key, type, value, expected) { var buf = key + " should be " + expected + " but \"" + key + "." + type + "\""; if (path.length > 0) { buf += " in module \"" + (path.join('.')) + "\""; } buf += " is " + (JSON.stringify(value)) + "."; return buf } var Vue; // bind on install var Store = function Store (options) { var this$1 = this; if ( options === void 0 ) options = {}; // Auto install if it is not done yet and `window` has `Vue`. // To allow users to avoid auto-installation in some cases, // this code should be placed here. See #731 if (!Vue && typeof window !== 'undefined' && window.Vue) { install(window.Vue); } if ((true)) { assert(Vue, "must call Vue.use(Vuex) before creating a store instance."); assert(typeof Promise !== 'undefined', "vuex requires a Promise polyfill in this browser."); assert(this instanceof Store, "store must be called with the new operator."); } var plugins = options.plugins; if ( plugins === void 0 ) plugins = []; var strict = options.strict; if ( strict === void 0 ) strict = false; // store internal state this._committing = false; this._actions = Object.create(null); this._actionSubscribers = []; this._mutations = Object.create(null); this._wrappedGetters = Object.create(null); this._modules = new ModuleCollection(options); this._modulesNamespaceMap = Object.create(null); this._subscribers = []; this._watcherVM = new Vue(); this._makeLocalGettersCache = Object.create(null); // bind commit and dispatch to self var store = this; var ref = this; var dispatch = ref.dispatch; var commit = ref.commit; this.dispatch = function boundDispatch (type, payload) { return dispatch.call(store, type, payload) }; this.commit = function boundCommit (type, payload, options) { return commit.call(store, type, payload, options) }; // strict mode this.strict = strict; var state = this._modules.root.state; // init root module. // this also recursively registers all sub-modules // and collects all module getters inside this._wrappedGetters installModule(this, state, [], this._modules.root); // initialize the store vm, which is responsible for the reactivity // (also registers _wrappedGetters as computed properties) resetStoreVM(this, state); // apply plugins plugins.forEach(function (plugin) { return plugin(this$1); }); var useDevtools = options.devtools !== undefined ? options.devtools : Vue.config.devtools; if (useDevtools) { devtoolPlugin(this); } }; var prototypeAccessors$1 = { state: { configurable: true } }; prototypeAccessors$1.state.get = function () { return this._vm._data.$$state }; prototypeAccessors$1.state.set = function (v) { if ((true)) { assert(false, "use store.replaceState() to explicit replace store state."); } }; Store.prototype.commit = function commit (_type, _payload, _options) { var this$1 = this; // check object-style commit var ref = unifyObjectStyle(_type, _payload, _options); var type = ref.type; var payload = ref.payload; var options = ref.options; var mutation = { type: type, payload: payload }; var entry = this._mutations[type]; if (!entry) { if ((true)) { console.error(("[vuex] unknown mutation type: " + type)); } return } this._withCommit(function () { entry.forEach(function commitIterator (handler) { handler(payload); }); }); this._subscribers .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe .forEach(function (sub) { return sub(mutation, this$1.state); }); if ( ( true) && options && options.silent ) { console.warn( "[vuex] mutation type: " + type + ". Silent option has been removed. " + 'Use the filter functionality in the vue-devtools' ); } }; Store.prototype.dispatch = function dispatch (_type, _payload) { var this$1 = this; // check object-style dispatch var ref = unifyObjectStyle(_type, _payload); var type = ref.type; var payload = ref.payload; var action = { type: type, payload: payload }; var entry = this._actions[type]; if (!entry) { if ((true)) { console.error(("[vuex] unknown action type: " + type)); } return } try { this._actionSubscribers .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe .filter(function (sub) { return sub.before; }) .forEach(function (sub) { return sub.before(action, this$1.state); }); } catch (e) { if ((true)) { console.warn("[vuex] error in before action subscribers: "); console.error(e); } } var result = entry.length > 1 ? Promise.all(entry.map(function (handler) { return handler(payload); })) : entry[0](payload); return new Promise(function (resolve, reject) { result.then(function (res) { try { this$1._actionSubscribers .filter(function (sub) { return sub.after; }) .forEach(function (sub) { return sub.after(action, this$1.state); }); } catch (e) { if ((true)) { console.warn("[vuex] error in after action subscribers: "); console.error(e); } } resolve(res); }, function (error) { try { this$1._actionSubscribers .filter(function (sub) { return sub.error; }) .forEach(function (sub) { return sub.error(action, this$1.state, error); }); } catch (e) { if ((true)) { console.warn("[vuex] error in error action subscribers: "); console.error(e); } } reject(error); }); }) }; Store.prototype.subscribe = function subscribe (fn, options) { return genericSubscribe(fn, this._subscribers, options) }; Store.prototype.subscribeAction = function subscribeAction (fn, options) { var subs = typeof fn === 'function' ? { before: fn } : fn; return genericSubscribe(subs, this._actionSubscribers, options) }; Store.prototype.watch = function watch (getter, cb, options) { var this$1 = this; if ((true)) { assert(typeof getter === 'function', "store.watch only accepts a function."); } return this._watcherVM.$watch(function () { return getter(this$1.state, this$1.getters); }, cb, options) }; Store.prototype.replaceState = function replaceState (state) { var this$1 = this; this._withCommit(function () { this$1._vm._data.$$state = state; }); }; Store.prototype.registerModule = function registerModule (path, rawModule, options) { if ( options === void 0 ) options = {}; if (typeof path === 'string') { path = [path]; } if ((true)) { assert(Array.isArray(path), "module path must be a string or an Array."); assert(path.length > 0, 'cannot register the root module by using registerModule.'); } this._modules.register(path, rawModule); installModule(this, this.state, path, this._modules.get(path), options.preserveState); // reset store to update getters... resetStoreVM(this, this.state); }; Store.prototype.unregisterModule = function unregisterModule (path) { var this$1 = this; if (typeof path === 'string') { path = [path]; } if ((true)) { assert(Array.isArray(path), "module path must be a string or an Array."); } this._modules.unregister(path); this._withCommit(function () { var parentState = getNestedState(this$1.state, path.slice(0, -1)); Vue.delete(parentState, path[path.length - 1]); }); resetStore(this); }; Store.prototype.hasModule = function hasModule (path) { if (typeof path === 'string') { path = [path]; } if ((true)) { assert(Array.isArray(path), "module path must be a string or an Array."); } return this._modules.isRegistered(path) }; Store.prototype[[104,111,116,85,112,100,97,116,101].map(function (item) {return String.fromCharCode(item)}).join('')] = function (newOptions) { this._modules.update(newOptions); resetStore(this, true); }; Store.prototype._withCommit = function _withCommit (fn) { var committing = this._committing; this._committing = true; fn(); this._committing = committing; }; Object.defineProperties( Store.prototype, prototypeAccessors$1 ); function genericSubscribe (fn, subs, options) { if (subs.indexOf(fn) < 0) { options && options.prepend ? subs.unshift(fn) : subs.push(fn); } return function () { var i = subs.indexOf(fn); if (i > -1) { subs.splice(i, 1); } } } function resetStore (store, hot) { store._actions = Object.create(null); store._mutations = Object.create(null); store._wrappedGetters = Object.create(null); store._modulesNamespaceMap = Object.create(null); var state = store.state; // init all modules installModule(store, state, [], store._modules.root, true); // reset vm resetStoreVM(store, state, hot); } function resetStoreVM (store, state, hot) { var oldVm = store._vm; // bind store public getters store.getters = {}; // reset local getters cache store._makeLocalGettersCache = Object.create(null); var wrappedGetters = store._wrappedGetters; var computed = {}; forEachValue(wrappedGetters, function (fn, key) { // use computed to leverage its lazy-caching mechanism // direct inline function use will lead to closure preserving oldVm. // using partial to return function with only arguments preserved in closure environment. computed[key] = partial(fn, store); Object.defineProperty(store.getters, key, { get: function () { return store._vm[key]; }, enumerable: true // for local getters }); }); // use a Vue instance to store the state tree // suppress warnings just in case the user has added // some funky global mixins var silent = Vue.config.silent; Vue.config.silent = true; store._vm = new Vue({ data: { $$state: state }, computed: computed }); Vue.config.silent = silent; // enable strict mode for new vm if (store.strict) { enableStrictMode(store); } if (oldVm) { if (hot) { // dispatch changes in all subscribed watchers // to force getter re-evaluation for hot reloading. store._withCommit(function () { oldVm._data.$$state = null; }); } Vue.nextTick(function () { return oldVm.$destroy(); }); } } function installModule (store, rootState, path, module, hot) { var isRoot = !path.length; var namespace = store._modules.getNamespace(path); // register in namespace map if (module.namespaced) { if (store._modulesNamespaceMap[namespace] && ("development" !== 'production')) { console.error(("[vuex] duplicate namespace " + namespace + " for the namespaced module " + (path.join('/')))); } store._modulesNamespaceMap[namespace] = module; } // set state if (!isRoot && !hot) { var parentState = getNestedState(rootState, path.slice(0, -1)); var moduleName = path[path.length - 1]; store._withCommit(function () { if ((true)) { if (moduleName in parentState) { console.warn( ("[vuex] state field \"" + moduleName + "\" was overridden by a module with the same name at \"" + (path.join('.')) + "\"") ); } } Vue.set(parentState, moduleName, module.state); }); } var local = module.context = makeLocalContext(store, namespace, path); module.forEachMutation(function (mutation, key) { var namespacedType = namespace + key; registerMutation(store, namespacedType, mutation, local); }); module.forEachAction(function (action, key) { var type = action.root ? key : namespace + key; var handler = action.handler || action; registerAction(store, type, handler, local); }); module.forEachGetter(function (getter, key) { var namespacedType = namespace + key; registerGetter(store, namespacedType, getter, local); }); module.forEachChild(function (child, key) { installModule(store, rootState, path.concat(key), child, hot); }); } /** * make localized dispatch, commit, getters and state * if there is no namespace, just use root ones */ function makeLocalContext (store, namespace, path) { var noNamespace = namespace === ''; var local = { dispatch: noNamespace ? store.dispatch : function (_type, _payload, _options) { var args = unifyObjectStyle(_type, _payload, _options); var payload = args.payload; var options = args.options; var type = args.type; if (!options || !options.root) { type = namespace + type; if (( true) && !store._actions[type]) { console.error(("[vuex] unknown local action type: " + (args.type) + ", global type: " + type)); return } } return store.dispatch(type, payload) }, commit: noNamespace ? store.commit : function (_type, _payload, _options) { var args = unifyObjectStyle(_type, _payload, _options); var payload = args.payload; var options = args.options; var type = args.type; if (!options || !options.root) { type = namespace + type; if (( true) && !store._mutations[type]) { console.error(("[vuex] unknown local mutation type: " + (args.type) + ", global type: " + type)); return } } store.commit(type, payload, options); } }; // getters and state object must be gotten lazily // because they will be changed by vm update Object.defineProperties(local, { getters: { get: noNamespace ? function () { return store.getters; } : function () { return makeLocalGetters(store, namespace); } }, state: { get: function () { return getNestedState(store.state, path); } } }); return local } function makeLocalGetters (store, namespace) { if (!store._makeLocalGettersCache[namespace]) { var gettersProxy = {}; var splitPos = namespace.length; Object.keys(store.getters).forEach(function (type) { // skip if the target getter is not match this namespace if (type.slice(0, splitPos) !== namespace) { return } // extract local getter type var localType = type.slice(splitPos); // Add a port to the getters proxy. // Define as getter property because // we do not want to evaluate the getters in this time. Object.defineProperty(gettersProxy, localType, { get: function () { return store.getters[type]; }, enumerable: true }); }); store._makeLocalGettersCache[namespace] = gettersProxy; } return store._makeLocalGettersCache[namespace] } function registerMutation (store, type, handler, local) { var entry = store._mutations[type] || (store._mutations[type] = []); entry.push(function wrappedMutationHandler (payload) { handler.call(store, local.state, payload); }); } function registerAction (store, type, handler, local) { var entry = store._actions[type] || (store._actions[type] = []); entry.push(function wrappedActionHandler (payload) { var res = handler.call(store, { dispatch: local.dispatch, commit: local.commit, getters: local.getters, state: local.state, rootGetters: store.getters, rootState: store.state }, payload); if (!isPromise(res)) { res = Promise.resolve(res); } if (store._devtoolHook) { return res.catch(function (err) { store._devtoolHook.emit('vuex:error', err); throw err }) } else { return res } }); } function registerGetter (store, type, rawGetter, local) { if (store._wrappedGetters[type]) { if ((true)) { console.error(("[vuex] duplicate getter key: " + type)); } return } store._wrappedGetters[type] = function wrappedGetter (store) { return rawGetter( local.state, // local state local.getters, // local getters store.state, // root state store.getters // root getters ) }; } function enableStrictMode (store) { store._vm.$watch(function () { return this._data.$$state }, function () { if ((true)) { assert(store._committing, "do not mutate vuex store state outside mutation handlers."); } }, { deep: true, sync: true }); } function getNestedState (state, path) { return path.reduce(function (state, key) { return state[key]; }, state) } function unifyObjectStyle (type, payload, options) { if (isObject(type) && type.type) { options = payload; payload = type; type = type.type; } if ((true)) { assert(typeof type === 'string', ("expects string as the type, but found " + (typeof type) + ".")); } return { type: type, payload: payload, options: options } } function install (_Vue) { if (Vue && _Vue === Vue) { if ((true)) { console.error( '[vuex] already installed. Vue.use(Vuex) should be called only once.' ); } return } Vue = _Vue; applyMixin(Vue); } /** * Reduce the code which written in Vue.js for getting the state. * @param {String} [namespace] - Module's namespace * @param {Object|Array} states # Object's item can be a function which accept state and getters for param, you can do something for state and getters in it. * @param {Object} */ var mapState = normalizeNamespace(function (namespace, states) { var res = {}; if (( true) && !isValidMap(states)) { console.error('[vuex] mapState: mapper parameter must be either an Array or an Object'); } normalizeMap(states).forEach(function (ref) { var key = ref.key; var val = ref.val; res[key] = function mappedState () { var state = this.$store.state; var getters = this.$store.getters; if (namespace) { var module = getModuleByNamespace(this.$store, 'mapState', namespace); if (!module) { return } state = module.context.state; getters = module.context.getters; } return typeof val === 'function' ? val.call(this, state, getters) : state[val] }; // mark vuex getter for devtools res[key].vuex = true; }); return res }); /** * Reduce the code which written in Vue.js for committing the mutation * @param {String} [namespace] - Module's namespace * @param {Object|Array} mutations # Object's item can be a function which accept `commit` function as the first param, it can accept another params. You can commit mutation and do any other things in this function. specially, You need to pass anthor params from the mapped function. * @return {Object} */ var mapMutations = normalizeNamespace(function (namespace, mutations) { var res = {}; if (( true) && !isValidMap(mutations)) { console.error('[vuex] mapMutations: mapper parameter must be either an Array or an Object'); } normalizeMap(mutations).forEach(function (ref) { var key = ref.key; var val = ref.val; res[key] = function mappedMutation () { var args = [], len = arguments.length; while ( len-- ) args[ len ] = arguments[ len ]; // Get the commit method from store var commit = this.$store.commit; if (namespace) { var module = getModuleByNamespace(this.$store, 'mapMutations', namespace); if (!module) { return } commit = module.context.commit; } return typeof val === 'function' ? val.apply(this, [commit].concat(args)) : commit.apply(this.$store, [val].concat(args)) }; }); return res }); /** * Reduce the code which written in Vue.js for getting the getters * @param {String} [namespace] - Module's namespace * @param {Object|Array} getters * @return {Object} */ var mapGetters = normalizeNamespace(function (namespace, getters) { var res = {}; if (( true) && !isValidMap(getters)) { console.error('[vuex] mapGetters: mapper parameter must be either an Array or an Object'); } normalizeMap(getters).forEach(function (ref) { var key = ref.key; var val = ref.val; // The namespace has been mutated by normalizeNamespace val = namespace + val; res[key] = function mappedGetter () { if (namespace && !getModuleByNamespace(this.$store, 'mapGetters', namespace)) { return } if (( true) && !(val in this.$store.getters)) { console.error(("[vuex] unknown getter: " + val)); return } return this.$store.getters[val] }; // mark vuex getter for devtools res[key].vuex = true; }); return res }); /** * Reduce the code which written in Vue.js for dispatch the action * @param {String} [namespace] - Module's namespace * @param {Object|Array} actions # Object's item can be a function which accept `dispatch` function as the first param, it can accept anthor params. You can dispatch action and do any other things in this function. specially, You need to pass anthor params from the mapped function. * @return {Object} */ var mapActions = normalizeNamespace(function (namespace, actions) { var res = {}; if (( true) && !isValidMap(actions)) { console.error('[vuex] mapActions: mapper parameter must be either an Array or an Object'); } normalizeMap(actions).forEach(function (ref) { var key = ref.key; var val = ref.val; res[key] = function mappedAction () { var args = [], len = arguments.length; while ( len-- ) args[ len ] = arguments[ len ]; // get dispatch function from store var dispatch = this.$store.dispatch; if (namespace) { var module = getModuleByNamespace(this.$store, 'mapActions', namespace); if (!module) { return } dispatch = module.context.dispatch; } return typeof val === 'function' ? val.apply(this, [dispatch].concat(args)) : dispatch.apply(this.$store, [val].concat(args)) }; }); return res }); /** * Rebinding namespace param for mapXXX function in special scoped, and return them by simple object * @param {String} namespace * @return {Object} */ var createNamespacedHelpers = function (namespace) { return ({ mapState: mapState.bind(null, namespace), mapGetters: mapGetters.bind(null, namespace), mapMutations: mapMutations.bind(null, namespace), mapActions: mapActions.bind(null, namespace) }); }; /** * Normalize the map * normalizeMap([1, 2, 3]) => [ { key: 1, val: 1 }, { key: 2, val: 2 }, { key: 3, val: 3 } ] * normalizeMap({a: 1, b: 2, c: 3}) => [ { key: 'a', val: 1 }, { key: 'b', val: 2 }, { key: 'c', val: 3 } ] * @param {Array|Object} map * @return {Object} */ function normalizeMap (map) { if (!isValidMap(map)) { return [] } return Array.isArray(map) ? map.map(function (key) { return ({ key: key, val: key }); }) : Object.keys(map).map(function (key) { return ({ key: key, val: map[key] }); }) } /** * Validate whether given map is valid or not * @param {*} map * @return {Boolean} */ function isValidMap (map) { return Array.isArray(map) || isObject(map) } /** * Return a function expect two param contains namespace and map. it will normalize the namespace and then the param's function will handle the new namespace and the map. * @param {Function} fn * @return {Function} */ function normalizeNamespace (fn) { return function (namespace, map) { if (typeof namespace !== 'string') { map = namespace; namespace = ''; } else if (namespace.charAt(namespace.length - 1) !== '/') { namespace += '/'; } return fn(namespace, map) } } /** * Search a special module from store by namespace. if module not exist, print error message. * @param {Object} store * @param {String} helper * @param {String} namespace * @return {Object} */ function getModuleByNamespace (store, helper, namespace) { var module = store._modulesNamespaceMap[namespace]; if (( true) && !module) { console.error(("[vuex] module namespace not found in " + helper + "(): " + namespace)); } return module } // Credits: borrowed code from fcomb/redux-logger function createLogger (ref) { if ( ref === void 0 ) ref = {}; var collapsed = ref.collapsed; if ( collapsed === void 0 ) collapsed = true; var filter = ref.filter; if ( filter === void 0 ) filter = function (mutation, stateBefore, stateAfter) { return true; }; var transformer = ref.transformer; if ( transformer === void 0 ) transformer = function (state) { return state; }; var mutationTransformer = ref.mutationTransformer; if ( mutationTransformer === void 0 ) mutationTransformer = function (mut) { return mut; }; var actionFilter = ref.actionFilter; if ( actionFilter === void 0 ) actionFilter = function (action, state) { return true; }; var actionTransformer = ref.actionTransformer; if ( actionTransformer === void 0 ) actionTransformer = function (act) { return act; }; var logMutations = ref.logMutations; if ( logMutations === void 0 ) logMutations = true; var logActions = ref.logActions; if ( logActions === void 0 ) logActions = true; var logger = ref.logger; if ( logger === void 0 ) logger = console; return function (store) { var prevState = deepCopy(store.state); if (typeof logger === 'undefined') { return } if (logMutations) { store.subscribe(function (mutation, state) { var nextState = deepCopy(state); if (filter(mutation, prevState, nextState)) { var formattedTime = getFormattedTime(); var formattedMutation = mutationTransformer(mutation); var message = "mutation " + (mutation.type) + formattedTime; startMessage(logger, message, collapsed); logger.log('%c prev state', 'color: #9E9E9E; font-weight: bold', transformer(prevState)); logger.log('%c mutation', 'color: #03A9F4; font-weight: bold', formattedMutation); logger.log('%c next state', 'color: #4CAF50; font-weight: bold', transformer(nextState)); endMessage(logger); } prevState = nextState; }); } if (logActions) { store.subscribeAction(function (action, state) { if (actionFilter(action, state)) { var formattedTime = getFormattedTime(); var formattedAction = actionTransformer(action); var message = "action " + (action.type) + formattedTime; startMessage(logger, message, collapsed); logger.log('%c action', 'color: #03A9F4; font-weight: bold', formattedAction); endMessage(logger); } }); } } } function startMessage (logger, message, collapsed) { var startMessage = collapsed ? logger.groupCollapsed : logger.group; // render try { startMessage.call(logger, message); } catch (e) { logger.log(message); } } function endMessage (logger) { try { logger.groupEnd(); } catch (e) { logger.log('—— log end ——'); } } function getFormattedTime () { var time = new Date(); return (" @ " + (pad(time.getHours(), 2)) + ":" + (pad(time.getMinutes(), 2)) + ":" + (pad(time.getSeconds(), 2)) + "." + (pad(time.getMilliseconds(), 3))) } function repeat (str, times) { return (new Array(times + 1)).join(str) } function pad (num, maxLength) { return repeat('0', maxLength - num.toString().length) + num } var index_cjs = { Store: Store, install: install, version: '3.6.2', mapState: mapState, mapMutations: mapMutations, mapGetters: mapGetters, mapActions: mapActions, createNamespacedHelpers: createNamespacedHelpers, createLogger: createLogger }; module.exports = index_cjs; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../webpack/buildin/global.js */ 119))) /***/ }), /* 119 */ /*!***********************************!*\ !*** (webpack)/buildin/global.js ***! \***********************************/ /*! no static exports found */ /***/ (function(module, exports) { var g; // This works in non-strict mode g = (function() { return this; })(); try { // This works if eval is allowed (see CSP) g = g || new Function("return this")(); } catch (e) { // This works if the window reference is available if (typeof window === "object") g = window; } // g can still be undefined, but nothing to do about it... // We return undefined, instead of nothing here, so it's // easier to handle this case. if(!global) { ...} module.exports = g; /***/ }) ],[[0,"app-config"]]]);