diff --git a/pages/common/index/index.vue b/pages/common/index/index.vue index 81f44fa..b09cdef 100644 --- a/pages/common/index/index.vue +++ b/pages/common/index/index.vue @@ -5,7 +5,6 @@ rightIcon="/static/images/add.png" @right-click="scan"> - 0 && arguments[0] !== undefined ? arguments[0] : '';\n if (this.loading || this.finished) return;\n this.loading = true;\n var data = {\n pageNum: this.page,\n pageSize: this.size,\n deviceType: deviceType // 使用传入的设备类型\n };\n\n (0, _index.deviceInfo)(data).then(function (res) {\n if (res.code == 200) {\n var newDevices = res.rows.map(function (device) {\n return _objectSpread(_objectSpread({}, device), {}, {\n showConfirm: false\n });\n });\n\n // 如果是第一页或切换分类,替换数据\n _this2.deviceList = _this2.page === 1 ? newDevices : [].concat((0, _toConsumableArray2.default)(_this2.deviceList), (0, _toConsumableArray2.default)(newDevices));\n _this2.total = res.total;\n // 判断是否加载完成\n if (res.rows.length < _this2.size || _this2.deviceList.length >= _this2.total) {\n _this2.finished = true;\n } else {\n _this2.page++;\n }\n }\n }).finally(function () {\n _this2.loading = false;\n });\n },\n // 滚动触底事件处理\n onScrollToLower: function onScrollToLower() {\n this.getData();\n },\n scan: function scan() {\n this.showTooltip = !this.showTooltip;\n },\n handleMenuClick: function handleMenuClick(item) {\n this.showTooltip = false; // 关闭弹窗\n switch (item.action) {\n case 'scan':\n uni.navigateTo({\n url: '/pages/common/scan/scan'\n });\n break;\n case 'bluetooth':\n uni.navigateTo({\n url: '/pages/6155/bluetooth/bluetooth'\n });\n break;\n }\n },\n // 右滑点击事件处理\n handleSwipeClick: function handleSwipeClick(e, item, index) {\n var content = e.content;\n __f__(\"log\", e, 'eeeee', \" at pages/common/index/index.vue:252\");\n switch (content.text) {\n case '删除':\n this.handleDeleteDevice(item, index);\n break;\n case '重命名':\n this.handleRenameDevice(item, index);\n break;\n }\n ;\n },\n // 删除设备\n handleDeleteDevice: function handleDeleteDevice(item, index) {\n this.deviceId = item;\n this.deleteShow = true;\n uni.hideTabBar();\n },\n // 确认删除\n handleBtn: function handleBtn() {\n var _this3 = this;\n uni.showTabBar();\n var data = {\n id: this.deviceId.id\n };\n (0, _index.deviceUnbind)(data).then(function (res) {\n if (res.code == 200) {\n uni.showToast({\n title: '删除成功',\n icon: 'none',\n duration: 1000\n });\n setTimeout(function () {\n _this3.onIntall();\n }, 500);\n _this3.deleteShow = false;\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none',\n duration: 1000\n });\n }\n });\n },\n // 重命名设备\n handleRenameDevice: function handleRenameDevice(item, index) {\n this.RenameModel = true;\n uni.hideTabBar();\n this.deviceId = item;\n },\n handleBtnName: function handleBtnName() {\n var _this4 = this;\n uni.showTabBar();\n var data = {\n id: this.deviceId.id,\n deviceName: this.deviceName\n };\n (0, _index.deviceReName)(data).then(function (res) {\n if (res.code == 200) {\n uni.showToast({\n title: res.msg,\n icon: 'none',\n duration: 1000\n });\n setTimeout(function () {\n _this4.onIntall();\n }, 500);\n _this4.RenameModel = false;\n _this4.deviceName = '';\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none',\n duration: 1000\n });\n }\n });\n },\n // 发生短信\n handleSend: function handleSend() {\n uni.navigateTo({\n url: '/pages/common/send/index'\n });\n },\n handleFile: function handleFile(item) {\n __f__(\"log\", item, 'item', \" at pages/common/index/index.vue:334\");\n // communicationMode 0是4G 1是蓝牙\n if (item.communicationMode == 0) {\n uni.navigateTo({\n url: '/pages/6170/deviceControl/index'\n });\n } else {\n uni.navigateTo({\n url: '/pages/6155/index'\n });\n }\n },\n onIntall: function onIntall() {\n this.page = 1;\n this.finished = false;\n this.deviceList = [];\n this.getData(); // 重新加载第一页数据\n }\n },\n onShow: function onShow() {\n this.getTab();\n this.onIntall();\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 19)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tbW9uL2luZGV4L2luZGV4LnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwibmF2QmFySGVpZ2h0IiwiZGV2aWNlTGlzdCIsInRhYnMiLCJhY3RpdmVUYWIiLCJzaG93VG9vbHRpcCIsIk9wdGlvbnMiLCJ0ZXh0Iiwic3R5bGUiLCJiYWNrZ3JvdW5kQ29sb3IiLCJib3JkZXJSYWRpdXMiLCJ3aWR0aCIsIm5hdlRpdGxlIiwiZGVsZXRlU2hvdyIsIlJlbmFtZU1vZGVsIiwibWVudUl0ZW1zIiwiaWNvbiIsImFjdGlvbiIsInBhZ2UiLCJzaXplIiwidG90YWwiLCJsb2FkaW5nIiwiZmluaXNoZWQiLCJkZXZpY2VJZCIsImRldmljZU5hbWUiLCJtZXRob2RzIiwiZ2V0VGFiIiwiaWQiLCJuYW1lIiwidHlwZU5hbWUiLCJyZXMiLCJjb21tdW5pY2F0aW9uTW9kZSIsInN3aXRjaFRhYiIsImdldERhdGEiLCJwYWdlTnVtIiwicGFnZVNpemUiLCJkZXZpY2VUeXBlIiwiZGV2aWNlIiwic2hvd0NvbmZpcm0iLCJvblNjcm9sbFRvTG93ZXIiLCJzY2FuIiwiaGFuZGxlTWVudUNsaWNrIiwidW5pIiwidXJsIiwiaGFuZGxlU3dpcGVDbGljayIsImNvbnRlbnQiLCJlIiwiaGFuZGxlRGVsZXRlRGV2aWNlIiwiaGFuZGxlQnRuIiwidGl0bGUiLCJkdXJhdGlvbiIsInNldFRpbWVvdXQiLCJoYW5kbGVSZW5hbWVEZXZpY2UiLCJoYW5kbGVCdG5OYW1lIiwiaGFuZGxlU2VuZCIsImhhbmRsZUZpbGUiLCJvbkludGFsbCIsIm9uU2hvdyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBNkdBO0FBS0E7QUFBQTtBQUFBLGVBQ0E7RUFDQUE7SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztRQUNBQztRQUNBQztVQUNBQztVQUNBQztVQUNBQztRQUNBO01BQ0EsR0FDQTtRQUNBSjtRQUNBQztVQUNBQztVQUNBQztVQUNBQztRQUNBO01BQ0EsRUFDQTs7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQVI7UUFDQVM7UUFDQUM7TUFDQSxHQUNBO1FBQ0FWO1FBQ0FTO1FBQ0FDO01BQ0EsRUFDQTtNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztJQUNBO0VBQ0E7O0VBQ0FDO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO1FBQ0E7VUFDQTtZQUNBQztZQUNBQztZQUNBQztVQUNBLDJDQUNBQztZQUFBO2NBQ0FIO2NBQ0FDO2NBQ0FDO2NBQ0FFO1lBQ0E7VUFBQSxJQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUFBO01BQ0E7TUFDQTtNQUNBO1FBQ0FDO1FBQ0FDO1FBQ0FDO01BQ0E7O01BQ0E7UUFDQTtVQUNBO1lBQUEsdUNBQ0FDO2NBQ0FDO1lBQUE7VUFBQSxDQUNBOztVQUVBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7WUFDQTtVQUNBO1lBQ0E7VUFDQTtRQUNBO01BQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBRUFDO01BQ0E7TUFDQTtRQUNBO1VBQ0FDO1lBQ0FDO1VBQ0E7VUFDQTtRQUNBO1VBQ0FEO1lBQ0FDO1VBQ0E7VUFDQTtNQUFBO0lBRUE7SUFDQTtJQUNBQztNQUNBLElBQ0FDLFVBQ0FDLEVBREFEO01BRUE7TUFDQTtRQUNBO1VBQ0E7VUFDQTtRQUNBO1VBQ0E7VUFDQTtNQUFBO01BQ0E7SUFDQTtJQUNBO0lBQ0FFO01BQ0E7TUFDQTtNQUNBTDtJQUNBO0lBQ0E7SUFDQU07TUFBQTtNQUNBTjtNQUNBO1FBQ0FmO01BQ0E7TUFDQTtRQUNBO1VBQ0FlO1lBQ0FPO1lBQ0FqQztZQUNBa0M7VUFDQTtVQUNBQztZQUNBO1VBQ0E7VUFDQTtRQUNBO1VBQ0FUO1lBQ0FPO1lBQ0FqQztZQUNBa0M7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FFO01BQ0E7TUFDQVY7TUFDQTtJQUNBO0lBQ0FXO01BQUE7TUFDQVg7TUFDQTtRQUNBZjtRQUNBSDtNQUNBO01BQ0E7UUFDQTtVQUNBa0I7WUFDQU87WUFDQWpDO1lBQ0FrQztVQUNBO1VBQ0FDO1lBQ0E7VUFDQTtVQUNBO1VBQ0E7UUFDQTtVQUNBVDtZQUNBTztZQUNBakM7WUFDQWtDO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBSTtNQUNBWjtRQUNBQztNQUNBO0lBQ0E7SUFDQVk7TUFDQTtNQUNBO01BQ0E7UUFDQWI7VUFDQUM7UUFDQTtNQUNBO1FBQ0FEO1VBQ0FDO1FBQ0E7TUFDQTtJQUVBO0lBQ0FhO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtFQUNBO0FBRUE7QUFBQSwyQiIsImZpbGUiOiI0OS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldz5cclxuXHRcdDwhLS0g5L2/55So6Ieq5a6a5LmJ5a+86Iiq5qCPIC0tPlxyXG5cdFx0PGN1c3RvbS1uYXZiYXIgOnRpdGxlPVwibmF2VGl0bGVcIiA6c2hvd0JhY2s9XCJmYWxzZVwiIGJhY2tncm91bmRDb2xvcj1cIiMyMDIwMjBcIiBjb2xvcj1cIiNGRkZGRkZcIlxyXG5cdFx0XHRyaWdodEljb249XCIvc3RhdGljL2ltYWdlcy9hZGQucG5nXCIgQHJpZ2h0LWNsaWNrPVwic2NhblwiPjwvY3VzdG9tLW5hdmJhcj5cclxuXHRcdDx2aWV3IGNsYXNzPVwiZGV2aWNlLXBhZ2VcIiA6c3R5bGU9XCJ7IHBhZGRpbmdUb3A6IG5hdkJhckhlaWdodCArICdweCcgfVwiPlxyXG5cdFx0XHQ8IS0tIGhhbmRsZVNlbmQgICDlj5HpgIHkv6Hmga8gLS0+XHJcblx0XHRcclxuXHRcdFx0PHNjcm9sbC12aWV3IGNsYXNzPVwidGFiLWJhclwiIHNjcm9sbC14PVwidHJ1ZVwiIHNjcm9sbC13aXRoLWFuaW1hdGlvbj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRhYi1jb250YWluZXJcIj5cclxuXHRcdFx0XHRcdDx2aWV3IHYtZm9yPVwiKHRhYiwgaW5kZXgpIGluIHRhYnNcIiA6a2V5PVwiaW5kZXhcIlxyXG5cdFx0XHRcdFx0XHQ6Y2xhc3M9XCJbJ3RhYi1pdGVtJywgYWN0aXZlVGFiID09PSBpbmRleCA/ICdhY3RpdmUnIDogJyddXCIgQGNsaWNrPVwic3dpdGNoVGFiKHRhYixpbmRleClcIj5cclxuXHRcdFx0XHRcdFx0e3t0YWIudHlwZU5hbWV9fVxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC9zY3JvbGwtdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJzZW5kRmxleFwiPlxyXG5cdFx0XHRcdDx2aWV3PlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi9zdGF0aWMvaW1hZ2VzL2dwcnMucG5nXCIgY2xhc3M9XCJncHJzXCI+PC9pbWFnZT5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjYWxscG9saWNlXCI+5oql6K2mPC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiU2VuZG1lc3NhZ2VcIiBAY2xpY2s9XCJoYW5kbGVTZW5kXCI+5Y+R6YCB5L+h5oGvPC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0XHQ8c2Nyb2xsLXZpZXcgY2xhc3M9XCJkZXZpY2UtbGlzdFwiIHNjcm9sbC15IEBzY3JvbGx0b2xvd2VyPVwib25TY3JvbGxUb0xvd2VyXCIgOmxvd2VyLXRocmVzaG9sZD1cIjEwMFwiXHJcblx0XHRcdFx0c3R5bGU9XCJoZWlnaHQ6ODB2aDtcIj5cclxuXHRcdFx0XHQ8dW5pLXN3aXBlLWFjdGlvbiByZWY9XCJzd2lwZUFjdGlvblwiPlxyXG5cdFx0XHRcdFx0PGJsb2NrIHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBkZXZpY2VMaXN0XCIgOmtleT1cImluZGV4XCIgOnJlZj1cIidzd2lwZUl0ZW1fJyArIGluZGV4XCI+XHJcblx0XHRcdFx0XHRcdDx1bmktc3dpcGUtYWN0aW9uLWl0ZW0gOnJpZ2h0LW9wdGlvbnM9XCJPcHRpb25zXCIgQGNsaWNrPVwiaGFuZGxlU3dpcGVDbGljaygkZXZlbnQsIGl0ZW0sIGluZGV4KVwiXHJcblx0XHRcdFx0XHRcdFx0Y2xhc3M9XCJkZXZpY2UtY2FyZFwiPlxyXG5cdFx0XHRcdFx0XHRcdDwhLS0g6K6+5aSH5Y2h54mH5YaF5a655L+d5oyB5LiN5Y+YIC0tPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IEBjbGljay5zdG9wPVwiaGFuZGxlRmlsZShpdGVtKVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkZXZpY2UtaGVhZGVyXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZGV2aWNlSU1HXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PGltYWdlIDpzcmM9XCJpdGVtLmRldmljZVBpY1wiIGNsYXNzPVwiSU1HXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImRldmljZS1uYW1lXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PHZpZXc+6K6+5aSHOnt7aXRlbS5kZXZpY2VOYW1lfX08L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJJRFwiIHYtaWY9XCJpdGVtLmNvbW11bmljYXRpb25Nb2RlPT0wXCI+SUQ6e3tpdGVtLmRldmljZUltZWl9fTwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIklEXCIgdi1lbHNlPklEOnt7aXRlbS5kZXZpY2VNYWN9fTwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0PCEtLSA8dmlldyBjbGFzcz1cImRldmljZS1zdGF0dXMgb25saW5lXCI+5bey6L+e5o6lPC92aWV3PiAtLT5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZGV2aWNlLXN0YXR1cyB1bmxpbmVcIj7mnKrov57mjqU8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImRldmljZS1pbmZvXCIgdi1pZj1cIml0ZW0uY29tbXVuaWNhdGlvbk1vZGU9PTBcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJvbmxpbmVzXCI+5Zyo57q/PC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cImxpbmVcIj48L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx0ZXh0PueUtemHj++8mjkwJTwvdGV4dD5cclxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PGltYWdlIHNyYz1cIi9zdGF0aWMvaW1hZ2VzL2NpcmVzLnBuZ1wiIGNsYXNzPVwiY2lyY2xlXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0PC91bmktc3dpcGUtYWN0aW9uLWl0ZW0+XHJcblx0XHRcdFx0XHQ8L2Jsb2NrPlxyXG5cdFx0XHRcdDwvdW5pLXN3aXBlLWFjdGlvbj5cclxuXHRcdFx0XHQ8IS0tIOWKoOi9veeKtuaAgeaPkOekuiAtLT5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImxvYWRpbmctc3RhdHVzXCI+XHJcblx0XHRcdFx0XHQ8dGV4dCB2LWlmPVwibG9hZGluZ1wiPuWKoOi9veS4rS4uLjwvdGV4dD5cclxuXHRcdFx0XHRcdDx0ZXh0IHYtaWY9XCJmaW5pc2hlZFwiPuayoeacieabtOWkmuaVsOaNruS6hjwvdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvc2Nyb2xsLXZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8IS0tIOWIoOmZpOW8ueahhiAtLT5cclxuXHRcdDx2aWV3IGNsYXNzPVwiYWdyZWVtZW50LW1hc2tcIiB2LWlmPVwiZGVsZXRlU2hvd1wiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImFncmVlbWVudC1wb3B1cENcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInBvcHVwLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIvc3RhdGljL2ltYWdlcy9kZWxsLnBuZ1wiIG1vZGU9XCJcIiBjbGFzcz1cInN2Z1wiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHQ8dW5pLWljb24gY2xhc3M9XCJ0cmFzaFwiPjwvdW5pLWljb24+XHJcblx0XHRcdFx0XHQ8dmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJwb3B1cC1UaXRsZVwiPuehruWumuWIoOmZpOaJgOmAieiuvuWkh++8gTwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PCEtLSDmjInpkq7nu4QgLS0+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJwb3B1cC1idXR0b25zXCI+XHJcblx0XHRcdFx0XHQ8YnV0dG9uIGNsYXNzPVwiYnRuIGFncmVlQnRuXCIgQGNsaWNrPVwiaGFuZGxlQnRuXCI+56Gu5a6aPC9idXR0b24+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8IS0tID09PT09PT09PemHjeWRveWQjT09PT09PT09PT09PT09IC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJhZ3JlZW1lbnQtbWFza1wiIHYtaWY9XCJSZW5hbWVNb2RlbFwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImFncmVlbWVudC1wb3B1cERcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInBvcHVwLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdDx2aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInBvcHVwLWZsZXhcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dGV4dD7orr7lpIflkI3np7A8L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cImRldmljZU5hbWVcIiBwbGFjZWhvbGRlcj1cIuivt+i+k+WFpeiuvuWkh+WQjeensFwiIGNsYXNzPVwicG9wdXAtaW5wdXRcIiAvPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwhLS0g5oyJ6ZKu57uEIC0tPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwicG9wdXAtYnV0dG9uc1wiIHN0eWxlPVwibWFyZ2luLXRvcDo1MHJweDtcIj5cclxuXHRcdFx0XHRcdDxidXR0b24gY2xhc3M9XCJidG4gYWdyZWVCdG40XCIgQGNsaWNrPVwiaGFuZGxlQnRuTmFtZVwiPuehruWumjwvYnV0dG9uPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PCEtLSDlsI/mj5DnpLrmoYYgLS0+XHJcblx0XHQ8dmlldyBjbGFzcz1cInRvb2x0aXAtYm94XCIgdi1pZj1cInNob3dUb29sdGlwXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidG9vbHRpcC1hcnJvd1wiPjwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ0b29sdGlwLWNvbnRlbnRcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRvb2x0aXAtaXRlbVwiIHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBtZW51SXRlbXNcIiA6a2V5PVwiaW5kZXhcIlxyXG5cdFx0XHRcdFx0QGNsaWNrPVwiaGFuZGxlTWVudUNsaWNrKGl0ZW0pXCI+XHJcblx0XHRcdFx0XHQ8aW1hZ2UgOnNyYz1cIml0ZW0uaWNvblwiIGNsYXNzPVwiaXRlbS1pY29uXCIgLz5cclxuXHRcdFx0XHRcdDx0ZXh0Pnt7IGl0ZW0udGV4dCB9fTwvdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCB7XHJcblx0XHRkZXZpY2VUeXBlTGlzdCxcclxuXHRcdGRldmljZUluZm8sXHJcblx0XHRkZXZpY2VVbmJpbmQsIC8v5Yig6Zmk6K6+5aSHXHJcblx0XHRkZXZpY2VSZU5hbWVcclxuXHR9IGZyb20gJ0AvYXBpL2NvbW1vbi9pbmRleC5qcydcclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdG5hdkJhckhlaWdodDogNzAgKyB1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKS5zdGF0dXNCYXJIZWlnaHQsXHJcblx0XHRcdFx0ZGV2aWNlTGlzdDogW10sXHJcblx0XHRcdFx0dGFiczogW10sXHJcblx0XHRcdFx0YWN0aXZlVGFiOiAwLFxyXG5cdFx0XHRcdHNob3dUb29sdGlwOiBmYWxzZSxcclxuXHRcdFx0XHRPcHRpb25zOiBbe1xyXG5cdFx0XHRcdFx0XHR0ZXh0OiAn6YeN5ZG95ZCNJyxcclxuXHRcdFx0XHRcdFx0c3R5bGU6IHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kQ29sb3I6ICcjRTA5MzE5JyxcclxuXHRcdFx0XHRcdFx0XHRib3JkZXJSYWRpdXM6ICcxNnB4JyxcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogJzI0MHJweCcsIC8vIOWIneWni+WuveW6plxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0dGV4dDogJ+WIoOmZpCcsXHJcblx0XHRcdFx0XHRcdHN0eWxlOiB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZENvbG9yOiAncmdiKDI0MCwgNjAsIDYwKScsXHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyUmFkaXVzOiAnMTZweCcsXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6ICcyNDBycHgnLCAvLyDliJ3lp4vlrr3luqZcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XSxcclxuXHRcdFx0XHRuYXZUaXRsZTogXCLmiJHnmoTorr7lpIdcIixcclxuXHRcdFx0XHRkZWxldGVTaG93OiBmYWxzZSxcclxuXHRcdFx0XHRSZW5hbWVNb2RlbDogZmFsc2UsXHJcblx0XHRcdFx0bWVudUl0ZW1zOiBbe1xyXG5cdFx0XHRcdFx0XHR0ZXh0OiAn5omr5LiA5omr5re75YqgJyxcclxuXHRcdFx0XHRcdFx0aWNvbjogJy9zdGF0aWMvaW1hZ2VzL3NjYW5lLnBuZycsXHJcblx0XHRcdFx0XHRcdGFjdGlvbjogJ3NjYW4nXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR0ZXh0OiAn6JOd54mZ5re75YqgJyxcclxuXHRcdFx0XHRcdFx0aWNvbjogJy9zdGF0aWMvaW1hZ2VzL2JsdWV0b290aC5wbmcnLFxyXG5cdFx0XHRcdFx0XHRhY3Rpb246ICdibHVldG9vdGgnXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XSxcclxuXHRcdFx0XHRwYWdlOiAxLCAvLyDlvZPliY3pobXnoIFcclxuXHRcdFx0XHRzaXplOjEwLCAvLyDmr4/pobXmnaHmlbBcclxuXHRcdFx0XHR0b3RhbDogMCwgLy8g5oC75pWw5o2u6YePXHJcblx0XHRcdFx0bG9hZGluZzogZmFsc2UsXHJcblx0XHRcdFx0ZmluaXNoZWQ6IGZhbHNlLFxyXG5cdFx0XHRcdGRldmljZUlkOiAnJyxcclxuXHRcdFx0XHRkZXZpY2VOYW1lOiBcIlwiIC8v6YeN5ZG95ZCNXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdC8vIHRhYuWvvOiIquWIh+aNouagj1xyXG5cdFx0XHRnZXRUYWIoKSB7XHJcblx0XHRcdFx0ZGV2aWNlVHlwZUxpc3Qoe30pLnRoZW4oKHJlcykgPT4ge1xyXG5cdFx0XHRcdFx0aWYgKHJlcy5jb2RlID09IDIwMCkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLnRhYnMgPSBbe1xyXG5cdFx0XHRcdFx0XHRcdFx0aWQ6ICcnLFxyXG5cdFx0XHRcdFx0XHRcdFx0bmFtZTogJ+WFqOmDqOiuvuWkhycsXHJcblx0XHRcdFx0XHRcdFx0XHR0eXBlTmFtZTogJ+WFqOmDqOiuvuWkhydcclxuXHRcdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRcdC4uLnJlcy5kYXRhLm1hcChpdGVtID0+ICh7XHJcblx0XHRcdFx0XHRcdFx0XHRpZDogaXRlbS5pZCxcclxuXHRcdFx0XHRcdFx0XHRcdG5hbWU6IGl0ZW0udHlwZU5hbWUsXHJcblx0XHRcdFx0XHRcdFx0XHR0eXBlTmFtZTogaXRlbS50eXBlTmFtZSxcclxuXHRcdFx0XHRcdFx0XHRcdGNvbW11bmljYXRpb25Nb2RlOiBpdGVtLmNvbW11bmljYXRpb25Nb2RlXHJcblx0XHRcdFx0XHRcdFx0fSkpXHJcblx0XHRcdFx0XHRcdF07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8gdGFi5YiH5o2i6aG1XHJcblx0XHRcdHN3aXRjaFRhYih0YWIsIGluZGV4KSB7XHJcblx0XHRcdFx0dGhpcy5kZXZpY2VMaXN0ID0gW107XHJcblx0XHRcdFx0dGhpcy5hY3RpdmVUYWIgPSBpbmRleDtcclxuXHRcdFx0XHR0aGlzLnBhZ2UgPSAxOyAvLyDph43nva7pobXnoIFcclxuXHRcdFx0XHR0aGlzLmZpbmlzaGVkID0gZmFsc2U7IC8vIOmHjVxyXG5cdFx0XHRcdC8vIOaYjuehruS8oOmAkuWPguaVsO+8jOepuuWtl+espuS4suaUueS4um51bGzmiJZ1bmRlZmluZWRcclxuXHRcdFx0XHRjb25zdCBkZXZpY2VUeXBlID0gdGFiLmlkID09PSAnJyA/IHVuZGVmaW5lZCA6IHRhYi5pZDtcclxuXHRcdFx0XHR0aGlzLmdldERhdGEoZGV2aWNlVHlwZSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOiOt+WPluiuvuWkh+WIl+ihqFxyXG5cdFx0XHRnZXREYXRhKGRldmljZVR5cGUgPSAnJykge1xyXG5cdFx0XHRcdGlmICh0aGlzLmxvYWRpbmcgfHwgdGhpcy5maW5pc2hlZCkgcmV0dXJuO1xyXG5cdFx0XHRcdHRoaXMubG9hZGluZyA9IHRydWU7XHJcblx0XHRcdFx0bGV0IGRhdGEgPSB7XHJcblx0XHRcdFx0XHRwYWdlTnVtOiB0aGlzLnBhZ2UsXHJcblx0XHRcdFx0XHRwYWdlU2l6ZTogdGhpcy5zaXplLFxyXG5cdFx0XHRcdFx0ZGV2aWNlVHlwZTogZGV2aWNlVHlwZSAvLyDkvb/nlKjkvKDlhaXnmoTorr7lpIfnsbvlnotcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0ZGV2aWNlSW5mbyhkYXRhKS50aGVuKChyZXMpID0+IHtcclxuXHRcdFx0XHRcdGlmIChyZXMuY29kZSA9PSAyMDApIHtcclxuXHRcdFx0XHRcdFx0Y29uc3QgbmV3RGV2aWNlcyA9IHJlcy5yb3dzLm1hcChkZXZpY2UgPT4gKHtcclxuXHRcdFx0XHRcdFx0XHQuLi5kZXZpY2UsXHJcblx0XHRcdFx0XHRcdFx0c2hvd0NvbmZpcm06IGZhbHNlXHJcblx0XHRcdFx0XHRcdH0pKTtcclxuXHJcblx0XHRcdFx0XHRcdC8vIOWmguaenOaYr+esrOS4gOmhteaIluWIh+aNouWIhuexu++8jOabv+aNouaVsOaNrlxyXG5cdFx0XHRcdFx0XHR0aGlzLmRldmljZUxpc3QgPSB0aGlzLnBhZ2UgPT09IDEgPyBuZXdEZXZpY2VzIDogWy4uLnRoaXMuZGV2aWNlTGlzdCwgLi4ubmV3RGV2aWNlc107XHJcblx0XHRcdFx0XHRcdHRoaXMudG90YWwgPSByZXMudG90YWw7XHJcblx0XHRcdFx0XHRcdC8vIOWIpOaWreaYr+WQpuWKoOi9veWujOaIkFxyXG5cdFx0XHRcdFx0XHRpZiAocmVzLnJvd3MubGVuZ3RoIDwgdGhpcy5zaXplIHx8IHRoaXMuZGV2aWNlTGlzdC5sZW5ndGggPj0gdGhpcy50b3RhbCkge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuZmluaXNoZWQgPSB0cnVlO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMucGFnZSsrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSkuZmluYWxseSgoKSA9PiB7XHJcblx0XHRcdFx0XHR0aGlzLmxvYWRpbmcgPSBmYWxzZTtcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5rua5Yqo6Kem5bqV5LqL5Lu25aSE55CGXHJcblx0XHRcdG9uU2Nyb2xsVG9Mb3dlcigpIHtcclxuXHRcdFx0XHR0aGlzLmdldERhdGEoKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0c2NhbigpIHtcclxuXHRcdFx0XHR0aGlzLnNob3dUb29sdGlwID0gIXRoaXMuc2hvd1Rvb2x0aXA7XHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHRoYW5kbGVNZW51Q2xpY2soaXRlbSkge1xyXG5cdFx0XHRcdHRoaXMuc2hvd1Rvb2x0aXAgPSBmYWxzZTsgLy8g5YWz6Zet5by556qXXHJcblx0XHRcdFx0c3dpdGNoIChpdGVtLmFjdGlvbikge1xyXG5cdFx0XHRcdFx0Y2FzZSAnc2Nhbic6XHJcblx0XHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvY29tbW9uL3NjYW4vc2NhbidcclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0Y2FzZSAnYmx1ZXRvb3RoJzpcclxuXHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0XHRcdHVybDogJy9wYWdlcy82MTU1L2JsdWV0b290aC9ibHVldG9vdGgnXHJcblx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOWPs+a7keeCueWHu+S6i+S7tuWkhOeQhlxyXG5cdFx0XHRoYW5kbGVTd2lwZUNsaWNrKGUsIGl0ZW0sIGluZGV4KSB7XHJcblx0XHRcdFx0Y29uc3Qge1xyXG5cdFx0XHRcdFx0Y29udGVudFxyXG5cdFx0XHRcdH0gPSBlXHJcblx0XHRcdFx0Y29uc29sZS5sb2coZSwgJ2VlZWVlJyk7XHJcblx0XHRcdFx0c3dpdGNoIChjb250ZW50LnRleHQpIHtcclxuXHRcdFx0XHRcdGNhc2UgJ+WIoOmZpCc6XHJcblx0XHRcdFx0XHRcdHRoaXMuaGFuZGxlRGVsZXRlRGV2aWNlKGl0ZW0sIGluZGV4KVxyXG5cdFx0XHRcdFx0XHRicmVha1xyXG5cdFx0XHRcdFx0Y2FzZSAn6YeN5ZG95ZCNJzpcclxuXHRcdFx0XHRcdFx0dGhpcy5oYW5kbGVSZW5hbWVEZXZpY2UoaXRlbSwgaW5kZXgpXHJcblx0XHRcdFx0XHRcdGJyZWFrXHJcblx0XHRcdFx0fTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5Yig6Zmk6K6+5aSHXHJcblx0XHRcdGhhbmRsZURlbGV0ZURldmljZShpdGVtLCBpbmRleCkge1xyXG5cdFx0XHRcdHRoaXMuZGV2aWNlSWQgPSBpdGVtXHJcblx0XHRcdFx0dGhpcy5kZWxldGVTaG93ID0gdHJ1ZVxyXG5cdFx0XHRcdHVuaS5oaWRlVGFiQmFyKClcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g56Gu6K6k5Yig6ZmkXHJcblx0XHRcdGhhbmRsZUJ0bigpIHtcclxuXHRcdFx0XHR1bmkuc2hvd1RhYkJhcigpXHJcblx0XHRcdFx0bGV0IGRhdGEgPSB7XHJcblx0XHRcdFx0XHRpZDogdGhpcy5kZXZpY2VJZC5pZFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRkZXZpY2VVbmJpbmQoZGF0YSkudGhlbigocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRpZiAocmVzLmNvZGUgPT0gMjAwKSB7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAn5Yig6Zmk5oiQ5YqfJyxcclxuXHRcdFx0XHRcdFx0XHRpY29uOiAnbm9uZScsXHJcblx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDEwMDBcclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMub25JbnRhbGwoKTtcclxuXHRcdFx0XHRcdFx0fSwgNTAwKTtcclxuXHRcdFx0XHRcdFx0dGhpcy5kZWxldGVTaG93ID0gZmFsc2VcclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiByZXMubXNnLFxyXG5cdFx0XHRcdFx0XHRcdGljb246ICdub25lJyxcclxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDph43lkb3lkI3orr7lpIdcclxuXHRcdFx0aGFuZGxlUmVuYW1lRGV2aWNlKGl0ZW0sIGluZGV4KSB7XHJcblx0XHRcdFx0dGhpcy5SZW5hbWVNb2RlbCA9IHRydWVcclxuXHRcdFx0XHR1bmkuaGlkZVRhYkJhcigpXHJcblx0XHRcdFx0dGhpcy5kZXZpY2VJZCA9IGl0ZW1cclxuXHRcdFx0fSxcclxuXHRcdFx0aGFuZGxlQnRuTmFtZSgpIHtcclxuXHRcdFx0XHR1bmkuc2hvd1RhYkJhcigpXHJcblx0XHRcdFx0bGV0IGRhdGEgPSB7XHJcblx0XHRcdFx0XHRpZDogdGhpcy5kZXZpY2VJZC5pZCxcclxuXHRcdFx0XHRcdGRldmljZU5hbWU6IHRoaXMuZGV2aWNlTmFtZVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRkZXZpY2VSZU5hbWUoZGF0YSkudGhlbigocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRpZiAocmVzLmNvZGUgPT0gMjAwKSB7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiByZXMubXNnLFxyXG5cdFx0XHRcdFx0XHRcdGljb246ICdub25lJyxcclxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5vbkludGFsbCgpO1xyXG5cdFx0XHRcdFx0XHR9LCA1MDApO1xyXG5cdFx0XHRcdFx0XHR0aGlzLlJlbmFtZU1vZGVsID0gZmFsc2VcclxuXHRcdFx0XHRcdFx0dGhpcy5kZXZpY2VOYW1lID0gJydcclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiByZXMubXNnLFxyXG5cdFx0XHRcdFx0XHRcdGljb246ICdub25lJyxcclxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDlj5HnlJ/nn63kv6FcclxuXHRcdFx0aGFuZGxlU2VuZCgpIHtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvY29tbW9uL3NlbmQvaW5kZXgnXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0aGFuZGxlRmlsZShpdGVtKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coaXRlbSwgJ2l0ZW0nKTtcclxuXHRcdFx0XHQvLyBjb21tdW5pY2F0aW9uTW9kZSAw5pivNEcgMeaYr+iTneeJmVxyXG5cdFx0XHRcdGlmIChpdGVtLmNvbW11bmljYXRpb25Nb2RlID09IDApIHtcclxuXHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0dXJsOiAnL3BhZ2VzLzYxNzAvZGV2aWNlQ29udHJvbC9pbmRleCdcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0dXJsOiAnL3BhZ2VzLzYxNTUvaW5kZXgnXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH0sXHJcblx0XHRcdG9uSW50YWxsKCkge1xyXG5cdFx0XHRcdHRoaXMucGFnZSA9IDE7XHJcblx0XHRcdFx0dGhpcy5maW5pc2hlZCA9IGZhbHNlO1xyXG5cdFx0XHRcdHRoaXMuZGV2aWNlTGlzdCA9IFtdO1xyXG5cdFx0XHRcdHRoaXMuZ2V0RGF0YSgpOyAvLyDph43mlrDliqDovb3nrKzkuIDpobXmlbDmja5cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uU2hvdygpIHtcclxuXHRcdFx0dGhpcy5nZXRUYWIoKVxyXG5cdFx0XHR0aGlzLm9uSW50YWxsKClcclxuXHRcdH1cclxuXHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuXHQvKiDpobXpnaLmlbTkvZPmoLflvI8gKi9cclxuXHQuZGV2aWNlLXBhZ2Uge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigxOCwgMTgsIDE4KTtcclxuXHRcdHBhZGRpbmc6IDMwcnB4O1xyXG5cdH1cclxuXHJcblx0LnRhYi1iYXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdC8qIOemgeatouaNouihjCAqL1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0fVxyXG5cclxuXHQudGFiLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0LyoganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7ICovXHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHJweDtcclxuXHQvKiBcdG1pbi13aWR0aDogMTAwJTsgKi9cclxuXHRcdC8qIOacgOWwj+WuveW6piAqL1xyXG5cdH1cclxuXHJcblx0LnRhYi1pdGVtIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0LyogXHRtaW4td2lkdGg6IDEyMHJweDsgKi9cclxuXHRcdHBhZGRpbmc6IDAgMzBycHg7IC8qIOW3puWPs+WGhei+uei3nSAqL1xyXG5cdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8qIOaWh+Wtl+WxheS4rSAqL1xyXG5cdFx0Lyog6K6+572u5pyA5bCP5a695bqmICovXHJcblx0fVxyXG5cclxuXHQuYWN0aXZlIHtcclxuXHRcdGNvbG9yOiByZ2JhKDE4NywgMjMwLCAwLCAxKTtcclxuXHRcdGJvcmRlci1ib3R0b206IDZycHggc29saWQgcmdiYSgxODcsIDIzMCwgMCwgMSk7XHJcblx0XHRoZWlnaHQ6IDYwcnB4O1xyXG5cdH1cclxuXHJcblx0LnNlbmRGbGV4IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHJweDtcclxuXHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0fVxyXG5cdC5ncHJze1xyXG5cdFx0d2lkdGg6MjBycHg7XHJcblx0XHRoZWlnaHQ6MjZycHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OjUwcnB4XHJcblx0fVxyXG5cclxuXHQuU2VuZG1lc3NhZ2Uge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUwcnB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgxODcsIDIzMCwgMCwgMC40KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRwYWRkaW5nOiA3cnB4IDIwcnB4O1xyXG5cdFx0Y29sb3I6IHJnYmEoMTg3LCAyMzAsIDAsIDEpO1xyXG5cdH1cclxuXHQuY2FsbHBvbGljZXtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjI0LCA1MiwgNTIsIDAuNCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0Y29sb3I6IHJnYmEoMjI0LCA1MiwgNTIsIDEpO1xyXG5cdFx0d2lkdGg6IDE1MHJweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDVycHggMTBycHg7XHJcblx0fVxyXG5cclxuXHQvKiDorr7lpIfljaHniYcgKi9cclxuXHQuZGV2aWNlLWNhcmQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI2LCAyNiwgMjYpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTZycHg7XHJcblx0XHQvKiBwYWRkaW5nOiAzMHJweDsgKi9cclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcnB4O1xyXG5cdFx0LyogXHRcdGJveC1zaGFkb3c6IDAgMnJweCAxMHJweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyAqL1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5kZXZpY2UtaGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVycHg7XHJcblx0XHRwYWRkaW5nOiAzMHJweCAwIDEwcnB4IDMwcnB4O1xyXG5cdH1cclxuXHJcblx0LmRldmljZS1uYW1lIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyNHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHJweDtcclxuXHR9XHJcblxyXG5cdC5JRCB7XHJcblx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG5cdFx0Zm9udC1zaXplOiAyNHJweDtcclxuXHR9XHJcblxyXG5cdC5kZXZpY2Utc3RhdHVzIHtcclxuXHRcdHdpZHRoOiAxMjJycHg7XHJcblx0XHRoZWlnaHQ6IDUycnB4O1xyXG5cdFx0Zm9udC1zaXplOiAyNnJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweCA4cHggMHB4IDhweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYig0MiwgNDIsIDQyKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMHJweDtcclxuXHRcdHJpZ2h0OiAwcnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUycnB4O1xyXG5cdH1cclxuXHJcblx0LmNpcmNsZSB7XHJcblx0XHR3aWR0aDogOHJweDtcclxuXHRcdGhlaWdodDogNDBycHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogNDBycHg7XHJcblx0XHR0b3A6IDgwcnB4O1xyXG5cdH1cclxuXHJcblx0Lm9ubGluZSB7XHJcblx0XHRjb2xvcjogcmdiKDE4NywgMjMwLCAwKTtcclxuXHR9XHJcblxyXG5cdC51bmxpbmUge1xyXG5cdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuXHR9XHJcblxyXG5cdC5kZXZpY2UtaWQge1xyXG5cdFx0Zm9udC1zaXplOiAyNnJweDtcclxuXHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBycHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5kZXZpY2UtaW5mbyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcblx0XHRmb250LXNpemU6IDI4cnB4O1xyXG5cdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAwcnB4IDBycHggMzBycHggMzBycHg7XHJcblx0fVxyXG5cclxuXHQuZGV2aWNlSU1HIHtcclxuXHRcdHdpZHRoOiAxMDBycHg7XHJcblx0XHRoZWlnaHQ6IDEwMHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE2cnB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNDIsIDQyLCAwLjYpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuSU1HIHtcclxuXHRcdHdpZHRoOiA2OHJweDtcclxuXHRcdGhlaWdodDogNTBycHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMTclO1xyXG5cdH1cclxuXHJcblx0Lm9ubGluZXM6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxNXJweDtcclxuXHRcdGhlaWdodDogMTVycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2IoMCwgMTcxLCAxMDMpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0bGVmdDogMTIwcnB4O1xyXG5cdFx0dG9wOiAxNXJweFxyXG5cdH1cclxuXHJcblx0LmxpbmUge1xyXG5cdFx0d2lkdGg6IDJycHg7XHJcblx0XHRoZWlnaHQ6IDI0cnB4O1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLFxyXG5cdFx0XHRcdHJnYmEoMCwgMCwgMCwgMCkgMCUsXHJcblx0XHRcdFx0cmdiKDI1NSwgMjU1LCAyNTUpIDUwJSxcclxuXHRcdFx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xyXG5cdFx0bWFyZ2luLXRvcDogMTJycHg7XHJcblx0fVxyXG5cclxuXHQubG9hZGluZy1zdGF0dXMge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuXHRcdHBhZGRpbmc6IDIwcnB4O1xyXG5cdFx0Zm9udC1zaXplOiAyMnJweDtcclxuXHR9XHJcblxyXG5cdC5kZXZpY2UtdXBsb2Qge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI2LCAyNiwgMjYpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTZycHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiAyMDJycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjAwcnB4O1xyXG5cdH1cclxuXHJcblx0LnVuaS1zd2lwZS1hY3Rpb24taXRlbV9fb3B0aW9ucyB7XHJcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XHJcblx0fVxyXG5cclxuXHQvKiDpga7nvanlsYIgKi9cclxuXHQuYWdyZWVtZW50LW1hc2sge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHotaW5kZXg6IDk5OTk7XHJcblx0fVxyXG5cclxuXHQucG9wdXAtVGl0bGUge1xyXG5cdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nik7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAzMHJweCAwcnB4O1xyXG5cdH1cclxuXHJcblx0LnBvcHVwLWJ1dHRvbnMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC8qIOW8ueeql+S4u+S9kyAqL1xyXG5cdC5hZ3JlZW1lbnQtcG9wdXAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDUwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYig0MiwgNDIsIDQyKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDYwcnB4IDYwcnB4IDBycHggMHJweDtcclxuXHRcdHBhZGRpbmc6IDQwcnB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMHJweDtcclxuXHR9XHJcblxyXG5cdC5hZ3JlZW1lbnQtcG9wdXBDIHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDIsIDQyLCA0Mik7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0MHJweDtcclxuXHRcdHBhZGRpbmc6IDMwcnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDIwMCwgNzgsIDAuMyk7XHJcblx0fVxyXG5cclxuXHQuYWdyZWVtZW50LXBvcHVwRCB7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDQyLCA0MiwgNDIpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNDBycHg7XHJcblx0XHRwYWRkaW5nOiA0MHJweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTg3LCAyMzAsIDAsIDAuMyk7XHJcblx0fVxyXG5cclxuXHQucG9wdXAtZmxleCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xyXG5cdFx0aGVpZ2h0OiA1MHJweDtcclxuXHRcdHBhZGRpbmc6IDMwcnB4O1xyXG5cdH1cclxuXHJcblx0LnBvcHVwLWlucHV0IHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEycnB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE1cnB4O1xyXG5cdFx0cGFkZGluZzogMTBycHggMHJweDtcclxuXHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0fVxyXG5cclxuXHQuc3ZnIHtcclxuXHRcdHdpZHRoOiA1OHJweDtcclxuXHRcdGhlaWdodDogNjJycHg7XHJcblx0fVxyXG5cclxuXHQvKiDpgJrnlKjmjInpkq7moLflvI8gKi9cclxuXHQuYnRuIHtcclxuXHRcdGhlaWdodDogNjBycHg7XHJcblx0XHRsaW5lLWhlaWdodDogNjBycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0MHJweDtcclxuXHRcdGZvbnQtc2l6ZTogMjRycHg7XHJcblx0XHRtYXJnaW46IDEwcnB4IGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdH1cclxuXHJcblx0Lyog5ZCM5oSP5oyJ6ZKuICovXHJcblx0LmFncmVlQnRuIHtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkM4NEU7XHJcblx0XHRjb2xvcjogIzIzMjMyMztcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHdpZHRoOiAxNzBycHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5hZ3JlZUJ0bjQge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgxODcsIDIzMCwgMCwgMSk7XHJcblx0XHRjb2xvcjogIzIzMjMyMztcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHdpZHRoOiAxNzBycHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5jbG9zZUJ0biB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzNSwgMzUsIDAuODcpO1xyXG5cdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0fVxyXG5cclxuXHQvKiDmj5DnpLrmoYbmoLflvI8gKi9cclxuXHQudG9vbHRpcC1ib3gge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0cmlnaHQ6IDE4cnB4O1xyXG5cdFx0dG9wOiAxNDBycHg7XHJcblx0XHQvKiDmoLnmja7lr7zoiKrmoI/pq5jluqbosIPmlbQgKi9cclxuXHRcdHotaW5kZXg6IDk5OTk7XHJcblx0fVxyXG5cclxuXHQudG9vbHRpcC1hcnJvdyB7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMzMzO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDEycHg7XHJcblx0XHR0b3A6IC04cHg7XHJcblx0fVxyXG5cclxuXHQudG9vbHRpcC1jb250ZW50IHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhycHg7XHJcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCk7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDU4LCA1OCwgNTgsIDEpO1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0bWluLXdpZHRoOiAxMjBweDtcclxuXHR9XHJcblxyXG5cdC50b29sdGlwLWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogOHB4IDE2cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0LnRvb2x0aXAtaXRlbSB0ZXh0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cclxuXHQuaXRlbS1pY29uIHtcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdH1cclxuPC9zdHlsZT4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///49\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 50));\nvar _index = __webpack_require__(/*! @/api/common/index.js */ 56);\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; }\nvar _default = {\n data: function data() {\n return {\n navBarHeight: 70 + uni.getSystemInfoSync().statusBarHeight,\n deviceList: [],\n tabs: [],\n activeTab: 0,\n showTooltip: false,\n Options: [{\n text: '重命名',\n style: {\n backgroundColor: '#E09319',\n borderRadius: '16px',\n width: '240rpx' // 初始宽度\n }\n }, {\n text: '删除',\n style: {\n backgroundColor: 'rgb(240, 60, 60)',\n borderRadius: '16px',\n width: '240rpx' // 初始宽度\n }\n }],\n\n navTitle: \"我的设备\",\n deleteShow: false,\n RenameModel: false,\n menuItems: [{\n text: '扫一扫添加',\n icon: '/static/images/scane.png',\n action: 'scan'\n }, {\n text: '蓝牙添加',\n icon: '/static/images/bluetooth.png',\n action: 'bluetooth'\n }],\n page: 1,\n // 当前页码\n size: 10,\n // 每页条数\n total: 0,\n // 总数据量\n loading: false,\n finished: false,\n deviceId: '',\n deviceName: \"\" //重命名\n };\n },\n\n methods: {\n // tab导航切换栏\n getTab: function getTab() {\n var _this = this;\n (0, _index.deviceTypeList)({}).then(function (res) {\n if (res.code == 200) {\n _this.tabs = [{\n id: '',\n name: '全部设备',\n typeName: '全部设备'\n }].concat((0, _toConsumableArray2.default)(res.data.map(function (item) {\n return {\n id: item.id,\n name: item.typeName,\n typeName: item.typeName,\n communicationMode: item.communicationMode\n };\n })));\n }\n });\n },\n // tab切换页\n switchTab: function switchTab(tab, index) {\n this.deviceList = [];\n this.activeTab = index;\n this.page = 1; // 重置页码\n this.finished = false; // 重\n // 明确传递参数,空字符串改为null或undefined\n var deviceType = tab.id === '' ? undefined : tab.id;\n this.getData(deviceType);\n },\n // 获取设备列表\n getData: function getData() {\n var _this2 = this;\n var deviceType = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n if (this.loading || this.finished) return;\n this.loading = true;\n var data = {\n pageNum: this.page,\n pageSize: this.size,\n deviceType: deviceType // 使用传入的设备类型\n };\n\n (0, _index.deviceInfo)(data).then(function (res) {\n if (res.code == 200) {\n var newDevices = res.rows.map(function (device) {\n return _objectSpread(_objectSpread({}, device), {}, {\n showConfirm: false\n });\n });\n\n // 如果是第一页或切换分类,替换数据\n _this2.deviceList = _this2.page === 1 ? newDevices : [].concat((0, _toConsumableArray2.default)(_this2.deviceList), (0, _toConsumableArray2.default)(newDevices));\n _this2.total = res.total;\n // 判断是否加载完成\n if (res.rows.length < _this2.size || _this2.deviceList.length >= _this2.total) {\n _this2.finished = true;\n } else {\n _this2.page++;\n }\n }\n }).finally(function () {\n _this2.loading = false;\n });\n },\n // 滚动触底事件处理\n onScrollToLower: function onScrollToLower() {\n this.getData();\n },\n scan: function scan() {\n this.showTooltip = !this.showTooltip;\n },\n handleMenuClick: function handleMenuClick(item) {\n this.showTooltip = false; // 关闭弹窗\n switch (item.action) {\n case 'scan':\n uni.navigateTo({\n url: '/pages/common/scan/scan'\n });\n break;\n case 'bluetooth':\n uni.navigateTo({\n url: '/pages/6155/bluetooth/bluetooth'\n });\n break;\n }\n },\n // 右滑点击事件处理\n handleSwipeClick: function handleSwipeClick(e, item, index) {\n var content = e.content;\n __f__(\"log\", e, 'eeeee', \" at pages/common/index/index.vue:251\");\n switch (content.text) {\n case '删除':\n this.handleDeleteDevice(item, index);\n break;\n case '重命名':\n this.handleRenameDevice(item, index);\n break;\n }\n ;\n },\n // 删除设备\n handleDeleteDevice: function handleDeleteDevice(item, index) {\n this.deviceId = item;\n this.deleteShow = true;\n uni.hideTabBar();\n },\n // 确认删除\n handleBtn: function handleBtn() {\n var _this3 = this;\n uni.showTabBar();\n var data = {\n id: this.deviceId.id\n };\n (0, _index.deviceUnbind)(data).then(function (res) {\n if (res.code == 200) {\n uni.showToast({\n title: '删除成功',\n icon: 'none',\n duration: 1000\n });\n setTimeout(function () {\n _this3.onIntall();\n }, 500);\n _this3.deleteShow = false;\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none',\n duration: 1000\n });\n }\n });\n },\n // 重命名设备\n handleRenameDevice: function handleRenameDevice(item, index) {\n this.RenameModel = true;\n uni.hideTabBar();\n this.deviceId = item;\n },\n handleBtnName: function handleBtnName() {\n var _this4 = this;\n uni.showTabBar();\n var data = {\n id: this.deviceId.id,\n deviceName: this.deviceName\n };\n (0, _index.deviceReName)(data).then(function (res) {\n if (res.code == 200) {\n uni.showToast({\n title: res.msg,\n icon: 'none',\n duration: 1000\n });\n setTimeout(function () {\n _this4.onIntall();\n }, 500);\n _this4.RenameModel = false;\n _this4.deviceName = '';\n } else {\n uni.showToast({\n title: res.msg,\n icon: 'none',\n duration: 1000\n });\n }\n });\n },\n // 发生短信\n handleSend: function handleSend() {\n uni.navigateTo({\n url: '/pages/common/send/index'\n });\n },\n handleFile: function handleFile(item) {\n __f__(\"log\", item, 'item', \" at pages/common/index/index.vue:333\");\n // communicationMode 0是4G 1是蓝牙\n if (item.communicationMode == 0) {\n uni.navigateTo({\n url: '/pages/6170/deviceControl/index'\n });\n } else {\n uni.navigateTo({\n url: '/pages/6155/index'\n });\n }\n },\n onIntall: function onIntall() {\n this.page = 1;\n this.finished = false;\n this.getData(); // 重新加载第一页数据\n }\n },\n onShow: function onShow() {\n this.getTab();\n this.onIntall();\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 19)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tbW9uL2luZGV4L2luZGV4LnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwibmF2QmFySGVpZ2h0IiwiZGV2aWNlTGlzdCIsInRhYnMiLCJhY3RpdmVUYWIiLCJzaG93VG9vbHRpcCIsIk9wdGlvbnMiLCJ0ZXh0Iiwic3R5bGUiLCJiYWNrZ3JvdW5kQ29sb3IiLCJib3JkZXJSYWRpdXMiLCJ3aWR0aCIsIm5hdlRpdGxlIiwiZGVsZXRlU2hvdyIsIlJlbmFtZU1vZGVsIiwibWVudUl0ZW1zIiwiaWNvbiIsImFjdGlvbiIsInBhZ2UiLCJzaXplIiwidG90YWwiLCJsb2FkaW5nIiwiZmluaXNoZWQiLCJkZXZpY2VJZCIsImRldmljZU5hbWUiLCJtZXRob2RzIiwiZ2V0VGFiIiwiaWQiLCJuYW1lIiwidHlwZU5hbWUiLCJyZXMiLCJjb21tdW5pY2F0aW9uTW9kZSIsInN3aXRjaFRhYiIsImdldERhdGEiLCJwYWdlTnVtIiwicGFnZVNpemUiLCJkZXZpY2VUeXBlIiwiZGV2aWNlIiwic2hvd0NvbmZpcm0iLCJvblNjcm9sbFRvTG93ZXIiLCJzY2FuIiwiaGFuZGxlTWVudUNsaWNrIiwidW5pIiwidXJsIiwiaGFuZGxlU3dpcGVDbGljayIsImNvbnRlbnQiLCJlIiwiaGFuZGxlRGVsZXRlRGV2aWNlIiwiaGFuZGxlQnRuIiwidGl0bGUiLCJkdXJhdGlvbiIsInNldFRpbWVvdXQiLCJoYW5kbGVSZW5hbWVEZXZpY2UiLCJoYW5kbGVCdG5OYW1lIiwiaGFuZGxlU2VuZCIsImhhbmRsZUZpbGUiLCJvbkludGFsbCIsIm9uU2hvdyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBNEdBO0FBS0E7QUFBQTtBQUFBLGVBQ0E7RUFDQUE7SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztRQUNBQztRQUNBQztVQUNBQztVQUNBQztVQUNBQztRQUNBO01BQ0EsR0FDQTtRQUNBSjtRQUNBQztVQUNBQztVQUNBQztVQUNBQztRQUNBO01BQ0EsRUFDQTs7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQVI7UUFDQVM7UUFDQUM7TUFDQSxHQUNBO1FBQ0FWO1FBQ0FTO1FBQ0FDO01BQ0EsRUFDQTtNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztJQUNBO0VBQ0E7O0VBQ0FDO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO1FBQ0E7VUFDQTtZQUNBQztZQUNBQztZQUNBQztVQUNBLDJDQUNBQztZQUFBO2NBQ0FIO2NBQ0FDO2NBQ0FDO2NBQ0FFO1lBQ0E7VUFBQSxJQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUFBO01BQ0E7TUFDQTtNQUNBO1FBQ0FDO1FBQ0FDO1FBQ0FDO01BQ0E7O01BQ0E7UUFDQTtVQUNBO1lBQUEsdUNBQ0FDO2NBQ0FDO1lBQUE7VUFBQSxDQUNBOztVQUVBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7WUFDQTtVQUNBO1lBQ0E7VUFDQTtRQUNBO01BQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBRUFDO01BQ0E7TUFDQTtRQUNBO1VBQ0FDO1lBQ0FDO1VBQ0E7VUFDQTtRQUNBO1VBQ0FEO1lBQ0FDO1VBQ0E7VUFDQTtNQUFBO0lBRUE7SUFDQTtJQUNBQztNQUNBLElBQ0FDLFVBQ0FDLEVBREFEO01BRUE7TUFDQTtRQUNBO1VBQ0E7VUFDQTtRQUNBO1VBQ0E7VUFDQTtNQUFBO01BQ0E7SUFDQTtJQUNBO0lBQ0FFO01BQ0E7TUFDQTtNQUNBTDtJQUNBO0lBQ0E7SUFDQU07TUFBQTtNQUNBTjtNQUNBO1FBQ0FmO01BQ0E7TUFDQTtRQUNBO1VBQ0FlO1lBQ0FPO1lBQ0FqQztZQUNBa0M7VUFDQTtVQUNBQztZQUNBO1VBQ0E7VUFDQTtRQUNBO1VBQ0FUO1lBQ0FPO1lBQ0FqQztZQUNBa0M7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FFO01BQ0E7TUFDQVY7TUFDQTtJQUNBO0lBQ0FXO01BQUE7TUFDQVg7TUFDQTtRQUNBZjtRQUNBSDtNQUNBO01BQ0E7UUFDQTtVQUNBa0I7WUFDQU87WUFDQWpDO1lBQ0FrQztVQUNBO1VBQ0FDO1lBQ0E7VUFDQTtVQUNBO1VBQ0E7UUFDQTtVQUNBVDtZQUNBTztZQUNBakM7WUFDQWtDO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBSTtNQUNBWjtRQUNBQztNQUNBO0lBQ0E7SUFDQVk7TUFDQTtNQUNBO01BQ0E7UUFDQWI7VUFDQUM7UUFDQTtNQUNBO1FBQ0FEO1VBQ0FDO1FBQ0E7TUFDQTtJQUVBO0lBQ0FhO01BQ0E7TUFDQTtNQUVBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0E7RUFDQTtBQUVBO0FBQUEsMkIiLCJmaWxlIjoiNDkuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXc+XHJcblx0XHQ8IS0tIOS9v+eUqOiHquWumuS5ieWvvOiIquagjyAtLT5cclxuXHRcdDxjdXN0b20tbmF2YmFyIDp0aXRsZT1cIm5hdlRpdGxlXCIgOnNob3dCYWNrPVwiZmFsc2VcIiBiYWNrZ3JvdW5kQ29sb3I9XCIjMjAyMDIwXCIgY29sb3I9XCIjRkZGRkZGXCJcclxuXHRcdFx0cmlnaHRJY29uPVwiL3N0YXRpYy9pbWFnZXMvYWRkLnBuZ1wiIEByaWdodC1jbGljaz1cInNjYW5cIj48L2N1c3RvbS1uYXZiYXI+XHJcblx0XHQ8dmlldyBjbGFzcz1cImRldmljZS1wYWdlXCIgOnN0eWxlPVwieyBwYWRkaW5nVG9wOiBuYXZCYXJIZWlnaHQgKyAncHgnIH1cIj5cclxuXHRcdFx0PCEtLSBoYW5kbGVTZW5kICAg5Y+R6YCB5L+h5oGvIC0tPlxyXG5cdFx0XHQ8c2Nyb2xsLXZpZXcgY2xhc3M9XCJ0YWItYmFyXCIgc2Nyb2xsLXg9XCJ0cnVlXCIgc2Nyb2xsLXdpdGgtYW5pbWF0aW9uPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGFiLWNvbnRhaW5lclwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgdi1mb3I9XCIodGFiLCBpbmRleCkgaW4gdGFic1wiIDprZXk9XCJpbmRleFwiXHJcblx0XHRcdFx0XHRcdDpjbGFzcz1cIlsndGFiLWl0ZW0nLCBhY3RpdmVUYWIgPT09IGluZGV4ID8gJ2FjdGl2ZScgOiAnJ11cIiBAY2xpY2s9XCJzd2l0Y2hUYWIodGFiLGluZGV4KVwiPlxyXG5cdFx0XHRcdFx0XHR7e3RhYi50eXBlTmFtZX19XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3Njcm9sbC12aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInNlbmRGbGV4XCI+XHJcblx0XHRcdFx0PHZpZXc+XHJcblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9pbWFnZXMvZ3Bycy5wbmdcIiBjbGFzcz1cImdwcnNcIj48L2ltYWdlPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImNhbGxwb2xpY2VcIj7miqXoraY8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJTZW5kbWVzc2FnZVwiIEBjbGljaz1cImhhbmRsZVNlbmRcIj7lj5HpgIHkv6Hmga88L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdDxzY3JvbGwtdmlldyBjbGFzcz1cImRldmljZS1saXN0XCIgc2Nyb2xsLXkgQHNjcm9sbHRvbG93ZXI9XCJvblNjcm9sbFRvTG93ZXJcIiA6bG93ZXItdGhyZXNob2xkPVwiMTAwXCJcclxuXHRcdFx0XHRzdHlsZT1cImhlaWdodDo4MHZoO1wiPlxyXG5cdFx0XHRcdDx1bmktc3dpcGUtYWN0aW9uIHJlZj1cInN3aXBlQWN0aW9uXCI+XHJcblx0XHRcdFx0XHQ8YmxvY2sgdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIGRldmljZUxpc3RcIiA6a2V5PVwiaW5kZXhcIiA6cmVmPVwiJ3N3aXBlSXRlbV8nICsgaW5kZXhcIj5cclxuXHRcdFx0XHRcdFx0PHVuaS1zd2lwZS1hY3Rpb24taXRlbSA6cmlnaHQtb3B0aW9ucz1cIk9wdGlvbnNcIiBAY2xpY2s9XCJoYW5kbGVTd2lwZUNsaWNrKCRldmVudCwgaXRlbSwgaW5kZXgpXCJcclxuXHRcdFx0XHRcdFx0XHRjbGFzcz1cImRldmljZS1jYXJkXCI+XHJcblx0XHRcdFx0XHRcdFx0PCEtLSDorr7lpIfljaHniYflhoXlrrnkv53mjIHkuI3lj5ggLS0+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgQGNsaWNrLnN0b3A9XCJoYW5kbGVGaWxlKGl0ZW0pXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImRldmljZS1oZWFkZXJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkZXZpY2VJTUdcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8aW1hZ2UgOnNyYz1cIml0ZW0uZGV2aWNlUGljXCIgY2xhc3M9XCJJTUdcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZGV2aWNlLW5hbWVcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldz7orr7lpIc6e3tpdGVtLmRldmljZU5hbWV9fTwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIklEXCIgdi1pZj1cIml0ZW0uY29tbXVuaWNhdGlvbk1vZGU9PTBcIj5JRDp7e2l0ZW0uZGV2aWNlSW1laX19PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiSURcIiB2LWVsc2U+SUQ6e3tpdGVtLmRldmljZU1hY319PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8IS0tIDx2aWV3IGNsYXNzPVwiZGV2aWNlLXN0YXR1cyBvbmxpbmVcIj7lt7Lov57mjqU8L3ZpZXc+IC0tPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkZXZpY2Utc3RhdHVzIHVubGluZVwiPuacqui/nuaOpTwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZGV2aWNlLWluZm9cIiB2LWlmPVwiaXRlbS5jb21tdW5pY2F0aW9uTW9kZT09MFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cIm9ubGluZXNcIj7lnKjnur88L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwibGluZVwiPjwvdGV4dD5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHRleHQ+55S16YeP77yaOTAlPC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9pbWFnZXMvY2lyZXMucG5nXCIgY2xhc3M9XCJjaXJjbGVcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0XHQ8L3VuaS1zd2lwZS1hY3Rpb24taXRlbT5cclxuXHRcdFx0XHRcdDwvYmxvY2s+XHJcblx0XHRcdFx0PC91bmktc3dpcGUtYWN0aW9uPlxyXG5cdFx0XHRcdDwhLS0g5Yqg6L2954q25oCB5o+Q56S6IC0tPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibG9hZGluZy1zdGF0dXNcIj5cclxuXHRcdFx0XHRcdDx0ZXh0IHYtaWY9XCJsb2FkaW5nXCI+5Yqg6L295LitLi4uPC90ZXh0PlxyXG5cdFx0XHRcdFx0PHRleHQgdi1pZj1cImZpbmlzaGVkXCI+5rKh5pyJ5pu05aSa5pWw5o2u5LqGPC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC9zY3JvbGwtdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDwhLS0g5Yig6Zmk5by55qGGIC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJhZ3JlZW1lbnQtbWFza1wiIHYtaWY9XCJkZWxldGVTaG93XCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiYWdyZWVtZW50LXBvcHVwQ1wiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwicG9wdXAtY29udGVudFwiPlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi9zdGF0aWMvaW1hZ2VzL2RlbGwucG5nXCIgbW9kZT1cIlwiIGNsYXNzPVwic3ZnXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDx1bmktaWNvbiBjbGFzcz1cInRyYXNoXCI+PC91bmktaWNvbj5cclxuXHRcdFx0XHRcdDx2aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInBvcHVwLVRpdGxlXCI+56Gu5a6a5Yig6Zmk5omA6YCJ6K6+5aSH77yBPC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8IS0tIOaMiemSrue7hCAtLT5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInBvcHVwLWJ1dHRvbnNcIj5cclxuXHRcdFx0XHRcdDxidXR0b24gY2xhc3M9XCJidG4gYWdyZWVCdG5cIiBAY2xpY2s9XCJoYW5kbGVCdG5cIj7noa7lrpo8L2J1dHRvbj5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDwhLS0gPT09PT09PT096YeN5ZG95ZCNPT09PT09PT09PT09PT0gLS0+XHJcblx0XHQ8dmlldyBjbGFzcz1cImFncmVlbWVudC1tYXNrXCIgdi1pZj1cIlJlbmFtZU1vZGVsXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiYWdyZWVtZW50LXBvcHVwRFwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwicG9wdXAtY29udGVudFwiPlxyXG5cdFx0XHRcdFx0PHZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwicG9wdXAtZmxleFwiPlxyXG5cdFx0XHRcdFx0XHRcdDx0ZXh0PuiuvuWkh+WQjeensDwvdGV4dD5cclxuXHRcdFx0XHRcdFx0XHQ8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsPVwiZGV2aWNlTmFtZVwiIHBsYWNlaG9sZGVyPVwi6K+36L6T5YWl6K6+5aSH5ZCN56ewXCIgY2xhc3M9XCJwb3B1cC1pbnB1dFwiIC8+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PCEtLSDmjInpkq7nu4QgLS0+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJwb3B1cC1idXR0b25zXCIgc3R5bGU9XCJtYXJnaW4tdG9wOjUwcnB4O1wiPlxyXG5cdFx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cImJ0biBhZ3JlZUJ0bjRcIiBAY2xpY2s9XCJoYW5kbGVCdG5OYW1lXCI+56Gu5a6aPC9idXR0b24+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8IS0tIOWwj+aPkOekuuahhiAtLT5cclxuXHRcdDx2aWV3IGNsYXNzPVwidG9vbHRpcC1ib3hcIiB2LWlmPVwic2hvd1Rvb2x0aXBcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ0b29sdGlwLWFycm93XCI+PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInRvb2x0aXAtY29udGVudFwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidG9vbHRpcC1pdGVtXCIgdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIG1lbnVJdGVtc1wiIDprZXk9XCJpbmRleFwiXHJcblx0XHRcdFx0XHRAY2xpY2s9XCJoYW5kbGVNZW51Q2xpY2soaXRlbSlcIj5cclxuXHRcdFx0XHRcdDxpbWFnZSA6c3JjPVwiaXRlbS5pY29uXCIgY2xhc3M9XCJpdGVtLWljb25cIiAvPlxyXG5cdFx0XHRcdFx0PHRleHQ+e3sgaXRlbS50ZXh0IH19PC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHtcclxuXHRcdGRldmljZVR5cGVMaXN0LFxyXG5cdFx0ZGV2aWNlSW5mbyxcclxuXHRcdGRldmljZVVuYmluZCwgLy/liKDpmaTorr7lpIdcclxuXHRcdGRldmljZVJlTmFtZVxyXG5cdH0gZnJvbSAnQC9hcGkvY29tbW9uL2luZGV4LmpzJ1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0bmF2QmFySGVpZ2h0OiA3MCArIHVuaS5nZXRTeXN0ZW1JbmZvU3luYygpLnN0YXR1c0JhckhlaWdodCxcclxuXHRcdFx0XHRkZXZpY2VMaXN0OiBbXSxcclxuXHRcdFx0XHR0YWJzOiBbXSxcclxuXHRcdFx0XHRhY3RpdmVUYWI6IDAsXHJcblx0XHRcdFx0c2hvd1Rvb2x0aXA6IGZhbHNlLFxyXG5cdFx0XHRcdE9wdGlvbnM6IFt7XHJcblx0XHRcdFx0XHRcdHRleHQ6ICfph43lkb3lkI0nLFxyXG5cdFx0XHRcdFx0XHRzdHlsZToge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmRDb2xvcjogJyNFMDkzMTknLFxyXG5cdFx0XHRcdFx0XHRcdGJvcmRlclJhZGl1czogJzE2cHgnLFxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAnMjQwcnB4JywgLy8g5Yid5aeL5a695bqmXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHR0ZXh0OiAn5Yig6ZmkJyxcclxuXHRcdFx0XHRcdFx0c3R5bGU6IHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kQ29sb3I6ICdyZ2IoMjQwLCA2MCwgNjApJyxcclxuXHRcdFx0XHRcdFx0XHRib3JkZXJSYWRpdXM6ICcxNnB4JyxcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogJzI0MHJweCcsIC8vIOWIneWni+WuveW6plxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRdLFxyXG5cdFx0XHRcdG5hdlRpdGxlOiBcIuaIkeeahOiuvuWkh1wiLFxyXG5cdFx0XHRcdGRlbGV0ZVNob3c6IGZhbHNlLFxyXG5cdFx0XHRcdFJlbmFtZU1vZGVsOiBmYWxzZSxcclxuXHRcdFx0XHRtZW51SXRlbXM6IFt7XHJcblx0XHRcdFx0XHRcdHRleHQ6ICfmiavkuIDmiavmt7vliqAnLFxyXG5cdFx0XHRcdFx0XHRpY29uOiAnL3N0YXRpYy9pbWFnZXMvc2NhbmUucG5nJyxcclxuXHRcdFx0XHRcdFx0YWN0aW9uOiAnc2NhbidcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdHRleHQ6ICfok53niZnmt7vliqAnLFxyXG5cdFx0XHRcdFx0XHRpY29uOiAnL3N0YXRpYy9pbWFnZXMvYmx1ZXRvb3RoLnBuZycsXHJcblx0XHRcdFx0XHRcdGFjdGlvbjogJ2JsdWV0b290aCdcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRdLFxyXG5cdFx0XHRcdHBhZ2U6IDEsIC8vIOW9k+WJjemhteeggVxyXG5cdFx0XHRcdHNpemU6MTAsIC8vIOavj+mhteadoeaVsFxyXG5cdFx0XHRcdHRvdGFsOiAwLCAvLyDmgLvmlbDmja7ph49cclxuXHRcdFx0XHRsb2FkaW5nOiBmYWxzZSxcclxuXHRcdFx0XHRmaW5pc2hlZDogZmFsc2UsXHJcblx0XHRcdFx0ZGV2aWNlSWQ6ICcnLFxyXG5cdFx0XHRcdGRldmljZU5hbWU6IFwiXCIgLy/ph43lkb3lkI1cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0Ly8gdGFi5a+86Iiq5YiH5o2i5qCPXHJcblx0XHRcdGdldFRhYigpIHtcclxuXHRcdFx0XHRkZXZpY2VUeXBlTGlzdCh7fSkudGhlbigocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRpZiAocmVzLmNvZGUgPT0gMjAwKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMudGFicyA9IFt7XHJcblx0XHRcdFx0XHRcdFx0XHRpZDogJycsXHJcblx0XHRcdFx0XHRcdFx0XHRuYW1lOiAn5YWo6YOo6K6+5aSHJyxcclxuXHRcdFx0XHRcdFx0XHRcdHR5cGVOYW1lOiAn5YWo6YOo6K6+5aSHJ1xyXG5cdFx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdFx0Li4ucmVzLmRhdGEubWFwKGl0ZW0gPT4gKHtcclxuXHRcdFx0XHRcdFx0XHRcdGlkOiBpdGVtLmlkLFxyXG5cdFx0XHRcdFx0XHRcdFx0bmFtZTogaXRlbS50eXBlTmFtZSxcclxuXHRcdFx0XHRcdFx0XHRcdHR5cGVOYW1lOiBpdGVtLnR5cGVOYW1lLFxyXG5cdFx0XHRcdFx0XHRcdFx0Y29tbXVuaWNhdGlvbk1vZGU6IGl0ZW0uY29tbXVuaWNhdGlvbk1vZGVcclxuXHRcdFx0XHRcdFx0XHR9KSlcclxuXHRcdFx0XHRcdFx0XTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyB0YWLliIfmjaLpobVcclxuXHRcdFx0c3dpdGNoVGFiKHRhYiwgaW5kZXgpIHtcclxuXHRcdFx0XHR0aGlzLmRldmljZUxpc3QgPSBbXTtcclxuXHRcdFx0XHR0aGlzLmFjdGl2ZVRhYiA9IGluZGV4O1xyXG5cdFx0XHRcdHRoaXMucGFnZSA9IDE7IC8vIOmHjee9rumhteeggVxyXG5cdFx0XHRcdHRoaXMuZmluaXNoZWQgPSBmYWxzZTsgLy8g6YeNXHJcblx0XHRcdFx0Ly8g5piO56Gu5Lyg6YCS5Y+C5pWw77yM56m65a2X56ym5Liy5pS55Li6bnVsbOaIlnVuZGVmaW5lZFxyXG5cdFx0XHRcdGNvbnN0IGRldmljZVR5cGUgPSB0YWIuaWQgPT09ICcnID8gdW5kZWZpbmVkIDogdGFiLmlkO1xyXG5cdFx0XHRcdHRoaXMuZ2V0RGF0YShkZXZpY2VUeXBlKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g6I635Y+W6K6+5aSH5YiX6KGoXHJcblx0XHRcdGdldERhdGEoZGV2aWNlVHlwZSA9ICcnKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMubG9hZGluZyB8fCB0aGlzLmZpbmlzaGVkKSByZXR1cm47XHJcblx0XHRcdFx0dGhpcy5sb2FkaW5nID0gdHJ1ZTtcclxuXHRcdFx0XHRsZXQgZGF0YSA9IHtcclxuXHRcdFx0XHRcdHBhZ2VOdW06IHRoaXMucGFnZSxcclxuXHRcdFx0XHRcdHBhZ2VTaXplOiB0aGlzLnNpemUsXHJcblx0XHRcdFx0XHRkZXZpY2VUeXBlOiBkZXZpY2VUeXBlIC8vIOS9v+eUqOS8oOWFpeeahOiuvuWkh+exu+Wei1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRkZXZpY2VJbmZvKGRhdGEpLnRoZW4oKHJlcykgPT4ge1xyXG5cdFx0XHRcdFx0aWYgKHJlcy5jb2RlID09IDIwMCkge1xyXG5cdFx0XHRcdFx0XHRjb25zdCBuZXdEZXZpY2VzID0gcmVzLnJvd3MubWFwKGRldmljZSA9PiAoe1xyXG5cdFx0XHRcdFx0XHRcdC4uLmRldmljZSxcclxuXHRcdFx0XHRcdFx0XHRzaG93Q29uZmlybTogZmFsc2VcclxuXHRcdFx0XHRcdFx0fSkpO1xyXG5cclxuXHRcdFx0XHRcdFx0Ly8g5aaC5p6c5piv56ys5LiA6aG15oiW5YiH5o2i5YiG57G777yM5pu/5o2i5pWw5o2uXHJcblx0XHRcdFx0XHRcdHRoaXMuZGV2aWNlTGlzdCA9IHRoaXMucGFnZSA9PT0gMSA/IG5ld0RldmljZXMgOiBbLi4udGhpcy5kZXZpY2VMaXN0LCAuLi5uZXdEZXZpY2VzXTtcclxuXHRcdFx0XHRcdFx0dGhpcy50b3RhbCA9IHJlcy50b3RhbDtcclxuXHRcdFx0XHRcdFx0Ly8g5Yik5pat5piv5ZCm5Yqg6L295a6M5oiQXHJcblx0XHRcdFx0XHRcdGlmIChyZXMucm93cy5sZW5ndGggPCB0aGlzLnNpemUgfHwgdGhpcy5kZXZpY2VMaXN0Lmxlbmd0aCA+PSB0aGlzLnRvdGFsKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5maW5pc2hlZCA9IHRydWU7XHJcblx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5wYWdlKys7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KS5maW5hbGx5KCgpID0+IHtcclxuXHRcdFx0XHRcdHRoaXMubG9hZGluZyA9IGZhbHNlO1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDmu5rliqjop6blupXkuovku7blpITnkIZcclxuXHRcdFx0b25TY3JvbGxUb0xvd2VyKCkge1xyXG5cdFx0XHRcdHRoaXMuZ2V0RGF0YSgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRzY2FuKCkge1xyXG5cdFx0XHRcdHRoaXMuc2hvd1Rvb2x0aXAgPSAhdGhpcy5zaG93VG9vbHRpcDtcclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdGhhbmRsZU1lbnVDbGljayhpdGVtKSB7XHJcblx0XHRcdFx0dGhpcy5zaG93VG9vbHRpcCA9IGZhbHNlOyAvLyDlhbPpl63lvLnnqpdcclxuXHRcdFx0XHRzd2l0Y2ggKGl0ZW0uYWN0aW9uKSB7XHJcblx0XHRcdFx0XHRjYXNlICdzY2FuJzpcclxuXHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0XHRcdHVybDogJy9wYWdlcy9jb21tb24vc2Nhbi9zY2FuJ1xyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRjYXNlICdibHVldG9vdGgnOlxyXG5cdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHRcdFx0dXJsOiAnL3BhZ2VzLzYxNTUvYmx1ZXRvb3RoL2JsdWV0b290aCdcclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5Y+z5ruR54K55Ye75LqL5Lu25aSE55CGXHJcblx0XHRcdGhhbmRsZVN3aXBlQ2xpY2soZSwgaXRlbSwgaW5kZXgpIHtcclxuXHRcdFx0XHRjb25zdCB7XHJcblx0XHRcdFx0XHRjb250ZW50XHJcblx0XHRcdFx0fSA9IGVcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhlLCAnZWVlZWUnKTtcclxuXHRcdFx0XHRzd2l0Y2ggKGNvbnRlbnQudGV4dCkge1xyXG5cdFx0XHRcdFx0Y2FzZSAn5Yig6ZmkJzpcclxuXHRcdFx0XHRcdFx0dGhpcy5oYW5kbGVEZWxldGVEZXZpY2UoaXRlbSwgaW5kZXgpXHJcblx0XHRcdFx0XHRcdGJyZWFrXHJcblx0XHRcdFx0XHRjYXNlICfph43lkb3lkI0nOlxyXG5cdFx0XHRcdFx0XHR0aGlzLmhhbmRsZVJlbmFtZURldmljZShpdGVtLCBpbmRleClcclxuXHRcdFx0XHRcdFx0YnJlYWtcclxuXHRcdFx0XHR9O1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDliKDpmaTorr7lpIdcclxuXHRcdFx0aGFuZGxlRGVsZXRlRGV2aWNlKGl0ZW0sIGluZGV4KSB7XHJcblx0XHRcdFx0dGhpcy5kZXZpY2VJZCA9IGl0ZW1cclxuXHRcdFx0XHR0aGlzLmRlbGV0ZVNob3cgPSB0cnVlXHJcblx0XHRcdFx0dW5pLmhpZGVUYWJCYXIoKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDnoa7orqTliKDpmaRcclxuXHRcdFx0aGFuZGxlQnRuKCkge1xyXG5cdFx0XHRcdHVuaS5zaG93VGFiQmFyKClcclxuXHRcdFx0XHRsZXQgZGF0YSA9IHtcclxuXHRcdFx0XHRcdGlkOiB0aGlzLmRldmljZUlkLmlkXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGRldmljZVVuYmluZChkYXRhKS50aGVuKChyZXMpID0+IHtcclxuXHRcdFx0XHRcdGlmIChyZXMuY29kZSA9PSAyMDApIHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICfliKDpmaTmiJDlip8nLFxyXG5cdFx0XHRcdFx0XHRcdGljb246ICdub25lJyxcclxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5vbkludGFsbCgpO1xyXG5cdFx0XHRcdFx0XHR9LCA1MDApO1xyXG5cdFx0XHRcdFx0XHR0aGlzLmRlbGV0ZVNob3cgPSBmYWxzZVxyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5tc2csXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxyXG5cdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxMDAwXHJcblx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOmHjeWRveWQjeiuvuWkh1xyXG5cdFx0XHRoYW5kbGVSZW5hbWVEZXZpY2UoaXRlbSwgaW5kZXgpIHtcclxuXHRcdFx0XHR0aGlzLlJlbmFtZU1vZGVsID0gdHJ1ZVxyXG5cdFx0XHRcdHVuaS5oaWRlVGFiQmFyKClcclxuXHRcdFx0XHR0aGlzLmRldmljZUlkID0gaXRlbVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRoYW5kbGVCdG5OYW1lKCkge1xyXG5cdFx0XHRcdHVuaS5zaG93VGFiQmFyKClcclxuXHRcdFx0XHRsZXQgZGF0YSA9IHtcclxuXHRcdFx0XHRcdGlkOiB0aGlzLmRldmljZUlkLmlkLFxyXG5cdFx0XHRcdFx0ZGV2aWNlTmFtZTogdGhpcy5kZXZpY2VOYW1lXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGRldmljZVJlTmFtZShkYXRhKS50aGVuKChyZXMpID0+IHtcclxuXHRcdFx0XHRcdGlmIChyZXMuY29kZSA9PSAyMDApIHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5tc2csXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxyXG5cdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxMDAwXHJcblx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLm9uSW50YWxsKCk7XHJcblx0XHRcdFx0XHRcdH0sIDUwMCk7XHJcblx0XHRcdFx0XHRcdHRoaXMuUmVuYW1lTW9kZWwgPSBmYWxzZVxyXG5cdFx0XHRcdFx0XHR0aGlzLmRldmljZU5hbWUgPSAnJ1xyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5tc2csXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxyXG5cdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxMDAwXHJcblx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOWPkeeUn+efreS/oVxyXG5cdFx0XHRoYW5kbGVTZW5kKCkge1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdHVybDogJy9wYWdlcy9jb21tb24vc2VuZC9pbmRleCdcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRoYW5kbGVGaWxlKGl0ZW0pIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhpdGVtLCAnaXRlbScpO1xyXG5cdFx0XHRcdC8vIGNvbW11bmljYXRpb25Nb2RlIDDmmK80RyAx5piv6JOd54mZXHJcblx0XHRcdFx0aWYgKGl0ZW0uY29tbXVuaWNhdGlvbk1vZGUgPT0gMCkge1xyXG5cdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvNjE3MC9kZXZpY2VDb250cm9sL2luZGV4J1xyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvNjE1NS9pbmRleCdcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0b25JbnRhbGwoKSB7XHJcblx0XHRcdFx0dGhpcy5wYWdlID0gMTtcclxuXHRcdFx0XHR0aGlzLmZpbmlzaGVkID0gZmFsc2U7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0dGhpcy5nZXREYXRhKCk7IC8vIOmHjeaWsOWKoOi9veesrOS4gOmhteaVsOaNrlxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0b25TaG93KCkge1xyXG5cdFx0XHR0aGlzLmdldFRhYigpXHJcblx0XHRcdHRoaXMub25JbnRhbGwoKVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlPlxyXG5cdC8qIOmhtemdouaVtOS9k+agt+W8jyAqL1xyXG5cdC5kZXZpY2UtcGFnZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDE4LCAxOCwgMTgpO1xyXG5cdFx0cGFkZGluZzogMzBycHg7XHJcblx0fVxyXG5cclxuXHQudGFiLWJhciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0Lyog56aB5q2i5o2i6KGMICovXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHR9XHJcblxyXG5cdC50YWItY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQvKiBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgKi9cclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcnB4O1xyXG5cdC8qIFx0bWluLXdpZHRoOiAxMDAlOyAqL1xyXG5cdFx0Lyog5pyA5bCP5a695bqmICovXHJcblx0fVxyXG5cclxuXHQudGFiLWl0ZW0ge1xyXG5cdFx0Zm9udC1zaXplOiAyOHJweDtcclxuXHQvKiBcdG1pbi13aWR0aDogMTIwcnB4OyAqL1xyXG5cdFx0cGFkZGluZzogMCAzMHJweDsgLyog5bem5Y+z5YaF6L656LedICovXHJcblx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjsgLyog5paH5a2X5bGF5LitICovXHJcblx0XHQvKiDorr7nva7mnIDlsI/lrr3luqYgKi9cclxuXHR9XHJcblxyXG5cdC5hY3RpdmUge1xyXG5cdFx0Y29sb3I6IHJnYmEoMTg3LCAyMzAsIDAsIDEpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogNnJweCBzb2xpZCByZ2JhKDE4NywgMjMwLCAwLCAxKTtcclxuXHRcdGhlaWdodDogNjBycHg7XHJcblx0fVxyXG5cclxuXHQuc2VuZEZsZXgge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcnB4O1xyXG5cdFx0Zm9udC1zaXplOiAyOHJweDtcclxuXHR9XHJcblx0LmdwcnN7XHJcblx0XHR3aWR0aDoyOHJweDtcclxuXHRcdGhlaWdodDozNXJweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6NTBycHhcclxuXHR9XHJcblxyXG5cdC5TZW5kbWVzc2FnZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTBycHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4NywgMjMwLCAwLCAwLjQpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdHBhZGRpbmc6IDdycHggMjBycHg7XHJcblx0XHRjb2xvcjogcmdiYSgxODcsIDIzMCwgMCwgMSk7XHJcblx0fVxyXG5cdC5jYWxscG9saWNle1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyMjQsIDUyLCA1MiwgMC40KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRjb2xvcjogcmdiYSgyMjQsIDUyLCA1MiwgMSk7XHJcblx0XHR3aWR0aDogMTUwcnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogNXJweCAxMHJweDtcclxuXHR9XHJcblxyXG5cdC8qIOiuvuWkh+WNoeeJhyAqL1xyXG5cdC5kZXZpY2UtY2FyZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjYsIDI2LCAyNik7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNnJweDtcclxuXHRcdC8qIHBhZGRpbmc6IDMwcnB4OyAqL1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBycHg7XHJcblx0XHQvKiBcdFx0Ym94LXNoYWRvdzogMCAycnB4IDEwcnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7ICovXHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LmRldmljZS1oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXJweDtcclxuXHRcdHBhZGRpbmc6IDMwcnB4IDAgMTBycHggMzBycHg7XHJcblx0fVxyXG5cclxuXHQuZGV2aWNlLW5hbWUge1xyXG5cdFx0Zm9udC1zaXplOiAyOHJweDtcclxuXHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI0cnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUwcnB4O1xyXG5cdH1cclxuXHJcblx0LklEIHtcclxuXHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcblx0XHRmb250LXNpemU6IDI0cnB4O1xyXG5cdH1cclxuXHJcblx0LmRldmljZS1zdGF0dXMge1xyXG5cdFx0d2lkdGg6IDEyMnJweDtcclxuXHRcdGhlaWdodDogNTJycHg7XHJcblx0XHRmb250LXNpemU6IDI2cnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4IDhweCAwcHggOHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDQyLCA0MiwgNDIpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwcnB4O1xyXG5cdFx0cmlnaHQ6IDBycHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogNTJycHg7XHJcblx0fVxyXG5cclxuXHQuY2lyY2xlIHtcclxuXHRcdHdpZHRoOiA4cnB4O1xyXG5cdFx0aGVpZ2h0OiA0MHJweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiA0MHJweDtcclxuXHRcdHRvcDogODBycHg7XHJcblx0fVxyXG5cclxuXHQub25saW5lIHtcclxuXHRcdGNvbG9yOiByZ2IoMTg3LCAyMzAsIDApO1xyXG5cdH1cclxuXHJcblx0LnVubGluZSB7XHJcblx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cdH1cclxuXHJcblx0LmRldmljZS1pZCB7XHJcblx0XHRmb250LXNpemU6IDI2cnB4O1xyXG5cdFx0Y29sb3I6ICM5OTk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHJweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LmRldmljZS1pbmZvIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDBycHggMHJweCAzMHJweCAzMHJweDtcclxuXHR9XHJcblxyXG5cdC5kZXZpY2VJTUcge1xyXG5cdFx0d2lkdGg6IDEwMHJweDtcclxuXHRcdGhlaWdodDogMTAwcnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTZycHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCA0MiwgNDIsIDAuNik7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5JTUcge1xyXG5cdFx0d2lkdGg6IDY4cnB4O1xyXG5cdFx0aGVpZ2h0OiA1MHJweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNyU7XHJcblx0fVxyXG5cclxuXHQub25saW5lczo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDE1cnB4O1xyXG5cdFx0aGVpZ2h0OiAxNXJweDtcclxuXHRcdGJhY2tncm91bmQ6IHJnYigwLCAxNzEsIDEwMyk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRsZWZ0OiAxMjBycHg7XHJcblx0XHR0b3A6IDE1cnB4XHJcblx0fVxyXG5cclxuXHQubGluZSB7XHJcblx0XHR3aWR0aDogMnJweDtcclxuXHRcdGhlaWdodDogMjRycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsXHJcblx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwKSAwJSxcclxuXHRcdFx0XHRyZ2IoMjU1LCAyNTUsIDI1NSkgNTAlLFxyXG5cdFx0XHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcblx0XHRtYXJnaW4tdG9wOiAxMnJweDtcclxuXHR9XHJcblxyXG5cdC5sb2FkaW5nLXN0YXR1cyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG5cdFx0cGFkZGluZzogMjBycHg7XHJcblx0XHRmb250LXNpemU6IDIycnB4O1xyXG5cdH1cclxuXHJcblx0LmRldmljZS11cGxvZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjYsIDI2LCAyNik7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNnJweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDIwMnJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMDBycHg7XHJcblx0fVxyXG5cclxuXHQudW5pLXN3aXBlLWFjdGlvbi1pdGVtX19vcHRpb25zIHtcclxuXHRcdHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcclxuXHR9XHJcblxyXG5cdC8qIOmBrue9qeWxgiAqL1xyXG5cdC5hZ3JlZW1lbnQtbWFzayB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHR9XHJcblxyXG5cdC5wb3B1cC1UaXRsZSB7XHJcblx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg2KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDMwcnB4IDBycHg7XHJcblx0fVxyXG5cclxuXHQucG9wdXAtYnV0dG9ucyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Lyog5by556qX5Li75L2TICovXHJcblx0LmFncmVlbWVudC1wb3B1cCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDQyLCA0MiwgNDIpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNjBycHggNjBycHggMHJweCAwcnB4O1xyXG5cdFx0cGFkZGluZzogNDBycHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwcnB4O1xyXG5cdH1cclxuXHJcblx0LmFncmVlbWVudC1wb3B1cEMge1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYig0MiwgNDIsIDQyKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDQwcnB4O1xyXG5cdFx0cGFkZGluZzogMzBycHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjAwLCA3OCwgMC4zKTtcclxuXHR9XHJcblxyXG5cdC5hZ3JlZW1lbnQtcG9wdXBEIHtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDIsIDQyLCA0Mik7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0MHJweDtcclxuXHRcdHBhZGRpbmc6IDQwcnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgxODcsIDIzMCwgMCwgMC4zKTtcclxuXHR9XHJcblxyXG5cdC5wb3B1cC1mbGV4IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XHJcblx0XHRoZWlnaHQ6IDUwcnB4O1xyXG5cdFx0cGFkZGluZzogMzBycHg7XHJcblx0fVxyXG5cclxuXHQucG9wdXAtaW5wdXQge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTJycHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMTVycHg7XHJcblx0XHRwYWRkaW5nOiAxMHJweCAwcnB4O1xyXG5cdFx0Zm9udC1zaXplOiAyOHJweDtcclxuXHR9XHJcblxyXG5cdC5zdmcge1xyXG5cdFx0d2lkdGg6IDU4cnB4O1xyXG5cdFx0aGVpZ2h0OiA2MnJweDtcclxuXHR9XHJcblxyXG5cdC8qIOmAmueUqOaMiemSruagt+W8jyAqL1xyXG5cdC5idG4ge1xyXG5cdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA2MHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDQwcnB4O1xyXG5cdFx0Zm9udC1zaXplOiAyNHJweDtcclxuXHRcdG1hcmdpbjogMTBycHggYXV0bztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0fVxyXG5cclxuXHQvKiDlkIzmhI/mjInpkq4gKi9cclxuXHQuYWdyZWVCdG4ge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGQzg0RTtcclxuXHRcdGNvbG9yOiAjMjMyMzIzO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0d2lkdGg6IDE3MHJweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmFncmVlQnRuNCB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDE4NywgMjMwLCAwLCAxKTtcclxuXHRcdGNvbG9yOiAjMjMyMzIzO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0d2lkdGg6IDE3MHJweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmNsb3NlQnRuIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDM1LCAzNSwgMC44Nyk7XHJcblx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHR9XHJcblxyXG5cdC8qIOaPkOekuuahhuagt+W8jyAqL1xyXG5cdC50b29sdGlwLWJveCB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRyaWdodDogMThycHg7XHJcblx0XHR0b3A6IDE0MHJweDtcclxuXHRcdC8qIOagueaNruWvvOiIquagj+mrmOW6puiwg+aVtCAqL1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHR9XHJcblxyXG5cdC50b29sdGlwLWFycm93IHtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMzMzM7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMTJweDtcclxuXHRcdHRvcDogLThweDtcclxuXHR9XHJcblxyXG5cdC50b29sdGlwLWNvbnRlbnQge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHJweDtcclxuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoNTgsIDU4LCA1OCwgMSk7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRtaW4td2lkdGg6IDEyMHB4O1xyXG5cdH1cclxuXHJcblx0LnRvb2x0aXAtaXRlbSB7XHJcblx0XHRwYWRkaW5nOiA4cHggMTZweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQudG9vbHRpcC1pdGVtIHRleHQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblxyXG5cdC5pdGVtLWljb24ge1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0fVxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///49\n"); /***/ }), /* 50 */ diff --git a/unpackage/dist/dev/app-plus/app-view.js b/unpackage/dist/dev/app-plus/app-view.js index 5db2e05..fcc4fe3 100644 --- a/unpackage/dist/dev/app-plus/app-view.js +++ b/unpackage/dist/dev/app-plus/app-view.js @@ -3617,7 +3617,7 @@ if(false) {} var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../du/HBuilderX.4.64.2025042916/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/runtime/api.js */ 13); exports = ___CSS_LOADER_API_IMPORT___(false); // Module -exports.push([module.i, "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* 页面整体样式 */\n.device-page {\n\tdisplay: flex;\n\tflex-direction: column;\n\tmin-height: 100vh;\n\tbackground-color: rgb(18, 18, 18);\n\tpadding: 30rpx;\n}\n.tab-bar {\n\twidth: 100%;\n\tcolor: rgb(255, 255, 255);\n\twhite-space: nowrap;\n\t/* 禁止换行 */\n\toverflow: hidden;\n}\n.tab-container {\n\tdisplay: flex;\n\t/* justify-content: space-around; */\n\tcursor: pointer;\n\tmargin-bottom: 40rpx;\n/* \tmin-width: 100%; */\n\t/* 最小宽度 */\n}\n.tab-item {\n\tfont-size: 28rpx;\n/* \tmin-width: 120rpx; */\n\tpadding: 0 30rpx; /* 左右内边距 */\n\t text-align: center; /* 文字居中 */\n\t/* 设置最小宽度 */\n}\n.active {\n\tcolor: rgba(187, 230, 0, 1);\n\tborder-bottom: 6rpx solid rgba(187, 230, 0, 1);\n\theight: 60rpx;\n}\n.sendFlex {\n\tdisplay: flex;\n\tcolor: rgba(255, 255, 255, 0.87);\n\tjustify-content: flex-end;\n\tcursor: pointer;\n\tmargin-bottom: 30rpx;\n\tfont-size: 28rpx;\n}\n.gprs{\n\twidth:28rpx;\n\theight:35rpx;\n\tposition: absolute;\n\tleft:50rpx\n}\n.Sendmessage {\n\tmargin-left: 50rpx;\n\tborder: 1px solid rgba(187, 230, 0, 0.4);\n\tborder-radius: 20px;\n\tpadding: 7rpx 20rpx;\n\tcolor: rgba(187, 230, 0, 1);\n}\n.callpolice{\n\tborder: 1px solid rgba(224, 52, 52, 0.4);\n\tborder-radius: 20px;\n\tcolor: rgba(224, 52, 52, 1);\n\twidth: 150rpx;\n\ttext-align: center;\n\tpadding: 5rpx 10rpx;\n}\n/* 设备卡片 */\n.device-card {\n\tbackground-color: rgb(26, 26, 26);\n\tborder-radius: 16rpx;\n\t/* padding: 30rpx; */\n\tmargin-bottom: 20rpx;\n\t/* \t\tbox-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.05); */\n\tbox-sizing: border-box;\n\tposition: relative;\n}\n.device-header {\n\tdisplay: flex;\n\talign-items: center;\n\tmargin-bottom: 15rpx;\n\tpadding: 30rpx 0 10rpx 30rpx;\n}\n.device-name {\n\tfont-size: 28rpx;\n\tcolor: rgba(255, 255, 255, 0.87);\n\tmargin-left: 24rpx;\n\tline-height: 50rpx;\n}\n.ID {\n\tcolor: rgba(255, 255, 255, 0.6);\n\tfont-size: 24rpx;\n}\n.device-status {\n\twidth: 122rpx;\n\theight: 52rpx;\n\tfont-size: 26rpx;\n\tborder-radius: 0px 8px 0px 8px;\n\tbackground-color: rgb(42, 42, 42);\n\tposition: absolute;\n\ttop: 0rpx;\n\tright: 0rpx;\n\ttext-align: center;\n\tline-height: 52rpx;\n}\n.circle {\n\twidth: 8rpx;\n\theight: 40rpx;\n\tposition: absolute;\n\tright: 40rpx;\n\ttop: 80rpx;\n}\n.online {\n\tcolor: rgb(187, 230, 0);\n}\n.unline {\n\tcolor: rgba(255, 255, 255, 0.4);\n}\n.device-id {\n\tfont-size: 26rpx;\n\tcolor: #999;\n\tmargin-bottom: 20rpx;\n\tdisplay: block;\n}\n.device-info {\n\tdisplay: flex;\n\tjustify-content: space-evenly;\n\tfont-size: 28rpx;\n\tcolor: rgba(255, 255, 255, 0.87);\n\tposition: relative;\n\tpadding: 0rpx 0rpx 30rpx 30rpx;\n}\n.deviceIMG {\n\twidth: 100rpx;\n\theight: 100rpx;\n\tborder-radius: 16rpx;\n\tposition: relative;\n\tbackground-color: rgba(42, 42, 42, 0.6);\n\tdisplay: flex;\n\talign-items: center;\n}\n.IMG {\n\twidth: 68rpx;\n\theight: 50rpx;\n\tmargin-left: 17%;\n}\n.onlines::before {\n\tcontent: '';\n\tposition: absolute;\n\twidth: 15rpx;\n\theight: 15rpx;\n\tbackground: rgb(0, 171, 103);\n\tborder-radius: 50%;\n\tleft: 120rpx;\n\ttop: 15rpx\n}\n.line {\n\twidth: 2rpx;\n\theight: 24rpx;\n\tbackground: linear-gradient(90deg,\n\t\t\trgba(0, 0, 0, 0) 0%,\n\t\t\trgb(255, 255, 255) 50%,\n\t\t\trgba(255, 255, 255, 0) 100%);\n\tmargin-top: 12rpx;\n}\n.loading-status {\n\ttext-align: center;\n\tcolor: rgba(255, 255, 255, 0.6);\n\tpadding: 20rpx;\n\tfont-size: 22rpx;\n}\n.device-uplod {\n\tbackground-color: rgb(26, 26, 26);\n\tborder-radius: 16rpx;\n\talign-items: center;\n\ttext-align: center;\n\theight: 202rpx;\n\tline-height: 200rpx;\n}\n.uni-swipe-action-item__options {\n\ttransition: width 0.3s ease;\n}\n/* 遮罩层 */\n.agreement-mask {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tbackground-color: rgba(0, 0, 0, 0.5);\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n\tz-index: 9999;\n}\n.popup-Title {\n\tcolor: rgba(255, 255, 255, 0.86);\n\ttext-align: center;\n\tpadding: 30rpx 0rpx;\n}\n.popup-buttons {\n\tdisplay: flex;\n\ttext-align: center;\n}\n/* 弹窗主体 */\n.agreement-popup {\n\twidth: 100%;\n\theight: 50%;\n\tbackground-color: rgb(42, 42, 42);\n\tborder-radius: 60rpx 60rpx 0rpx 0rpx;\n\tpadding: 40rpx;\n\tbox-sizing: border-box;\n\tposition: absolute;\n\tbottom: 0rpx;\n}\n.agreement-popupC {\n\twidth: 60%;\n\tbackground-color: rgb(42, 42, 42);\n\tborder-radius: 40rpx;\n\tpadding: 30rpx;\n\ttext-align: center;\n\tborder: 1px solid rgba(255, 200, 78, 0.3);\n}\n.agreement-popupD {\n\twidth: 70%;\n\tbackground-color: rgb(42, 42, 42);\n\tborder-radius: 40rpx;\n\tpadding: 40rpx;\n\ttext-align: center;\n\tborder: 1px solid rgba(187, 230, 0, 0.3);\n}\n.popup-flex {\n\tdisplay: flex;\n\twhite-space: nowrap;\n\tcolor: rgba(255, 255, 255, 0.87);\n\theight: 50rpx;\n\tpadding: 30rpx;\n}\n.popup-input {\n\tborder: 1px solid rgba(255, 255, 255, 0.4);\n\tborder-radius: 12rpx;\n\tmargin-left: 15rpx;\n\tpadding: 10rpx 0rpx;\n\tfont-size: 28rpx;\n}\n.svg {\n\twidth: 58rpx;\n\theight: 62rpx;\n}\n/* 通用按钮样式 */\n.btn {\n\theight: 60rpx;\n\tline-height: 60rpx;\n\tborder-radius: 40rpx;\n\tfont-size: 24rpx;\n\tmargin: 10rpx auto;\n\ttext-align: center;\n}\n/* 同意按钮 */\n.agreeBtn {\n\tbackground: #FFC84E;\n\tcolor: #232323;\n\tborder: none;\n\twidth: 170rpx !important;\n}\n.agreeBtn4 {\n\tbackground: rgba(187, 230, 0, 1);\n\tcolor: #232323;\n\tborder: none;\n\twidth: 170rpx !important;\n}\n.closeBtn {\n\tborder: 1px solid rgba(255, 255, 255, 0.2);\n\tbackground-color: rgba(35, 35, 35, 0.87);\n\tcolor: rgba(255, 255, 255, 1);\n}\n/* 提示框样式 */\n.tooltip-box {\n\tposition: fixed;\n\tright: 18rpx;\n\ttop: 140rpx;\n\t/* 根据导航栏高度调整 */\n\tz-index: 9999;\n}\n.tooltip-arrow {\n\twidth: 0;\n\theight: 0;\n\tborder-left: 8px solid transparent;\n\tborder-right: 8px solid transparent;\n\tborder-bottom: 8px solid #333;\n\tposition: absolute;\n\tright: 12px;\n\ttop: -8px;\n}\n.tooltip-content {\n\tborder-radius: 8rpx;\n\t-webkit-backdrop-filter: blur(14px);\n\t backdrop-filter: blur(14px);\n\tbackground: rgba(58, 58, 58, 1);\n\tpadding: 10px 0;\n\tmin-width: 120px;\n}\n.tooltip-item {\n\tpadding: 8px 16px;\n\tdisplay: flex;\n\talign-items: center;\n\tcolor: #fff;\n}\n.tooltip-item uni-text {\n\tmargin-left: 8px;\n\tfont-size: 14px;\n}\n.item-icon {\n\twidth: 16px;\n\theight: 16px;\n}\n", ""]); +exports.push([module.i, "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* 页面整体样式 */\n.device-page {\n\tdisplay: flex;\n\tflex-direction: column;\n\tmin-height: 100vh;\n\tbackground-color: rgb(18, 18, 18);\n\tpadding: 30rpx;\n}\n.tab-bar {\n\twidth: 100%;\n\tcolor: rgb(255, 255, 255);\n\twhite-space: nowrap;\n\t/* 禁止换行 */\n\toverflow: hidden;\n}\n.tab-container {\n\tdisplay: flex;\n\t/* justify-content: space-around; */\n\tcursor: pointer;\n\tmargin-bottom: 40rpx;\n/* \tmin-width: 100%; */\n\t/* 最小宽度 */\n}\n.tab-item {\n\tfont-size: 28rpx;\n/* \tmin-width: 120rpx; */\n\tpadding: 0 30rpx; /* 左右内边距 */\n\t text-align: center; /* 文字居中 */\n\t/* 设置最小宽度 */\n}\n.active {\n\tcolor: rgba(187, 230, 0, 1);\n\tborder-bottom: 6rpx solid rgba(187, 230, 0, 1);\n\theight: 60rpx;\n}\n.sendFlex {\n\tdisplay: flex;\n\tcolor: rgba(255, 255, 255, 0.87);\n\tjustify-content: flex-end;\n\tcursor: pointer;\n\tmargin-bottom: 30rpx;\n\tfont-size: 28rpx;\n}\n.gprs{\n\twidth:28rpx;\n\theight:35rpx;\n\tposition: absolute;\n\tleft:50rpx\n}\n.Sendmessage {\n\tmargin-left: 50rpx;\n\tborder: 1px solid rgba(187, 230, 0, 0.4);\n\tborder-radius: 20px;\n\tpadding: 7rpx 20rpx;\n\tcolor: rgba(187, 230, 0, 1);\n}\n.callpolice{\n\tborder: 1px solid rgba(224, 52, 52, 0.4);\n\tborder-radius: 20px;\n\tcolor: rgba(224, 52, 52, 1);\n\twidth: 150rpx;\n\ttext-align: center;\n\tpadding: 5rpx 10rpx;\n}\n/* 设备卡片 */\n.device-card {\n\tbackground-color: rgb(26, 26, 26);\n\tborder-radius: 16rpx;\n\t/* padding: 30rpx; */\n\tmargin-bottom: 20rpx;\n\t/* \t\tbox-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.05); */\n\tbox-sizing: border-box;\n\tposition: relative;\n}\n.device-header {\n\tdisplay: flex;\n\talign-items: center;\n\tmargin-bottom: 15rpx;\n\tpadding: 30rpx 0 10rpx 30rpx;\n}\n.device-name {\n\tfont-size: 28rpx;\n\tcolor: rgba(255, 255, 255, 0.87);\n\tmargin-left: 24rpx;\n\tline-height: 50rpx;\n}\n.ID {\n\tcolor: rgba(255, 255, 255, 0.6);\n\tfont-size: 24rpx;\n}\n.device-status {\n\twidth: 122rpx;\n\theight: 52rpx;\n\tfont-size: 26rpx;\n\tborder-radius: 0px 8px 0px 8px;\n\tbackground-color: rgb(42, 42, 42);\n\tposition: absolute;\n\ttop: 0rpx;\n\tright: 0rpx;\n\ttext-align: center;\n\tline-height: 52rpx;\n}\n.circle {\n\twidth: 8rpx;\n\theight: 40rpx;\n\tposition: absolute;\n\tright: 40rpx;\n\ttop: 80rpx;\n}\n.online {\n\tcolor: rgb(187, 230, 0);\n}\n.unline {\n\tcolor: rgba(255, 255, 255, 0.4);\n}\n.device-id {\n\tfont-size: 26rpx;\n\tcolor: #999;\n\tmargin-bottom: 20rpx;\n\tdisplay: block;\n}\n.device-info {\n\tdisplay: flex;\n\tjustify-content: space-evenly;\n\tfont-size: 28rpx;\n\tcolor: rgba(255, 255, 255, 0.87);\n\tposition: relative;\n\tpadding: 0rpx 0rpx 30rpx 30rpx;\n}\n.deviceIMG {\n\twidth: 100rpx;\n\theight: 100rpx;\n\tborder-radius: 16rpx;\n\tposition: relative;\n\tbackground-color: rgba(42, 42, 42, 0.6);\n\tdisplay: flex;\n\talign-items: center;\n}\n.IMG {\n\twidth: 68rpx;\n\theight: 50rpx;\n\tmargin-left: 17%;\n}\n.onlines::before {\n\tcontent: '';\n\tposition: absolute;\n\twidth: 15rpx;\n\theight: 15rpx;\n\tbackground: rgb(0, 171, 103);\n\tborder-radius: 50%;\n\tleft: 120rpx;\n\ttop: 15rpx\n}\n.line {\n\twidth: 2rpx;\n\theight: 24rpx;\n\tbackground: linear-gradient(90deg,\n\t\t\trgba(0, 0, 0, 0) 0%,\n\t\t\trgb(255, 255, 255) 50%,\n\t\t\trgba(255, 255, 255, 0) 100%);\n\tmargin-top: 12rpx;\n}\n.loading-status {\n\ttext-align: center;\n\tcolor: rgba(255, 255, 255, 0.6);\n\tpadding: 20rpx;\n\tfont-size: 22rpx;\n}\n.device-uplod {\n\tbackground-color: rgb(26, 26, 26);\n\tborder-radius: 16rpx;\n\talign-items: center;\n\ttext-align: center;\n\theight: 202rpx;\n\tline-height: 200rpx;\n}\n.uni-swipe-action-item__options {\n\ttransition: width 0.3s ease;\n}\n/* 遮罩层 */\n.agreement-mask {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tbackground-color: rgba(0, 0, 0, 0.5);\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n\tz-index: 9999;\n}\n.popup-Title {\n\tcolor: rgba(255, 255, 255, 0.86);\n\ttext-align: center;\n\tpadding: 30rpx 0rpx;\n}\n.popup-buttons {\n\tdisplay: flex;\n\ttext-align: center;\n}\n/* 弹窗主体 */\n.agreement-popup {\n\twidth: 100%;\n\theight: 50%;\n\tbackground-color: rgb(42, 42, 42);\n\tborder-radius: 60rpx 60rpx 0rpx 0rpx;\n\tpadding: 40rpx;\n\tbox-sizing: border-box;\n\tposition: absolute;\n\tbottom: 0rpx;\n}\n.agreement-popupC {\n\twidth: 60%;\n\tbackground-color: rgb(42, 42, 42);\n\tborder-radius: 40rpx;\n\tpadding: 30rpx;\n\ttext-align: center;\n\tborder: 1px solid rgba(255, 200, 78, 0.3);\n}\n.agreement-popupD {\n\twidth: 70%;\n\tbackground-color: rgb(42, 42, 42);\n\tborder-radius: 40rpx;\n\tpadding: 40rpx;\n\ttext-align: center;\n\tborder: 1px solid rgba(187, 230, 0, 0.3);\n}\n.popup-flex {\n\tdisplay: flex;\n\twhite-space: nowrap;\n\tcolor: rgba(255, 255, 255, 0.87);\n\theight: 50rpx;\n\tpadding: 30rpx;\n}\n.popup-input {\n\tborder: 1px solid rgba(255, 255, 255, 0.4);\n\tborder-radius: 12rpx;\n\tmargin-left: 15rpx;\n\tpadding: 10rpx 0rpx;\n\tfont-size: 28rpx;\n}\n.svg {\n\twidth: 58rpx;\n\theight: 62rpx;\n}\n/* 通用按钮样式 */\n.btn {\n\theight: 60rpx;\n\tline-height: 60rpx;\n\tborder-radius: 40rpx;\n\tfont-size: 24rpx;\n\tmargin: 10rpx auto;\n\ttext-align: center;\n}\n/* 同意按钮 */\n.agreeBtn {\n\tbackground: #FFC84E;\n\tcolor: #232323;\n\tborder: none;\n\twidth: 170rpx !important;\n}\n.agreeBtn4 {\n\tbackground: rgba(187, 230, 0, 1);\n\tcolor: #232323;\n\tborder: none;\n\twidth: 170rpx !important;\n}\n.closeBtn {\n\tborder: 1px solid rgba(255, 255, 255, 0.2);\n\tbackground-color: rgba(35, 35, 35, 0.87);\n\tcolor: rgba(255, 255, 255, 1);\n}\n/* 提示框样式 */\n.tooltip-box {\n\tposition: fixed;\n\tright: 18rpx;\n\ttop: 140rpx;\n\t/* 根据导航栏高度调整 */\n\tz-index: 9999;\n}\n.tooltip-arrow {\n\twidth: 0;\n\theight: 0;\n\tborder-left: 8px solid transparent;\n\tborder-right: 8px solid transparent;\n\tborder-bottom: 8px solid #333;\n\tposition: absolute;\n\tright: 12px;\n\ttop: -8px;\n}\n.tooltip-content {\n\tborder-radius: 8rpx;\n\t-webkit-backdrop-filter: blur(14px);\n\t backdrop-filter: blur(14px);\n\tbackground: rgba(58, 58, 58, 1);\n\tpadding: 10px 0;\n\tmin-width: 120px;\n}\n.tooltip-item {\n\tpadding: 8px 16px;\n\tdisplay: flex;\n\talign-items: center;\n\tcolor: #fff;\n}\n.tooltip-item uni-text {\n\tmargin-left: 8px;\n\tfont-size: 14px;\n}\n.item-icon {\n\twidth: 16px;\n\theight: 16px;\n}\n", ""]); // Exports module.exports = exports;