diff --git a/components/all-data/all-data.vue b/components/all-data/all-data.vue index 7984bef..07b6a17 100644 --- a/components/all-data/all-data.vue +++ b/components/all-data/all-data.vue @@ -237,7 +237,7 @@ diff --git a/manifest.json b/manifest.json index 78d8143..578b5ab 100644 --- a/manifest.json +++ b/manifest.json @@ -126,7 +126,7 @@ "disableHostCheck" : true, // 开启可以用自己的域名 "proxy" : { "/watch" : { - "target" : "https://test.sc2.agrimedia.cn", + "target" : "https://ai.agrimedia.cn", "changeOrigin" : true, "secure" : false } diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index 1cd5d5a..5cd2703 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -970,7 +970,7 @@ var render = function () { "view", [ _c("tm-nav-bar", { - attrs: { "left-icon": "arrow-left", title: "睡眠", _i: 1 }, + attrs: { "left-icon": "arrow-left", title: "睡眠", rbgs: false, _i: 1 }, on: { clickLeft: _vm.back }, }), _c( @@ -2831,7 +2831,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nvar _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 4);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 48));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 50));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _vuex = __webpack_require__(/*! vuex */ 65);\nvar echarts = _interopRequireWildcard(__webpack_require__(/*! @/uni_modules/lime-echart/static/echarts.min */ 67));\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\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 name: 'sleep-info',\n data: function data() {\n return {\n sleepData: {\n shen: 0,\n qian: 0,\n kuai: 0\n },\n isOption: false,\n isInit: false,\n exitSleepTime: [],\n fallAsleepTime: [],\n option: {\n tooltip: {\n show: false\n },\n legend: {\n top: '5%',\n left: 'center'\n },\n series: [{\n data: [],\n type: 'pie',\n radius: ['70%', '90%'],\n avoidLabelOverlap: false,\n labelLine: {\n show: false\n }\n }]\n },\n cavasConfig: {\n canvasWidth: 250,\n canvasHeight: 250,\n lineWidth: 20,\n radius: 68,\n // 内圆的半径\n startAngle: -90,\n // 起始角度,-90度,即垂直方向的3点钟位置\n bigRadius: 90,\n // 外圆的半径\n cxt: null,\n colorBg: '#f7c1f5',\n bigColorBg: '#d1ccf4',\n color: '#e933dd',\n bigColor: '#6452da',\n bigAngle: 0,\n angle: 0,\n startSmallAngle: 0,\n bigStartAngle: 0,\n stop: 0,\n bigStop: 0,\n maxTime: 480\n },\n sleepList: [],\n time: new Date().toISOString().substring(0, 10),\n sleep: {\n shen: '0 分',\n qian: '0 分'\n }\n };\n },\n watch: {\n isInit: function isInit(newVal, oldVal) {\n if (this.isOption == true) {\n this.doDrawPie();\n }\n },\n isOption: function isOption(newVal, oldVal) {\n if (this.isInit == true) {\n this.doDrawPie();\n }\n }\n },\n mounted: function mounted() {\n this.getDataList();\n this.cavasConfig.ctx = uni.createCanvasContext('circleCanvas', this);\n this.drawCircle('bottom', 360, this.cavasConfig.bigRadius, this.cavasConfig.bigColorBg);\n this.drawCircle('bottom', 360, this.cavasConfig.radius, this.cavasConfig.colorBg);\n },\n computed: _objectSpread({}, (0, _vuex.mapGetters)({\n getActiceDevice: \"api/getActiceDevice\"\n })),\n methods: {\n init: function init() {\n this.isInit = true;\n __f__(\"log\", 'iiiiiiiiiiiiint', \" at components/sleep-info/sleep-info.vue:248\");\n },\n doDrawPie: function doDrawPie() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var chart;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return _this.$refs.chartRef.init(echarts);\n case 2:\n chart = _context.sent;\n chart.setOption(_this.option);\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n countOccurrences: function countOccurrences(array, value) {\n return array.reduce(function (count, current) {\n return current === value ? count + 1 : count;\n }, 0);\n },\n back: function back() {\n this.$emit('back', 1);\n },\n getDataList: function getDataList() {\n var _this2 = this;\n var type = 'SleepDatas';\n var res = this.$store.dispatch('api/getDeviceListDays', {\n type: type,\n // type: (this.type),\n device_real_time: this.time,\n device_id: this.getActiceDevice.device_id\n }).then(function (res) {\n if (res.data.length > 0) {\n _this2.sleep.shen = _this2.min2Hour(res.data[0].data_msg[0].sleepTotalTime);\n _this2.sleep.qian = _this2.min2Hour(res.data[0].data_msg[0].deepSleepTime);\n _this2.cavasConfig.angle = _this2.getAngle(res.data[0].data_msg[0].deepSleepTime);\n _this2.cavasConfig.bigAngle = _this2.getAngle(res.data[0].data_msg[0].sleepTotalTime);\n _this2.sleepList = res.data[0].data_msg[0].sleepCurve;\n _this2.option.series[0].data = [{\n value: _this2.countOccurrences(_this2.sleepList, 0),\n itemStyle: {\n color: '#e933dd'\n }\n }, {\n value: _this2.countOccurrences(_this2.sleepList, 1),\n itemStyle: {\n color: '#6452da'\n }\n }, {\n value: _this2.countOccurrences(_this2.sleepList, 2),\n itemStyle: {\n color: '#4faffc'\n }\n }];\n var len = _this2.sleepList.length;\n _this2.sleepData.shen = _this2.getPercent(_this2.sleepList, 0);\n _this2.sleepData.qian = _this2.getPercent(_this2.sleepList, 1);\n _this2.sleepData.kuai = _this2.getPercent(_this2.sleepList, 2);\n _this2.exitSleepTime = res.data[0].data_msg[0].exitSleepTime.split('-');\n _this2.fallAsleepTime = res.data[0].data_msg[0].fallAsleepTime.split('-');\n _this2.isOption = true;\n }\n _this2.doAnimation(0);\n _this2.doAnimation(1);\n });\n },\n getPercent: function getPercent(data, find) {\n var len = data.length;\n return (this.countOccurrences(data, find) / len * 100).toFixed(1);\n },\n getAngle: function getAngle(min) {\n return min / this.cavasConfig.maxTime * 360;\n },\n min2Hour: function min2Hour(min) {\n var hour = Math.floor(min / 60);\n var minute = min % 60;\n return hour ? hour + ' 小时 ' + minute + ' 分' : minute + ' 分';\n },\n doAnimation: function doAnimation(type) {\n var _this3 = this;\n if (type == 0) {\n if (this.cavasConfig.bigStop === 1) {\n return;\n }\n if (this.cavasConfig.bigStartAngle >= this.cavasConfig.bigAngle) {\n this.cavasConfig.bigStartAngle = this.cavasConfig.bigAngle;\n this.cavasConfig.bigStop = 1;\n } else {\n this.cavasConfig.bigStartAngle += this.cavasConfig.bigAngle / 50;\n }\n this.drawCircle('round', this.cavasConfig.bigStartAngle, this.cavasConfig.bigRadius, this.cavasConfig.bigColor);\n } else {\n if (this.cavasConfig.stop == 1) {\n return;\n }\n if (this.cavasConfig.startSmallAngle >= this.cavasConfig.angle) {\n this.cavasConfig.startSmallAngle = this.cavasConfig.angle;\n this.cavasConfig.stop = 1;\n } else {\n this.cavasConfig.startSmallAngle += this.cavasConfig.angle / 50;\n }\n this.drawCircle('round', this.cavasConfig.startSmallAngle, this.cavasConfig.radius, this.cavasConfig.color);\n }\n // window.requestAnimationFrame(() => {\n setTimeout(function () {\n _this3.doAnimation(type);\n }, 17);\n\n // })\n },\n // lineCap线条类型 edangle绘制角度 radius 直径 color 线条颜色\n drawCircle: function drawCircle(lineCap, edangle, radius, color) {\n this.cavasConfig.ctx.save();\n var cx = this.cavasConfig.canvasWidth / 2;\n var cy = this.cavasConfig.canvasHeight / 2;\n this.cavasConfig.ctx.translate(cx, cy);\n this.cavasConfig.ctx.scale(1, 1);\n this.cavasConfig.ctx.lineCap = lineCap;\n var start = this.cavasConfig.startAngle * Math.PI / 180;\n var end = (edangle + this.cavasConfig.startAngle) * Math.PI / 180;\n this.cavasConfig.ctx.beginPath();\n this.cavasConfig.ctx.arc(0, 0, radius, start, end);\n this.cavasConfig.ctx.lineWidth = this.cavasConfig.lineWidth; // 设置线宽\n this.cavasConfig.ctx.strokeStyle = color; // 设置绘制样式为蓝色\n this.cavasConfig.ctx.stroke(); // 绘制路径\n this.cavasConfig.ctx.closePath();\n this.cavasConfig.ctx.restore();\n this.cavasConfig.ctx.draw(true);\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 */ 15)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9zbGVlcC1pbmZvL3NsZWVwLWluZm8udnVlIl0sIm5hbWVzIjpbIm5hbWUiLCJkYXRhIiwic2xlZXBEYXRhIiwic2hlbiIsInFpYW4iLCJrdWFpIiwiaXNPcHRpb24iLCJpc0luaXQiLCJleGl0U2xlZXBUaW1lIiwiZmFsbEFzbGVlcFRpbWUiLCJvcHRpb24iLCJ0b29sdGlwIiwic2hvdyIsImxlZ2VuZCIsInRvcCIsImxlZnQiLCJzZXJpZXMiLCJ0eXBlIiwicmFkaXVzIiwiYXZvaWRMYWJlbE92ZXJsYXAiLCJsYWJlbExpbmUiLCJjYXZhc0NvbmZpZyIsImNhbnZhc1dpZHRoIiwiY2FudmFzSGVpZ2h0IiwibGluZVdpZHRoIiwic3RhcnRBbmdsZSIsImJpZ1JhZGl1cyIsImN4dCIsImNvbG9yQmciLCJiaWdDb2xvckJnIiwiY29sb3IiLCJiaWdDb2xvciIsImJpZ0FuZ2xlIiwiYW5nbGUiLCJzdGFydFNtYWxsQW5nbGUiLCJiaWdTdGFydEFuZ2xlIiwic3RvcCIsImJpZ1N0b3AiLCJtYXhUaW1lIiwic2xlZXBMaXN0IiwidGltZSIsInNsZWVwIiwid2F0Y2giLCJtb3VudGVkIiwiY29tcHV0ZWQiLCJnZXRBY3RpY2VEZXZpY2UiLCJtZXRob2RzIiwiaW5pdCIsImRvRHJhd1BpZSIsImNoYXJ0IiwiY291bnRPY2N1cnJlbmNlcyIsImJhY2siLCJnZXREYXRhTGlzdCIsImRldmljZV9yZWFsX3RpbWUiLCJkZXZpY2VfaWQiLCJ2YWx1ZSIsIml0ZW1TdHlsZSIsImdldFBlcmNlbnQiLCJnZXRBbmdsZSIsIm1pbjJIb3VyIiwiZG9BbmltYXRpb24iLCJzZXRUaW1lb3V0IiwiZHJhd0NpcmNsZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUE0SkE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsZUFDQTtFQUNBQTtFQUNBQztJQUNBO01BQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO01BQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7VUFDQUM7UUFDQTtRQUNBQztVQUNBQztVQUNBQztRQUNBO1FBQ0FDLFNBQ0E7VUFDQWY7VUFDQWdCO1VBQ0FDO1VBQ0FDO1VBQ0FDO1lBQ0FSO1VBQ0E7UUFDQTtNQUVBO01BQ0FTO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FOO1FBQUE7UUFDQU87UUFBQTtRQUNBQztRQUFBO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO01BQ0E7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQXRDO1FBQ0FDO01BQ0E7SUFDQTtFQUNBO0VBQ0FzQztJQUNBbkM7TUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBRDtNQUNBO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQXFDO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7RUFFQTtFQUNBQyw0QkFDQTtJQUNBQztFQUNBLEdBQ0E7RUFDQUM7SUFDQUM7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFBQTtnQkFBQSxPQUNBO2NBQUE7Z0JBQUFDO2dCQUNBQTtjQUFBO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQTtNQUNBO0lBQ0E7SUFFQUM7TUFDQTtJQUNBO0lBRUFDO01BQUE7TUFDQTtNQUNBO1FBQ0FuQztRQUNBO1FBQ0FvQztRQUNBQztNQUNBO1FBRUE7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0EsZ0NBQ0E7WUFDQUM7WUFDQUM7Y0FDQTFCO1lBQ0E7VUFDQSxHQUNBO1lBQ0F5QjtZQUNBQztjQUNBMUI7WUFDQTtVQUNBLEdBQ0E7WUFDQXlCO1lBQ0FDO2NBQ0ExQjtZQUNBO1VBQ0EsRUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7SUFHQTtJQUNBMkI7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO1FBQ0E7VUFDQTtRQUNBO1FBQ0E7VUFDQTtVQUNBO1FBQ0E7VUFDQTtRQUNBO1FBQ0E7TUFDQTtRQUNBO1VBQ0E7UUFDQTtRQUNBO1VBQ0E7VUFDQTtRQUNBO1VBQ0E7UUFDQTtRQUNBO01BQ0E7TUFDQTtNQUNBQztRQUNBO01BQ0E7O01BRUE7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiI2NC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cblx0PHZpZXc+XG5cdFx0PHRtLW5hdi1iYXIgbGVmdC1pY29uPVwiYXJyb3ctbGVmdFwiIHRpdGxlPVwi552h55ygXCIgQGNsaWNrTGVmdD1cImJhY2tcIiAvPlxuXHRcdDx2aWV3IGNsYXNzPVwiZmx4IGpjc2IgYWNcIiBzdHlsZT1cImhlaWdodDogNDBycHg7YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtwYWRkaW5nOiAyMHJweDtcIj5cblx0XHRcdDx2aWV3IGNsYXNzPVwiXCIgc3R5bGU9XCJmb250LXNpemU6IDQwcnB4O2ZvbnQtd2VpZ2h0OiBib2xkO1wiPlxuXHRcdFx0XHRcblx0XHRcdDwvdmlldz5cblx0XHRcdDx2aWV3IGNsYXNzPVwiXCIgc3R5bGU9XCJjb2xvcjogI2I4YjhiODtmb250LXNpemU6IDI0cnB4O1wiPlxuXHRcdFx0XHR7e3RpbWV9fVxuXHRcdFx0PC92aWV3PlxuXHRcdDwvdmlldz5cblx0XHRcblx0XHQ8dmlldyBjbGFzcz1cImZseFwiPlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ3LTVcIj5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjYW52YXNfYm94XCI+XG5cdFx0XHRcdFx0PGNhbnZhcyBjYW52YXMtaWQ9XCJjaXJjbGVDYW52YXNcIiBzdHlsZT1cIndpZHRoOiAyNTBweDsgaGVpZ2h0OiAyNTBweDttYXJnaW46IDAgIGF1dG87XCI+PC9jYW52YXM+XG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIiBzdHlsZT1cImhlaWdodDogNDBycHg7XCI+PC92aWV3PlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IGZseF9zYlwiPlxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmbHggZmx4X2FjXCI+XG5cdFx0XHRcdFx0XHRcdDwhLS0gY29sb3I6JyNlOTMzZGQnLFxuXHRcdFx0XHRcdFx0XHRiaWdDb2xvcjonIzY0NTJkYScsIC0tPlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImNpcmNsZVwiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjojNjQ1MmRhIDtcIiA+XG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzbGVlcF9pbmZvXCI+XG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpbmZvX3RpdGxlXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHTnnaHnnKDml7bplb9cblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpbmZvX3ZhbFwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0e3tzbGVlcC5zaGVufX1cblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IGZseF9hY1wiPlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNsZWVwX2luZm9cIj5cblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImluZm9fdGl0bGVcIiBzdHlsZT1cInRleHQtYWxpZ246IHJpZ2h0O1wiPlxuXHRcdFx0XHRcdFx0XHRcdFx05rex5bqm552h55ygXG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaW5mb192YWxcIj5cblx0XHRcdFx0XHRcdFx0XHRcdHt7c2xlZXAucWlhbn19XG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY2lyY2xlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiNlOTMzZGQgO1wiPlxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdDwvdmlldz5cblx0XHRcdDx2aWV3IGNsYXNzPVwidy01XCI+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwicmFkaXVzX2JveFwiIHN0eWxlPVwibWFyZ2luOiAyMHJweDttYXJnaW4tdG9wOiA0MHJweFx0O1wiPlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IGZseF9zYiB0aXRsZV9ib3hcIj5cblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGVcIj5cblx0XHRcdFx0XHRcdFx0e3tzbGVlcC5zaGVufX1cblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0PHNsZWVwLWxpc3QtZGF0YSA6Y2FudmFzLWlkPVwiJ3NsZWVwLWNhbnZhcy1pZCdcIiA6ZGF0YUxpc3Q9XCJzbGVlcExpc3RcIj48L3NsZWVwLWxpc3QtZGF0YT5cblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBmbHhfc2IgZmx4X2FjXCIgc3R5bGU9XCJtYXJnaW4tdG9wOiAyMHJweDtcIj5cblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IGZseF9hY1wiPlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBmbHhfYWNcIj5cblx0XHRcdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2ljb24vc2xlZXAucG5nXCIgc3R5bGU9XCJ3aWR0aDogMzBycHg7bWFyZ2luLXJpZ2h0OiA1cnB4O1wiIG1vZGU9XCJ3aWR0aEZpeFwiPjwvaW1hZ2U+XG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzbWFsbC10aXRsZVwiIHYtaWY9XCJmYWxsQXNsZWVwVGltZS5sZW5ndGggPiAwXCI+XG5cdFx0XHRcdFx0XHRcdFx0e3sgZmFsbEFzbGVlcFRpbWVbMl0gfX06e3sgZmFsbEFzbGVlcFRpbWVbM10gfX0gLCB7eyBmYWxsQXNsZWVwVGltZVswXSB9fS97eyBmYWxsQXNsZWVwVGltZVsxXSB9fVxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic21hbGwtdGl0bGVcIiB2LWVsc2U+XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IGZseF9hY1wiPlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNtYWxsLXRpdGxlXCIgIHYtaWY9XCJleGl0U2xlZXBUaW1lLmxlbmd0aCA+IDBcIj5cblx0XHRcdFx0XHRcdFx0XHR7eyBleGl0U2xlZXBUaW1lWzJdIH19Ont7IGV4aXRTbGVlcFRpbWVbM10gfX0gLCB7eyBleGl0U2xlZXBUaW1lWzBdIH19L3t7IGV4aXRTbGVlcFRpbWVbMV0gfX1cblx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNtYWxsLXRpdGxlXCIgdi1lbHNlPlxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IGZseF9hY1wiPlxuXHRcdFx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1hZ2UvcmljaHUucG5nXCIgc3R5bGU9XCJ3aWR0aDogNTBycHg7XCIgbW9kZT1cIndpZHRoRml4XCI+PC9pbWFnZT5cblx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJyYWRpdXNfYm94XCIgc3R5bGU9XCJtYXJnaW46IDIwcnB4O3BhZGRpbmctYm90dG9tOiAyMHJweDttYXJnaW4tdG9wOiA0MHJweDtcIiB2LWlmPVwib3B0aW9uLnNlcmllc1swXS5kYXRhLmxlbmd0aCA+IDBcIj5cblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiIHN0eWxlPVwiZm9udC1zaXplOiAyNnJweDttYXJnaW4tYm90dG9tOiAzMHJweDtcIj4gXG5cdFx0XHRcdFx0XHTnnaHnnKDpmLbmrrVcblx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmbHggZmx4X3NiXCI+XG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiPlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBzdHlsZT1cIndpZHRoOiAyMDBycHg7IGhlaWdodDoyMDBycHg7YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcIj48bC1lY2hhcnQgcmVmPVwiY2hhcnRSZWZcIiBAZmluaXNoZWQ9XCJpbml0XCI+PC9sLWVjaGFydD48L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBmbHhfc2JcIiBzdHlsZT1cIndpZHRoOiAxMDAlO21hcmdpbi1sZWZ0OiA0MHJweDtmbGV4LWRpcmVjdGlvbjogY29sdW1uO3BhZGRpbmc6IDIwcnB4IDA7cGFkZGluZy1yaWdodDogNDBycHg7XCI+XG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4ICBmbHhfc2IgbGluZVwiPlxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IHNtYWxsLXRpdGxlIGZseF9hY1wiPlxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkaWFuMCB5dWFuXCIgc3R5bGU9XCJtYXJnaW4tcmlnaHQ6IDEwcnB4O1wiPlxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIj5cblx0XHRcdFx0XHRcdFx0XHRcdFx05rex552hXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImMwXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHt7IHNsZWVwRGF0YS5zaGVuIH19JVxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCAgZmx4X3NiIGxpbmVcIj5cblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBzbWFsbC10aXRsZSBmbHhfYWNcIj5cblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZGlhbjEgeXVhblwiIHN0eWxlPVwibWFyZ2luLXJpZ2h0OiAxMHJweDtcIj5cblx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdOa1heedoVxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjMVwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0XHR7eyBzbGVlcERhdGEucWlhbiB9fSVcblx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmbHggIGZseF9zYiBsaW5lXCI+XG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmbHggc21hbGwtdGl0bGUgZmx4X2FjXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImRpYW4yIHl1YW5cIiBzdHlsZT1cIm1hcmdpbi1yaWdodDogMTBycHg7XCI+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0XHTlv6vpgJ/liqjnnLxcblx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIj5cblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYzJcIj5cblx0XHRcdFx0XHRcdFx0XHRcdFx0e3sgc2xlZXBEYXRhLmt1YWkgfX0lXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInJhZGl1c19ib3hcIiBzdHlsZT1cIm1hcmdpbjogMjBycHg7cGFkZGluZy1ib3R0b206IDIwcnB4O21hcmdpbi10b3A6IDQwcnB4O1wiPlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IGZseF9zYiB0aXRsZV9ib3ggZmx4X2FjXCI+XG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlXCIgPlxuXHRcdFx0XHRcdFx0XHTnm67moIdcblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibW9yZVwiIHN0eWxlPVwiZm9udC1zaXplOiAyNHJweDtcIj5cblx0XHRcdFx0XHRcdFx0OCDlsI/ml7Zcblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdDwvdmlldz5cblx0XHQ8L3ZpZXc+XG5cdFx0XG5cdFx0PHZpZXcgY2xhc3M9XCJcIiBzdHlsZT1cImhlaWdodDogNDBycHhcIj48L3ZpZXc+XG5cdDwvdmlldz5cbjwvdGVtcGxhdGU+XG5cblxuPHNjcmlwdD5cblx0aW1wb3J0IHsgbWFwR2V0dGVycyB9IGZyb20gXCJ2dWV4XCI7XG5cdGltcG9ydCAqIGFzIGVjaGFydHMgZnJvbSAnQC91bmlfbW9kdWxlcy9saW1lLWVjaGFydC9zdGF0aWMvZWNoYXJ0cy5taW4nXG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHRuYW1lOiAnc2xlZXAtaW5mbycsXG5cdFx0ZGF0YSgpIHtcblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdHNsZWVwRGF0YTp7XG5cdFx0XHRcdFx0c2hlbjowLFxuXHRcdFx0XHRcdHFpYW46MCxcblx0XHRcdFx0XHRrdWFpOjBcblx0XHRcdFx0fSxcblx0XHRcdFx0aXNPcHRpb246ZmFsc2UsXG5cdFx0XHRcdGlzSW5pdDpmYWxzZSxcblx0XHRcdFx0ZXhpdFNsZWVwVGltZTpbXSxcblx0XHRcdFx0ZmFsbEFzbGVlcFRpbWU6W10sXG5cdFx0XHRcdG9wdGlvbjp7XG5cdFx0XHRcdCAgdG9vbHRpcDoge1xuXHRcdFx0XHRcdHNob3c6ZmFsc2Vcblx0XHRcdFx0ICB9LFxuXHRcdFx0XHQgIGxlZ2VuZDoge1xuXHRcdFx0XHRcdHRvcDogJzUlJyxcblx0XHRcdFx0XHRsZWZ0OiAnY2VudGVyJ1xuXHRcdFx0XHQgIH0sXG5cdFx0XHRcdCAgc2VyaWVzOiBbXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdCAgZGF0YTpbXSxcblx0XHRcdFx0XHQgIHR5cGU6ICdwaWUnLFxuXHRcdFx0XHRcdCAgcmFkaXVzOiBbJzcwJScsICc5MCUnXSxcblx0XHRcdFx0XHQgIGF2b2lkTGFiZWxPdmVybGFwOiBmYWxzZSxcblx0XHRcdFx0XHQgIGxhYmVsTGluZToge1xuXHRcdFx0XHRcdFx0c2hvdzogZmFsc2Vcblx0XHRcdFx0XHQgIH0sXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHQgIF1cblx0XHRcdFx0fSxcblx0XHRcdFx0Y2F2YXNDb25maWc6e1xuXHRcdFx0XHRcdGNhbnZhc1dpZHRoOiAyNTAsXG5cdFx0XHRcdFx0Y2FudmFzSGVpZ2h0OiAyNTAsXG5cdFx0XHRcdFx0bGluZVdpZHRoOjIwLFxuXHRcdFx0XHRcdHJhZGl1czogNjgsIC8vIOWGheWchueahOWNiuW+hFxuXHRcdFx0XHRcdHN0YXJ0QW5nbGU6IC05MCwgLy8g6LW35aeL6KeS5bqm77yMLTkw5bqm77yM5Y2z5Z6C55u05pa55ZCR55qEM+eCuemSn+S9jee9rlxuXHRcdFx0XHRcdGJpZ1JhZGl1czo5MCwvLyDlpJblnIbnmoTljYrlvoRcblx0XHRcdFx0XHRjeHQ6bnVsbCxcblx0XHRcdFx0XHRjb2xvckJnOicjZjdjMWY1Jyxcblx0XHRcdFx0XHRiaWdDb2xvckJnOicjZDFjY2Y0Jyxcblx0XHRcdFx0XHRjb2xvcjonI2U5MzNkZCcsXG5cdFx0XHRcdFx0YmlnQ29sb3I6JyM2NDUyZGEnLFxuXHRcdFx0XHRcdGJpZ0FuZ2xlOjAsXG5cdFx0XHRcdFx0YW5nbGU6MCxcblx0XHRcdFx0XHRzdGFydFNtYWxsQW5nbGU6MCxcblx0XHRcdFx0XHRiaWdTdGFydEFuZ2xlOjAsXG5cdFx0XHRcdFx0c3RvcDowLFxuXHRcdFx0XHRcdGJpZ1N0b3A6MCxcblx0XHRcdFx0XHRtYXhUaW1lOjQ4MFxuXHRcdFx0XHR9LFxuXHRcdFx0XHRzbGVlcExpc3Q6W10sXG5cdFx0XHRcdHRpbWU6IG5ldyBEYXRlKCkudG9JU09TdHJpbmcoKS5zdWJzdHJpbmcoMCwgMTApLFxuXHRcdFx0XHRzbGVlcDp7XG5cdFx0XHRcdFx0c2hlbjonMCDliIYnLFxuXHRcdFx0XHRcdHFpYW46JzAg5YiGJ1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSxcblx0XHR3YXRjaDp7XG5cdFx0XHRpc0luaXQobmV3VmFsLG9sZFZhbCl7XG5cdFx0XHRcdGlmKHRoaXMuaXNPcHRpb24gPT0gdHJ1ZSl7XG5cdFx0XHRcdFx0dGhpcy5kb0RyYXdQaWUoKVxuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0aXNPcHRpb24obmV3VmFsLG9sZFZhbCl7XG5cdFx0XHRcdGlmKHRoaXMuaXNJbml0ID09IHRydWUpe1xuXHRcdFx0XHRcdHRoaXMuZG9EcmF3UGllKClcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0bW91bnRlZCgpIHtcblx0XHRcdHRoaXMuZ2V0RGF0YUxpc3QoKVxuXHRcdFx0XG5cdFx0XHR0aGlzLmNhdmFzQ29uZmlnLmN0eCA9IHVuaS5jcmVhdGVDYW52YXNDb250ZXh0KCdjaXJjbGVDYW52YXMnLCB0aGlzKTtcblx0XHRcdHRoaXMuZHJhd0NpcmNsZSgnYm90dG9tJywzNjAsdGhpcy5jYXZhc0NvbmZpZy5iaWdSYWRpdXMsdGhpcy5jYXZhc0NvbmZpZy5iaWdDb2xvckJnKTtcblx0XHRcdHRoaXMuZHJhd0NpcmNsZSgnYm90dG9tJywzNjAsdGhpcy5jYXZhc0NvbmZpZy5yYWRpdXMsdGhpcy5jYXZhc0NvbmZpZy5jb2xvckJnKTtcblx0XHRcdFxuXHRcdH0sXG5cdFx0Y29tcHV0ZWQ6IHtcblx0XHRcdC4uLm1hcEdldHRlcnMoe1xuXHRcdFx0XHRnZXRBY3RpY2VEZXZpY2U6IFwiYXBpL2dldEFjdGljZURldmljZVwiXG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0bWV0aG9kczoge1xuXHRcdFx0aW5pdCgpIHtcblx0XHRcdFx0dGhpcy5pc0luaXQgPSB0cnVlXG5cdFx0XHRcdGNvbnNvbGUubG9nKCdpaWlpaWlpaWlpaWlpbnQnKVxuXHRcdFx0fSxcblx0XHRcdGFzeW5jIGRvRHJhd1BpZSgpe1xuXHRcdFx0XHRjb25zdCBjaGFydCA9IGF3YWl0IHRoaXMuJHJlZnMuY2hhcnRSZWYuaW5pdChlY2hhcnRzKTtcblx0XHRcdFx0Y2hhcnQuc2V0T3B0aW9uKHRoaXMub3B0aW9uKVxuXHRcdFx0fSxcblx0XHRcdGNvdW50T2NjdXJyZW5jZXMoYXJyYXksIHZhbHVlKSB7XG5cdFx0XHQgIHJldHVybiBhcnJheS5yZWR1Y2UoKGNvdW50LCBjdXJyZW50KSA9PiB7XG5cdFx0XHQgICAgcmV0dXJuIGN1cnJlbnQgPT09IHZhbHVlID8gY291bnQgKyAxIDogY291bnQ7XG5cdFx0XHQgIH0sIDApO1xuXHRcdFx0fSxcblx0XHRcdFxuXHRcdFx0YmFjaygpIHtcblx0XHRcdFx0dGhpcy4kZW1pdCgnYmFjaycsIDEpXG5cdFx0XHR9LFxuXHRcdFx0XG5cdFx0XHRnZXREYXRhTGlzdCgpe1xuXHRcdFx0XHRsZXQgdHlwZSA9ICdTbGVlcERhdGFzJ1xuXHRcdFx0XHRsZXQgcmVzID0gdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ2FwaS9nZXREZXZpY2VMaXN0RGF5cycsIHtcblx0XHRcdFx0XHR0eXBlOiB0eXBlLFxuXHRcdFx0XHRcdC8vIHR5cGU6ICh0aGlzLnR5cGUpLFxuXHRcdFx0XHRcdGRldmljZV9yZWFsX3RpbWU6IHRoaXMudGltZSxcblx0XHRcdFx0XHRkZXZpY2VfaWQ6dGhpcy5nZXRBY3RpY2VEZXZpY2UuZGV2aWNlX2lkXG5cdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRpZihyZXMuZGF0YS5sZW5ndGggPiAwKXtcblx0XHRcdFx0XHRcdHRoaXMuc2xlZXAuc2hlbiA9IHRoaXMubWluMkhvdXIocmVzLmRhdGFbMF0uZGF0YV9tc2dbMF0uc2xlZXBUb3RhbFRpbWUpXG5cdFx0XHRcdFx0XHR0aGlzLnNsZWVwLnFpYW4gPSB0aGlzLm1pbjJIb3VyKHJlcy5kYXRhWzBdLmRhdGFfbXNnWzBdLmRlZXBTbGVlcFRpbWUpXG5cdFx0XHRcdFx0XHR0aGlzLmNhdmFzQ29uZmlnLmFuZ2xlID0gdGhpcy5nZXRBbmdsZShyZXMuZGF0YVswXS5kYXRhX21zZ1swXS5kZWVwU2xlZXBUaW1lKVxuXHRcdFx0XHRcdFx0dGhpcy5jYXZhc0NvbmZpZy5iaWdBbmdsZSA9IHRoaXMuZ2V0QW5nbGUocmVzLmRhdGFbMF0uZGF0YV9tc2dbMF0uc2xlZXBUb3RhbFRpbWUpXG5cdFx0XHRcdFx0XHR0aGlzLnNsZWVwTGlzdCA9IHJlcy5kYXRhWzBdLmRhdGFfbXNnWzBdLnNsZWVwQ3VydmVcblx0XHRcdFx0XHRcdHRoaXMub3B0aW9uLnNlcmllc1swXS5kYXRhID0gW1xuXHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0dmFsdWU6dGhpcy5jb3VudE9jY3VycmVuY2VzKHRoaXMuc2xlZXBMaXN0LDApLFxuXHRcdFx0XHRcdFx0XHRcdGl0ZW1TdHlsZTp7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjonI2U5MzNkZCdcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHR2YWx1ZTp0aGlzLmNvdW50T2NjdXJyZW5jZXModGhpcy5zbGVlcExpc3QsMSksXG5cdFx0XHRcdFx0XHRcdFx0aXRlbVN0eWxlOntcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOicjNjQ1MmRhJ1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdHZhbHVlOnRoaXMuY291bnRPY2N1cnJlbmNlcyh0aGlzLnNsZWVwTGlzdCwyKSxcblx0XHRcdFx0XHRcdFx0XHRpdGVtU3R5bGU6e1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6JyM0ZmFmZmMnXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XTtcblx0XHRcdFx0XHRcdGxldCBsZW4gPSB0aGlzLnNsZWVwTGlzdC5sZW5ndGhcblx0XHRcdFx0XHRcdHRoaXMuc2xlZXBEYXRhLnNoZW4gPSB0aGlzLmdldFBlcmNlbnQodGhpcy5zbGVlcExpc3QsMCkgXG5cdFx0XHRcdFx0XHR0aGlzLnNsZWVwRGF0YS5xaWFuID0gdGhpcy5nZXRQZXJjZW50KHRoaXMuc2xlZXBMaXN0LDEpIFxuXHRcdFx0XHRcdFx0dGhpcy5zbGVlcERhdGEua3VhaSA9IHRoaXMuZ2V0UGVyY2VudCh0aGlzLnNsZWVwTGlzdCwyKSBcblx0XHRcdFx0XHRcdHRoaXMuZXhpdFNsZWVwVGltZSA9IHJlcy5kYXRhWzBdLmRhdGFfbXNnWzBdLmV4aXRTbGVlcFRpbWUuc3BsaXQoJy0nKVxuXHRcdFx0XHRcdFx0dGhpcy5mYWxsQXNsZWVwVGltZSA9IHJlcy5kYXRhWzBdLmRhdGFfbXNnWzBdLmZhbGxBc2xlZXBUaW1lLnNwbGl0KCctJylcblx0XHRcdFx0XHRcdHRoaXMuaXNPcHRpb24gPSB0cnVlXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRoaXMuZG9BbmltYXRpb24oMClcblx0XHRcdFx0XHR0aGlzLmRvQW5pbWF0aW9uKDEpXG5cdFx0XHRcdH0pXG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdH0sXG5cdFx0XHRnZXRQZXJjZW50KGRhdGEsZmluZCl7XG5cdFx0XHRcdGxldCBsZW4gPSBkYXRhLmxlbmd0aFxuXHRcdFx0XHRyZXR1cm4gKHRoaXMuY291bnRPY2N1cnJlbmNlcyhkYXRhLGZpbmQpIC8gbGVuICogMTAwKS50b0ZpeGVkKDEpXG5cdFx0XHR9LFxuXHRcdFx0Z2V0QW5nbGUobWluKXtcblx0XHRcdFx0cmV0dXJuIG1pbi90aGlzLmNhdmFzQ29uZmlnLm1heFRpbWUgKiAzNjBcblx0XHRcdH0sXG5cdFx0XHRtaW4ySG91cihtaW4pe1xuXHRcdFx0XHRsZXQgaG91ciA9IChNYXRoLmZsb29yKG1pbiAvIDYwKSlcblx0XHRcdFx0bGV0IG1pbnV0ZSA9IChtaW4gJSA2MClcblx0XHRcdFx0cmV0dXJuIChob3VyP2hvdXIgKyAnIOWwj+aXtiAnICsgbWludXRlKyAnIOWIhic6bWludXRlKyAnIOWIhicpXG5cdFx0XHR9LFxuXHRcdFx0ZG9BbmltYXRpb24odHlwZSl7XG5cdFx0XHRcdCAgaWYodHlwZSA9PSAwKXtcblx0XHRcdFx0XHQgIGlmKHRoaXMuY2F2YXNDb25maWcuYmlnU3RvcCA9PT0gMSl7XG5cdFx0XHRcdFx0XHQgIHJldHVyblxuXHRcdFx0XHRcdCAgfVxuXHRcdFx0XHRcdCAgaWYodGhpcy5jYXZhc0NvbmZpZy5iaWdTdGFydEFuZ2xlID49IHRoaXMuY2F2YXNDb25maWcuYmlnQW5nbGUpe1xuXHRcdFx0XHRcdFx0ICB0aGlzLmNhdmFzQ29uZmlnLmJpZ1N0YXJ0QW5nbGUgPSB0aGlzLmNhdmFzQ29uZmlnLmJpZ0FuZ2xlXG5cdFx0XHRcdFx0XHQgIHRoaXMuY2F2YXNDb25maWcuYmlnU3RvcCA9IDE7XG5cdFx0XHRcdFx0ICB9ZWxzZXtcblx0XHRcdFx0XHRcdCAgdGhpcy5jYXZhc0NvbmZpZy5iaWdTdGFydEFuZ2xlICs9IHRoaXMuY2F2YXNDb25maWcuYmlnQW5nbGUvNTBcblx0XHRcdFx0XHQgIH1cblx0XHRcdFx0XHQgIHRoaXMuZHJhd0NpcmNsZSgncm91bmQnLHRoaXMuY2F2YXNDb25maWcuYmlnU3RhcnRBbmdsZSx0aGlzLmNhdmFzQ29uZmlnLmJpZ1JhZGl1cyx0aGlzLmNhdmFzQ29uZmlnLmJpZ0NvbG9yKTtcblx0XHRcdFx0ICB9ZWxzZXtcblx0XHRcdFx0XHQgIGlmKHRoaXMuY2F2YXNDb25maWcuc3RvcCA9PSAxKXtcblx0XHRcdFx0XHRcdCAgcmV0dXJuIFxuXHRcdFx0XHRcdCAgfVxuXHRcdFx0XHRcdCAgaWYodGhpcy5jYXZhc0NvbmZpZy5zdGFydFNtYWxsQW5nbGUgPj0gdGhpcy5jYXZhc0NvbmZpZy5hbmdsZSl7XG5cdFx0XHRcdFx0XHQgIHRoaXMuY2F2YXNDb25maWcuc3RhcnRTbWFsbEFuZ2xlID0gdGhpcy5jYXZhc0NvbmZpZy5hbmdsZVxuXHRcdFx0XHRcdFx0ICB0aGlzLmNhdmFzQ29uZmlnLnN0b3AgPSAxO1xuXHRcdFx0XHRcdCAgfWVsc2V7XG5cdFx0XHRcdFx0XHQgIHRoaXMuY2F2YXNDb25maWcuc3RhcnRTbWFsbEFuZ2xlICs9IHRoaXMuY2F2YXNDb25maWcuYW5nbGUvNTBcblx0XHRcdFx0XHQgIH1cblx0XHRcdFx0XHQgIHRoaXMuZHJhd0NpcmNsZSgncm91bmQnLHRoaXMuY2F2YXNDb25maWcuc3RhcnRTbWFsbEFuZ2xlLHRoaXMuY2F2YXNDb25maWcucmFkaXVzLHRoaXMuY2F2YXNDb25maWcuY29sb3IpO1xuXHRcdFx0XHQgIH1cblx0XHRcdFx0Ly8gd2luZG93LnJlcXVlc3RBbmltYXRpb25GcmFtZSgoKSA9PiB7XG5cdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XG5cdFx0XHRcdFx0XHR0aGlzLmRvQW5pbWF0aW9uKHR5cGUpXG5cdFx0XHRcdFx0fSwoMTcpKVxuXHRcdFx0XHRcdFxuXHRcdFx0XHQvLyB9KVxuXHRcdFx0ICB9LFxuXHRcdFx0ICAvLyBsaW5lQ2Fw57q/5p2h57G75Z6LICBlZGFuZ2xl57uY5Yi26KeS5bqmICByYWRpdXMg55u05b6EIGNvbG9yIOe6v+adoeminOiJslxuXHRcdFx0ZHJhd0NpcmNsZShsaW5lQ2FwLGVkYW5nbGUscmFkaXVzLGNvbG9yKSB7XG5cdFx0XHRcdHRoaXMuY2F2YXNDb25maWcuY3R4LnNhdmUoKVxuXHRcdFx0XHRjb25zdCBjeCA9IHRoaXMuY2F2YXNDb25maWcuY2FudmFzV2lkdGggLyAyXG5cdFx0XHRcdGNvbnN0IGN5ID0gdGhpcy5jYXZhc0NvbmZpZy5jYW52YXNIZWlnaHQgLyAyXG5cdFx0XHRcdHRoaXMuY2F2YXNDb25maWcuY3R4LnRyYW5zbGF0ZShjeCxjeSlcblx0XHRcdFx0dGhpcy5jYXZhc0NvbmZpZy5jdHguc2NhbGUoMSwgMSk7XG5cdFx0XHRcdHRoaXMuY2F2YXNDb25maWcuY3R4LmxpbmVDYXAgPSBsaW5lQ2FwXG5cdFx0XHRcdGxldCBzdGFydCA9IHRoaXMuY2F2YXNDb25maWcuc3RhcnRBbmdsZSpNYXRoLlBJLzE4MFxuXHRcdFx0XHRsZXQgZW5kID0gKGVkYW5nbGUrdGhpcy5jYXZhc0NvbmZpZy5zdGFydEFuZ2xlKSpNYXRoLlBJLzE4MFxuXHRcdFx0XHR0aGlzLmNhdmFzQ29uZmlnLmN0eC5iZWdpblBhdGgoKVxuXHRcdFx0XHR0aGlzLmNhdmFzQ29uZmlnLmN0eC5hcmMoMCwwLCByYWRpdXMgLCBzdGFydCwgZW5kKTtcblx0XHRcdFx0dGhpcy5jYXZhc0NvbmZpZy5jdHgubGluZVdpZHRoID0gdGhpcy5jYXZhc0NvbmZpZy5saW5lV2lkdGg7IC8vIOiuvue9rue6v+WuvVxuXHRcdFx0XHR0aGlzLmNhdmFzQ29uZmlnLmN0eC5zdHJva2VTdHlsZSA9IGNvbG9yOyAvLyDorr7nva7nu5jliLbmoLflvI/kuLrok53oibJcblx0XHRcdFx0dGhpcy5jYXZhc0NvbmZpZy5jdHguc3Ryb2tlKCk7IC8vIOe7mOWItui3r+W+hFxuXHRcdFx0XHR0aGlzLmNhdmFzQ29uZmlnLmN0eC5jbG9zZVBhdGgoKVxuXHRcdFx0XHR0aGlzLmNhdmFzQ29uZmlnLmN0eC5yZXN0b3JlKClcblx0XHRcdFx0dGhpcy5jYXZhc0NvbmZpZy5jdHguZHJhdyh0cnVlKVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSAgbGFuZz1cInNjc3NcIiBzY29wZWQ+XG4uZGlhbjB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlOTMzZGQ7XG59XG4uZGlhbjF7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2NDUyZGE7XG59XG4uZGlhbjJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0ZmFmZmM7XG59XG4uYzB7XG5cdGNvbG9yOiAjZTkzM2RkO1xuXHRmb250LXNpemU6IDI2cnB4O1xufVxuLmMxe1xuXHRjb2xvcjogIzY0NTJkYTtcblx0Zm9udC1zaXplOiAyNnJweDtcbn1cbi5jMntcblx0Y29sb3I6ICM0ZmFmZmM7XG5cdGZvbnQtc2l6ZTogMjZycHg7XG59XG4ueXVhbntcblx0d2lkdGg6IDE2cnB4O1xuXHRoZWlnaHQ6IDE2cnB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc21hbGwtdGl0bGV7XG5cdGZvbnQtc2l6ZTogMjRycHg7XG5cdGNvbG9yOiAjOTk5O1xufVxuLmNhbnZhc19ib3h7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDIwcnB4O1xuXHQuY2lyY2xlIHtcclxuXHRcdHdpZHRoOiA0MHJweDtcclxuXHRcdGhlaWdodDogNDBycHg7XHJcblx0XHRcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0bWFyZ2luOiAwIDEwcnB4O1xyXG5cdH1cblx0LnNsZWVwX2luZm97XG5cdFx0XG5cdFx0LmluZm9fdGl0bGV7XG5cdFx0XHRmb250LXNpemU6IDI0cnB4O1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0fVxuXHRcdC5pbmZvX3ZhbHtcblx0XHRcdFxuXHRcdH1cblx0fVxyXG5cdFxufVxuLnRpdGxlX2JveHtcblx0bWFyZ2luLWJvdHRvbTogMjBycHg7XG5cdC50aXRsZXtcblx0XHRmb250LXNpemU6IDI4cnB4O1xuXHR9XG5cdC5tb3Jle1xuXHRcdGNvbG9yOiAjOTk5O1xuXHR9XG59XG5cblxuLnZpZGVvIHtcblx0d2lkdGg6IDgwJTtcblx0cGFkZGluZzogMHJweCAyMHJweDtcbn1cblxuLyog6ZqQ6JeP5omA5pyJ6buY6K6k5o6n5Lu2ICovXG52aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiBcbnZpZGVvOjotbW96LW1lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIFxudmlkZW86Oi1tcy1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiBcbi8qIOmSiOWvueS4jeWQjOa1j+iniOWZqOeahOmakOiXj+aOp+S7tueahOaWueW8jyAqL1xudmlkZW86OnBhcnQobWVkaWEtY29udHJvbHMpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///64\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nvar _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 4);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 48));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 50));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _vuex = __webpack_require__(/*! vuex */ 65);\nvar echarts = _interopRequireWildcard(__webpack_require__(/*! @/uni_modules/lime-echart/static/echarts.min */ 67));\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\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 name: 'sleep-info',\n data: function data() {\n return {\n sleepData: {\n shen: 0,\n qian: 0,\n kuai: 0\n },\n isOption: false,\n isInit: false,\n exitSleepTime: [],\n fallAsleepTime: [],\n option: {\n tooltip: {\n show: false\n },\n legend: {\n top: '5%',\n left: 'center'\n },\n series: [{\n data: [],\n type: 'pie',\n radius: ['70%', '90%'],\n avoidLabelOverlap: false,\n labelLine: {\n show: false\n }\n }]\n },\n cavasConfig: {\n canvasWidth: 250,\n canvasHeight: 250,\n lineWidth: 20,\n radius: 68,\n // 内圆的半径\n startAngle: -90,\n // 起始角度,-90度,即垂直方向的3点钟位置\n bigRadius: 90,\n // 外圆的半径\n cxt: null,\n colorBg: '#f7c1f5',\n bigColorBg: '#d1ccf4',\n color: '#e933dd',\n bigColor: '#6452da',\n bigAngle: 0,\n angle: 0,\n startSmallAngle: 0,\n bigStartAngle: 0,\n stop: 0,\n bigStop: 0,\n maxTime: 480\n },\n sleepList: [],\n time: new Date().toISOString().substring(0, 10),\n sleep: {\n shen: '0 分',\n qian: '0 分'\n }\n };\n },\n watch: {\n isInit: function isInit(newVal, oldVal) {\n if (this.isOption == true) {\n this.doDrawPie();\n }\n },\n isOption: function isOption(newVal, oldVal) {\n if (this.isInit == true) {\n this.doDrawPie();\n }\n }\n },\n mounted: function mounted() {\n this.getDataList();\n this.cavasConfig.ctx = uni.createCanvasContext('circleCanvas', this);\n this.drawCircle('bottom', 360, this.cavasConfig.bigRadius, this.cavasConfig.bigColorBg);\n this.drawCircle('bottom', 360, this.cavasConfig.radius, this.cavasConfig.colorBg);\n },\n computed: _objectSpread({}, (0, _vuex.mapGetters)({\n getActiceDevice: \"api/getActiceDevice\"\n })),\n methods: {\n init: function init() {\n this.isInit = true;\n __f__(\"log\", 'iiiiiiiiiiiiint', \" at components/sleep-info/sleep-info.vue:248\");\n },\n doDrawPie: function doDrawPie() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var chart;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return _this.$refs.chartRef.init(echarts);\n case 2:\n chart = _context.sent;\n chart.setOption(_this.option);\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n countOccurrences: function countOccurrences(array, value) {\n return array.reduce(function (count, current) {\n return current === value ? count + 1 : count;\n }, 0);\n },\n back: function back() {\n this.$emit('back', 1);\n },\n getDataList: function getDataList() {\n var _this2 = this;\n var type = 'SleepDatas';\n var res = this.$store.dispatch('api/getDeviceListDays', {\n type: type,\n // type: (this.type),\n device_real_time: this.time,\n device_id: this.getActiceDevice.device_id\n }).then(function (res) {\n if (res.data.length > 0) {\n _this2.sleep.shen = _this2.min2Hour(res.data[0].data_msg[0].sleepTotalTime);\n _this2.sleep.qian = _this2.min2Hour(res.data[0].data_msg[0].deepSleepTime);\n _this2.cavasConfig.angle = _this2.getAngle(res.data[0].data_msg[0].deepSleepTime);\n _this2.cavasConfig.bigAngle = _this2.getAngle(res.data[0].data_msg[0].sleepTotalTime);\n _this2.sleepList = res.data[0].data_msg[0].sleepCurve;\n _this2.option.series[0].data = [{\n value: _this2.countOccurrences(_this2.sleepList, 0),\n itemStyle: {\n color: '#e933dd'\n }\n }, {\n value: _this2.countOccurrences(_this2.sleepList, 1),\n itemStyle: {\n color: '#6452da'\n }\n }, {\n value: _this2.countOccurrences(_this2.sleepList, 2),\n itemStyle: {\n color: '#4faffc'\n }\n }];\n var len = _this2.sleepList.length;\n _this2.sleepData.shen = _this2.getPercent(_this2.sleepList, 0);\n _this2.sleepData.qian = _this2.getPercent(_this2.sleepList, 1);\n _this2.sleepData.kuai = _this2.getPercent(_this2.sleepList, 2);\n _this2.exitSleepTime = res.data[0].data_msg[0].exitSleepTime.split('-');\n _this2.fallAsleepTime = res.data[0].data_msg[0].fallAsleepTime.split('-');\n _this2.isOption = true;\n }\n _this2.doAnimation(0);\n _this2.doAnimation(1);\n });\n },\n getPercent: function getPercent(data, find) {\n var len = data.length;\n return (this.countOccurrences(data, find) / len * 100).toFixed(1);\n },\n getAngle: function getAngle(min) {\n return min / this.cavasConfig.maxTime * 360;\n },\n min2Hour: function min2Hour(min) {\n var hour = Math.floor(min / 60);\n var minute = min % 60;\n return hour ? hour + ' 小时 ' + minute + ' 分' : minute + ' 分';\n },\n doAnimation: function doAnimation(type) {\n var _this3 = this;\n if (type == 0) {\n if (this.cavasConfig.bigStop === 1) {\n return;\n }\n if (this.cavasConfig.bigStartAngle >= this.cavasConfig.bigAngle) {\n this.cavasConfig.bigStartAngle = this.cavasConfig.bigAngle;\n this.cavasConfig.bigStop = 1;\n } else {\n this.cavasConfig.bigStartAngle += this.cavasConfig.bigAngle / 50;\n }\n this.drawCircle('round', this.cavasConfig.bigStartAngle, this.cavasConfig.bigRadius, this.cavasConfig.bigColor);\n } else {\n if (this.cavasConfig.stop == 1) {\n return;\n }\n if (this.cavasConfig.startSmallAngle >= this.cavasConfig.angle) {\n this.cavasConfig.startSmallAngle = this.cavasConfig.angle;\n this.cavasConfig.stop = 1;\n } else {\n this.cavasConfig.startSmallAngle += this.cavasConfig.angle / 50;\n }\n this.drawCircle('round', this.cavasConfig.startSmallAngle, this.cavasConfig.radius, this.cavasConfig.color);\n }\n // window.requestAnimationFrame(() => {\n setTimeout(function () {\n _this3.doAnimation(type);\n }, 17);\n\n // })\n },\n // lineCap线条类型 edangle绘制角度 radius 直径 color 线条颜色\n drawCircle: function drawCircle(lineCap, edangle, radius, color) {\n this.cavasConfig.ctx.save();\n var cx = this.cavasConfig.canvasWidth / 2;\n var cy = this.cavasConfig.canvasHeight / 2;\n this.cavasConfig.ctx.translate(cx, cy);\n this.cavasConfig.ctx.scale(1, 1);\n this.cavasConfig.ctx.lineCap = lineCap;\n var start = this.cavasConfig.startAngle * Math.PI / 180;\n var end = (edangle + this.cavasConfig.startAngle) * Math.PI / 180;\n this.cavasConfig.ctx.beginPath();\n this.cavasConfig.ctx.arc(0, 0, radius, start, end);\n this.cavasConfig.ctx.lineWidth = this.cavasConfig.lineWidth; // 设置线宽\n this.cavasConfig.ctx.strokeStyle = color; // 设置绘制样式为蓝色\n this.cavasConfig.ctx.stroke(); // 绘制路径\n this.cavasConfig.ctx.closePath();\n this.cavasConfig.ctx.restore();\n this.cavasConfig.ctx.draw(true);\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 */ 15)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9zbGVlcC1pbmZvL3NsZWVwLWluZm8udnVlIl0sIm5hbWVzIjpbIm5hbWUiLCJkYXRhIiwic2xlZXBEYXRhIiwic2hlbiIsInFpYW4iLCJrdWFpIiwiaXNPcHRpb24iLCJpc0luaXQiLCJleGl0U2xlZXBUaW1lIiwiZmFsbEFzbGVlcFRpbWUiLCJvcHRpb24iLCJ0b29sdGlwIiwic2hvdyIsImxlZ2VuZCIsInRvcCIsImxlZnQiLCJzZXJpZXMiLCJ0eXBlIiwicmFkaXVzIiwiYXZvaWRMYWJlbE92ZXJsYXAiLCJsYWJlbExpbmUiLCJjYXZhc0NvbmZpZyIsImNhbnZhc1dpZHRoIiwiY2FudmFzSGVpZ2h0IiwibGluZVdpZHRoIiwic3RhcnRBbmdsZSIsImJpZ1JhZGl1cyIsImN4dCIsImNvbG9yQmciLCJiaWdDb2xvckJnIiwiY29sb3IiLCJiaWdDb2xvciIsImJpZ0FuZ2xlIiwiYW5nbGUiLCJzdGFydFNtYWxsQW5nbGUiLCJiaWdTdGFydEFuZ2xlIiwic3RvcCIsImJpZ1N0b3AiLCJtYXhUaW1lIiwic2xlZXBMaXN0IiwidGltZSIsInNsZWVwIiwid2F0Y2giLCJtb3VudGVkIiwiY29tcHV0ZWQiLCJnZXRBY3RpY2VEZXZpY2UiLCJtZXRob2RzIiwiaW5pdCIsImRvRHJhd1BpZSIsImNoYXJ0IiwiY291bnRPY2N1cnJlbmNlcyIsImJhY2siLCJnZXREYXRhTGlzdCIsImRldmljZV9yZWFsX3RpbWUiLCJkZXZpY2VfaWQiLCJ2YWx1ZSIsIml0ZW1TdHlsZSIsImdldFBlcmNlbnQiLCJnZXRBbmdsZSIsIm1pbjJIb3VyIiwiZG9BbmltYXRpb24iLCJzZXRUaW1lb3V0IiwiZHJhd0NpcmNsZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUE0SkE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsZUFDQTtFQUNBQTtFQUNBQztJQUNBO01BQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO01BQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7VUFDQUM7UUFDQTtRQUNBQztVQUNBQztVQUNBQztRQUNBO1FBQ0FDLFNBQ0E7VUFDQWY7VUFDQWdCO1VBQ0FDO1VBQ0FDO1VBQ0FDO1lBQ0FSO1VBQ0E7UUFDQTtNQUVBO01BQ0FTO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FOO1FBQUE7UUFDQU87UUFBQTtRQUNBQztRQUFBO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO1FBQ0FDO01BQ0E7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQXRDO1FBQ0FDO01BQ0E7SUFDQTtFQUNBO0VBQ0FzQztJQUNBbkM7TUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBRDtNQUNBO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQXFDO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7RUFFQTtFQUNBQyw0QkFDQTtJQUNBQztFQUNBLEdBQ0E7RUFDQUM7SUFDQUM7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFBQTtnQkFBQSxPQUNBO2NBQUE7Z0JBQUFDO2dCQUNBQTtjQUFBO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQTtNQUNBO0lBQ0E7SUFFQUM7TUFDQTtJQUNBO0lBRUFDO01BQUE7TUFDQTtNQUNBO1FBQ0FuQztRQUNBO1FBQ0FvQztRQUNBQztNQUNBO1FBRUE7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0EsZ0NBQ0E7WUFDQUM7WUFDQUM7Y0FDQTFCO1lBQ0E7VUFDQSxHQUNBO1lBQ0F5QjtZQUNBQztjQUNBMUI7WUFDQTtVQUNBLEdBQ0E7WUFDQXlCO1lBQ0FDO2NBQ0ExQjtZQUNBO1VBQ0EsRUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7SUFHQTtJQUNBMkI7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO1FBQ0E7VUFDQTtRQUNBO1FBQ0E7VUFDQTtVQUNBO1FBQ0E7VUFDQTtRQUNBO1FBQ0E7TUFDQTtRQUNBO1VBQ0E7UUFDQTtRQUNBO1VBQ0E7VUFDQTtRQUNBO1VBQ0E7UUFDQTtRQUNBO01BQ0E7TUFDQTtNQUNBQztRQUNBO01BQ0E7O01BRUE7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiI2NC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cblx0PHZpZXc+XG5cdFx0PHRtLW5hdi1iYXIgbGVmdC1pY29uPVwiYXJyb3ctbGVmdFwiIHRpdGxlPVwi552h55ygXCIgQGNsaWNrTGVmdD1cImJhY2tcIiA6cmJncz1cImZhbHNlXCIvPlxuXHRcdDx2aWV3IGNsYXNzPVwiZmx4IGpjc2IgYWNcIiBzdHlsZT1cImhlaWdodDogNDBycHg7YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtwYWRkaW5nOiAyMHJweDtcIj5cblx0XHRcdDx2aWV3IGNsYXNzPVwiXCIgc3R5bGU9XCJmb250LXNpemU6IDQwcnB4O2ZvbnQtd2VpZ2h0OiBib2xkO1wiPlxuXHRcdFx0XHRcblx0XHRcdDwvdmlldz5cblx0XHRcdDx2aWV3IGNsYXNzPVwiXCIgc3R5bGU9XCJjb2xvcjogI2I4YjhiODtmb250LXNpemU6IDI0cnB4O1wiPlxuXHRcdFx0XHR7e3RpbWV9fVxuXHRcdFx0PC92aWV3PlxuXHRcdDwvdmlldz5cblx0XHRcblx0XHQ8dmlldyBjbGFzcz1cImZseFwiPlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ3LTVcIj5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjYW52YXNfYm94XCI+XG5cdFx0XHRcdFx0PGNhbnZhcyBjYW52YXMtaWQ9XCJjaXJjbGVDYW52YXNcIiBzdHlsZT1cIndpZHRoOiAyNTBweDsgaGVpZ2h0OiAyNTBweDttYXJnaW46IDAgIGF1dG87XCI+PC9jYW52YXM+XG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIiBzdHlsZT1cImhlaWdodDogNDBycHg7XCI+PC92aWV3PlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IGZseF9zYlwiPlxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmbHggZmx4X2FjXCI+XG5cdFx0XHRcdFx0XHRcdDwhLS0gY29sb3I6JyNlOTMzZGQnLFxuXHRcdFx0XHRcdFx0XHRiaWdDb2xvcjonIzY0NTJkYScsIC0tPlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImNpcmNsZVwiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjojNjQ1MmRhIDtcIiA+XG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzbGVlcF9pbmZvXCI+XG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpbmZvX3RpdGxlXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHTnnaHnnKDml7bplb9cblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpbmZvX3ZhbFwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0e3tzbGVlcC5zaGVufX1cblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IGZseF9hY1wiPlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNsZWVwX2luZm9cIj5cblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImluZm9fdGl0bGVcIiBzdHlsZT1cInRleHQtYWxpZ246IHJpZ2h0O1wiPlxuXHRcdFx0XHRcdFx0XHRcdFx05rex5bqm552h55ygXG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaW5mb192YWxcIj5cblx0XHRcdFx0XHRcdFx0XHRcdHt7c2xlZXAucWlhbn19XG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiY2lyY2xlXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiNlOTMzZGQgO1wiPlxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdDwvdmlldz5cblx0XHRcdDx2aWV3IGNsYXNzPVwidy01XCI+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwicmFkaXVzX2JveFwiIHN0eWxlPVwibWFyZ2luOiAyMHJweDttYXJnaW4tdG9wOiA0MHJweFx0O1wiPlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IGZseF9zYiB0aXRsZV9ib3hcIj5cblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGVcIj5cblx0XHRcdFx0XHRcdFx0e3tzbGVlcC5zaGVufX1cblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0PHNsZWVwLWxpc3QtZGF0YSA6Y2FudmFzLWlkPVwiJ3NsZWVwLWNhbnZhcy1pZCdcIiA6ZGF0YUxpc3Q9XCJzbGVlcExpc3RcIj48L3NsZWVwLWxpc3QtZGF0YT5cblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBmbHhfc2IgZmx4X2FjXCIgc3R5bGU9XCJtYXJnaW4tdG9wOiAyMHJweDtcIj5cblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IGZseF9hY1wiPlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBmbHhfYWNcIj5cblx0XHRcdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2ljb24vc2xlZXAucG5nXCIgc3R5bGU9XCJ3aWR0aDogMzBycHg7bWFyZ2luLXJpZ2h0OiA1cnB4O1wiIG1vZGU9XCJ3aWR0aEZpeFwiPjwvaW1hZ2U+XG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzbWFsbC10aXRsZVwiIHYtaWY9XCJmYWxsQXNsZWVwVGltZS5sZW5ndGggPiAwXCI+XG5cdFx0XHRcdFx0XHRcdFx0e3sgZmFsbEFzbGVlcFRpbWVbMl0gfX06e3sgZmFsbEFzbGVlcFRpbWVbM10gfX0gLCB7eyBmYWxsQXNsZWVwVGltZVswXSB9fS97eyBmYWxsQXNsZWVwVGltZVsxXSB9fVxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic21hbGwtdGl0bGVcIiB2LWVsc2U+XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IGZseF9hY1wiPlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNtYWxsLXRpdGxlXCIgIHYtaWY9XCJleGl0U2xlZXBUaW1lLmxlbmd0aCA+IDBcIj5cblx0XHRcdFx0XHRcdFx0XHR7eyBleGl0U2xlZXBUaW1lWzJdIH19Ont7IGV4aXRTbGVlcFRpbWVbM10gfX0gLCB7eyBleGl0U2xlZXBUaW1lWzBdIH19L3t7IGV4aXRTbGVlcFRpbWVbMV0gfX1cblx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNtYWxsLXRpdGxlXCIgdi1lbHNlPlxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IGZseF9hY1wiPlxuXHRcdFx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1hZ2UvcmljaHUucG5nXCIgc3R5bGU9XCJ3aWR0aDogNTBycHg7XCIgbW9kZT1cIndpZHRoRml4XCI+PC9pbWFnZT5cblx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJyYWRpdXNfYm94XCIgc3R5bGU9XCJtYXJnaW46IDIwcnB4O3BhZGRpbmctYm90dG9tOiAyMHJweDttYXJnaW4tdG9wOiA0MHJweDtcIiB2LWlmPVwib3B0aW9uLnNlcmllc1swXS5kYXRhLmxlbmd0aCA+IDBcIj5cblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiIHN0eWxlPVwiZm9udC1zaXplOiAyNnJweDttYXJnaW4tYm90dG9tOiAzMHJweDtcIj4gXG5cdFx0XHRcdFx0XHTnnaHnnKDpmLbmrrVcblx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmbHggZmx4X3NiXCI+XG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiPlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBzdHlsZT1cIndpZHRoOiAyMDBycHg7IGhlaWdodDoyMDBycHg7YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcIj48bC1lY2hhcnQgcmVmPVwiY2hhcnRSZWZcIiBAZmluaXNoZWQ9XCJpbml0XCI+PC9sLWVjaGFydD48L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBmbHhfc2JcIiBzdHlsZT1cIndpZHRoOiAxMDAlO21hcmdpbi1sZWZ0OiA0MHJweDtmbGV4LWRpcmVjdGlvbjogY29sdW1uO3BhZGRpbmc6IDIwcnB4IDA7cGFkZGluZy1yaWdodDogNDBycHg7XCI+XG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4ICBmbHhfc2IgbGluZVwiPlxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IHNtYWxsLXRpdGxlIGZseF9hY1wiPlxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkaWFuMCB5dWFuXCIgc3R5bGU9XCJtYXJnaW4tcmlnaHQ6IDEwcnB4O1wiPlxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIj5cblx0XHRcdFx0XHRcdFx0XHRcdFx05rex552hXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImMwXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHt7IHNsZWVwRGF0YS5zaGVuIH19JVxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCAgZmx4X3NiIGxpbmVcIj5cblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBzbWFsbC10aXRsZSBmbHhfYWNcIj5cblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZGlhbjEgeXVhblwiIHN0eWxlPVwibWFyZ2luLXJpZ2h0OiAxMHJweDtcIj5cblx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdOa1heedoVxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjMVwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0XHR7eyBzbGVlcERhdGEucWlhbiB9fSVcblx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmbHggIGZseF9zYiBsaW5lXCI+XG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmbHggc21hbGwtdGl0bGUgZmx4X2FjXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImRpYW4yIHl1YW5cIiBzdHlsZT1cIm1hcmdpbi1yaWdodDogMTBycHg7XCI+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0XHTlv6vpgJ/liqjnnLxcblx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIj5cblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYzJcIj5cblx0XHRcdFx0XHRcdFx0XHRcdFx0e3sgc2xlZXBEYXRhLmt1YWkgfX0lXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInJhZGl1c19ib3hcIiBzdHlsZT1cIm1hcmdpbjogMjBycHg7cGFkZGluZy1ib3R0b206IDIwcnB4O21hcmdpbi10b3A6IDQwcnB4O1wiPlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IGZseF9zYiB0aXRsZV9ib3ggZmx4X2FjXCI+XG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlXCIgPlxuXHRcdFx0XHRcdFx0XHTnm67moIdcblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibW9yZVwiIHN0eWxlPVwiZm9udC1zaXplOiAyNHJweDtcIj5cblx0XHRcdFx0XHRcdFx0OCDlsI/ml7Zcblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdDwvdmlldz5cblx0XHQ8L3ZpZXc+XG5cdFx0XG5cdFx0PHZpZXcgY2xhc3M9XCJcIiBzdHlsZT1cImhlaWdodDogNDBycHhcIj48L3ZpZXc+XG5cdDwvdmlldz5cbjwvdGVtcGxhdGU+XG5cblxuPHNjcmlwdD5cblx0aW1wb3J0IHsgbWFwR2V0dGVycyB9IGZyb20gXCJ2dWV4XCI7XG5cdGltcG9ydCAqIGFzIGVjaGFydHMgZnJvbSAnQC91bmlfbW9kdWxlcy9saW1lLWVjaGFydC9zdGF0aWMvZWNoYXJ0cy5taW4nXG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHRuYW1lOiAnc2xlZXAtaW5mbycsXG5cdFx0ZGF0YSgpIHtcblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdHNsZWVwRGF0YTp7XG5cdFx0XHRcdFx0c2hlbjowLFxuXHRcdFx0XHRcdHFpYW46MCxcblx0XHRcdFx0XHRrdWFpOjBcblx0XHRcdFx0fSxcblx0XHRcdFx0aXNPcHRpb246ZmFsc2UsXG5cdFx0XHRcdGlzSW5pdDpmYWxzZSxcblx0XHRcdFx0ZXhpdFNsZWVwVGltZTpbXSxcblx0XHRcdFx0ZmFsbEFzbGVlcFRpbWU6W10sXG5cdFx0XHRcdG9wdGlvbjp7XG5cdFx0XHRcdCAgdG9vbHRpcDoge1xuXHRcdFx0XHRcdHNob3c6ZmFsc2Vcblx0XHRcdFx0ICB9LFxuXHRcdFx0XHQgIGxlZ2VuZDoge1xuXHRcdFx0XHRcdHRvcDogJzUlJyxcblx0XHRcdFx0XHRsZWZ0OiAnY2VudGVyJ1xuXHRcdFx0XHQgIH0sXG5cdFx0XHRcdCAgc2VyaWVzOiBbXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdCAgZGF0YTpbXSxcblx0XHRcdFx0XHQgIHR5cGU6ICdwaWUnLFxuXHRcdFx0XHRcdCAgcmFkaXVzOiBbJzcwJScsICc5MCUnXSxcblx0XHRcdFx0XHQgIGF2b2lkTGFiZWxPdmVybGFwOiBmYWxzZSxcblx0XHRcdFx0XHQgIGxhYmVsTGluZToge1xuXHRcdFx0XHRcdFx0c2hvdzogZmFsc2Vcblx0XHRcdFx0XHQgIH0sXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHQgIF1cblx0XHRcdFx0fSxcblx0XHRcdFx0Y2F2YXNDb25maWc6e1xuXHRcdFx0XHRcdGNhbnZhc1dpZHRoOiAyNTAsXG5cdFx0XHRcdFx0Y2FudmFzSGVpZ2h0OiAyNTAsXG5cdFx0XHRcdFx0bGluZVdpZHRoOjIwLFxuXHRcdFx0XHRcdHJhZGl1czogNjgsIC8vIOWGheWchueahOWNiuW+hFxuXHRcdFx0XHRcdHN0YXJ0QW5nbGU6IC05MCwgLy8g6LW35aeL6KeS5bqm77yMLTkw5bqm77yM5Y2z5Z6C55u05pa55ZCR55qEM+eCuemSn+S9jee9rlxuXHRcdFx0XHRcdGJpZ1JhZGl1czo5MCwvLyDlpJblnIbnmoTljYrlvoRcblx0XHRcdFx0XHRjeHQ6bnVsbCxcblx0XHRcdFx0XHRjb2xvckJnOicjZjdjMWY1Jyxcblx0XHRcdFx0XHRiaWdDb2xvckJnOicjZDFjY2Y0Jyxcblx0XHRcdFx0XHRjb2xvcjonI2U5MzNkZCcsXG5cdFx0XHRcdFx0YmlnQ29sb3I6JyM2NDUyZGEnLFxuXHRcdFx0XHRcdGJpZ0FuZ2xlOjAsXG5cdFx0XHRcdFx0YW5nbGU6MCxcblx0XHRcdFx0XHRzdGFydFNtYWxsQW5nbGU6MCxcblx0XHRcdFx0XHRiaWdTdGFydEFuZ2xlOjAsXG5cdFx0XHRcdFx0c3RvcDowLFxuXHRcdFx0XHRcdGJpZ1N0b3A6MCxcblx0XHRcdFx0XHRtYXhUaW1lOjQ4MFxuXHRcdFx0XHR9LFxuXHRcdFx0XHRzbGVlcExpc3Q6W10sXG5cdFx0XHRcdHRpbWU6IG5ldyBEYXRlKCkudG9JU09TdHJpbmcoKS5zdWJzdHJpbmcoMCwgMTApLFxuXHRcdFx0XHRzbGVlcDp7XG5cdFx0XHRcdFx0c2hlbjonMCDliIYnLFxuXHRcdFx0XHRcdHFpYW46JzAg5YiGJ1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSxcblx0XHR3YXRjaDp7XG5cdFx0XHRpc0luaXQobmV3VmFsLG9sZFZhbCl7XG5cdFx0XHRcdGlmKHRoaXMuaXNPcHRpb24gPT0gdHJ1ZSl7XG5cdFx0XHRcdFx0dGhpcy5kb0RyYXdQaWUoKVxuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0aXNPcHRpb24obmV3VmFsLG9sZFZhbCl7XG5cdFx0XHRcdGlmKHRoaXMuaXNJbml0ID09IHRydWUpe1xuXHRcdFx0XHRcdHRoaXMuZG9EcmF3UGllKClcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0bW91bnRlZCgpIHtcblx0XHRcdHRoaXMuZ2V0RGF0YUxpc3QoKVxuXHRcdFx0XG5cdFx0XHR0aGlzLmNhdmFzQ29uZmlnLmN0eCA9IHVuaS5jcmVhdGVDYW52YXNDb250ZXh0KCdjaXJjbGVDYW52YXMnLCB0aGlzKTtcblx0XHRcdHRoaXMuZHJhd0NpcmNsZSgnYm90dG9tJywzNjAsdGhpcy5jYXZhc0NvbmZpZy5iaWdSYWRpdXMsdGhpcy5jYXZhc0NvbmZpZy5iaWdDb2xvckJnKTtcblx0XHRcdHRoaXMuZHJhd0NpcmNsZSgnYm90dG9tJywzNjAsdGhpcy5jYXZhc0NvbmZpZy5yYWRpdXMsdGhpcy5jYXZhc0NvbmZpZy5jb2xvckJnKTtcblx0XHRcdFxuXHRcdH0sXG5cdFx0Y29tcHV0ZWQ6IHtcblx0XHRcdC4uLm1hcEdldHRlcnMoe1xuXHRcdFx0XHRnZXRBY3RpY2VEZXZpY2U6IFwiYXBpL2dldEFjdGljZURldmljZVwiXG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0bWV0aG9kczoge1xuXHRcdFx0aW5pdCgpIHtcblx0XHRcdFx0dGhpcy5pc0luaXQgPSB0cnVlXG5cdFx0XHRcdGNvbnNvbGUubG9nKCdpaWlpaWlpaWlpaWlpbnQnKVxuXHRcdFx0fSxcblx0XHRcdGFzeW5jIGRvRHJhd1BpZSgpe1xuXHRcdFx0XHRjb25zdCBjaGFydCA9IGF3YWl0IHRoaXMuJHJlZnMuY2hhcnRSZWYuaW5pdChlY2hhcnRzKTtcblx0XHRcdFx0Y2hhcnQuc2V0T3B0aW9uKHRoaXMub3B0aW9uKVxuXHRcdFx0fSxcblx0XHRcdGNvdW50T2NjdXJyZW5jZXMoYXJyYXksIHZhbHVlKSB7XG5cdFx0XHQgIHJldHVybiBhcnJheS5yZWR1Y2UoKGNvdW50LCBjdXJyZW50KSA9PiB7XG5cdFx0XHQgICAgcmV0dXJuIGN1cnJlbnQgPT09IHZhbHVlID8gY291bnQgKyAxIDogY291bnQ7XG5cdFx0XHQgIH0sIDApO1xuXHRcdFx0fSxcblx0XHRcdFxuXHRcdFx0YmFjaygpIHtcblx0XHRcdFx0dGhpcy4kZW1pdCgnYmFjaycsIDEpXG5cdFx0XHR9LFxuXHRcdFx0XG5cdFx0XHRnZXREYXRhTGlzdCgpe1xuXHRcdFx0XHRsZXQgdHlwZSA9ICdTbGVlcERhdGFzJ1xuXHRcdFx0XHRsZXQgcmVzID0gdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ2FwaS9nZXREZXZpY2VMaXN0RGF5cycsIHtcblx0XHRcdFx0XHR0eXBlOiB0eXBlLFxuXHRcdFx0XHRcdC8vIHR5cGU6ICh0aGlzLnR5cGUpLFxuXHRcdFx0XHRcdGRldmljZV9yZWFsX3RpbWU6IHRoaXMudGltZSxcblx0XHRcdFx0XHRkZXZpY2VfaWQ6dGhpcy5nZXRBY3RpY2VEZXZpY2UuZGV2aWNlX2lkXG5cdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRpZihyZXMuZGF0YS5sZW5ndGggPiAwKXtcblx0XHRcdFx0XHRcdHRoaXMuc2xlZXAuc2hlbiA9IHRoaXMubWluMkhvdXIocmVzLmRhdGFbMF0uZGF0YV9tc2dbMF0uc2xlZXBUb3RhbFRpbWUpXG5cdFx0XHRcdFx0XHR0aGlzLnNsZWVwLnFpYW4gPSB0aGlzLm1pbjJIb3VyKHJlcy5kYXRhWzBdLmRhdGFfbXNnWzBdLmRlZXBTbGVlcFRpbWUpXG5cdFx0XHRcdFx0XHR0aGlzLmNhdmFzQ29uZmlnLmFuZ2xlID0gdGhpcy5nZXRBbmdsZShyZXMuZGF0YVswXS5kYXRhX21zZ1swXS5kZWVwU2xlZXBUaW1lKVxuXHRcdFx0XHRcdFx0dGhpcy5jYXZhc0NvbmZpZy5iaWdBbmdsZSA9IHRoaXMuZ2V0QW5nbGUocmVzLmRhdGFbMF0uZGF0YV9tc2dbMF0uc2xlZXBUb3RhbFRpbWUpXG5cdFx0XHRcdFx0XHR0aGlzLnNsZWVwTGlzdCA9IHJlcy5kYXRhWzBdLmRhdGFfbXNnWzBdLnNsZWVwQ3VydmVcblx0XHRcdFx0XHRcdHRoaXMub3B0aW9uLnNlcmllc1swXS5kYXRhID0gW1xuXHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0dmFsdWU6dGhpcy5jb3VudE9jY3VycmVuY2VzKHRoaXMuc2xlZXBMaXN0LDApLFxuXHRcdFx0XHRcdFx0XHRcdGl0ZW1TdHlsZTp7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjonI2U5MzNkZCdcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHR2YWx1ZTp0aGlzLmNvdW50T2NjdXJyZW5jZXModGhpcy5zbGVlcExpc3QsMSksXG5cdFx0XHRcdFx0XHRcdFx0aXRlbVN0eWxlOntcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOicjNjQ1MmRhJ1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdHZhbHVlOnRoaXMuY291bnRPY2N1cnJlbmNlcyh0aGlzLnNsZWVwTGlzdCwyKSxcblx0XHRcdFx0XHRcdFx0XHRpdGVtU3R5bGU6e1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6JyM0ZmFmZmMnXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XTtcblx0XHRcdFx0XHRcdGxldCBsZW4gPSB0aGlzLnNsZWVwTGlzdC5sZW5ndGhcblx0XHRcdFx0XHRcdHRoaXMuc2xlZXBEYXRhLnNoZW4gPSB0aGlzLmdldFBlcmNlbnQodGhpcy5zbGVlcExpc3QsMCkgXG5cdFx0XHRcdFx0XHR0aGlzLnNsZWVwRGF0YS5xaWFuID0gdGhpcy5nZXRQZXJjZW50KHRoaXMuc2xlZXBMaXN0LDEpIFxuXHRcdFx0XHRcdFx0dGhpcy5zbGVlcERhdGEua3VhaSA9IHRoaXMuZ2V0UGVyY2VudCh0aGlzLnNsZWVwTGlzdCwyKSBcblx0XHRcdFx0XHRcdHRoaXMuZXhpdFNsZWVwVGltZSA9IHJlcy5kYXRhWzBdLmRhdGFfbXNnWzBdLmV4aXRTbGVlcFRpbWUuc3BsaXQoJy0nKVxuXHRcdFx0XHRcdFx0dGhpcy5mYWxsQXNsZWVwVGltZSA9IHJlcy5kYXRhWzBdLmRhdGFfbXNnWzBdLmZhbGxBc2xlZXBUaW1lLnNwbGl0KCctJylcblx0XHRcdFx0XHRcdHRoaXMuaXNPcHRpb24gPSB0cnVlXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRoaXMuZG9BbmltYXRpb24oMClcblx0XHRcdFx0XHR0aGlzLmRvQW5pbWF0aW9uKDEpXG5cdFx0XHRcdH0pXG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdH0sXG5cdFx0XHRnZXRQZXJjZW50KGRhdGEsZmluZCl7XG5cdFx0XHRcdGxldCBsZW4gPSBkYXRhLmxlbmd0aFxuXHRcdFx0XHRyZXR1cm4gKHRoaXMuY291bnRPY2N1cnJlbmNlcyhkYXRhLGZpbmQpIC8gbGVuICogMTAwKS50b0ZpeGVkKDEpXG5cdFx0XHR9LFxuXHRcdFx0Z2V0QW5nbGUobWluKXtcblx0XHRcdFx0cmV0dXJuIG1pbi90aGlzLmNhdmFzQ29uZmlnLm1heFRpbWUgKiAzNjBcblx0XHRcdH0sXG5cdFx0XHRtaW4ySG91cihtaW4pe1xuXHRcdFx0XHRsZXQgaG91ciA9IChNYXRoLmZsb29yKG1pbiAvIDYwKSlcblx0XHRcdFx0bGV0IG1pbnV0ZSA9IChtaW4gJSA2MClcblx0XHRcdFx0cmV0dXJuIChob3VyP2hvdXIgKyAnIOWwj+aXtiAnICsgbWludXRlKyAnIOWIhic6bWludXRlKyAnIOWIhicpXG5cdFx0XHR9LFxuXHRcdFx0ZG9BbmltYXRpb24odHlwZSl7XG5cdFx0XHRcdCAgaWYodHlwZSA9PSAwKXtcblx0XHRcdFx0XHQgIGlmKHRoaXMuY2F2YXNDb25maWcuYmlnU3RvcCA9PT0gMSl7XG5cdFx0XHRcdFx0XHQgIHJldHVyblxuXHRcdFx0XHRcdCAgfVxuXHRcdFx0XHRcdCAgaWYodGhpcy5jYXZhc0NvbmZpZy5iaWdTdGFydEFuZ2xlID49IHRoaXMuY2F2YXNDb25maWcuYmlnQW5nbGUpe1xuXHRcdFx0XHRcdFx0ICB0aGlzLmNhdmFzQ29uZmlnLmJpZ1N0YXJ0QW5nbGUgPSB0aGlzLmNhdmFzQ29uZmlnLmJpZ0FuZ2xlXG5cdFx0XHRcdFx0XHQgIHRoaXMuY2F2YXNDb25maWcuYmlnU3RvcCA9IDE7XG5cdFx0XHRcdFx0ICB9ZWxzZXtcblx0XHRcdFx0XHRcdCAgdGhpcy5jYXZhc0NvbmZpZy5iaWdTdGFydEFuZ2xlICs9IHRoaXMuY2F2YXNDb25maWcuYmlnQW5nbGUvNTBcblx0XHRcdFx0XHQgIH1cblx0XHRcdFx0XHQgIHRoaXMuZHJhd0NpcmNsZSgncm91bmQnLHRoaXMuY2F2YXNDb25maWcuYmlnU3RhcnRBbmdsZSx0aGlzLmNhdmFzQ29uZmlnLmJpZ1JhZGl1cyx0aGlzLmNhdmFzQ29uZmlnLmJpZ0NvbG9yKTtcblx0XHRcdFx0ICB9ZWxzZXtcblx0XHRcdFx0XHQgIGlmKHRoaXMuY2F2YXNDb25maWcuc3RvcCA9PSAxKXtcblx0XHRcdFx0XHRcdCAgcmV0dXJuIFxuXHRcdFx0XHRcdCAgfVxuXHRcdFx0XHRcdCAgaWYodGhpcy5jYXZhc0NvbmZpZy5zdGFydFNtYWxsQW5nbGUgPj0gdGhpcy5jYXZhc0NvbmZpZy5hbmdsZSl7XG5cdFx0XHRcdFx0XHQgIHRoaXMuY2F2YXNDb25maWcuc3RhcnRTbWFsbEFuZ2xlID0gdGhpcy5jYXZhc0NvbmZpZy5hbmdsZVxuXHRcdFx0XHRcdFx0ICB0aGlzLmNhdmFzQ29uZmlnLnN0b3AgPSAxO1xuXHRcdFx0XHRcdCAgfWVsc2V7XG5cdFx0XHRcdFx0XHQgIHRoaXMuY2F2YXNDb25maWcuc3RhcnRTbWFsbEFuZ2xlICs9IHRoaXMuY2F2YXNDb25maWcuYW5nbGUvNTBcblx0XHRcdFx0XHQgIH1cblx0XHRcdFx0XHQgIHRoaXMuZHJhd0NpcmNsZSgncm91bmQnLHRoaXMuY2F2YXNDb25maWcuc3RhcnRTbWFsbEFuZ2xlLHRoaXMuY2F2YXNDb25maWcucmFkaXVzLHRoaXMuY2F2YXNDb25maWcuY29sb3IpO1xuXHRcdFx0XHQgIH1cblx0XHRcdFx0Ly8gd2luZG93LnJlcXVlc3RBbmltYXRpb25GcmFtZSgoKSA9PiB7XG5cdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XG5cdFx0XHRcdFx0XHR0aGlzLmRvQW5pbWF0aW9uKHR5cGUpXG5cdFx0XHRcdFx0fSwoMTcpKVxuXHRcdFx0XHRcdFxuXHRcdFx0XHQvLyB9KVxuXHRcdFx0ICB9LFxuXHRcdFx0ICAvLyBsaW5lQ2Fw57q/5p2h57G75Z6LICBlZGFuZ2xl57uY5Yi26KeS5bqmICByYWRpdXMg55u05b6EIGNvbG9yIOe6v+adoeminOiJslxuXHRcdFx0ZHJhd0NpcmNsZShsaW5lQ2FwLGVkYW5nbGUscmFkaXVzLGNvbG9yKSB7XG5cdFx0XHRcdHRoaXMuY2F2YXNDb25maWcuY3R4LnNhdmUoKVxuXHRcdFx0XHRjb25zdCBjeCA9IHRoaXMuY2F2YXNDb25maWcuY2FudmFzV2lkdGggLyAyXG5cdFx0XHRcdGNvbnN0IGN5ID0gdGhpcy5jYXZhc0NvbmZpZy5jYW52YXNIZWlnaHQgLyAyXG5cdFx0XHRcdHRoaXMuY2F2YXNDb25maWcuY3R4LnRyYW5zbGF0ZShjeCxjeSlcblx0XHRcdFx0dGhpcy5jYXZhc0NvbmZpZy5jdHguc2NhbGUoMSwgMSk7XG5cdFx0XHRcdHRoaXMuY2F2YXNDb25maWcuY3R4LmxpbmVDYXAgPSBsaW5lQ2FwXG5cdFx0XHRcdGxldCBzdGFydCA9IHRoaXMuY2F2YXNDb25maWcuc3RhcnRBbmdsZSpNYXRoLlBJLzE4MFxuXHRcdFx0XHRsZXQgZW5kID0gKGVkYW5nbGUrdGhpcy5jYXZhc0NvbmZpZy5zdGFydEFuZ2xlKSpNYXRoLlBJLzE4MFxuXHRcdFx0XHR0aGlzLmNhdmFzQ29uZmlnLmN0eC5iZWdpblBhdGgoKVxuXHRcdFx0XHR0aGlzLmNhdmFzQ29uZmlnLmN0eC5hcmMoMCwwLCByYWRpdXMgLCBzdGFydCwgZW5kKTtcblx0XHRcdFx0dGhpcy5jYXZhc0NvbmZpZy5jdHgubGluZVdpZHRoID0gdGhpcy5jYXZhc0NvbmZpZy5saW5lV2lkdGg7IC8vIOiuvue9rue6v+WuvVxuXHRcdFx0XHR0aGlzLmNhdmFzQ29uZmlnLmN0eC5zdHJva2VTdHlsZSA9IGNvbG9yOyAvLyDorr7nva7nu5jliLbmoLflvI/kuLrok53oibJcblx0XHRcdFx0dGhpcy5jYXZhc0NvbmZpZy5jdHguc3Ryb2tlKCk7IC8vIOe7mOWItui3r+W+hFxuXHRcdFx0XHR0aGlzLmNhdmFzQ29uZmlnLmN0eC5jbG9zZVBhdGgoKVxuXHRcdFx0XHR0aGlzLmNhdmFzQ29uZmlnLmN0eC5yZXN0b3JlKClcblx0XHRcdFx0dGhpcy5jYXZhc0NvbmZpZy5jdHguZHJhdyh0cnVlKVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSAgbGFuZz1cInNjc3NcIiBzY29wZWQ+XG4uZGlhbjB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlOTMzZGQ7XG59XG4uZGlhbjF7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2NDUyZGE7XG59XG4uZGlhbjJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0ZmFmZmM7XG59XG4uYzB7XG5cdGNvbG9yOiAjZTkzM2RkO1xuXHRmb250LXNpemU6IDI2cnB4O1xufVxuLmMxe1xuXHRjb2xvcjogIzY0NTJkYTtcblx0Zm9udC1zaXplOiAyNnJweDtcbn1cbi5jMntcblx0Y29sb3I6ICM0ZmFmZmM7XG5cdGZvbnQtc2l6ZTogMjZycHg7XG59XG4ueXVhbntcblx0d2lkdGg6IDE2cnB4O1xuXHRoZWlnaHQ6IDE2cnB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc21hbGwtdGl0bGV7XG5cdGZvbnQtc2l6ZTogMjRycHg7XG5cdGNvbG9yOiAjOTk5O1xufVxuLmNhbnZhc19ib3h7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDIwcnB4O1xuXHQuY2lyY2xlIHtcclxuXHRcdHdpZHRoOiA0MHJweDtcclxuXHRcdGhlaWdodDogNDBycHg7XHJcblx0XHRcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0bWFyZ2luOiAwIDEwcnB4O1xyXG5cdH1cblx0LnNsZWVwX2luZm97XG5cdFx0XG5cdFx0LmluZm9fdGl0bGV7XG5cdFx0XHRmb250LXNpemU6IDI0cnB4O1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0fVxuXHRcdC5pbmZvX3ZhbHtcblx0XHRcdFxuXHRcdH1cblx0fVxyXG5cdFxufVxuLnRpdGxlX2JveHtcblx0bWFyZ2luLWJvdHRvbTogMjBycHg7XG5cdC50aXRsZXtcblx0XHRmb250LXNpemU6IDI4cnB4O1xuXHR9XG5cdC5tb3Jle1xuXHRcdGNvbG9yOiAjOTk5O1xuXHR9XG59XG5cblxuLnZpZGVvIHtcblx0d2lkdGg6IDgwJTtcblx0cGFkZGluZzogMHJweCAyMHJweDtcbn1cblxuLyog6ZqQ6JeP5omA5pyJ6buY6K6k5o6n5Lu2ICovXG52aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiBcbnZpZGVvOjotbW96LW1lZGlhLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIFxudmlkZW86Oi1tcy1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiBcbi8qIOmSiOWvueS4jeWQjOa1j+iniOWZqOeahOmakOiXj+aOp+S7tueahOaWueW8jyAqL1xudmlkZW86OnBhcnQobWVkaWEtY29udHJvbHMpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///64\n"); /***/ }), /* 65 */ @@ -13418,840 +13418,947 @@ var render = function () { attrs: { type: "bottom", "border-radius": "10px 10px 0 0", _i: 1 }, }, [ - _vm._$s(2, "i", _vm.typeIndex == 1) - ? _c( - "view", - { staticClass: _vm._$s(2, "sc", "pop-main"), attrs: { _i: 2 } }, - [ - _c("view", [ - _c("view", { - staticClass: _vm._$s(4, "sc", "pop-close"), - attrs: { _i: 4 }, - on: { - click: function ($event) { - return _vm.close() - }, - }, - }), - _c( - "view", - { - staticClass: _vm._$s(5, "sc", "dxxl"), - attrs: { _i: 5 }, - }, - [ - _c( - "scroll-view", - { - staticClass: _vm._$s(6, "sc", "myScoll"), - attrs: { _i: 6 }, - }, - [ - _c( - "view", - { - staticClass: _vm._$s(7, "sc", "box1"), - attrs: { _i: 7 }, - }, - [_c("canvas", {})] - ), - _c( - "view", - { - staticClass: _vm._$s(9, "sc", "box2"), - style: _vm._$s(9, "s", { - left: _vm.pLeft + "px", - }), - attrs: { _i: 9 }, - }, - [_c("canvas", {})] - ), - ] - ), - ] - ), - _c( - "view", - { - staticClass: _vm._$s(11, "sc", "list"), - attrs: { _i: 11 }, - }, - [ - _c( - "view", - { - staticClass: _vm._$s(12, "sc", "flx flx_ac "), - attrs: { _i: 12 }, - }, - [ - _c("view", [ - _c("image", { - attrs: { - src: _vm._$s( - 14, - "a-src", - __webpack_require__(/*! ../../static/icon/xinlv-small.png */ 212) - ), - _i: 14, - }, - }), - ]), - _c("view"), - ] - ), - _c( - "view", - { - staticClass: _vm._$s( - 16, - "sc", - "flx flx_sb sl_box flx_wp" - ), - attrs: { _i: 16 }, - }, - [ - _vm._l( - _vm._$s(17, "f", { forItems: _vm.xinlv.jisuan }), - function (item, index, $20, $30) { - return _c( - "view", - { - key: _vm._$s(17, "f", { - forIndex: $20, - key: 17 + "-" + $30, - }), - staticClass: _vm._$s( - "17-" + $30, - "sc", - "all" - ), - attrs: { _i: "17-" + $30 }, - }, - [ - _c("view", [ - _c( - "span", - { - staticClass: _vm._$s( - "19-" + $30, - "sc", - "sl_box_wz" - ), - attrs: { _i: "19-" + $30 }, - }, - [ - _vm._v( - _vm._$s( - "19-" + $30, - "t0-0", - _vm._s( - item.times ? item.times : 0 - ) - ) - ), - ] - ), - _c( - "span", - { - staticClass: _vm._$s( - "20-" + $30, - "sc", - "sl_box_unit" - ), - attrs: { _i: "20-" + $30 }, - }, - [ - _vm._v( - _vm._$s( - "20-" + $30, - "t0-0", - _vm._s(item.unit) - ) - ), - ] - ), - ]), - _c( - "view", - { - staticClass: _vm._$s( - "21-" + $30, - "sc", - "sl_box_desc" - ), - attrs: { _i: "21-" + $30 }, - }, - [ - _vm._v( - _vm._$s( - "21-" + $30, - "t0-0", - _vm._s(item.desc) - ) - ), - ] - ), - _vm._$s("22-" + $30, "i", item.cankao) - ? _c( - "view", - { - staticClass: _vm._$s( - "22-" + $30, - "sc", - "sl_box_cankao" - ), - attrs: { _i: "22-" + $30 }, - }, - [ - _vm._v( - _vm._$s( - "22-" + $30, - "t0-0", - _vm._s(item.cankao) - ) - ), - ] - ) - : _vm._e(), - ] - ) - } - ), - _vm._l( - _vm._$s(23, "f", { forItems: _vm.xinlv.cankao }), - function (item, index, $21, $31) { - return _c( - "view", - { - key: _vm._$s(23, "f", { - forIndex: $21, - key: 23 + "-" + $31, - }), - staticClass: _vm._$s( - "23-" + $31, - "sc", - "all" - ), - attrs: { _i: "23-" + $31 }, - }, - [ - _c("view", [ - _c( - "span", - { - staticClass: _vm._$s( - "25-" + $31, - "sc", - "sl_box_wz" - ), - attrs: { _i: "25-" + $31 }, - }, - [ - _vm._v( - _vm._$s( - "25-" + $31, - "t0-0", - _vm._s(item.times.toFixed(2)) - ) - ), - ] - ), - _c( - "span", - { - staticClass: _vm._$s( - "26-" + $31, - "sc", - "sl_box_unit" - ), - attrs: { _i: "26-" + $31 }, - }, - [ - _vm._v( - _vm._$s( - "26-" + $31, - "t0-0", - _vm._s(item.unit) - ) - ), - ] - ), - ]), - _c( - "view", - { - staticClass: _vm._$s( - "27-" + $31, - "sc", - "sl_box_desc" - ), - attrs: { _i: "27-" + $31 }, - }, - [ - _vm._v( - _vm._$s( - "27-" + $31, - "t0-0", - _vm._s(item.desc) - ) - ), - ] - ), - _vm._$s("28-" + $31, "i", item.cankao) - ? _c( - "view", - { - staticClass: _vm._$s( - "28-" + $31, - "sc", - "sl_box_cankao" - ), - attrs: { _i: "28-" + $31 }, - }, - [ - _vm._v( - _vm._$s( - "28-" + $31, - "t0-0", - _vm._s(item.cankao) - ) - ), - ] - ) - : _vm._e(), - ] - ) - } - ), - ], - 2 - ), - ] - ), - _c( - "view", - { - staticClass: _vm._$s(29, "sc", "list"), - attrs: { _i: 29 }, - }, - [ - _c( - "view", - { - staticClass: _vm._$s(30, "sc", "flx flx_ac "), - attrs: { _i: 30 }, - }, - [ - _c("view", [ - _c("image", { - attrs: { - src: _vm._$s( - 32, - "a-src", - __webpack_require__(/*! ../../static/icon/xinlv-small.png */ 212) - ), - _i: 32, - }, - }), - ]), - _c("view"), - ] - ), - _c( - "view", - [ - _c("xdt", { - attrs: { datas: _vm.ybx.hrv, _i: 35 }, - }), - _c("xdt", { - attrs: { datas: _vm.ybx.sdnn, _i: 36 }, - }), - _c("xdt", { - attrs: { datas: _vm.ybx.rmssd, _i: 37 }, - }), - ], - 1 - ), - ] - ), - _c( - "view", - { - staticClass: _vm._$s(38, "sc", "list"), - attrs: { _i: 38 }, - }, - [ - _c( - "view", - { - staticClass: _vm._$s(39, "sc", "flx flx_ac "), - attrs: { _i: 39 }, - }, - [ - _c("view", [ - _c("image", { - attrs: { - src: _vm._$s( - 41, - "a-src", - __webpack_require__(/*! ../../static/icon/xinlv-small.png */ 212) - ), - _i: 41, - }, - }), - ]), - _c("view"), - ] - ), - _c( - "view", - [ - _c("xdt", { - attrs: { datas: _vm.xdt.pwv, _i: 44 }, - }), - _c("xdt", { - attrs: { datas: _vm.xdt.qtc, _i: 45 }, - }), - _c("xdt", { - attrs: { datas: _vm.xdt.qsrf, _i: 46 }, - }), - _c("xdt", { - attrs: { datas: _vm.xdt.qsrx, _i: 47 }, - }), - _c("xdt", { - attrs: { datas: _vm.xdt.qsrfx, _i: 48 }, - }), - _c("xdt", { attrs: { datas: _vm.xdt.st, _i: 49 } }), - ], - 1 - ), - ] - ), - _c("view"), - ]), - ] - ) - : _vm._e(), - _vm._$s(51, "i", _vm.typeIndex == 2) - ? _c( - "view", - { - staticClass: _vm._$s(51, "sc", "pop-main"), - attrs: { _i: 51 }, - }, - [ - _c("view", [ - _c("view", { - staticClass: _vm._$s(53, "sc", "pop-close"), - attrs: { _i: 53 }, - on: { - click: function ($event) { - return _vm.close() - }, - }, - }), - _c("view", [ + _c( + "view", + { staticClass: _vm._$s(2, "sc", "main"), attrs: { _i: 2 } }, + [ + _vm._$s(3, "i", _vm.typeIndex == 1) + ? _c( + "view", + { + staticClass: _vm._$s(3, "sc", "pop-main"), + attrs: { _i: 3 }, + }, + [ _c( "view", { - staticClass: _vm._$s(55, "sc", "flx flx_ac"), - attrs: { _i: 55 }, + staticClass: _vm._$s(4, "sc", "pops"), + attrs: { _i: 4 }, }, [ - _c("view", [ - _c("text", { - staticClass: _vm._$s( - 57, - "sc", - "iconfont icon-wode" + _c("view", { + staticClass: _vm._$s(5, "sc", "pop-close"), + attrs: { _i: 5 }, + on: { + click: function ($event) { + return _vm.close() + }, + }, + }), + _c( + "view", + { + staticClass: _vm._$s(6, "sc", "dxxl"), + attrs: { _i: 6 }, + }, + [ + _c( + "scroll-view", + { + staticClass: _vm._$s(7, "sc", "myScoll"), + attrs: { _i: 7 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s(8, "sc", "box1"), + attrs: { _i: 8 }, + }, + [_c("canvas", {})] + ), + _c( + "view", + { + staticClass: _vm._$s(10, "sc", "box2"), + style: _vm._$s(10, "s", { + left: _vm.pLeft + "px", + }), + attrs: { _i: 10 }, + }, + [_c("canvas", {})] + ), + ] ), - style: _vm._$s( - 57, - "s", - "font-size: 50rpx;margin-right:10rpx;color:" + - _vm.bodyDesc.color + ] + ), + _c( + "view", + { + staticClass: _vm._$s(12, "sc", "list"), + attrs: { _i: 12 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s(13, "sc", "flx flx_ac "), + attrs: { _i: 13 }, + }, + [ + _c("view", [ + _c("image", { + attrs: { + src: _vm._$s( + 15, + "a-src", + __webpack_require__(/*! ../../static/icon/xinlv-small.png */ 212) + ), + _i: 15, + }, + }), + ]), + _c("view"), + ] ), - attrs: { _i: 57 }, - }), - ]), - _c("view", [ - _c("text", [ - _vm._v( - _vm._$s(59, "t0-0", _vm._s(_vm.bodyDesc.name)) + _c( + "view", + { + staticClass: _vm._$s( + 17, + "sc", + "flx flx_sb sl_box flx_wp" + ), + attrs: { _i: 17 }, + }, + [ + _vm._l( + _vm._$s(18, "f", { + forItems: _vm.xinlv.jisuan, + }), + function (item, index, $20, $30) { + return _c( + "view", + { + key: _vm._$s(18, "f", { + forIndex: $20, + key: 18 + "-" + $30, + }), + staticClass: _vm._$s( + "18-" + $30, + "sc", + "all" + ), + attrs: { _i: "18-" + $30 }, + }, + [ + _c("view", [ + _c( + "span", + { + staticClass: _vm._$s( + "20-" + $30, + "sc", + "sl_box_wz" + ), + attrs: { _i: "20-" + $30 }, + }, + [ + _vm._v( + _vm._$s( + "20-" + $30, + "t0-0", + _vm._s( + item.times + ? item.times + : 0 + ) + ) + ), + ] + ), + _c( + "span", + { + staticClass: _vm._$s( + "21-" + $30, + "sc", + "sl_box_unit" + ), + attrs: { _i: "21-" + $30 }, + }, + [ + _vm._v( + _vm._$s( + "21-" + $30, + "t0-0", + _vm._s(item.unit) + ) + ), + ] + ), + ]), + _c( + "view", + { + staticClass: _vm._$s( + "22-" + $30, + "sc", + "sl_box_desc" + ), + attrs: { _i: "22-" + $30 }, + }, + [ + _vm._v( + _vm._$s( + "22-" + $30, + "t0-0", + _vm._s(item.desc) + ) + ), + ] + ), + _vm._$s("23-" + $30, "i", item.cankao) + ? _c( + "view", + { + staticClass: _vm._$s( + "23-" + $30, + "sc", + "sl_box_cankao" + ), + attrs: { _i: "23-" + $30 }, + }, + [ + _vm._v( + _vm._$s( + "23-" + $30, + "t0-0", + _vm._s(item.cankao) + ) + ), + ] + ) + : _vm._e(), + ] + ) + } + ), + _vm._l( + _vm._$s(24, "f", { + forItems: _vm.xinlv.cankao, + }), + function (item, index, $21, $31) { + return _c( + "view", + { + key: _vm._$s(24, "f", { + forIndex: $21, + key: 24 + "-" + $31, + }), + staticClass: _vm._$s( + "24-" + $31, + "sc", + "all" + ), + attrs: { _i: "24-" + $31 }, + }, + [ + _c("view", [ + _c( + "span", + { + staticClass: _vm._$s( + "26-" + $31, + "sc", + "sl_box_wz" + ), + attrs: { _i: "26-" + $31 }, + }, + [ + _vm._v( + _vm._$s( + "26-" + $31, + "t0-0", + _vm._s( + item.times.toFixed(2) + ) + ) + ), + ] + ), + _c( + "span", + { + staticClass: _vm._$s( + "27-" + $31, + "sc", + "sl_box_unit" + ), + attrs: { _i: "27-" + $31 }, + }, + [ + _vm._v( + _vm._$s( + "27-" + $31, + "t0-0", + _vm._s(item.unit) + ) + ), + ] + ), + ]), + _c( + "view", + { + staticClass: _vm._$s( + "28-" + $31, + "sc", + "sl_box_desc" + ), + attrs: { _i: "28-" + $31 }, + }, + [ + _vm._v( + _vm._$s( + "28-" + $31, + "t0-0", + _vm._s(item.desc) + ) + ), + ] + ), + _vm._$s("29-" + $31, "i", item.cankao) + ? _c( + "view", + { + staticClass: _vm._$s( + "29-" + $31, + "sc", + "sl_box_cankao" + ), + attrs: { _i: "29-" + $31 }, + }, + [ + _vm._v( + _vm._$s( + "29-" + $31, + "t0-0", + _vm._s(item.cankao) + ) + ), + ] + ) + : _vm._e(), + ] + ) + } + ), + ], + 2 ), - ]), - ]), + ] + ), + _c( + "view", + { + staticClass: _vm._$s(30, "sc", "list"), + attrs: { _i: 30 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s(31, "sc", "flx flx_ac "), + attrs: { _i: 31 }, + }, + [ + _c("view", [ + _c("image", { + attrs: { + src: _vm._$s( + 33, + "a-src", + __webpack_require__(/*! ../../static/icon/xinlv-small.png */ 212) + ), + _i: 33, + }, + }), + ]), + _c("view"), + ] + ), + _c( + "view", + [ + _c("xdt", { + attrs: { datas: _vm.ybx.hrv, _i: 36 }, + }), + _c("xdt", { + attrs: { datas: _vm.ybx.sdnn, _i: 37 }, + }), + _c("xdt", { + attrs: { datas: _vm.ybx.rmssd, _i: 38 }, + }), + ], + 1 + ), + ] + ), + _c( + "view", + { + staticClass: _vm._$s(39, "sc", "list"), + attrs: { _i: 39 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s(40, "sc", "flx flx_ac "), + attrs: { _i: 40 }, + }, + [ + _c("view", [ + _c("image", { + attrs: { + src: _vm._$s( + 42, + "a-src", + __webpack_require__(/*! ../../static/icon/xinlv-small.png */ 212) + ), + _i: 42, + }, + }), + ]), + _c("view"), + ] + ), + _c( + "view", + [ + _c("xdt", { + attrs: { datas: _vm.xdt.pwv, _i: 45 }, + }), + _c("xdt", { + attrs: { datas: _vm.xdt.qtc, _i: 46 }, + }), + _c("xdt", { + attrs: { datas: _vm.xdt.qsrf, _i: 47 }, + }), + _c("xdt", { + attrs: { datas: _vm.xdt.qsrx, _i: 48 }, + }), + _c("xdt", { + attrs: { datas: _vm.xdt.qsrfx, _i: 49 }, + }), + _c("xdt", { + attrs: { datas: _vm.xdt.st, _i: 50 }, + }), + ], + 1 + ), + ] + ), + _c("view"), ] ), - _c("view", [ - _c("image", { - attrs: { - src: _vm._$s( - 61, - "a-src", - __webpack_require__(/*! ../../static/image/body.png */ 213) - ), - _i: 61, - }, - }), - _c( - "view", - { - staticClass: _vm._$s( - 62, - "sc", - "left_position postion " - ), - attrs: { _i: 62 }, - }, - [ - _c( - "view", - { - staticClass: _vm._$s(63, "sc", "desc_box"), - attrs: { _i: 63 }, - }, - [ - _c( - "view", - { - staticClass: _vm._$s( - 64, - "sc", - "flx flx_ac" - ), - attrs: { _i: 64 }, - }, - [ - _c( - "view", - { - staticClass: _vm._$s(65, "sc", "tt"), - attrs: { _i: 65 }, - }, - [ - _vm._v( - _vm._$s( - 65, - "t0-0", - _vm._s( - _vm.dataInfo.data_msg - .basalMetabolicRate - ) - ) - ), - ] - ), - _c("view", { - staticClass: _vm._$s(66, "sc", "unit"), - attrs: { _i: 66 }, - }), - ] - ), - _c("view", { - staticClass: _vm._$s(67, "sc", "name"), - attrs: { _i: 67 }, - }), - ] - ), - _c( - "view", - { - staticClass: _vm._$s(68, "sc", "desc_box"), - attrs: { _i: 68 }, - }, - [ - _c( - "view", - { - staticClass: _vm._$s( - 69, - "sc", - "flx flx_ac" - ), - attrs: { _i: 69 }, - }, - [ - _c( - "view", - { - staticClass: _vm._$s(70, "sc", "tt"), - attrs: { _i: 70 }, - }, - [ - _vm._v( - _vm._$s( - 70, - "t0-0", - _vm._s( - _vm.dataInfo.data_msg.boneMass - ) - ) - ), - ] - ), - _c("view", { - staticClass: _vm._$s(71, "sc", "unit"), - attrs: { _i: 71 }, - }), - ] - ), - _c("view", { - staticClass: _vm._$s(72, "sc", "name"), - attrs: { _i: 72 }, - }), - ] - ), - _c( - "view", - { - staticClass: _vm._$s(73, "sc", "desc_box"), - attrs: { _i: 73 }, - }, - [ - _c( - "view", - { - staticClass: _vm._$s( - 74, - "sc", - "flx flx_ac" - ), - attrs: { _i: 74 }, - }, - [ - _c( - "view", - { - staticClass: _vm._$s(75, "sc", "tt"), - attrs: { _i: 75 }, - }, - [ - _vm._v( - _vm._$s( - 75, - "t0-0", - _vm._s( - _vm.dataInfo.data_msg.waterContent - ) - ) - ), - ] - ), - _c("view", { - staticClass: _vm._$s(76, "sc", "unit"), - attrs: { _i: 76 }, - }), - ] - ), - _c("view", { - staticClass: _vm._$s(77, "sc", "name"), - attrs: { _i: 77 }, - }), - ] - ), - ] - ), - _c( - "view", - { - staticClass: _vm._$s( - 78, - "sc", - "right_position postion" - ), - attrs: { _i: 78 }, - }, - [ - _c( - "view", - { - staticClass: _vm._$s(79, "sc", "desc_box"), - attrs: { _i: 79 }, - }, - [ - _c( - "view", - { - staticClass: _vm._$s( - 80, - "sc", - "flx flx_ac" - ), - attrs: { _i: 80 }, - }, - [ - _c( - "view", - { - staticClass: _vm._$s(81, "sc", "tt"), - attrs: { _i: 81 }, - }, - [ - _vm._v( - _vm._$s( - 81, - "t0-0", - _vm._s( - _vm.dataInfo.data_msg.fatMass - ) - ) - ), - ] - ), - _c("view", { - staticClass: _vm._$s(82, "sc", "unit"), - attrs: { _i: 82 }, - }), - ] - ), - _c("view", { - staticClass: _vm._$s(83, "sc", "name"), - attrs: { _i: 83 }, - }), - ] - ), - _c( - "view", - { - staticClass: _vm._$s(84, "sc", "desc_box"), - attrs: { _i: 84 }, - }, - [ - _c( - "view", - { - staticClass: _vm._$s( - 85, - "sc", - "flx flx_ac" - ), - attrs: { _i: 85 }, - }, - [ - _c( - "view", - { - staticClass: _vm._$s(86, "sc", "tt"), - attrs: { _i: 86 }, - }, - [ - _vm._v( - _vm._$s( - 86, - "t0-0", - _vm._s( - _vm.dataInfo.data_msg - .proteinAmount - ) - ) - ), - ] - ), - _c("view", { - staticClass: _vm._$s(87, "sc", "unit"), - attrs: { _i: 87 }, - }), - ] - ), - _c("view", { - staticClass: _vm._$s(88, "sc", "name"), - attrs: { _i: 88 }, - }), - ] - ), - ] - ), - _c( - "view", - { - staticClass: _vm._$s( - 89, - "sc", - "postion center_posion" - ), - attrs: { _i: 89 }, - }, - [ - _vm._v( - _vm._$s( - 89, - "t0-0", - _vm._s( - _vm.dataInfo.data_msg.userInfo.gender == "2" - ? "女" - : "男" - ) - ) + - _vm._$s( - 89, - "t0-1", - _vm._s(_vm.dataInfo.data_msg.userInfo.weight) - ) - ), - ] - ), - _c( - "view", - { - staticClass: _vm._$s( - 90, - "sc", - "postion right_center" - ), - attrs: { _i: 90 }, - }, - [ - _vm._v( - _vm._$s( - 90, - "t0-0", - _vm._s(_vm.dataInfo.data_msg.userInfo.height) - ) - ), - ] - ), - ]), + ] + ) + : _vm._e(), + _vm._$s(52, "i", _vm.typeIndex == 2) + ? _c( + "view", + { + staticClass: _vm._$s(52, "sc", "pop-main"), + attrs: { _i: 52 }, + }, + [ _c( "view", { - staticClass: _vm._$s(91, "sc", "radius_box"), - attrs: { _i: 91 }, + staticClass: _vm._$s(53, "sc", "pops"), + attrs: { _i: 53 }, }, - _vm._l( - _vm._$s(92, "f", { forItems: _vm.arr }), - function (v, i, $22, $32) { - return _c( + [ + _c("view", { + staticClass: _vm._$s(54, "sc", "pop-close"), + attrs: { _i: 54 }, + on: { + click: function ($event) { + return _vm.close() + }, + }, + }), + _c("view", [ + _c( "view", { - key: _vm._$s(92, "f", { - forIndex: $22, - key: i, - }), + staticClass: _vm._$s(56, "sc", "flx flx_ac"), + attrs: { _i: 56 }, }, [ - _c("body_info_components", { - attrs: { - key_name: v, - value: parseFloat(_vm.dataInfo.data_msg[v]), - _i: "93-" + $32, - }, - }), - ], - 1 - ) - } - ), - 0 + _c("view", [ + _c("text", { + staticClass: _vm._$s( + 58, + "sc", + "iconfont icon-wode" + ), + style: _vm._$s( + 58, + "s", + "font-size: 50rpx;margin-right:10rpx;color:" + + _vm.bodyDesc.color + ), + attrs: { _i: 58 }, + }), + ]), + _c("view", [ + _c("text", [ + _vm._v( + _vm._$s( + 60, + "t0-0", + _vm._s(_vm.bodyDesc.name) + ) + ), + ]), + ]), + ] + ), + _c("view", [ + _c("image", { + attrs: { + src: _vm._$s( + 62, + "a-src", + __webpack_require__(/*! ../../static/image/body.png */ 213) + ), + _i: 62, + }, + }), + _c( + "view", + { + staticClass: _vm._$s( + 63, + "sc", + "left_position postion " + ), + attrs: { _i: 63 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s( + 64, + "sc", + "desc_box" + ), + attrs: { _i: 64 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s( + 65, + "sc", + "flx flx_ac" + ), + attrs: { _i: 65 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s( + 66, + "sc", + "tt" + ), + attrs: { _i: 66 }, + }, + [ + _vm._v( + _vm._$s( + 66, + "t0-0", + _vm._s( + _vm.dataInfo.data_msg + .basalMetabolicRate + ) + ) + ), + ] + ), + _c("view", { + staticClass: _vm._$s( + 67, + "sc", + "unit" + ), + attrs: { _i: 67 }, + }), + ] + ), + _c("view", { + staticClass: _vm._$s(68, "sc", "name"), + attrs: { _i: 68 }, + }), + ] + ), + _c( + "view", + { + staticClass: _vm._$s( + 69, + "sc", + "desc_box" + ), + attrs: { _i: 69 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s( + 70, + "sc", + "flx flx_ac" + ), + attrs: { _i: 70 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s( + 71, + "sc", + "tt" + ), + attrs: { _i: 71 }, + }, + [ + _vm._v( + _vm._$s( + 71, + "t0-0", + _vm._s( + _vm.dataInfo.data_msg + .boneMass + ) + ) + ), + ] + ), + _c("view", { + staticClass: _vm._$s( + 72, + "sc", + "unit" + ), + attrs: { _i: 72 }, + }), + ] + ), + _c("view", { + staticClass: _vm._$s(73, "sc", "name"), + attrs: { _i: 73 }, + }), + ] + ), + _c( + "view", + { + staticClass: _vm._$s( + 74, + "sc", + "desc_box" + ), + attrs: { _i: 74 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s( + 75, + "sc", + "flx flx_ac" + ), + attrs: { _i: 75 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s( + 76, + "sc", + "tt" + ), + attrs: { _i: 76 }, + }, + [ + _vm._v( + _vm._$s( + 76, + "t0-0", + _vm._s( + _vm.dataInfo.data_msg + .waterContent + ) + ) + ), + ] + ), + _c("view", { + staticClass: _vm._$s( + 77, + "sc", + "unit" + ), + attrs: { _i: 77 }, + }), + ] + ), + _c("view", { + staticClass: _vm._$s(78, "sc", "name"), + attrs: { _i: 78 }, + }), + ] + ), + ] + ), + _c( + "view", + { + staticClass: _vm._$s( + 79, + "sc", + "right_position postion" + ), + attrs: { _i: 79 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s( + 80, + "sc", + "desc_box" + ), + attrs: { _i: 80 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s( + 81, + "sc", + "flx flx_ac" + ), + attrs: { _i: 81 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s( + 82, + "sc", + "tt" + ), + attrs: { _i: 82 }, + }, + [ + _vm._v( + _vm._$s( + 82, + "t0-0", + _vm._s( + _vm.dataInfo.data_msg + .fatMass + ) + ) + ), + ] + ), + _c("view", { + staticClass: _vm._$s( + 83, + "sc", + "unit" + ), + attrs: { _i: 83 }, + }), + ] + ), + _c("view", { + staticClass: _vm._$s(84, "sc", "name"), + attrs: { _i: 84 }, + }), + ] + ), + _c( + "view", + { + staticClass: _vm._$s( + 85, + "sc", + "desc_box" + ), + attrs: { _i: 85 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s( + 86, + "sc", + "flx flx_ac" + ), + attrs: { _i: 86 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s( + 87, + "sc", + "tt" + ), + attrs: { _i: 87 }, + }, + [ + _vm._v( + _vm._$s( + 87, + "t0-0", + _vm._s( + _vm.dataInfo.data_msg + .proteinAmount + ) + ) + ), + ] + ), + _c("view", { + staticClass: _vm._$s( + 88, + "sc", + "unit" + ), + attrs: { _i: 88 }, + }), + ] + ), + _c("view", { + staticClass: _vm._$s(89, "sc", "name"), + attrs: { _i: 89 }, + }), + ] + ), + ] + ), + _c( + "view", + { + staticClass: _vm._$s( + 90, + "sc", + "postion center_posion" + ), + attrs: { _i: 90 }, + }, + [ + _vm._v( + _vm._$s( + 90, + "t0-0", + _vm._s( + _vm.dataInfo.data_msg.userInfo.gender == + "2" + ? "女" + : "男" + ) + ) + + _vm._$s( + 90, + "t0-1", + _vm._s( + _vm.dataInfo.data_msg.userInfo.weight + ) + ) + ), + ] + ), + _c( + "view", + { + staticClass: _vm._$s( + 91, + "sc", + "postion right_center" + ), + attrs: { _i: 91 }, + }, + [ + _vm._v( + _vm._$s( + 91, + "t0-0", + _vm._s( + _vm.dataInfo.data_msg.userInfo.height + ) + ) + ), + ] + ), + ]), + _c( + "view", + { + staticClass: _vm._$s(92, "sc", "radius_box"), + attrs: { _i: 92 }, + }, + _vm._l( + _vm._$s(93, "f", { forItems: _vm.arr }), + function (v, i, $22, $32) { + return _c( + "view", + { + key: _vm._$s(93, "f", { + forIndex: $22, + key: i, + }), + }, + [ + _c("body_info_components", { + attrs: { + key_name: v, + value: parseFloat( + _vm.dataInfo.data_msg[v] + ), + _i: "94-" + $32, + }, + }), + ], + 1 + ) + } + ), + 0 + ), + _c("view"), + ]), + _c("view"), + ] ), - _c("view"), - ]), - _c("view"), - ]), - ] - ) - : _vm._e(), + ] + ) + : _vm._e(), + ] + ), ] ), ], @@ -15031,7 +15138,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App /***/ (function(module, exports, __webpack_require__) { "use strict"; -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 _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 52));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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: \"pop-info\",\n data: function data() {\n var _ref;\n return _ref = {\n typeIndex: 1,\n dataInfo: {},\n bodyDesc: {},\n arr: ['BMI', 'bodyFatPercentage', 'leanBodyMass', 'muscleRate', 'muscleMass', 'subcutaneousFat', 'bodyMoisture', 'skeletalMuscleRate', 'boneMass', 'proteinAmount', 'basalMetabolicRate'],\n title: '',\n list: [],\n height: 300,\n width: 3000,\n centerY: 200,\n pLeft: '0'\n }, (0, _defineProperty2.default)(_ref, \"dataInfo\", {}), (0, _defineProperty2.default)(_ref, \"xinlv\", {\n jisuan: [{\n times: 0,\n unit: '次/分',\n desc: '平均心率',\n cankao: ''\n }, {\n times: 0,\n unit: '次/分',\n desc: '最高心率',\n cankao: ''\n }, {\n times: 0,\n unit: '次/分',\n desc: '最低心率',\n cankao: ''\n }],\n cankao: [{\n times: 0,\n unit: '%',\n desc: '正常',\n cankao: '(60~100次/分)'\n }, {\n times: 0,\n unit: '%',\n desc: '心率偏快',\n cankao: '>100次/分)'\n }, {\n times: 0,\n unit: '%',\n desc: '心率偏慢',\n cankao: '(<60次/分)'\n }]\n }), (0, _defineProperty2.default)(_ref, \"ybx\", {\n hrv: {\n name: 'HRV',\n max: 210,\n unit: '毫秒',\n min: 0,\n val: 0\n },\n sdnn: {\n name: 'SDNN',\n max: 180,\n unit: '毫秒',\n min: 102,\n val: 0\n },\n rmssd: {\n name: 'RMSSD',\n max: 39,\n unit: '毫秒',\n min: 15,\n val: 0\n }\n }), (0, _defineProperty2.default)(_ref, \"xdt\", {\n pwv: {\n name: 'PWV',\n max: 15,\n unit: 'm/s',\n min: 6,\n val: 0\n },\n qtc: {\n name: 'QTc',\n max: 400,\n unit: '毫秒',\n min: 260,\n val: 0\n },\n qsrf: {\n name: 'QRS 波振幅',\n max: 1.5,\n unit: 'mV',\n min: 0.05,\n val: 0\n },\n qsrx: {\n name: 'QRS 波时限',\n max: 120,\n unit: '毫秒',\n min: 80,\n val: 0\n },\n qsrfx: {\n name: 'QRS 主波方向',\n max: 0,\n unit: '向上,向下',\n min: 0,\n val: 0\n },\n st: {\n name: 'ST 段振幅',\n max: 0.1,\n unit: 'mV',\n min: -0.05,\n val: 0\n }\n }), _ref;\n },\n methods: {\n close: function close() {\n this.$refs.popup.close();\n },\n open: function open(val) {\n var _this = this;\n val == 1 ? this.typeIndex = 1 : this.typeIndex = 2;\n // 通过组件定义的ref调用uni-popup方法 ,如果传入参数 ,type 属性将失效 ,仅支持 ['top','left','bottom','right','center']\n this.$refs.popup.open('bottom');\n if (val == 1) {\n var dataKey = 'infoData'; // 同上面设置的key\n var get = uni.getStorageSync(dataKey);\n if (!get) {\n uni.showToast({\n title: \"读取数据失败\"\n });\n setTimeout(function () {\n uni.navigateBack({\n delta: -1\n });\n }, 2000);\n return;\n }\n var data = JSON.parse(get);\n __f__(\"log\", data, \" at components/ecg-info/ecg-info.vue:375\");\n this.dataInfo = data;\n this.changeData(this.dataInfo);\n this.list = this.dataInfo.data_msg.list;\n\n // 绘制\n setTimeout(function () {\n _this.list = _this.list.filter(function (val) {\n return val !== 0;\n });\n var ctx = uni.createCanvasContext('ecg', _this);\n ctx.setStrokeStyle('#d5d5d5'); //\n ctx.setLineWidth(1); // 线条宽度\n for (var x = 0.5; x < 3000; x += 15) {\n ctx.moveTo(x, 0);\n // 结束点\n ctx.lineTo(x, 3000);\n // 描边,不调用stroke则看不到画的内容\n ctx.stroke();\n }\n for (var y = 0.5; y < 3000; y += 15) {\n ctx.moveTo(0, y);\n // 结束点\n ctx.lineTo(3000, y);\n // 描边,不调用stroke则看不到画的内容\n ctx.stroke();\n }\n // ctx.fill();\n ctx.draw();\n _this.drawCurve();\n }, 1000);\n } else {\n var _dataKey = 'bodyData'; // 同上面设置的key\n var _get = uni.getStorageSync(_dataKey);\n if (!_get) {\n uni.showToast({\n title: \"读取数据失败\"\n });\n setTimeout(function () {\n uni.navigateBack({\n delta: -1\n });\n }, 2000);\n return;\n }\n var _data = JSON.parse(_get);\n this.dataInfo = _data;\n __f__(\"log\", this.dataInfo, \" at components/ecg-info/ecg-info.vue:421\");\n // this.getUserInfo()\n this.bodyDesc = this.$utils.getBodyKeyInfo(this.dataInfo.data_msg.BMI, 'BMI');\n // uni.removeStorageSync(dataKey);\n }\n },\n drawCurve: function drawCurve() {\n var ctx = uni.createCanvasContext('myCanvas', this);\n var list = this.list;\n var centerY = this.centerY;\n var width = this.width;\n var xScale = width / (list.length - 1); // 计算每个数据点占据的宽度\n var yScale = centerY / (Math.max.apply(Math, (0, _toConsumableArray2.default)(list)) - Math.min.apply(Math, (0, _toConsumableArray2.default)(list)));\n // yScale *= 3\n var x = 0;\n var y = centerY / 2 - list[0] * yScale;\n ctx.beginPath(); // 开始绘制\n ctx.moveTo(x, y);\n ctx.setStrokeStyle('#c96d79'); // 设置线条颜色\n ctx.setLineWidth(2); // 设置线条宽度\n for (var i = 1; i < list.length; i++) {\n var _x = i * xScale;\n var _y = centerY / 2 - list[i] / 2 * yScale; // 负数在中心下方,正数在中心上方\n ctx.lineTo(_x, _y);\n }\n ctx.stroke(); // 绘制线条\n // ctx.fill();\n ctx.draw(false);\n\n // 绘制到canvas上,不需要等待上一步绘制完成\n },\n changeData: function changeData(data) {\n var HRV = [];\n var QT = [];\n var heart = [];\n var pwv = [];\n var resRate = [];\n this.xinlv.jisuan[0].times = data.data_msg.meanHeartRate == undefined ? data.data_msg.heartRate : data.data_msg.meanHeartRate;\n if (data.data_msg.wavefrom == undefined) {\n return;\n }\n data.data_msg.wavefrom.map(function (v, i) {\n if (!(v instanceof Array)) {\n if (v.HRV != 0) {\n HRV.push(v.HRV);\n }\n if (v.QT != 0) {\n QT.push(v.QT);\n }\n if (v.heart != 0 && v.heart != null) {\n heart.push(v.heart);\n }\n if (v.pwv != 0) {\n pwv.push(v.pwv);\n }\n if (v.resRate != 0) {\n resRate.push(v.resRate);\n }\n }\n });\n this.xinlv.jisuan[1].times = Math.max.apply(Math, heart);\n this.xinlv.jisuan[2].times = Math.min.apply(Math, heart);\n // 获取心率每个区间的数据数量\n var heart_zc = heart.filter(function (value) {\n return value >= 60 && value <= 100;\n }).length;\n var heart_fast = heart.filter(function (value) {\n return value > 100;\n }).length;\n var heart_slow = heart.filter(function (value) {\n return value < 60;\n }).length;\n var heart_length = heart.length;\n this.xinlv.cankao[0].times = (heart_zc / heart_length).toFixed(2) * 100;\n this.xinlv.cankao[1].times = (heart_fast / heart_length).toFixed(2) * 100;\n this.xinlv.cankao[2].times = (heart_slow / heart_length).toFixed(2) * 100;\n if (this.xinlv.cankao[0].times > 50) {\n this.title = '窦性心率';\n } else if (this.xinlv.cankao[1].times >= 50) {\n this.title = '心率偏快';\n } else if (this.xinlv.cankao[2].times >= 50) {\n this.title = '心率偏慢';\n } else {\n this.title = '窦性心率不齐';\n }\n if (data.diseaseRisk != undefined && data.diseaseRisk >= 30 && this.xinlv.cankao[0].times > 50) {\n this.title = '窦性心率不齐';\n }\n if (data.data_msg.hrv != undefined) {\n this.ybx.hrv.val = data.data_msg.hrv;\n this.ybx.sdnn.val = data.data_msg.diseaseSdnn;\n this.ybx.rmssd.val = data.data_msg.diseaseRmssd;\n this.xdt.pwv.val = (data.data_msg.pwvMeanVal / 10).toFixed(2);\n this.xdt.qtc.val = data.data_msg.QTC;\n this.xdt.qsrf.val = (data.data_msg.qrsAmp / 100).toFixed(2);\n this.xdt.qsrx.val = data.data_msg.qrsTime;\n this.xdt.qsrfx.val = data.data_msg.leadOffType == 0 ? '向上' : '向下';\n this.xdt.st.val = (data.data_msg.stMeanVal / 100).toFixed(2);\n } else {\n __f__(\"log\", 'is undefined', \" at components/ecg-info/ecg-info.vue:520\");\n this.ybx.hrv.val = data.data_msg.averageHRV;\n this.xdt.qtc.val = data.data_msg.averageTimeInterval;\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 */ 15)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9lY2ctaW5mby9lY2ctaW5mby52dWUiXSwibmFtZXMiOlsibmFtZSIsImRhdGEiLCJ0eXBlSW5kZXgiLCJkYXRhSW5mbyIsImJvZHlEZXNjIiwiYXJyIiwidGl0bGUiLCJsaXN0IiwiaGVpZ2h0Iiwid2lkdGgiLCJjZW50ZXJZIiwicExlZnQiLCJqaXN1YW4iLCJ0aW1lcyIsInVuaXQiLCJkZXNjIiwiY2Fua2FvIiwiaHJ2IiwibWF4IiwibWluIiwidmFsIiwic2RubiIsInJtc3NkIiwicHd2IiwicXRjIiwicXNyZiIsInFzcngiLCJxc3JmeCIsInN0IiwibWV0aG9kcyIsImNsb3NlIiwib3BlbiIsInVuaSIsInNldFRpbWVvdXQiLCJkZWx0YSIsImN0eCIsImRyYXdDdXJ2ZSIsImNoYW5nZURhdGEiLCJkYXRhX21zZyIsIkhSViIsIlFUIiwiaGVhcnQiLCJyZXNSYXRlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQStNQTtFQUNBQTtFQUNBQztJQUFBO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUMsTUFDQSxPQUNBLHFCQUNBLGdCQUNBLGNBQ0EsY0FDQSxtQkFDQSxnQkFDQSxzQkFDQSxZQUNBLGlCQUNBLHFCQUNBO01BR0FDO01BQ0FDO01BRUFDO01BQ0FDO01BQ0FDO01BQ0FDO0lBQUEsbURBQ0Esa0RBQ0E7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQSxHQUNBO1FBQ0FIO1FBQ0FDO1FBQ0FDO1FBQ0FDO01BQ0EsR0FDQTtRQUNBSDtRQUNBQztRQUNBQztRQUNBQztNQUNBLEVBQ0E7TUFDQUE7UUFDQUg7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQSxHQUNBO1FBQ0FIO1FBQ0FDO1FBQ0FDO1FBQ0FDO01BQ0EsR0FDQTtRQUNBSDtRQUNBQztRQUNBQztRQUNBQztNQUNBO0lBR0EsK0NBRUE7TUFDQUM7UUFDQWpCO1FBQ0FrQjtRQUNBSjtRQUNBSztRQUNBQztNQUNBO01BQ0FDO1FBQ0FyQjtRQUNBa0I7UUFDQUo7UUFDQUs7UUFDQUM7TUFDQTtNQUNBRTtRQUNBdEI7UUFDQWtCO1FBQ0FKO1FBQ0FLO1FBQ0FDO01BQ0E7SUFDQSwrQ0FDQTtNQUNBRztRQUNBdkI7UUFDQWtCO1FBQ0FKO1FBQ0FLO1FBQ0FDO01BQ0E7TUFDQUk7UUFDQXhCO1FBQ0FrQjtRQUNBSjtRQUNBSztRQUNBQztNQUNBO01BQ0FLO1FBQ0F6QjtRQUNBa0I7UUFDQUo7UUFDQUs7UUFDQUM7TUFDQTtNQUNBTTtRQUNBMUI7UUFDQWtCO1FBQ0FKO1FBQ0FLO1FBQ0FDO01BQ0E7TUFDQU87UUFDQTNCO1FBQ0FrQjtRQUNBSjtRQUNBSztRQUNBQztNQUNBO01BQ0FRO1FBQ0E1QjtRQUNBa0I7UUFDQUo7UUFDQUs7UUFDQUM7TUFDQTtJQUNBO0VBRUE7RUFFQVM7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQVg7TUFDQTtNQUNBO01BRUE7UUFDQTtRQUNBO1FBRUE7VUFDQVk7WUFDQTFCO1VBQ0E7VUFDQTJCO1lBQ0FEO2NBQ0FFO1lBQ0E7VUFDQTtVQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0FEO1VBQ0E7WUFBQTtVQUFBO1VBQ0E7VUFDQUU7VUFDQUE7VUFDQTtZQUNBQTtZQUNBO1lBQ0FBO1lBQ0E7WUFDQUE7VUFDQTtVQUNBO1lBQ0FBO1lBQ0E7WUFDQUE7WUFDQTtZQUNBQTtVQUNBO1VBQ0E7VUFDQUE7VUFDQTtRQUNBO01BQ0E7UUFDQTtRQUNBO1FBRUE7VUFDQUg7WUFDQTFCO1VBQ0E7VUFDQTJCO1lBQ0FEO2NBQ0FFO1lBQ0E7VUFDQTtVQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtJQUNBO0lBRUFFO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0FEO01BQ0FBO01BQ0FBO01BQ0FBO01BQ0E7UUFDQTtRQUNBO1FBQ0FBO01BRUE7TUFDQUE7TUFDQTtNQUNBQTs7TUFFQTtJQUNBO0lBRUFFO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBLHVHQUNBQztNQUNBO1FBQ0E7TUFDQTtNQUNBckM7UUFFQTtVQUNBO1lBQ0FzQztVQUNBO1VBQ0E7WUFDQUM7VUFDQTtVQUNBO1lBQ0FDO1VBQ0E7VUFDQTtZQUNBbEI7VUFDQTtVQUNBO1lBQ0FtQjtVQUNBO1FBQ0E7TUFFQTtNQUNBO01BQ0E7TUFDQTtNQUNBO1FBQUE7TUFBQTtNQUNBO1FBQUE7TUFBQTtNQUNBO1FBQUE7TUFBQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7UUFDQTtNQUNBO1FBQ0E7TUFDQTtRQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7UUFDQTtNQUNBO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiMjE1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwiY29udGVudFwiIHN0eWxlPVwid2lkdGg6IDYwJTtcIj5cclxuXHRcdDx1bmktcG9wdXAgcmVmPVwicG9wdXBcIiB0eXBlPVwiYm90dG9tXCIgYm9yZGVyLXJhZGl1cz1cIjEwcHggMTBweCAwIDBcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJwb3AtbWFpblwiIHYtaWY9XCJ0eXBlSW5kZXggPT0gMVwiPlxyXG5cdFx0XHRcdDx2aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJwb3AtY2xvc2VcIiBAY2xpY2s9XCJjbG9zZSgpXCI+XHJcblx0XHRcdFx0XHRcdMOXXHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImR4eGxcIj5cclxuXHRcdFx0XHRcdFx0PHNjcm9sbC12aWV3IGNsYXNzPVwibXlTY29sbFwiIHNjcm9sbC14IDpzaG93LXNjcm9sbGJhcj1cInRydWVcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJveDFcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDxjYW52YXMgY2FudmFzLWlkPVwiZWNnXCIgc3R5bGU9XCJ3aWR0aDogMzAwMHB4OyBoZWlnaHQ6IDMwMHB4O1wiPjwvY2FudmFzPlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJveDJcIiA6c3R5bGU9XCJ7J2xlZnQnOiBwTGVmdCArICdweCd9XCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8Y2FudmFzIGNhbnZhcy1pZD1cIm15Q2FudmFzXCIgc3R5bGU9XCJ3aWR0aDogMzAwMHB4OyBoZWlnaHQ6IDMwMHB4O1wiPjwvY2FudmFzPlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC9zY3JvbGwtdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdFwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBmbHhfYWMgXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIiBzdHlsZT1cIm1hcmdpbi10b3A6IDEwcnB4O21hcmdpbi1yaWdodDogMTBycHg7XCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2ljb24veGlubHYtc21hbGwucG5nXCIgc3R5bGU9XCJ3aWR0aDogNDBycHg7XCIgbW9kZT1cIndpZHRoRml4XCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L2ltYWdlPlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiIHN0eWxlPVwiY29sb3I6IHJlZDtcIj5cclxuXHRcdFx0XHRcdFx0XHRcdOW/g+eOh1xyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBmbHhfc2Igc2xfYm94IGZseF93cFwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYWxsXCIgdi1mb3I9XCIoaXRlbSxpbmRleCkgaW4geGlubHYuamlzdWFuXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8c3BhbiBjbGFzcz1cInNsX2JveF93elwiPnt7aXRlbS50aW1lcz9pdGVtLnRpbWVzOjB9fTwvc3Bhbj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHNwYW4gY2xhc3M9XCJzbF9ib3hfdW5pdFwiPnt7aXRlbS51bml0fX08L3NwYW4+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNsX2JveF9kZXNjXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdHt7aXRlbS5kZXNjfX1cclxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2xfYm94X2Nhbmthb1wiIHYtaWY9XCJpdGVtLmNhbmthb1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHR7e2l0ZW0uY2Fua2FvfX1cclxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJhbGxcIiB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiB4aW5sdi5jYW5rYW9cIj5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDxzcGFuIGNsYXNzPVwic2xfYm94X3d6XCI+e3tpdGVtLnRpbWVzLnRvRml4ZWQoMil9fTwvc3Bhbj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHNwYW4gY2xhc3M9XCJzbF9ib3hfdW5pdFwiPnt7aXRlbS51bml0fX08L3NwYW4+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNsX2JveF9kZXNjXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdHt7aXRlbS5kZXNjfX1cclxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2xfYm94X2Nhbmthb1wiIHYtaWY9XCJpdGVtLmNhbmthb1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHR7e2l0ZW0uY2Fua2FvfX1cclxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdFwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBmbHhfYWMgXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIiBzdHlsZT1cIm1hcmdpbi10b3A6IDEwcnB4O21hcmdpbi1yaWdodDogMTBycHg7XCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2ljb24veGlubHYtc21hbGwucG5nXCIgc3R5bGU9XCJ3aWR0aDogNDBycHg7XCIgbW9kZT1cIndpZHRoRml4XCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L2ltYWdlPlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiIHN0eWxlPVwiY29sb3I6IHJlZDtcIj5cclxuXHRcdFx0XHRcdFx0XHRcdOW/g+eOh+WPmOW8guaAp1xyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiPlxyXG5cdFx0XHRcdFx0XHRcdDx4ZHQgOmRhdGFzPVwieWJ4LmhydlwiPjwveGR0PlxyXG5cdFx0XHRcdFx0XHRcdDx4ZHQgOmRhdGFzPVwieWJ4LnNkbm5cIj48L3hkdD5cclxuXHRcdFx0XHRcdFx0XHQ8eGR0IDpkYXRhcz1cInlieC5ybXNzZFwiPjwveGR0PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpc3RcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmbHggZmx4X2FjIFwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiXCIgc3R5bGU9XCJtYXJnaW4tdG9wOiAxMHJweDttYXJnaW4tcmlnaHQ6IDEwcnB4O1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uL3N0YXRpYy9pY29uL3hpbmx2LXNtYWxsLnBuZ1wiIHN0eWxlPVwid2lkdGg6IDQwcnB4O1wiIG1vZGU9XCJ3aWR0aEZpeFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIiBzdHlsZT1cImNvbG9yOiByZWQ7XCI+XHJcblx0XHRcdFx0XHRcdFx0XHTlv4PnlLXlm75cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIj5cclxuXHRcdFx0XHRcdFx0XHQ8eGR0IDpkYXRhcz1cInhkdC5wd3ZcIj48L3hkdD5cclxuXHRcdFx0XHRcdFx0XHQ8eGR0IDpkYXRhcz1cInhkdC5xdGNcIj48L3hkdD5cclxuXHRcdFx0XHRcdFx0XHQ8eGR0IDpkYXRhcz1cInhkdC5xc3JmXCI+PC94ZHQ+XHJcblx0XHRcdFx0XHRcdFx0PHhkdCA6ZGF0YXM9XCJ4ZHQucXNyeFwiPjwveGR0PlxyXG5cdFx0XHRcdFx0XHRcdDx4ZHQgOmRhdGFzPVwieGR0LnFzcmZ4XCI+PC94ZHQ+XHJcblx0XHRcdFx0XHRcdFx0PHhkdCA6ZGF0YXM9XCJ4ZHQuc3RcIj48L3hkdD5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIiBzdHlsZT1cImhlaWdodDogMjBycHg7XCI+PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJwb3AtbWFpblwiIHYtaWY9XCJ0eXBlSW5kZXggPT0gMlwiPlxyXG5cdFx0XHRcdDx2aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJwb3AtY2xvc2VcIiBAY2xpY2s9XCJjbG9zZSgpXCI+XHJcblx0XHRcdFx0XHRcdMOXXHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmbHggZmx4X2FjXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO3BhZGRpbmc6IDMwcnB4IDAgMCAzMHJweDtcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJpY29uZm9udCBpY29uLXdvZGVcIlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ6c3R5bGU9XCInZm9udC1zaXplOiA1MHJweDttYXJnaW4tcmlnaHQ6MTBycHg7Y29sb3I6JyArIGJvZHlEZXNjLmNvbG9yIFwiPjwvdGV4dD5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDx0ZXh0Pnt7Ym9keURlc2MubmFtZX19PC90ZXh0PlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiIHN0eWxlPVwicG9zaXRpb246IHJlbGF0aXZlO1wiPlxyXG5cdFx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1hZ2UvYm9keS5wbmdcIiBzdHlsZT1cIndpZHRoOiAxMDAlO1wiIG1vZGU9XCJ3aWR0aEZpeFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsZWZ0X3Bvc2l0aW9uIHBvc3Rpb24gXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImRlc2NfYm94XCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IGZseF9hY1wiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidHRcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHt7IGRhdGFJbmZvLmRhdGFfbXNnLmJhc2FsTWV0YWJvbGljUmF0ZSB9fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInVuaXRcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdOWNg+WNoVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIm5hbWVcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHTln7rnoYDku6PosKJcclxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkZXNjX2JveFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBmbHhfYWNcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInR0XCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR7eyBkYXRhSW5mby5kYXRhX21zZy5ib25lTWFzcyB9fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInVuaXRcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdOWNg+WFi1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIm5hbWVcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHTpqqjph41cclxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkZXNjX2JveFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBmbHhfYWNcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInR0XCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR7eyBkYXRhSW5mby5kYXRhX21zZy53YXRlckNvbnRlbnQgfX1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1bml0XCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHTljYPlhYtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJuYW1lXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx05rC05YiGXHJcblx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwicmlnaHRfcG9zaXRpb24gcG9zdGlvblwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkZXNjX2JveFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBmbHhfYWNcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInR0XCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR7eyBkYXRhSW5mby5kYXRhX21zZy5mYXRNYXNzIH19XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidW5pdFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx05Y2D5YWLXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibmFtZVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdOiEguiCqlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImRlc2NfYm94XCIgc3R5bGU9XCJtYXJnaW4tYm90dG9tOiAwO21hcmdpbi10b3A6IDE3NHJweDtcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmbHggZmx4X2FjXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0dFwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0e3sgZGF0YUluZm8uZGF0YV9tc2cucHJvdGVpbkFtb3VudCB9fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInVuaXRcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdOWNg+WFi1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIm5hbWVcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHTom4vnmb3otKhcclxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInBvc3Rpb24gY2VudGVyX3Bvc2lvblwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0e3sgZGF0YUluZm8uZGF0YV9tc2cudXNlckluZm8uZ2VuZGVyID09ICcyJz8n5aWzJzon55S3JyB9feaAp++8jHt7IGRhdGFJbmZvLmRhdGFfbXNnLnVzZXJJbmZvLndlaWdodCAgfX3ljYPlhYtcclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJwb3N0aW9uIHJpZ2h0X2NlbnRlclwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0e3sgZGF0YUluZm8uZGF0YV9tc2cudXNlckluZm8uaGVpZ2h0ICB9feWOmOexs1xyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInJhZGl1c19ib3hcIiBzdHlsZT1cInBhZGRpbmc6IDA7bWFyZ2luOiAzMHJweDtcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiIHYtZm9yPVwiKHYsaSkgaW4gYXJyXCIgOmtleT1cImlcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDxib2R5X2luZm9fY29tcG9uZW50cyA6a2V5X25hbWU9XCJ2XCIgOnZhbHVlPVwicGFyc2VGbG9hdChkYXRhSW5mby5kYXRhX21zZ1t2XSlcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDwvYm9keV9pbmZvX2NvbXBvbmVudHM+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiXCIgc3R5bGU9XCJoZWlnaHQ6IDQwcnB4O1wiPlxyXG5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiXCIgc3R5bGU9XCJoZWlnaHQ6IDIwcnB4O1wiPjwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdW5pLXBvcHVwPlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0bmFtZTogXCJwb3AtaW5mb1wiLFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHR0eXBlSW5kZXg6IDEsXHJcblx0XHRcdFx0ZGF0YUluZm86IHt9LFxyXG5cdFx0XHRcdGJvZHlEZXNjOiB7fSxcclxuXHRcdFx0XHRhcnI6IFtcclxuXHRcdFx0XHRcdCdCTUknLFxyXG5cdFx0XHRcdFx0J2JvZHlGYXRQZXJjZW50YWdlJyxcclxuXHRcdFx0XHRcdCdsZWFuQm9keU1hc3MnLFxyXG5cdFx0XHRcdFx0J211c2NsZVJhdGUnLFxyXG5cdFx0XHRcdFx0J211c2NsZU1hc3MnLFxyXG5cdFx0XHRcdFx0J3N1YmN1dGFuZW91c0ZhdCcsXHJcblx0XHRcdFx0XHQnYm9keU1vaXN0dXJlJyxcclxuXHRcdFx0XHRcdCdza2VsZXRhbE11c2NsZVJhdGUnLFxyXG5cdFx0XHRcdFx0J2JvbmVNYXNzJyxcclxuXHRcdFx0XHRcdCdwcm90ZWluQW1vdW50JyxcclxuXHRcdFx0XHRcdCdiYXNhbE1ldGFib2xpY1JhdGUnLFxyXG5cdFx0XHRcdF0sXHJcblxyXG5cclxuXHRcdFx0XHR0aXRsZTogJycsXHJcblx0XHRcdFx0bGlzdDogW10sXHJcblxyXG5cdFx0XHRcdGhlaWdodDogMzAwLFxyXG5cdFx0XHRcdHdpZHRoOiAzMDAwLFxyXG5cdFx0XHRcdGNlbnRlclk6IDIwMCxcclxuXHRcdFx0XHRwTGVmdDogJzAnLFxyXG5cdFx0XHRcdGRhdGFJbmZvOiB7fSxcclxuXHRcdFx0XHR4aW5sdjoge1xyXG5cdFx0XHRcdFx0amlzdWFuOiBbe1xyXG5cdFx0XHRcdFx0XHRcdHRpbWVzOiAwLFxyXG5cdFx0XHRcdFx0XHRcdHVuaXQ6ICfmrKEv5YiGJyxcclxuXHRcdFx0XHRcdFx0XHRkZXNjOiAn5bmz5Z2H5b+D546HJyxcclxuXHRcdFx0XHRcdFx0XHRjYW5rYW86ICcnXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHR0aW1lczogMCxcclxuXHRcdFx0XHRcdFx0XHR1bml0OiAn5qyhL+WIhicsXHJcblx0XHRcdFx0XHRcdFx0ZGVzYzogJ+acgOmrmOW/g+eOhycsXHJcblx0XHRcdFx0XHRcdFx0Y2Fua2FvOiAnJ1xyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0dGltZXM6IDAsXHJcblx0XHRcdFx0XHRcdFx0dW5pdDogJ+asoS/liIYnLFxyXG5cdFx0XHRcdFx0XHRcdGRlc2M6ICfmnIDkvY7lv4PnjocnLFxyXG5cdFx0XHRcdFx0XHRcdGNhbmthbzogJydcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XSxcclxuXHRcdFx0XHRcdGNhbmthbzogW3tcclxuXHRcdFx0XHRcdFx0XHR0aW1lczogMCxcclxuXHRcdFx0XHRcdFx0XHR1bml0OiAnJScsXHJcblx0XHRcdFx0XHRcdFx0ZGVzYzogJ+ato+W4uCcsXHJcblx0XHRcdFx0XHRcdFx0Y2Fua2FvOiAnKDYwfjEwMOasoS/liIYpJ1xyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0dGltZXM6IDAsXHJcblx0XHRcdFx0XHRcdFx0dW5pdDogJyUnLFxyXG5cdFx0XHRcdFx0XHRcdGRlc2M6ICflv4PnjoflgY/lv6snLFxyXG5cdFx0XHRcdFx0XHRcdGNhbmthbzogJz4xMDDmrKEv5YiGKSdcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdHRpbWVzOiAwLFxyXG5cdFx0XHRcdFx0XHRcdHVuaXQ6ICclJyxcclxuXHRcdFx0XHRcdFx0XHRkZXNjOiAn5b+D546H5YGP5oWiJyxcclxuXHRcdFx0XHRcdFx0XHRjYW5rYW86ICcoPDYw5qyhL+WIhiknXHJcblx0XHRcdFx0XHRcdH0sXHJcblxyXG5cdFx0XHRcdFx0XSxcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdC8vIOW/g+eOh+W8guWPmOaAp1xyXG5cdFx0XHRcdHlieDoge1xyXG5cdFx0XHRcdFx0aHJ2OiB7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICdIUlYnLFxyXG5cdFx0XHRcdFx0XHRtYXg6IDIxMCxcclxuXHRcdFx0XHRcdFx0dW5pdDogJ+avq+enkicsXHJcblx0XHRcdFx0XHRcdG1pbjogMCxcclxuXHRcdFx0XHRcdFx0dmFsOiAwXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0c2Rubjoge1xyXG5cdFx0XHRcdFx0XHRuYW1lOiAnU0ROTicsXHJcblx0XHRcdFx0XHRcdG1heDogMTgwLFxyXG5cdFx0XHRcdFx0XHR1bml0OiAn5q+r56eSJyxcclxuXHRcdFx0XHRcdFx0bWluOiAxMDIsXHJcblx0XHRcdFx0XHRcdHZhbDogMFxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHJtc3NkOiB7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICdSTVNTRCcsXHJcblx0XHRcdFx0XHRcdG1heDogMzksXHJcblx0XHRcdFx0XHRcdHVuaXQ6ICfmr6vnp5InLFxyXG5cdFx0XHRcdFx0XHRtaW46IDE1LFxyXG5cdFx0XHRcdFx0XHR2YWw6IDBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHhkdDoge1xyXG5cdFx0XHRcdFx0cHd2OiB7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICdQV1YnLFxyXG5cdFx0XHRcdFx0XHRtYXg6IDE1LFxyXG5cdFx0XHRcdFx0XHR1bml0OiAnbS9zJyxcclxuXHRcdFx0XHRcdFx0bWluOiA2LFxyXG5cdFx0XHRcdFx0XHR2YWw6IDBcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRxdGM6IHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ1FUYycsXHJcblx0XHRcdFx0XHRcdG1heDogNDAwLFxyXG5cdFx0XHRcdFx0XHR1bml0OiAn5q+r56eSJyxcclxuXHRcdFx0XHRcdFx0bWluOiAyNjAsXHJcblx0XHRcdFx0XHRcdHZhbDogMFxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHFzcmY6IHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ1FSUyDms6LmjK/luYUnLFxyXG5cdFx0XHRcdFx0XHRtYXg6IDEuNSxcclxuXHRcdFx0XHRcdFx0dW5pdDogJ21WJyxcclxuXHRcdFx0XHRcdFx0bWluOiAwLjA1LFxyXG5cdFx0XHRcdFx0XHR2YWw6IDBcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRxc3J4OiB7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICdRUlMg5rOi5pe26ZmQJyxcclxuXHRcdFx0XHRcdFx0bWF4OiAxMjAsXHJcblx0XHRcdFx0XHRcdHVuaXQ6ICfmr6vnp5InLFxyXG5cdFx0XHRcdFx0XHRtaW46IDgwLFxyXG5cdFx0XHRcdFx0XHR2YWw6IDBcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRxc3JmeDoge1xyXG5cdFx0XHRcdFx0XHRuYW1lOiAnUVJTIOS4u+azouaWueWQkScsXHJcblx0XHRcdFx0XHRcdG1heDogMCxcclxuXHRcdFx0XHRcdFx0dW5pdDogJ+WQkeS4iu+8jOWQkeS4iycsXHJcblx0XHRcdFx0XHRcdG1pbjogMCxcclxuXHRcdFx0XHRcdFx0dmFsOiAwXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0c3Q6IHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ1NUIOauteaMr+W5hScsXHJcblx0XHRcdFx0XHRcdG1heDogMC4xLFxyXG5cdFx0XHRcdFx0XHR1bml0OiAnbVYnLFxyXG5cdFx0XHRcdFx0XHRtaW46IC0wLjA1LFxyXG5cdFx0XHRcdFx0XHR2YWw6IDBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRjbG9zZSgpIHtcclxuXHRcdFx0XHR0aGlzLiRyZWZzLnBvcHVwLmNsb3NlKClcclxuXHRcdFx0fSxcclxuXHRcdFx0b3Blbih2YWwpIHtcclxuXHRcdFx0XHR2YWwgPT0gMSA/IHRoaXMudHlwZUluZGV4ID0gMSA6IHRoaXMudHlwZUluZGV4ID0gMjtcclxuXHRcdFx0XHQvLyDpgJrov4fnu4Tku7blrprkuYnnmoRyZWbosIPnlKh1bmktcG9wdXDmlrnms5UgLOWmguaenOS8oOWFpeWPguaVsCDvvIx0eXBlIOWxnuaAp+WwhuWkseaViCDvvIzku4XmlK/mjIEgWyd0b3AnLCdsZWZ0JywnYm90dG9tJywncmlnaHQnLCdjZW50ZXInXVxyXG5cdFx0XHRcdHRoaXMuJHJlZnMucG9wdXAub3BlbignYm90dG9tJylcclxuXHJcblx0XHRcdFx0aWYgKHZhbCA9PSAxKSB7XHJcblx0XHRcdFx0XHRjb25zdCBkYXRhS2V5ID0gJ2luZm9EYXRhJzsgLy8g5ZCM5LiK6Z2i6K6+572u55qEa2V5XHJcblx0XHRcdFx0XHRsZXQgZ2V0ID0gdW5pLmdldFN0b3JhZ2VTeW5jKGRhdGFLZXkpXHJcblxyXG5cdFx0XHRcdFx0aWYgKCFnZXQpIHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi6K+75Y+W5pWw5o2u5aSx6LSlXCJcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlQmFjayh7XHJcblx0XHRcdFx0XHRcdFx0XHRkZWx0YTogLTFcclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHR9LCAyMDAwKVxyXG5cdFx0XHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGNvbnN0IGRhdGEgPSBKU09OLnBhcnNlKGdldCk7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhkYXRhKVxyXG5cdFx0XHRcdFx0dGhpcy5kYXRhSW5mbyA9IGRhdGE7XHJcblx0XHRcdFx0XHR0aGlzLmNoYW5nZURhdGEodGhpcy5kYXRhSW5mbylcclxuXHRcdFx0XHRcdHRoaXMubGlzdCA9IHRoaXMuZGF0YUluZm8uZGF0YV9tc2cubGlzdDtcclxuXHJcblx0XHRcdFx0XHQvLyDnu5jliLZcclxuXHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHR0aGlzLmxpc3QgPSB0aGlzLmxpc3QuZmlsdGVyKHZhbCA9PiB2YWwgIT09IDApXHJcblx0XHRcdFx0XHRcdGNvbnN0IGN0eCA9IHVuaS5jcmVhdGVDYW52YXNDb250ZXh0KCdlY2cnLCB0aGlzKTtcclxuXHRcdFx0XHRcdFx0Y3R4LnNldFN0cm9rZVN0eWxlKCcjZDVkNWQ1JykgLy9cclxuXHRcdFx0XHRcdFx0Y3R4LnNldExpbmVXaWR0aCgxKSAvLyDnur/mnaHlrr3luqZcclxuXHRcdFx0XHRcdFx0Zm9yICh2YXIgeCA9IDAuNTsgeCA8IDMwMDA7IHggKz0gMTUpIHtcclxuXHRcdFx0XHRcdFx0XHRjdHgubW92ZVRvKHgsIDApXHJcblx0XHRcdFx0XHRcdFx0Ly8g57uT5p2f54K5XHJcblx0XHRcdFx0XHRcdFx0Y3R4LmxpbmVUbyh4LCAzMDAwKVxyXG5cdFx0XHRcdFx0XHRcdC8vIOaPj+i+ue+8jOS4jeiwg+eUqHN0cm9rZeWImeeci+S4jeWIsOeUu+eahOWGheWuuVxyXG5cdFx0XHRcdFx0XHRcdGN0eC5zdHJva2UoKVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGZvciAodmFyIHkgPSAwLjU7IHkgPCAzMDAwOyB5ICs9IDE1KSB7XHJcblx0XHRcdFx0XHRcdFx0Y3R4Lm1vdmVUbygwLCB5KVxyXG5cdFx0XHRcdFx0XHRcdC8vIOe7k+adn+eCuVxyXG5cdFx0XHRcdFx0XHRcdGN0eC5saW5lVG8oMzAwMCwgeSlcclxuXHRcdFx0XHRcdFx0XHQvLyDmj4/ovrnvvIzkuI3osIPnlKhzdHJva2XliJnnnIvkuI3liLDnlLvnmoTlhoXlrrlcclxuXHRcdFx0XHRcdFx0XHRjdHguc3Ryb2tlKClcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQvLyBjdHguZmlsbCgpO1xyXG5cdFx0XHRcdFx0XHRjdHguZHJhdygpXHJcblx0XHRcdFx0XHRcdHRoaXMuZHJhd0N1cnZlKClcclxuXHRcdFx0XHRcdH0sIDEwMDApXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdGNvbnN0IGRhdGFLZXkgPSAnYm9keURhdGEnOyAvLyDlkIzkuIrpnaLorr7nva7nmoRrZXlcclxuXHRcdFx0XHRcdGxldCBnZXQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoZGF0YUtleSlcclxuXHJcblx0XHRcdFx0XHRpZiAoIWdldCkge1xyXG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHR0aXRsZTogXCLor7vlj5bmlbDmja7lpLHotKVcIlxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVCYWNrKHtcclxuXHRcdFx0XHRcdFx0XHRcdGRlbHRhOiAtMVxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdH0sIDIwMDApXHJcblx0XHRcdFx0XHRcdHJldHVyblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Y29uc3QgZGF0YSA9IEpTT04ucGFyc2UoZ2V0KTtcclxuXHRcdFx0XHRcdHRoaXMuZGF0YUluZm8gPSBkYXRhO1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2codGhpcy5kYXRhSW5mbylcclxuXHRcdFx0XHRcdC8vIHRoaXMuZ2V0VXNlckluZm8oKVxyXG5cdFx0XHRcdFx0dGhpcy5ib2R5RGVzYyA9IHRoaXMuJHV0aWxzLmdldEJvZHlLZXlJbmZvKHRoaXMuZGF0YUluZm8uZGF0YV9tc2cuQk1JLCAnQk1JJylcclxuXHRcdFx0XHRcdC8vIHVuaS5yZW1vdmVTdG9yYWdlU3luYyhkYXRhS2V5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHRkcmF3Q3VydmUoKSB7XHJcblx0XHRcdFx0bGV0IGN0eCA9IHVuaS5jcmVhdGVDYW52YXNDb250ZXh0KCdteUNhbnZhcycsIHRoaXMpXHJcblx0XHRcdFx0bGV0IGxpc3QgPSB0aGlzLmxpc3Q7XHJcblx0XHRcdFx0bGV0IGNlbnRlclkgPSB0aGlzLmNlbnRlclk7XHJcblx0XHRcdFx0bGV0IHdpZHRoID0gdGhpcy53aWR0aDtcclxuXHRcdFx0XHRsZXQgeFNjYWxlID0gd2lkdGggLyAobGlzdC5sZW5ndGggLSAxKTsgLy8g6K6h566X5q+P5Liq5pWw5o2u54K55Y2g5o2u55qE5a695bqmXHJcblx0XHRcdFx0bGV0IHlTY2FsZSA9IGNlbnRlclkgLyAoTWF0aC5tYXgoLi4ubGlzdCkgLSBNYXRoLm1pbiguLi5saXN0KSlcclxuXHRcdFx0XHQvLyB5U2NhbGUgKj0gM1xyXG5cdFx0XHRcdGxldCB4ID0gMDtcclxuXHRcdFx0XHRsZXQgeSA9IGNlbnRlclkgLyAyIC0gKGxpc3RbMF0gKiB5U2NhbGUpXHJcblx0XHRcdFx0Y3R4LmJlZ2luUGF0aCgpOyAvLyDlvIDlp4vnu5jliLZcclxuXHRcdFx0XHRjdHgubW92ZVRvKHgsIHkpO1xyXG5cdFx0XHRcdGN0eC5zZXRTdHJva2VTdHlsZSgnI2M5NmQ3OScpOyAvLyDorr7nva7nur/mnaHpopzoibJcclxuXHRcdFx0XHRjdHguc2V0TGluZVdpZHRoKDIpOyAvLyDorr7nva7nur/mnaHlrr3luqZcclxuXHRcdFx0XHRmb3IgKGxldCBpID0gMTsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0XHRcdGxldCB4ID0gaSAqIHhTY2FsZTtcclxuXHRcdFx0XHRcdGxldCB5ID0gY2VudGVyWSAvIDIgLSAoKGxpc3RbaV0gLyAyKSAqIHlTY2FsZSk7IC8vIOi0n+aVsOWcqOS4reW/g+S4i+aWue+8jOato+aVsOWcqOS4reW/g+S4iuaWuVxyXG5cdFx0XHRcdFx0Y3R4LmxpbmVUbyh4LCB5KTtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGN0eC5zdHJva2UoKSAvLyDnu5jliLbnur/mnaFcclxuXHRcdFx0XHQvLyBjdHguZmlsbCgpO1xyXG5cdFx0XHRcdGN0eC5kcmF3KGZhbHNlKTtcclxuXHJcblx0XHRcdFx0Ly8g57uY5Yi25YiwY2FudmFz5LiK77yM5LiN6ZyA6KaB562J5b6F5LiK5LiA5q2l57uY5Yi25a6M5oiQXHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHRjaGFuZ2VEYXRhKGRhdGEpIHtcclxuXHRcdFx0XHRsZXQgSFJWID0gW11cclxuXHRcdFx0XHRsZXQgUVQgPSBbXVxyXG5cdFx0XHRcdGxldCBoZWFydCA9IFtdXHJcblx0XHRcdFx0bGV0IHB3diA9IFtdXHJcblx0XHRcdFx0bGV0IHJlc1JhdGUgPSBbXVxyXG5cdFx0XHRcdHRoaXMueGlubHYuamlzdWFuWzBdLnRpbWVzID0gZGF0YS5kYXRhX21zZy5tZWFuSGVhcnRSYXRlID09IHVuZGVmaW5lZCA/IGRhdGEuZGF0YV9tc2cuaGVhcnRSYXRlIDogZGF0YVxyXG5cdFx0XHRcdFx0LmRhdGFfbXNnLm1lYW5IZWFydFJhdGVcclxuXHRcdFx0XHRpZiAoZGF0YS5kYXRhX21zZy53YXZlZnJvbSA9PSB1bmRlZmluZWQpIHtcclxuXHRcdFx0XHRcdHJldHVyblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRkYXRhLmRhdGFfbXNnLndhdmVmcm9tLm1hcCgodiwgaSkgPT4ge1xyXG5cclxuXHRcdFx0XHRcdGlmICghKHYgaW5zdGFuY2VvZiBBcnJheSkpIHtcclxuXHRcdFx0XHRcdFx0aWYgKHYuSFJWICE9IDApIHtcclxuXHRcdFx0XHRcdFx0XHRIUlYucHVzaCh2LkhSVilcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRpZiAodi5RVCAhPSAwKSB7XHJcblx0XHRcdFx0XHRcdFx0UVQucHVzaCh2LlFUKVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGlmICh2LmhlYXJ0ICE9IDAgJiYgdi5oZWFydCAhPSBudWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0aGVhcnQucHVzaCh2LmhlYXJ0KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGlmICh2LnB3diAhPSAwKSB7XHJcblx0XHRcdFx0XHRcdFx0cHd2LnB1c2godi5wd3YpXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aWYgKHYucmVzUmF0ZSAhPSAwKSB7XHJcblx0XHRcdFx0XHRcdFx0cmVzUmF0ZS5wdXNoKHYucmVzUmF0ZSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdHRoaXMueGlubHYuamlzdWFuWzFdLnRpbWVzID0gTWF0aC5tYXgoLi4uaGVhcnQpXHJcblx0XHRcdFx0dGhpcy54aW5sdi5qaXN1YW5bMl0udGltZXMgPSBNYXRoLm1pbiguLi5oZWFydClcclxuXHRcdFx0XHQvLyDojrflj5blv4Pnjofmr4/kuKrljLrpl7TnmoTmlbDmja7mlbDph49cclxuXHRcdFx0XHRsZXQgaGVhcnRfemMgPSBoZWFydC5maWx0ZXIodmFsdWUgPT4gKHZhbHVlID49IDYwICYmIHZhbHVlIDw9IDEwMCkpLmxlbmd0aDtcclxuXHRcdFx0XHRsZXQgaGVhcnRfZmFzdCA9IGhlYXJ0LmZpbHRlcih2YWx1ZSA9PiB2YWx1ZSA+IDEwMCkubGVuZ3RoO1xyXG5cdFx0XHRcdGxldCBoZWFydF9zbG93ID0gaGVhcnQuZmlsdGVyKHZhbHVlID0+IHZhbHVlIDwgNjApLmxlbmd0aDtcclxuXHRcdFx0XHRsZXQgaGVhcnRfbGVuZ3RoID0gaGVhcnQubGVuZ3RoXHJcblx0XHRcdFx0dGhpcy54aW5sdi5jYW5rYW9bMF0udGltZXMgPSAoaGVhcnRfemMgLyBoZWFydF9sZW5ndGgpLnRvRml4ZWQoMikgKiAxMDBcclxuXHRcdFx0XHR0aGlzLnhpbmx2LmNhbmthb1sxXS50aW1lcyA9IChoZWFydF9mYXN0IC8gaGVhcnRfbGVuZ3RoKS50b0ZpeGVkKDIpICogMTAwXHJcblx0XHRcdFx0dGhpcy54aW5sdi5jYW5rYW9bMl0udGltZXMgPSAoaGVhcnRfc2xvdyAvIGhlYXJ0X2xlbmd0aCkudG9GaXhlZCgyKSAqIDEwMFxyXG5cdFx0XHRcdGlmICh0aGlzLnhpbmx2LmNhbmthb1swXS50aW1lcyA+IDUwKSB7XHJcblx0XHRcdFx0XHR0aGlzLnRpdGxlID0gJ+eqpuaAp+W/g+eOhyc7XHJcblx0XHRcdFx0fSBlbHNlIGlmICh0aGlzLnhpbmx2LmNhbmthb1sxXS50aW1lcyA+PSA1MCkge1xyXG5cdFx0XHRcdFx0dGhpcy50aXRsZSA9ICflv4PnjoflgY/lv6snO1xyXG5cdFx0XHRcdH0gZWxzZSBpZiAodGhpcy54aW5sdi5jYW5rYW9bMl0udGltZXMgPj0gNTApIHtcclxuXHRcdFx0XHRcdHRoaXMudGl0bGUgPSAn5b+D546H5YGP5oWiJztcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGhpcy50aXRsZSA9ICfnqqbmgKflv4PnjofkuI3pvZAnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoZGF0YS5kaXNlYXNlUmlzayAhPSB1bmRlZmluZWQgJiYgZGF0YS5kaXNlYXNlUmlzayA+PSAzMCAmJiB0aGlzLnhpbmx2LmNhbmthb1swXS50aW1lcyA+IDUwKSB7XHJcblx0XHRcdFx0XHR0aGlzLnRpdGxlID0gJ+eqpuaAp+W/g+eOh+S4jem9kCc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmIChkYXRhLmRhdGFfbXNnLmhydiAhPSB1bmRlZmluZWQpIHtcclxuXHRcdFx0XHRcdHRoaXMueWJ4Lmhydi52YWwgPSBkYXRhLmRhdGFfbXNnLmhydlxyXG5cdFx0XHRcdFx0dGhpcy55Ynguc2Rubi52YWwgPSBkYXRhLmRhdGFfbXNnLmRpc2Vhc2VTZG5uXHJcblx0XHRcdFx0XHR0aGlzLnlieC5ybXNzZC52YWwgPSBkYXRhLmRhdGFfbXNnLmRpc2Vhc2VSbXNzZFxyXG5cdFx0XHRcdFx0dGhpcy54ZHQucHd2LnZhbCA9IChkYXRhLmRhdGFfbXNnLnB3dk1lYW5WYWwgLyAxMCkudG9GaXhlZCgyKVxyXG5cdFx0XHRcdFx0dGhpcy54ZHQucXRjLnZhbCA9IGRhdGEuZGF0YV9tc2cuUVRDXHJcblx0XHRcdFx0XHR0aGlzLnhkdC5xc3JmLnZhbCA9IChkYXRhLmRhdGFfbXNnLnFyc0FtcCAvIDEwMCkudG9GaXhlZCgyKVxyXG5cdFx0XHRcdFx0dGhpcy54ZHQucXNyeC52YWwgPSBkYXRhLmRhdGFfbXNnLnFyc1RpbWVcclxuXHRcdFx0XHRcdHRoaXMueGR0LnFzcmZ4LnZhbCA9IGRhdGEuZGF0YV9tc2cubGVhZE9mZlR5cGUgPT0gMCA/ICflkJHkuIonIDogJ+WQkeS4iydcclxuXHRcdFx0XHRcdHRoaXMueGR0LnN0LnZhbCA9IChkYXRhLmRhdGFfbXNnLnN0TWVhblZhbCAvIDEwMCkudG9GaXhlZCgyKVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZygnaXMgdW5kZWZpbmVkJylcclxuXHRcdFx0XHRcdHRoaXMueWJ4Lmhydi52YWwgPSBkYXRhLmRhdGFfbXNnLmF2ZXJhZ2VIUlZcclxuXHRcdFx0XHRcdHRoaXMueGR0LnF0Yy52YWwgPSBkYXRhLmRhdGFfbXNnLmF2ZXJhZ2VUaW1lSW50ZXJ2YWxcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdC5wb3AtY2xvc2Uge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdGZvbnQtc2l6ZTogMTAwcnB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNTBycHg7XHJcblx0fVxyXG5cclxuXHQucG9wLW1haW4ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHR9XHJcblxyXG5cdC5ib3gxIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDBweDtcclxuXHRcdHdpZHRoOiAzMDAwcnB4O1xyXG5cdH1cclxuXHJcblx0LmJveDIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMHB4O1xyXG5cdFx0d2lkdGg6IDMwMDBycHg7XHJcblx0fVxyXG5cclxuXHQubXlTY29sbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMzk2cnB4O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5saXN0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMzBycHg7XHJcblx0XHRtYXJnaW46IDMwcnB4IDMwcnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzBycHg7XHJcblx0fVxyXG5cclxuXHQuZHh4bCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogMjBycHg7XHJcblx0XHRwYWRkaW5nLXRvcDogNDBycHg7XHJcblx0fVxyXG5cclxuXHQuc2xfYm94IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQuYWxsIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHJweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2xfYm94X2NhbmthbyxcclxuXHRcdC5zbF9ib3hfZGVzYyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRycHg7XHJcblx0XHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbF9ib3hfdW5pdCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjZycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsX2JveF93eiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBycHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cdH1cclxuPC9zdHlsZT5cclxuXHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcblx0LnBvcC1jbG9zZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0Zm9udC1zaXplOiAxMDBycHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHJweDtcclxuXHR9XHJcblxyXG5cdC5wb3AtbWFpbiB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0fVxyXG5cclxuXHQuYm94MSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwcHg7XHJcblx0XHR3aWR0aDogMzAwMHJweDtcclxuXHR9XHJcblxyXG5cdC5ib3gyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDBweDtcclxuXHRcdHdpZHRoOiAzMDAwcnB4O1xyXG5cdH1cclxuXHJcblx0Lm15U2NvbGwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDM5NnJweDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQubGlzdCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBhZGRpbmc6IDMwcnB4O1xyXG5cdFx0bWFyZ2luOiAzMHJweCAzMHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDMwcnB4O1xyXG5cdH1cclxuXHJcblx0LmR4eGwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDIwcnB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcnB4O1xyXG5cdH1cclxuXHJcblx0LnNsX2JveCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0LmFsbCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsX2JveF9jYW5rYW8sXHJcblx0XHQuc2xfYm94X2Rlc2Mge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cnB4O1xyXG5cdFx0XHRjb2xvcjogIzk5OTtcclxuXHRcdH1cclxuXHJcblx0XHQuc2xfYm94X3VuaXQge1xyXG5cdFx0XHRmb250LXNpemU6IDI2cnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbF9ib3hfd3oge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDMwcnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHR9XHJcbjwvc3R5bGU+XG5cblxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxuLnBvc3Rpb257XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5sZWZ0X3Bvc2l0aW9ue1xuXHRsZWZ0OiA0MHJweDtcblx0dG9wOjEyJVxufVxuLnJpZ2h0X3Bvc2l0aW9ue1xuXHRyaWdodDogNDBycHg7XG5cdHRvcDoxNSVcbn1cbi5yaWdodF9jZW50ZXJ7XG5cdHJpZ2h0OiAxNjBycHg7XG5cdHRvcDo0MiU7XG5cdGZvbnQtc2l6ZTogMjZycHg7XG59XG4uY2VudGVyX3Bvc2lvbntcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym90dG9tOiAyMHJweDtcbn1cbi5kZXNjX2JveHtcblx0bWFyZ2luLWJvdHRvbTogNjRycHg7XG5cdC50dHtcblx0XHRmb250LXNpemU6IDMwcnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi1yaWdodDogMTBycHg7XG5cdH1cblx0LnVuaXR7XG5cdFx0Zm9udC1zaXplOiAyNHJweDtcblx0XHRjb2xvcjogIzY2Njtcblx0fVxuXHQubmFtZXtcblx0XHRmb250LXNpemU6IDI0cnB4O1xuXHRcdGNvbG9yOiAjOTk5O1xuXHR9XG59XG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///215\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 _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 52));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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: \"pop-info\",\n data: function data() {\n var _ref;\n return _ref = {\n typeIndex: 1,\n dataInfo: {},\n bodyDesc: {},\n arr: ['BMI', 'bodyFatPercentage', 'leanBodyMass', 'muscleRate', 'muscleMass', 'subcutaneousFat', 'bodyMoisture', 'skeletalMuscleRate', 'boneMass', 'proteinAmount', 'basalMetabolicRate'],\n title: '',\n list: [],\n height: 300,\n width: 3000,\n centerY: 200,\n pLeft: '0'\n }, (0, _defineProperty2.default)(_ref, \"dataInfo\", {}), (0, _defineProperty2.default)(_ref, \"xinlv\", {\n jisuan: [{\n times: 0,\n unit: '次/分',\n desc: '平均心率',\n cankao: ''\n }, {\n times: 0,\n unit: '次/分',\n desc: '最高心率',\n cankao: ''\n }, {\n times: 0,\n unit: '次/分',\n desc: '最低心率',\n cankao: ''\n }],\n cankao: [{\n times: 0,\n unit: '%',\n desc: '正常',\n cankao: '(60~100次/分)'\n }, {\n times: 0,\n unit: '%',\n desc: '心率偏快',\n cankao: '>100次/分)'\n }, {\n times: 0,\n unit: '%',\n desc: '心率偏慢',\n cankao: '(<60次/分)'\n }]\n }), (0, _defineProperty2.default)(_ref, \"ybx\", {\n hrv: {\n name: 'HRV',\n max: 210,\n unit: '毫秒',\n min: 0,\n val: 0\n },\n sdnn: {\n name: 'SDNN',\n max: 180,\n unit: '毫秒',\n min: 102,\n val: 0\n },\n rmssd: {\n name: 'RMSSD',\n max: 39,\n unit: '毫秒',\n min: 15,\n val: 0\n }\n }), (0, _defineProperty2.default)(_ref, \"xdt\", {\n pwv: {\n name: 'PWV',\n max: 15,\n unit: 'm/s',\n min: 6,\n val: 0\n },\n qtc: {\n name: 'QTc',\n max: 400,\n unit: '毫秒',\n min: 260,\n val: 0\n },\n qsrf: {\n name: 'QRS 波振幅',\n max: 1.5,\n unit: 'mV',\n min: 0.05,\n val: 0\n },\n qsrx: {\n name: 'QRS 波时限',\n max: 120,\n unit: '毫秒',\n min: 80,\n val: 0\n },\n qsrfx: {\n name: 'QRS 主波方向',\n max: 0,\n unit: '向上,向下',\n min: 0,\n val: 0\n },\n st: {\n name: 'ST 段振幅',\n max: 0.1,\n unit: 'mV',\n min: -0.05,\n val: 0\n }\n }), _ref;\n },\n methods: {\n close: function close() {\n this.$refs.popup.close();\n },\n open: function open(val) {\n var _this = this;\n val == 1 ? this.typeIndex = 1 : this.typeIndex = 2;\n // 通过组件定义的ref调用uni-popup方法 ,如果传入参数 ,type 属性将失效 ,仅支持 ['top','left','bottom','right','center']\n this.$refs.popup.open('bottom');\n if (val == 1) {\n var dataKey = 'infoData'; // 同上面设置的key\n var get = uni.getStorageSync(dataKey);\n if (!get) {\n uni.showToast({\n title: \"读取数据失败\"\n });\n setTimeout(function () {\n uni.navigateBack({\n delta: -1\n });\n }, 2000);\n return;\n }\n var data = JSON.parse(get);\n __f__(\"log\", data, \" at components/ecg-info/ecg-info.vue:377\");\n this.dataInfo = data;\n this.changeData(this.dataInfo);\n this.list = this.dataInfo.data_msg.list;\n\n // 绘制\n setTimeout(function () {\n _this.list = _this.list.filter(function (val) {\n return val !== 0;\n });\n var ctx = uni.createCanvasContext('ecg', _this);\n ctx.setStrokeStyle('#d5d5d5'); //\n ctx.setLineWidth(1); // 线条宽度\n for (var x = 0.5; x < 3000; x += 15) {\n ctx.moveTo(x, 0);\n // 结束点\n ctx.lineTo(x, 3000);\n // 描边,不调用stroke则看不到画的内容\n ctx.stroke();\n }\n for (var y = 0.5; y < 3000; y += 15) {\n ctx.moveTo(0, y);\n // 结束点\n ctx.lineTo(3000, y);\n // 描边,不调用stroke则看不到画的内容\n ctx.stroke();\n }\n // ctx.fill();\n ctx.draw();\n _this.drawCurve();\n }, 1000);\n } else {\n var _dataKey = 'bodyData'; // 同上面设置的key\n var _get = uni.getStorageSync(_dataKey);\n if (!_get) {\n uni.showToast({\n title: \"读取数据失败\"\n });\n setTimeout(function () {\n uni.navigateBack({\n delta: -1\n });\n }, 2000);\n return;\n }\n var _data = JSON.parse(_get);\n this.dataInfo = _data;\n __f__(\"log\", this.dataInfo, \" at components/ecg-info/ecg-info.vue:423\");\n // this.getUserInfo()\n this.bodyDesc = this.$utils.getBodyKeyInfo(this.dataInfo.data_msg.BMI, 'BMI');\n // uni.removeStorageSync(dataKey);\n }\n },\n drawCurve: function drawCurve() {\n var ctx = uni.createCanvasContext('myCanvas', this);\n var list = this.list;\n var centerY = this.centerY;\n var width = this.width;\n var xScale = width / (list.length - 1); // 计算每个数据点占据的宽度\n var yScale = centerY / (Math.max.apply(Math, (0, _toConsumableArray2.default)(list)) - Math.min.apply(Math, (0, _toConsumableArray2.default)(list)));\n // yScale *= 3\n var x = 0;\n var y = centerY / 2 - list[0] * yScale;\n ctx.beginPath(); // 开始绘制\n ctx.moveTo(x, y);\n ctx.setStrokeStyle('#c96d79'); // 设置线条颜色\n ctx.setLineWidth(2); // 设置线条宽度\n for (var i = 1; i < list.length; i++) {\n var _x = i * xScale;\n var _y = centerY / 2 - list[i] / 2 * yScale; // 负数在中心下方,正数在中心上方\n ctx.lineTo(_x, _y);\n }\n ctx.stroke(); // 绘制线条\n // ctx.fill();\n ctx.draw(false);\n\n // 绘制到canvas上,不需要等待上一步绘制完成\n },\n changeData: function changeData(data) {\n var HRV = [];\n var QT = [];\n var heart = [];\n var pwv = [];\n var resRate = [];\n this.xinlv.jisuan[0].times = data.data_msg.meanHeartRate == undefined ? data.data_msg.heartRate : data.data_msg.meanHeartRate;\n if (data.data_msg.wavefrom == undefined) {\n return;\n }\n data.data_msg.wavefrom.map(function (v, i) {\n if (!(v instanceof Array)) {\n if (v.HRV != 0) {\n HRV.push(v.HRV);\n }\n if (v.QT != 0) {\n QT.push(v.QT);\n }\n if (v.heart != 0 && v.heart != null) {\n heart.push(v.heart);\n }\n if (v.pwv != 0) {\n pwv.push(v.pwv);\n }\n if (v.resRate != 0) {\n resRate.push(v.resRate);\n }\n }\n });\n this.xinlv.jisuan[1].times = Math.max.apply(Math, heart);\n this.xinlv.jisuan[2].times = Math.min.apply(Math, heart);\n // 获取心率每个区间的数据数量\n var heart_zc = heart.filter(function (value) {\n return value >= 60 && value <= 100;\n }).length;\n var heart_fast = heart.filter(function (value) {\n return value > 100;\n }).length;\n var heart_slow = heart.filter(function (value) {\n return value < 60;\n }).length;\n var heart_length = heart.length;\n this.xinlv.cankao[0].times = (heart_zc / heart_length).toFixed(2) * 100;\n this.xinlv.cankao[1].times = (heart_fast / heart_length).toFixed(2) * 100;\n this.xinlv.cankao[2].times = (heart_slow / heart_length).toFixed(2) * 100;\n if (this.xinlv.cankao[0].times > 50) {\n this.title = '窦性心率';\n } else if (this.xinlv.cankao[1].times >= 50) {\n this.title = '心率偏快';\n } else if (this.xinlv.cankao[2].times >= 50) {\n this.title = '心率偏慢';\n } else {\n this.title = '窦性心率不齐';\n }\n if (data.diseaseRisk != undefined && data.diseaseRisk >= 30 && this.xinlv.cankao[0].times > 50) {\n this.title = '窦性心率不齐';\n }\n if (data.data_msg.hrv != undefined) {\n this.ybx.hrv.val = data.data_msg.hrv;\n this.ybx.sdnn.val = data.data_msg.diseaseSdnn;\n this.ybx.rmssd.val = data.data_msg.diseaseRmssd;\n this.xdt.pwv.val = (data.data_msg.pwvMeanVal / 10).toFixed(2);\n this.xdt.qtc.val = data.data_msg.QTC;\n this.xdt.qsrf.val = (data.data_msg.qrsAmp / 100).toFixed(2);\n this.xdt.qsrx.val = data.data_msg.qrsTime;\n this.xdt.qsrfx.val = data.data_msg.leadOffType == 0 ? '向上' : '向下';\n this.xdt.st.val = (data.data_msg.stMeanVal / 100).toFixed(2);\n } else {\n __f__(\"log\", 'is undefined', \" at components/ecg-info/ecg-info.vue:522\");\n this.ybx.hrv.val = data.data_msg.averageHRV;\n this.xdt.qtc.val = data.data_msg.averageTimeInterval;\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 */ 15)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9lY2ctaW5mby9lY2ctaW5mby52dWUiXSwibmFtZXMiOlsibmFtZSIsImRhdGEiLCJ0eXBlSW5kZXgiLCJkYXRhSW5mbyIsImJvZHlEZXNjIiwiYXJyIiwidGl0bGUiLCJsaXN0IiwiaGVpZ2h0Iiwid2lkdGgiLCJjZW50ZXJZIiwicExlZnQiLCJqaXN1YW4iLCJ0aW1lcyIsInVuaXQiLCJkZXNjIiwiY2Fua2FvIiwiaHJ2IiwibWF4IiwibWluIiwidmFsIiwic2RubiIsInJtc3NkIiwicHd2IiwicXRjIiwicXNyZiIsInFzcngiLCJxc3JmeCIsInN0IiwibWV0aG9kcyIsImNsb3NlIiwib3BlbiIsInVuaSIsInNldFRpbWVvdXQiLCJkZWx0YSIsImN0eCIsImRyYXdDdXJ2ZSIsImNoYW5nZURhdGEiLCJkYXRhX21zZyIsIkhSViIsIlFUIiwiaGVhcnQiLCJyZXNSYXRlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2VBaU5BO0VBQ0FBO0VBQ0FDO0lBQUE7SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQyxNQUNBLE9BQ0EscUJBQ0EsZ0JBQ0EsY0FDQSxjQUNBLG1CQUNBLGdCQUNBLHNCQUNBLFlBQ0EsaUJBQ0EscUJBQ0E7TUFHQUM7TUFDQUM7TUFFQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFBQSxtREFDQSxrREFDQTtNQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztNQUNBLEdBQ0E7UUFDQUg7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQSxHQUNBO1FBQ0FIO1FBQ0FDO1FBQ0FDO1FBQ0FDO01BQ0EsRUFDQTtNQUNBQTtRQUNBSDtRQUNBQztRQUNBQztRQUNBQztNQUNBLEdBQ0E7UUFDQUg7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQSxHQUNBO1FBQ0FIO1FBQ0FDO1FBQ0FDO1FBQ0FDO01BQ0E7SUFHQSwrQ0FFQTtNQUNBQztRQUNBakI7UUFDQWtCO1FBQ0FKO1FBQ0FLO1FBQ0FDO01BQ0E7TUFDQUM7UUFDQXJCO1FBQ0FrQjtRQUNBSjtRQUNBSztRQUNBQztNQUNBO01BQ0FFO1FBQ0F0QjtRQUNBa0I7UUFDQUo7UUFDQUs7UUFDQUM7TUFDQTtJQUNBLCtDQUNBO01BQ0FHO1FBQ0F2QjtRQUNBa0I7UUFDQUo7UUFDQUs7UUFDQUM7TUFDQTtNQUNBSTtRQUNBeEI7UUFDQWtCO1FBQ0FKO1FBQ0FLO1FBQ0FDO01BQ0E7TUFDQUs7UUFDQXpCO1FBQ0FrQjtRQUNBSjtRQUNBSztRQUNBQztNQUNBO01BQ0FNO1FBQ0ExQjtRQUNBa0I7UUFDQUo7UUFDQUs7UUFDQUM7TUFDQTtNQUNBTztRQUNBM0I7UUFDQWtCO1FBQ0FKO1FBQ0FLO1FBQ0FDO01BQ0E7TUFDQVE7UUFDQTVCO1FBQ0FrQjtRQUNBSjtRQUNBSztRQUNBQztNQUNBO0lBQ0E7RUFFQTtFQUVBUztJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBWDtNQUNBO01BQ0E7TUFFQTtRQUNBO1FBQ0E7UUFFQTtVQUNBWTtZQUNBMUI7VUFDQTtVQUNBMkI7WUFDQUQ7Y0FDQUU7WUFDQTtVQUNBO1VBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7O1FBRUE7UUFDQUQ7VUFDQTtZQUFBO1VBQUE7VUFDQTtVQUNBRTtVQUNBQTtVQUNBO1lBQ0FBO1lBQ0E7WUFDQUE7WUFDQTtZQUNBQTtVQUNBO1VBQ0E7WUFDQUE7WUFDQTtZQUNBQTtZQUNBO1lBQ0FBO1VBQ0E7VUFDQTtVQUNBQTtVQUNBO1FBQ0E7TUFDQTtRQUNBO1FBQ0E7UUFFQTtVQUNBSDtZQUNBMUI7VUFDQTtVQUNBMkI7WUFDQUQ7Y0FDQUU7WUFDQTtVQUNBO1VBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFFQUU7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQUQ7TUFDQUE7TUFDQUE7TUFDQUE7TUFDQTtRQUNBO1FBQ0E7UUFDQUE7TUFFQTtNQUNBQTtNQUNBO01BQ0FBOztNQUVBO0lBQ0E7SUFFQUU7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0EsdUdBQ0FDO01BQ0E7UUFDQTtNQUNBO01BQ0FyQztRQUVBO1VBQ0E7WUFDQXNDO1VBQ0E7VUFDQTtZQUNBQztVQUNBO1VBQ0E7WUFDQUM7VUFDQTtVQUNBO1lBQ0FsQjtVQUNBO1VBQ0E7WUFDQW1CO1VBQ0E7UUFDQTtNQUVBO01BQ0E7TUFDQTtNQUNBO01BQ0E7UUFBQTtNQUFBO01BQ0E7UUFBQTtNQUFBO01BQ0E7UUFBQTtNQUFBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7UUFDQTtNQUNBO1FBQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiIyMTUuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJjb250ZW50XCIgc3R5bGU9XCJ3aWR0aDogNjAlO1wiPlxyXG5cdFx0PHVuaS1wb3B1cCByZWY9XCJwb3B1cFwiIHR5cGU9XCJib3R0b21cIiBib3JkZXItcmFkaXVzPVwiMTBweCAxMHB4IDAgMFwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIm1haW5cIj5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJwb3AtbWFpblwiIHYtaWY9XCJ0eXBlSW5kZXggPT0gMVwiPlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwicG9wc1wiPlxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJwb3AtY2xvc2VcIiBAY2xpY2s9XCJjbG9zZSgpXCI+XG5cdFx0XHRcdFx0XHRcdMOXXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImR4eGxcIj5cblx0XHRcdFx0XHRcdFx0PHNjcm9sbC12aWV3IGNsYXNzPVwibXlTY29sbFwiIHNjcm9sbC14IDpzaG93LXNjcm9sbGJhcj1cInRydWVcIj5cblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJveDFcIj5cblx0XHRcdFx0XHRcdFx0XHRcdDxjYW52YXMgY2FudmFzLWlkPVwiZWNnXCIgc3R5bGU9XCJ3aWR0aDogMzAwMHB4OyBoZWlnaHQ6IDMwMHB4O1wiPjwvY2FudmFzPlxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJveDJcIiA6c3R5bGU9XCJ7J2xlZnQnOiBwTGVmdCArICdweCd9XCI+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8Y2FudmFzIGNhbnZhcy1pZD1cIm15Q2FudmFzXCIgc3R5bGU9XCJ3aWR0aDogMzAwMHB4OyBoZWlnaHQ6IDMwMHB4O1wiPjwvY2FudmFzPlxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PC9zY3JvbGwtdmlldz5cblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdFwiPlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBmbHhfYWMgXCI+XG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIiBzdHlsZT1cIm1hcmdpbi10b3A6IDEwcnB4O21hcmdpbi1yaWdodDogMTBycHg7XCI+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2ljb24veGlubHYtc21hbGwucG5nXCIgc3R5bGU9XCJ3aWR0aDogNDBycHg7XCIgbW9kZT1cIndpZHRoRml4XCI+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8L2ltYWdlPlxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiIHN0eWxlPVwiY29sb3I6IHJlZDtcIj5cblx0XHRcdFx0XHRcdFx0XHRcdOW/g+eOh1xuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBmbHhfc2Igc2xfYm94IGZseF93cFwiPlxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYWxsXCIgdi1mb3I9XCIoaXRlbSxpbmRleCkgaW4geGlubHYuamlzdWFuXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8c3BhbiBjbGFzcz1cInNsX2JveF93elwiPnt7aXRlbS50aW1lcz9pdGVtLnRpbWVzOjB9fTwvc3Bhbj5cblx0XHRcdFx0XHRcdFx0XHRcdFx0PHNwYW4gY2xhc3M9XCJzbF9ib3hfdW5pdFwiPnt7aXRlbS51bml0fX08L3NwYW4+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNsX2JveF9kZXNjXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHt7aXRlbS5kZXNjfX1cblx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2xfYm94X2Nhbmthb1wiIHYtaWY9XCJpdGVtLmNhbmthb1wiPlxuXHRcdFx0XHRcdFx0XHRcdFx0XHR7e2l0ZW0uY2Fua2FvfX1cblx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJhbGxcIiB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiB4aW5sdi5jYW5rYW9cIj5cblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdDxzcGFuIGNsYXNzPVwic2xfYm94X3d6XCI+e3tpdGVtLnRpbWVzLnRvRml4ZWQoMil9fTwvc3Bhbj5cblx0XHRcdFx0XHRcdFx0XHRcdFx0PHNwYW4gY2xhc3M9XCJzbF9ib3hfdW5pdFwiPnt7aXRlbS51bml0fX08L3NwYW4+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNsX2JveF9kZXNjXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHt7aXRlbS5kZXNjfX1cblx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2xfYm94X2Nhbmthb1wiIHYtaWY9XCJpdGVtLmNhbmthb1wiPlxuXHRcdFx0XHRcdFx0XHRcdFx0XHR7e2l0ZW0uY2Fua2FvfX1cblx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdFwiPlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBmbHhfYWMgXCI+XG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIiBzdHlsZT1cIm1hcmdpbi10b3A6IDEwcnB4O21hcmdpbi1yaWdodDogMTBycHg7XCI+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2ljb24veGlubHYtc21hbGwucG5nXCIgc3R5bGU9XCJ3aWR0aDogNDBycHg7XCIgbW9kZT1cIndpZHRoRml4XCI+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8L2ltYWdlPlxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiIHN0eWxlPVwiY29sb3I6IHJlZDtcIj5cblx0XHRcdFx0XHRcdFx0XHRcdOW/g+eOh+WPmOW8guaAp1xuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiPlxuXHRcdFx0XHRcdFx0XHRcdDx4ZHQgOmRhdGFzPVwieWJ4LmhydlwiPjwveGR0PlxuXHRcdFx0XHRcdFx0XHRcdDx4ZHQgOmRhdGFzPVwieWJ4LnNkbm5cIj48L3hkdD5cblx0XHRcdFx0XHRcdFx0XHQ8eGR0IDpkYXRhcz1cInlieC5ybXNzZFwiPjwveGR0PlxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpc3RcIj5cblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmbHggZmx4X2FjIFwiPlxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiXCIgc3R5bGU9XCJtYXJnaW4tdG9wOiAxMHJweDttYXJnaW4tcmlnaHQ6IDEwcnB4O1wiPlxuXHRcdFx0XHRcdFx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uL3N0YXRpYy9pY29uL3hpbmx2LXNtYWxsLnBuZ1wiIHN0eWxlPVwid2lkdGg6IDQwcnB4O1wiIG1vZGU9XCJ3aWR0aEZpeFwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0PC9pbWFnZT5cblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIiBzdHlsZT1cImNvbG9yOiByZWQ7XCI+XG5cdFx0XHRcdFx0XHRcdFx0XHTlv4PnlLXlm75cblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIj5cblx0XHRcdFx0XHRcdFx0XHQ8eGR0IDpkYXRhcz1cInhkdC5wd3ZcIj48L3hkdD5cblx0XHRcdFx0XHRcdFx0XHQ8eGR0IDpkYXRhcz1cInhkdC5xdGNcIj48L3hkdD5cblx0XHRcdFx0XHRcdFx0XHQ8eGR0IDpkYXRhcz1cInhkdC5xc3JmXCI+PC94ZHQ+XG5cdFx0XHRcdFx0XHRcdFx0PHhkdCA6ZGF0YXM9XCJ4ZHQucXNyeFwiPjwveGR0PlxuXHRcdFx0XHRcdFx0XHRcdDx4ZHQgOmRhdGFzPVwieGR0LnFzcmZ4XCI+PC94ZHQ+XG5cdFx0XHRcdFx0XHRcdFx0PHhkdCA6ZGF0YXM9XCJ4ZHQuc3RcIj48L3hkdD5cblx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIiBzdHlsZT1cImhlaWdodDogMjBycHg7XCI+PC92aWV3PlxuXHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJwb3AtbWFpblwiIHYtaWY9XCJ0eXBlSW5kZXggPT0gMlwiPlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwicG9wc1wiPlxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJwb3AtY2xvc2VcIiBAY2xpY2s9XCJjbG9zZSgpXCI+XG5cdFx0XHRcdFx0XHRcdMOXXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8dmlldz5cblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmbHggZmx4X2FjXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO3BhZGRpbmc6IDMwcnB4IDAgMCAzMHJweDtcIj5cblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJpY29uZm9udCBpY29uLXdvZGVcIlxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ6c3R5bGU9XCInZm9udC1zaXplOiA1MHJweDttYXJnaW4tcmlnaHQ6MTBycHg7Y29sb3I6JyArIGJvZHlEZXNjLmNvbG9yIFwiPjwvdGV4dD5cblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJcIj5cblx0XHRcdFx0XHRcdFx0XHRcdDx0ZXh0Pnt7Ym9keURlc2MubmFtZX19PC90ZXh0PlxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiIHN0eWxlPVwicG9zaXRpb246IHJlbGF0aXZlO1wiPlxuXHRcdFx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1hZ2UvYm9keS5wbmdcIiBzdHlsZT1cIndpZHRoOiAxMDAlO1wiIG1vZGU9XCJ3aWR0aEZpeFwiPjwvaW1hZ2U+XG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsZWZ0X3Bvc2l0aW9uIHBvc3Rpb24gXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImRlc2NfYm94XCI+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IGZseF9hY1wiPlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidHRcIj5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHt7IGRhdGFJbmZvLmRhdGFfbXNnLmJhc2FsTWV0YWJvbGljUmF0ZSB9fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInVuaXRcIj5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdOWNg+WNoVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIm5hbWVcIj5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHTln7rnoYDku6PosKJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkZXNjX2JveFwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBmbHhfYWNcIj5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInR0XCI+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR7eyBkYXRhSW5mby5kYXRhX21zZy5ib25lTWFzcyB9fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInVuaXRcIj5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdOWNg+WFi1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIm5hbWVcIj5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHTpqqjph41cblx0XHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkZXNjX2JveFwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBmbHhfYWNcIj5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInR0XCI+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR7eyBkYXRhSW5mby5kYXRhX21zZy53YXRlckNvbnRlbnQgfX1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1bml0XCI+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHTljYPlhYtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJuYW1lXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx05rC05YiGXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwicmlnaHRfcG9zaXRpb24gcG9zdGlvblwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkZXNjX2JveFwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImZseCBmbHhfYWNcIj5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInR0XCI+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR7eyBkYXRhSW5mby5kYXRhX21zZy5mYXRNYXNzIH19XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidW5pdFwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx05Y2D5YWLXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibmFtZVwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdOiEguiCqlxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImRlc2NfYm94XCIgc3R5bGU9XCJtYXJnaW4tYm90dG9tOiAwO21hcmdpbi10b3A6IDE3NHJweDtcIj5cblx0XHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmbHggZmx4X2FjXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0dFwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0e3sgZGF0YUluZm8uZGF0YV9tc2cucHJvdGVpbkFtb3VudCB9fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInVuaXRcIj5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdOWNg+WFi1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIm5hbWVcIj5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHTom4vnmb3otKhcblx0XHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInBvc3Rpb24gY2VudGVyX3Bvc2lvblwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0e3sgZGF0YUluZm8uZGF0YV9tc2cudXNlckluZm8uZ2VuZGVyID09ICcyJz8n5aWzJzon55S3JyB9feaAp++8jHt7IGRhdGFJbmZvLmRhdGFfbXNnLnVzZXJJbmZvLndlaWdodCAgfX3ljYPlhYtcblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJwb3N0aW9uIHJpZ2h0X2NlbnRlclwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0e3sgZGF0YUluZm8uZGF0YV9tc2cudXNlckluZm8uaGVpZ2h0ICB9feWOmOexs1xuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInJhZGl1c19ib3hcIiBzdHlsZT1cInBhZGRpbmc6IDA7bWFyZ2luOiAzMHJweDtcIj5cblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIlwiIHYtZm9yPVwiKHYsaSkgaW4gYXJyXCIgOmtleT1cImlcIj5cblx0XHRcdFx0XHRcdFx0XHRcdDxib2R5X2luZm9fY29tcG9uZW50cyA6a2V5X25hbWU9XCJ2XCIgOnZhbHVlPVwicGFyc2VGbG9hdChkYXRhSW5mby5kYXRhX21zZ1t2XSlcIj5cblx0XHRcdFx0XHRcdFx0XHRcdDwvYm9keV9pbmZvX2NvbXBvbmVudHM+XG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiXCIgc3R5bGU9XCJoZWlnaHQ6IDQwcnB4O1wiPlxuXHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiXCIgc3R5bGU9XCJoZWlnaHQ6IDIwcnB4O1wiPjwvdmlldz5cblx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdW5pLXBvcHVwPlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0bmFtZTogXCJwb3AtaW5mb1wiLFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHR0eXBlSW5kZXg6IDEsXHJcblx0XHRcdFx0ZGF0YUluZm86IHt9LFxyXG5cdFx0XHRcdGJvZHlEZXNjOiB7fSxcclxuXHRcdFx0XHRhcnI6IFtcclxuXHRcdFx0XHRcdCdCTUknLFxyXG5cdFx0XHRcdFx0J2JvZHlGYXRQZXJjZW50YWdlJyxcclxuXHRcdFx0XHRcdCdsZWFuQm9keU1hc3MnLFxyXG5cdFx0XHRcdFx0J211c2NsZVJhdGUnLFxyXG5cdFx0XHRcdFx0J211c2NsZU1hc3MnLFxyXG5cdFx0XHRcdFx0J3N1YmN1dGFuZW91c0ZhdCcsXHJcblx0XHRcdFx0XHQnYm9keU1vaXN0dXJlJyxcclxuXHRcdFx0XHRcdCdza2VsZXRhbE11c2NsZVJhdGUnLFxyXG5cdFx0XHRcdFx0J2JvbmVNYXNzJyxcclxuXHRcdFx0XHRcdCdwcm90ZWluQW1vdW50JyxcclxuXHRcdFx0XHRcdCdiYXNhbE1ldGFib2xpY1JhdGUnLFxyXG5cdFx0XHRcdF0sXHJcblxyXG5cclxuXHRcdFx0XHR0aXRsZTogJycsXHJcblx0XHRcdFx0bGlzdDogW10sXHJcblxyXG5cdFx0XHRcdGhlaWdodDogMzAwLFxyXG5cdFx0XHRcdHdpZHRoOiAzMDAwLFxyXG5cdFx0XHRcdGNlbnRlclk6IDIwMCxcclxuXHRcdFx0XHRwTGVmdDogJzAnLFxyXG5cdFx0XHRcdGRhdGFJbmZvOiB7fSxcclxuXHRcdFx0XHR4aW5sdjoge1xyXG5cdFx0XHRcdFx0amlzdWFuOiBbe1xyXG5cdFx0XHRcdFx0XHRcdHRpbWVzOiAwLFxyXG5cdFx0XHRcdFx0XHRcdHVuaXQ6ICfmrKEv5YiGJyxcclxuXHRcdFx0XHRcdFx0XHRkZXNjOiAn5bmz5Z2H5b+D546HJyxcclxuXHRcdFx0XHRcdFx0XHRjYW5rYW86ICcnXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHR0aW1lczogMCxcclxuXHRcdFx0XHRcdFx0XHR1bml0OiAn5qyhL+WIhicsXHJcblx0XHRcdFx0XHRcdFx0ZGVzYzogJ+acgOmrmOW/g+eOhycsXHJcblx0XHRcdFx0XHRcdFx0Y2Fua2FvOiAnJ1xyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0dGltZXM6IDAsXHJcblx0XHRcdFx0XHRcdFx0dW5pdDogJ+asoS/liIYnLFxyXG5cdFx0XHRcdFx0XHRcdGRlc2M6ICfmnIDkvY7lv4PnjocnLFxyXG5cdFx0XHRcdFx0XHRcdGNhbmthbzogJydcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XSxcclxuXHRcdFx0XHRcdGNhbmthbzogW3tcclxuXHRcdFx0XHRcdFx0XHR0aW1lczogMCxcclxuXHRcdFx0XHRcdFx0XHR1bml0OiAnJScsXHJcblx0XHRcdFx0XHRcdFx0ZGVzYzogJ+ato+W4uCcsXHJcblx0XHRcdFx0XHRcdFx0Y2Fua2FvOiAnKDYwfjEwMOasoS/liIYpJ1xyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0dGltZXM6IDAsXHJcblx0XHRcdFx0XHRcdFx0dW5pdDogJyUnLFxyXG5cdFx0XHRcdFx0XHRcdGRlc2M6ICflv4PnjoflgY/lv6snLFxyXG5cdFx0XHRcdFx0XHRcdGNhbmthbzogJz4xMDDmrKEv5YiGKSdcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdHRpbWVzOiAwLFxyXG5cdFx0XHRcdFx0XHRcdHVuaXQ6ICclJyxcclxuXHRcdFx0XHRcdFx0XHRkZXNjOiAn5b+D546H5YGP5oWiJyxcclxuXHRcdFx0XHRcdFx0XHRjYW5rYW86ICcoPDYw5qyhL+WIhiknXHJcblx0XHRcdFx0XHRcdH0sXHJcblxyXG5cdFx0XHRcdFx0XSxcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdC8vIOW/g+eOh+W8guWPmOaAp1xyXG5cdFx0XHRcdHlieDoge1xyXG5cdFx0XHRcdFx0aHJ2OiB7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICdIUlYnLFxyXG5cdFx0XHRcdFx0XHRtYXg6IDIxMCxcclxuXHRcdFx0XHRcdFx0dW5pdDogJ+avq+enkicsXHJcblx0XHRcdFx0XHRcdG1pbjogMCxcclxuXHRcdFx0XHRcdFx0dmFsOiAwXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0c2Rubjoge1xyXG5cdFx0XHRcdFx0XHRuYW1lOiAnU0ROTicsXHJcblx0XHRcdFx0XHRcdG1heDogMTgwLFxyXG5cdFx0XHRcdFx0XHR1bml0OiAn5q+r56eSJyxcclxuXHRcdFx0XHRcdFx0bWluOiAxMDIsXHJcblx0XHRcdFx0XHRcdHZhbDogMFxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHJtc3NkOiB7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICdSTVNTRCcsXHJcblx0XHRcdFx0XHRcdG1heDogMzksXHJcblx0XHRcdFx0XHRcdHVuaXQ6ICfmr6vnp5InLFxyXG5cdFx0XHRcdFx0XHRtaW46IDE1LFxyXG5cdFx0XHRcdFx0XHR2YWw6IDBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHhkdDoge1xyXG5cdFx0XHRcdFx0cHd2OiB7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICdQV1YnLFxyXG5cdFx0XHRcdFx0XHRtYXg6IDE1LFxyXG5cdFx0XHRcdFx0XHR1bml0OiAnbS9zJyxcclxuXHRcdFx0XHRcdFx0bWluOiA2LFxyXG5cdFx0XHRcdFx0XHR2YWw6IDBcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRxdGM6IHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ1FUYycsXHJcblx0XHRcdFx0XHRcdG1heDogNDAwLFxyXG5cdFx0XHRcdFx0XHR1bml0OiAn5q+r56eSJyxcclxuXHRcdFx0XHRcdFx0bWluOiAyNjAsXHJcblx0XHRcdFx0XHRcdHZhbDogMFxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHFzcmY6IHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ1FSUyDms6LmjK/luYUnLFxyXG5cdFx0XHRcdFx0XHRtYXg6IDEuNSxcclxuXHRcdFx0XHRcdFx0dW5pdDogJ21WJyxcclxuXHRcdFx0XHRcdFx0bWluOiAwLjA1LFxyXG5cdFx0XHRcdFx0XHR2YWw6IDBcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRxc3J4OiB7XHJcblx0XHRcdFx0XHRcdG5hbWU6ICdRUlMg5rOi5pe26ZmQJyxcclxuXHRcdFx0XHRcdFx0bWF4OiAxMjAsXHJcblx0XHRcdFx0XHRcdHVuaXQ6ICfmr6vnp5InLFxyXG5cdFx0XHRcdFx0XHRtaW46IDgwLFxyXG5cdFx0XHRcdFx0XHR2YWw6IDBcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRxc3JmeDoge1xyXG5cdFx0XHRcdFx0XHRuYW1lOiAnUVJTIOS4u+azouaWueWQkScsXHJcblx0XHRcdFx0XHRcdG1heDogMCxcclxuXHRcdFx0XHRcdFx0dW5pdDogJ+WQkeS4iu+8jOWQkeS4iycsXHJcblx0XHRcdFx0XHRcdG1pbjogMCxcclxuXHRcdFx0XHRcdFx0dmFsOiAwXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0c3Q6IHtcclxuXHRcdFx0XHRcdFx0bmFtZTogJ1NUIOauteaMr+W5hScsXHJcblx0XHRcdFx0XHRcdG1heDogMC4xLFxyXG5cdFx0XHRcdFx0XHR1bml0OiAnbVYnLFxyXG5cdFx0XHRcdFx0XHRtaW46IC0wLjA1LFxyXG5cdFx0XHRcdFx0XHR2YWw6IDBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRjbG9zZSgpIHtcclxuXHRcdFx0XHR0aGlzLiRyZWZzLnBvcHVwLmNsb3NlKClcclxuXHRcdFx0fSxcclxuXHRcdFx0b3Blbih2YWwpIHtcclxuXHRcdFx0XHR2YWwgPT0gMSA/IHRoaXMudHlwZUluZGV4ID0gMSA6IHRoaXMudHlwZUluZGV4ID0gMjtcclxuXHRcdFx0XHQvLyDpgJrov4fnu4Tku7blrprkuYnnmoRyZWbosIPnlKh1bmktcG9wdXDmlrnms5UgLOWmguaenOS8oOWFpeWPguaVsCDvvIx0eXBlIOWxnuaAp+WwhuWkseaViCDvvIzku4XmlK/mjIEgWyd0b3AnLCdsZWZ0JywnYm90dG9tJywncmlnaHQnLCdjZW50ZXInXVxyXG5cdFx0XHRcdHRoaXMuJHJlZnMucG9wdXAub3BlbignYm90dG9tJylcclxuXHJcblx0XHRcdFx0aWYgKHZhbCA9PSAxKSB7XHJcblx0XHRcdFx0XHRjb25zdCBkYXRhS2V5ID0gJ2luZm9EYXRhJzsgLy8g5ZCM5LiK6Z2i6K6+572u55qEa2V5XHJcblx0XHRcdFx0XHRsZXQgZ2V0ID0gdW5pLmdldFN0b3JhZ2VTeW5jKGRhdGFLZXkpXHJcblxyXG5cdFx0XHRcdFx0aWYgKCFnZXQpIHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi6K+75Y+W5pWw5o2u5aSx6LSlXCJcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlQmFjayh7XHJcblx0XHRcdFx0XHRcdFx0XHRkZWx0YTogLTFcclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHR9LCAyMDAwKVxyXG5cdFx0XHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGNvbnN0IGRhdGEgPSBKU09OLnBhcnNlKGdldCk7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhkYXRhKVxyXG5cdFx0XHRcdFx0dGhpcy5kYXRhSW5mbyA9IGRhdGE7XHJcblx0XHRcdFx0XHR0aGlzLmNoYW5nZURhdGEodGhpcy5kYXRhSW5mbylcclxuXHRcdFx0XHRcdHRoaXMubGlzdCA9IHRoaXMuZGF0YUluZm8uZGF0YV9tc2cubGlzdDtcclxuXHJcblx0XHRcdFx0XHQvLyDnu5jliLZcclxuXHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHR0aGlzLmxpc3QgPSB0aGlzLmxpc3QuZmlsdGVyKHZhbCA9PiB2YWwgIT09IDApXHJcblx0XHRcdFx0XHRcdGNvbnN0IGN0eCA9IHVuaS5jcmVhdGVDYW52YXNDb250ZXh0KCdlY2cnLCB0aGlzKTtcclxuXHRcdFx0XHRcdFx0Y3R4LnNldFN0cm9rZVN0eWxlKCcjZDVkNWQ1JykgLy9cclxuXHRcdFx0XHRcdFx0Y3R4LnNldExpbmVXaWR0aCgxKSAvLyDnur/mnaHlrr3luqZcclxuXHRcdFx0XHRcdFx0Zm9yICh2YXIgeCA9IDAuNTsgeCA8IDMwMDA7IHggKz0gMTUpIHtcclxuXHRcdFx0XHRcdFx0XHRjdHgubW92ZVRvKHgsIDApXHJcblx0XHRcdFx0XHRcdFx0Ly8g57uT5p2f54K5XHJcblx0XHRcdFx0XHRcdFx0Y3R4LmxpbmVUbyh4LCAzMDAwKVxyXG5cdFx0XHRcdFx0XHRcdC8vIOaPj+i+ue+8jOS4jeiwg+eUqHN0cm9rZeWImeeci+S4jeWIsOeUu+eahOWGheWuuVxyXG5cdFx0XHRcdFx0XHRcdGN0eC5zdHJva2UoKVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGZvciAodmFyIHkgPSAwLjU7IHkgPCAzMDAwOyB5ICs9IDE1KSB7XHJcblx0XHRcdFx0XHRcdFx0Y3R4Lm1vdmVUbygwLCB5KVxyXG5cdFx0XHRcdFx0XHRcdC8vIOe7k+adn+eCuVxyXG5cdFx0XHRcdFx0XHRcdGN0eC5saW5lVG8oMzAwMCwgeSlcclxuXHRcdFx0XHRcdFx0XHQvLyDmj4/ovrnvvIzkuI3osIPnlKhzdHJva2XliJnnnIvkuI3liLDnlLvnmoTlhoXlrrlcclxuXHRcdFx0XHRcdFx0XHRjdHguc3Ryb2tlKClcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQvLyBjdHguZmlsbCgpO1xyXG5cdFx0XHRcdFx0XHRjdHguZHJhdygpXHJcblx0XHRcdFx0XHRcdHRoaXMuZHJhd0N1cnZlKClcclxuXHRcdFx0XHRcdH0sIDEwMDApXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdGNvbnN0IGRhdGFLZXkgPSAnYm9keURhdGEnOyAvLyDlkIzkuIrpnaLorr7nva7nmoRrZXlcclxuXHRcdFx0XHRcdGxldCBnZXQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoZGF0YUtleSlcclxuXHJcblx0XHRcdFx0XHRpZiAoIWdldCkge1xyXG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHR0aXRsZTogXCLor7vlj5bmlbDmja7lpLHotKVcIlxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVCYWNrKHtcclxuXHRcdFx0XHRcdFx0XHRcdGRlbHRhOiAtMVxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdH0sIDIwMDApXHJcblx0XHRcdFx0XHRcdHJldHVyblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Y29uc3QgZGF0YSA9IEpTT04ucGFyc2UoZ2V0KTtcclxuXHRcdFx0XHRcdHRoaXMuZGF0YUluZm8gPSBkYXRhO1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2codGhpcy5kYXRhSW5mbylcclxuXHRcdFx0XHRcdC8vIHRoaXMuZ2V0VXNlckluZm8oKVxyXG5cdFx0XHRcdFx0dGhpcy5ib2R5RGVzYyA9IHRoaXMuJHV0aWxzLmdldEJvZHlLZXlJbmZvKHRoaXMuZGF0YUluZm8uZGF0YV9tc2cuQk1JLCAnQk1JJylcclxuXHRcdFx0XHRcdC8vIHVuaS5yZW1vdmVTdG9yYWdlU3luYyhkYXRhS2V5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHRkcmF3Q3VydmUoKSB7XHJcblx0XHRcdFx0bGV0IGN0eCA9IHVuaS5jcmVhdGVDYW52YXNDb250ZXh0KCdteUNhbnZhcycsIHRoaXMpXHJcblx0XHRcdFx0bGV0IGxpc3QgPSB0aGlzLmxpc3Q7XHJcblx0XHRcdFx0bGV0IGNlbnRlclkgPSB0aGlzLmNlbnRlclk7XHJcblx0XHRcdFx0bGV0IHdpZHRoID0gdGhpcy53aWR0aDtcclxuXHRcdFx0XHRsZXQgeFNjYWxlID0gd2lkdGggLyAobGlzdC5sZW5ndGggLSAxKTsgLy8g6K6h566X5q+P5Liq5pWw5o2u54K55Y2g5o2u55qE5a695bqmXHJcblx0XHRcdFx0bGV0IHlTY2FsZSA9IGNlbnRlclkgLyAoTWF0aC5tYXgoLi4ubGlzdCkgLSBNYXRoLm1pbiguLi5saXN0KSlcclxuXHRcdFx0XHQvLyB5U2NhbGUgKj0gM1xyXG5cdFx0XHRcdGxldCB4ID0gMDtcclxuXHRcdFx0XHRsZXQgeSA9IGNlbnRlclkgLyAyIC0gKGxpc3RbMF0gKiB5U2NhbGUpXHJcblx0XHRcdFx0Y3R4LmJlZ2luUGF0aCgpOyAvLyDlvIDlp4vnu5jliLZcclxuXHRcdFx0XHRjdHgubW92ZVRvKHgsIHkpO1xyXG5cdFx0XHRcdGN0eC5zZXRTdHJva2VTdHlsZSgnI2M5NmQ3OScpOyAvLyDorr7nva7nur/mnaHpopzoibJcclxuXHRcdFx0XHRjdHguc2V0TGluZVdpZHRoKDIpOyAvLyDorr7nva7nur/mnaHlrr3luqZcclxuXHRcdFx0XHRmb3IgKGxldCBpID0gMTsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0XHRcdGxldCB4ID0gaSAqIHhTY2FsZTtcclxuXHRcdFx0XHRcdGxldCB5ID0gY2VudGVyWSAvIDIgLSAoKGxpc3RbaV0gLyAyKSAqIHlTY2FsZSk7IC8vIOi0n+aVsOWcqOS4reW/g+S4i+aWue+8jOato+aVsOWcqOS4reW/g+S4iuaWuVxyXG5cdFx0XHRcdFx0Y3R4LmxpbmVUbyh4LCB5KTtcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGN0eC5zdHJva2UoKSAvLyDnu5jliLbnur/mnaFcclxuXHRcdFx0XHQvLyBjdHguZmlsbCgpO1xyXG5cdFx0XHRcdGN0eC5kcmF3KGZhbHNlKTtcclxuXHJcblx0XHRcdFx0Ly8g57uY5Yi25YiwY2FudmFz5LiK77yM5LiN6ZyA6KaB562J5b6F5LiK5LiA5q2l57uY5Yi25a6M5oiQXHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHRjaGFuZ2VEYXRhKGRhdGEpIHtcclxuXHRcdFx0XHRsZXQgSFJWID0gW11cclxuXHRcdFx0XHRsZXQgUVQgPSBbXVxyXG5cdFx0XHRcdGxldCBoZWFydCA9IFtdXHJcblx0XHRcdFx0bGV0IHB3diA9IFtdXHJcblx0XHRcdFx0bGV0IHJlc1JhdGUgPSBbXVxyXG5cdFx0XHRcdHRoaXMueGlubHYuamlzdWFuWzBdLnRpbWVzID0gZGF0YS5kYXRhX21zZy5tZWFuSGVhcnRSYXRlID09IHVuZGVmaW5lZCA/IGRhdGEuZGF0YV9tc2cuaGVhcnRSYXRlIDogZGF0YVxyXG5cdFx0XHRcdFx0LmRhdGFfbXNnLm1lYW5IZWFydFJhdGVcclxuXHRcdFx0XHRpZiAoZGF0YS5kYXRhX21zZy53YXZlZnJvbSA9PSB1bmRlZmluZWQpIHtcclxuXHRcdFx0XHRcdHJldHVyblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRkYXRhLmRhdGFfbXNnLndhdmVmcm9tLm1hcCgodiwgaSkgPT4ge1xyXG5cclxuXHRcdFx0XHRcdGlmICghKHYgaW5zdGFuY2VvZiBBcnJheSkpIHtcclxuXHRcdFx0XHRcdFx0aWYgKHYuSFJWICE9IDApIHtcclxuXHRcdFx0XHRcdFx0XHRIUlYucHVzaCh2LkhSVilcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRpZiAodi5RVCAhPSAwKSB7XHJcblx0XHRcdFx0XHRcdFx0UVQucHVzaCh2LlFUKVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGlmICh2LmhlYXJ0ICE9IDAgJiYgdi5oZWFydCAhPSBudWxsKSB7XHJcblx0XHRcdFx0XHRcdFx0aGVhcnQucHVzaCh2LmhlYXJ0KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGlmICh2LnB3diAhPSAwKSB7XHJcblx0XHRcdFx0XHRcdFx0cHd2LnB1c2godi5wd3YpXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aWYgKHYucmVzUmF0ZSAhPSAwKSB7XHJcblx0XHRcdFx0XHRcdFx0cmVzUmF0ZS5wdXNoKHYucmVzUmF0ZSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdHRoaXMueGlubHYuamlzdWFuWzFdLnRpbWVzID0gTWF0aC5tYXgoLi4uaGVhcnQpXHJcblx0XHRcdFx0dGhpcy54aW5sdi5qaXN1YW5bMl0udGltZXMgPSBNYXRoLm1pbiguLi5oZWFydClcclxuXHRcdFx0XHQvLyDojrflj5blv4Pnjofmr4/kuKrljLrpl7TnmoTmlbDmja7mlbDph49cclxuXHRcdFx0XHRsZXQgaGVhcnRfemMgPSBoZWFydC5maWx0ZXIodmFsdWUgPT4gKHZhbHVlID49IDYwICYmIHZhbHVlIDw9IDEwMCkpLmxlbmd0aDtcclxuXHRcdFx0XHRsZXQgaGVhcnRfZmFzdCA9IGhlYXJ0LmZpbHRlcih2YWx1ZSA9PiB2YWx1ZSA+IDEwMCkubGVuZ3RoO1xyXG5cdFx0XHRcdGxldCBoZWFydF9zbG93ID0gaGVhcnQuZmlsdGVyKHZhbHVlID0+IHZhbHVlIDwgNjApLmxlbmd0aDtcclxuXHRcdFx0XHRsZXQgaGVhcnRfbGVuZ3RoID0gaGVhcnQubGVuZ3RoXHJcblx0XHRcdFx0dGhpcy54aW5sdi5jYW5rYW9bMF0udGltZXMgPSAoaGVhcnRfemMgLyBoZWFydF9sZW5ndGgpLnRvRml4ZWQoMikgKiAxMDBcclxuXHRcdFx0XHR0aGlzLnhpbmx2LmNhbmthb1sxXS50aW1lcyA9IChoZWFydF9mYXN0IC8gaGVhcnRfbGVuZ3RoKS50b0ZpeGVkKDIpICogMTAwXHJcblx0XHRcdFx0dGhpcy54aW5sdi5jYW5rYW9bMl0udGltZXMgPSAoaGVhcnRfc2xvdyAvIGhlYXJ0X2xlbmd0aCkudG9GaXhlZCgyKSAqIDEwMFxyXG5cdFx0XHRcdGlmICh0aGlzLnhpbmx2LmNhbmthb1swXS50aW1lcyA+IDUwKSB7XHJcblx0XHRcdFx0XHR0aGlzLnRpdGxlID0gJ+eqpuaAp+W/g+eOhyc7XHJcblx0XHRcdFx0fSBlbHNlIGlmICh0aGlzLnhpbmx2LmNhbmthb1sxXS50aW1lcyA+PSA1MCkge1xyXG5cdFx0XHRcdFx0dGhpcy50aXRsZSA9ICflv4PnjoflgY/lv6snO1xyXG5cdFx0XHRcdH0gZWxzZSBpZiAodGhpcy54aW5sdi5jYW5rYW9bMl0udGltZXMgPj0gNTApIHtcclxuXHRcdFx0XHRcdHRoaXMudGl0bGUgPSAn5b+D546H5YGP5oWiJztcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGhpcy50aXRsZSA9ICfnqqbmgKflv4PnjofkuI3pvZAnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoZGF0YS5kaXNlYXNlUmlzayAhPSB1bmRlZmluZWQgJiYgZGF0YS5kaXNlYXNlUmlzayA+PSAzMCAmJiB0aGlzLnhpbmx2LmNhbmthb1swXS50aW1lcyA+IDUwKSB7XHJcblx0XHRcdFx0XHR0aGlzLnRpdGxlID0gJ+eqpuaAp+W/g+eOh+S4jem9kCc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmIChkYXRhLmRhdGFfbXNnLmhydiAhPSB1bmRlZmluZWQpIHtcclxuXHRcdFx0XHRcdHRoaXMueWJ4Lmhydi52YWwgPSBkYXRhLmRhdGFfbXNnLmhydlxyXG5cdFx0XHRcdFx0dGhpcy55Ynguc2Rubi52YWwgPSBkYXRhLmRhdGFfbXNnLmRpc2Vhc2VTZG5uXHJcblx0XHRcdFx0XHR0aGlzLnlieC5ybXNzZC52YWwgPSBkYXRhLmRhdGFfbXNnLmRpc2Vhc2VSbXNzZFxyXG5cdFx0XHRcdFx0dGhpcy54ZHQucHd2LnZhbCA9IChkYXRhLmRhdGFfbXNnLnB3dk1lYW5WYWwgLyAxMCkudG9GaXhlZCgyKVxyXG5cdFx0XHRcdFx0dGhpcy54ZHQucXRjLnZhbCA9IGRhdGEuZGF0YV9tc2cuUVRDXHJcblx0XHRcdFx0XHR0aGlzLnhkdC5xc3JmLnZhbCA9IChkYXRhLmRhdGFfbXNnLnFyc0FtcCAvIDEwMCkudG9GaXhlZCgyKVxyXG5cdFx0XHRcdFx0dGhpcy54ZHQucXNyeC52YWwgPSBkYXRhLmRhdGFfbXNnLnFyc1RpbWVcclxuXHRcdFx0XHRcdHRoaXMueGR0LnFzcmZ4LnZhbCA9IGRhdGEuZGF0YV9tc2cubGVhZE9mZlR5cGUgPT0gMCA/ICflkJHkuIonIDogJ+WQkeS4iydcclxuXHRcdFx0XHRcdHRoaXMueGR0LnN0LnZhbCA9IChkYXRhLmRhdGFfbXNnLnN0TWVhblZhbCAvIDEwMCkudG9GaXhlZCgyKVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZygnaXMgdW5kZWZpbmVkJylcclxuXHRcdFx0XHRcdHRoaXMueWJ4Lmhydi52YWwgPSBkYXRhLmRhdGFfbXNnLmF2ZXJhZ2VIUlZcclxuXHRcdFx0XHRcdHRoaXMueGR0LnF0Yy52YWwgPSBkYXRhLmRhdGFfbXNnLmF2ZXJhZ2VUaW1lSW50ZXJ2YWxcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdC5wb3AtY2xvc2Uge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdGZvbnQtc2l6ZTogMTAwcnB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNTBycHg7XHJcblx0fVxuXHRcclxuXHQucG9wLW1haW4ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRwYWRkaW5nOiA1MHJweDtcblx0fVxuXHRcblx0LnBvcHMge1xuXHRcdGJvcmRlcjogMXJweCBzb2xpZCBncmF5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xuXHRcdG1hcmdpbjogNTBycHg7XG5cdFx0bWFyZ2luLXRvcDogMTAwcnB4O1xuXHR9XHJcblxyXG5cdC5ib3gxIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDBweDtcclxuXHRcdHdpZHRoOiAzMDAwcnB4O1xyXG5cdH1cclxuXHJcblx0LmJveDIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMHB4O1xyXG5cdFx0d2lkdGg6IDMwMDBycHg7XHJcblx0fVxyXG5cclxuXHQubXlTY29sbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMzk2cnB4O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5saXN0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMzBycHg7XHJcblx0XHRtYXJnaW46IDMwcnB4IDMwcnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzBycHg7XHJcblx0fVxyXG5cclxuXHQuZHh4bCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogMjBycHg7XHJcblx0XHRwYWRkaW5nLXRvcDogNDBycHg7XHJcblx0fVxyXG5cclxuXHQuc2xfYm94IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQuYWxsIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHJweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2xfYm94X2NhbmthbyxcclxuXHRcdC5zbF9ib3hfZGVzYyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRycHg7XHJcblx0XHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbF9ib3hfdW5pdCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjZycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsX2JveF93eiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBycHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cdH1cclxuPC9zdHlsZT5cclxuXHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcblx0LnBvcC1jbG9zZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0Zm9udC1zaXplOiAxMDBycHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHJweDtcblx0XHRtYXJnaW4tdG9wOiA1MHJweDtcclxuXHR9XHJcblxyXG5cdC5wb3AtbWFpbiB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0fVxyXG5cclxuXHQuYm94MSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwcHg7XHJcblx0XHR3aWR0aDogMzAwMHJweDtcclxuXHR9XHJcblxyXG5cdC5ib3gyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDBweDtcclxuXHRcdHdpZHRoOiAzMDAwcnB4O1xyXG5cdH1cclxuXHJcblx0Lm15U2NvbGwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDM5NnJweDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQubGlzdCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBhZGRpbmc6IDMwcnB4O1xyXG5cdFx0bWFyZ2luOiAzMHJweCAzMHJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDMwcnB4O1xyXG5cdH1cclxuXHJcblx0LmR4eGwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDIwcnB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcnB4O1xyXG5cdH1cclxuXHJcblx0LnNsX2JveCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0LmFsbCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsX2JveF9jYW5rYW8sXHJcblx0XHQuc2xfYm94X2Rlc2Mge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cnB4O1xyXG5cdFx0XHRjb2xvcjogIzk5OTtcclxuXHRcdH1cclxuXHJcblx0XHQuc2xfYm94X3VuaXQge1xyXG5cdFx0XHRmb250LXNpemU6IDI2cnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbF9ib3hfd3oge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDMwcnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHR9XHJcbjwvc3R5bGU+XG5cblxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxuLnBvc3Rpb257XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5sZWZ0X3Bvc2l0aW9ue1xuXHRsZWZ0OiA0MHJweDtcblx0dG9wOjEyJVxufVxuLnJpZ2h0X3Bvc2l0aW9ue1xuXHRyaWdodDogNDBycHg7XG5cdHRvcDoxNSVcbn1cbi5yaWdodF9jZW50ZXJ7XG5cdHJpZ2h0OiAxNjBycHg7XG5cdHRvcDo0MiU7XG5cdGZvbnQtc2l6ZTogMjZycHg7XG59XG4uY2VudGVyX3Bvc2lvbntcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym90dG9tOiAyMHJweDtcbn1cbi5kZXNjX2JveHtcblx0bWFyZ2luLWJvdHRvbTogNjRycHg7XG5cdC50dHtcblx0XHRmb250LXNpemU6IDMwcnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi1yaWdodDogMTBycHg7XG5cdH1cblx0LnVuaXR7XG5cdFx0Zm9udC1zaXplOiAyNHJweDtcblx0XHRjb2xvcjogIzY2Njtcblx0fVxuXHQubmFtZXtcblx0XHRmb250LXNpemU6IDI0cnB4O1xuXHRcdGNvbG9yOiAjOTk5O1xuXHR9XG59XG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///215\n"); /***/ }), /* 216 */ @@ -15053,7 +15160,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App /***/ (function(module, exports, __webpack_require__) { "use strict"; -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 _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 52));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _utils = __webpack_require__(/*! @/utils/utils.js */ 146);\nvar _vuex = __webpack_require__(/*! vuex */ 65);\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 props: {\n activeType: {\n type: String,\n default: ''\n }\n },\n data: function data() {\n return {\n customType: [\n // 'bodyData',\n // 'bloodLiquid',\n // 'bloodLiquidAll',\n // 'ECGData'\n ],\n blData: [{\n name: '总胆固醇',\n color: '#46b4ff'\n }, {\n name: '甘油三酯',\n color: '#29cf6c'\n }, {\n name: '高密度脂蛋白',\n color: '#fcc05d'\n }, {\n name: '低密度脂蛋白',\n color: '#fa4e33'\n }],\n desc: '',\n dataList: [],\n keyNameMap: {\n bloodGlucose: \"血糖\",\n bloodOxygen: \"血氧\",\n bloodPressure: '血压',\n pulseReat: '心率',\n bloodLiquid: \"尿酸\",\n meiTuo: '梅脱',\n updataDate: '更新时间',\n bodyTemperature: '体温',\n ECGData: '心电图',\n stepIndex: '步数',\n bodyData: '身体成分',\n bloodLiquidAll: '血脂'\n },\n time: new Date().toISOString().substring(0, 10),\n flag: true,\n successList: ['1676995200000'],\n errorList: ['1676908800000'],\n showPopup: false,\n ecgData: [],\n bodyData: []\n };\n },\n mounted: function mounted() {\n var _this = this;\n // 初始化\n this.$refs.calendar.initCalendar();\n this.queryList();\n // 模拟异步赋值\n var timer = setTimeout(function () {\n _this.addTimer();\n }, 2000);\n },\n // onShow(e) {\n // \tlet routes = getCurrentPages(); // 获取当前打开过的页面路由数组\n // \tlet curRoute = routes[routes.length - 1].route //获取当前页面路由\n // \tlet curParam = routes[routes.length - 1].options; //获取路由参数\n // \t// 拼接参数\n // \tlet param = ''\n // \tfor (let key in curParam) {\n // \t param += '&' + key + '=' + curParam[key]\n // \t}\n\n computed: _objectSpread({}, (0, _vuex.mapGetters)({\n getActiceDevice: \"api/getActiceDevice\"\n })),\n methods: {\n goInfo: function goInfo(idx) {\n if (this.activeType == 'ECGData') {\n uni.setStorageSync('infoData', JSON.stringify(this.dataList[idx]));\n this.$refs.popShow.open(1);\n }\n if (this.activeType == 'bodyData') {\n uni.setStorageSync('bodyData', JSON.stringify(this.dataList[idx]));\n this.$refs.popShow.open(2);\n }\n },\n getArrMaxValue: _utils.getArrMaxValue,\n queryList: function queryList() {\n var _this2 = this;\n var type = '';\n if (this.activeType == 'step') {\n type = 'step_split';\n } else {\n type = this.activeType;\n }\n ;\n if (this.activeType == 'bloodLiquidAll') {\n type = 'bloodLiquid';\n } else {\n type = this.activeType;\n }\n ;\n this.$store.dispatch('api/getDeviceListDays', {\n type: type,\n device_real_time: this.time,\n device_id: this.getActiceDevice.device_id\n }).then(function (res) {\n _this2.dataList = res.data;\n __f__(\"log\", _this2.dataList, \" at components/all-data/all-data.vue:209\");\n });\n },\n getNameByKey: function getNameByKey(key) {\n return this.keyNameMap[key] || \"Key not found\";\n },\n addTimer: function addTimer() {\n this.successList = [].concat((0, _toConsumableArray2.default)(this.successList), ['1681920000000']);\n },\n // 点击某一天\n chooseDay: function chooseDay(val) {\n this.time = val.year + '-' + val.month + '-' + val.day;\n this.queryList();\n },\n back: function back() {\n if (this.activeType == 'ECGData' || this.activeType == 'bodyData') {\n this.$emit('back', 1);\n } else {\n this.$emit('back', 2);\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 */ 15)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9hbGwtZGF0YS9hbGwtZGF0YS52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJhY3RpdmVUeXBlIiwidHlwZSIsImRlZmF1bHQiLCJkYXRhIiwiY3VzdG9tVHlwZSIsImJsRGF0YSIsIm5hbWUiLCJjb2xvciIsImRlc2MiLCJkYXRhTGlzdCIsImtleU5hbWVNYXAiLCJibG9vZEdsdWNvc2UiLCJibG9vZE94eWdlbiIsImJsb29kUHJlc3N1cmUiLCJwdWxzZVJlYXQiLCJibG9vZExpcXVpZCIsIm1laVR1byIsInVwZGF0YURhdGUiLCJib2R5VGVtcGVyYXR1cmUiLCJFQ0dEYXRhIiwic3RlcEluZGV4IiwiYm9keURhdGEiLCJibG9vZExpcXVpZEFsbCIsInRpbWUiLCJmbGFnIiwic3VjY2Vzc0xpc3QiLCJlcnJvckxpc3QiLCJzaG93UG9wdXAiLCJlY2dEYXRhIiwibW91bnRlZCIsImNvbXB1dGVkIiwiZ2V0QWN0aWNlRGV2aWNlIiwibWV0aG9kcyIsImdvSW5mbyIsInVuaSIsImdldEFyck1heFZhbHVlIiwicXVlcnlMaXN0IiwiZGV2aWNlX3JlYWxfdGltZSIsImRldmljZV9pZCIsImdldE5hbWVCeUtleSIsImFkZFRpbWVyIiwiY2hvb3NlRGF5IiwiYmFjayJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBdUZBO0FBQ0E7QUFBQTtBQUFBO0FBQUEsZUFDQTtFQUNBQTtJQUNBQztNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQTtNQUNBQztRQUNBO1FBQ0E7UUFDQTtRQUNBO01BQUEsQ0FDQTtNQUNBQyxTQUNBO1FBQ0FDO1FBQ0FDO01BQ0EsR0FDQTtRQUNBRDtRQUNBQztNQUNBLEdBQ0E7UUFDQUQ7UUFDQUM7TUFDQSxHQUNBO1FBQ0FEO1FBQ0FDO01BQ0EsRUFDQTtNQUNBQztNQUNBQztNQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztNQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BRUFDO01BQ0FDO01BQ0FQO0lBQ0E7RUFDQTtFQUVBUTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7RUFFQUMsNEJBQ0E7SUFDQUM7RUFDQSxHQUNBO0VBRUFDO0lBQ0FDO01BQ0E7UUFDQUM7UUFDQTtNQUNBO01BQ0E7UUFDQUE7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7SUFDQUM7TUFBQTtNQUNBO01BQ0E7UUFDQW5DO01BQ0E7UUFDQUE7TUFDQTtNQUFBO01BRUE7UUFDQUE7TUFDQTtRQUNBQTtNQUNBO01BQUE7TUFFQTtRQUNBQTtRQUNBb0M7UUFDQUM7TUFDQTtRQUNBO1FBRUE7TUFDQTtJQUNBO0lBRUFDO01BQ0E7SUFDQTtJQUVBQztNQUNBO0lBQ0E7SUFFQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUVBQztNQUNBO1FBQ0E7TUFDQTtRQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiIyMTcuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8IS0tIOWFqOmDqOaVsOaNriAtLT5cblxuPHRlbXBsYXRlPlxuXHQ8dmlldyBjbGFzcz1cIlwiPlxuXHRcdDx0bS1uYXYtYmFyIGxlZnQtaWNvbj1cImFycm93LWxlZnRcIiA6dGl0bGU9XCJkZXNjPyBnZXROYW1lQnlLZXkoZGVzYykgOiBnZXROYW1lQnlLZXkoYWN0aXZlVHlwZSlcIiBAY2xpY2tMZWZ0PVwiYmFja1wiIDpyYmdzPVwiZmFsc2VcIi8+XG5cdFx0PHZpZXcgY2xhc3M9XCJjb250ZW50XCI+XG5cdFx0XHQ8dmlldyBjbGFzcz1cIm92ZXJcIiBzdHlsZT1cIm1hcmdpbi10b3A6IDMwcnB4XCIgQGNsaWNrPVwiZmxhZyA9ICFmbGFnXCI+XG5cdFx0XHRcdDx0ZXh0PuaXpeacn+etm+mAiTwvdGV4dD5cblx0XHRcdFx0PHVuaS1pY29ucyB0eXBlPVwiZG93blwiIHNpemU9XCIyNFwiPjwvdW5pLWljb25zPlxuXHRcdFx0PC92aWV3PlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ0aW1lXCIgdi1zaG93PVwiZmxhZ1wiPlxuXHRcdFx0XHQ8cHVuY2gtY2FsZW5kYXIgQHN3aXRjaE1vbnRoPVwic3dpdGNoTW9udGhcIiBAY2hvb3NlRGF5PVwiY2hvb3NlRGF5XCIgOmVycm9yTGlzdD1cImVycm9yTGlzdFwiIDpzdWNjZXNzTGlzdD1cInN1Y2Nlc3NMaXN0XCIgcmVmPVwiY2FsZW5kYXJcIj48L3B1bmNoLWNhbGVuZGFyPlxuXHRcdFx0PC92aWV3PlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJmbHggZmx4X3NiIGJsb29kbF9ib3hcIiB2LWlmPVwiYWN0aXZlVHlwZSA9PSAnYmxvb2RMaXF1aWRBbGwnXCIgc3R5bGU9XCJmbGV4LXdyYXA6IHdyYXA7XCI+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IGZseF9hY1wiIHYtZm9yPVwiKHYsaSkgaW4gYmxEYXRhXCIgOmtleT1cImlcIiBzdHlsZT1cImZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMHJweCkgLyAyKTtoZWlnaHQ6IDUwcnB4O1wiPlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwieXVhblwiIDpzdHlsZT1cIntiYWNrZ3JvdW5kQ29sb3I6di5jb2xvcn1cIj48L3ZpZXc+XG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJuYW1lXCI+XG5cdFx0XHRcdFx0XHR7eyB2Lm5hbWUgfX1cblx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdDwvdmlldz5cblx0XHRcdDx2aWV3IDpjbGFzcz1cIidsaXN0J1wiIHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBkYXRhTGlzdFwiIDprZXk9XCJpbmRleFwiIEBjbGljaz1cImdvSW5mbyhpbmRleClcIj5cblx0XHRcdFx0PHZpZXcgdi1pZj1cIiFjdXN0b21UeXBlLmluY2x1ZGVzKGFjdGl2ZVR5cGUpXCIgY2xhc3M9XCJyb3dcIiA+XG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkYXRhXCI+XG5cdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiaHR0cHM6Ly9pbWcuYWdyaW1lZGlhLmNuL2FwcHRlc3QvJUU2JTg5JThCJUU4JUExJUE4LSVFNyVCQSVCRiVFNiU4MCVBNzMtMC5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIj48L2ltYWdlPlx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImFjdGl2ZVR5cGUgPT0gJ3N0ZXBJbmRleCdcIj5cblx0XHRcdFx0XHRcdFx05q2l5pWw77yae3tpdGVtLmRhdGFfbXNnLnN0ZXB9fVxuXHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImFjdGl2ZVR5cGUgPT0gJ2Jsb29kUHJlc3N1cmUnXCI+XG5cdFx0XHRcdFx0XHRcdHt7aXRlbS5kYXRhX21zZy5ibG9vZFByZXNzdXJlSGlnaH19L3t7aXRlbS5kYXRhX21zZy5ibG9vZFByZXNzdXJlTG93fX0gbW1IZ1xuXHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImFjdGl2ZVR5cGUgPT0gJ2Jsb29kT3h5Z2VuJ1wiPlxuXHRcdFx0XHRcdFx0XHR7eyBpdGVtLmRhdGFfbXNnWzBdID8gaXRlbS5kYXRhX21zZ1swXSArIChpdGVtLmRhdGFfbXNnWzFdPycgfCAnOicnKSA6ICcnfX1cblx0XHRcdFx0XHRcdFx0e3sgaXRlbS5kYXRhX21zZ1sxXSA/IGl0ZW0uZGF0YV9tc2dbMV0gKyAoaXRlbS5kYXRhX21zZ1syXT8nIHwgJzonJykgOiAnJ319XG5cdFx0XHRcdFx0XHRcdHt7IGl0ZW0uZGF0YV9tc2dbMl0gPyBpdGVtLmRhdGFfbXNnWzJdICsgKGl0ZW0uZGF0YV9tc2dbM10/JyB8ICc6JycpIDogJyd9fVxuXHRcdFx0XHRcdFx0XHR7eyBpdGVtLmRhdGFfbXNnWzNdID8gaXRlbS5kYXRhX21zZ1szXSArIChpdGVtLmRhdGFfbXNnWzRdPycgfCAnOicnKSA6ICcnfX1cblx0XHRcdFx0XHRcdFx0e3sgaXRlbS5kYXRhX21zZ1s0XSA/IGl0ZW0uZGF0YV9tc2dbNF0gOiAnJ319XG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiYWN0aXZlVHlwZSA9PSAnYmxvb2RHbHVjb3NlJ1wiPlxuXHRcdFx0XHRcdFx0XHR7e2l0ZW0uZGF0YV9tc2d9feavq+aRqeWwlC/ljYdcblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJhY3RpdmVUeXBlID09ICdib2R5VGVtcGVyYXR1cmUnXCI+XG5cdFx0XHRcdFx0XHRcdHt7aXRlbS5kYXRhX21zZ319IOKEg1xuXHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImFjdGl2ZVR5cGUgPT0gJ3B1bHNlUmVhdCdcIj5cblx0XHRcdFx0XHRcdFx0e3sgaXRlbS5kYXRhX21zZ1swXSA/IGl0ZW0uZGF0YV9tc2dbMF0gKyAoaXRlbS5kYXRhX21zZ1sxXT8nIHwgJzonJykgOiAnJ319XG5cdFx0XHRcdFx0XHRcdHt7IGl0ZW0uZGF0YV9tc2dbMV0gPyBpdGVtLmRhdGFfbXNnWzFdICsgKGl0ZW0uZGF0YV9tc2dbMl0/JyB8ICc6JycpIDogJyd9fVxuXHRcdFx0XHRcdFx0XHR7eyBpdGVtLmRhdGFfbXNnWzJdID8gaXRlbS5kYXRhX21zZ1syXSArIChpdGVtLmRhdGFfbXNnWzNdPycgfCAnOicnKSA6ICcnfX1cblx0XHRcdFx0XHRcdFx0e3sgaXRlbS5kYXRhX21zZ1szXSA/IGl0ZW0uZGF0YV9tc2dbM10gKyAoaXRlbS5kYXRhX21zZ1s0XT8nIHwgJzonJykgOiAnJ319XG5cdFx0XHRcdFx0XHRcdHt7IGl0ZW0uZGF0YV9tc2dbNF0gPyBpdGVtLmRhdGFfbXNnWzRdIDogJyd9fVxuXHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImFjdGl2ZVR5cGUgPT0gJ2Jsb29kTGlxdWlkJ1wiPlxuXHRcdFx0XHRcdFx0XHR7eyhpdGVtLmRhdGFfbXNnLnVyaWNBY2lkVmFsIC8xMCkudG9GaXhlZCgyKX19IOW+ruaRqeWwlC/ljYdcblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJhY3RpdmVUeXBlID09ICdibG9vZExpcXVpZEFsbCdcIiBzdHlsZT1cImZvbnQtc2l6ZTogMjRycHg7XCIgPlxuXHRcdFx0XHRcdFx0XHQ8dmlldz7mgLvog4blm7rphofvvJp7eyhpdGVtLmRhdGFfbXNnLmNob2xlc3Rlcm9sLzEwMCkudG9GaXhlZCgyKX19IDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PHZpZXc+55SY5rK55LiJ6ISC77yae3soaXRlbS5kYXRhX21zZy50cmlhY3lsZ2x5Y2Vyb2wvMTAwKS50b0ZpeGVkKDIpfX0gPC92aWV3PlxuXHRcdFx0XHRcdFx0XHQ8dmlldz7pq5jlr4bluqbohILom4vnmb06e3soaXRlbS5kYXRhX21zZy5oaWdoRGVuc2l0eS8xMDApLnRvRml4ZWQoMil9fTwvdmlldz5cblx0XHRcdFx0XHRcdFx0PHZpZXc+5L2O5a+G5bqm6ISC6JuL55m977yae3soaXRlbS5kYXRhX21zZy5sb3dEZW5zaXR5LzEwMCkudG9GaXhlZCgyKX19IDwvdmlldz5cblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJhY3RpdmVUeXBlID09ICdFQ0dEYXRhJ1wiIHN0eWxlPVwiZm9udC1zaXplOiAyNHJweDtcIj5cblx0XHRcdFx0XHRcdFx0PHZpZXc+5b+D546HOnt7aXRlbS5kYXRhX21zZy5tZWFuSGVhcnRSYXRlIHx8IGl0ZW0uZGF0YV9tc2cuaGVhcnRSYXRlfX0g5qyhL+WIhjwvdmlldz5cblx0XHRcdFx0XHRcdFx0PHZpZXc+SFJW77yae3tpdGVtLmRhdGFfbXNnLmF2ZXJhZ2VIUlYgfHwgaXRlbS5kYXRhX21zZy5ocnZ9fSDmr6vnp5I8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdDx2aWV3PlFUY++8mnt7aXRlbS5kYXRhX21zZy5hdmVyYWdlVGltZUludGVydmFsIHx8IGl0ZW0uZGF0YV9tc2cuUVRDfX0g5q+r56eSPC92aWV3PlxuXHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImFjdGl2ZVR5cGUgPT0gJ2JvZHlEYXRhJ1wiIHN0eWxlPVwiZm9udC1zaXplOiAyNHJweDtcIj5cblx0XHRcdFx0XHRcdFx0PHZpZXc+Qk1JOnt7aXRlbS5kYXRhX21zZy5CTUl9fTwvdmlldz5cblx0XHRcdFx0XHRcdFx0PHZpZXc+5L2T6ISC546H77yae3tpdGVtLmRhdGFfbXNnLmJvZHlGYXRQZXJjZW50YWdlfX08L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdDx2aWV3PuiCjOiCieeOh++8mnt7aXRlbS5kYXRhX21zZy5tdXNjbGVSYXRlfX08L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGltZVwiPlxuXHRcdFx0XHRcdFx0e3tpdGVtLmRhdGVfc3RyfX0ge3tpdGVtLmhvdXJfbWludXRlfX0gXG5cdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiXCIgdi1lbHNlPlxuXHRcdFx0XHRcdDxkZXRhaWxfY29tcG9uZW50cyA6a2V5X25hbWU9XCJhY3RpdmVUeXBlXCIgOml0ZW09XCJpdGVtXCI+PC9kZXRhaWxfY29tcG9uZW50cz5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0PC92aWV3PlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJlbmRcIj7liLDlupXkuoY8L3ZpZXc+XG5cdFx0PC92aWV3PlxuXHRcdFxuXHRcdDxlY2ctaW5mbyByZWY9XCJwb3BTaG93XCIgOmVjZ0RhdGE9XCJlY2dEYXRhXCI+PC9lY2ctaW5mbz5cblx0PC92aWV3PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cblx0aW1wb3J0IHsgZ2V0QXJyTWF4VmFsdWUgfSBmcm9tICdAL3V0aWxzL3V0aWxzLmpzJ1xuXHRpbXBvcnQgeyBtYXBHZXR0ZXJzIH0gZnJvbSBcInZ1ZXhcIjtcblx0ZXhwb3J0IGRlZmF1bHQge1xuXHRcdHByb3BzOiB7XG5cdFx0XHRhY3RpdmVUeXBlOiB7XG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcblx0XHRcdFx0ZGVmYXVsdDogJydcblx0XHRcdH1cblx0XHR9LFxuXHRcdGRhdGEoKSB7XG5cdFx0XHRyZXR1cm4ge1xuXHRcdFx0XHRjdXN0b21UeXBlOltcblx0XHRcdFx0XHQvLyAnYm9keURhdGEnLFxuXHRcdFx0XHRcdC8vICdibG9vZExpcXVpZCcsXG5cdFx0XHRcdFx0Ly8gJ2Jsb29kTGlxdWlkQWxsJyxcblx0XHRcdFx0XHQvLyAnRUNHRGF0YSdcblx0XHRcdFx0XSxcblx0XHRcdFx0YmxEYXRhOltcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRuYW1lOifmgLvog4blm7rphocnLFxuXHRcdFx0XHRcdFx0Y29sb3I6JyM0NmI0ZmYnLFxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0bmFtZTon55SY5rK55LiJ6YWvJyxcblx0XHRcdFx0XHRcdGNvbG9yOicjMjljZjZjJyxcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdG5hbWU6J+mrmOWvhuW6puiEguibi+eZvScsXG5cdFx0XHRcdFx0XHRjb2xvcjonI2ZjYzA1ZCcsXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRuYW1lOifkvY7lr4bluqbohILom4vnmb0nLFxuXHRcdFx0XHRcdFx0Y29sb3I6JyNmYTRlMzMnLFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XSxcblx0XHRcdFx0ZGVzYzogJycsXG5cdFx0XHRcdGRhdGFMaXN0OiBbXSxcblx0XHRcdFx0a2V5TmFtZU1hcDoge1xuXHRcdFx0XHQgICAgYmxvb2RHbHVjb3NlOiBcIuihgOezllwiLFxuXHRcdFx0XHRcdGJsb29kT3h5Z2VuOiBcIuihgOawp1wiLFxuXHRcdFx0XHRcdGJsb29kUHJlc3N1cmU6ICfooYDljosnLFxuXHRcdFx0XHRcdHB1bHNlUmVhdDogJ+W/g+eOhycsXG5cdFx0XHRcdCAgICBibG9vZExpcXVpZDogXCLlsL/phbhcIixcblx0XHRcdFx0XHRtZWlUdW86ICfmooXohLEnLFxuXHRcdFx0XHRcdHVwZGF0YURhdGU6ICfmm7TmlrDml7bpl7QnLFxuXHRcdFx0XHRcdGJvZHlUZW1wZXJhdHVyZTogJ+S9k+a4qScsXG5cdFx0XHRcdFx0RUNHRGF0YTogJ+W/g+eUteWbvicsXG5cdFx0XHRcdFx0c3RlcEluZGV4OiAn5q2l5pWwJyxcblx0XHRcdFx0XHRib2R5RGF0YTon6Lqr5L2T5oiQ5YiGJyxcblx0XHRcdFx0XHRibG9vZExpcXVpZEFsbDogJ+ihgOiEgidcblx0XHRcdFx0fSxcblx0XHRcdFx0dGltZTogbmV3IERhdGUoKS50b0lTT1N0cmluZygpLnN1YnN0cmluZygwLCAxMCksXG5cdFx0XHRcdGZsYWc6IHRydWUsXG5cdFx0XHRcdHN1Y2Nlc3NMaXN0OiBbJzE2NzY5OTUyMDAwMDAnXSxcblx0XHRcdFx0ZXJyb3JMaXN0OiBbJzE2NzY5MDg4MDAwMDAnXSxcblx0XHRcdFx0XG5cdFx0XHRcdHNob3dQb3B1cDogZmFsc2UsXG5cdFx0XHRcdGVjZ0RhdGE6IFtdLFxuXHRcdFx0XHRib2R5RGF0YTogW11cblx0XHRcdH1cblx0XHR9LFxuXHRcdFxuXHRcdG1vdW50ZWQoKSB7XG5cdFx0XHQvLyDliJ3lp4vljJZcblx0XHRcdHRoaXMuJHJlZnMuY2FsZW5kYXIuaW5pdENhbGVuZGFyKClcblx0XHRcdHRoaXMucXVlcnlMaXN0KClcblx0XHRcdC8vIOaooeaLn+W8guatpei1i+WAvFxuXHRcdFx0bGV0IHRpbWVyID0gc2V0VGltZW91dCgoKT0+e1xuXHRcdFx0XHR0aGlzLmFkZFRpbWVyKClcblx0XHRcdH0sMjAwMClcblx0XHR9LFxuXHRcdFxuXHRcdC8vIG9uU2hvdyhlKSB7XG5cdFx0Ly8gXHRsZXQgcm91dGVzID0gZ2V0Q3VycmVudFBhZ2VzKCk7IC8vIOiOt+WPluW9k+WJjeaJk+W8gOi/h+eahOmhtemdoui3r+eUseaVsOe7hFxuXHRcdC8vIFx0bGV0IGN1clJvdXRlID0gcm91dGVzW3JvdXRlcy5sZW5ndGggLSAxXS5yb3V0ZSAvL+iOt+WPluW9k+WJjemhtemdoui3r+eUsVxuXHRcdC8vIFx0bGV0IGN1clBhcmFtID0gcm91dGVzW3JvdXRlcy5sZW5ndGggLSAxXS5vcHRpb25zOyAvL+iOt+WPlui3r+eUseWPguaVsFxuXHRcdC8vIFx0Ly8g5ou85o6l5Y+C5pWwXG5cdFx0Ly8gXHRsZXQgcGFyYW0gPSAnJ1xuXHRcdC8vIFx0Zm9yIChsZXQga2V5IGluIGN1clBhcmFtKSB7XG5cdFx0Ly8gXHQgICAgcGFyYW0gKz0gJyYnICsga2V5ICsgJz0nICsgY3VyUGFyYW1ba2V5XVxuXHRcdC8vIFx0fVxuXG5cdFx0Y29tcHV0ZWQ6IHtcblx0XHRcdC4uLm1hcEdldHRlcnMoe1xuXHRcdFx0XHRnZXRBY3RpY2VEZXZpY2U6IFwiYXBpL2dldEFjdGljZURldmljZVwiXG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0XG5cdFx0bWV0aG9kczoge1xuXHRcdFx0Z29JbmZvKGlkeCl7XG5cdFx0XHRcdGlmKHRoaXMuYWN0aXZlVHlwZSA9PSAnRUNHRGF0YScpe1xuXHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnaW5mb0RhdGEnLCBKU09OLnN0cmluZ2lmeSh0aGlzLmRhdGFMaXN0W2lkeF0pKTtcblx0XHRcdFx0XHR0aGlzLiRyZWZzLnBvcFNob3cub3BlbigxKVxuXHRcdFx0XHR9XG5cdFx0XHRcdGlmKHRoaXMuYWN0aXZlVHlwZSA9PSAnYm9keURhdGEnKXtcblx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ2JvZHlEYXRhJywgSlNPTi5zdHJpbmdpZnkodGhpcy5kYXRhTGlzdFtpZHhdKSk7XG5cdFx0XHRcdFx0dGhpcy4kcmVmcy5wb3BTaG93Lm9wZW4oMilcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdGdldEFyck1heFZhbHVlLFxuXHRcdFx0cXVlcnlMaXN0KCkge1xuXHRcdFx0XHRsZXQgdHlwZSA9ICcnO1xuXHRcdFx0XHRpZiAodGhpcy5hY3RpdmVUeXBlID09ICdzdGVwJykge1xuXHRcdFx0XHRcdHR5cGUgPSAnc3RlcF9zcGxpdCdcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHR0eXBlID0gdGhpcy5hY3RpdmVUeXBlXG5cdFx0XHRcdH07XG5cdFx0XHRcdFxuXHRcdFx0XHRpZiAodGhpcy5hY3RpdmVUeXBlID09ICdibG9vZExpcXVpZEFsbCcpIHtcblx0XHRcdFx0XHR0eXBlID0gJ2Jsb29kTGlxdWlkJ1xuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdHR5cGUgPSB0aGlzLmFjdGl2ZVR5cGVcblx0XHRcdFx0fTtcblx0XHRcdFx0XG5cdFx0XHRcdHRoaXMuJHN0b3JlLmRpc3BhdGNoKCdhcGkvZ2V0RGV2aWNlTGlzdERheXMnLCB7IFxuXHRcdFx0XHRcdHR5cGU6IHR5cGUsXG5cdFx0XHRcdFx0ZGV2aWNlX3JlYWxfdGltZTogdGhpcy50aW1lLFxuXHRcdFx0XHRcdGRldmljZV9pZDp0aGlzLmdldEFjdGljZURldmljZS5kZXZpY2VfaWRcblx0XHRcdFx0fSkudGhlbihyZXMgPT4ge1xuXHRcdFx0XHRcdHRoaXMuZGF0YUxpc3QgPSByZXMuZGF0YVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKHRoaXMuZGF0YUxpc3QpXG5cdFx0XHRcdH0pO1xuXHRcdFx0fSxcblx0XHRcdFxuXHRcdFx0Z2V0TmFtZUJ5S2V5KGtleSkge1xuXHRcdFx0ICAgIHJldHVybiB0aGlzLmtleU5hbWVNYXBba2V5XSB8fCBcIktleSBub3QgZm91bmRcIjtcblx0XHRcdH0sXG5cdFx0XHRcblx0XHRcdGFkZFRpbWVyKCkge1xuXHRcdFx0XHR0aGlzLnN1Y2Nlc3NMaXN0ID0gWy4uLnRoaXMuc3VjY2Vzc0xpc3QsICcxNjgxOTIwMDAwMDAwJ11cblx0XHRcdH0sXG5cblx0XHRcdC8vIOeCueWHu+afkOS4gOWkqVxuXHRcdFx0Y2hvb3NlRGF5KHZhbCkge1xuXHRcdFx0XHR0aGlzLnRpbWUgPSB2YWwueWVhciArICctJyArIHZhbC5tb250aCArICctJyArIHZhbC5kYXk7XG5cdFx0XHRcdHRoaXMucXVlcnlMaXN0KClcblx0XHRcdH0sXG5cdFx0XHRcblx0XHRcdGJhY2soKSB7XG5cdFx0XHRcdGlmICh0aGlzLmFjdGl2ZVR5cGUgPT0gJ0VDR0RhdGEnIHx8IHRoaXMuYWN0aXZlVHlwZSA9PSAnYm9keURhdGEnKSB7XG5cdFx0XHRcdFx0dGhpcy4kZW1pdCgnYmFjaycsIDEpXG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0dGhpcy4kZW1pdCgnYmFjaycsIDIpXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbjwvc2NyaXB0PlxuXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XG5cdC5ibG9vZGxfYm94e1xuXHRcdG1hcmdpbi10b3A6IDMwcnB4O1xuXHRcdHBhZGRpbmc6IDAgNDBycHg7XG5cdFx0Lm5hbWV7XG5cdFx0XHRmb250LXNpemU6IDI0cnB4O1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0fVxuXHRcdC55dWFue1xuXHRcdFx0d2lkdGg6IDE0cnB4O1xuXHRcdFx0aGVpZ2h0OiAxNHJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBycHg7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50IHtcblx0XHRtYXJnaW46IDBycHggMTAwcnB4O1xuXHRcdC5vdmVyIHtcblx0XHRcdG1hcmdpbjogMHJweCAzMHJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAzMHJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBycHg7XG5cdFx0fVxuXHRcdC50aW1lIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcnB4O1xuXHRcdH1cblx0XHQubGlzdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmc6IDMwcnB4O1xuXHRcdFx0bWFyZ2luOiAzMHJweCAzMHJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcnB4O1xuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdC8vIGhlaWdodDogMTAwcnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cdFx0XHQuZGF0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZycHg7XG5cdFx0XHRcdHdpZHRoOiA5MDBycHg7XG5cdFx0XHRcdGltYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogNTBycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50aW1lIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///217\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 _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 52));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _utils = __webpack_require__(/*! @/utils/utils.js */ 146);\nvar _vuex = __webpack_require__(/*! vuex */ 65);\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 props: {\n activeType: {\n type: String,\n default: ''\n }\n },\n data: function data() {\n return {\n customType: [\n // 'bodyData',\n // 'bloodLiquid',\n // 'bloodLiquidAll',\n // 'ECGData'\n ],\n blData: [{\n name: '总胆固醇',\n color: '#46b4ff'\n }, {\n name: '甘油三酯',\n color: '#29cf6c'\n }, {\n name: '高密度脂蛋白',\n color: '#fcc05d'\n }, {\n name: '低密度脂蛋白',\n color: '#fa4e33'\n }],\n desc: '',\n dataList: [],\n keyNameMap: {\n bloodGlucose: \"血糖\",\n bloodOxygen: \"血氧\",\n bloodPressure: '血压',\n pulseReat: '心率',\n bloodLiquid: \"尿酸\",\n meiTuo: '梅脱',\n updataDate: '更新时间',\n bodyTemperature: '体温',\n ECGData: '心电图',\n stepIndex: '步数',\n bodyData: '身体成分',\n bloodLiquidAll: '血脂'\n },\n time: new Date().toISOString().substring(0, 10),\n flag: true,\n successList: ['1676995200000'],\n errorList: ['1676908800000'],\n showPopup: false,\n ecgData: [],\n bodyData: []\n };\n },\n mounted: function mounted() {\n var _this = this;\n // 初始化\n this.$refs.calendar.initCalendar();\n this.queryList();\n // 模拟异步赋值\n var timer = setTimeout(function () {\n _this.addTimer();\n }, 2000);\n },\n // onShow(e) {\n // \tlet routes = getCurrentPages(); // 获取当前打开过的页面路由数组\n // \tlet curRoute = routes[routes.length - 1].route //获取当前页面路由\n // \tlet curParam = routes[routes.length - 1].options; //获取路由参数\n // \t// 拼接参数\n // \tlet param = ''\n // \tfor (let key in curParam) {\n // \t param += '&' + key + '=' + curParam[key]\n // \t}\n\n computed: _objectSpread({}, (0, _vuex.mapGetters)({\n getActiceDevice: \"api/getActiceDevice\"\n })),\n methods: {\n goInfo: function goInfo(idx) {\n if (this.activeType == 'ECGData') {\n uni.setStorageSync('infoData', JSON.stringify(this.dataList[idx]));\n this.$refs.popShow.open(1);\n }\n if (this.activeType == 'bodyData') {\n uni.setStorageSync('bodyData', JSON.stringify(this.dataList[idx]));\n this.$refs.popShow.open(2);\n }\n },\n getArrMaxValue: _utils.getArrMaxValue,\n queryList: function queryList() {\n var _this2 = this;\n var type = '';\n if (this.activeType == 'step') {\n type = 'step_split';\n } else {\n type = this.activeType;\n }\n ;\n if (this.activeType == 'bloodLiquidAll') {\n type = 'bloodLiquid';\n } else {\n type = this.activeType;\n }\n ;\n this.$store.dispatch('api/getDeviceListDays', {\n type: type,\n device_real_time: this.time,\n device_id: this.getActiceDevice.device_id\n }).then(function (res) {\n _this2.dataList = res.data;\n __f__(\"log\", _this2.dataList, \" at components/all-data/all-data.vue:209\");\n });\n },\n getNameByKey: function getNameByKey(key) {\n return this.keyNameMap[key] || \"Key not found\";\n },\n addTimer: function addTimer() {\n this.successList = [].concat((0, _toConsumableArray2.default)(this.successList), ['1681920000000']);\n },\n // 点击某一天\n chooseDay: function chooseDay(val) {\n this.time = val.year + '-' + val.month + '-' + val.day;\n this.queryList();\n },\n back: function back() {\n if (this.activeType == 'ECGData' || this.activeType == 'bodyData') {\n this.$emit('back', 1);\n } else {\n this.$emit('back', 2);\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 */ 15)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9hbGwtZGF0YS9hbGwtZGF0YS52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJhY3RpdmVUeXBlIiwidHlwZSIsImRlZmF1bHQiLCJkYXRhIiwiY3VzdG9tVHlwZSIsImJsRGF0YSIsIm5hbWUiLCJjb2xvciIsImRlc2MiLCJkYXRhTGlzdCIsImtleU5hbWVNYXAiLCJibG9vZEdsdWNvc2UiLCJibG9vZE94eWdlbiIsImJsb29kUHJlc3N1cmUiLCJwdWxzZVJlYXQiLCJibG9vZExpcXVpZCIsIm1laVR1byIsInVwZGF0YURhdGUiLCJib2R5VGVtcGVyYXR1cmUiLCJFQ0dEYXRhIiwic3RlcEluZGV4IiwiYm9keURhdGEiLCJibG9vZExpcXVpZEFsbCIsInRpbWUiLCJmbGFnIiwic3VjY2Vzc0xpc3QiLCJlcnJvckxpc3QiLCJzaG93UG9wdXAiLCJlY2dEYXRhIiwibW91bnRlZCIsImNvbXB1dGVkIiwiZ2V0QWN0aWNlRGV2aWNlIiwibWV0aG9kcyIsImdvSW5mbyIsInVuaSIsImdldEFyck1heFZhbHVlIiwicXVlcnlMaXN0IiwiZGV2aWNlX3JlYWxfdGltZSIsImRldmljZV9pZCIsImdldE5hbWVCeUtleSIsImFkZFRpbWVyIiwiY2hvb3NlRGF5IiwiYmFjayJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBdUZBO0FBQ0E7QUFBQTtBQUFBO0FBQUEsZUFDQTtFQUNBQTtJQUNBQztNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQTtNQUNBQztRQUNBO1FBQ0E7UUFDQTtRQUNBO01BQUEsQ0FDQTtNQUNBQyxTQUNBO1FBQ0FDO1FBQ0FDO01BQ0EsR0FDQTtRQUNBRDtRQUNBQztNQUNBLEdBQ0E7UUFDQUQ7UUFDQUM7TUFDQSxHQUNBO1FBQ0FEO1FBQ0FDO01BQ0EsRUFDQTtNQUNBQztNQUNBQztNQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztNQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BRUFDO01BQ0FDO01BQ0FQO0lBQ0E7RUFDQTtFQUVBUTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7RUFFQUMsNEJBQ0E7SUFDQUM7RUFDQSxHQUNBO0VBRUFDO0lBQ0FDO01BQ0E7UUFDQUM7UUFDQTtNQUNBO01BQ0E7UUFDQUE7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7SUFDQUM7TUFBQTtNQUNBO01BQ0E7UUFDQW5DO01BQ0E7UUFDQUE7TUFDQTtNQUFBO01BRUE7UUFDQUE7TUFDQTtRQUNBQTtNQUNBO01BQUE7TUFFQTtRQUNBQTtRQUNBb0M7UUFDQUM7TUFDQTtRQUNBO1FBRUE7TUFDQTtJQUNBO0lBRUFDO01BQ0E7SUFDQTtJQUVBQztNQUNBO0lBQ0E7SUFFQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUVBQztNQUNBO1FBQ0E7TUFDQTtRQUNBO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiIyMTcuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8IS0tIOWFqOmDqOaVsOaNriAtLT5cblxuPHRlbXBsYXRlPlxuXHQ8dmlldyBjbGFzcz1cIlwiPlxuXHRcdDx0bS1uYXYtYmFyIGxlZnQtaWNvbj1cImFycm93LWxlZnRcIiA6dGl0bGU9XCJkZXNjPyBnZXROYW1lQnlLZXkoZGVzYykgOiBnZXROYW1lQnlLZXkoYWN0aXZlVHlwZSlcIiBAY2xpY2tMZWZ0PVwiYmFja1wiIDpyYmdzPVwiZmFsc2VcIi8+XG5cdFx0PHZpZXcgY2xhc3M9XCJjb250ZW50XCI+XG5cdFx0XHQ8dmlldyBjbGFzcz1cIm92ZXJcIiBzdHlsZT1cIm1hcmdpbi10b3A6IDMwcnB4XCIgQGNsaWNrPVwiZmxhZyA9ICFmbGFnXCI+XG5cdFx0XHRcdDx0ZXh0PuaXpeacn+etm+mAiTwvdGV4dD5cblx0XHRcdFx0PHVuaS1pY29ucyB0eXBlPVwiZG93blwiIHNpemU9XCIyNFwiPjwvdW5pLWljb25zPlxuXHRcdFx0PC92aWV3PlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ0aW1lXCIgdi1zaG93PVwiZmxhZ1wiPlxuXHRcdFx0XHQ8cHVuY2gtY2FsZW5kYXIgQHN3aXRjaE1vbnRoPVwic3dpdGNoTW9udGhcIiBAY2hvb3NlRGF5PVwiY2hvb3NlRGF5XCIgOmVycm9yTGlzdD1cImVycm9yTGlzdFwiIDpzdWNjZXNzTGlzdD1cInN1Y2Nlc3NMaXN0XCIgcmVmPVwiY2FsZW5kYXJcIj48L3B1bmNoLWNhbGVuZGFyPlxuXHRcdFx0PC92aWV3PlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJmbHggZmx4X3NiIGJsb29kbF9ib3hcIiB2LWlmPVwiYWN0aXZlVHlwZSA9PSAnYmxvb2RMaXF1aWRBbGwnXCIgc3R5bGU9XCJmbGV4LXdyYXA6IHdyYXA7XCI+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiZmx4IGZseF9hY1wiIHYtZm9yPVwiKHYsaSkgaW4gYmxEYXRhXCIgOmtleT1cImlcIiBzdHlsZT1cImZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMHJweCkgLyAyKTtoZWlnaHQ6IDUwcnB4O1wiPlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwieXVhblwiIDpzdHlsZT1cIntiYWNrZ3JvdW5kQ29sb3I6di5jb2xvcn1cIj48L3ZpZXc+XG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJuYW1lXCI+XG5cdFx0XHRcdFx0XHR7eyB2Lm5hbWUgfX1cblx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdDwvdmlldz5cblx0XHRcdDx2aWV3IDpjbGFzcz1cIidsaXN0J1wiIHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBkYXRhTGlzdFwiIDprZXk9XCJpbmRleFwiIEBjbGljaz1cImdvSW5mbyhpbmRleClcIj5cblx0XHRcdFx0PHZpZXcgdi1pZj1cIiFjdXN0b21UeXBlLmluY2x1ZGVzKGFjdGl2ZVR5cGUpXCIgY2xhc3M9XCJyb3dcIiA+XG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkYXRhXCI+XG5cdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiaHR0cHM6Ly9pbWcuYWdyaW1lZGlhLmNuL2FwcHRlc3QvJUU2JTg5JThCJUU4JUExJUE4LSVFNyVCQSVCRiVFNiU4MCVBNzMtMC5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIj48L2ltYWdlPlx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImFjdGl2ZVR5cGUgPT0gJ3N0ZXBJbmRleCdcIj5cblx0XHRcdFx0XHRcdFx05q2l5pWw77yae3tpdGVtLmRhdGFfbXNnLnN0ZXB9fVxuXHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImFjdGl2ZVR5cGUgPT0gJ2Jsb29kUHJlc3N1cmUnXCI+XG5cdFx0XHRcdFx0XHRcdHt7aXRlbS5kYXRhX21zZy5ibG9vZFByZXNzdXJlSGlnaH19L3t7aXRlbS5kYXRhX21zZy5ibG9vZFByZXNzdXJlTG93fX0gbW1IZ1xuXHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImFjdGl2ZVR5cGUgPT0gJ2Jsb29kT3h5Z2VuJ1wiPlxuXHRcdFx0XHRcdFx0XHR7eyBpdGVtLmRhdGFfbXNnWzBdID8gaXRlbS5kYXRhX21zZ1swXSArIChpdGVtLmRhdGFfbXNnWzFdPycgfCAnOicnKSA6ICcnfX1cblx0XHRcdFx0XHRcdFx0e3sgaXRlbS5kYXRhX21zZ1sxXSA/IGl0ZW0uZGF0YV9tc2dbMV0gKyAoaXRlbS5kYXRhX21zZ1syXT8nIHwgJzonJykgOiAnJ319XG5cdFx0XHRcdFx0XHRcdHt7IGl0ZW0uZGF0YV9tc2dbMl0gPyBpdGVtLmRhdGFfbXNnWzJdICsgKGl0ZW0uZGF0YV9tc2dbM10/JyB8ICc6JycpIDogJyd9fVxuXHRcdFx0XHRcdFx0XHR7eyBpdGVtLmRhdGFfbXNnWzNdID8gaXRlbS5kYXRhX21zZ1szXSArIChpdGVtLmRhdGFfbXNnWzRdPycgfCAnOicnKSA6ICcnfX1cblx0XHRcdFx0XHRcdFx0e3sgaXRlbS5kYXRhX21zZ1s0XSA/IGl0ZW0uZGF0YV9tc2dbNF0gOiAnJ319XG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiYWN0aXZlVHlwZSA9PSAnYmxvb2RHbHVjb3NlJ1wiPlxuXHRcdFx0XHRcdFx0XHR7e2l0ZW0uZGF0YV9tc2d9feavq+aRqeWwlC/ljYdcblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJhY3RpdmVUeXBlID09ICdib2R5VGVtcGVyYXR1cmUnXCI+XG5cdFx0XHRcdFx0XHRcdHt7aXRlbS5kYXRhX21zZ319IOKEg1xuXHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImFjdGl2ZVR5cGUgPT0gJ3B1bHNlUmVhdCdcIj5cblx0XHRcdFx0XHRcdFx0e3sgaXRlbS5kYXRhX21zZ1swXSA/IGl0ZW0uZGF0YV9tc2dbMF0gKyAoaXRlbS5kYXRhX21zZ1sxXT8nIHwgJzonJykgOiAnJ319XG5cdFx0XHRcdFx0XHRcdHt7IGl0ZW0uZGF0YV9tc2dbMV0gPyBpdGVtLmRhdGFfbXNnWzFdICsgKGl0ZW0uZGF0YV9tc2dbMl0/JyB8ICc6JycpIDogJyd9fVxuXHRcdFx0XHRcdFx0XHR7eyBpdGVtLmRhdGFfbXNnWzJdID8gaXRlbS5kYXRhX21zZ1syXSArIChpdGVtLmRhdGFfbXNnWzNdPycgfCAnOicnKSA6ICcnfX1cblx0XHRcdFx0XHRcdFx0e3sgaXRlbS5kYXRhX21zZ1szXSA/IGl0ZW0uZGF0YV9tc2dbM10gKyAoaXRlbS5kYXRhX21zZ1s0XT8nIHwgJzonJykgOiAnJ319XG5cdFx0XHRcdFx0XHRcdHt7IGl0ZW0uZGF0YV9tc2dbNF0gPyBpdGVtLmRhdGFfbXNnWzRdIDogJyd9fVxuXHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImFjdGl2ZVR5cGUgPT0gJ2Jsb29kTGlxdWlkJ1wiPlxuXHRcdFx0XHRcdFx0XHR7eyhpdGVtLmRhdGFfbXNnLnVyaWNBY2lkVmFsIC8xMCkudG9GaXhlZCgyKX19IOW+ruaRqeWwlC/ljYdcblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJhY3RpdmVUeXBlID09ICdibG9vZExpcXVpZEFsbCdcIiBzdHlsZT1cImZvbnQtc2l6ZTogMjRycHg7XCIgPlxuXHRcdFx0XHRcdFx0XHQ8dmlldz7mgLvog4blm7rphofvvJp7eyhpdGVtLmRhdGFfbXNnLmNob2xlc3Rlcm9sLzEwMCkudG9GaXhlZCgyKX19IDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PHZpZXc+55SY5rK55LiJ6ISC77yae3soaXRlbS5kYXRhX21zZy50cmlhY3lsZ2x5Y2Vyb2wvMTAwKS50b0ZpeGVkKDIpfX0gPC92aWV3PlxuXHRcdFx0XHRcdFx0XHQ8dmlldz7pq5jlr4bluqbohILom4vnmb06e3soaXRlbS5kYXRhX21zZy5oaWdoRGVuc2l0eS8xMDApLnRvRml4ZWQoMil9fTwvdmlldz5cblx0XHRcdFx0XHRcdFx0PHZpZXc+5L2O5a+G5bqm6ISC6JuL55m977yae3soaXRlbS5kYXRhX21zZy5sb3dEZW5zaXR5LzEwMCkudG9GaXhlZCgyKX19IDwvdmlldz5cblx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJhY3RpdmVUeXBlID09ICdFQ0dEYXRhJ1wiIHN0eWxlPVwiZm9udC1zaXplOiAyNHJweDtcIj5cblx0XHRcdFx0XHRcdFx0PHZpZXc+5b+D546HOnt7aXRlbS5kYXRhX21zZy5tZWFuSGVhcnRSYXRlIHx8IGl0ZW0uZGF0YV9tc2cuaGVhcnRSYXRlfX0g5qyhL+WIhjwvdmlldz5cblx0XHRcdFx0XHRcdFx0PHZpZXc+SFJW77yae3tpdGVtLmRhdGFfbXNnLmF2ZXJhZ2VIUlYgfHwgaXRlbS5kYXRhX21zZy5ocnZ9fSDmr6vnp5I8L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdDx2aWV3PlFUY++8mnt7aXRlbS5kYXRhX21zZy5hdmVyYWdlVGltZUludGVydmFsIHx8IGl0ZW0uZGF0YV9tc2cuUVRDfX0g5q+r56eSPC92aWV3PlxuXHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0PHZpZXcgdi1pZj1cImFjdGl2ZVR5cGUgPT0gJ2JvZHlEYXRhJ1wiIHN0eWxlPVwiZm9udC1zaXplOiAyNHJweDtcIj5cblx0XHRcdFx0XHRcdFx0PHZpZXc+Qk1JOnt7aXRlbS5kYXRhX21zZy5CTUl9fTwvdmlldz5cblx0XHRcdFx0XHRcdFx0PHZpZXc+5L2T6ISC546H77yae3tpdGVtLmRhdGFfbXNnLmJvZHlGYXRQZXJjZW50YWdlfX08L3ZpZXc+XG5cdFx0XHRcdFx0XHRcdDx2aWV3PuiCjOiCieeOh++8mnt7aXRlbS5kYXRhX21zZy5tdXNjbGVSYXRlfX08L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGltZVwiPlxuXHRcdFx0XHRcdFx0e3tpdGVtLmRhdGVfc3RyfX0ge3tpdGVtLmhvdXJfbWludXRlfX0gXG5cdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiXCIgdi1lbHNlPlxuXHRcdFx0XHRcdDxkZXRhaWxfY29tcG9uZW50cyA6a2V5X25hbWU9XCJhY3RpdmVUeXBlXCIgOml0ZW09XCJpdGVtXCI+PC9kZXRhaWxfY29tcG9uZW50cz5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0PC92aWV3PlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJlbmRcIj7liLDlupXkuoY8L3ZpZXc+XG5cdFx0PC92aWV3PlxuXHRcdFxuXHRcdDxlY2ctaW5mbyByZWY9XCJwb3BTaG93XCIgOmVjZ0RhdGE9XCJlY2dEYXRhXCI+PC9lY2ctaW5mbz5cblx0PC92aWV3PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cblx0aW1wb3J0IHsgZ2V0QXJyTWF4VmFsdWUgfSBmcm9tICdAL3V0aWxzL3V0aWxzLmpzJ1xuXHRpbXBvcnQgeyBtYXBHZXR0ZXJzIH0gZnJvbSBcInZ1ZXhcIjtcblx0ZXhwb3J0IGRlZmF1bHQge1xuXHRcdHByb3BzOiB7XG5cdFx0XHRhY3RpdmVUeXBlOiB7XG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcblx0XHRcdFx0ZGVmYXVsdDogJydcblx0XHRcdH1cblx0XHR9LFxuXHRcdGRhdGEoKSB7XG5cdFx0XHRyZXR1cm4ge1xuXHRcdFx0XHRjdXN0b21UeXBlOltcblx0XHRcdFx0XHQvLyAnYm9keURhdGEnLFxuXHRcdFx0XHRcdC8vICdibG9vZExpcXVpZCcsXG5cdFx0XHRcdFx0Ly8gJ2Jsb29kTGlxdWlkQWxsJyxcblx0XHRcdFx0XHQvLyAnRUNHRGF0YSdcblx0XHRcdFx0XSxcblx0XHRcdFx0YmxEYXRhOltcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRuYW1lOifmgLvog4blm7rphocnLFxuXHRcdFx0XHRcdFx0Y29sb3I6JyM0NmI0ZmYnLFxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0bmFtZTon55SY5rK55LiJ6YWvJyxcblx0XHRcdFx0XHRcdGNvbG9yOicjMjljZjZjJyxcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdG5hbWU6J+mrmOWvhuW6puiEguibi+eZvScsXG5cdFx0XHRcdFx0XHRjb2xvcjonI2ZjYzA1ZCcsXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRuYW1lOifkvY7lr4bluqbohILom4vnmb0nLFxuXHRcdFx0XHRcdFx0Y29sb3I6JyNmYTRlMzMnLFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XSxcblx0XHRcdFx0ZGVzYzogJycsXG5cdFx0XHRcdGRhdGFMaXN0OiBbXSxcblx0XHRcdFx0a2V5TmFtZU1hcDoge1xuXHRcdFx0XHQgICAgYmxvb2RHbHVjb3NlOiBcIuihgOezllwiLFxuXHRcdFx0XHRcdGJsb29kT3h5Z2VuOiBcIuihgOawp1wiLFxuXHRcdFx0XHRcdGJsb29kUHJlc3N1cmU6ICfooYDljosnLFxuXHRcdFx0XHRcdHB1bHNlUmVhdDogJ+W/g+eOhycsXG5cdFx0XHRcdCAgICBibG9vZExpcXVpZDogXCLlsL/phbhcIixcblx0XHRcdFx0XHRtZWlUdW86ICfmooXohLEnLFxuXHRcdFx0XHRcdHVwZGF0YURhdGU6ICfmm7TmlrDml7bpl7QnLFxuXHRcdFx0XHRcdGJvZHlUZW1wZXJhdHVyZTogJ+S9k+a4qScsXG5cdFx0XHRcdFx0RUNHRGF0YTogJ+W/g+eUteWbvicsXG5cdFx0XHRcdFx0c3RlcEluZGV4OiAn5q2l5pWwJyxcblx0XHRcdFx0XHRib2R5RGF0YTon6Lqr5L2T5oiQ5YiGJyxcblx0XHRcdFx0XHRibG9vZExpcXVpZEFsbDogJ+ihgOiEgidcblx0XHRcdFx0fSxcblx0XHRcdFx0dGltZTogbmV3IERhdGUoKS50b0lTT1N0cmluZygpLnN1YnN0cmluZygwLCAxMCksXG5cdFx0XHRcdGZsYWc6IHRydWUsXG5cdFx0XHRcdHN1Y2Nlc3NMaXN0OiBbJzE2NzY5OTUyMDAwMDAnXSxcblx0XHRcdFx0ZXJyb3JMaXN0OiBbJzE2NzY5MDg4MDAwMDAnXSxcblx0XHRcdFx0XG5cdFx0XHRcdHNob3dQb3B1cDogZmFsc2UsXG5cdFx0XHRcdGVjZ0RhdGE6IFtdLFxuXHRcdFx0XHRib2R5RGF0YTogW11cblx0XHRcdH1cblx0XHR9LFxuXHRcdFxuXHRcdG1vdW50ZWQoKSB7XG5cdFx0XHQvLyDliJ3lp4vljJZcblx0XHRcdHRoaXMuJHJlZnMuY2FsZW5kYXIuaW5pdENhbGVuZGFyKClcblx0XHRcdHRoaXMucXVlcnlMaXN0KClcblx0XHRcdC8vIOaooeaLn+W8guatpei1i+WAvFxuXHRcdFx0bGV0IHRpbWVyID0gc2V0VGltZW91dCgoKT0+e1xuXHRcdFx0XHR0aGlzLmFkZFRpbWVyKClcblx0XHRcdH0sMjAwMClcblx0XHR9LFxuXHRcdFxuXHRcdC8vIG9uU2hvdyhlKSB7XG5cdFx0Ly8gXHRsZXQgcm91dGVzID0gZ2V0Q3VycmVudFBhZ2VzKCk7IC8vIOiOt+WPluW9k+WJjeaJk+W8gOi/h+eahOmhtemdoui3r+eUseaVsOe7hFxuXHRcdC8vIFx0bGV0IGN1clJvdXRlID0gcm91dGVzW3JvdXRlcy5sZW5ndGggLSAxXS5yb3V0ZSAvL+iOt+WPluW9k+WJjemhtemdoui3r+eUsVxuXHRcdC8vIFx0bGV0IGN1clBhcmFtID0gcm91dGVzW3JvdXRlcy5sZW5ndGggLSAxXS5vcHRpb25zOyAvL+iOt+WPlui3r+eUseWPguaVsFxuXHRcdC8vIFx0Ly8g5ou85o6l5Y+C5pWwXG5cdFx0Ly8gXHRsZXQgcGFyYW0gPSAnJ1xuXHRcdC8vIFx0Zm9yIChsZXQga2V5IGluIGN1clBhcmFtKSB7XG5cdFx0Ly8gXHQgICAgcGFyYW0gKz0gJyYnICsga2V5ICsgJz0nICsgY3VyUGFyYW1ba2V5XVxuXHRcdC8vIFx0fVxuXG5cdFx0Y29tcHV0ZWQ6IHtcblx0XHRcdC4uLm1hcEdldHRlcnMoe1xuXHRcdFx0XHRnZXRBY3RpY2VEZXZpY2U6IFwiYXBpL2dldEFjdGljZURldmljZVwiXG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0XG5cdFx0bWV0aG9kczoge1xuXHRcdFx0Z29JbmZvKGlkeCl7XG5cdFx0XHRcdGlmKHRoaXMuYWN0aXZlVHlwZSA9PSAnRUNHRGF0YScpe1xuXHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnaW5mb0RhdGEnLCBKU09OLnN0cmluZ2lmeSh0aGlzLmRhdGFMaXN0W2lkeF0pKTtcblx0XHRcdFx0XHR0aGlzLiRyZWZzLnBvcFNob3cub3BlbigxKVxuXHRcdFx0XHR9XG5cdFx0XHRcdGlmKHRoaXMuYWN0aXZlVHlwZSA9PSAnYm9keURhdGEnKXtcblx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ2JvZHlEYXRhJywgSlNPTi5zdHJpbmdpZnkodGhpcy5kYXRhTGlzdFtpZHhdKSk7XG5cdFx0XHRcdFx0dGhpcy4kcmVmcy5wb3BTaG93Lm9wZW4oMilcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdGdldEFyck1heFZhbHVlLFxuXHRcdFx0cXVlcnlMaXN0KCkge1xuXHRcdFx0XHRsZXQgdHlwZSA9ICcnO1xuXHRcdFx0XHRpZiAodGhpcy5hY3RpdmVUeXBlID09ICdzdGVwJykge1xuXHRcdFx0XHRcdHR5cGUgPSAnc3RlcF9zcGxpdCdcblx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHR0eXBlID0gdGhpcy5hY3RpdmVUeXBlXG5cdFx0XHRcdH07XG5cdFx0XHRcdFxuXHRcdFx0XHRpZiAodGhpcy5hY3RpdmVUeXBlID09ICdibG9vZExpcXVpZEFsbCcpIHtcblx0XHRcdFx0XHR0eXBlID0gJ2Jsb29kTGlxdWlkJ1xuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdHR5cGUgPSB0aGlzLmFjdGl2ZVR5cGVcblx0XHRcdFx0fTtcblx0XHRcdFx0XG5cdFx0XHRcdHRoaXMuJHN0b3JlLmRpc3BhdGNoKCdhcGkvZ2V0RGV2aWNlTGlzdERheXMnLCB7IFxuXHRcdFx0XHRcdHR5cGU6IHR5cGUsXG5cdFx0XHRcdFx0ZGV2aWNlX3JlYWxfdGltZTogdGhpcy50aW1lLFxuXHRcdFx0XHRcdGRldmljZV9pZDp0aGlzLmdldEFjdGljZURldmljZS5kZXZpY2VfaWRcblx0XHRcdFx0fSkudGhlbihyZXMgPT4ge1xuXHRcdFx0XHRcdHRoaXMuZGF0YUxpc3QgPSByZXMuZGF0YVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKHRoaXMuZGF0YUxpc3QpXG5cdFx0XHRcdH0pO1xuXHRcdFx0fSxcblx0XHRcdFxuXHRcdFx0Z2V0TmFtZUJ5S2V5KGtleSkge1xuXHRcdFx0ICAgIHJldHVybiB0aGlzLmtleU5hbWVNYXBba2V5XSB8fCBcIktleSBub3QgZm91bmRcIjtcblx0XHRcdH0sXG5cdFx0XHRcblx0XHRcdGFkZFRpbWVyKCkge1xuXHRcdFx0XHR0aGlzLnN1Y2Nlc3NMaXN0ID0gWy4uLnRoaXMuc3VjY2Vzc0xpc3QsICcxNjgxOTIwMDAwMDAwJ11cblx0XHRcdH0sXG5cblx0XHRcdC8vIOeCueWHu+afkOS4gOWkqVxuXHRcdFx0Y2hvb3NlRGF5KHZhbCkge1xuXHRcdFx0XHR0aGlzLnRpbWUgPSB2YWwueWVhciArICctJyArIHZhbC5tb250aCArICctJyArIHZhbC5kYXk7XG5cdFx0XHRcdHRoaXMucXVlcnlMaXN0KClcblx0XHRcdH0sXG5cdFx0XHRcblx0XHRcdGJhY2soKSB7XG5cdFx0XHRcdGlmICh0aGlzLmFjdGl2ZVR5cGUgPT0gJ0VDR0RhdGEnIHx8IHRoaXMuYWN0aXZlVHlwZSA9PSAnYm9keURhdGEnKSB7XG5cdFx0XHRcdFx0dGhpcy4kZW1pdCgnYmFjaycsIDEpXG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0dGhpcy4kZW1pdCgnYmFjaycsIDIpXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbjwvc2NyaXB0PlxuXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XG5cdC5ibG9vZGxfYm94e1xuXHRcdG1hcmdpbi10b3A6IDUwcnB4O1xuXHRcdHBhZGRpbmc6IDAgNDBycHg7XG5cdFx0Lm5hbWV7XG5cdFx0XHRmb250LXNpemU6IDI0cnB4O1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0fVxuXHRcdC55dWFue1xuXHRcdFx0d2lkdGg6IDE0cnB4O1xuXHRcdFx0aGVpZ2h0OiAxNHJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBycHg7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50IHtcblx0XHRtYXJnaW46IDBycHggMTAwcnB4O1xuXHRcdC5vdmVyIHtcblx0XHRcdG1hcmdpbjogMHJweCAzMHJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAzMHJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBycHg7XG5cdFx0fVxuXHRcdC50aW1lIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQubGlzdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmc6IDMwcnB4O1xuXHRcdFx0bWFyZ2luOiAzMHJweCAzMHJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcnB4O1xuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdC8vIGhlaWdodDogMTAwcnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cdFx0XHQuZGF0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZycHg7XG5cdFx0XHRcdHdpZHRoOiA5MDBycHg7XG5cdFx0XHRcdGltYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogNTBycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50aW1lIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///217\n"); /***/ }), /* 218 */ @@ -19884,7 +19991,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -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 _index = _interopRequireDefault(__webpack_require__(/*! ../store/index.js */ 148));\nvar _utils = _interopRequireDefault(__webpack_require__(/*! ../utils/utils.js */ 146));\nvar _api = __webpack_require__(/*! ./api.js */ 151);\nvar HOST = location && location.origin;\nvar _default = function _default() {\n var readBaseUrl = Object({\"NODE_ENV\":\"development\",\"VUE_APP_DARK_MODE\":\"false\",\"VUE_APP_NAME\":\"中鼎云医\",\"VUE_APP_PLATFORM\":\"app-plus\",\"BASE_URL\":\"/\"}).bcUrl;\n // 初始化请求配置\n uni.$u.http.setConfig(function (config) {\n if (readBaseUrl) {\n config.baseURL = readBaseUrl; // 测试地址\n }\n\n config.baseURL = _api.baseUrl; // 测试地址\n\n return config;\n });\n\n // 请求拦截\n uni.$u.http.interceptors.request.use(function (config) {\n // 可使用async await 做异步操作\n\n if (!config.baseURL) {\n config.url = '/' + config.url;\n }\n config.data = config.data || {};\n // config.baseURL = 'http://test.sc2.agrimedia.cn'; // 不使用请求代理 上线记得注释掉 ***********************************************************\n\n var apiToken = _index.default.getters['api/getApiToken'];\n var serverTime = parseInt(Date.now() / 1000) - _index.default.getters['api/getServerTime'];\n config.header.systemType = 0;\n config.header.ApiToken = apiToken;\n // config.header.systemSn = utils.getSunmiSerial()\n config.header.timestamp = serverTime;\n var ob = config.method == 'GET' ? config.params : config.data;\n var custom = config.custom.hideLoading || false;\n if (!custom) {\n uni.showLoading({\n mask: true,\n title: \"加载中...\"\n });\n }\n return config;\n }, function (config) {\n // 可使用async await 做异步操作\n return Promise.reject(config);\n });\n\n // 响应拦截\n uni.$u.http.interceptors.response.use(function (response) {\n var _response$config;\n uni.hideLoading({});\n\n /* 对响应成功做点什么 可使用async await 做异步操作*/\n var data = response.data;\n var custom = (_response$config = response.config) === null || _response$config === void 0 ? void 0 : _response$config.custom;\n if (data.code !== 200) {\n if (data.code === 401 || data.code === 1005) {\n uni.showToast({\n mask: true,\n title: data.msg,\n icon: 'none'\n });\n\n // setTimeout(e => {\n // \tutils.goPath('/pages/login/login');\n // },1000)\n } else if (data.code === 400) {\n uni.showToast({\n mask: true,\n title: data.msg,\n icon: 'none'\n });\n } else if (data.code === 0) {\n uni.showToast({\n mask: true,\n title: data.msg,\n icon: 'none'\n });\n } else if (data.code === 7776) {\n _index.default.commit('api/setActiceDevice', {});\n }\n if (custom.toast !== false) {\n uni.$u.toast(data.msg);\n }\n if (data.code == 7777) {\n _index.default.commit('api/setApiToken', '');\n uni.showToast({\n mask: true,\n title: '请重新登录',\n icon: 'none'\n });\n setTimeout(function () {\n uni.reLaunch({\n url: '/pages/login/login'\n });\n }, 1000);\n }\n __f__(\"log\", response.config.url, \" at config/request.js:108\");\n return Promise.reject(data);\n }\n return data.data === undefined ? {} : data.data;\n }, function (response) {\n uni.showToast({\n mask: true,\n title: '服务器响应失败' + response.statusCode,\n icon: 'none'\n });\n return Promise.reject(response);\n });\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 15)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29uZmlnL3JlcXVlc3QuanMiXSwibmFtZXMiOlsiSE9TVCIsImxvY2F0aW9uIiwib3JpZ2luIiwicmVhZEJhc2VVcmwiLCJwcm9jZXNzIiwiYmNVcmwiLCJ1bmkiLCIkdSIsImh0dHAiLCJzZXRDb25maWciLCJjb25maWciLCJiYXNlVVJMIiwiYmFzZVVybCIsImludGVyY2VwdG9ycyIsInJlcXVlc3QiLCJ1c2UiLCJ1cmwiLCJkYXRhIiwiYXBpVG9rZW4iLCJzdG9yZSIsImdldHRlcnMiLCJzZXJ2ZXJUaW1lIiwicGFyc2VJbnQiLCJEYXRlIiwibm93IiwiaGVhZGVyIiwic3lzdGVtVHlwZSIsIkFwaVRva2VuIiwidGltZXN0YW1wIiwib2IiLCJtZXRob2QiLCJwYXJhbXMiLCJjdXN0b20iLCJoaWRlTG9hZGluZyIsInNob3dMb2FkaW5nIiwibWFzayIsInRpdGxlIiwiUHJvbWlzZSIsInJlamVjdCIsInJlc3BvbnNlIiwiY29kZSIsInNob3dUb2FzdCIsIm1zZyIsImljb24iLCJjb21taXQiLCJ0b2FzdCIsInNldFRpbWVvdXQiLCJyZUxhdW5jaCIsInVuZGVmaW5lZCIsInN0YXR1c0NvZGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTtBQUNBO0FBRUE7QUFFQSxJQUFNQSxJQUFJLEdBQUdDLFFBQVEsSUFBSUEsUUFBUSxDQUFDQyxNQUFNO0FBQUEsZUFDekIsb0JBQU07RUFDcEIsSUFBSUMsV0FBVyxHQUFHQyxpSUFBVyxDQUFDQyxLQUFLO0VBQ25DO0VBQ0FDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDQyxJQUFJLENBQUNDLFNBQVMsQ0FBQyxVQUFDQyxNQUFNLEVBQUs7SUFDakMsSUFBR1AsV0FBVyxFQUFFO01BQ2ZPLE1BQU0sQ0FBQ0MsT0FBTyxHQUFHUixXQUFXLENBQUMsQ0FBRTtJQUNoQzs7SUFHQ08sTUFBTSxDQUFDQyxPQUFPLEdBQUdDLFlBQU8sQ0FBQyxDQUFFOztJQUU1QixPQUFPRixNQUFNO0VBQ2QsQ0FBQyxDQUFDOztFQUdGO0VBQ0FKLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDQyxJQUFJLENBQUNLLFlBQVksQ0FBQ0MsT0FBTyxDQUFDQyxHQUFHLENBQUMsVUFBQ0wsTUFBTSxFQUFLO0lBQUU7O0lBR2xELElBQUcsQ0FBQ0EsTUFBTSxDQUFDQyxPQUFPLEVBQUM7TUFDbEJELE1BQU0sQ0FBQ00sR0FBRyxHQUFHLEdBQUcsR0FBQ04sTUFBTSxDQUFDTSxHQUFHO0lBQzVCO0lBRUFOLE1BQU0sQ0FBQ08sSUFBSSxHQUFHUCxNQUFNLENBQUNPLElBQUksSUFBSSxDQUFDLENBQUM7SUFDL0I7O0lBRUEsSUFBSUMsUUFBUSxHQUFHQyxjQUFLLENBQUNDLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQztJQUMvQyxJQUFJQyxVQUFVLEdBQUlDLFFBQVEsQ0FBQ0MsSUFBSSxDQUFDQyxHQUFHLEVBQUUsR0FBRSxJQUFJLENBQUMsR0FBR0wsY0FBSyxDQUFDQyxPQUFPLENBQUMsbUJBQW1CLENBQUU7SUFFbEZWLE1BQU0sQ0FBQ2UsTUFBTSxDQUFDQyxVQUFVLEdBQUcsQ0FBQztJQUM1QmhCLE1BQU0sQ0FBQ2UsTUFBTSxDQUFDRSxRQUFRLEdBQUdULFFBQVE7SUFDakM7SUFDQVIsTUFBTSxDQUFDZSxNQUFNLENBQUNHLFNBQVMsR0FBR1AsVUFBVTtJQUNwQyxJQUFJUSxFQUFFLEdBQUluQixNQUFNLENBQUNvQixNQUFNLElBQUksS0FBSyxHQUFFcEIsTUFBTSxDQUFDcUIsTUFBTSxHQUFHckIsTUFBTSxDQUFDTyxJQUFLO0lBQzlELElBQU1lLE1BQU0sR0FBR3RCLE1BQU0sQ0FBQ3NCLE1BQU0sQ0FBQ0MsV0FBVyxJQUFJLEtBQUs7SUFDakQsSUFBRyxDQUFDRCxNQUFNLEVBQUM7TUFDVjFCLEdBQUcsQ0FBQzRCLFdBQVcsQ0FBQztRQUNmQyxJQUFJLEVBQUUsSUFBSTtRQUNWQyxLQUFLLEVBQUM7TUFDUCxDQUFDLENBQUM7SUFDSDtJQUVBLE9BQU8xQixNQUFNO0VBQ2QsQ0FBQyxFQUFFLFVBQUFBLE1BQU0sRUFBSTtJQUFFO0lBQ2QsT0FBTzJCLE9BQU8sQ0FBQ0MsTUFBTSxDQUFDNUIsTUFBTSxDQUFDO0VBQzlCLENBQUMsQ0FBQzs7RUFFRjtFQUNBSixHQUFHLENBQUNDLEVBQUUsQ0FBQ0MsSUFBSSxDQUFDSyxZQUFZLENBQUMwQixRQUFRLENBQUN4QixHQUFHLENBQUMsVUFBQ3dCLFFBQVEsRUFBSztJQUFBO0lBRW5EakMsR0FBRyxDQUFDMkIsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDOztJQUVuQjtJQUNBLElBQU1oQixJQUFJLEdBQUdzQixRQUFRLENBQUN0QixJQUFJO0lBQzFCLElBQU1lLE1BQU0sdUJBQUdPLFFBQVEsQ0FBQzdCLE1BQU0scURBQWYsaUJBQWlCc0IsTUFBTTtJQUV0QyxJQUFJZixJQUFJLENBQUN1QixJQUFJLEtBQUssR0FBRyxFQUFFO01BQ3RCLElBQUl2QixJQUFJLENBQUN1QixJQUFJLEtBQUssR0FBRyxJQUFJdkIsSUFBSSxDQUFDdUIsSUFBSSxLQUFLLElBQUksRUFBRTtRQUM1Q2xDLEdBQUcsQ0FBQ21DLFNBQVMsQ0FBQztVQUNiTixJQUFJLEVBQUUsSUFBSTtVQUNWQyxLQUFLLEVBQUNuQixJQUFJLENBQUN5QixHQUFHO1VBQ2RDLElBQUksRUFBQztRQUNOLENBQUMsQ0FBQzs7UUFFRjtRQUNBO1FBQ0E7TUFDRCxDQUFDLE1BQU0sSUFBSTFCLElBQUksQ0FBQ3VCLElBQUksS0FBSyxHQUFHLEVBQUU7UUFDN0JsQyxHQUFHLENBQUNtQyxTQUFTLENBQUM7VUFDYk4sSUFBSSxFQUFFLElBQUk7VUFDVkMsS0FBSyxFQUFFbkIsSUFBSSxDQUFDeUIsR0FBRztVQUNmQyxJQUFJLEVBQUU7UUFDUCxDQUFDLENBQUM7TUFDSCxDQUFDLE1BQU0sSUFBSTFCLElBQUksQ0FBQ3VCLElBQUksS0FBSyxDQUFDLEVBQUU7UUFDM0JsQyxHQUFHLENBQUNtQyxTQUFTLENBQUM7VUFDYk4sSUFBSSxFQUFFLElBQUk7VUFDVkMsS0FBSyxFQUFFbkIsSUFBSSxDQUFDeUIsR0FBRztVQUNmQyxJQUFJLEVBQUU7UUFDUCxDQUFDLENBQUM7TUFDSCxDQUFDLE1BQUssSUFBSTFCLElBQUksQ0FBQ3VCLElBQUksS0FBSyxJQUFJLEVBQUU7UUFDN0JyQixjQUFLLENBQUN5QixNQUFNLENBQUMscUJBQXFCLEVBQUUsQ0FBQyxDQUFDLENBQUM7TUFDeEM7TUFFQSxJQUFJWixNQUFNLENBQUNhLEtBQUssS0FBSyxLQUFLLEVBQUU7UUFDM0J2QyxHQUFHLENBQUNDLEVBQUUsQ0FBQ3NDLEtBQUssQ0FBQzVCLElBQUksQ0FBQ3lCLEdBQUcsQ0FBQztNQUN2QjtNQUVBLElBQUl6QixJQUFJLENBQUN1QixJQUFJLElBQUksSUFBSSxFQUFFO1FBQ3RCckIsY0FBSyxDQUFDeUIsTUFBTSxDQUFDLGlCQUFpQixFQUFDLEVBQUUsQ0FBQztRQUNsQ3RDLEdBQUcsQ0FBQ21DLFNBQVMsQ0FBQztVQUNiTixJQUFJLEVBQUUsSUFBSTtVQUNWQyxLQUFLLEVBQUUsT0FBTztVQUNkTyxJQUFJLEVBQUU7UUFDUCxDQUFDLENBQUM7UUFDRkcsVUFBVSxDQUFDLFlBQU07VUFDaEJ4QyxHQUFHLENBQUN5QyxRQUFRLENBQUM7WUFDWi9CLEdBQUcsRUFBRTtVQUNOLENBQUMsQ0FBQztRQUNILENBQUMsRUFBRSxJQUFJLENBQUM7TUFDVDtNQUVBLGFBQVl1QixRQUFRLENBQUM3QixNQUFNLENBQUNNLEdBQUc7TUFDL0IsT0FBT3FCLE9BQU8sQ0FBQ0MsTUFBTSxDQUFDckIsSUFBSSxDQUFDO0lBQzVCO0lBQ0EsT0FBT0EsSUFBSSxDQUFDQSxJQUFJLEtBQUsrQixTQUFTLEdBQUcsQ0FBQyxDQUFDLEdBQUcvQixJQUFJLENBQUNBLElBQUk7RUFDaEQsQ0FBQyxFQUFFLFVBQUNzQixRQUFRLEVBQUs7SUFDaEJqQyxHQUFHLENBQUNtQyxTQUFTLENBQUM7TUFDYk4sSUFBSSxFQUFFLElBQUk7TUFDVkMsS0FBSyxFQUFFLFNBQVMsR0FBR0csUUFBUSxDQUFDVSxVQUFVO01BQ3RDTixJQUFJLEVBQUU7SUFDUCxDQUFDLENBQUM7SUFDRixPQUFPTixPQUFPLENBQUNDLE1BQU0sQ0FBQ0MsUUFBUSxDQUFDO0VBQ2hDLENBQUMsQ0FBQztBQUNILENBQUM7QUFBQSwyQiIsImZpbGUiOiI0MjMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgc3RvcmUgZnJvbSBcIi4uL3N0b3JlL2luZGV4LmpzXCI7XG5pbXBvcnQgdXRpbHMgZnJvbSBcIi4uL3V0aWxzL3V0aWxzLmpzXCI7XG5cbmltcG9ydCB7IGJhc2VVcmwgfSBmcm9tIFwiLi9hcGkuanNcIjtcblxuY29uc3QgSE9TVCA9IGxvY2F0aW9uICYmIGxvY2F0aW9uLm9yaWdpbiBcbmV4cG9ydCBkZWZhdWx0ICgpID0+IHtcblx0bGV0IHJlYWRCYXNlVXJsID0gcHJvY2Vzcy5lbnYuYmNVcmxcblx0Ly8g5Yid5aeL5YyW6K+35rGC6YWN572uXG5cdHVuaS4kdS5odHRwLnNldENvbmZpZygoY29uZmlnKSA9PiB7XG5cdFx0aWYocmVhZEJhc2VVcmwgKXtcblx0XHRcdGNvbmZpZy5iYXNlVVJMID0gcmVhZEJhc2VVcmw7ICAvLyDmtYvor5XlnLDlnYBcblx0XHR9XG5cdFx0XG5cblx0XHRcdGNvbmZpZy5iYXNlVVJMID0gYmFzZVVybDsgIC8vIOa1i+ivleWcsOWdgFxuXG5cdFx0cmV0dXJuIGNvbmZpZ1xuXHR9KTtcblx0XG5cdFxuXHQvLyDor7fmsYLmi6bmiKpcblx0dW5pLiR1Lmh0dHAuaW50ZXJjZXB0b3JzLnJlcXVlc3QudXNlKChjb25maWcpID0+IHsgLy8g5Y+v5L2/55SoYXN5bmMgYXdhaXQg5YGa5byC5q2l5pON5L2cXG5cdFx0XG5cdFx0XG5cdFx0aWYoIWNvbmZpZy5iYXNlVVJMKXtcblx0XHRcdGNvbmZpZy51cmwgPSAnLycrY29uZmlnLnVybFxuXHRcdH1cblx0XHRcblx0XHRjb25maWcuZGF0YSA9IGNvbmZpZy5kYXRhIHx8IHt9O1xuXHRcdC8vIGNvbmZpZy5iYXNlVVJMID0gJ2h0dHA6Ly90ZXN0LnNjMi5hZ3JpbWVkaWEuY24nOyAgLy8g5LiN5L2/55So6K+35rGC5Luj55CGICDkuIrnur/orrDlvpfms6jph4rmjokgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcblx0XHRsZXQgYXBpVG9rZW4gPSBzdG9yZS5nZXR0ZXJzWydhcGkvZ2V0QXBpVG9rZW4nXVxuXHRcdGxldCBzZXJ2ZXJUaW1lID0gKHBhcnNlSW50KERhdGUubm93KCkgLzEwMDApIC0gc3RvcmUuZ2V0dGVyc1snYXBpL2dldFNlcnZlclRpbWUnXSlcblx0XHRcblx0XHRjb25maWcuaGVhZGVyLnN5c3RlbVR5cGUgPSAwO1xuXHRcdGNvbmZpZy5oZWFkZXIuQXBpVG9rZW4gPSBhcGlUb2tlblxuXHRcdC8vIGNvbmZpZy5oZWFkZXIuc3lzdGVtU24gPSB1dGlscy5nZXRTdW5taVNlcmlhbCgpXG5cdFx0Y29uZmlnLmhlYWRlci50aW1lc3RhbXAgPSBzZXJ2ZXJUaW1lXG5cdFx0bGV0IG9iID0gKGNvbmZpZy5tZXRob2QgPT0gJ0dFVCc/IGNvbmZpZy5wYXJhbXMgOiBjb25maWcuZGF0YSlcblx0XHRjb25zdCBjdXN0b20gPSBjb25maWcuY3VzdG9tLmhpZGVMb2FkaW5nIHx8IGZhbHNlXG5cdFx0aWYoIWN1c3RvbSl7XG5cdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHRtYXNrOiB0cnVlLFxuXHRcdFx0XHR0aXRsZTpcIuWKoOi9veS4rS4uLlwiXG5cdFx0XHR9KTtcblx0XHR9XG5cdFx0XG5cdFx0cmV0dXJuIGNvbmZpZ1xuXHR9LCBjb25maWcgPT4geyAvLyDlj6/kvb/nlKhhc3luYyBhd2FpdCDlgZrlvILmraXmk43kvZxcblx0XHRyZXR1cm4gUHJvbWlzZS5yZWplY3QoY29uZmlnKVxuXHR9KVxuXG5cdC8vIOWTjeW6lOaLpuaIqlxuXHR1bmkuJHUuaHR0cC5pbnRlcmNlcHRvcnMucmVzcG9uc2UudXNlKChyZXNwb25zZSkgPT4ge1xuXHRcdFxuXHRcdHVuaS5oaWRlTG9hZGluZyh7fSk7XG5cdFx0XG5cdFx0Lyog5a+55ZON5bqU5oiQ5Yqf5YGa54K55LuA5LmIIOWPr+S9v+eUqGFzeW5jIGF3YWl0IOWBmuW8guatpeaTjeS9nCovXG5cdFx0Y29uc3QgZGF0YSA9IHJlc3BvbnNlLmRhdGFcblx0XHRjb25zdCBjdXN0b20gPSByZXNwb25zZS5jb25maWc/LmN1c3RvbVxuXHRcdFxuXHRcdGlmIChkYXRhLmNvZGUgIT09IDIwMCkge1xuXHRcdFx0aWYgKGRhdGEuY29kZSA9PT0gNDAxIHx8IGRhdGEuY29kZSA9PT0gMTAwNSkge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRtYXNrOiB0cnVlLFxuXHRcdFx0XHRcdHRpdGxlOmRhdGEubXNnLFxuXHRcdFx0XHRcdGljb246J25vbmUnXG5cdFx0XHRcdH0pO1xuXHRcdFx0XHRcblx0XHRcdFx0Ly8gc2V0VGltZW91dChlID0+IHtcblx0XHRcdFx0Ly8gXHR1dGlscy5nb1BhdGgoJy9wYWdlcy9sb2dpbi9sb2dpbicpO1xuXHRcdFx0XHQvLyB9LDEwMDApXG5cdFx0XHR9IGVsc2UgaWYgKGRhdGEuY29kZSA9PT0gNDAwKSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdG1hc2s6IHRydWUsXG5cdFx0XHRcdFx0dGl0bGU6IGRhdGEubXNnLFxuXHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHR9KVxuXHRcdFx0fSBlbHNlIGlmIChkYXRhLmNvZGUgPT09IDApIHtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0bWFzazogdHJ1ZSxcblx0XHRcdFx0XHR0aXRsZTogZGF0YS5tc2csXG5cdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdH0pXG5cdFx0XHR9ZWxzZSBpZiAoZGF0YS5jb2RlID09PSA3Nzc2KSB7XG5cdFx0XHRcdHN0b3JlLmNvbW1pdCgnYXBpL3NldEFjdGljZURldmljZScsIHt9KVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpZiAoY3VzdG9tLnRvYXN0ICE9PSBmYWxzZSkge1xuXHRcdFx0XHR1bmkuJHUudG9hc3QoZGF0YS5tc2cpXG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGlmIChkYXRhLmNvZGUgPT0gNzc3Nykge1xuXHRcdFx0XHRzdG9yZS5jb21taXQoJ2FwaS9zZXRBcGlUb2tlbicsJycpXG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdG1hc2s6IHRydWUsXG5cdFx0XHRcdFx0dGl0bGU6ICfor7fph43mlrDnmbvlvZUnLFxuXHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHR9KVxuXHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHR1bmkucmVMYXVuY2goe1xuXHRcdFx0XHRcdFx0dXJsOiAnL3BhZ2VzL2xvZ2luL2xvZ2luJ1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH0sIDEwMDApXG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGNvbnNvbGUubG9nKHJlc3BvbnNlLmNvbmZpZy51cmwpXG5cdFx0XHRyZXR1cm4gUHJvbWlzZS5yZWplY3QoZGF0YSlcblx0XHR9XG5cdFx0cmV0dXJuIGRhdGEuZGF0YSA9PT0gdW5kZWZpbmVkID8ge30gOiBkYXRhLmRhdGE7XG5cdH0sIChyZXNwb25zZSkgPT4ge1xuXHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0bWFzazogdHJ1ZSxcblx0XHRcdHRpdGxlOiAn5pyN5Yqh5Zmo5ZON5bqU5aSx6LSlJyArIHJlc3BvbnNlLnN0YXR1c0NvZGUsXG5cdFx0XHRpY29uOiAnbm9uZSdcblx0XHR9KVxuXHRcdHJldHVybiBQcm9taXNlLnJlamVjdChyZXNwb25zZSlcblx0fSlcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///423\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 _index = _interopRequireDefault(__webpack_require__(/*! ../store/index.js */ 148));\nvar _utils = _interopRequireDefault(__webpack_require__(/*! ../utils/utils.js */ 146));\nvar _api = __webpack_require__(/*! ./api.js */ 151);\nvar HOST = location && location.origin;\nvar _default = function _default() {\n var readBaseUrl = Object({\"NODE_ENV\":\"development\",\"VUE_APP_DARK_MODE\":\"false\",\"VUE_APP_NAME\":\"中鼎云医\",\"VUE_APP_PLATFORM\":\"app-plus\",\"BASE_URL\":\"/\"}).bcUrl;\n // 初始化请求配置\n uni.$u.http.setConfig(function (config) {\n if (readBaseUrl) {\n config.baseURL = readBaseUrl; // 测试地址\n }\n\n config.baseURL = _api.baseUrl; // 测试地址\n\n return config;\n });\n\n // 请求拦截\n uni.$u.http.interceptors.request.use(function (config) {\n // 可使用async await 做异步操作\n\n if (!config.baseURL) {\n config.url = '/' + config.url;\n }\n config.data = config.data || {};\n config.baseURL = 'https://ai.agrimedia.cn/'; // 不使用请求代理 上线记得注释掉 ***********************************************************\n\n var apiToken = _index.default.getters['api/getApiToken'];\n var serverTime = parseInt(Date.now() / 1000) - _index.default.getters['api/getServerTime'];\n config.header.systemType = 0;\n config.header.ApiToken = apiToken;\n // config.header.systemSn = utils.getSunmiSerial()\n config.header.timestamp = serverTime;\n var ob = config.method == 'GET' ? config.params : config.data;\n var custom = config.custom.hideLoading || false;\n if (!custom) {\n uni.showLoading({\n mask: true,\n title: \"加载中...\"\n });\n }\n return config;\n }, function (config) {\n // 可使用async await 做异步操作\n return Promise.reject(config);\n });\n\n // 响应拦截\n uni.$u.http.interceptors.response.use(function (response) {\n var _response$config;\n uni.hideLoading({});\n\n /* 对响应成功做点什么 可使用async await 做异步操作*/\n var data = response.data;\n var custom = (_response$config = response.config) === null || _response$config === void 0 ? void 0 : _response$config.custom;\n if (data.code !== 200) {\n if (data.code === 401 || data.code === 1005) {\n uni.showToast({\n mask: true,\n title: data.msg,\n icon: 'none'\n });\n\n // setTimeout(e => {\n // \tutils.goPath('/pages/login/login');\n // },1000)\n } else if (data.code === 400) {\n uni.showToast({\n mask: true,\n title: data.msg,\n icon: 'none'\n });\n } else if (data.code === 0) {\n uni.showToast({\n mask: true,\n title: data.msg,\n icon: 'none'\n });\n } else if (data.code === 7776) {\n _index.default.commit('api/setActiceDevice', {});\n }\n if (custom.toast !== false) {\n uni.$u.toast(data.msg);\n }\n if (data.code == 7777) {\n _index.default.commit('api/setApiToken', '');\n uni.showToast({\n mask: true,\n title: '请重新登录',\n icon: 'none'\n });\n setTimeout(function () {\n uni.reLaunch({\n url: '/pages/login/login'\n });\n }, 1000);\n }\n __f__(\"log\", response.config.url, \" at config/request.js:108\");\n return Promise.reject(data);\n }\n return data.data === undefined ? {} : data.data;\n }, function (response) {\n uni.showToast({\n mask: true,\n title: '服务器响应失败' + response.statusCode,\n icon: 'none'\n });\n return Promise.reject(response);\n });\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 15)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29uZmlnL3JlcXVlc3QuanMiXSwibmFtZXMiOlsiSE9TVCIsImxvY2F0aW9uIiwib3JpZ2luIiwicmVhZEJhc2VVcmwiLCJwcm9jZXNzIiwiYmNVcmwiLCJ1bmkiLCIkdSIsImh0dHAiLCJzZXRDb25maWciLCJjb25maWciLCJiYXNlVVJMIiwiYmFzZVVybCIsImludGVyY2VwdG9ycyIsInJlcXVlc3QiLCJ1c2UiLCJ1cmwiLCJkYXRhIiwiYXBpVG9rZW4iLCJzdG9yZSIsImdldHRlcnMiLCJzZXJ2ZXJUaW1lIiwicGFyc2VJbnQiLCJEYXRlIiwibm93IiwiaGVhZGVyIiwic3lzdGVtVHlwZSIsIkFwaVRva2VuIiwidGltZXN0YW1wIiwib2IiLCJtZXRob2QiLCJwYXJhbXMiLCJjdXN0b20iLCJoaWRlTG9hZGluZyIsInNob3dMb2FkaW5nIiwibWFzayIsInRpdGxlIiwiUHJvbWlzZSIsInJlamVjdCIsInJlc3BvbnNlIiwiY29kZSIsInNob3dUb2FzdCIsIm1zZyIsImljb24iLCJjb21taXQiLCJ0b2FzdCIsInNldFRpbWVvdXQiLCJyZUxhdW5jaCIsInVuZGVmaW5lZCIsInN0YXR1c0NvZGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTtBQUNBO0FBRUE7QUFFQSxJQUFNQSxJQUFJLEdBQUdDLFFBQVEsSUFBSUEsUUFBUSxDQUFDQyxNQUFNO0FBQUEsZUFDekIsb0JBQU07RUFDcEIsSUFBSUMsV0FBVyxHQUFHQyxpSUFBVyxDQUFDQyxLQUFLO0VBQ25DO0VBQ0FDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDQyxJQUFJLENBQUNDLFNBQVMsQ0FBQyxVQUFDQyxNQUFNLEVBQUs7SUFDakMsSUFBR1AsV0FBVyxFQUFFO01BQ2ZPLE1BQU0sQ0FBQ0MsT0FBTyxHQUFHUixXQUFXLENBQUMsQ0FBRTtJQUNoQzs7SUFHQ08sTUFBTSxDQUFDQyxPQUFPLEdBQUdDLFlBQU8sQ0FBQyxDQUFFOztJQUU1QixPQUFPRixNQUFNO0VBQ2QsQ0FBQyxDQUFDOztFQUdGO0VBQ0FKLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDQyxJQUFJLENBQUNLLFlBQVksQ0FBQ0MsT0FBTyxDQUFDQyxHQUFHLENBQUMsVUFBQ0wsTUFBTSxFQUFLO0lBQUU7O0lBR2xELElBQUcsQ0FBQ0EsTUFBTSxDQUFDQyxPQUFPLEVBQUM7TUFDbEJELE1BQU0sQ0FBQ00sR0FBRyxHQUFHLEdBQUcsR0FBQ04sTUFBTSxDQUFDTSxHQUFHO0lBQzVCO0lBRUFOLE1BQU0sQ0FBQ08sSUFBSSxHQUFHUCxNQUFNLENBQUNPLElBQUksSUFBSSxDQUFDLENBQUM7SUFDL0JQLE1BQU0sQ0FBQ0MsT0FBTyxHQUFHLDBCQUEwQixDQUFDLENBQUU7O0lBRTlDLElBQUlPLFFBQVEsR0FBR0MsY0FBSyxDQUFDQyxPQUFPLENBQUMsaUJBQWlCLENBQUM7SUFDL0MsSUFBSUMsVUFBVSxHQUFJQyxRQUFRLENBQUNDLElBQUksQ0FBQ0MsR0FBRyxFQUFFLEdBQUUsSUFBSSxDQUFDLEdBQUdMLGNBQUssQ0FBQ0MsT0FBTyxDQUFDLG1CQUFtQixDQUFFO0lBRWxGVixNQUFNLENBQUNlLE1BQU0sQ0FBQ0MsVUFBVSxHQUFHLENBQUM7SUFDNUJoQixNQUFNLENBQUNlLE1BQU0sQ0FBQ0UsUUFBUSxHQUFHVCxRQUFRO0lBQ2pDO0lBQ0FSLE1BQU0sQ0FBQ2UsTUFBTSxDQUFDRyxTQUFTLEdBQUdQLFVBQVU7SUFDcEMsSUFBSVEsRUFBRSxHQUFJbkIsTUFBTSxDQUFDb0IsTUFBTSxJQUFJLEtBQUssR0FBRXBCLE1BQU0sQ0FBQ3FCLE1BQU0sR0FBR3JCLE1BQU0sQ0FBQ08sSUFBSztJQUM5RCxJQUFNZSxNQUFNLEdBQUd0QixNQUFNLENBQUNzQixNQUFNLENBQUNDLFdBQVcsSUFBSSxLQUFLO0lBQ2pELElBQUcsQ0FBQ0QsTUFBTSxFQUFDO01BQ1YxQixHQUFHLENBQUM0QixXQUFXLENBQUM7UUFDZkMsSUFBSSxFQUFFLElBQUk7UUFDVkMsS0FBSyxFQUFDO01BQ1AsQ0FBQyxDQUFDO0lBQ0g7SUFFQSxPQUFPMUIsTUFBTTtFQUNkLENBQUMsRUFBRSxVQUFBQSxNQUFNLEVBQUk7SUFBRTtJQUNkLE9BQU8yQixPQUFPLENBQUNDLE1BQU0sQ0FBQzVCLE1BQU0sQ0FBQztFQUM5QixDQUFDLENBQUM7O0VBRUY7RUFDQUosR0FBRyxDQUFDQyxFQUFFLENBQUNDLElBQUksQ0FBQ0ssWUFBWSxDQUFDMEIsUUFBUSxDQUFDeEIsR0FBRyxDQUFDLFVBQUN3QixRQUFRLEVBQUs7SUFBQTtJQUVuRGpDLEdBQUcsQ0FBQzJCLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQzs7SUFFbkI7SUFDQSxJQUFNaEIsSUFBSSxHQUFHc0IsUUFBUSxDQUFDdEIsSUFBSTtJQUMxQixJQUFNZSxNQUFNLHVCQUFHTyxRQUFRLENBQUM3QixNQUFNLHFEQUFmLGlCQUFpQnNCLE1BQU07SUFFdEMsSUFBSWYsSUFBSSxDQUFDdUIsSUFBSSxLQUFLLEdBQUcsRUFBRTtNQUN0QixJQUFJdkIsSUFBSSxDQUFDdUIsSUFBSSxLQUFLLEdBQUcsSUFBSXZCLElBQUksQ0FBQ3VCLElBQUksS0FBSyxJQUFJLEVBQUU7UUFDNUNsQyxHQUFHLENBQUNtQyxTQUFTLENBQUM7VUFDYk4sSUFBSSxFQUFFLElBQUk7VUFDVkMsS0FBSyxFQUFDbkIsSUFBSSxDQUFDeUIsR0FBRztVQUNkQyxJQUFJLEVBQUM7UUFDTixDQUFDLENBQUM7O1FBRUY7UUFDQTtRQUNBO01BQ0QsQ0FBQyxNQUFNLElBQUkxQixJQUFJLENBQUN1QixJQUFJLEtBQUssR0FBRyxFQUFFO1FBQzdCbEMsR0FBRyxDQUFDbUMsU0FBUyxDQUFDO1VBQ2JOLElBQUksRUFBRSxJQUFJO1VBQ1ZDLEtBQUssRUFBRW5CLElBQUksQ0FBQ3lCLEdBQUc7VUFDZkMsSUFBSSxFQUFFO1FBQ1AsQ0FBQyxDQUFDO01BQ0gsQ0FBQyxNQUFNLElBQUkxQixJQUFJLENBQUN1QixJQUFJLEtBQUssQ0FBQyxFQUFFO1FBQzNCbEMsR0FBRyxDQUFDbUMsU0FBUyxDQUFDO1VBQ2JOLElBQUksRUFBRSxJQUFJO1VBQ1ZDLEtBQUssRUFBRW5CLElBQUksQ0FBQ3lCLEdBQUc7VUFDZkMsSUFBSSxFQUFFO1FBQ1AsQ0FBQyxDQUFDO01BQ0gsQ0FBQyxNQUFLLElBQUkxQixJQUFJLENBQUN1QixJQUFJLEtBQUssSUFBSSxFQUFFO1FBQzdCckIsY0FBSyxDQUFDeUIsTUFBTSxDQUFDLHFCQUFxQixFQUFFLENBQUMsQ0FBQyxDQUFDO01BQ3hDO01BRUEsSUFBSVosTUFBTSxDQUFDYSxLQUFLLEtBQUssS0FBSyxFQUFFO1FBQzNCdkMsR0FBRyxDQUFDQyxFQUFFLENBQUNzQyxLQUFLLENBQUM1QixJQUFJLENBQUN5QixHQUFHLENBQUM7TUFDdkI7TUFFQSxJQUFJekIsSUFBSSxDQUFDdUIsSUFBSSxJQUFJLElBQUksRUFBRTtRQUN0QnJCLGNBQUssQ0FBQ3lCLE1BQU0sQ0FBQyxpQkFBaUIsRUFBQyxFQUFFLENBQUM7UUFDbEN0QyxHQUFHLENBQUNtQyxTQUFTLENBQUM7VUFDYk4sSUFBSSxFQUFFLElBQUk7VUFDVkMsS0FBSyxFQUFFLE9BQU87VUFDZE8sSUFBSSxFQUFFO1FBQ1AsQ0FBQyxDQUFDO1FBQ0ZHLFVBQVUsQ0FBQyxZQUFNO1VBQ2hCeEMsR0FBRyxDQUFDeUMsUUFBUSxDQUFDO1lBQ1ovQixHQUFHLEVBQUU7VUFDTixDQUFDLENBQUM7UUFDSCxDQUFDLEVBQUUsSUFBSSxDQUFDO01BQ1Q7TUFFQSxhQUFZdUIsUUFBUSxDQUFDN0IsTUFBTSxDQUFDTSxHQUFHO01BQy9CLE9BQU9xQixPQUFPLENBQUNDLE1BQU0sQ0FBQ3JCLElBQUksQ0FBQztJQUM1QjtJQUNBLE9BQU9BLElBQUksQ0FBQ0EsSUFBSSxLQUFLK0IsU0FBUyxHQUFHLENBQUMsQ0FBQyxHQUFHL0IsSUFBSSxDQUFDQSxJQUFJO0VBQ2hELENBQUMsRUFBRSxVQUFDc0IsUUFBUSxFQUFLO0lBQ2hCakMsR0FBRyxDQUFDbUMsU0FBUyxDQUFDO01BQ2JOLElBQUksRUFBRSxJQUFJO01BQ1ZDLEtBQUssRUFBRSxTQUFTLEdBQUdHLFFBQVEsQ0FBQ1UsVUFBVTtNQUN0Q04sSUFBSSxFQUFFO0lBQ1AsQ0FBQyxDQUFDO0lBQ0YsT0FBT04sT0FBTyxDQUFDQyxNQUFNLENBQUNDLFFBQVEsQ0FBQztFQUNoQyxDQUFDLENBQUM7QUFDSCxDQUFDO0FBQUEsMkIiLCJmaWxlIjoiNDIzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHN0b3JlIGZyb20gXCIuLi9zdG9yZS9pbmRleC5qc1wiO1xuaW1wb3J0IHV0aWxzIGZyb20gXCIuLi91dGlscy91dGlscy5qc1wiO1xuXG5pbXBvcnQgeyBiYXNlVXJsIH0gZnJvbSBcIi4vYXBpLmpzXCI7XG5cbmNvbnN0IEhPU1QgPSBsb2NhdGlvbiAmJiBsb2NhdGlvbi5vcmlnaW4gXG5leHBvcnQgZGVmYXVsdCAoKSA9PiB7XG5cdGxldCByZWFkQmFzZVVybCA9IHByb2Nlc3MuZW52LmJjVXJsXG5cdC8vIOWIneWni+WMluivt+axgumFjee9rlxuXHR1bmkuJHUuaHR0cC5zZXRDb25maWcoKGNvbmZpZykgPT4ge1xuXHRcdGlmKHJlYWRCYXNlVXJsICl7XG5cdFx0XHRjb25maWcuYmFzZVVSTCA9IHJlYWRCYXNlVXJsOyAgLy8g5rWL6K+V5Zyw5Z2AXG5cdFx0fVxuXHRcdFxuXG5cdFx0XHRjb25maWcuYmFzZVVSTCA9IGJhc2VVcmw7ICAvLyDmtYvor5XlnLDlnYBcblxuXHRcdHJldHVybiBjb25maWdcblx0fSk7XG5cdFxuXHRcblx0Ly8g6K+35rGC5oum5oiqXG5cdHVuaS4kdS5odHRwLmludGVyY2VwdG9ycy5yZXF1ZXN0LnVzZSgoY29uZmlnKSA9PiB7IC8vIOWPr+S9v+eUqGFzeW5jIGF3YWl0IOWBmuW8guatpeaTjeS9nFxuXHRcdFxuXHRcdFxuXHRcdGlmKCFjb25maWcuYmFzZVVSTCl7XG5cdFx0XHRjb25maWcudXJsID0gJy8nK2NvbmZpZy51cmxcblx0XHR9XG5cdFx0XG5cdFx0Y29uZmlnLmRhdGEgPSBjb25maWcuZGF0YSB8fCB7fTtcblx0XHRjb25maWcuYmFzZVVSTCA9ICdodHRwczovL2FpLmFncmltZWRpYS5jbi8nOyAgLy8g5LiN5L2/55So6K+35rGC5Luj55CGICDkuIrnur/orrDlvpfms6jph4rmjokgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0XHRcblx0XHRsZXQgYXBpVG9rZW4gPSBzdG9yZS5nZXR0ZXJzWydhcGkvZ2V0QXBpVG9rZW4nXVxuXHRcdGxldCBzZXJ2ZXJUaW1lID0gKHBhcnNlSW50KERhdGUubm93KCkgLzEwMDApIC0gc3RvcmUuZ2V0dGVyc1snYXBpL2dldFNlcnZlclRpbWUnXSlcblx0XHRcblx0XHRjb25maWcuaGVhZGVyLnN5c3RlbVR5cGUgPSAwO1xuXHRcdGNvbmZpZy5oZWFkZXIuQXBpVG9rZW4gPSBhcGlUb2tlblxuXHRcdC8vIGNvbmZpZy5oZWFkZXIuc3lzdGVtU24gPSB1dGlscy5nZXRTdW5taVNlcmlhbCgpXG5cdFx0Y29uZmlnLmhlYWRlci50aW1lc3RhbXAgPSBzZXJ2ZXJUaW1lXG5cdFx0bGV0IG9iID0gKGNvbmZpZy5tZXRob2QgPT0gJ0dFVCc/IGNvbmZpZy5wYXJhbXMgOiBjb25maWcuZGF0YSlcblx0XHRjb25zdCBjdXN0b20gPSBjb25maWcuY3VzdG9tLmhpZGVMb2FkaW5nIHx8IGZhbHNlXG5cdFx0aWYoIWN1c3RvbSl7XG5cdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHRtYXNrOiB0cnVlLFxuXHRcdFx0XHR0aXRsZTpcIuWKoOi9veS4rS4uLlwiXG5cdFx0XHR9KTtcblx0XHR9XG5cdFx0XG5cdFx0cmV0dXJuIGNvbmZpZ1xuXHR9LCBjb25maWcgPT4geyAvLyDlj6/kvb/nlKhhc3luYyBhd2FpdCDlgZrlvILmraXmk43kvZxcblx0XHRyZXR1cm4gUHJvbWlzZS5yZWplY3QoY29uZmlnKVxuXHR9KVxuXG5cdC8vIOWTjeW6lOaLpuaIqlxuXHR1bmkuJHUuaHR0cC5pbnRlcmNlcHRvcnMucmVzcG9uc2UudXNlKChyZXNwb25zZSkgPT4ge1xuXHRcdFxuXHRcdHVuaS5oaWRlTG9hZGluZyh7fSk7XG5cdFx0XG5cdFx0Lyog5a+55ZON5bqU5oiQ5Yqf5YGa54K55LuA5LmIIOWPr+S9v+eUqGFzeW5jIGF3YWl0IOWBmuW8guatpeaTjeS9nCovXG5cdFx0Y29uc3QgZGF0YSA9IHJlc3BvbnNlLmRhdGFcblx0XHRjb25zdCBjdXN0b20gPSByZXNwb25zZS5jb25maWc/LmN1c3RvbVxuXHRcdFxuXHRcdGlmIChkYXRhLmNvZGUgIT09IDIwMCkge1xuXHRcdFx0aWYgKGRhdGEuY29kZSA9PT0gNDAxIHx8IGRhdGEuY29kZSA9PT0gMTAwNSkge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRtYXNrOiB0cnVlLFxuXHRcdFx0XHRcdHRpdGxlOmRhdGEubXNnLFxuXHRcdFx0XHRcdGljb246J25vbmUnXG5cdFx0XHRcdH0pO1xuXHRcdFx0XHRcblx0XHRcdFx0Ly8gc2V0VGltZW91dChlID0+IHtcblx0XHRcdFx0Ly8gXHR1dGlscy5nb1BhdGgoJy9wYWdlcy9sb2dpbi9sb2dpbicpO1xuXHRcdFx0XHQvLyB9LDEwMDApXG5cdFx0XHR9IGVsc2UgaWYgKGRhdGEuY29kZSA9PT0gNDAwKSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdG1hc2s6IHRydWUsXG5cdFx0XHRcdFx0dGl0bGU6IGRhdGEubXNnLFxuXHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHR9KVxuXHRcdFx0fSBlbHNlIGlmIChkYXRhLmNvZGUgPT09IDApIHtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0bWFzazogdHJ1ZSxcblx0XHRcdFx0XHR0aXRsZTogZGF0YS5tc2csXG5cdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdH0pXG5cdFx0XHR9ZWxzZSBpZiAoZGF0YS5jb2RlID09PSA3Nzc2KSB7XG5cdFx0XHRcdHN0b3JlLmNvbW1pdCgnYXBpL3NldEFjdGljZURldmljZScsIHt9KVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRpZiAoY3VzdG9tLnRvYXN0ICE9PSBmYWxzZSkge1xuXHRcdFx0XHR1bmkuJHUudG9hc3QoZGF0YS5tc2cpXG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGlmIChkYXRhLmNvZGUgPT0gNzc3Nykge1xuXHRcdFx0XHRzdG9yZS5jb21taXQoJ2FwaS9zZXRBcGlUb2tlbicsJycpXG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdG1hc2s6IHRydWUsXG5cdFx0XHRcdFx0dGl0bGU6ICfor7fph43mlrDnmbvlvZUnLFxuXHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHR9KVxuXHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHR1bmkucmVMYXVuY2goe1xuXHRcdFx0XHRcdFx0dXJsOiAnL3BhZ2VzL2xvZ2luL2xvZ2luJ1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH0sIDEwMDApXG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGNvbnNvbGUubG9nKHJlc3BvbnNlLmNvbmZpZy51cmwpXG5cdFx0XHRyZXR1cm4gUHJvbWlzZS5yZWplY3QoZGF0YSlcblx0XHR9XG5cdFx0cmV0dXJuIGRhdGEuZGF0YSA9PT0gdW5kZWZpbmVkID8ge30gOiBkYXRhLmRhdGE7XG5cdH0sIChyZXNwb25zZSkgPT4ge1xuXHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0bWFzazogdHJ1ZSxcblx0XHRcdHRpdGxlOiAn5pyN5Yqh5Zmo5ZON5bqU5aSx6LSlJyArIHJlc3BvbnNlLnN0YXR1c0NvZGUsXG5cdFx0XHRpY29uOiAnbm9uZSdcblx0XHR9KVxuXHRcdHJldHVybiBQcm9taXNlLnJlamVjdChyZXNwb25zZSlcblx0fSlcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///423\n"); /***/ }) ],[[0,"app-config"]]]); \ No newline at end of file diff --git a/unpackage/dist/dev/app-plus/app-view.js b/unpackage/dist/dev/app-plus/app-view.js index 29ed255..630bf88 100644 --- a/unpackage/dist/dev/app-plus/app-view.js +++ b/unpackage/dist/dev/app-plus/app-view.js @@ -10421,88 +10421,91 @@ var render = function () { "uni-popup", { ref: "popup", attrs: { _i: 1 } }, [ - _vm._$g(2, "i") - ? _c( - "uni-view", - { staticClass: _vm._$g(2, "sc"), attrs: { _i: 2 } }, - [ - _c( + _c( + "uni-view", + { staticClass: _vm._$g(2, "sc"), attrs: { _i: 2 } }, + [ + _vm._$g(3, "i") + ? _c( "uni-view", - { attrs: { _i: 3 } }, + { staticClass: _vm._$g(3, "sc"), attrs: { _i: 3 } }, [ _c( "uni-view", - { - staticClass: _vm._$g(4, "sc"), - attrs: { _i: 4 }, - on: { - click: function ($event) { - return _vm.$handleViewEvent($event) - }, - }, - }, - [_vm._v("×")] - ), - _c( - "uni-view", - { staticClass: _vm._$g(5, "sc"), attrs: { _i: 5 } }, + { staticClass: _vm._$g(4, "sc"), attrs: { _i: 4 } }, [ _c( - "v-uni-scroll-view", + "uni-view", { - staticClass: _vm._$g(6, "sc"), - attrs: { - "scroll-x": true, - "show-scrollbar": true, - _i: 6, + staticClass: _vm._$g(5, "sc"), + attrs: { _i: 5 }, + on: { + click: function ($event) { + return _vm.$handleViewEvent($event) + }, }, }, + [_vm._v("×")] + ), + _c( + "uni-view", + { staticClass: _vm._$g(6, "sc"), attrs: { _i: 6 } }, [ _c( - "uni-view", + "v-uni-scroll-view", { staticClass: _vm._$g(7, "sc"), - attrs: { _i: 7 }, + attrs: { + "scroll-x": true, + "show-scrollbar": true, + _i: 7, + }, }, [ - _c("v-uni-canvas", { - staticStyle: { - width: "3000px", - height: "300px", + _c( + "uni-view", + { + staticClass: _vm._$g(8, "sc"), + attrs: { _i: 8 }, }, - attrs: { "canvas-id": "ecg", _i: 8 }, - }), - ], - 1 - ), - _c( - "uni-view", - { - staticClass: _vm._$g(9, "sc"), - style: _vm._$g(9, "s"), - attrs: { _i: 9 }, - }, - [ - _c("v-uni-canvas", { - staticStyle: { - width: "3000px", - height: "300px", + [ + _c("v-uni-canvas", { + staticStyle: { + width: "3000px", + height: "300px", + }, + attrs: { "canvas-id": "ecg", _i: 9 }, + }), + ], + 1 + ), + _c( + "uni-view", + { + staticClass: _vm._$g(10, "sc"), + style: _vm._$g(10, "s"), + attrs: { _i: 10 }, }, - attrs: { "canvas-id": "myCanvas", _i: 10 }, - }), + [ + _c("v-uni-canvas", { + staticStyle: { + width: "3000px", + height: "300px", + }, + attrs: { + "canvas-id": "myCanvas", + _i: 11, + }, + }), + ], + 1 + ), ], 1 ), ], 1 ), - ], - 1 - ), - _c( - "uni-view", - { staticClass: _vm._$g(11, "sc"), attrs: { _i: 11 } }, - [ _c( "uni-view", { @@ -10513,103 +10516,101 @@ var render = function () { _c( "uni-view", { - staticStyle: { - "margin-top": "10rpx", - "margin-right": "10rpx", - }, + staticClass: _vm._$g(13, "sc"), attrs: { _i: 13 }, }, [ - _c("v-uni-image", { - staticStyle: { width: "40rpx" }, - attrs: { - src: _vm._$g(14, "a-src"), - mode: "widthFix", - _i: 14, + _c( + "uni-view", + { + staticStyle: { + "margin-top": "10rpx", + "margin-right": "10rpx", + }, + attrs: { _i: 14 }, }, - }), + [ + _c("v-uni-image", { + staticStyle: { width: "40rpx" }, + attrs: { + src: _vm._$g(15, "a-src"), + mode: "widthFix", + _i: 15, + }, + }), + ], + 1 + ), + _c( + "uni-view", + { + staticStyle: { color: "red" }, + attrs: { _i: 16 }, + }, + [_vm._v("心率")] + ), ], 1 ), _c( "uni-view", { - staticStyle: { color: "red" }, - attrs: { _i: 15 }, + staticClass: _vm._$g(17, "sc"), + attrs: { _i: 17 }, }, - [_vm._v("心率")] - ), - ], - 1 - ), - _c( - "uni-view", - { - staticClass: _vm._$g(16, "sc"), - attrs: { _i: 16 }, - }, - [ - _vm._l( - _vm._$g(17, "f"), - function (item, index, $20, $30) { - return _c( - "uni-view", - { - key: item, - staticClass: _vm._$g("17-" + $30, "sc"), - attrs: { _i: "17-" + $30 }, - }, - [ - _c( - "uni-view", - { attrs: { _i: "18-" + $30 } }, - [ - _c( - "span", - { - staticClass: _vm._$g( - "19-" + $30, - "sc" - ), - attrs: { _i: "19-" + $30 }, - }, - [ - _vm._v( - _vm._$g("19-" + $30, "t0-0") - ), - ] - ), - _c( - "span", - { - staticClass: _vm._$g( - "20-" + $30, - "sc" - ), - attrs: { _i: "20-" + $30 }, - }, - [ - _vm._v( - _vm._$g("20-" + $30, "t0-0") - ), - ] - ), - ], - 1 - ), - _c( + [ + _vm._l( + _vm._$g(18, "f"), + function (item, index, $20, $30) { + return _c( "uni-view", { + key: item, staticClass: _vm._$g( - "21-" + $30, + "18-" + $30, "sc" ), - attrs: { _i: "21-" + $30 }, + attrs: { _i: "18-" + $30 }, }, - [_vm._v(_vm._$g("21-" + $30, "t0-0"))] - ), - _vm._$g("22-" + $30, "i") - ? _c( + [ + _c( + "uni-view", + { attrs: { _i: "19-" + $30 } }, + [ + _c( + "span", + { + staticClass: _vm._$g( + "20-" + $30, + "sc" + ), + attrs: { _i: "20-" + $30 }, + }, + [ + _vm._v( + _vm._$g("20-" + $30, "t0-0") + ), + ] + ), + _c( + "span", + { + staticClass: _vm._$g( + "21-" + $30, + "sc" + ), + attrs: { _i: "21-" + $30 }, + }, + [ + _vm._v( + _vm._$g("21-" + $30, "t0-0") + ), + ] + ), + ], + 1 + ), + _c( "uni-view", { staticClass: _vm._$g( @@ -10623,74 +10624,81 @@ var render = function () { _vm._$g("22-" + $30, "t0-0") ), ] - ) - : _vm._e(), - ], - 1 - ) - } - ), - _vm._l( - _vm._$g(23, "f"), - function (item, index, $21, $31) { - return _c( - "uni-view", - { - key: item, - staticClass: _vm._$g("23-" + $31, "sc"), - attrs: { _i: "23-" + $31 }, - }, - [ - _c( - "uni-view", - { attrs: { _i: "24-" + $31 } }, - [ - _c( - "span", - { - staticClass: _vm._$g( - "25-" + $31, - "sc" - ), - attrs: { _i: "25-" + $31 }, - }, - [ - _vm._v( - _vm._$g("25-" + $31, "t0-0") - ), - ] - ), - _c( - "span", - { - staticClass: _vm._$g( - "26-" + $31, - "sc" - ), - attrs: { _i: "26-" + $31 }, - }, - [ - _vm._v( - _vm._$g("26-" + $31, "t0-0") - ), - ] ), + _vm._$g("23-" + $30, "i") + ? _c( + "uni-view", + { + staticClass: _vm._$g( + "23-" + $30, + "sc" + ), + attrs: { _i: "23-" + $30 }, + }, + [ + _vm._v( + _vm._$g("23-" + $30, "t0-0") + ), + ] + ) + : _vm._e(), ], 1 - ), - _c( + ) + } + ), + _vm._l( + _vm._$g(24, "f"), + function (item, index, $21, $31) { + return _c( "uni-view", { + key: item, staticClass: _vm._$g( - "27-" + $31, + "24-" + $31, "sc" ), - attrs: { _i: "27-" + $31 }, + attrs: { _i: "24-" + $31 }, }, - [_vm._v(_vm._$g("27-" + $31, "t0-0"))] - ), - _vm._$g("28-" + $31, "i") - ? _c( + [ + _c( + "uni-view", + { attrs: { _i: "25-" + $31 } }, + [ + _c( + "span", + { + staticClass: _vm._$g( + "26-" + $31, + "sc" + ), + attrs: { _i: "26-" + $31 }, + }, + [ + _vm._v( + _vm._$g("26-" + $31, "t0-0") + ), + ] + ), + _c( + "span", + { + staticClass: _vm._$g( + "27-" + $31, + "sc" + ), + attrs: { _i: "27-" + $31 }, + }, + [ + _vm._v( + _vm._$g("27-" + $31, "t0-0") + ), + ] + ), + ], + 1 + ), + _c( "uni-view", { staticClass: _vm._$g( @@ -10704,23 +10712,35 @@ var render = function () { _vm._$g("28-" + $31, "t0-0") ), ] - ) - : _vm._e(), - ], - 1 - ) - } + ), + _vm._$g("29-" + $31, "i") + ? _c( + "uni-view", + { + staticClass: _vm._$g( + "29-" + $31, + "sc" + ), + attrs: { _i: "29-" + $31 }, + }, + [ + _vm._v( + _vm._$g("29-" + $31, "t0-0") + ), + ] + ) + : _vm._e(), + ], + 1 + ) + } + ), + ], + 2 ), ], - 2 + 1 ), - ], - 1 - ), - _c( - "uni-view", - { staticClass: _vm._$g(29, "sc"), attrs: { _i: 29 } }, - [ _c( "uni-view", { @@ -10731,52 +10751,55 @@ var render = function () { _c( "uni-view", { - staticStyle: { - "margin-top": "10rpx", - "margin-right": "10rpx", - }, + staticClass: _vm._$g(31, "sc"), attrs: { _i: 31 }, }, [ - _c("v-uni-image", { - staticStyle: { width: "40rpx" }, - attrs: { - src: _vm._$g(32, "a-src"), - mode: "widthFix", - _i: 32, + _c( + "uni-view", + { + staticStyle: { + "margin-top": "10rpx", + "margin-right": "10rpx", + }, + attrs: { _i: 32 }, }, - }), + [ + _c("v-uni-image", { + staticStyle: { width: "40rpx" }, + attrs: { + src: _vm._$g(33, "a-src"), + mode: "widthFix", + _i: 33, + }, + }), + ], + 1 + ), + _c( + "uni-view", + { + staticStyle: { color: "red" }, + attrs: { _i: 34 }, + }, + [_vm._v("心率变异性")] + ), ], 1 ), _c( "uni-view", - { - staticStyle: { color: "red" }, - attrs: { _i: 33 }, - }, - [_vm._v("心率变异性")] + { attrs: { _i: 35 } }, + [ + _c("xdt", { attrs: { _i: 36 } }), + _c("xdt", { attrs: { _i: 37 } }), + _c("xdt", { attrs: { _i: 38 } }), + ], + 1 ), ], 1 ), - _c( - "uni-view", - { attrs: { _i: 34 } }, - [ - _c("xdt", { attrs: { _i: 35 } }), - _c("xdt", { attrs: { _i: 36 } }), - _c("xdt", { attrs: { _i: 37 } }), - ], - 1 - ), - ], - 1 - ), - _c( - "uni-view", - { staticClass: _vm._$g(38, "sc"), attrs: { _i: 38 } }, - [ _c( "uni-view", { @@ -10787,146 +10810,146 @@ var render = function () { _c( "uni-view", { - staticStyle: { - "margin-top": "10rpx", - "margin-right": "10rpx", - }, + staticClass: _vm._$g(40, "sc"), attrs: { _i: 40 }, }, [ - _c("v-uni-image", { - staticStyle: { width: "40rpx" }, - attrs: { - src: _vm._$g(41, "a-src"), - mode: "widthFix", - _i: 41, + _c( + "uni-view", + { + staticStyle: { + "margin-top": "10rpx", + "margin-right": "10rpx", + }, + attrs: { _i: 41 }, }, - }), + [ + _c("v-uni-image", { + staticStyle: { width: "40rpx" }, + attrs: { + src: _vm._$g(42, "a-src"), + mode: "widthFix", + _i: 42, + }, + }), + ], + 1 + ), + _c( + "uni-view", + { + staticStyle: { color: "red" }, + attrs: { _i: 43 }, + }, + [_vm._v("心电图")] + ), ], 1 ), _c( "uni-view", - { - staticStyle: { color: "red" }, - attrs: { _i: 42 }, - }, - [_vm._v("心电图")] + { attrs: { _i: 44 } }, + [ + _c("xdt", { attrs: { _i: 45 } }), + _c("xdt", { attrs: { _i: 46 } }), + _c("xdt", { attrs: { _i: 47 } }), + _c("xdt", { attrs: { _i: 48 } }), + _c("xdt", { attrs: { _i: 49 } }), + _c("xdt", { attrs: { _i: 50 } }), + ], + 1 ), ], 1 ), - _c( - "uni-view", - { attrs: { _i: 43 } }, - [ - _c("xdt", { attrs: { _i: 44 } }), - _c("xdt", { attrs: { _i: 45 } }), - _c("xdt", { attrs: { _i: 46 } }), - _c("xdt", { attrs: { _i: 47 } }), - _c("xdt", { attrs: { _i: 48 } }), - _c("xdt", { attrs: { _i: 49 } }), - ], - 1 - ), + _c("uni-view", { + staticStyle: { height: "20rpx" }, + attrs: { _i: 51 }, + }), ], 1 ), - _c("uni-view", { - staticStyle: { height: "20rpx" }, - attrs: { _i: 50 }, - }), ], 1 - ), - ], - 1 - ) - : _vm._e(), - _vm._$g(51, "i") - ? _c( - "uni-view", - { staticClass: _vm._$g(51, "sc"), attrs: { _i: 51 } }, - [ - _c( + ) + : _vm._e(), + _vm._$g(52, "i") + ? _c( "uni-view", - { attrs: { _i: 52 } }, + { staticClass: _vm._$g(52, "sc"), attrs: { _i: 52 } }, [ _c( "uni-view", - { - staticClass: _vm._$g(53, "sc"), - attrs: { _i: 53 }, - on: { - click: function ($event) { - return _vm.$handleViewEvent($event) - }, - }, - }, - [_vm._v("×")] - ), - _c( - "uni-view", - { attrs: { _i: 54 } }, + { staticClass: _vm._$g(53, "sc"), attrs: { _i: 53 } }, [ _c( "uni-view", { - staticClass: _vm._$g(55, "sc"), - staticStyle: { - "background-color": "#fff", - padding: "30rpx 0 0 30rpx", + staticClass: _vm._$g(54, "sc"), + attrs: { _i: 54 }, + on: { + click: function ($event) { + return _vm.$handleViewEvent($event) + }, }, - attrs: { _i: 55 }, }, - [ - _c( - "uni-view", - { attrs: { _i: 56 } }, - [ - _c("v-uni-text", { - staticClass: _vm._$g(57, "sc"), - style: _vm._$g(57, "s"), - attrs: { _i: 57 }, - }), - ], - 1 - ), - _c( - "uni-view", - { attrs: { _i: 58 } }, - [ - _c("v-uni-text", { attrs: { _i: 59 } }, [ - _vm._v(_vm._$g(59, "t0-0")), - ]), - ], - 1 - ), - ], - 1 + [_vm._v("×")] ), _c( "uni-view", - { - staticStyle: { position: "relative" }, - attrs: { _i: 60 }, - }, + { attrs: { _i: 55 } }, [ - _c("v-uni-image", { - staticStyle: { width: "100%" }, - attrs: { - src: _vm._$g(61, "a-src"), - mode: "widthFix", - _i: 61, - }, - }), _c( "uni-view", { - staticClass: _vm._$g(62, "sc"), - attrs: { _i: 62 }, + staticClass: _vm._$g(56, "sc"), + staticStyle: { + "background-color": "#fff", + padding: "30rpx 0 0 30rpx", + }, + attrs: { _i: 56 }, }, [ + _c( + "uni-view", + { attrs: { _i: 57 } }, + [ + _c("v-uni-text", { + staticClass: _vm._$g(58, "sc"), + style: _vm._$g(58, "s"), + attrs: { _i: 58 }, + }), + ], + 1 + ), + _c( + "uni-view", + { attrs: { _i: 59 } }, + [ + _c("v-uni-text", { attrs: { _i: 60 } }, [ + _vm._v(_vm._$g(60, "t0-0")), + ]), + ], + 1 + ), + ], + 1 + ), + _c( + "uni-view", + { + staticStyle: { position: "relative" }, + attrs: { _i: 61 }, + }, + [ + _c("v-uni-image", { + staticStyle: { width: "100%" }, + attrs: { + src: _vm._$g(62, "a-src"), + mode: "widthFix", + _i: 62, + }, + }), _c( "uni-view", { @@ -10947,37 +10970,43 @@ var render = function () { staticClass: _vm._$g(65, "sc"), attrs: { _i: 65 }, }, - [_vm._v(_vm._$g(65, "t0-0"))] + [ + _c( + "uni-view", + { + staticClass: _vm._$g( + 66, + "sc" + ), + attrs: { _i: 66 }, + }, + [_vm._v(_vm._$g(66, "t0-0"))] + ), + _c( + "uni-view", + { + staticClass: _vm._$g( + 67, + "sc" + ), + attrs: { _i: 67 }, + }, + [_vm._v("千卡")] + ), + ], + 1 ), _c( "uni-view", { - staticClass: _vm._$g(66, "sc"), - attrs: { _i: 66 }, + staticClass: _vm._$g(68, "sc"), + attrs: { _i: 68 }, }, - [_vm._v("千卡")] + [_vm._v("基础代谢")] ), ], 1 ), - _c( - "uni-view", - { - staticClass: _vm._$g(67, "sc"), - attrs: { _i: 67 }, - }, - [_vm._v("基础代谢")] - ), - ], - 1 - ), - _c( - "uni-view", - { - staticClass: _vm._$g(68, "sc"), - attrs: { _i: 68 }, - }, - [ _c( "uni-view", { @@ -10991,37 +11020,43 @@ var render = function () { staticClass: _vm._$g(70, "sc"), attrs: { _i: 70 }, }, - [_vm._v(_vm._$g(70, "t0-0"))] + [ + _c( + "uni-view", + { + staticClass: _vm._$g( + 71, + "sc" + ), + attrs: { _i: 71 }, + }, + [_vm._v(_vm._$g(71, "t0-0"))] + ), + _c( + "uni-view", + { + staticClass: _vm._$g( + 72, + "sc" + ), + attrs: { _i: 72 }, + }, + [_vm._v("千克")] + ), + ], + 1 ), _c( "uni-view", { - staticClass: _vm._$g(71, "sc"), - attrs: { _i: 71 }, + staticClass: _vm._$g(73, "sc"), + attrs: { _i: 73 }, }, - [_vm._v("千克")] + [_vm._v("骨重")] ), ], 1 ), - _c( - "uni-view", - { - staticClass: _vm._$g(72, "sc"), - attrs: { _i: 72 }, - }, - [_vm._v("骨重")] - ), - ], - 1 - ), - _c( - "uni-view", - { - staticClass: _vm._$g(73, "sc"), - attrs: { _i: 73 }, - }, - [ _c( "uni-view", { @@ -11035,40 +11070,46 @@ var render = function () { staticClass: _vm._$g(75, "sc"), attrs: { _i: 75 }, }, - [_vm._v(_vm._$g(75, "t0-0"))] + [ + _c( + "uni-view", + { + staticClass: _vm._$g( + 76, + "sc" + ), + attrs: { _i: 76 }, + }, + [_vm._v(_vm._$g(76, "t0-0"))] + ), + _c( + "uni-view", + { + staticClass: _vm._$g( + 77, + "sc" + ), + attrs: { _i: 77 }, + }, + [_vm._v("千克")] + ), + ], + 1 ), _c( "uni-view", { - staticClass: _vm._$g(76, "sc"), - attrs: { _i: 76 }, + staticClass: _vm._$g(78, "sc"), + attrs: { _i: 78 }, }, - [_vm._v("千克")] + [_vm._v("水分")] ), ], 1 ), - _c( - "uni-view", - { - staticClass: _vm._$g(77, "sc"), - attrs: { _i: 77 }, - }, - [_vm._v("水分")] - ), ], 1 ), - ], - 1 - ), - _c( - "uni-view", - { - staticClass: _vm._$g(78, "sc"), - attrs: { _i: 78 }, - }, - [ _c( "uni-view", { @@ -11089,45 +11130,51 @@ var render = function () { staticClass: _vm._$g(81, "sc"), attrs: { _i: 81 }, }, - [_vm._v(_vm._$g(81, "t0-0"))] + [ + _c( + "uni-view", + { + staticClass: _vm._$g( + 82, + "sc" + ), + attrs: { _i: 82 }, + }, + [_vm._v(_vm._$g(82, "t0-0"))] + ), + _c( + "uni-view", + { + staticClass: _vm._$g( + 83, + "sc" + ), + attrs: { _i: 83 }, + }, + [_vm._v("千克")] + ), + ], + 1 ), _c( "uni-view", { - staticClass: _vm._$g(82, "sc"), - attrs: { _i: 82 }, + staticClass: _vm._$g(84, "sc"), + attrs: { _i: 84 }, }, - [_vm._v("千克")] + [_vm._v("脂肪")] ), ], 1 ), - _c( - "uni-view", - { - staticClass: _vm._$g(83, "sc"), - attrs: { _i: 83 }, - }, - [_vm._v("脂肪")] - ), - ], - 1 - ), - _c( - "uni-view", - { - staticClass: _vm._$g(84, "sc"), - staticStyle: { - "margin-bottom": "0", - "margin-top": "174rpx", - }, - attrs: { _i: 84 }, - }, - [ _c( "uni-view", { staticClass: _vm._$g(85, "sc"), + staticStyle: { + "margin-bottom": "0", + "margin-top": "174rpx", + }, attrs: { _i: 85 }, }, [ @@ -11137,98 +11184,120 @@ var render = function () { staticClass: _vm._$g(86, "sc"), attrs: { _i: 86 }, }, - [_vm._v(_vm._$g(86, "t0-0"))] + [ + _c( + "uni-view", + { + staticClass: _vm._$g( + 87, + "sc" + ), + attrs: { _i: 87 }, + }, + [_vm._v(_vm._$g(87, "t0-0"))] + ), + _c( + "uni-view", + { + staticClass: _vm._$g( + 88, + "sc" + ), + attrs: { _i: 88 }, + }, + [_vm._v("千克")] + ), + ], + 1 ), _c( "uni-view", { - staticClass: _vm._$g(87, "sc"), - attrs: { _i: 87 }, + staticClass: _vm._$g(89, "sc"), + attrs: { _i: 89 }, }, - [_vm._v("千克")] + [_vm._v("蛋白质")] ), ], 1 ), - _c( - "uni-view", - { - staticClass: _vm._$g(88, "sc"), - attrs: { _i: 88 }, - }, - [_vm._v("蛋白质")] - ), ], 1 ), + _c( + "uni-view", + { + staticClass: _vm._$g(90, "sc"), + attrs: { _i: 90 }, + }, + [ + _vm._v( + _vm._$g(90, "t0-0") + + "性," + + _vm._$g(90, "t0-1") + + "千克" + ), + ] + ), + _c( + "uni-view", + { + staticClass: _vm._$g(91, "sc"), + attrs: { _i: 91 }, + }, + [_vm._v(_vm._$g(91, "t0-0") + "厘米")] + ), ], 1 ), _c( "uni-view", { - staticClass: _vm._$g(89, "sc"), - attrs: { _i: 89 }, + staticClass: _vm._$g(92, "sc"), + staticStyle: { + padding: "0", + margin: "30rpx", + }, + attrs: { _i: 92 }, }, - [ - _vm._v( - _vm._$g(89, "t0-0") + - "性," + - _vm._$g(89, "t0-1") + - "千克" - ), - ] - ), - _c( - "uni-view", - { - staticClass: _vm._$g(90, "sc"), - attrs: { _i: 90 }, - }, - [_vm._v(_vm._$g(90, "t0-0") + "厘米")] + _vm._l( + _vm._$g(93, "f"), + function (v, i, $22, $32) { + return _c( + "uni-view", + { key: v, attrs: { _i: "93-" + $32 } }, + [ + _c("body_info_components", { + attrs: { _i: "94-" + $32 }, + }), + ], + 1 + ) + } + ), + 1 ), + _c("uni-view", { + staticStyle: { height: "40rpx" }, + attrs: { _i: 95 }, + }), ], 1 ), - _c( - "uni-view", - { - staticClass: _vm._$g(91, "sc"), - staticStyle: { padding: "0", margin: "30rpx" }, - attrs: { _i: 91 }, - }, - _vm._l(_vm._$g(92, "f"), function (v, i, $22, $32) { - return _c( - "uni-view", - { key: v, attrs: { _i: "92-" + $32 } }, - [ - _c("body_info_components", { - attrs: { _i: "93-" + $32 }, - }), - ], - 1 - ) - }), - 1 - ), _c("uni-view", { - staticStyle: { height: "40rpx" }, - attrs: { _i: 94 }, + staticStyle: { height: "20rpx" }, + attrs: { _i: 96 }, }), ], 1 ), - _c("uni-view", { - staticStyle: { height: "20rpx" }, - attrs: { _i: 95 }, - }), ], 1 - ), - ], - 1 - ) - : _vm._e(), + ) + : _vm._e(), + ], + 1 + ), ], 1 ), @@ -12391,7 +12460,7 @@ if(false) {} var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/runtime/api.js */ 13); exports = ___CSS_LOADER_API_IMPORT___(false); // Module -exports.push([module.i, "@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\n.end[data-v-0b42eb78] {\n text-align: center;\n margin-top: 50rpx;\n margin-bottom: 100rpx;\n opacity: .5;\n}\n.pop-close[data-v-0b42eb78] {\n display: flex;\n flex-direction: row-reverse;\n font-size: 100rpx;\n padding-right: 50rpx;\n}\n.pop-main[data-v-0b42eb78] {\n width: 100%;\n height: 100vh;\n background-color: #fff;\n overflow-y: scroll;\n}\n.box1[data-v-0b42eb78] {\n position: absolute;\n left: 0px;\n width: 3000rpx;\n}\n.box2[data-v-0b42eb78] {\n position: absolute;\n left: 0px;\n width: 3000rpx;\n}\n.myScoll[data-v-0b42eb78] {\n width: 100%;\n height: 396rpx;\n white-space: nowrap;\n position: relative;\n}\n.list[data-v-0b42eb78] {\n background-color: #fff;\n overflow: hidden;\n padding: 30rpx;\n margin: 30rpx 30rpx;\n border-radius: 30rpx;\n}\n.dxxl[data-v-0b42eb78] {\n background-color: #fff;\n padding: 20rpx;\n padding-top: 40rpx;\n}\n.sl_box[data-v-0b42eb78] {\n text-align: center;\n}\n.sl_box .all[data-v-0b42eb78] {\n width: calc(100% / 3);\n margin-top: 40rpx;\n}\n.sl_box .sl_box_cankao[data-v-0b42eb78],\n.sl_box .sl_box_desc[data-v-0b42eb78] {\n font-size: 24rpx;\n color: #999;\n}\n.sl_box .sl_box_unit[data-v-0b42eb78] {\n font-size: 26rpx;\n}\n.sl_box .sl_box_wz[data-v-0b42eb78] {\n margin-right: 10rpx;\n font-size: 30rpx;\n font-weight: bold;\n}\n", ""]); +exports.push([module.i, "@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\n.end[data-v-0b42eb78] {\n text-align: center;\n margin-top: 50rpx;\n margin-bottom: 100rpx;\n opacity: .5;\n}\n.pop-close[data-v-0b42eb78] {\n display: flex;\n flex-direction: row-reverse;\n font-size: 100rpx;\n padding-right: 50rpx;\n}\n.pop-main[data-v-0b42eb78] {\n width: 100%;\n height: 100vh;\n background-color: #fff;\n overflow-y: scroll;\n padding: 50rpx;\n}\n.pops[data-v-0b42eb78] {\n border: 1rpx solid gray;\n border-radius: 20rpx;\n margin: 50rpx;\n margin-top: 100rpx;\n}\n.box1[data-v-0b42eb78] {\n position: absolute;\n left: 0px;\n width: 3000rpx;\n}\n.box2[data-v-0b42eb78] {\n position: absolute;\n left: 0px;\n width: 3000rpx;\n}\n.myScoll[data-v-0b42eb78] {\n width: 100%;\n height: 396rpx;\n white-space: nowrap;\n position: relative;\n}\n.list[data-v-0b42eb78] {\n background-color: #fff;\n overflow: hidden;\n padding: 30rpx;\n margin: 30rpx 30rpx;\n border-radius: 30rpx;\n}\n.dxxl[data-v-0b42eb78] {\n background-color: #fff;\n padding: 20rpx;\n padding-top: 40rpx;\n}\n.sl_box[data-v-0b42eb78] {\n text-align: center;\n}\n.sl_box .all[data-v-0b42eb78] {\n width: calc(100% / 3);\n margin-top: 40rpx;\n}\n.sl_box .sl_box_cankao[data-v-0b42eb78],\n.sl_box .sl_box_desc[data-v-0b42eb78] {\n font-size: 24rpx;\n color: #999;\n}\n.sl_box .sl_box_unit[data-v-0b42eb78] {\n font-size: 26rpx;\n}\n.sl_box .sl_box_wz[data-v-0b42eb78] {\n margin-right: 10rpx;\n font-size: 30rpx;\n font-weight: bold;\n}\n", ""]); // Exports module.exports = exports; @@ -12444,7 +12513,7 @@ if(false) {} var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/runtime/api.js */ 13); exports = ___CSS_LOADER_API_IMPORT___(false); // Module -exports.push([module.i, "@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\n.end[data-v-0b42eb78] {\n text-align: center;\n margin-top: 50rpx;\n margin-bottom: 100rpx;\n opacity: .5;\n}\n.pop-close[data-v-0b42eb78] {\n display: flex;\n flex-direction: row-reverse;\n font-size: 100rpx;\n padding-right: 50rpx;\n}\n.pop-main[data-v-0b42eb78] {\n width: 60%;\n height: 100vh;\n background-color: #fff;\n overflow-y: scroll;\n}\n.box1[data-v-0b42eb78] {\n position: absolute;\n left: 0px;\n width: 3000rpx;\n}\n.box2[data-v-0b42eb78] {\n position: absolute;\n left: 0px;\n width: 3000rpx;\n}\n.myScoll[data-v-0b42eb78] {\n width: 100%;\n height: 396rpx;\n white-space: nowrap;\n position: relative;\n}\n.list[data-v-0b42eb78] {\n background-color: #fff;\n overflow: hidden;\n padding: 30rpx;\n margin: 30rpx 30rpx;\n border-radius: 30rpx;\n}\n.dxxl[data-v-0b42eb78] {\n background-color: #fff;\n padding: 20rpx;\n padding-top: 40rpx;\n}\n.sl_box[data-v-0b42eb78] {\n text-align: center;\n}\n.sl_box .all[data-v-0b42eb78] {\n width: calc(100% / 3);\n margin-top: 40rpx;\n}\n.sl_box .sl_box_cankao[data-v-0b42eb78],\n.sl_box .sl_box_desc[data-v-0b42eb78] {\n font-size: 24rpx;\n color: #999;\n}\n.sl_box .sl_box_unit[data-v-0b42eb78] {\n font-size: 26rpx;\n}\n.sl_box .sl_box_wz[data-v-0b42eb78] {\n margin-right: 10rpx;\n font-size: 30rpx;\n font-weight: bold;\n}\n", ""]); +exports.push([module.i, "@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\n.end[data-v-0b42eb78] {\n text-align: center;\n margin-top: 50rpx;\n margin-bottom: 100rpx;\n opacity: .5;\n}\n.pop-close[data-v-0b42eb78] {\n display: flex;\n flex-direction: row-reverse;\n font-size: 100rpx;\n padding-right: 50rpx;\n margin-top: 50rpx;\n}\n.pop-main[data-v-0b42eb78] {\n width: 60%;\n height: 100vh;\n background-color: #fff;\n overflow-y: scroll;\n}\n.box1[data-v-0b42eb78] {\n position: absolute;\n left: 0px;\n width: 3000rpx;\n}\n.box2[data-v-0b42eb78] {\n position: absolute;\n left: 0px;\n width: 3000rpx;\n}\n.myScoll[data-v-0b42eb78] {\n width: 100%;\n height: 396rpx;\n white-space: nowrap;\n position: relative;\n}\n.list[data-v-0b42eb78] {\n background-color: #fff;\n overflow: hidden;\n padding: 30rpx;\n margin: 30rpx 30rpx;\n border-radius: 30rpx;\n}\n.dxxl[data-v-0b42eb78] {\n background-color: #fff;\n padding: 20rpx;\n padding-top: 40rpx;\n}\n.sl_box[data-v-0b42eb78] {\n text-align: center;\n}\n.sl_box .all[data-v-0b42eb78] {\n width: calc(100% / 3);\n margin-top: 40rpx;\n}\n.sl_box .sl_box_cankao[data-v-0b42eb78],\n.sl_box .sl_box_desc[data-v-0b42eb78] {\n font-size: 24rpx;\n color: #999;\n}\n.sl_box .sl_box_unit[data-v-0b42eb78] {\n font-size: 26rpx;\n}\n.sl_box .sl_box_wz[data-v-0b42eb78] {\n margin-right: 10rpx;\n font-size: 30rpx;\n font-weight: bold;\n}\n", ""]); // Exports module.exports = exports; @@ -12591,7 +12660,7 @@ if(false) {} var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/runtime/api.js */ 13); exports = ___CSS_LOADER_API_IMPORT___(false); // Module -exports.push([module.i, "@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\n.end[data-v-88422a78] {\n text-align: center;\n margin-top: 50rpx;\n margin-bottom: 100rpx;\n opacity: .5;\n}\n.bloodl_box[data-v-88422a78] {\n margin-top: 30rpx;\n padding: 0 40rpx;\n}\n.bloodl_box .name[data-v-88422a78] {\n font-size: 24rpx;\n color: #999;\n}\n.bloodl_box .yuan[data-v-88422a78] {\n width: 14rpx;\n height: 14rpx;\n border-radius: 50%;\n margin-right: 10rpx;\n}\n.content[data-v-88422a78] {\n margin: 0rpx 100rpx;\n}\n.content .over[data-v-88422a78] {\n margin: 0rpx 30rpx;\n background-color: #fff;\n padding: 30rpx;\n border-radius: 20rpx;\n font-weight: 800;\n display: flex;\n align-items: center;\n justify-content: space-between;\n border-radius: 20rpx;\n}\n.content .time[data-v-88422a78] {\n width: 100%;\n margin-bottom: 100rpx;\n}\n.content .list[data-v-88422a78] {\n background-color: #fff;\n overflow: hidden;\n padding: 30rpx;\n margin: 30rpx 30rpx;\n border-radius: 30rpx;\n}\n.content .list .row[data-v-88422a78] {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.content .list .data[data-v-88422a78] {\n display: flex;\n align-items: center;\n font-weight: 500;\n font-size: 36rpx;\n width: 900rpx;\n}\n.content .list .data uni-image[data-v-88422a78] {\n width: 50rpx;\n}\n.content .list .time[data-v-88422a78] {\n font-weight: 300;\n font-size: 24rpx;\n}\n", ""]); +exports.push([module.i, "@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\n.end[data-v-88422a78] {\n text-align: center;\n margin-top: 50rpx;\n margin-bottom: 100rpx;\n opacity: .5;\n}\n.bloodl_box[data-v-88422a78] {\n margin-top: 50rpx;\n padding: 0 40rpx;\n}\n.bloodl_box .name[data-v-88422a78] {\n font-size: 24rpx;\n color: #999;\n}\n.bloodl_box .yuan[data-v-88422a78] {\n width: 14rpx;\n height: 14rpx;\n border-radius: 50%;\n margin-right: 10rpx;\n}\n.content[data-v-88422a78] {\n margin: 0rpx 100rpx;\n}\n.content .over[data-v-88422a78] {\n margin: 0rpx 30rpx;\n background-color: #fff;\n padding: 30rpx;\n border-radius: 20rpx;\n font-weight: 800;\n display: flex;\n align-items: center;\n justify-content: space-between;\n border-radius: 20rpx;\n}\n.content .time[data-v-88422a78] {\n width: 100%;\n}\n.content .list[data-v-88422a78] {\n background-color: #fff;\n overflow: hidden;\n padding: 30rpx;\n margin: 30rpx 30rpx;\n border-radius: 30rpx;\n}\n.content .list .row[data-v-88422a78] {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.content .list .data[data-v-88422a78] {\n display: flex;\n align-items: center;\n font-weight: 500;\n font-size: 36rpx;\n width: 900rpx;\n}\n.content .list .data uni-image[data-v-88422a78] {\n width: 50rpx;\n}\n.content .list .time[data-v-88422a78] {\n font-weight: 300;\n font-size: 24rpx;\n}\n", ""]); // Exports module.exports = exports; diff --git a/unpackage/dist/dev/app-plus/hybrid/html/ai.html b/unpackage/dist/dev/app-plus/hybrid/html/ai.html index dd25976..7769ccd 100644 --- a/unpackage/dist/dev/app-plus/hybrid/html/ai.html +++ b/unpackage/dist/dev/app-plus/hybrid/html/ai.html @@ -46,22 +46,37 @@
点击说话
- - -
停止
-
- +
+ 我是您的健康助手, 请问您有什么帮助吗?
+ @@ -281,7 +291,9 @@ onTextChange: function (text) { // 监听识别结果的变化 - voiceTxt.value = text; + voiceTxt.innerText = text; + marquee("marquee", "voice-txt"); + statusTxt.value = '正在听…'; // 3秒钟内没有说话,就自动关闭 @@ -308,6 +320,8 @@ var QSindex = containsKeywordRegex(params.msg); Question = `请模仿全科医生的口吻与我: ${user}对话,我最近测量的${result.dataKey}数据为${JSON.stringify(TargetData)},(data_msg为值,hour_minute为检测时间) #限制:回复用户的内容中不要出现Null。#限制:回复不要带英文,要都转化成汉语。#限制:监测结果为Null的数据不做分析回复。` + console.log('指定问题', Question) + /* * 调用接口 传递关键信息 文字转语音 */ @@ -358,6 +372,10 @@ startRec.style.display = "none"; endRec.style.display = "block"; + // 字幕文字 + voiceTxt.innerText = filterString(str.output.text, ['*', ' ']); + marquee("marquee", "voice-txt"); + // 设置音频源 audioElement.src = blobUrl; @@ -442,7 +460,8 @@ endRec.style.display = "block"; // 字幕文字 - voiceTxt.value = filterString(str.output.text, ['*', ' ']); + voiceTxt.innerText = filterString(str.output.text, ['*', ' ']); + marquee("marquee", "voice-txt"); // 设置音频源 audioElement.src = blobUrl; @@ -454,7 +473,7 @@ replayVideoSegment(60, 120); // 计算所需时间 - const speakingTime = calculateSpeakingTime(voiceTxt.value); + const speakingTime = calculateSpeakingTime(voiceTxt.innerText); // 开始倒计时 var totalTime = speakingTime; @@ -507,7 +526,7 @@ // 开始识别 startRec.addEventListener("click", function() { /**开始识别**/ - voiceTxt.value = ''; + voiceTxt.innerText = ''; voice.start(); isCallbackExecuted = false; @@ -526,7 +545,7 @@ // 关闭识别 endRec.addEventListener("click", function() { /**关闭识别**/ - voiceTxt.value = ''; + voiceTxt.innerText = ''; statusTxt.value = ''; voice.stop(); @@ -615,7 +634,7 @@ const blobUrl = URL.createObjectURL(blob); // 字幕文字 - voiceTxt.value = str; + voiceTxt.innerText = str; // 设置音频源 audioElement.src = blobUrl; @@ -963,20 +982,27 @@ width: 100%; /* background-color: #000; */ } - .voice-box { + + #marquee { + display: block; width: 100%; - animation: textRoll linear 10s infinite; // 文字滚动动画 - white-space: nowrap; // 文字不换行 + height: 60px; + margin: 0 auto; + position: relative; + overflow: hidden; } - - @keyframes textRoll { - 0% { - transform: translateX(100%); - } - - 100% { - transform: translateX(-100%); - } + + #voice-txt { + position: absolute; + top: 0; + left: 100%; + line-height: 60px; + font-size:29px; + color: #fff; + display: block; + word-break: keep-all; + text-overflow: ellipsis; + white-space: nowrap; }