diff --git a/api/request.js b/api/request.js index ae5ab87..ec88862 100644 --- a/api/request.js +++ b/api/request.js @@ -15,9 +15,7 @@ export function request(prams) { "deviceSn": uni.getStorageSync("deviceSn"), }, success: (res) => { - if (res.data.code == 200 || res.data.code == -1){ - // console.log(prams) - // console.log("返回结果:"+JSON.stringify(res.data)) + if (res.data.code == 200 || res.data.code == -1){ resolve(res.data); }else if(res.data.code == 401){ uni.showModal({ @@ -53,10 +51,14 @@ export function request(prams) { } }, - fail: (err) => { + fail: (err) => { + console.log(prams) + console.log("fail返回结果:",err) reject(err); }, - complete: () => { + complete: (err) => { + console.log(prams) + console.log("complete返回结果:",err) //console.log('请求完成') } }); diff --git a/pages/users/recharge/index.vue b/pages/users/recharge/index.vue index f32fbbf..c316f92 100644 --- a/pages/users/recharge/index.vue +++ b/pages/users/recharge/index.vue @@ -207,7 +207,7 @@ console.log("success",res) const respone = await that.$api.iosPayReceipt({ outTradeNo: orderId, - receipt: res + receipt: JSON.stringify(res) }); uni.hideLoading() console.log(respone) diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index 08f3c77..a037637 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -12339,7 +12339,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _rua /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 19));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 21));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 systemInfo = uni.getSystemInfoSync();\nvar _default = {\n data: function data() {\n return {\n platform: \"ios\",\n list: [],\n userInfo: {},\n isToggle: false,\n tabIndex: 0,\n payIndex: -1,\n background: {\n // 导航栏背景图\n background: 'url(https://api.lyiyuan.cn/profile/upload/static/task-bg.png) center top no-repeat',\n // 还可以设置背景图size属性\n backgroundSize: '100 auto'\n },\n payInfo: [],\n payType: \"\",\n huiyuanInfo: {},\n productList: []\n };\n },\n onReady: function onReady() {\n this.platform = systemInfo.platform;\n __f__(\"log\", systemInfo.platform, \" at pages/users/center/index.vue:176\");\n this.getUserInfo();\n this.getList();\n this.getConfigData();\n },\n methods: {\n openPage: function openPage(index) {\n if (index == 1) {\n uni.navigateTo({\n url: \"/pages/users/about/index?type=CONFIG_MEMBERSHIP_AGREEMENT\"\n });\n } else {\n uni.navigateTo({\n url: \"/pages/users/about/index?type=AUTO_RENEWAL_MEMBER_URL\"\n });\n }\n },\n tabItem: function tabItem(i) {\n this.tabIndex = i;\n },\n tabPay: function tabPay(i, a) {\n this.payIndex = i;\n this.payType = a;\n },\n toggleImg: function toggleImg() {\n this.isToggle = !this.isToggle;\n },\n //查询会员权益\n membershipBenefits: function membershipBenefits() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var _yield$_this$$api$mem, code, data, msg;\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.$api.membershipBenefits({\n userId: uni.getStorageSync(\"userInfo\").id\n });\n case 2:\n _yield$_this$$api$mem = _context.sent;\n code = _yield$_this$$api$mem.code;\n data = _yield$_this$$api$mem.data;\n msg = _yield$_this$$api$mem.msg;\n if (code == 200) {\n _this.huiyuanInfo = data;\n } else {\n uni.showToast({\n title: msg,\n position: \"bottom\",\n icon: \"none\"\n });\n }\n case 7:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n //查询个人信息\n getUserInfo: function getUserInfo() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var _yield$_this2$$api$fi, code, data, msg;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return _this2.$api.findUserInfo({\n userId: uni.getStorageSync(\"userInfo\").id\n });\n case 2:\n _yield$_this2$$api$fi = _context2.sent;\n code = _yield$_this2$$api$fi.code;\n data = _yield$_this2$$api$fi.data;\n msg = _yield$_this2$$api$fi.msg;\n if (code == 200) {\n _this2.userInfo = data;\n if (data.memberflag >= 1) {\n _this2.membershipBenefits();\n }\n } else {\n uni.showToast({\n title: msg,\n position: \"bottom\",\n icon: \"none\"\n });\n }\n case 7:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n //会员列表\n getList: function getList() {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var _yield$_this3$$api$me, code, data;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _context3.next = 2;\n return _this3.$api.memberList({});\n case 2:\n _yield$_this3$$api$me = _context3.sent;\n code = _yield$_this3$$api$me.code;\n data = _yield$_this3$$api$me.data;\n if (code == 200) {\n _this3.list = data;\n }\n case 6:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n //字典查询\n getConfigData: function getConfigData() {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var that, res1;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n that = _this4;\n _context4.next = 3;\n return that.$api.getConfigData({\n dictType: 'CONFIG_PAY_STATUS'\n });\n case 3:\n res1 = _context4.sent;\n if (res1.data.content) {\n _this4.payInfo = res1.data.content.split(\",\");\n __f__(\"log\", _this4.payInfo, \" at pages/users/center/index.vue:245\");\n }\n case 5:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n //创建订单\n toCreate: function toCreate() {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n var that, _yield$that$$api$memb, code, data, msg;\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n that = _this5;\n if (!(_this5.isToggle == false)) {\n _context5.next = 4;\n break;\n }\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: \"请选择会员协议\"\n });\n return _context5.abrupt(\"return\");\n case 4:\n if (_this5.payType) {\n _context5.next = 7;\n break;\n }\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: \"请选择支付方式\"\n });\n return _context5.abrupt(\"return\");\n case 7:\n if (!(_this5.payType == 'integral-1')) {\n _context5.next = 11;\n break;\n }\n if (!(_this5.list[_this5.tabIndex].presentPrice > _this5.userInfo.money)) {\n _context5.next = 11;\n break;\n }\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: \"账户余额不足\"\n });\n return _context5.abrupt(\"return\");\n case 11:\n uni.showLoading({\n title: \"正在支付\"\n });\n _context5.next = 14;\n return that.$api.memberCreateOrder({\n userId: uni.getStorageSync(\"userInfo\").id,\n memberId: that.list[that.tabIndex].id\n });\n case 14:\n _yield$that$$api$memb = _context5.sent;\n code = _yield$that$$api$memb.code;\n data = _yield$that$$api$memb.data;\n msg = _yield$that$$api$memb.msg;\n if (!(code == 200)) {\n _context5.next = 26;\n break;\n }\n if (!(_this5.platform == 'ios')) {\n _context5.next = 23;\n break;\n }\n if (!(_this5.payType == 'ios-1')) {\n _context5.next = 23;\n break;\n }\n uni.getProvider({\n service: 'payment',\n success: function success(res) {\n var ids = ['chunwan_pro_01', 'chunwan_pro_02', 'chunwan_pro_03'];\n plus.payment.getChannels(function (channels) {\n __f__(\"log\", channels, \" at pages/users/center/index.vue:293\");\n for (var i in channels) {\n var channel = channels[i];\n if (channel.id == 'appleiap') {\n __f__(\"log\", \"苹果\", channel, \" at pages/users/center/index.vue:297\");\n var iap = channel;\n //支付参数\n iap.requestOrder(ids, function (orderList) {\n //必须调用此方法才能进行 iap 支付 \n __f__(\"log\", 'requestOrder success: ' + JSON.stringify(orderList), \" at pages/users/center/index.vue:302\");\n that.productList = orderList;\n if (that.productList && that.productList.length > 0) {\n that.productList = that.productList.sort(function (a, b) {\n return a.price - b.price;\n });\n }\n that.applePay(msg, that.productList[that.tabIndex]);\n }, function (e) {\n __f__(\"log\", 'requestOrder failed: ' + JSON.stringify(e), \" at pages/users/center/index.vue:312\");\n // console.log('暂不支持苹果 iap 支付')\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: \"暂不支持苹果 iap 支付\"\n });\n });\n }\n }\n }, function (e) {\n __f__(\"log\", \"获取iap支付通道失败:\" + e.message, \" at pages/users/center/index.vue:323\");\n });\n return;\n }\n });\n return _context5.abrupt(\"return\");\n case 23:\n that.toPay(msg);\n _context5.next = 28;\n break;\n case 26:\n uni.hideLoading();\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: msg\n });\n case 28:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n applePay: function applePay(orderId, orderInfo) {\n var _this6 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {\n var that;\n return _regenerator.default.wrap(function _callee7$(_context7) {\n while (1) {\n switch (_context7.prev = _context7.next) {\n case 0:\n that = _this6;\n __f__(\"log\", \"applePay\", orderId, orderInfo, \" at pages/users/center/index.vue:344\");\n uni.requestPayment({\n provider: 'appleiap',\n orderInfo: {\n productid: orderInfo.productid,\n username: orderId,\n // 用户标识\n optimize: true // 设置 optimize: true 解决丢单问题 \n },\n\n /* \n orderInfo可传参数一览\n productid: (String 类型 )(必填) 商品的标识,你在苹果那里添加的商品标识 \n username: (String 类型 )(可选) 购买用户名称,我喜欢在这里传入订单号,这样支付成功时就可以获得订单号 \n quantity: (String 类型 )(可选) 商品数量,默认为 \"1\" \n optimize:(Boolean)(可选) HX 3.1.10 版本新增参数,解决用户未绑定支付方式造成的丢单问题; \n */\n success: function () {\n var _success = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6(res) {\n var respone;\n return _regenerator.default.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.next) {\n case 0:\n // uni.LTY.loaded();\n uni.hideLoading();\n __f__(\"log\", \"success\", res, \" at pages/users/center/index.vue:362\");\n _context6.next = 4;\n return that.$api.iosPayReceipt({\n outTradeNo: orderId,\n receipt: res\n });\n case 4:\n respone = _context6.sent;\n __f__(\"log\", respone, \" at pages/users/center/index.vue:367\");\n if (respone.code == 200) {\n uni.showToast({\n title: \"支付成功\"\n });\n } else {\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: respone.msg\n });\n }\n case 7:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6);\n }));\n function success(_x) {\n return _success.apply(this, arguments);\n }\n return success;\n }(),\n fail: function fail(e) {\n __f__(\"log\", \"fail\", e, \" at pages/users/center/index.vue:381\");\n // uni.LTY.loaded();\n uni.hideLoading();\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: \"取消支付\"\n });\n },\n complete: function complete() {\n __f__(\"log\", \"payment结束\", \" at pages/users/center/index.vue:391\");\n // this.payShow = false;\n // this.payShow2 = false;\n }\n });\n case 3:\n case \"end\":\n return _context7.stop();\n }\n }\n }, _callee7);\n }))();\n },\n //支付\n toPay: function toPay(outTradeNo) {\n var _this7 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() {\n var that, _yield$that$$api$paym, code, data, msg;\n return _regenerator.default.wrap(function _callee8$(_context8) {\n while (1) {\n switch (_context8.prev = _context8.next) {\n case 0:\n that = _this7;\n _context8.next = 3;\n return that.$api.paymentOrder({\n payType: that.payType == 'wx-1' ? 1 : that.payType == 'ali-1' ? 2 : 3,\n outTradeNo: outTradeNo\n });\n case 3:\n _yield$that$$api$paym = _context8.sent;\n code = _yield$that$$api$paym.code;\n data = _yield$that$$api$paym.data;\n msg = _yield$that$$api$paym.msg;\n if (!(code == 200)) {\n _context8.next = 19;\n break;\n }\n __f__(\"log\", data, \" at pages/users/center/index.vue:407\");\n uni.hideLoading();\n if (!(that.payType == 'integral-1')) {\n _context8.next = 16;\n break;\n }\n uni.showToast({\n title: \"支付成功\"\n });\n that.payType = \"\";\n that.getUserInfo();\n that.getList();\n return _context8.abrupt(\"return\");\n case 16:\n uni.requestPayment({\n provider: that.payType == 'ali-1' ? 'alipay' : 'wxpay',\n orderInfo: that.payType == 'ali-1' ? data.orderInfo : JSON.parse(data.orderInfo),\n //微信、支付宝订单数据 【注意微信的订单信息,键值应该全部是小写,不能采用驼峰命名】\n success: function success(res) {\n uni.showToast({\n title: \"支付成功\"\n });\n that.getUserInfo();\n that.getList();\n },\n fail: function fail(err) {\n __f__(\"log\", 'fail:' + JSON.stringify(err), \" at pages/users/center/index.vue:429\");\n }\n });\n _context8.next = 21;\n break;\n case 19:\n uni.hideLoading();\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: msg\n });\n case 21:\n case \"end\":\n return _context8.stop();\n }\n }\n }, _callee8);\n }))();\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdXNlcnMvY2VudGVyL2luZGV4LnZ1ZSJdLCJuYW1lcyI6WyJzeXN0ZW1JbmZvIiwidW5pIiwiZ2V0U3lzdGVtSW5mb1N5bmMiLCJkYXRhIiwicGxhdGZvcm0iLCJsaXN0IiwidXNlckluZm8iLCJpc1RvZ2dsZSIsInRhYkluZGV4IiwicGF5SW5kZXgiLCJiYWNrZ3JvdW5kIiwiYmFja2dyb3VuZFNpemUiLCJwYXlJbmZvIiwicGF5VHlwZSIsImh1aXl1YW5JbmZvIiwicHJvZHVjdExpc3QiLCJvblJlYWR5IiwiZ2V0VXNlckluZm8iLCJnZXRMaXN0IiwiZ2V0Q29uZmlnRGF0YSIsIm1ldGhvZHMiLCJvcGVuUGFnZSIsImluZGV4IiwibmF2aWdhdGVUbyIsInVybCIsInRhYkl0ZW0iLCJpIiwidGFiUGF5IiwiYSIsInRvZ2dsZUltZyIsIm1lbWJlcnNoaXBCZW5lZml0cyIsIiRhcGkiLCJ1c2VySWQiLCJnZXRTdG9yYWdlU3luYyIsImlkIiwiY29kZSIsIm1zZyIsInNob3dUb2FzdCIsInRpdGxlIiwicG9zaXRpb24iLCJpY29uIiwiZmluZFVzZXJJbmZvIiwibWVtYmVyZmxhZyIsIm1lbWJlckxpc3QiLCJ0aGF0IiwiZGljdFR5cGUiLCJyZXMxIiwiY29udGVudCIsInNwbGl0IiwidG9DcmVhdGUiLCJwcmVzZW50UHJpY2UiLCJtb25leSIsInNob3dMb2FkaW5nIiwibWVtYmVyQ3JlYXRlT3JkZXIiLCJtZW1iZXJJZCIsImdldFByb3ZpZGVyIiwic2VydmljZSIsInN1Y2Nlc3MiLCJyZXMiLCJpZHMiLCJwbHVzIiwicGF5bWVudCIsImdldENoYW5uZWxzIiwiY2hhbm5lbHMiLCJjaGFubmVsIiwiaWFwIiwicmVxdWVzdE9yZGVyIiwib3JkZXJMaXN0IiwiSlNPTiIsInN0cmluZ2lmeSIsImxlbmd0aCIsInNvcnQiLCJiIiwicHJpY2UiLCJhcHBsZVBheSIsImUiLCJtZXNzYWdlIiwidG9QYXkiLCJoaWRlTG9hZGluZyIsIm9yZGVySWQiLCJvcmRlckluZm8iLCJyZXF1ZXN0UGF5bWVudCIsInByb3ZpZGVyIiwicHJvZHVjdGlkIiwidXNlcm5hbWUiLCJvcHRpbWl6ZSIsImlvc1BheVJlY2VpcHQiLCJvdXRUcmFkZU5vIiwicmVjZWlwdCIsInJlc3BvbmUiLCJmYWlsIiwiY29tcGxldGUiLCJwYXltZW50T3JkZXIiLCJwYXJzZSIsImVyciJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtB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LEVBQUUsY0FBVUksR0FBRyxFQUFFO29CQUNwQixhQUFZLE9BQU8sR0FBRzFCLElBQUksQ0FBQ0MsU0FBUyxDQUFDeUIsR0FBRyxDQUFDO2tCQUMxQztnQkFDRCxDQUFDLENBQUM7Z0JBQUM7Z0JBQUE7Y0FBQTtnQkFFSDdGLEdBQUcsQ0FBQzZFLFdBQVcsRUFBRTtnQkFDakI3RSxHQUFHLENBQUNvQyxTQUFTLENBQUM7a0JBQ2JHLElBQUksRUFBRSxNQUFNO2tCQUNaRCxRQUFRLEVBQUUsUUFBUTtrQkFDbEJELEtBQUssRUFBRUY7Z0JBQ1IsQ0FBQyxDQUFDO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBRUo7RUFDRDtBQUNELENBQUM7QUFBQSwyQiIsImZpbGUiOiIxNzUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmNvbnN0IHN5c3RlbUluZm8gPSB1bmkuZ2V0U3lzdGVtSW5mb1N5bmMoKTtcbmV4cG9ydCBkZWZhdWx0IHtcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0cGxhdGZvcm06IFwiaW9zXCIsXG5cdFx0XHRsaXN0OiBbXSxcblx0XHRcdHVzZXJJbmZvOiB7fSxcblx0XHRcdGlzVG9nZ2xlOiBmYWxzZSxcblx0XHRcdHRhYkluZGV4OiAwLFxuXHRcdFx0cGF5SW5kZXg6IC0xLFxuXHRcdFx0YmFja2dyb3VuZDoge1xuXHRcdFx0XHQvLyDlr7zoiKrmoI/og4zmma/lm75cblx0XHRcdFx0YmFja2dyb3VuZDogJ3VybChodHRwczovL2FwaS5seWl5dWFuLmNuL3Byb2ZpbGUvdXBsb2FkL3N0YXRpYy90YXNrLWJnLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQnLFxuXHRcdFx0XHQvLyDov5jlj6/ku6Xorr7nva7og4zmma/lm75zaXpl5bGe5oCnXG5cdFx0XHRcdGJhY2tncm91bmRTaXplOiAnMTAwIGF1dG8nLFxuXHRcdFx0fSxcblx0XHRcdHBheUluZm86IFtdLFxuXHRcdFx0cGF5VHlwZTogXCJcIixcblx0XHRcdGh1aXl1YW5JbmZvOiB7fSxcblx0XHRcdHByb2R1Y3RMaXN0OiBbXVxuXHRcdH07XG5cdH0sXG5cdG9uUmVhZHkoKSB7XG5cdFx0dGhpcy5wbGF0Zm9ybSA9IHN5c3RlbUluZm8ucGxhdGZvcm07XG5cdFx0Y29uc29sZS5sb2coc3lzdGVtSW5mby5wbGF0Zm9ybSlcblx0XHR0aGlzLmdldFVzZXJJbmZvKCk7XG5cdFx0dGhpcy5nZXRMaXN0KCk7XG5cdFx0dGhpcy5nZXRDb25maWdEYXRhKCk7XG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHRvcGVuUGFnZShpbmRleCkge1xuXHRcdFx0aWYoaW5kZXggPT0gMSl7XG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0XHR1cmw6IFwiL3BhZ2VzL3VzZXJzL2Fib3V0L2luZGV4P3R5cGU9Q09ORklHX01FTUJFUlNISVBfQUdSRUVNRU5UXCJcblx0XHRcdFx0fSlcblx0XHRcdH1lbHNle1xuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdFx0dXJsOiBcIi9wYWdlcy91c2Vycy9hYm91dC9pbmRleD90eXBlPUFVVE9fUkVORVdBTF9NRU1CRVJfVVJMXCJcblx0XHRcdFx0fSlcblx0XHRcdH1cblx0XHR9LFxuXHRcdHRhYkl0ZW0oaSl7XG5cdFx0XHR0aGlzLnRhYkluZGV4ID0gaTtcblx0XHR9LFxuXHRcdHRhYlBheShpLGEpe1xuXHRcdFx0dGhpcy5wYXlJbmRleCA9IGk7XG5cdFx0XHR0aGlzLnBheVR5cGUgPSBhXG5cdFx0fSxcblx0XHR0b2dnbGVJbWcoKSB7XG5cdFx0XHR0aGlzLmlzVG9nZ2xlID0gIXRoaXMuaXNUb2dnbGU7XG5cdFx0fSxcblx0XHQvL+afpeivouS8muWRmOadg+ebilxuXHRcdGFzeW5jIG1lbWJlcnNoaXBCZW5lZml0cygpIHtcblx0XHRcdGNvbnN0IHsgY29kZSwgZGF0YSAsIG1zZyB9ID0gYXdhaXQgdGhpcy4kYXBpLm1lbWJlcnNoaXBCZW5lZml0cyh7dXNlcklkOiB1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ1c2VySW5mb1wiKS5pZH0pO1xuXHRcdFx0aWYoY29kZSA9PSAyMDApe1xuXHRcdFx0XHR0aGlzLmh1aXl1YW5JbmZvID0gZGF0YTtcblx0XHRcdH1lbHNle1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogbXNnLFxuXHRcdFx0XHRcdHBvc2l0aW9uOiBcImJvdHRvbVwiLFxuXHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxuXHRcdFx0XHR9KVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Ly/mn6Xor6LkuKrkurrkv6Hmga9cblx0XHRhc3luYyBnZXRVc2VySW5mbygpIHtcblx0XHRcdGNvbnN0IHsgY29kZSwgZGF0YSAsIG1zZyB9ID0gYXdhaXQgdGhpcy4kYXBpLmZpbmRVc2VySW5mbyh7dXNlcklkOiB1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ1c2VySW5mb1wiKS5pZH0pO1xuXHRcdFx0aWYoY29kZSA9PSAyMDApe1xuXHRcdFx0XHR0aGlzLnVzZXJJbmZvID0gZGF0YTtcblx0XHRcdFx0aWYoZGF0YS5tZW1iZXJmbGFnPj0xKXtcblx0XHRcdFx0XHR0aGlzLm1lbWJlcnNoaXBCZW5lZml0cygpO1xuXHRcdFx0XHR9XG5cdFx0XHR9ZWxzZXtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0dGl0bGU6IG1zZyxcblx0XHRcdFx0XHRwb3NpdGlvbjogXCJib3R0b21cIixcblx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIixcblx0XHRcdFx0fSlcblx0XHRcdH1cblx0XHR9LFxuXHRcdC8v5Lya5ZGY5YiX6KGoXG5cdFx0YXN5bmMgZ2V0TGlzdCgpIHtcblx0XHRcdGNvbnN0IHtjb2RlLCBkYXRhIH0gPSBhd2FpdCB0aGlzLiRhcGkubWVtYmVyTGlzdCh7fSk7XG5cdFx0XHRpZihjb2RlID09IDIwMCl7XG5cdFx0XHRcdHRoaXMubGlzdCA9IGRhdGFcblx0XHRcdH1cblx0XHR9LFxuXHRcdC8v5a2X5YW45p+l6K+iXG5cdFx0YXN5bmMgZ2V0Q29uZmlnRGF0YSgpIHtcblx0XHRcdGNvbnN0IHRoYXQgPSB0aGlzO1xuXHRcdFx0bGV0IHJlczEgPSBhd2FpdCB0aGF0LiRhcGkuZ2V0Q29uZmlnRGF0YSh7ZGljdFR5cGU6ICdDT05GSUdfUEFZX1NUQVRVUyd9KTtcblx0XHRcdGlmKHJlczEuZGF0YS5jb250ZW50KXtcblx0XHRcdFx0dGhpcy5wYXlJbmZvID0gcmVzMS5kYXRhLmNvbnRlbnQuc3BsaXQoXCIsXCIpO1xuXHRcdFx0XHRjb25zb2xlLmxvZyh0aGlzLnBheUluZm8pXG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9LFxuXHRcdC8v5Yib5bu66K6i5Y2VXG5cdFx0YXN5bmMgdG9DcmVhdGUoKSB7XG5cdFx0XHRjb25zdCB0aGF0ID0gdGhpcztcblx0XHRcdGlmKHRoaXMuaXNUb2dnbGUgPT0gZmFsc2Upe1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIixcblx0XHRcdFx0XHRwb3NpdGlvbjogXCJib3R0b21cIixcblx0XHRcdFx0XHR0aXRsZTogXCLor7fpgInmi6nkvJrlkZjljY/orq5cIlxuXHRcdFx0XHR9KVxuXHRcdFx0XHRyZXR1cm4gO1xuXHRcdFx0fVxuXHRcdFx0aWYoIXRoaXMucGF5VHlwZSl7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxuXHRcdFx0XHRcdHBvc2l0aW9uOiBcImJvdHRvbVwiLFxuXHRcdFx0XHRcdHRpdGxlOiBcIuivt+mAieaLqeaUr+S7mOaWueW8j1wiXG5cdFx0XHRcdH0pXG5cdFx0XHRcdHJldHVybiA7XG5cdFx0XHR9XG5cdFx0XHRpZih0aGlzLnBheVR5cGUgPT0gJ2ludGVncmFsLTEnKXtcblx0XHRcdFx0aWYodGhpcy5saXN0W3RoaXMudGFiSW5kZXhdLnByZXNlbnRQcmljZSA+IHRoaXMudXNlckluZm8ubW9uZXkpe1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogXCJib3R0b21cIixcblx0XHRcdFx0XHRcdHRpdGxlOiBcIui0puaIt+S9memineS4jei2s1wiXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRyZXR1cm4gO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHR0aXRsZTogXCLmraPlnKjmlK/ku5hcIlxuXHRcdFx0fSlcblx0XHRcdGNvbnN0IHtjb2RlLCBkYXRhLCBtc2d9ID0gYXdhaXQgdGhhdC4kYXBpLm1lbWJlckNyZWF0ZU9yZGVyKHtcblx0XHRcdFx0dXNlcklkOiB1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ1c2VySW5mb1wiKS5pZCxcblx0XHRcdFx0bWVtYmVySWQ6IHRoYXQubGlzdFt0aGF0LnRhYkluZGV4XS5pZFxuXHRcdFx0fSlcblx0XHRcdGlmKGNvZGUgPT0gMjAwKXtcblx0XHRcdFx0aWYodGhpcy5wbGF0Zm9ybSA9PSAnaW9zJyl7XG5cdFx0XHRcdFx0aWYodGhpcy5wYXlUeXBlID09ICdpb3MtMScpe1xuXHRcdFx0XHRcdFx0dW5pLmdldFByb3ZpZGVyKHtcblx0XHRcdFx0XHRcdCAgc2VydmljZTogJ3BheW1lbnQnLFxuXHRcdFx0XHRcdFx0ICBzdWNjZXNzOiAocmVzKSA9PiB7XG5cdFx0XHRcdFx0XHQgICAgdmFyIGlkcyA9IFsnY2h1bndhbl9wcm9fMDEnLCAnY2h1bndhbl9wcm9fMDInLCAnY2h1bndhbl9wcm9fMDMnXVxuXHRcdFx0XHRcdFx0ICAgIHBsdXMucGF5bWVudC5nZXRDaGFubmVscygoY2hhbm5lbHMpID0+IHtcblx0XHRcdFx0XHRcdCAgICBcdGNvbnNvbGUubG9nKGNoYW5uZWxzKTtcblx0XHRcdFx0XHRcdCAgICBcdGZvciAodmFyIGkgaW4gY2hhbm5lbHMpIHtcblx0XHRcdFx0XHRcdCAgICBcdFx0dmFyIGNoYW5uZWwgPSBjaGFubmVsc1tpXTtcblx0XHRcdFx0XHRcdCAgICBcdFx0aWYgKGNoYW5uZWwuaWQgPT0gJ2FwcGxlaWFwJyl7XG5cdFx0XHRcdFx0XHQgICAgXHRcdFx0Y29uc29sZS5sb2coXCLoi7nmnpxcIixjaGFubmVsKVxuXHRcdFx0XHRcdFx0ICAgIFx0XHRcdGxldCBpYXAgPSBjaGFubmVsO1xuXHRcdFx0XHRcdFx0ICAgIFx0XHRcdC8v5pSv5LuY5Y+C5pWwXG5cdFx0XHRcdFx0XHQgICAgXHRcdFx0aWFwLnJlcXVlc3RPcmRlcihpZHMsIGZ1bmN0aW9uKG9yZGVyTGlzdCl7XG5cdFx0XHRcdFx0XHQgICAgXHRcdFx0XHQvL+W/hemhu+iwg+eUqOatpOaWueazleaJjeiDvei/m+ihjCBpYXAg5pSv5LuYIFxuXHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0Y29uc29sZS5sb2coJ3JlcXVlc3RPcmRlciBzdWNjZXNzOiAnICsgSlNPTi5zdHJpbmdpZnkob3JkZXJMaXN0KSlcblx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdHRoYXQucHJvZHVjdExpc3QgPSBvcmRlckxpc3Rcblx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdGlmKHRoYXQucHJvZHVjdExpc3QgJiYgdGhhdC5wcm9kdWN0TGlzdC5sZW5ndGggPjApe1xuXHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHR0aGF0LnByb2R1Y3RMaXN0ID0gdGhhdC5wcm9kdWN0TGlzdC5zb3J0KChhLGIpPT57XG5cdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0cmV0dXJuIGEucHJpY2UgLSBiLnByaWNlXG5cdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHQgICAgXHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcblx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdHRoYXQuYXBwbGVQYXkobXNnLHRoYXQucHJvZHVjdExpc3RbdGhhdC50YWJJbmRleF0pXG5cdFx0XHRcdFx0XHQgICAgXHRcdFx0fSxmdW5jdGlvbihlKXtcblx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdGNvbnNvbGUubG9nKCdyZXF1ZXN0T3JkZXIgZmFpbGVkOiAnICsgSlNPTi5zdHJpbmdpZnkoZSkpO1xuXHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ+aaguS4jeaUr+aMgeiLueaenCBpYXAg5pSv5LuYJylcblx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIixcblx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0cG9zaXRpb246IFwiYm90dG9tXCIsXG5cdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdHRpdGxlOiBcIuaaguS4jeaUr+aMgeiLueaenCBpYXAg5pSv5LuYXCJcblx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHQgICAgXHRcdFx0fSk7XG5cdFx0XHRcdFx0XHQgICAgXHRcdH1cdFxuXHRcdFx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHRcdFx0ICAgIH0sIGZ1bmN0aW9uKGUpIHtcblx0XHRcdFx0XHRcdCAgICBcdGNvbnNvbGUubG9nKFwi6I635Y+WaWFw5pSv5LuY6YCa6YGT5aSx6LSl77yaXCIgKyBlLm1lc3NhZ2UpO1xuXHRcdFx0XHRcdFx0ICAgIH0pO1xuXHRcdFx0XHRcdFx0ICAgIHJldHVybiA7XG5cdFx0XHRcdFx0XHQgIH1cblx0XHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdFx0cmV0dXJuIDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gXG5cdFx0XHRcdFxuXHRcdFx0XHR0aGF0LnRvUGF5KG1zZyk7XG5cdFx0XHR9ZWxzZXtcblx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXG5cdFx0XHRcdFx0cG9zaXRpb246IFwiYm90dG9tXCIsXG5cdFx0XHRcdFx0dGl0bGU6IG1zZ1xuXHRcdFx0XHR9KVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0YXN5bmMgYXBwbGVQYXkob3JkZXJJZCxvcmRlckluZm8pe1xuXHRcdFx0Y29uc3QgdGhhdCA9IHRoaXM7XG5cdFx0XHRjb25zb2xlLmxvZyhcImFwcGxlUGF5XCIsIG9yZGVySWQsb3JkZXJJbmZvIClcblx0XHRcdHVuaS5yZXF1ZXN0UGF5bWVudCh7XG5cdFx0XHRcdHByb3ZpZGVyOiAnYXBwbGVpYXAnLFxuXHRcdFx0XHRvcmRlckluZm86IHtcblx0XHRcdFx0XHRwcm9kdWN0aWQ6IG9yZGVySW5mby5wcm9kdWN0aWQsXG5cdFx0XHRcdFx0dXNlcm5hbWU6IG9yZGVySWQsIC8vIOeUqOaIt+agh+ivhlxuXHRcdFx0XHRcdG9wdGltaXplOiB0cnVlIC8vIOiuvue9riBvcHRpbWl6ZTogdHJ1ZSDop6PlhrPkuKLljZXpl67popggIFxuXHRcdFx0XHR9LFxuXHRcdFx0XHQvKiBcblx0XHRcdFx0b3JkZXJJbmZv5Y+v5Lyg5Y+C5pWw5LiA6KeIXG5cdFx0XHRcdHByb2R1Y3RpZDogKFN0cmluZyDnsbvlnosgKSjlv4XloaspIOWVhuWTgeeahOagh+ivhu+8jOS9oOWcqOiLueaenOmCo+mHjOa3u+WKoOeahOWVhuWTgeagh+ivhiBcblx0XHRcdFx0dXNlcm5hbWU6IChTdHJpbmcg57G75Z6LICko5Y+v6YCJKSDotK3kubDnlKjmiLflkI3np7DvvIzmiJHllpzmrKLlnKjov5nph4zkvKDlhaXorqLljZXlj7fvvIzov5nmoLfmlK/ku5jmiJDlip/ml7blsLHlj6/ku6XojrflvpforqLljZXlj7cgXG5cdFx0XHRcdHF1YW50aXR5OiAoU3RyaW5nIOexu+WeiyApKOWPr+mAiSkg5ZWG5ZOB5pWw6YeP77yM6buY6K6k5Li6IFwiMVwiIFxuXHRcdFx0XHRvcHRpbWl6ZTooQm9vbGVhbiko5Y+v6YCJKSBIWCAzLjEuMTAg54mI5pys5paw5aKe5Y+C5pWw77yM6Kej5Yaz55So5oi35pyq57uR5a6a5pSv5LuY5pa55byP6YCg5oiQ55qE5Lii5Y2V6Zeu6aKY77ybIFxuXHRcdFx0XHQqL1xuXHRcdFx0XHRzdWNjZXNzOiBhc3luYyAocmVzKSA9PiB7XG5cdFx0XHRcdFx0Ly8gdW5pLkxUWS5sb2FkZWQoKTtcblx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcInN1Y2Nlc3NcIixyZXMpXG5cdFx0XHRcdFx0Y29uc3QgcmVzcG9uZSA9IGF3YWl0IHRoYXQuJGFwaS5pb3NQYXlSZWNlaXB0KHtcblx0XHRcdFx0XHRcdG91dFRyYWRlTm86IG9yZGVySWQsXG5cdFx0XHRcdFx0XHRyZWNlaXB0OiByZXNcblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhyZXNwb25lKVxuXHRcdFx0XHRcdGlmKHJlc3BvbmUuY29kZSA9PSAyMDApe1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiBcIuaUr+S7mOaIkOWKn1wiXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH1lbHNle1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogXCJib3R0b21cIixcblx0XHRcdFx0XHRcdFx0dGl0bGU6IHJlc3BvbmUubXNnXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSxcblx0XHRcdFx0ZmFpbDogKGUpID0+IHtcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcImZhaWxcIixlKVxuXHRcdFx0XHRcdC8vIHVuaS5MVFkubG9hZGVkKCk7XG5cdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIixcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBcImJvdHRvbVwiLFxuXHRcdFx0XHRcdFx0dGl0bGU6IFwi5Y+W5raI5pSv5LuYXCJcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9LFxuXHRcdFx0XHRjb21wbGV0ZTogKCkgPT4ge1xuXHRcdFx0XHRcdGNvbnNvbGUubG9nKFwicGF5bWVudOe7k+adn1wiKTtcblx0XHRcdFx0XHQvLyB0aGlzLnBheVNob3cgPSBmYWxzZTtcblx0XHRcdFx0XHQvLyB0aGlzLnBheVNob3cyID0gZmFsc2U7XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcblx0XHRcdH0pXG5cdFx0fSxcblx0XHQvL+aUr+S7mFxuXHRcdGFzeW5jIHRvUGF5KG91dFRyYWRlTm8pIHtcblx0XHRcdGNvbnN0IHRoYXQgPSB0aGlzO1xuXHRcdFx0Y29uc3Qge2NvZGUsIGRhdGEsIG1zZ30gPSBhd2FpdCB0aGF0LiRhcGkucGF5bWVudE9yZGVyKHtcblx0XHRcdFx0cGF5VHlwZTogdGhhdC5wYXlUeXBlID09J3d4LTEnPzE6KHRoYXQucGF5VHlwZT09J2FsaS0xJz8yOjMpLFxuXHRcdFx0XHRvdXRUcmFkZU5vXG5cdFx0XHR9KVxuXHRcdFx0aWYoY29kZSA9PSAyMDApe1xuXHRcdFx0XHRjb25zb2xlLmxvZyhkYXRhKVxuXHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKVxuXHRcdFx0XHRpZih0aGF0LnBheVR5cGUgPT0gJ2ludGVncmFsLTEnKXtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiBcIuaUr+S7mOaIkOWKn1wiXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHR0aGF0LnBheVR5cGUgPSBcIlwiXG5cdFx0XHRcdFx0dGhhdC5nZXRVc2VySW5mbygpO1xuXHRcdFx0XHRcdHRoYXQuZ2V0TGlzdCgpO1xuXHRcdFx0XHRcdHJldHVybiA7XG5cdFx0XHRcdH1cblx0XHRcdFx0dW5pLnJlcXVlc3RQYXltZW50KHtcblx0XHRcdFx0ICAgcHJvdmlkZXI6IHRoYXQucGF5VHlwZSA9PSAnYWxpLTEnPydhbGlwYXknOid3eHBheScsXG5cdFx0XHRcdCAgIG9yZGVySW5mbzogdGhhdC5wYXlUeXBlID09ICdhbGktMSc/ZGF0YS5vcmRlckluZm86SlNPTi5wYXJzZShkYXRhLm9yZGVySW5mbyksIC8v5b6u5L+h44CB5pSv5LuY5a6d6K6i5Y2V5pWw5o2uIOOAkOazqOaEj+W+ruS/oeeahOiuouWNleS/oeaBr++8jOmUruWAvOW6lOivpeWFqOmDqOaYr+Wwj+WGme+8jOS4jeiDvemHh+eUqOmpvOWzsOWRveWQjeOAkVxuXHRcdFx0XHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uIChyZXMpIHtcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogXCLmlK/ku5jmiJDlip9cIlxuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdHRoYXQuZ2V0VXNlckluZm8oKTtcblx0XHRcdFx0XHRcdHRoYXQuZ2V0TGlzdCgpO1xuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0ZmFpbDogZnVuY3Rpb24gKGVycikge1xuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coJ2ZhaWw6JyArIEpTT04uc3RyaW5naWZ5KGVycikpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSk7XG5cdFx0XHR9ZWxzZXtcblx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXG5cdFx0XHRcdFx0cG9zaXRpb246IFwiYm90dG9tXCIsXG5cdFx0XHRcdFx0dGl0bGU6IG1zZ1xuXHRcdFx0XHR9KVxuXHRcdFx0fVxuXHRcdH0sXG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///175\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 19));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 21));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 systemInfo = uni.getSystemInfoSync();\nvar _default = {\n data: function data() {\n return {\n platform: \"ios\",\n list: [],\n userInfo: {},\n isToggle: false,\n tabIndex: 0,\n payIndex: -1,\n background: {\n // 导航栏背景图\n background: 'url(https://api.lyiyuan.cn/profile/upload/static/task-bg.png) center top no-repeat',\n // 还可以设置背景图size属性\n backgroundSize: '100 auto'\n },\n payInfo: [],\n payType: \"\",\n huiyuanInfo: {},\n productList: []\n };\n },\n onReady: function onReady() {\n this.platform = systemInfo.platform;\n __f__(\"log\", systemInfo.platform, \" at pages/users/center/index.vue:176\");\n this.getUserInfo();\n this.getList();\n this.getConfigData();\n },\n methods: {\n openPage: function openPage(index) {\n if (index == 1) {\n uni.navigateTo({\n url: \"/pages/users/about/index?type=CONFIG_MEMBERSHIP_AGREEMENT\"\n });\n } else {\n uni.navigateTo({\n url: \"/pages/users/about/index?type=AUTO_RENEWAL_MEMBER_URL\"\n });\n }\n },\n tabItem: function tabItem(i) {\n this.tabIndex = i;\n },\n tabPay: function tabPay(i, a) {\n this.payIndex = i;\n this.payType = a;\n },\n toggleImg: function toggleImg() {\n this.isToggle = !this.isToggle;\n },\n //查询会员权益\n membershipBenefits: function membershipBenefits() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var _yield$_this$$api$mem, code, data, msg;\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.$api.membershipBenefits({\n userId: uni.getStorageSync(\"userInfo\").id\n });\n case 2:\n _yield$_this$$api$mem = _context.sent;\n code = _yield$_this$$api$mem.code;\n data = _yield$_this$$api$mem.data;\n msg = _yield$_this$$api$mem.msg;\n if (code == 200) {\n _this.huiyuanInfo = data;\n } else {\n uni.showToast({\n title: msg,\n position: \"bottom\",\n icon: \"none\"\n });\n }\n case 7:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n //查询个人信息\n getUserInfo: function getUserInfo() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var _yield$_this2$$api$fi, code, data, msg;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return _this2.$api.findUserInfo({\n userId: uni.getStorageSync(\"userInfo\").id\n });\n case 2:\n _yield$_this2$$api$fi = _context2.sent;\n code = _yield$_this2$$api$fi.code;\n data = _yield$_this2$$api$fi.data;\n msg = _yield$_this2$$api$fi.msg;\n if (code == 200) {\n _this2.userInfo = data;\n if (data.memberflag >= 1) {\n _this2.membershipBenefits();\n }\n } else {\n uni.showToast({\n title: msg,\n position: \"bottom\",\n icon: \"none\"\n });\n }\n case 7:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n //会员列表\n getList: function getList() {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var _yield$_this3$$api$me, code, data;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _context3.next = 2;\n return _this3.$api.memberList({});\n case 2:\n _yield$_this3$$api$me = _context3.sent;\n code = _yield$_this3$$api$me.code;\n data = _yield$_this3$$api$me.data;\n if (code == 200) {\n _this3.list = data;\n }\n case 6:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n //字典查询\n getConfigData: function getConfigData() {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var that, res1;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n that = _this4;\n _context4.next = 3;\n return that.$api.getConfigData({\n dictType: 'CONFIG_PAY_STATUS'\n });\n case 3:\n res1 = _context4.sent;\n if (res1.data.content) {\n _this4.payInfo = res1.data.content.split(\",\");\n __f__(\"log\", _this4.payInfo, \" at pages/users/center/index.vue:245\");\n }\n case 5:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n //创建订单\n toCreate: function toCreate() {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n var that, _yield$that$$api$memb, code, data, msg;\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n that = _this5;\n if (!(_this5.isToggle == false)) {\n _context5.next = 4;\n break;\n }\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: \"请选择会员协议\"\n });\n return _context5.abrupt(\"return\");\n case 4:\n if (_this5.payType) {\n _context5.next = 7;\n break;\n }\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: \"请选择支付方式\"\n });\n return _context5.abrupt(\"return\");\n case 7:\n if (!(_this5.payType == 'integral-1')) {\n _context5.next = 11;\n break;\n }\n if (!(_this5.list[_this5.tabIndex].presentPrice > _this5.userInfo.money)) {\n _context5.next = 11;\n break;\n }\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: \"账户余额不足\"\n });\n return _context5.abrupt(\"return\");\n case 11:\n uni.showLoading({\n title: \"正在支付\"\n });\n _context5.next = 14;\n return that.$api.memberCreateOrder({\n userId: uni.getStorageSync(\"userInfo\").id,\n memberId: that.list[that.tabIndex].id\n });\n case 14:\n _yield$that$$api$memb = _context5.sent;\n code = _yield$that$$api$memb.code;\n data = _yield$that$$api$memb.data;\n msg = _yield$that$$api$memb.msg;\n if (!(code == 200)) {\n _context5.next = 26;\n break;\n }\n if (!(_this5.platform == 'ios')) {\n _context5.next = 23;\n break;\n }\n if (!(_this5.payType == 'ios-1')) {\n _context5.next = 23;\n break;\n }\n uni.getProvider({\n service: 'payment',\n success: function success(res) {\n var ids = ['chunwan_pro_01', 'chunwan_pro_02', 'chunwan_pro_03'];\n plus.payment.getChannels(function (channels) {\n __f__(\"log\", channels, \" at pages/users/center/index.vue:293\");\n for (var i in channels) {\n var channel = channels[i];\n if (channel.id == 'appleiap') {\n __f__(\"log\", \"苹果\", channel, \" at pages/users/center/index.vue:297\");\n var iap = channel;\n //支付参数\n iap.requestOrder(ids, function (orderList) {\n //必须调用此方法才能进行 iap 支付 \n __f__(\"log\", 'requestOrder success: ' + JSON.stringify(orderList), \" at pages/users/center/index.vue:302\");\n that.productList = orderList;\n if (that.productList && that.productList.length > 0) {\n that.productList = that.productList.sort(function (a, b) {\n return a.price - b.price;\n });\n }\n that.applePay(msg, that.productList[that.tabIndex]);\n }, function (e) {\n __f__(\"log\", 'requestOrder failed: ' + JSON.stringify(e), \" at pages/users/center/index.vue:312\");\n // console.log('暂不支持苹果 iap 支付')\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: \"暂不支持苹果 iap 支付\"\n });\n });\n }\n }\n }, function (e) {\n __f__(\"log\", \"获取iap支付通道失败:\" + e.message, \" at pages/users/center/index.vue:323\");\n });\n return;\n }\n });\n return _context5.abrupt(\"return\");\n case 23:\n that.toPay(msg);\n _context5.next = 28;\n break;\n case 26:\n uni.hideLoading();\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: msg\n });\n case 28:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n applePay: function applePay(orderId, orderInfo) {\n var _this6 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {\n var that;\n return _regenerator.default.wrap(function _callee7$(_context7) {\n while (1) {\n switch (_context7.prev = _context7.next) {\n case 0:\n that = _this6;\n __f__(\"log\", \"applePay\", orderId, orderInfo, \" at pages/users/center/index.vue:344\");\n uni.requestPayment({\n provider: 'appleiap',\n orderInfo: {\n productid: orderInfo.productid,\n username: orderId,\n // 用户标识\n optimize: true // 设置 optimize: true 解决丢单问题 \n },\n\n /* \n orderInfo可传参数一览\n productid: (String 类型 )(必填) 商品的标识,你在苹果那里添加的商品标识 \n username: (String 类型 )(可选) 购买用户名称,我喜欢在这里传入订单号,这样支付成功时就可以获得订单号 \n quantity: (String 类型 )(可选) 商品数量,默认为 \"1\" \n optimize:(Boolean)(可选) HX 3.1.10 版本新增参数,解决用户未绑定支付方式造成的丢单问题; \n */\n success: function () {\n var _success = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6(res) {\n var respone;\n return _regenerator.default.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.next) {\n case 0:\n // uni.LTY.loaded();\n uni.hideLoading();\n __f__(\"log\", \"success\", res, \" at pages/users/center/index.vue:362\");\n _context6.next = 4;\n return that.$api.iosPayReceipt({\n outTradeNo: orderId,\n receipt: res\n });\n case 4:\n respone = _context6.sent;\n __f__(\"log\", respone, \" at pages/users/center/index.vue:367\");\n if (respone.code == 200) {\n uni.showToast({\n title: \"支付成功\"\n });\n } else {\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: respone.msg\n });\n }\n case 7:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6);\n }));\n function success(_x) {\n return _success.apply(this, arguments);\n }\n return success;\n }(),\n fail: function fail(e) {\n __f__(\"log\", \"fail\", e, \" at pages/users/center/index.vue:381\");\n // uni.LTY.loaded();\n uni.hideLoading();\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: \"取消支付\"\n });\n },\n complete: function complete() {\n __f__(\"log\", \"payment结束\", \" at pages/users/center/index.vue:391\");\n // this.payShow = false;\n // this.payShow2 = false;\n }\n });\n case 3:\n case \"end\":\n return _context7.stop();\n }\n }\n }, _callee7);\n }))();\n },\n //支付\n toPay: function toPay(outTradeNo) {\n var _this7 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() {\n var that, _yield$that$$api$paym, code, data, msg;\n return _regenerator.default.wrap(function _callee8$(_context8) {\n while (1) {\n switch (_context8.prev = _context8.next) {\n case 0:\n that = _this7;\n _context8.next = 3;\n return that.$api.paymentOrder({\n payType: that.payType == 'wx-1' ? 1 : that.payType == 'ali-1' ? 2 : 3,\n outTradeNo: outTradeNo\n });\n case 3:\n _yield$that$$api$paym = _context8.sent;\n code = _yield$that$$api$paym.code;\n data = _yield$that$$api$paym.data;\n msg = _yield$that$$api$paym.msg;\n if (!(code == 200)) {\n _context8.next = 19;\n break;\n }\n __f__(\"log\", data, \" at pages/users/center/index.vue:407\");\n uni.hideLoading();\n if (!(that.payType == 'integral-1')) {\n _context8.next = 16;\n break;\n }\n uni.showToast({\n title: \"支付成功\"\n });\n that.payType = \"\";\n that.getUserInfo();\n that.getList();\n return _context8.abrupt(\"return\");\n case 16:\n uni.requestPayment({\n provider: that.payType == 'ali-1' ? 'alipay' : 'wxpay',\n orderInfo: that.payType == 'ali-1' ? data.orderInfo : JSON.parse(data.orderInfo),\n //微信、支付宝订单数据 【注意微信的订单信息,键值应该全部是小写,不能采用驼峰命名】\n success: function success(res) {\n uni.showToast({\n title: \"支付成功\"\n });\n that.getUserInfo();\n that.getList();\n },\n fail: function fail(err) {\n __f__(\"log\", 'fail:' + JSON.stringify(err), \" at pages/users/center/index.vue:429\");\n }\n });\n _context8.next = 21;\n break;\n case 19:\n uni.hideLoading();\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: msg\n });\n case 21:\n case \"end\":\n return _context8.stop();\n }\n }\n }, _callee8);\n }))();\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdXNlcnMvY2VudGVyL2luZGV4LnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwicGxhdGZvcm0iLCJsaXN0IiwidXNlckluZm8iLCJpc1RvZ2dsZSIsInRhYkluZGV4IiwicGF5SW5kZXgiLCJiYWNrZ3JvdW5kIiwiYmFja2dyb3VuZFNpemUiLCJwYXlJbmZvIiwicGF5VHlwZSIsImh1aXl1YW5JbmZvIiwicHJvZHVjdExpc3QiLCJvblJlYWR5IiwibWV0aG9kcyIsIm9wZW5QYWdlIiwidW5pIiwidXJsIiwidGFiSXRlbSIsInRhYlBheSIsInRvZ2dsZUltZyIsIm1lbWJlcnNoaXBCZW5lZml0cyIsInVzZXJJZCIsImNvZGUiLCJtc2ciLCJ0aXRsZSIsInBvc2l0aW9uIiwiaWNvbiIsImdldFVzZXJJbmZvIiwiZ2V0TGlzdCIsImdldENvbmZpZ0RhdGEiLCJ0aGF0IiwiZGljdFR5cGUiLCJyZXMxIiwidG9DcmVhdGUiLCJtZW1iZXJJZCIsInNlcnZpY2UiLCJzdWNjZXNzIiwicGx1cyIsImlhcCIsImFwcGxlUGF5IiwicHJvdmlkZXIiLCJvcmRlckluZm8iLCJwcm9kdWN0aWQiLCJ1c2VybmFtZSIsIm9wdGltaXplIiwib3V0VHJhZGVObyIsInJlY2VpcHQiLCJyZXNwb25lIiwiZmFpbCIsImNvbXBsZXRlIiwidG9QYXkiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF1SkE7QUFBQSxlQUNBO0VBQ0FBO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQTtRQUNBQTtRQUNBO1FBQ0FDO01BQ0E7TUFDQUM7TUFDQUM7TUFDQUM7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O2dCQUVBakM7Z0JBQ0FBO2tCQUNBVztrQkFDQUQ7a0JBQ0FEO2dCQUNBO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBRUE7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiMTc1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwidGFza1wiPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ0YXNrLW5hdmJhclwiPlxyXG5cdFx0XHQ8dS1uYXZiYXIgdGl0bGU9XCLkvJrlkZjkuK3lv4NcIiBiYWNrLWljb24tY29sb3I9XCIjMzMzMzMzXCIgdGl0bGUtY29sb3I9XCIjMzMzMzMzXCIgOmJhY2tncm91bmQ9XCJiYWNrZ3JvdW5kXCI+PC91LW5hdmJhcj5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwidGFzay1jb250ZW50XCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiaW5mb1wiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiYVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJmbFwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInBpY1wiPlxyXG5cdFx0XHRcdFx0XHRcdDxpbWFnZSA6c3JjPVwidXNlckluZm8uZmFjZUltYWdlP3VzZXJJbmZvLmZhY2VJbWFnZTp1c2VySW5mby5pbWdcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwieGlueGlcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIm5hbWVcIj57e3VzZXJJbmZvLnJlYWxuYW1lfX08dGV4dCB2LWlmPVwidXNlckluZm8ubWVtYmVyZmxhZyA+PTFcIj5MVi57e3VzZXJJbmZvLm1lbWJlcmZsYWd9fTwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzdGF0dXNcIiB2LWlmPVwidXNlckluZm8ubWVtYmVyZmxhZz09MFwiPuaCqOi/mOS4jeaYr+S8muWRmDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInN0YXR1c1wiIHYtZWxzZT57e3VzZXJJbmZvLm1lbWJlckVuZFRpbWV9feWIsOacnzwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwia2luZ1wiIHNyYz1cIkAvc3RhdGljL3VzZXIta2luZy5wbmdcIj48L2ltYWdlPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJcIiB2LWlmPVwidXNlckluZm8ubWVtYmVyZmxhZz09MFwiPuW8gOmAmuS8muWRmO+8jOWwiuS6q+mFt+eCq+WlveeOqeS8muWRmOeJueadgzwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlXCIgdi1pZj1cInVzZXJJbmZvLm1lbWJlcmZsYWc+PTFcIj7mgqjnmoTnibnmnYM8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudFwiIHYtaWY9XCJ1c2VySW5mby5tZW1iZXJmbGFnPj0xXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImFcIj48dmlldyBjbGFzcz1cImJ0blwiPueJueadgzE8L3ZpZXc+PHZpZXcgY2xhc3M9XCJ0eHRcIj7mloflrZfor63pn7Pop4bpopHogYrlpKnmipjmiaN7e2h1aXl1YW5JbmZvLndvcmRWb2ljZURpc2NvdW50fX3mipg8L3ZpZXc+PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJiXCI+XHJcblx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCJAL3N0YXRpYy9pY29uLXN2aXAucG5nXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImFcIj48dmlldyBjbGFzcz1cImJ0blwiPueJueadgzI8L3ZpZXc+PHZpZXcgY2xhc3M9XCJ0eHRcIj7mr4/lpKnlj6/poobph5HluIF7e2h1aXl1YW5JbmZvLnJlY2VpdmVDb2luc3195p6aPC92aWV3Pjwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYlwiPlxyXG5cdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiQC9zdGF0aWMvaWNvbi1zdmlwLnBuZ1wiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJhXCI+PHZpZXcgY2xhc3M9XCJidG5cIj7nibnmnYMzPC92aWV3Pjx2aWV3IGNsYXNzPVwidHh0XCI+5Y+v57Sv56ev6aKG5Y+W6YeR5biBe3todWl5dWFuSW5mby50b3RhbFJlY2VpdmVDb2luc3195p6aPC92aWV3Pjwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYlwiPlxyXG5cdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiQC9zdGF0aWMvaWNvbi1zdmlwLnBuZ1wiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJhXCI+PHZpZXcgY2xhc3M9XCJidG5cIj7nibnmnYM0PC92aWV3Pjx2aWV3IGNsYXNzPVwidHh0XCI+5q+P5aSp5YWN6LS55L+h5oGv5pWw6YePe3todWl5dWFuSW5mby5mcmVlTXNnfX3mnaE8L3ZpZXc+PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJiXCI+XHJcblx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCJAL3N0YXRpYy9pY29uLXN2aXAucG5nXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImFcIj48dmlldyBjbGFzcz1cImJ0blwiPueJueadgzU8L3ZpZXc+PHZpZXcgY2xhc3M9XCJ0eHRcIj7mr4/lpKnlhY3otLnor63pn7Pml7bplb97e2h1aXl1YW5JbmZvLmZyZWVWb2ljZX195YiG6ZKfPC92aWV3Pjwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYlwiPlxyXG5cdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiQC9zdGF0aWMvaWNvbi1zdmlwLnBuZ1wiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJhXCI+PHZpZXcgY2xhc3M9XCJidG5cIj7nibnmnYM1PC92aWV3Pjx2aWV3IGNsYXNzPVwidHh0XCI+5q+P5aSp5YWN6LS56KeG6aKR5pe26ZW/e3todWl5dWFuSW5mby5mcmVlVmlkZW99feWIhumSnzwvdmlldz48L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJcIj5cclxuXHRcdFx0XHRcdFx0PGltYWdlIHNyYz1cIkAvc3RhdGljL2ljb24tc3ZpcC5wbmdcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlXCI+e3t1c2VySW5mby5tZW1iZXJmbGFnPT0wPyflvIDpgJrkvJrlkZgnOifnu63otLnkvJrlkZgnfX08L3ZpZXc+XHJcblx0XHRcdDxzY3JvbGwtdmlldyBzY3JvbGwteCBjbGFzcz1cImthaXRvbmdcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIiB2LWZvcj1cIihhLGkpIGluIGxpc3RcIiA6Y2xhc3M9XCJ0YWJJbmRleCA9PSBpPydpdGVtLW9uJzonJ1wiIEBjbGljaz1cInRhYkl0ZW0oaSlcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYVwiPnt7YS5jeWNsZX195Liq5pyIPC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJiXCI+77+lPHRleHQ+e3thLnByZXNlbnRQcmljZS9hLmN5Y2xlfX08L3RleHQ+L+aciDwvdmlldz5cclxuXHRcdFx0XHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJjXCI+e3thLmRpc2NvdW50fX3mipg8L3ZpZXc+IC0tPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkXCI+5Y6f5Lu377+le3thLm9yaWdpbmFsUHJpY2V9fTwvdmlldz5cclxuXHRcdFx0XHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJlXCI+e3thLm5hbWV9fTwvdmlldz4gLS0+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3Njcm9sbC12aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlXCIgdi1pZj1cImxpc3QgJiYgbGlzdC5sZW5ndGggPiAwXCI+5Lya5ZGY54m55p2DPC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImNvbnRlbnRcIiB2LWlmPVwibGlzdCAmJiBsaXN0Lmxlbmd0aCA+IDBcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYVwiPjx2aWV3IGNsYXNzPVwiYnRuXCI+54m55p2DMTwvdmlldz48dmlldyBjbGFzcz1cInR4dFwiPuaWh+Wtl+ivremfs+inhumikeiBiuWkqeaKmOaJo3t7bGlzdFt0YWJJbmRleF0ud29yZFZvaWNlRGlzY291bnR9feaKmDwvdmlldz48L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJcIj5cclxuXHRcdFx0XHRcdFx0PGltYWdlIHNyYz1cIkAvc3RhdGljL2ljb24tc3ZpcC5wbmdcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYVwiPjx2aWV3IGNsYXNzPVwiYnRuXCI+54m55p2DMjwvdmlldz48dmlldyBjbGFzcz1cInR4dFwiPuavj+WkqeWPr+mihumHkeW4gXt7bGlzdFt0YWJJbmRleF0ucmVjZWl2ZUNvaW5zfX3mnpo8L3ZpZXc+PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJiXCI+XHJcblx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCJAL3N0YXRpYy9pY29uLXN2aXAucG5nXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImFcIj48dmlldyBjbGFzcz1cImJ0blwiPueJueadgzM8L3ZpZXc+PHZpZXcgY2xhc3M9XCJ0eHRcIj7lj6/ntK/np6/pooblj5bph5HluIF7e2xpc3RbdGFiSW5kZXhdLnRvdGFsUmVjZWl2ZUNvaW5zfX3mnpo8L3ZpZXc+PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJiXCI+XHJcblx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCJAL3N0YXRpYy9pY29uLXN2aXAucG5nXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImFcIj48dmlldyBjbGFzcz1cImJ0blwiPueJueadgzQ8L3ZpZXc+PHZpZXcgY2xhc3M9XCJ0eHRcIj7mr4/lpKnlhY3otLnkv6Hmga/mlbDph497e2xpc3RbdGFiSW5kZXhdLmZyZWVNc2d9feadoTwvdmlldz48L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJcIj5cclxuXHRcdFx0XHRcdFx0PGltYWdlIHNyYz1cIkAvc3RhdGljL2ljb24tc3ZpcC5wbmdcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYVwiPjx2aWV3IGNsYXNzPVwiYnRuXCI+54m55p2DNTwvdmlldz48dmlldyBjbGFzcz1cInR4dFwiPuavj+WkqeWFjei0ueivremfs+aXtumVv3t7bGlzdFt0YWJJbmRleF0uZnJlZVZvaWNlfX3liIbpkp88L3ZpZXc+PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJiXCI+XHJcblx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCJAL3N0YXRpYy9pY29uLXN2aXAucG5nXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImFcIj48dmlldyBjbGFzcz1cImJ0blwiPueJueadgzY8L3ZpZXc+PHZpZXcgY2xhc3M9XCJ0eHRcIj7mr4/lpKnlhY3otLnop4bpopHml7bplb97e2xpc3RbdGFiSW5kZXhdLmZyZWVWaWRlb3195YiG6ZKfPC92aWV3Pjwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYlwiPlxyXG5cdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiQC9zdGF0aWMvaWNvbi1zdmlwLnBuZ1wiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGVcIj7mlK/ku5jmlrnlvI88L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwicGF5XCIgdi1pZj1cInBheUluZm8gJiYgcGF5SW5mby5sZW5ndGggPj0gMVwiPlxyXG5cdFx0XHRcdDx0ZW1wbGF0ZSB2LWZvcj1cIihhLGkpIGluIHBheUluZm9cIj5cclxuXHRcdFx0XHRcdDx0ZW1wbGF0ZSB2LWlmPVwicGxhdGZvcm0gPT0gJ2lvcydcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCIgdi1pZj1cImE9PSd3eC0xJyB8fCBhPT0nYWxpLTEnIHx8IGE9PSdpbnRlZ3JhbC0xJyB8fCBhPT0naW9zLTEnXCIgOmtleT1cImlcIiA6Y2xhc3M9XCJwYXlJbmRleCA9PSBpPydpdGVtLW9uJzonJ1wiIEBjbGljaz1cInRhYlBheShpLGEpXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJhXCIgdi1pZj1cImE9PSd3eC0xJ1wiPjxpbWFnZSBzcmM9XCJAL3N0YXRpYy93eHBheS5wbmdcIj48L2ltYWdlPuW+ruS/oeaUr+S7mDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImFcIiB2LWlmPVwiYT09J2FsaS0xJ1wiPjxpbWFnZSBzcmM9XCJAL3N0YXRpYy96ZmIucG5nXCI+PC9pbWFnZT7mlK/ku5jlrp3mlK/ku5g8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJhXCIgdi1pZj1cImE9PSdpbnRlZ3JhbC0xJ1wiPjxpbWFnZSBzcmM9XCJAL3N0YXRpYy95dWUucG5nXCI+PC9pbWFnZT7kvZnpop3mlK/ku5g8dGV4dD7vvIjotKbmiLfkvZnpop17e3VzZXJJbmZvLm1vbmV5fX3lhYPvvIk8L3RleHQ+PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYVwiIHYtaWY9XCJhPT0naW9zLTEnXCI+PGltYWdlIHNyYz1cIkAvc3RhdGljL3BnemYucG5nXCI+PC9pbWFnZT7oi7nmnpzmlK/ku5g8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJiXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJpbWcxXCIgc3JjPVwiQC9zdGF0aWMvaWNvbi1jaGVjay5wbmdcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwiaW1nMlwiIHNyYz1cIkAvc3RhdGljL2ljb24tY2hlY2stb24ucG5nXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwvdGVtcGxhdGU+XHJcblx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1lbHNlPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIiB2LWlmPVwiYT09J3d4LTEnIHx8IGE9PSdhbGktMScgfHwgYT09J2ludGVncmFsLTEnXCIgOmtleT1cImlcIiA6Y2xhc3M9XCJwYXlJbmRleCA9PSBpPydpdGVtLW9uJzonJ1wiIEBjbGljaz1cInRhYlBheShpLGEpXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJhXCIgdi1pZj1cImE9PSd3eC0xJ1wiPjxpbWFnZSBzcmM9XCJAL3N0YXRpYy93eHBheS5wbmdcIj48L2ltYWdlPuW+ruS/oeaUr+S7mDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImFcIiB2LWlmPVwiYT09J2FsaS0xJ1wiPjxpbWFnZSBzcmM9XCJAL3N0YXRpYy96ZmIucG5nXCI+PC9pbWFnZT7mlK/ku5jlrp3mlK/ku5g8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJhXCIgdi1pZj1cImE9PSdpbnRlZ3JhbC0xJ1wiPjxpbWFnZSBzcmM9XCJAL3N0YXRpYy95dWUucG5nXCI+PC9pbWFnZT7kvZnpop3mlK/ku5g8dGV4dD7vvIjotKbmiLfkvZnpop17e3VzZXJJbmZvLm1vbmV5fX3lhYPvvIk8L3RleHQ+PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYlwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwiaW1nMVwiIHNyYz1cIkAvc3RhdGljL2ljb24tY2hlY2sucG5nXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0XHRcdDxpbWFnZSBjbGFzcz1cImltZzJcIiBzcmM9XCJAL3N0YXRpYy9pY29uLWNoZWNrLW9uLnBuZ1wiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3RlbXBsYXRlPlxyXG5cdFx0XHRcdDwvdGVtcGxhdGU+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJhZ3JlZW1lbnRcIj5cclxuXHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJpbWcxXCIgQGNsaWNrPVwidG9nZ2xlSW1nKClcIiB2LWlmPVwiaXNUb2dnbGVcIiBzcmM9XCJAL3N0YXRpYy9pY29uLWNoZWNrLW9uLnBuZ1wiPjwvaW1hZ2U+XHJcblx0XHRcdFx0PGltYWdlIGNsYXNzPVwiaW1nMlwiIEBjbGljaz1cInRvZ2dsZUltZygpXCIgdi1lbHNlIHNyYz1cIkAvc3RhdGljL2ljb24tY2hlY2sucG5nXCI+PC9pbWFnZT5cclxuXHRcdFx0XHTor7fpmIXor7vlubblkIzmhI88dGV4dCBAY2xpY2s9XCJvcGVuUGFnZSgxKVwiPuOAiuS8muWRmOWNj+iuruOAizwvdGV4dD48dGV4dCBAY2xpY2s9XCJvcGVuUGFnZSgyKVwiPuOAiuiHquWKqOe7rei0ueWNj+iuruOAizwvdGV4dD5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ0YXNrLWZkXCIgdi1pZj1cInBheUluZm8gJiYgcGF5SW5mby5sZW5ndGggPj0gMVwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImJ0blwiIEBjbGljaz1cInRvQ3JlYXRlKClcIiB2LWlmPVwibGlzdCAmJiBsaXN0Lmxlbmd0aCA+IDBcIj7nq4vljbPmlK/ku5jvv6V7e2xpc3RbdGFiSW5kZXhdLnByZXNlbnRQcmljZX19PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0Y29uc3Qgc3lzdGVtSW5mbyA9IHVuaS5nZXRTeXN0ZW1JbmZvU3luYygpO1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0cGxhdGZvcm06IFwiaW9zXCIsXHJcblx0XHRcdFx0bGlzdDogW10sXHJcblx0XHRcdFx0dXNlckluZm86IHt9LFxyXG5cdFx0XHRcdGlzVG9nZ2xlOiBmYWxzZSxcclxuXHRcdFx0XHR0YWJJbmRleDogMCxcclxuXHRcdFx0XHRwYXlJbmRleDogLTEsXHJcblx0XHRcdFx0YmFja2dyb3VuZDoge1xyXG5cdFx0XHRcdFx0Ly8g5a+86Iiq5qCP6IOM5pmv5Zu+XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAndXJsKGh0dHBzOi8vYXBpLmx5aXl1YW4uY24vcHJvZmlsZS91cGxvYWQvc3RhdGljL3Rhc2stYmcucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdCcsXHJcblx0XHRcdFx0XHQvLyDov5jlj6/ku6Xorr7nva7og4zmma/lm75zaXpl5bGe5oCnXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kU2l6ZTogJzEwMCBhdXRvJyxcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdHBheUluZm86IFtdLFxyXG5cdFx0XHRcdHBheVR5cGU6IFwiXCIsXHJcblx0XHRcdFx0aHVpeXVhbkluZm86IHt9LFxyXG5cdFx0XHRcdHByb2R1Y3RMaXN0OiBbXVxyXG5cdFx0XHR9O1xyXG5cdFx0fSxcclxuXHRcdG9uUmVhZHkoKSB7XHJcblx0XHRcdHRoaXMucGxhdGZvcm0gPSBzeXN0ZW1JbmZvLnBsYXRmb3JtO1xyXG5cdFx0XHRjb25zb2xlLmxvZyhzeXN0ZW1JbmZvLnBsYXRmb3JtKVxyXG5cdFx0XHR0aGlzLmdldFVzZXJJbmZvKCk7XHJcblx0XHRcdHRoaXMuZ2V0TGlzdCgpO1xyXG5cdFx0XHR0aGlzLmdldENvbmZpZ0RhdGEoKTtcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdG9wZW5QYWdlKGluZGV4KSB7XHJcblx0XHRcdFx0aWYoaW5kZXggPT0gMSl7XHJcblx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHRcdHVybDogXCIvcGFnZXMvdXNlcnMvYWJvdXQvaW5kZXg/dHlwZT1DT05GSUdfTUVNQkVSU0hJUF9BR1JFRU1FTlRcIlxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9ZWxzZXtcclxuXHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0dXJsOiBcIi9wYWdlcy91c2Vycy9hYm91dC9pbmRleD90eXBlPUFVVE9fUkVORVdBTF9NRU1CRVJfVVJMXCJcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHR0YWJJdGVtKGkpe1xyXG5cdFx0XHRcdHRoaXMudGFiSW5kZXggPSBpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHR0YWJQYXkoaSxhKXtcclxuXHRcdFx0XHR0aGlzLnBheUluZGV4ID0gaTtcclxuXHRcdFx0XHR0aGlzLnBheVR5cGUgPSBhXHJcblx0XHRcdH0sXHJcblx0XHRcdHRvZ2dsZUltZygpIHtcclxuXHRcdFx0XHR0aGlzLmlzVG9nZ2xlID0gIXRoaXMuaXNUb2dnbGU7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8v5p+l6K+i5Lya5ZGY5p2D55uKXHJcblx0XHRcdGFzeW5jIG1lbWJlcnNoaXBCZW5lZml0cygpIHtcclxuXHRcdFx0XHRjb25zdCB7IGNvZGUsIGRhdGEgLCBtc2cgfSA9IGF3YWl0IHRoaXMuJGFwaS5tZW1iZXJzaGlwQmVuZWZpdHMoe3VzZXJJZDogdW5pLmdldFN0b3JhZ2VTeW5jKFwidXNlckluZm9cIikuaWR9KTtcclxuXHRcdFx0XHRpZihjb2RlID09IDIwMCl7XHJcblx0XHRcdFx0XHR0aGlzLmh1aXl1YW5JbmZvID0gZGF0YTtcclxuXHRcdFx0XHR9ZWxzZXtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogbXNnLFxyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogXCJib3R0b21cIixcclxuXHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/mn6Xor6LkuKrkurrkv6Hmga9cclxuXHRcdFx0YXN5bmMgZ2V0VXNlckluZm8oKSB7XHJcblx0XHRcdFx0Y29uc3QgeyBjb2RlLCBkYXRhICwgbXNnIH0gPSBhd2FpdCB0aGlzLiRhcGkuZmluZFVzZXJJbmZvKHt1c2VySWQ6IHVuaS5nZXRTdG9yYWdlU3luYyhcInVzZXJJbmZvXCIpLmlkfSk7XHJcblx0XHRcdFx0aWYoY29kZSA9PSAyMDApe1xyXG5cdFx0XHRcdFx0dGhpcy51c2VySW5mbyA9IGRhdGE7XHJcblx0XHRcdFx0XHRpZihkYXRhLm1lbWJlcmZsYWc+PTEpe1xyXG5cdFx0XHRcdFx0XHR0aGlzLm1lbWJlcnNoaXBCZW5lZml0cygpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1lbHNle1xyXG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdHRpdGxlOiBtc2csXHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBcImJvdHRvbVwiLFxyXG5cdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIixcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+S8muWRmOWIl+ihqFxyXG5cdFx0XHRhc3luYyBnZXRMaXN0KCkge1xyXG5cdFx0XHRcdGNvbnN0IHtjb2RlLCBkYXRhIH0gPSBhd2FpdCB0aGlzLiRhcGkubWVtYmVyTGlzdCh7fSk7XHJcblx0XHRcdFx0aWYoY29kZSA9PSAyMDApe1xyXG5cdFx0XHRcdFx0dGhpcy5saXN0ID0gZGF0YVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/lrZflhbjmn6Xor6JcclxuXHRcdFx0YXN5bmMgZ2V0Q29uZmlnRGF0YSgpIHtcclxuXHRcdFx0XHRjb25zdCB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHRsZXQgcmVzMSA9IGF3YWl0IHRoYXQuJGFwaS5nZXRDb25maWdEYXRhKHtkaWN0VHlwZTogJ0NPTkZJR19QQVlfU1RBVFVTJ30pO1xyXG5cdFx0XHRcdGlmKHJlczEuZGF0YS5jb250ZW50KXtcclxuXHRcdFx0XHRcdHRoaXMucGF5SW5mbyA9IHJlczEuZGF0YS5jb250ZW50LnNwbGl0KFwiLFwiKTtcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKHRoaXMucGF5SW5mbylcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH0sXHJcblx0XHRcdC8v5Yib5bu66K6i5Y2VXHJcblx0XHRcdGFzeW5jIHRvQ3JlYXRlKCkge1xyXG5cdFx0XHRcdGNvbnN0IHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdGlmKHRoaXMuaXNUb2dnbGUgPT0gZmFsc2Upe1xyXG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogXCJib3R0b21cIixcclxuXHRcdFx0XHRcdFx0dGl0bGU6IFwi6K+36YCJ5oup5Lya5ZGY5Y2P6K6uXCJcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRyZXR1cm4gO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZighdGhpcy5wYXlUeXBlKXtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIixcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IFwiYm90dG9tXCIsXHJcblx0XHRcdFx0XHRcdHRpdGxlOiBcIuivt+mAieaLqeaUr+S7mOaWueW8j1wiXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0cmV0dXJuIDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYodGhpcy5wYXlUeXBlID09ICdpbnRlZ3JhbC0xJyl7XHJcblx0XHRcdFx0XHRpZih0aGlzLmxpc3RbdGhpcy50YWJJbmRleF0ucHJlc2VudFByaWNlID4gdGhpcy51c2VySW5mby5tb25leSl7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBcImJvdHRvbVwiLFxyXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiBcIui0puaIt+S9memineS4jei2s1wiXHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdHJldHVybiA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XHJcblx0XHRcdFx0XHR0aXRsZTogXCLmraPlnKjmlK/ku5hcIlxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0Y29uc3Qge2NvZGUsIGRhdGEsIG1zZ30gPSBhd2FpdCB0aGF0LiRhcGkubWVtYmVyQ3JlYXRlT3JkZXIoe1xyXG5cdFx0XHRcdFx0dXNlcklkOiB1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ1c2VySW5mb1wiKS5pZCxcclxuXHRcdFx0XHRcdG1lbWJlcklkOiB0aGF0Lmxpc3RbdGhhdC50YWJJbmRleF0uaWRcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdGlmKGNvZGUgPT0gMjAwKXtcclxuXHRcdFx0XHRcdGlmKHRoaXMucGxhdGZvcm0gPT0gJ2lvcycpe1xyXG5cdFx0XHRcdFx0XHRpZih0aGlzLnBheVR5cGUgPT0gJ2lvcy0xJyl7XHJcblx0XHRcdFx0XHRcdFx0dW5pLmdldFByb3ZpZGVyKHtcclxuXHRcdFx0XHRcdFx0XHQgIHNlcnZpY2U6ICdwYXltZW50JyxcclxuXHRcdFx0XHRcdFx0XHQgIHN1Y2Nlc3M6IChyZXMpID0+IHtcclxuXHRcdFx0XHRcdFx0XHQgICAgdmFyIGlkcyA9IFsnY2h1bndhbl9wcm9fMDEnLCAnY2h1bndhbl9wcm9fMDInLCAnY2h1bndhbl9wcm9fMDMnXVxyXG5cdFx0XHRcdFx0XHRcdCAgICBwbHVzLnBheW1lbnQuZ2V0Q2hhbm5lbHMoKGNoYW5uZWxzKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0Y29uc29sZS5sb2coY2hhbm5lbHMpO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdGZvciAodmFyIGkgaW4gY2hhbm5lbHMpIHtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdHZhciBjaGFubmVsID0gY2hhbm5lbHNbaV07XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRpZiAoY2hhbm5lbC5pZCA9PSAnYXBwbGVpYXAnKXtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0Y29uc29sZS5sb2coXCLoi7nmnpxcIixjaGFubmVsKVxyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRsZXQgaWFwID0gY2hhbm5lbDtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0Ly/mlK/ku5jlj4LmlbBcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0aWFwLnJlcXVlc3RPcmRlcihpZHMsIGZ1bmN0aW9uKG9yZGVyTGlzdCl7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0Ly/lv4XpobvosIPnlKjmraTmlrnms5XmiY3og73ov5vooYwgaWFwIOaUr+S7mCBcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRjb25zb2xlLmxvZygncmVxdWVzdE9yZGVyIHN1Y2Nlc3M6ICcgKyBKU09OLnN0cmluZ2lmeShvcmRlckxpc3QpKVxyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdHRoYXQucHJvZHVjdExpc3QgPSBvcmRlckxpc3RcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRpZih0aGF0LnByb2R1Y3RMaXN0ICYmIHRoYXQucHJvZHVjdExpc3QubGVuZ3RoID4wKXtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdHRoYXQucHJvZHVjdExpc3QgPSB0aGF0LnByb2R1Y3RMaXN0LnNvcnQoKGEsYik9PntcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0cmV0dXJuIGEucHJpY2UgLSBiLnByaWNlXHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHR0aGF0LmFwcGxlUGF5KG1zZyx0aGF0LnByb2R1Y3RMaXN0W3RoYXQudGFiSW5kZXhdKVxyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHR9LGZ1bmN0aW9uKGUpe1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdGNvbnNvbGUubG9nKCdyZXF1ZXN0T3JkZXIgZmFpbGVkOiAnICsgSlNPTi5zdHJpbmdpZnkoZSkpO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdC8vIGNvbnNvbGUubG9nKCfmmoLkuI3mlK/mjIHoi7nmnpwgaWFwIOaUr+S7mCcpXHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIixcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdHBvc2l0aW9uOiBcImJvdHRvbVwiLFxyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0dGl0bGU6IFwi5pqC5LiN5pSv5oyB6Iu55p6cIGlhcCDmlK/ku5hcIlxyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0fVx0XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0XHRcdCAgICB9LCBmdW5jdGlvbihlKSB7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0Y29uc29sZS5sb2coXCLojrflj5ZpYXDmlK/ku5jpgJrpgZPlpLHotKXvvJpcIiArIGUubWVzc2FnZSk7XHJcblx0XHRcdFx0XHRcdFx0ICAgIH0pO1xyXG5cdFx0XHRcdFx0XHRcdCAgICByZXR1cm4gO1xyXG5cdFx0XHRcdFx0XHRcdCAgfVxyXG5cdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdHJldHVybiA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0gXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdHRoYXQudG9QYXkobXNnKTtcclxuXHRcdFx0XHR9ZWxzZXtcclxuXHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpXHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBcImJvdHRvbVwiLFxyXG5cdFx0XHRcdFx0XHR0aXRsZTogbXNnXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgYXBwbGVQYXkob3JkZXJJZCxvcmRlckluZm8pe1xyXG5cdFx0XHRcdGNvbnN0IHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKFwiYXBwbGVQYXlcIiwgb3JkZXJJZCxvcmRlckluZm8gKVxyXG5cdFx0XHRcdHVuaS5yZXF1ZXN0UGF5bWVudCh7XHJcblx0XHRcdFx0XHRwcm92aWRlcjogJ2FwcGxlaWFwJyxcclxuXHRcdFx0XHRcdG9yZGVySW5mbzoge1xyXG5cdFx0XHRcdFx0XHRwcm9kdWN0aWQ6IG9yZGVySW5mby5wcm9kdWN0aWQsXHJcblx0XHRcdFx0XHRcdHVzZXJuYW1lOiBvcmRlcklkLCAvLyDnlKjmiLfmoIfor4ZcclxuXHRcdFx0XHRcdFx0b3B0aW1pemU6IHRydWUgLy8g6K6+572uIG9wdGltaXplOiB0cnVlIOino+WGs+S4ouWNlemXrumimCAgXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0LyogXHJcblx0XHRcdFx0XHRvcmRlckluZm/lj6/kvKDlj4LmlbDkuIDop4hcclxuXHRcdFx0XHRcdHByb2R1Y3RpZDogKFN0cmluZyDnsbvlnosgKSjlv4XloaspIOWVhuWTgeeahOagh+ivhu+8jOS9oOWcqOiLueaenOmCo+mHjOa3u+WKoOeahOWVhuWTgeagh+ivhiBcclxuXHRcdFx0XHRcdHVzZXJuYW1lOiAoU3RyaW5nIOexu+WeiyApKOWPr+mAiSkg6LSt5Lmw55So5oi35ZCN56ew77yM5oiR5Zac5qyi5Zyo6L+Z6YeM5Lyg5YWl6K6i5Y2V5Y+377yM6L+Z5qC35pSv5LuY5oiQ5Yqf5pe25bCx5Y+v5Lul6I635b6X6K6i5Y2V5Y+3IFxyXG5cdFx0XHRcdFx0cXVhbnRpdHk6IChTdHJpbmcg57G75Z6LICko5Y+v6YCJKSDllYblk4HmlbDph4/vvIzpu5jorqTkuLogXCIxXCIgXHJcblx0XHRcdFx0XHRvcHRpbWl6ZTooQm9vbGVhbiko5Y+v6YCJKSBIWCAzLjEuMTAg54mI5pys5paw5aKe5Y+C5pWw77yM6Kej5Yaz55So5oi35pyq57uR5a6a5pSv5LuY5pa55byP6YCg5oiQ55qE5Lii5Y2V6Zeu6aKY77ybIFxyXG5cdFx0XHRcdFx0Ki9cclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IGFzeW5jIChyZXMpID0+IHtcclxuXHRcdFx0XHRcdFx0Ly8gdW5pLkxUWS5sb2FkZWQoKTtcclxuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKFwic3VjY2Vzc1wiLHJlcylcclxuXHRcdFx0XHRcdFx0Y29uc3QgcmVzcG9uZSA9IGF3YWl0IHRoYXQuJGFwaS5pb3NQYXlSZWNlaXB0KHtcclxuXHRcdFx0XHRcdFx0XHRvdXRUcmFkZU5vOiBvcmRlcklkLFxyXG5cdFx0XHRcdFx0XHRcdHJlY2VpcHQ6IHJlc1xyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2cocmVzcG9uZSlcclxuXHRcdFx0XHRcdFx0aWYocmVzcG9uZS5jb2RlID09IDIwMCl7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogXCLmlK/ku5jmiJDlip9cIlxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdH1lbHNle1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogXCJib3R0b21cIixcclxuXHRcdFx0XHRcdFx0XHRcdHRpdGxlOiByZXNwb25lLm1zZ1xyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRmYWlsOiAoZSkgPT4ge1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcImZhaWxcIixlKVxyXG5cdFx0XHRcdFx0XHQvLyB1bmkuTFRZLmxvYWRlZCgpO1xyXG5cdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IFwiYm90dG9tXCIsXHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi5Y+W5raI5pSv5LuYXCJcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRjb21wbGV0ZTogKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcInBheW1lbnTnu5PmnZ9cIik7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMucGF5U2hvdyA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLnBheVNob3cyID0gZmFsc2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+aUr+S7mFxyXG5cdFx0XHRhc3luYyB0b1BheShvdXRUcmFkZU5vKSB7XHJcblx0XHRcdFx0Y29uc3QgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0Y29uc3Qge2NvZGUsIGRhdGEsIG1zZ30gPSBhd2FpdCB0aGF0LiRhcGkucGF5bWVudE9yZGVyKHtcclxuXHRcdFx0XHRcdHBheVR5cGU6IHRoYXQucGF5VHlwZSA9PSd3eC0xJz8xOih0aGF0LnBheVR5cGU9PSdhbGktMSc/MjozKSxcclxuXHRcdFx0XHRcdG91dFRyYWRlTm9cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdGlmKGNvZGUgPT0gMjAwKXtcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKGRhdGEpXHJcblx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKVxyXG5cdFx0XHRcdFx0aWYodGhhdC5wYXlUeXBlID09ICdpbnRlZ3JhbC0xJyl7XHJcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiBcIuaUr+S7mOaIkOWKn1wiXHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdHRoYXQucGF5VHlwZSA9IFwiXCJcclxuXHRcdFx0XHRcdFx0dGhhdC5nZXRVc2VySW5mbygpO1xyXG5cdFx0XHRcdFx0XHR0aGF0LmdldExpc3QoKTtcclxuXHRcdFx0XHRcdFx0cmV0dXJuIDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHVuaS5yZXF1ZXN0UGF5bWVudCh7XHJcblx0XHRcdFx0XHQgICBwcm92aWRlcjogdGhhdC5wYXlUeXBlID09ICdhbGktMSc/J2FsaXBheSc6J3d4cGF5JyxcclxuXHRcdFx0XHRcdCAgIG9yZGVySW5mbzogdGhhdC5wYXlUeXBlID09ICdhbGktMSc/ZGF0YS5vcmRlckluZm86SlNPTi5wYXJzZShkYXRhLm9yZGVySW5mbyksIC8v5b6u5L+h44CB5pSv5LuY5a6d6K6i5Y2V5pWw5o2uIOOAkOazqOaEj+W+ruS/oeeahOiuouWNleS/oeaBr++8jOmUruWAvOW6lOivpeWFqOmDqOaYr+Wwj+WGme+8jOS4jeiDvemHh+eUqOmpvOWzsOWRveWQjeOAkVxyXG5cdFx0XHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbiAocmVzKSB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogXCLmlK/ku5jmiJDlip9cIlxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0dGhhdC5nZXRVc2VySW5mbygpO1xyXG5cdFx0XHRcdFx0XHRcdHRoYXQuZ2V0TGlzdCgpO1xyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRmYWlsOiBmdW5jdGlvbiAoZXJyKSB7XHJcblx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coJ2ZhaWw6JyArIEpTT04uc3RyaW5naWZ5KGVycikpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9ZWxzZXtcclxuXHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpXHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBcImJvdHRvbVwiLFxyXG5cdFx0XHRcdFx0XHR0aXRsZTogbXNnXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIHNjb3BlZCBsYW5nPVwic2Nzc1wiPlxyXG4udGFza3tcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9hcGkubHlpeXVhbi5jbi9wcm9maWxlL3VwbG9hZC9zdGF0aWMvdGFzay1iZy5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0cGFkZGluZy1ib3R0b206IDE4MHJweDtcclxuXHQmLWZke1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMzBycHggMjVycHg7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHotaW5kZXg6IDIyO1xyXG5cdFx0LmJ0bntcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA5OHJweDtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAwMDAsICMzRDNCMzgpO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggNHJweCAxOHJweCAwcHggcmdiYSg0Miw0MSwzOSwwLjM0KTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogOThycHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHJweDtcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiA1cnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNvbnRlbnR7XHJcblx0XHRwYWRkaW5nOiAwIDI1cnB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cdFx0LmluZm97XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxNzE1MEUsICMzNzM2MzIpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHRcdFx0cGFkZGluZzogNDBycHggNTBycHg7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdC5he1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHJweDtcclxuXHRcdFx0XHQuZmx7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5raW5ne1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEzNXJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogODJycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5waWN7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwcnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBycHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcnB4O1xyXG5cdFx0XHRcdFx0aW1hZ2V7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lnhpbnhpe1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRcdC5uYW1le1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI0U3RDRCODtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0dGV4dHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBycHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDg4cnB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDRycHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ0cnB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRUQwQTc7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBycHggMHB4IDIwcnB4IDBweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRycHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM2OTNBMTY7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc3RhdHVze1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI0U3RDRCODtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdC5ie1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHJweDtcclxuXHRcdFx0XHRjb2xvcjogI0U3RDRCODtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRpdGxle1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRmb250LXNpemU6IDMycnB4O1xyXG5cdFx0XHRjb2xvcjogIzIyMjIyMjtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBycHg7XHJcblx0XHR9XHJcblx0XHQuYWdyZWVtZW50e1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0XHRcdGNvbG9yOiAjOTk5OTk5O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHJweDtcclxuXHRcdFx0aW1hZ2V7XHJcblx0XHRcdFx0d2lkdGg6IDMycnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzJycHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHR0ZXh0e1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucGF5e1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMwcnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBycHg7XHJcblx0XHRcdC5pdGVte1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcnB4IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUVBRUE7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5he1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRcdHRleHR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHJweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnJweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk5OTk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGltYWdle1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjBycHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNjBycHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5ie1xyXG5cdFx0XHRcdFx0aW1hZ2V7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMnJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnJweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmltZzF7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmltZzJ7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtb257XHJcblx0XHRcdFx0XHQuYntcclxuXHRcdFx0XHRcdFx0LmltZzF7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW1nMntcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmthaXRvbmd7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcnB4O1xyXG5cdFx0XHQuaXRlbXtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDIyMHJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI4MHJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBycHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBycHg7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYXtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM2NjY2NjY7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2MHJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJ7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHJweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMjIyMjIyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBycHg7XHJcblx0XHRcdFx0XHR0ZXh0e1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM2cnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY3tcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM2NjY2NjY7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmR7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHJweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjOTk5OTk5O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZXtcclxuXHRcdFx0XHRcdHdpZHRoOiA5OHJweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwMDAwLCAjM0QzQjM4KTtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCA0cnB4IDE4cnB4IDBweCByZ2JhKDQyLDQxLDM5LDAuMzQpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBycHggMHB4IDIwcnB4IDBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRycHg7XHJcblx0XHRcdFx0XHRjb2xvcjogI0YzRjRGNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1vbntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNFREVERUQ7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnR7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcnB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHQuaXRlbXtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMHJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBycHg7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyMHJweDtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdC5he1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMyMjIyMjI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdC5idG57XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMzBycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHJweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBycHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHJweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAwMDAsICMzRDNCMzgpO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggNHJweCAxOHJweCAwcHggcmdiYSg0Miw0MSwzOSwwLjM0KTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudHh0e1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDIwcnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYntcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHJweDtcclxuXHRcdFx0XHRcdGltYWdle1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjRycHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNjlycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///175\n"); /***/ }), /* 176 */ @@ -13040,7 +13040,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _rua /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 19));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 21));\nvar _iap = __webpack_require__(/*! @/api/iap.js */ 186);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 systemInfo = uni.getSystemInfoSync();\nvar _default = {\n data: function data() {\n return {\n platform: \"ios\",\n tabIndex: -1,\n isPopup: false,\n show: false,\n background: {\n // 导航栏背景图\n background: 'url(https://api.lyiyuan.cn/profile/upload/static/task-bg.png) center top no-repeat',\n // 还可以设置背景图size属性\n backgroundSize: '100 auto'\n },\n list: [],\n userInfo: {},\n payInfo: [],\n obj: {},\n paysIndex: 0,\n productList: []\n };\n },\n onReady: function onReady() {\n var that = this;\n that.platform = systemInfo.platform;\n this.getList();\n this.getConfigData();\n this.getUserInfo();\n uni.$on(\"closeSharePopup\", function (res) {\n that.isPopup = false;\n });\n },\n methods: {\n toOpen: function toOpen(o, i) {\n this.show = true;\n this.paysIndex = i;\n this.obj = o;\n },\n tabItem: function tabItem(index, a) {\n this.tabIndex = index;\n this.payType = a;\n },\n //创建订单\n toCreate: function toCreate() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var that, _yield$that$$api$meal, code, data, msg, ids;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n that = _this;\n if (!(_this.userInfo.teenageMode == 1)) {\n _context.next = 4;\n break;\n }\n uni.showModal({\n title: \"温馨提示\",\n content: \"已开启青少年模式,不可充值!\"\n });\n return _context.abrupt(\"return\");\n case 4:\n if (_this.payType) {\n _context.next = 7;\n break;\n }\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: \"请选择支付方式\"\n });\n return _context.abrupt(\"return\");\n case 7:\n if (!(_this.payType == 'integral-1')) {\n _context.next = 11;\n break;\n }\n if (!(_this.obj.giveCoins > _this.userInfo.money)) {\n _context.next = 11;\n break;\n }\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: \"账户余额不足\"\n });\n return _context.abrupt(\"return\");\n case 11:\n that.show = false;\n that.tabIndex = -1;\n uni.showLoading({\n title: \"正在支付\"\n });\n _context.next = 16;\n return that.$api.mealsetRechargeCreateOrder({\n userId: uni.getStorageSync(\"userInfo\").id,\n mealsetId: _this.obj.id\n });\n case 16:\n _yield$that$$api$meal = _context.sent;\n code = _yield$that$$api$meal.code;\n data = _yield$that$$api$meal.data;\n msg = _yield$that$$api$meal.msg;\n if (!(code == 200)) {\n _context.next = 29;\n break;\n }\n if (!(_this.platform == 'ios')) {\n _context.next = 26;\n break;\n }\n if (!(_this.payType == 'ios-1')) {\n _context.next = 26;\n break;\n }\n ids = ['chunwan_coin_01', 'chunwan_coin_02', 'chunwan_coin_03', 'chunwan_coin_04', 'chunwan_coin_05', 'chunwan_coin_06', 'chunwan_coin_07'];\n plus.payment.getChannels(function (channels) {\n __f__(\"log\", channels, \" at pages/users/recharge/index.vue:146\");\n for (var i in channels) {\n var channel = channels[i];\n if (channel.id == 'appleiap') {\n __f__(\"log\", \"苹果\", channel, \" at pages/users/recharge/index.vue:150\");\n var iap = channel;\n //支付参数\n iap.requestOrder(ids, function (orderList) {\n //必须调用此方法才能进行 iap 支付 \n __f__(\"log\", 'requestOrder success: ' + JSON.stringify(orderList), \" at pages/users/recharge/index.vue:155\");\n that.productList = orderList;\n if (that.productList && that.productList.length > 0) {\n that.productList = that.productList.sort(function (a, b) {\n return a.price - b.price;\n });\n }\n that.applePay(msg, that.productList[that.paysIndex]);\n }, function (e) {\n __f__(\"log\", 'requestOrder failed: ' + JSON.stringify(e), \" at pages/users/recharge/index.vue:164\");\n // console.log('暂不支持苹果 iap 支付')\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: \"暂不支持苹果 iap 支付\"\n });\n });\n }\n }\n }, function (e) {\n __f__(\"log\", \"获取iap支付通道失败:\" + e.message, \" at pages/users/recharge/index.vue:175\");\n });\n return _context.abrupt(\"return\");\n case 26:\n that.toPay(msg);\n _context.next = 30;\n break;\n case 29:\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: msg\n });\n case 30:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n applePay: function applePay(orderId, orderInfo) {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var that;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n that = _this2;\n __f__(\"log\", \"applePay\", orderId, orderInfo, \" at pages/users/recharge/index.vue:191\");\n uni.requestPayment({\n provider: 'appleiap',\n orderInfo: {\n productid: orderInfo.productid,\n username: orderId,\n // 用户标识\n optimize: true // 设置 optimize: true 解决丢单问题 \n },\n\n /* \n \torderInfo可传参数一览\n \tproductid: (String 类型 )(必填) 商品的标识,你在苹果那里添加的商品标识 \n \tusername: (String 类型 )(可选) 购买用户名称,我喜欢在这里传入订单号,这样支付成功时就可以获得订单号 \n \tquantity: (String 类型 )(可选) 商品数量,默认为 \"1\" \n \toptimize:(Boolean)(可选) HX 3.1.10 版本新增参数,解决用户未绑定支付方式造成的丢单问题; \n */\n success: function () {\n var _success = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(res) {\n var respone;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n __f__(\"log\", \"success\", res, \" at pages/users/recharge/index.vue:207\");\n _context2.next = 3;\n return that.$api.iosPayReceipt({\n outTradeNo: orderId,\n receipt: res\n });\n case 3:\n respone = _context2.sent;\n uni.hideLoading();\n __f__(\"log\", respone, \" at pages/users/recharge/index.vue:213\");\n if (respone.code == 200) {\n uni.showToast({\n title: \"支付成功\"\n });\n } else {\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: respone.msg\n });\n }\n case 7:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }));\n function success(_x) {\n return _success.apply(this, arguments);\n }\n return success;\n }(),\n fail: function fail(e) {\n __f__(\"log\", \"fail\", e, \" at pages/users/recharge/index.vue:228\");\n // uni.LTY.loaded();\n uni.hideLoading();\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: \"取消支付\"\n });\n },\n complete: function complete() {\n __f__(\"log\", \"payment结束\", \" at pages/users/recharge/index.vue:238\");\n // this.payShow = false;\n // this.payShow2 = false;\n }\n });\n case 3:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n //支付\n toPay: function toPay(outTradeNo) {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var that, _yield$that$$api$paym, code, data, msg;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n that = _this3;\n _context4.next = 3;\n return that.$api.paymentOrder({\n payType: that.payType == 'wx-1' ? 1 : that.payType == 'ali-1' ? 2 : 3,\n outTradeNo: outTradeNo\n });\n case 3:\n _yield$that$$api$paym = _context4.sent;\n code = _yield$that$$api$paym.code;\n data = _yield$that$$api$paym.data;\n msg = _yield$that$$api$paym.msg;\n if (!(code == 200)) {\n _context4.next = 17;\n break;\n }\n uni.hideLoading();\n if (!(that.payType == 'integral-1')) {\n _context4.next = 14;\n break;\n }\n uni.showToast({\n title: \"支付成功\"\n });\n that.payType = \"\";\n setTimeout(function () {\n that.getUserInfo();\n that.getList();\n }, 2000);\n return _context4.abrupt(\"return\");\n case 14:\n uni.requestPayment({\n provider: that.payType == 'ali-1' ? 'alipay' : 'wxpay',\n orderInfo: that.payType == 'ali-1' ? data.orderInfo : JSON.parse(data.orderInfo),\n //微信、支付宝订单数据 【注意微信的订单信息,键值应该全部是小写,不能采用驼峰命名】\n success: function success(res) {\n uni.showToast({\n title: \"支付成功\"\n });\n setTimeout(function () {\n that.getUserInfo();\n that.getList();\n }, 2000);\n },\n fail: function fail(err) {\n __f__(\"log\", 'fail:' + JSON.stringify(err), \" at pages/users/recharge/index.vue:279\");\n }\n });\n _context4.next = 19;\n break;\n case 17:\n uni.hideLoading();\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: msg\n });\n case 19:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n //查询列表\n getList: function getList() {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n var _yield$_this4$$api$me, code, data;\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n _context5.next = 2;\n return _this4.$api.mealsetList({\n page: 1,\n limit: 9999\n });\n case 2:\n _yield$_this4$$api$me = _context5.sent;\n code = _yield$_this4$$api$me.code;\n data = _yield$_this4$$api$me.data;\n if (code == 200) {\n _this4.list = data.list;\n }\n case 6:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n //字典查询\n getConfigData: function getConfigData() {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {\n var that, res1;\n return _regenerator.default.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.next) {\n case 0:\n that = _this5;\n _context6.next = 3;\n return that.$api.getConfigData({\n dictType: 'CONFIG_PAY_STATUS'\n });\n case 3:\n res1 = _context6.sent;\n if (res1.data.content) {\n _this5.payInfo = res1.data.content.split(\",\");\n __f__(\"log\", _this5.payInfo, \" at pages/users/recharge/index.vue:304\");\n }\n case 5:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6);\n }))();\n },\n //查询个人信息\n getUserInfo: function getUserInfo() {\n var _this6 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {\n var _yield$_this6$$api$fi, code, data, msg;\n return _regenerator.default.wrap(function _callee7$(_context7) {\n while (1) {\n switch (_context7.prev = _context7.next) {\n case 0:\n _context7.next = 2;\n return _this6.$api.findUserInfo({\n userId: uni.getStorageSync(\"userInfo\").id\n });\n case 2:\n _yield$_this6$$api$fi = _context7.sent;\n code = _yield$_this6$$api$fi.code;\n data = _yield$_this6$$api$fi.data;\n msg = _yield$_this6$$api$fi.msg;\n if (code == 200) {\n _this6.userInfo = data;\n uni.setStorageSync(\"userInfo\", data);\n } else {\n uni.showToast({\n title: msg,\n position: \"bottom\",\n icon: \"none\"\n });\n }\n case 7:\n case \"end\":\n return _context7.stop();\n }\n }\n }, _callee7);\n }))();\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdXNlcnMvcmVjaGFyZ2UvaW5kZXgudnVlIl0sIm5hbWVzIjpbInN5c3RlbUluZm8iLCJ1bmkiLCJnZXRTeXN0ZW1JbmZvU3luYyIsImRhdGEiLCJwbGF0Zm9ybSIsInRhYkluZGV4IiwiaXNQb3B1cCIsInNob3ciLCJiYWNrZ3JvdW5kIiwiYmFja2dyb3VuZFNpemUiLCJsaXN0IiwidXNlckluZm8iLCJwYXlJbmZvIiwib2JqIiwicGF5c0luZGV4IiwicHJvZHVjdExpc3QiLCJvblJlYWR5IiwidGhhdCIsImdldExpc3QiLCJnZXRDb25maWdEYXRhIiwiZ2V0VXNlckluZm8iLCIkb24iLCJyZXMiLCJtZXRob2RzIiwidG9PcGVuIiwibyIsImkiLCJ0YWJJdGVtIiwiaW5kZXgiLCJhIiwicGF5VHlwZSIsInRvQ3JlYXRlIiwidGVlbmFnZU1vZGUiLCJzaG93TW9kYWwiLCJ0aXRsZSIsImNvbnRlbnQiLCJzaG93VG9hc3QiLCJpY29uIiwicG9zaXRpb24iLCJnaXZlQ29pbnMiLCJtb25leSIsInNob3dMb2FkaW5nIiwiJGFwaSIsIm1lYWxzZXRSZWNoYXJnZUNyZWF0ZU9yZGVyIiwidXNlcklkIiwiZ2V0U3RvcmFnZVN5bmMiLCJpZCIsIm1lYWxzZXRJZCIsImNvZGUiLCJtc2ciLCJpZHMiLCJwbHVzIiwicGF5bWVudCIsImdldENoYW5uZWxzIiwiY2hhbm5lbHMiLCJjaGFubmVsIiwiaWFwIiwicmVxdWVzdE9yZGVyIiwib3JkZXJMaXN0IiwiSlNPTiIsInN0cmluZ2lmeSIsImxlbmd0aCIsInNvcnQiLCJiIiwicHJpY2UiLCJhcHBsZVBheSIsImUiLCJtZXNzYWdlIiwidG9QYXkiLCJvcmRlcklkIiwib3JkZXJJbmZvIiwicmVxdWVzdFBheW1lbnQiLCJwcm92aWRlciIsInByb2R1Y3RpZCIsInVzZXJuYW1lIiwib3B0aW1pemUiLCJzdWNjZXNzIiwiaW9zUGF5UmVjZWlwdCIsIm91dFRyYWRlTm8iLCJyZWNlaXB0IiwicmVzcG9uZSIsImhpZGVMb2FkaW5nIiwiZmFpbCIsImNvbXBsZXRlIiwicGF5bWVudE9yZGVyIiwic2V0VGltZW91dCIsInBhcnNlIiwiZXJyIiwibWVhbHNldExpc3QiLCJwYWdlIiwibGltaXQiLCJkaWN0VHlwZSIsInJlczEiLCJzcGxpdCIsImZpbmRVc2VySW5mbyIsInNldFN0b3JhZ2VTeW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUF5REE7QUF6REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsSUFBTUEsVUFBVSxHQUFHQyxHQUFHLENBQUNDLGlCQUFpQixFQUFFO0FBQUMsZUFLNUI7RUFDZEMsSUFBSSxrQkFBRztJQUNOLE9BQU87TUFDTkMsUUFBUSxFQUFFLEtBQUs7TUFDZkMsUUFBUSxFQUFFLENBQUMsQ0FBQztNQUNaQyxPQUFPLEVBQUUsS0FBSztNQUNkQyxJQUFJLEVBQUUsS0FBSztNQUNYQyxVQUFVLEVBQUU7UUFDWDtRQUNBQSxVQUFVLEVBQUUsb0ZBQW9GO1FBQ2hHO1FBQ0FDLGNBQWMsRUFBRTtNQUNqQixDQUFDO01BQ0RDLElBQUksRUFBRSxFQUFFO01BQ1JDLFFBQVEsRUFBRSxDQUFDLENBQUM7TUFDWkMsT0FBTyxFQUFFLEVBQUU7TUFDWEMsR0FBRyxFQUFFLENBQUMsQ0FBQztNQUNQQyxTQUFTLEVBQUUsQ0FBQztNQUNaQyxXQUFXLEVBQUU7SUFDZCxDQUFDO0VBQ0YsQ0FBQztFQUNEQyxPQUFPLHFCQUFHO0lBQ1QsSUFBTUMs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RSxRQUFRO29CQUNsQkQsSUFBSSxFQUFFO2tCQUNQLENBQUMsQ0FBQztnQkFDSDtjQUFDO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUNGO0VBQ0Q7QUFDRCxDQUFDO0FBQUEsMkIiLCJmaWxlIjoiMTg1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuY29uc3Qgc3lzdGVtSW5mbyA9IHVuaS5nZXRTeXN0ZW1JbmZvU3luYygpO1xuaW1wb3J0IHtcbiAgICBJYXAsXG4gICAgSWFwVHJhbnNhY3Rpb25TdGF0ZVxuICB9IGZyb20gXCJAL2FwaS9pYXAuanNcIlxuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRwbGF0Zm9ybTogXCJpb3NcIixcblx0XHRcdHRhYkluZGV4OiAtMSxcblx0XHRcdGlzUG9wdXA6IGZhbHNlLFxuXHRcdFx0c2hvdzogZmFsc2UsXG5cdFx0XHRiYWNrZ3JvdW5kOiB7XG5cdFx0XHRcdC8vIOWvvOiIquagj+iDjOaZr+WbvlxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAndXJsKGh0dHBzOi8vYXBpLmx5aXl1YW4uY24vcHJvZmlsZS91cGxvYWQvc3RhdGljL3Rhc2stYmcucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdCcsXG5cdFx0XHRcdC8vIOi/mOWPr+S7peiuvue9ruiDjOaZr+WbvnNpemXlsZ7mgKdcblx0XHRcdFx0YmFja2dyb3VuZFNpemU6ICcxMDAgYXV0bycsXG5cdFx0XHR9LFxuXHRcdFx0bGlzdDogW10sXG5cdFx0XHR1c2VySW5mbzoge30sXG5cdFx0XHRwYXlJbmZvOiBbXSxcblx0XHRcdG9iajoge30sXG5cdFx0XHRwYXlzSW5kZXg6IDAsXG5cdFx0XHRwcm9kdWN0TGlzdDogW11cblx0XHR9XG5cdH0sXG5cdG9uUmVhZHkoKSB7XG5cdFx0Y29uc3QgdGhhdCA9IHRoaXM7XG5cdFx0dGhhdC5wbGF0Zm9ybSA9IHN5c3RlbUluZm8ucGxhdGZvcm07XG5cdFx0dGhpcy5nZXRMaXN0KCk7XG5cdFx0dGhpcy5nZXRDb25maWdEYXRhKCk7XG5cdFx0dGhpcy5nZXRVc2VySW5mbygpO1xuXHRcdHVuaS4kb24oXCJjbG9zZVNoYXJlUG9wdXBcIixyZXM9Pntcblx0XHRcdHRoYXQuaXNQb3B1cCA9IGZhbHNlO1xuXHRcdH0pXG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHR0b09wZW4obyxpKSB7XG5cdFx0XHR0aGlzLnNob3cgPSB0cnVlO1xuXHRcdFx0dGhpcy5wYXlzSW5kZXggPSBpO1xuXHRcdFx0dGhpcy5vYmogPSBvO1xuXHRcdH0sXG5cdFx0dGFiSXRlbShpbmRleCxhKXtcblx0XHRcdHRoaXMudGFiSW5kZXggPSBpbmRleDtcblx0XHRcdHRoaXMucGF5VHlwZSA9IGFcblx0XHR9LFxuXHRcdC8v5Yib5bu66K6i5Y2VXG5cdFx0YXN5bmMgdG9DcmVhdGUoKSB7XG5cdFx0XHRjb25zdCB0aGF0ID0gdGhpcztcblx0XHRcdGlmKHRoaXMudXNlckluZm8udGVlbmFnZU1vZGUgPT0gMSl7XG5cdFx0XHRcdHVuaS5zaG93TW9kYWwoe1xuXHRcdFx0XHRcdHRpdGxlOiBcIua4qemmqOaPkOekulwiLFxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwi5bey5byA5ZCv6Z2S5bCR5bm05qih5byP77yM5LiN5Y+v5YWF5YC8IVwiXG5cdFx0XHRcdH0pXG5cdFx0XHRcdHJldHVybiA7XG5cdFx0XHR9XG5cdFx0XHRpZighdGhpcy5wYXlUeXBlKXtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXG5cdFx0XHRcdFx0cG9zaXRpb246IFwiYm90dG9tXCIsXG5cdFx0XHRcdFx0dGl0bGU6IFwi6K+36YCJ5oup5pSv5LuY5pa55byPXCJcblx0XHRcdFx0fSlcblx0XHRcdFx0cmV0dXJuIDtcblx0XHRcdH1cblx0XHRcdGlmKHRoaXMucGF5VHlwZSA9PSAnaW50ZWdyYWwtMScpe1xuXHRcdFx0XHRpZih0aGlzLm9iai5naXZlQ29pbnMgPiB0aGlzLnVzZXJJbmZvLm1vbmV5KXtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxuXHRcdFx0XHRcdFx0cG9zaXRpb246IFwiYm90dG9tXCIsXG5cdFx0XHRcdFx0XHR0aXRsZTogXCLotKbmiLfkvZnpop3kuI3otrNcIlxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0cmV0dXJuIDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHR0aGF0LnNob3cgPSBmYWxzZTtcblx0XHRcdHRoYXQudGFiSW5kZXggPSAtMTtcblx0XHRcdHVuaS5zaG93TG9hZGluZyh7XG5cdFx0XHRcdHRpdGxlOiBcIuato+WcqOaUr+S7mFwiXG5cdFx0XHR9KVxuXHRcdFx0Y29uc3Qge2NvZGUsIGRhdGEsIG1zZ30gPSBhd2FpdCB0aGF0LiRhcGkubWVhbHNldFJlY2hhcmdlQ3JlYXRlT3JkZXIoe1xuXHRcdFx0XHR1c2VySWQ6IHVuaS5nZXRTdG9yYWdlU3luYyhcInVzZXJJbmZvXCIpLmlkLFxuXHRcdFx0XHRtZWFsc2V0SWQ6IHRoaXMub2JqLmlkXG5cdFx0XHR9KVxuXHRcdFx0aWYoY29kZSA9PSAyMDApe1xuXHRcdFx0XHRpZih0aGlzLnBsYXRmb3JtID09ICdpb3MnKXtcblx0XHRcdFx0XHRpZih0aGlzLnBheVR5cGUgPT0gJ2lvcy0xJyl7XG5cdFx0XHRcdFx0XHR2YXIgaWRzID0gWydjaHVud2FuX2NvaW5fMDEnLCAnY2h1bndhbl9jb2luXzAyJywgJ2NodW53YW5fY29pbl8wMycsICdjaHVud2FuX2NvaW5fMDQnLCAnY2h1bndhbl9jb2luXzA1JywgJ2NodW53YW5fY29pbl8wNicsICdjaHVud2FuX2NvaW5fMDcnXVxuXHRcdFx0XHRcdFx0cGx1cy5wYXltZW50LmdldENoYW5uZWxzKChjaGFubmVscykgPT4ge1xuXHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhjaGFubmVscyk7XG5cdFx0XHRcdFx0XHRcdGZvciAodmFyIGkgaW4gY2hhbm5lbHMpIHtcblx0XHRcdFx0XHRcdFx0XHR2YXIgY2hhbm5lbCA9IGNoYW5uZWxzW2ldO1xuXHRcdFx0XHRcdFx0XHRcdGlmIChjaGFubmVsLmlkID09ICdhcHBsZWlhcCcpe1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coXCLoi7nmnpxcIixjaGFubmVsKVxuXHRcdFx0XHRcdFx0XHRcdFx0bGV0IGlhcCA9IGNoYW5uZWw7XG5cdFx0XHRcdFx0XHRcdFx0XHQvL+aUr+S7mOWPguaVsFxuXHRcdFx0XHRcdFx0XHRcdFx0aWFwLnJlcXVlc3RPcmRlcihpZHMsIGZ1bmN0aW9uKG9yZGVyTGlzdCl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8v5b+F6aG76LCD55So5q2k5pa55rOV5omN6IO96L+b6KGMIGlhcCDmlK/ku5ggXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKCdyZXF1ZXN0T3JkZXIgc3VjY2VzczogJyArIEpTT04uc3RyaW5naWZ5KG9yZGVyTGlzdCkpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRoYXQucHJvZHVjdExpc3QgPSBvcmRlckxpc3Rcblx0XHRcdFx0XHRcdFx0XHRcdFx0aWYodGhhdC5wcm9kdWN0TGlzdCAmJiB0aGF0LnByb2R1Y3RMaXN0Lmxlbmd0aCA+MCl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGhhdC5wcm9kdWN0TGlzdCA9IHRoYXQucHJvZHVjdExpc3Quc29ydCgoYSxiKT0+e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmV0dXJuIGEucHJpY2UgLSBiLnByaWNlXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0aGF0LmFwcGxlUGF5KG1zZyx0aGF0LnByb2R1Y3RMaXN0W3RoYXQucGF5c0luZGV4XSlcblx0XHRcdFx0XHRcdFx0XHRcdH0sZnVuY3Rpb24oZSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKCdyZXF1ZXN0T3JkZXIgZmFpbGVkOiAnICsgSlNPTi5zdHJpbmdpZnkoZSkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZygn5pqC5LiN5pSv5oyB6Iu55p6cIGlhcCDmlK/ku5gnKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogXCJib3R0b21cIixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0aXRsZTogXCLmmoLkuI3mlK/mjIHoi7nmnpwgaWFwIOaUr+S7mFwiXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHRcdFx0XHR9XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fSwgZnVuY3Rpb24oZSkge1xuXHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIuiOt+WPlmlhcOaUr+S7mOmAmumBk+Wksei0pe+8mlwiICsgZS5tZXNzYWdlKTtcblx0XHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdFx0cmV0dXJuIDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gXG5cdFx0XHRcdHRoYXQudG9QYXkobXNnKTtcblx0XHRcdH1lbHNle1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIixcblx0XHRcdFx0XHRwb3NpdGlvbjogXCJib3R0b21cIixcblx0XHRcdFx0XHR0aXRsZTogbXNnXG5cdFx0XHRcdH0pXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRhc3luYyBhcHBsZVBheShvcmRlcklkLG9yZGVySW5mbyl7XG5cdFx0XHRjb25zdCB0aGF0ID0gdGhpcztcblx0XHRcdGNvbnNvbGUubG9nKFwiYXBwbGVQYXlcIiwgb3JkZXJJZCxvcmRlckluZm8gKVxuXHRcdFx0dW5pLnJlcXVlc3RQYXltZW50KHtcblx0XHRcdFx0cHJvdmlkZXI6ICdhcHBsZWlhcCcsXG5cdFx0XHRcdG9yZGVySW5mbzoge1xuXHRcdFx0XHRcdHByb2R1Y3RpZDogb3JkZXJJbmZvLnByb2R1Y3RpZCxcblx0XHRcdFx0XHR1c2VybmFtZTogb3JkZXJJZCwgLy8g55So5oi35qCH6K+GXG5cdFx0XHRcdFx0b3B0aW1pemU6IHRydWUgLy8g6K6+572uIG9wdGltaXplOiB0cnVlIOino+WGs+S4ouWNlemXrumimCAgXG5cdFx0XHRcdH0sXG5cdFx0XHRcdC8qIFxuXHRcdFx0XHRcdG9yZGVySW5mb+WPr+S8oOWPguaVsOS4gOiniFxuXHRcdFx0XHRcdHByb2R1Y3RpZDogKFN0cmluZyDnsbvlnosgKSjlv4XloaspIOWVhuWTgeeahOagh+ivhu+8jOS9oOWcqOiLueaenOmCo+mHjOa3u+WKoOeahOWVhuWTgeagh+ivhiBcblx0XHRcdFx0XHR1c2VybmFtZTogKFN0cmluZyDnsbvlnosgKSjlj6/pgIkpIOi0reS5sOeUqOaIt+WQjeensO+8jOaIkeWWnOasouWcqOi/memHjOS8oOWFpeiuouWNleWPt++8jOi/meagt+aUr+S7mOaIkOWKn+aXtuWwseWPr+S7peiOt+W+l+iuouWNleWPtyBcblx0XHRcdFx0XHRxdWFudGl0eTogKFN0cmluZyDnsbvlnosgKSjlj6/pgIkpIOWVhuWTgeaVsOmHj++8jOm7mOiupOS4uiBcIjFcIiBcblx0XHRcdFx0XHRvcHRpbWl6ZTooQm9vbGVhbiko5Y+v6YCJKSBIWCAzLjEuMTAg54mI5pys5paw5aKe5Y+C5pWw77yM6Kej5Yaz55So5oi35pyq57uR5a6a5pSv5LuY5pa55byP6YCg5oiQ55qE5Lii5Y2V6Zeu6aKY77ybIFxuXHRcdFx0XHQqL1xuXHRcdFx0XHRzdWNjZXNzOiBhc3luYyAocmVzKSA9PiB7XG5cdFx0XHRcdFx0Y29uc29sZS5sb2coXCJzdWNjZXNzXCIscmVzKVxuXHRcdFx0XHRcdGNvbnN0IHJlc3BvbmUgPSBhd2FpdCB0aGF0LiRhcGkuaW9zUGF5UmVjZWlwdCh7XG5cdFx0XHRcdFx0XHRvdXRUcmFkZU5vOiBvcmRlcklkLFxuXHRcdFx0XHRcdFx0cmVjZWlwdDogcmVzXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhyZXNwb25lKVxuXHRcdFx0XHRcdGlmKHJlc3BvbmUuY29kZSA9PSAyMDApe1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiBcIuaUr+S7mOaIkOWKn1wiXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH1lbHNle1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogXCJib3R0b21cIixcblx0XHRcdFx0XHRcdFx0dGl0bGU6IHJlc3BvbmUubXNnXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fSxcblx0XHRcdFx0ZmFpbDogKGUpID0+IHtcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcImZhaWxcIixlKVxuXHRcdFx0XHRcdC8vIHVuaS5MVFkubG9hZGVkKCk7XG5cdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIixcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBcImJvdHRvbVwiLFxuXHRcdFx0XHRcdFx0dGl0bGU6IFwi5Y+W5raI5pSv5LuYXCJcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9LFxuXHRcdFx0XHRjb21wbGV0ZTogKCkgPT4ge1xuXHRcdFx0XHRcdGNvbnNvbGUubG9nKFwicGF5bWVudOe7k+adn1wiKTtcblx0XHRcdFx0XHQvLyB0aGlzLnBheVNob3cgPSBmYWxzZTtcblx0XHRcdFx0XHQvLyB0aGlzLnBheVNob3cyID0gZmFsc2U7XG5cdFx0XHRcdH1cblxuXG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0Ly/mlK/ku5hcblx0XHRhc3luYyB0b1BheShvdXRUcmFkZU5vKSB7XG5cdFx0XHRjb25zdCB0aGF0ID0gdGhpcztcblx0XHRcdGNvbnN0IHtjb2RlLCBkYXRhLCBtc2d9ID0gYXdhaXQgdGhhdC4kYXBpLnBheW1lbnRPcmRlcih7XG5cdFx0XHRcdHBheVR5cGU6IHRoYXQucGF5VHlwZSA9PSd3eC0xJz8xOih0aGF0LnBheVR5cGU9PSdhbGktMSc/MjozKSxcblx0XHRcdFx0b3V0VHJhZGVOb1xuXHRcdFx0fSlcblx0XHRcdGlmKGNvZGUgPT0gMjAwKXtcblx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcblx0XHRcdFx0aWYodGhhdC5wYXlUeXBlID09ICdpbnRlZ3JhbC0xJyl7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogXCLmlK/ku5jmiJDlip9cIlxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0dGhhdC5wYXlUeXBlID0gXCJcIlxuXHRcdFx0XHRcdHNldFRpbWVvdXQoKCk9Pntcblx0XHRcdFx0XHRcdHRoYXQuZ2V0VXNlckluZm8oKTtcblx0XHRcdFx0XHRcdHRoYXQuZ2V0TGlzdCgpO1xuXHRcdFx0XHRcdH0sMjAwMClcblx0XHRcdFx0XHRyZXR1cm4gO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHVuaS5yZXF1ZXN0UGF5bWVudCh7XG5cdFx0XHRcdCAgIHByb3ZpZGVyOiB0aGF0LnBheVR5cGUgPT0gJ2FsaS0xJz8nYWxpcGF5Jzond3hwYXknLFxuXHRcdFx0XHQgICBvcmRlckluZm86IHRoYXQucGF5VHlwZSA9PSAnYWxpLTEnP2RhdGEub3JkZXJJbmZvOkpTT04ucGFyc2UoZGF0YS5vcmRlckluZm8pLCAvL+W+ruS/oeOAgeaUr+S7mOWuneiuouWNleaVsOaNriDjgJDms6jmhI/lvq7kv6HnmoTorqLljZXkv6Hmga/vvIzplK7lgLzlupTor6Xlhajpg6jmmK/lsI/lhpnvvIzkuI3og73ph4fnlKjpqbzls7Dlkb3lkI3jgJFcblx0XHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbiAocmVzKSB7XG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi5pSv5LuY5oiQ5YqfXCJcblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpPT57XG5cdFx0XHRcdFx0XHRcdHRoYXQuZ2V0VXNlckluZm8oKTtcblx0XHRcdFx0XHRcdFx0dGhhdC5nZXRMaXN0KCk7XG5cdFx0XHRcdFx0XHR9LDIwMDApXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRmYWlsOiBmdW5jdGlvbiAoZXJyKSB7XG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZygnZmFpbDonICsgSlNPTi5zdHJpbmdpZnkoZXJyKSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KTtcblx0XHRcdH1lbHNle1xuXHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxuXHRcdFx0XHRcdHBvc2l0aW9uOiBcImJvdHRvbVwiLFxuXHRcdFx0XHRcdHRpdGxlOiBtc2dcblx0XHRcdFx0fSlcblx0XHRcdH1cblx0XHR9LFxuXHRcdC8v5p+l6K+i5YiX6KGoXG5cdFx0YXN5bmMgZ2V0TGlzdCgpIHtcblx0XHRcdGNvbnN0IHsgY29kZSwgZGF0YSB9ID0gYXdhaXQgdGhpcy4kYXBpLm1lYWxzZXRMaXN0KHtwYWdlOiAxLGxpbWl0OiA5OTk5fSk7XG5cdFx0XHRpZihjb2RlID09IDIwMCl7XG5cdFx0XHRcdHRoaXMubGlzdCA9IGRhdGEubGlzdDtcblx0XHRcdH1cblx0XHR9LFxuXHRcdC8v5a2X5YW45p+l6K+iXG5cdFx0YXN5bmMgZ2V0Q29uZmlnRGF0YSgpIHtcblx0XHRcdGNvbnN0IHRoYXQgPSB0aGlzO1xuXHRcdFx0bGV0IHJlczEgPSBhd2FpdCB0aGF0LiRhcGkuZ2V0Q29uZmlnRGF0YSh7ZGljdFR5cGU6ICdDT05GSUdfUEFZX1NUQVRVUyd9KTtcblx0XHRcdGlmKHJlczEuZGF0YS5jb250ZW50KXtcblx0XHRcdFx0dGhpcy5wYXlJbmZvID0gcmVzMS5kYXRhLmNvbnRlbnQuc3BsaXQoXCIsXCIpO1xuXHRcdFx0XHRjb25zb2xlLmxvZyh0aGlzLnBheUluZm8pXG5cdFx0XHR9XG5cdFx0fSxcblx0XHQvL+afpeivouS4quS6uuS/oeaBr1xuXHRcdGFzeW5jIGdldFVzZXJJbmZvKCkge1xuXHRcdFx0Y29uc3QgeyBjb2RlLCBkYXRhICwgbXNnIH0gPSBhd2FpdCB0aGlzLiRhcGkuZmluZFVzZXJJbmZvKHt1c2VySWQ6IHVuaS5nZXRTdG9yYWdlU3luYyhcInVzZXJJbmZvXCIpLmlkfSk7XG5cdFx0XHRpZihjb2RlID09IDIwMCl7XG5cdFx0XHRcdHRoaXMudXNlckluZm8gPSBkYXRhO1xuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoXCJ1c2VySW5mb1wiLGRhdGEpO1xuXHRcdFx0fWVsc2V7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiBtc2csXG5cdFx0XHRcdFx0cG9zaXRpb246IFwiYm90dG9tXCIsXG5cdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXG5cdFx0XHRcdH0pXG5cdFx0XHR9XG5cdFx0fSxcblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///185\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 19));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 21));\nvar _iap = __webpack_require__(/*! @/api/iap.js */ 186);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 systemInfo = uni.getSystemInfoSync();\nvar _default = {\n data: function data() {\n return {\n platform: \"ios\",\n tabIndex: -1,\n isPopup: false,\n show: false,\n background: {\n // 导航栏背景图\n background: 'url(https://api.lyiyuan.cn/profile/upload/static/task-bg.png) center top no-repeat',\n // 还可以设置背景图size属性\n backgroundSize: '100 auto'\n },\n list: [],\n userInfo: {},\n payInfo: [],\n obj: {},\n paysIndex: 0,\n productList: []\n };\n },\n onReady: function onReady() {\n var that = this;\n that.platform = systemInfo.platform;\n this.getList();\n this.getConfigData();\n this.getUserInfo();\n uni.$on(\"closeSharePopup\", function (res) {\n that.isPopup = false;\n });\n },\n methods: {\n toOpen: function toOpen(o, i) {\n this.show = true;\n this.paysIndex = i;\n this.obj = o;\n },\n tabItem: function tabItem(index, a) {\n this.tabIndex = index;\n this.payType = a;\n },\n //创建订单\n toCreate: function toCreate() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var that, _yield$that$$api$meal, code, data, msg, ids;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n that = _this;\n if (!(_this.userInfo.teenageMode == 1)) {\n _context.next = 4;\n break;\n }\n uni.showModal({\n title: \"温馨提示\",\n content: \"已开启青少年模式,不可充值!\"\n });\n return _context.abrupt(\"return\");\n case 4:\n if (_this.payType) {\n _context.next = 7;\n break;\n }\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: \"请选择支付方式\"\n });\n return _context.abrupt(\"return\");\n case 7:\n if (!(_this.payType == 'integral-1')) {\n _context.next = 11;\n break;\n }\n if (!(_this.obj.giveCoins > _this.userInfo.money)) {\n _context.next = 11;\n break;\n }\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: \"账户余额不足\"\n });\n return _context.abrupt(\"return\");\n case 11:\n that.show = false;\n that.tabIndex = -1;\n uni.showLoading({\n title: \"正在支付\"\n });\n _context.next = 16;\n return that.$api.mealsetRechargeCreateOrder({\n userId: uni.getStorageSync(\"userInfo\").id,\n mealsetId: _this.obj.id\n });\n case 16:\n _yield$that$$api$meal = _context.sent;\n code = _yield$that$$api$meal.code;\n data = _yield$that$$api$meal.data;\n msg = _yield$that$$api$meal.msg;\n if (!(code == 200)) {\n _context.next = 29;\n break;\n }\n if (!(_this.platform == 'ios')) {\n _context.next = 26;\n break;\n }\n if (!(_this.payType == 'ios-1')) {\n _context.next = 26;\n break;\n }\n ids = ['chunwan_coin_01', 'chunwan_coin_02', 'chunwan_coin_03', 'chunwan_coin_04', 'chunwan_coin_05', 'chunwan_coin_06', 'chunwan_coin_07'];\n plus.payment.getChannels(function (channels) {\n __f__(\"log\", channels, \" at pages/users/recharge/index.vue:146\");\n for (var i in channels) {\n var channel = channels[i];\n if (channel.id == 'appleiap') {\n __f__(\"log\", \"苹果\", channel, \" at pages/users/recharge/index.vue:150\");\n var iap = channel;\n //支付参数\n iap.requestOrder(ids, function (orderList) {\n //必须调用此方法才能进行 iap 支付 \n __f__(\"log\", 'requestOrder success: ' + JSON.stringify(orderList), \" at pages/users/recharge/index.vue:155\");\n that.productList = orderList;\n if (that.productList && that.productList.length > 0) {\n that.productList = that.productList.sort(function (a, b) {\n return a.price - b.price;\n });\n }\n that.applePay(msg, that.productList[that.paysIndex]);\n }, function (e) {\n __f__(\"log\", 'requestOrder failed: ' + JSON.stringify(e), \" at pages/users/recharge/index.vue:164\");\n // console.log('暂不支持苹果 iap 支付')\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: \"暂不支持苹果 iap 支付\"\n });\n });\n }\n }\n }, function (e) {\n __f__(\"log\", \"获取iap支付通道失败:\" + e.message, \" at pages/users/recharge/index.vue:175\");\n });\n return _context.abrupt(\"return\");\n case 26:\n that.toPay(msg);\n _context.next = 30;\n break;\n case 29:\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: msg\n });\n case 30:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n applePay: function applePay(orderId, orderInfo) {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var that;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n that = _this2;\n __f__(\"log\", \"applePay\", orderId, orderInfo, \" at pages/users/recharge/index.vue:191\");\n uni.requestPayment({\n provider: 'appleiap',\n orderInfo: {\n productid: orderInfo.productid,\n username: orderId,\n // 用户标识\n optimize: true // 设置 optimize: true 解决丢单问题 \n },\n\n /* \n \torderInfo可传参数一览\n \tproductid: (String 类型 )(必填) 商品的标识,你在苹果那里添加的商品标识 \n \tusername: (String 类型 )(可选) 购买用户名称,我喜欢在这里传入订单号,这样支付成功时就可以获得订单号 \n \tquantity: (String 类型 )(可选) 商品数量,默认为 \"1\" \n \toptimize:(Boolean)(可选) HX 3.1.10 版本新增参数,解决用户未绑定支付方式造成的丢单问题; \n */\n success: function () {\n var _success = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(res) {\n var respone;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n __f__(\"log\", \"success\", res, \" at pages/users/recharge/index.vue:207\");\n _context2.next = 3;\n return that.$api.iosPayReceipt({\n outTradeNo: orderId,\n receipt: JSON.stringify(res)\n });\n case 3:\n respone = _context2.sent;\n uni.hideLoading();\n __f__(\"log\", respone, \" at pages/users/recharge/index.vue:213\");\n if (respone.code == 200) {\n uni.showToast({\n title: \"支付成功\"\n });\n } else {\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: respone.msg\n });\n }\n case 7:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }));\n function success(_x) {\n return _success.apply(this, arguments);\n }\n return success;\n }(),\n fail: function fail(e) {\n __f__(\"log\", \"fail\", e, \" at pages/users/recharge/index.vue:228\");\n // uni.LTY.loaded();\n uni.hideLoading();\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: \"取消支付\"\n });\n },\n complete: function complete() {\n __f__(\"log\", \"payment结束\", \" at pages/users/recharge/index.vue:238\");\n // this.payShow = false;\n // this.payShow2 = false;\n }\n });\n case 3:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n //支付\n toPay: function toPay(outTradeNo) {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var that, _yield$that$$api$paym, code, data, msg;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n that = _this3;\n _context4.next = 3;\n return that.$api.paymentOrder({\n payType: that.payType == 'wx-1' ? 1 : that.payType == 'ali-1' ? 2 : 3,\n outTradeNo: outTradeNo\n });\n case 3:\n _yield$that$$api$paym = _context4.sent;\n code = _yield$that$$api$paym.code;\n data = _yield$that$$api$paym.data;\n msg = _yield$that$$api$paym.msg;\n if (!(code == 200)) {\n _context4.next = 17;\n break;\n }\n uni.hideLoading();\n if (!(that.payType == 'integral-1')) {\n _context4.next = 14;\n break;\n }\n uni.showToast({\n title: \"支付成功\"\n });\n that.payType = \"\";\n setTimeout(function () {\n that.getUserInfo();\n that.getList();\n }, 2000);\n return _context4.abrupt(\"return\");\n case 14:\n uni.requestPayment({\n provider: that.payType == 'ali-1' ? 'alipay' : 'wxpay',\n orderInfo: that.payType == 'ali-1' ? data.orderInfo : JSON.parse(data.orderInfo),\n //微信、支付宝订单数据 【注意微信的订单信息,键值应该全部是小写,不能采用驼峰命名】\n success: function success(res) {\n uni.showToast({\n title: \"支付成功\"\n });\n setTimeout(function () {\n that.getUserInfo();\n that.getList();\n }, 2000);\n },\n fail: function fail(err) {\n __f__(\"log\", 'fail:' + JSON.stringify(err), \" at pages/users/recharge/index.vue:279\");\n }\n });\n _context4.next = 19;\n break;\n case 17:\n uni.hideLoading();\n uni.showToast({\n icon: \"none\",\n position: \"bottom\",\n title: msg\n });\n case 19:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n //查询列表\n getList: function getList() {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n var _yield$_this4$$api$me, code, data;\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n _context5.next = 2;\n return _this4.$api.mealsetList({\n page: 1,\n limit: 9999\n });\n case 2:\n _yield$_this4$$api$me = _context5.sent;\n code = _yield$_this4$$api$me.code;\n data = _yield$_this4$$api$me.data;\n if (code == 200) {\n _this4.list = data.list;\n }\n case 6:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n //字典查询\n getConfigData: function getConfigData() {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {\n var that, res1;\n return _regenerator.default.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.next) {\n case 0:\n that = _this5;\n _context6.next = 3;\n return that.$api.getConfigData({\n dictType: 'CONFIG_PAY_STATUS'\n });\n case 3:\n res1 = _context6.sent;\n if (res1.data.content) {\n _this5.payInfo = res1.data.content.split(\",\");\n __f__(\"log\", _this5.payInfo, \" at pages/users/recharge/index.vue:304\");\n }\n case 5:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6);\n }))();\n },\n //查询个人信息\n getUserInfo: function getUserInfo() {\n var _this6 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {\n var _yield$_this6$$api$fi, code, data, msg;\n return _regenerator.default.wrap(function _callee7$(_context7) {\n while (1) {\n switch (_context7.prev = _context7.next) {\n case 0:\n _context7.next = 2;\n return _this6.$api.findUserInfo({\n userId: uni.getStorageSync(\"userInfo\").id\n });\n case 2:\n _yield$_this6$$api$fi = _context7.sent;\n code = _yield$_this6$$api$fi.code;\n data = _yield$_this6$$api$fi.data;\n msg = _yield$_this6$$api$fi.msg;\n if (code == 200) {\n _this6.userInfo = data;\n uni.setStorageSync(\"userInfo\", data);\n } else {\n uni.showToast({\n title: msg,\n position: \"bottom\",\n icon: \"none\"\n });\n }\n case 7:\n case \"end\":\n return _context7.stop();\n }\n }\n }, _callee7);\n }))();\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdXNlcnMvcmVjaGFyZ2UvaW5kZXgudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJwbGF0Zm9ybSIsInRhYkluZGV4IiwiaXNQb3B1cCIsInNob3ciLCJiYWNrZ3JvdW5kIiwiYmFja2dyb3VuZFNpemUiLCJsaXN0IiwidXNlckluZm8iLCJwYXlJbmZvIiwib2JqIiwicGF5c0luZGV4IiwicHJvZHVjdExpc3QiLCJvblJlYWR5IiwidGhhdCIsInVuaSIsIm1ldGhvZHMiLCJ0b09wZW4iLCJ0YWJJdGVtIiwidG9DcmVhdGUiLCJ0aXRsZSIsImNvbnRlbnQiLCJpY29uIiwicG9zaXRpb24iLCJ1c2VySWQiLCJtZWFsc2V0SWQiLCJjb2RlIiwibXNnIiwiaWRzIiwicGx1cyIsImlhcCIsImFwcGxlUGF5IiwicHJvdmlkZXIiLCJvcmRlckluZm8iLCJwcm9kdWN0aWQiLCJ1c2VybmFtZSIsIm9wdGltaXplIiwic3VjY2VzcyIsIm91dFRyYWRlTm8iLCJyZWNlaXB0IiwicmVzcG9uZSIsImZhaWwiLCJjb21wbGV0ZSIsInRvUGF5IiwicGF5VHlwZSIsInNldFRpbWVvdXQiLCJnZXRMaXN0IiwicGFnZSIsImxpbWl0IiwiZ2V0Q29uZmlnRGF0YSIsImRpY3RUeXBlIiwicmVzMSIsImdldFVzZXJJbmZvIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUF5REE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQURBO0FBQUEsZUFLQTtFQUNBQTtJQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO1FBQ0E7UUFDQUE7UUFDQTtRQUNBQztNQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0FDO0lBQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0FEO0lBQ0E7RUFDQTtFQUNBRTtJQUNBQztNQUNBO01BQ0E7TUFDQTtJQUNBO0lB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QUNBTztrQkFDQUM7a0JBQ0FIO2dCQUNBO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBRUE7SUFDQTtJQUNBMEI7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFBQTtnQkFBQSxPQUNBO2tCQUFBQztrQkFBQUM7Z0JBQUE7Y0FBQTtnQkFBQTtnQkFBQXRCO2dCQUFBMUI7Z0JBQ0E7a0JBQ0E7Z0JBQ0E7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDQTtJQUNBO0lBQ0FpRDtNQUFBO01BQUE7UUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUNBbkM7Z0JBQUE7Z0JBQUEsT0FDQUE7a0JBQUFvQztnQkFBQTtjQUFBO2dCQUFBQztnQkFDQTtrQkFDQTtrQkFDQTtnQkFDQTtjQUFBO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFBQTtnQkFBQSxPQUNBO2tCQUFBNUI7Z0JBQUE7Y0FBQTtnQkFBQTtnQkFBQUU7Z0JBQUExQjtnQkFBQTJCO2dCQUNBO2tCQUNBO2tCQUNBWjtnQkFDQTtrQkFDQUE7b0JBQ0FLO29CQUNBRztvQkFDQUQ7a0JBQ0E7Z0JBQ0E7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiIxODUuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XG5cdDx2aWV3IGNsYXNzPVwicmVjaGFyZ2VcIj5cblx0XHQ8dmlldyBjbGFzcz1cInRhc2stbmF2YmFyXCI+XG5cdFx0XHQ8dS1uYXZiYXIgdGl0bGU9XCLlhYXlgLzph5HluIFcIiBiYWNrLWljb24tY29sb3I9XCIjMzMzMzMzXCIgdGl0bGUtY29sb3I9XCIjMzMzMzMzXCIgOmJhY2tncm91bmQ9XCJiYWNrZ3JvdW5kXCI+PC91LW5hdmJhcj5cblx0XHQ8L3ZpZXc+XG5cdFx0PHZpZXcgY2xhc3M9XCJyZWNoYXJnZS1oZFwiPlxuXHRcdFx0PHRleHQ+e3t1c2VySW5mby5nb2xkQ29pbnN9fTwvdGV4dD7ph5HluIHkvZnpop1cblx0XHQ8L3ZpZXc+XG5cdFx0PHZpZXcgY2xhc3M9XCJyZWNoYXJnZS1iZFwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIiB2LWZvcj1cIihhLGluZGV4KSBpbiBsaXN0XCIgOmtleT1cImluZGV4XCI+XHJcblx0XHRcdFx0PGltYWdlIHNyYz1cIkAvc3RhdGljL2NvaW5zLnBuZ1wiPjwvaW1hZ2U+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpbmZvXCI+PHZpZXcgY2xhc3M9XCJudW1cIj48dGV4dD57e2EuY29pbnN9fXt7YS5naXZlQ29pbnM/KFwiK1wiK2EuZ2l2ZUNvaW5zKTpcIlwifX08L3RleHQ+6YeR5biBPC92aWV3IHYtaWY9XCJhLmdpdmVDb2luc1wiPumZkOaXtuWkmumAgXt7YS5naXZlQ29pbnN9femHkeW4gTwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJ0blwiIEBjbGljaz1cInRvT3BlbihhLGluZGV4KVwiPu+/pXt7YS5wcmljZX19PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XG5cdFx0PC92aWV3PlxuXHRcdDx2aWV3IGNsYXNzPVwidGlwc1wiPuaPkOekujror7fli7/nm7jkv6HpnZ7lrpjmlrnmuKDpgZPnmoTlhYXlgLzkv6Hmga/vvIznpoHmraLmnKrmiJDlubTkurrlhYXlgLwh6K+355CG5oCn5raI6LS56LCo6Ziy6K+I6aqX6KGM5Li677yM5Y+C6ICD44CK5bmz5Y+w5YWs57qm44CL5Y+K44CK6Ziy6K+I6aqX5oyH5Y2X44CL54K55Ye75YWF5YC85Y2z6KGo56S65oKo5bey5ZCM5oSP44CK5YWF5YC85Y2P6K6u44CLPC92aWV3PlxuXHRcdDx1LXBvcHVwIHYtbW9kZWw9XCJzaG93XCIgbW9kZT1cImJvdHRvbVwiPlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJwYXlQb3B1cFwiPlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlXCI+6YCJ5oup5YWF5YC85pa55byPPC92aWV3PlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImNvbnRlbnRcIj5cblx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1mb3I9XCIoYSxpKSBpbiBwYXlJbmZvXCI+XG5cdFx0XHRcdFx0XHQ8dGVtcGxhdGUgdi1pZj1cInBsYXRmb3JtID09ICdpb3MnXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCIgdi1pZj1cImE9PSd3eC0xJyB8fCBhPT0nYWxpLTEnIHx8IGE9PSdpbnRlZ3JhbC0xJyB8fCBhPT0naW9zLTEnXCIgOmtleT1cImlcIiA6Y2xhc3M9XCJ0YWJJbmRleCA9PSBpPydpdGVtLW9uJzonJ1wiIEBjbGljaz1cInRhYkl0ZW0oaSxhKVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJhXCIgdi1pZj1cImE9PSd3eC0xJ1wiPjxpbWFnZSBzcmM9XCJAL3N0YXRpYy93eHBheS5wbmdcIj48L2ltYWdlPuW+ruS/oeaUr+S7mDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYVwiIHYtaWY9XCJhPT0nYWxpLTEnXCI+PGltYWdlIHNyYz1cIkAvc3RhdGljL3pmYi5wbmdcIj48L2ltYWdlPuaUr+S7mOWuneaUr+S7mDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYVwiIHYtaWY9XCJhPT0naW50ZWdyYWwtMSdcIj48aW1hZ2Ugc3JjPVwiQC9zdGF0aWMveXVlLnBuZ1wiPjwvaW1hZ2U+5L2Z6aKd5pSv5LuYPHRleHQ+77yI6LSm5oi35L2Z6aKde3t1c2VySW5mby5tb25leX195YWD77yJPC90ZXh0Pjwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYVwiIHYtaWY9XCJhPT0naW9zLTEnXCI+PGltYWdlIHNyYz1cIkAvc3RhdGljL3BnemYucG5nXCI+PC9pbWFnZT7oi7nmnpzmlK/ku5g8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwiaW1nMVwiIHNyYz1cIkAvc3RhdGljL2ljb24tY2hlY2sucG5nXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwiaW1nMlwiIHNyYz1cIkAvc3RhdGljL2ljb24tY2hlY2stb24ucG5nXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdGVtcGxhdGU+XHJcblx0XHRcdFx0XHRcdDx0ZW1wbGF0ZSB2LWVsc2U+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCIgdi1pZj1cImE9PSd3eC0xJyB8fCBhPT0nYWxpLTEnIHx8IGE9PSdpbnRlZ3JhbC0xJ1wiIDprZXk9XCJpXCIgOmNsYXNzPVwidGFiSW5kZXggPT0gaT8naXRlbS1vbic6JydcIiBAY2xpY2s9XCJ0YWJJdGVtKGksYSlcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYVwiIHYtaWY9XCJhPT0nd3gtMSdcIj48aW1hZ2Ugc3JjPVwiQC9zdGF0aWMvd3hwYXkucG5nXCI+PC9pbWFnZT7lvq7kv6HmlK/ku5g8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImFcIiB2LWlmPVwiYT09J2FsaS0xJ1wiPjxpbWFnZSBzcmM9XCJAL3N0YXRpYy96ZmIucG5nXCI+PC9pbWFnZT7mlK/ku5jlrp3mlK/ku5g8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImFcIiB2LWlmPVwiYT09J2ludGVncmFsLTEnXCI+PGltYWdlIHNyYz1cIkAvc3RhdGljL3l1ZS5wbmdcIj48L2ltYWdlPuS9memineaUr+S7mDx0ZXh0Pu+8iOi0puaIt+S9meminXt7dXNlckluZm8ubW9uZXl9feWFg++8iTwvdGV4dD48L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwiaW1nMVwiIHNyYz1cIkAvc3RhdGljL2ljb24tY2hlY2sucG5nXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwiaW1nMlwiIHNyYz1cIkAvc3RhdGljL2ljb24tY2hlY2stb24ucG5nXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdGVtcGxhdGU+XG5cdFx0XHRcdFx0PC90ZW1wbGF0ZT5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImZkXCI+XG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJidG5cIiBAY2xpY2s9XCJ0b0NyZWF0ZSgpXCI+56uL5Y2z5YWF5YC8PC92aWV3PlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8L3ZpZXc+XG5cdFx0PC91LXBvcHVwPlxuXHRcdDx1bnZlcmlmaWVkIDppc1BvcHVwPVwiaXNQb3B1cFwiIC8+XG5cdDwvdmlldz5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XHJcblx0Y29uc3Qgc3lzdGVtSW5mbyA9IHVuaS5nZXRTeXN0ZW1JbmZvU3luYygpO1xyXG5cdGltcG9ydCB7XHJcblx0ICAgIElhcCxcclxuXHQgICAgSWFwVHJhbnNhY3Rpb25TdGF0ZVxyXG5cdCAgfSBmcm9tIFwiQC9hcGkvaWFwLmpzXCJcblx0ZXhwb3J0IGRlZmF1bHQge1xuXHRcdGRhdGEoKSB7XG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHBsYXRmb3JtOiBcImlvc1wiLFxuXHRcdFx0XHR0YWJJbmRleDogLTEsXG5cdFx0XHRcdGlzUG9wdXA6IGZhbHNlLFxuXHRcdFx0XHRzaG93OiBmYWxzZSxcblx0XHRcdFx0YmFja2dyb3VuZDoge1xuXHRcdFx0XHRcdC8vIOWvvOiIquagj+iDjOaZr+WbvlxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICd1cmwoaHR0cHM6Ly9hcGkubHlpeXVhbi5jbi9wcm9maWxlL3VwbG9hZC9zdGF0aWMvdGFzay1iZy5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0Jyxcblx0XHRcdFx0XHQvLyDov5jlj6/ku6Xorr7nva7og4zmma/lm75zaXpl5bGe5oCnXG5cdFx0XHRcdFx0YmFja2dyb3VuZFNpemU6ICcxMDAgYXV0bycsXG5cdFx0XHRcdH0sXG5cdFx0XHRcdGxpc3Q6IFtdLFxuXHRcdFx0XHR1c2VySW5mbzoge30sXG5cdFx0XHRcdHBheUluZm86IFtdLFxuXHRcdFx0XHRvYmo6IHt9LFxyXG5cdFx0XHRcdHBheXNJbmRleDogMCxcclxuXHRcdFx0XHRwcm9kdWN0TGlzdDogW11cblx0XHRcdH1cblx0XHR9LFxuXHRcdG9uUmVhZHkoKSB7XHJcblx0XHRcdGNvbnN0IHRoYXQgPSB0aGlzO1xyXG5cdFx0XHR0aGF0LnBsYXRmb3JtID0gc3lzdGVtSW5mby5wbGF0Zm9ybTtcblx0XHRcdHRoaXMuZ2V0TGlzdCgpO1xuXHRcdFx0dGhpcy5nZXRDb25maWdEYXRhKCk7XG5cdFx0XHR0aGlzLmdldFVzZXJJbmZvKCk7XG5cdFx0XHR1bmkuJG9uKFwiY2xvc2VTaGFyZVBvcHVwXCIscmVzPT57XG5cdFx0XHRcdHRoYXQuaXNQb3B1cCA9IGZhbHNlO1xuXHRcdFx0fSlcblx0XHR9LFxuXHRcdG1ldGhvZHM6IHtcblx0XHRcdHRvT3BlbihvLGkpIHtcblx0XHRcdFx0dGhpcy5zaG93ID0gdHJ1ZTtcclxuXHRcdFx0XHR0aGlzLnBheXNJbmRleCA9IGk7XG5cdFx0XHRcdHRoaXMub2JqID0gbztcblx0XHRcdH0sXG5cdFx0XHR0YWJJdGVtKGluZGV4LGEpe1xuXHRcdFx0XHR0aGlzLnRhYkluZGV4ID0gaW5kZXg7XG5cdFx0XHRcdHRoaXMucGF5VHlwZSA9IGFcblx0XHRcdH0sXG5cdFx0XHQvL+WIm+W7uuiuouWNlVxuXHRcdFx0YXN5bmMgdG9DcmVhdGUoKSB7XG5cdFx0XHRcdGNvbnN0IHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdGlmKHRoaXMudXNlckluZm8udGVlbmFnZU1vZGUgPT0gMSl7XHJcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6IFwi5rip6aao5o+Q56S6XCIsXHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi5bey5byA5ZCv6Z2S5bCR5bm05qih5byP77yM5LiN5Y+v5YWF5YC8IVwiXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0cmV0dXJuIDtcclxuXHRcdFx0XHR9XG5cdFx0XHRcdGlmKCF0aGlzLnBheVR5cGUpe1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogXCJib3R0b21cIixcblx0XHRcdFx0XHRcdHRpdGxlOiBcIuivt+mAieaLqeaUr+S7mOaWueW8j1wiXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRyZXR1cm4gO1xuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYodGhpcy5wYXlUeXBlID09ICdpbnRlZ3JhbC0xJyl7XHJcblx0XHRcdFx0XHRpZih0aGlzLm9iai5naXZlQ29pbnMgPiB0aGlzLnVzZXJJbmZvLm1vbmV5KXtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IFwiYm90dG9tXCIsXHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi6LSm5oi35L2Z6aKd5LiN6LazXCJcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0cmV0dXJuIDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XG5cdFx0XHRcdHRoYXQuc2hvdyA9IGZhbHNlO1xuXHRcdFx0XHR0aGF0LnRhYkluZGV4ID0gLTE7XG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XG5cdFx0XHRcdFx0dGl0bGU6IFwi5q2j5Zyo5pSv5LuYXCJcblx0XHRcdFx0fSlcblx0XHRcdFx0Y29uc3Qge2NvZGUsIGRhdGEsIG1zZ30gPSBhd2FpdCB0aGF0LiRhcGkubWVhbHNldFJlY2hhcmdlQ3JlYXRlT3JkZXIoe1xuXHRcdFx0XHRcdHVzZXJJZDogdW5pLmdldFN0b3JhZ2VTeW5jKFwidXNlckluZm9cIikuaWQsXG5cdFx0XHRcdFx0bWVhbHNldElkOiB0aGlzLm9iai5pZFxuXHRcdFx0XHR9KVxuXHRcdFx0XHRpZihjb2RlID09IDIwMCl7XHJcblx0XHRcdFx0XHRpZih0aGlzLnBsYXRmb3JtID09ICdpb3MnKXtcclxuXHRcdFx0XHRcdFx0aWYodGhpcy5wYXlUeXBlID09ICdpb3MtMScpe1xyXG5cdFx0XHRcdFx0XHRcdHZhciBpZHMgPSBbJ2NodW53YW5fY29pbl8wMScsICdjaHVud2FuX2NvaW5fMDInLCAnY2h1bndhbl9jb2luXzAzJywgJ2NodW53YW5fY29pbl8wNCcsICdjaHVud2FuX2NvaW5fMDUnLCAnY2h1bndhbl9jb2luXzA2JywgJ2NodW53YW5fY29pbl8wNyddXHJcblx0XHRcdFx0XHRcdFx0cGx1cy5wYXltZW50LmdldENoYW5uZWxzKChjaGFubmVscykgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coY2hhbm5lbHMpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9yICh2YXIgaSBpbiBjaGFubmVscykge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR2YXIgY2hhbm5lbCA9IGNoYW5uZWxzW2ldO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRpZiAoY2hhbm5lbC5pZCA9PSAnYXBwbGVpYXAnKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIuiLueaenFwiLGNoYW5uZWwpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGV0IGlhcCA9IGNoYW5uZWw7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly/mlK/ku5jlj4LmlbBcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpYXAucmVxdWVzdE9yZGVyKGlkcywgZnVuY3Rpb24ob3JkZXJMaXN0KXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8v5b+F6aG76LCD55So5q2k5pa55rOV5omN6IO96L+b6KGMIGlhcCDmlK/ku5ggXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZygncmVxdWVzdE9yZGVyIHN1Y2Nlc3M6ICcgKyBKU09OLnN0cmluZ2lmeShvcmRlckxpc3QpKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGhhdC5wcm9kdWN0TGlzdCA9IG9yZGVyTGlzdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWYodGhhdC5wcm9kdWN0TGlzdCAmJiB0aGF0LnByb2R1Y3RMaXN0Lmxlbmd0aCA+MCl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRoYXQucHJvZHVjdExpc3QgPSB0aGF0LnByb2R1Y3RMaXN0LnNvcnQoKGEsYik9PntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRyZXR1cm4gYS5wcmljZSAtIGIucHJpY2VcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRoYXQuYXBwbGVQYXkobXNnLHRoYXQucHJvZHVjdExpc3RbdGhhdC5wYXlzSW5kZXhdKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH0sZnVuY3Rpb24oZSl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZygncmVxdWVzdE9yZGVyIGZhaWxlZDogJyArIEpTT04uc3RyaW5naWZ5KGUpKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKCfmmoLkuI3mlK/mjIHoi7nmnpwgaWFwIOaUr+S7mCcpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBcImJvdHRvbVwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0aXRsZTogXCLmmoLkuI3mlK/mjIHoi7nmnpwgaWFwIOaUr+S7mFwiXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9LCBmdW5jdGlvbihlKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIuiOt+WPlmlhcOaUr+S7mOmAmumBk+Wksei0pe+8mlwiICsgZS5tZXNzYWdlKTtcclxuXHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0XHRyZXR1cm4gO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9IFxuXHRcdFx0XHRcdHRoYXQudG9QYXkobXNnKTtcblx0XHRcdFx0fWVsc2V7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIixcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBcImJvdHRvbVwiLFxuXHRcdFx0XHRcdFx0dGl0bGU6IG1zZ1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH1cblx0XHRcdH0sXHJcblx0XHRcdGFzeW5jIGFwcGxlUGF5KG9yZGVySWQsb3JkZXJJbmZvKXtcclxuXHRcdFx0XHRjb25zdCB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhcImFwcGxlUGF5XCIsIG9yZGVySWQsb3JkZXJJbmZvIClcclxuXHRcdFx0XHR1bmkucmVxdWVzdFBheW1lbnQoe1xyXG5cdFx0XHRcdFx0cHJvdmlkZXI6ICdhcHBsZWlhcCcsXHJcblx0XHRcdFx0XHRvcmRlckluZm86IHtcclxuXHRcdFx0XHRcdFx0cHJvZHVjdGlkOiBvcmRlckluZm8ucHJvZHVjdGlkLFxyXG5cdFx0XHRcdFx0XHR1c2VybmFtZTogb3JkZXJJZCwgLy8g55So5oi35qCH6K+GXHJcblx0XHRcdFx0XHRcdG9wdGltaXplOiB0cnVlIC8vIOiuvue9riBvcHRpbWl6ZTogdHJ1ZSDop6PlhrPkuKLljZXpl67popggIFxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdC8qIFxyXG5cdFx0XHRcdFx0XHRvcmRlckluZm/lj6/kvKDlj4LmlbDkuIDop4hcclxuXHRcdFx0XHRcdFx0cHJvZHVjdGlkOiAoU3RyaW5nIOexu+WeiyApKOW/heWhqykg5ZWG5ZOB55qE5qCH6K+G77yM5L2g5Zyo6Iu55p6c6YKj6YeM5re75Yqg55qE5ZWG5ZOB5qCH6K+GIFxyXG5cdFx0XHRcdFx0XHR1c2VybmFtZTogKFN0cmluZyDnsbvlnosgKSjlj6/pgIkpIOi0reS5sOeUqOaIt+WQjeensO+8jOaIkeWWnOasouWcqOi/memHjOS8oOWFpeiuouWNleWPt++8jOi/meagt+aUr+S7mOaIkOWKn+aXtuWwseWPr+S7peiOt+W+l+iuouWNleWPtyBcclxuXHRcdFx0XHRcdFx0cXVhbnRpdHk6IChTdHJpbmcg57G75Z6LICko5Y+v6YCJKSDllYblk4HmlbDph4/vvIzpu5jorqTkuLogXCIxXCIgXHJcblx0XHRcdFx0XHRcdG9wdGltaXplOihCb29sZWFuKSjlj6/pgIkpIEhYIDMuMS4xMCDniYjmnKzmlrDlop7lj4LmlbDvvIzop6PlhrPnlKjmiLfmnKrnu5HlrprmlK/ku5jmlrnlvI/pgKDmiJDnmoTkuKLljZXpl67popjvvJsgXHJcblx0XHRcdFx0XHQqL1xyXG5cdFx0XHRcdFx0c3VjY2VzczogYXN5bmMgKHJlcykgPT4ge1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcInN1Y2Nlc3NcIixyZXMpXHJcblx0XHRcdFx0XHRcdGNvbnN0IHJlc3BvbmUgPSBhd2FpdCB0aGF0LiRhcGkuaW9zUGF5UmVjZWlwdCh7XHJcblx0XHRcdFx0XHRcdFx0b3V0VHJhZGVObzogb3JkZXJJZCxcclxuXHRcdFx0XHRcdFx0XHRyZWNlaXB0OiBKU09OLnN0cmluZ2lmeShyZXMpXHJcblx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKVxyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhyZXNwb25lKVxyXG5cdFx0XHRcdFx0XHRpZihyZXNwb25lLmNvZGUgPT0gMjAwKXtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBcIuaUr+S7mOaIkOWKn1wiXHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0fWVsc2V7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIixcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBcImJvdHRvbVwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6IHJlc3BvbmUubXNnXHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRmYWlsOiAoZSkgPT4ge1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcImZhaWxcIixlKVxyXG5cdFx0XHRcdFx0XHQvLyB1bmkuTFRZLmxvYWRlZCgpO1xyXG5cdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IFwiYm90dG9tXCIsXHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi5Y+W5raI5pSv5LuYXCJcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRjb21wbGV0ZTogKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcInBheW1lbnTnu5PmnZ9cIik7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMucGF5U2hvdyA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLnBheVNob3cyID0gZmFsc2U7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxuXHRcdFx0Ly/mlK/ku5hcblx0XHRcdGFzeW5jIHRvUGF5KG91dFRyYWRlTm8pIHtcblx0XHRcdFx0Y29uc3QgdGhhdCA9IHRoaXM7XG5cdFx0XHRcdGNvbnN0IHtjb2RlLCBkYXRhLCBtc2d9ID0gYXdhaXQgdGhhdC4kYXBpLnBheW1lbnRPcmRlcih7XG5cdFx0XHRcdFx0cGF5VHlwZTogdGhhdC5wYXlUeXBlID09J3d4LTEnPzE6KHRoYXQucGF5VHlwZT09J2FsaS0xJz8yOjMpLFxuXHRcdFx0XHRcdG91dFRyYWRlTm9cblx0XHRcdFx0fSlcblx0XHRcdFx0aWYoY29kZSA9PSAyMDApe1xuXHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpXHJcblx0XHRcdFx0XHRpZih0aGF0LnBheVR5cGUgPT0gJ2ludGVncmFsLTEnKXtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi5pSv5LuY5oiQ5YqfXCJcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0dGhhdC5wYXlUeXBlID0gXCJcIlxyXG5cdFx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpPT57XHJcblx0XHRcdFx0XHRcdFx0dGhhdC5nZXRVc2VySW5mbygpO1xyXG5cdFx0XHRcdFx0XHRcdHRoYXQuZ2V0TGlzdCgpO1xyXG5cdFx0XHRcdFx0XHR9LDIwMDApXHJcblx0XHRcdFx0XHRcdHJldHVybiA7XHJcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dW5pLnJlcXVlc3RQYXltZW50KHtcblx0XHRcdFx0XHQgICBwcm92aWRlcjogdGhhdC5wYXlUeXBlID09ICdhbGktMSc/J2FsaXBheSc6J3d4cGF5Jyxcblx0XHRcdFx0XHQgICBvcmRlckluZm86IHRoYXQucGF5VHlwZSA9PSAnYWxpLTEnP2RhdGEub3JkZXJJbmZvOkpTT04ucGFyc2UoZGF0YS5vcmRlckluZm8pLCAvL+W+ruS/oeOAgeaUr+S7mOWuneiuouWNleaVsOaNriDjgJDms6jmhI/lvq7kv6HnmoTorqLljZXkv6Hmga/vvIzplK7lgLzlupTor6Xlhajpg6jmmK/lsI/lhpnvvIzkuI3og73ph4fnlKjpqbzls7Dlkb3lkI3jgJFcblx0XHRcdFx0XHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uIChyZXMpIHtcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi5pSv5LuY5oiQ5YqfXCJcblx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdFx0c2V0VGltZW91dCgoKT0+e1xuXHRcdFx0XHRcdFx0XHRcdHRoYXQuZ2V0VXNlckluZm8oKTtcclxuXHRcdFx0XHRcdFx0XHRcdHRoYXQuZ2V0TGlzdCgpO1xuXHRcdFx0XHRcdFx0XHR9LDIwMDApXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0ZmFpbDogZnVuY3Rpb24gKGVycikge1xuXHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZygnZmFpbDonICsgSlNPTi5zdHJpbmdpZnkoZXJyKSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH1lbHNle1xuXHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxuXHRcdFx0XHRcdFx0cG9zaXRpb246IFwiYm90dG9tXCIsXG5cdFx0XHRcdFx0XHR0aXRsZTogbXNnXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdC8v5p+l6K+i5YiX6KGoXG5cdFx0XHRhc3luYyBnZXRMaXN0KCkge1xuXHRcdFx0XHRjb25zdCB7IGNvZGUsIGRhdGEgfSA9IGF3YWl0IHRoaXMuJGFwaS5tZWFsc2V0TGlzdCh7cGFnZTogMSxsaW1pdDogOTk5OX0pO1xuXHRcdFx0XHRpZihjb2RlID09IDIwMCl7XG5cdFx0XHRcdFx0dGhpcy5saXN0ID0gZGF0YS5saXN0O1xuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0Ly/lrZflhbjmn6Xor6Jcblx0XHRcdGFzeW5jIGdldENvbmZpZ0RhdGEoKSB7XG5cdFx0XHRcdGNvbnN0IHRoYXQgPSB0aGlzO1xuXHRcdFx0XHRsZXQgcmVzMSA9IGF3YWl0IHRoYXQuJGFwaS5nZXRDb25maWdEYXRhKHtkaWN0VHlwZTogJ0NPTkZJR19QQVlfU1RBVFVTJ30pO1xuXHRcdFx0XHRpZihyZXMxLmRhdGEuY29udGVudCl7XG5cdFx0XHRcdFx0dGhpcy5wYXlJbmZvID0gcmVzMS5kYXRhLmNvbnRlbnQuc3BsaXQoXCIsXCIpO1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2codGhpcy5wYXlJbmZvKVxuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0Ly/mn6Xor6LkuKrkurrkv6Hmga9cblx0XHRcdGFzeW5jIGdldFVzZXJJbmZvKCkge1xuXHRcdFx0XHRjb25zdCB7IGNvZGUsIGRhdGEgLCBtc2cgfSA9IGF3YWl0IHRoaXMuJGFwaS5maW5kVXNlckluZm8oe3VzZXJJZDogdW5pLmdldFN0b3JhZ2VTeW5jKFwidXNlckluZm9cIikuaWR9KTtcblx0XHRcdFx0aWYoY29kZSA9PSAyMDApe1xuXHRcdFx0XHRcdHRoaXMudXNlckluZm8gPSBkYXRhO1xuXHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYyhcInVzZXJJbmZvXCIsZGF0YSk7XG5cdFx0XHRcdH1lbHNle1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IG1zZyxcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBcImJvdHRvbVwiLFxuXHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHR9XG5cdH1cbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkIGxhbmc9XCJzY3NzXCI+XG4ucmVjaGFyZ2V7XG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL2FwaS5seWl5dWFuLmNuL3Byb2ZpbGUvdXBsb2FkL3N0YXRpYy90YXNrLWJnLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0cGFkZGluZzogMCAyNXJweCAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQucGF5UG9wdXB7XG5cdFx0cGFkZGluZzogNDBycHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQudGl0bGV7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAzNnJweDtcblx0XHRcdGNvbG9yOiAjMzMzMzMzO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQuYnRue1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsaW5lLWhlaWdodDogOThycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMDAwMCwgIzNEM0IzOCk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggNHJweCAxOHJweCAwcHggcmdiYSg0Miw0MSwzOSwwLjM0KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDk4cnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMzBycHg7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdG1hcmdpbi10b3A6IDMwcnB4O1xuXHRcdH1cblx0XHQuY29udGVudHtcblx0XHRcdHBhZGRpbmc6IDAgMzBycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHJweDtcblx0XHRcdC5pdGVte1xuXHRcdFx0XHRwYWRkaW5nOiAzMHJweCAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhycHg7XG5cdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUFFQTtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5he1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0dGV4dHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIycnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5OTk5OTtcclxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbWFnZXtcblx0XHRcdFx0XHRcdHdpZHRoOiA2MHJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNjBycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYntcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjQ0NDQ0NDO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRpbWFnZXtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMnJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzJycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pbWcxe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pbWcye1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji1vbntcblx0XHRcdFx0XHQuYntcblx0XHRcdFx0XHRcdC5pbWcxe1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmltZzJ7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGlwc3tcblx0XHRwYWRkaW5nOiA0NXJweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMjRycHg7XG5cdFx0Y29sb3I6ICM5OTk5OTk7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcnB4O1xuXHR9XG5cdCYtaGR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyMDBycHg7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTcxNTBFLCAjMzczNjMyKTtcblx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDI0cnB4O1xuXHRcdGNvbG9yOiAjRTdENEI4O1xuXHRcdHBhZGRpbmctdG9wOiA1NXJweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbi10b3A6IDMwcnB4O1xuXHRcdHRleHR7XG5cdFx0XHRmb250LXNpemU6IDQ0cnB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHJweDtcblx0XHR9XG5cdH1cblx0Ji1iZHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC5pdGVte1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEyNnJweDtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcblx0XHRcdHBhZGRpbmc6IDMwcnB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBycHg7XG5cdFx0XHRpbWFnZXtcblx0XHRcdFx0d2lkdGg6IDYwcnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDYwcnB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcnB4O1xuXHRcdFx0fVxuXHRcdFx0LmJ0bntcblx0XHRcdFx0d2lkdGg6IDE2MHJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDcwcnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMDAwMCwgIzNEM0IzOCk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCA0cnB4IDE4cnB4IDBweCByZ2JhKDQyLDQxLDM5LDAuMzQpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDI4cnB4O1xuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNzBycHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdC5pbmZve1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cnB4O1xuXHRcdFx0XHRjb2xvcjogIzk5OTk5OTtcblx0XHRcdFx0Lm51bXtcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0XHRcdFx0dGV4dHtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNnJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///185\n"); /***/ }), /* 186 */ @@ -32145,7 +32145,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _rua /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n onLaunch: function onLaunch() {},\n onShow: function onShow() {},\n onHide: function onHide() {\n __f__(\"log\", 'App Hide', \" at App.vue:9\");\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vQXBwLnZ1ZSJdLCJuYW1lcyI6WyJvbkxhdW5jaCIsIm9uU2hvdyIsIm9uSGlkZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O2VBQ0E7RUFDQUEsK0JBQ0E7RUFDQUMsMkJBRUE7RUFDQUM7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiI1MDIuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8c2NyaXB0PlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdG9uTGF1bmNoOiBmdW5jdGlvbigpIHtcclxuXHRcdH0sXHJcblx0XHRvblNob3c6IGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRcclxuXHRcdH0sXHJcblx0XHRvbkhpZGU6IGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRjb25zb2xlLmxvZygnQXBwIEhpZGUnKVxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGU+XHJcblx0LnBlcm1pc3Npb25zX2JveHtcclxuXHRcdHBhZGRpbmc6IDUwcnB4IDMwcnB4O1xyXG5cdFx0Zm9udC1zaXplOiAzMHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cdC8q5q+P5Liq6aG16Z2i5YWs5YWxY3NzICovXHJcblx0cGFnZXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGM0Y0RjU7XHJcblx0fVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///502\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n onLaunch: function onLaunch() {},\n onShow: function onShow() {},\n onHide: function onHide() {\n __f__(\"log\", 'App Hide', \" at App.vue:9\");\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vQXBwLnZ1ZSJdLCJuYW1lcyI6WyJvbkxhdW5jaCIsIm9uU2hvdyIsIm9uSGlkZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O2VBQ2U7RUFDZEEsUUFBUSxFQUFFLG9CQUFXLENBQ3JCLENBQUM7RUFDREMsTUFBTSxFQUFFLGtCQUFXLENBRW5CLENBQUM7RUFDREMsTUFBTSxFQUFFLGtCQUFXO0lBQ2xCLGFBQVksVUFBVTtFQUN2QjtBQUNELENBQUM7QUFBQSwyQiIsImZpbGUiOiI1MDIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmV4cG9ydCBkZWZhdWx0IHtcblx0b25MYXVuY2g6IGZ1bmN0aW9uKCkge1xuXHR9LFxuXHRvblNob3c6IGZ1bmN0aW9uKCkge1xuXHRcdFxuXHR9LFxuXHRvbkhpZGU6IGZ1bmN0aW9uKCkge1xuXHRcdGNvbnNvbGUubG9nKCdBcHAgSGlkZScpXG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///502\n"); /***/ }), /* 503 */ @@ -33599,7 +33599,7 @@ eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/he /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.request = request;\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 503));\nvar baseUrl = 'https://api.lyiyuan.cn';\n_vue.default.prototype.$baseUrl = baseUrl;\nfunction request(prams) {\n return new Promise(function (resolve, reject) {\n var url = baseUrl + \"/prod-api/\" + prams.url;\n uni.request({\n url: url,\n data: prams.data,\n method: prams.method,\n header: {\n \"token\": uni.getStorageSync(\"userInfo\").token,\n \"Content-type\": \"application/json\",\n \"deviceSn\": uni.getStorageSync(\"deviceSn\")\n },\n success: function success(res) {\n if (res.data.code == 200 || res.data.code == -1) {\n // console.log(prams)\n // console.log(\"返回结果:\"+JSON.stringify(res.data))\n resolve(res.data);\n } else if (res.data.code == 401) {\n uni.showModal({\n title: \"温馨提示\",\n content: \"当前账号已过期,是否重新登录\",\n confirmColor: \"#000\",\n success: function success(res) {\n uni.removeStorageSync(\"userInfo\");\n uni.navigateTo({\n url: \"/pages/login/login\"\n });\n }\n });\n } else if (res.data.code == -2) {\n uni.showModal({\n title: \"温馨提示\",\n content: \"当前账号未三方认证,请前往认证\",\n confirmColor: \"#000\",\n confirmText: \"前往\",\n success: function success(res) {\n uni.navigateTo({\n url: \"/pages/users/renzheng/index\"\n });\n }\n });\n } else {\n reject(res.data);\n uni.showToast({\n icon: \"none\",\n title: res.data.msg,\n duration: 3000\n });\n }\n },\n fail: function fail(err) {\n reject(err);\n },\n complete: function complete() {\n //console.log('请求完成')\n }\n });\n });\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vYXBpL3JlcXVlc3QuanMiXSwibmFtZXMiOlsiYmFzZVVybCIsIlZ1ZSIsInByb3RvdHlwZSIsIiRiYXNlVXJsIiwicmVxdWVzdCIsInByYW1zIiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZWplY3QiLCJ1cmwiLCJ1bmkiLCJkYXRhIiwibWV0aG9kIiwiaGVhZGVyIiwiZ2V0U3RvcmFnZVN5bmMiLCJ0b2tlbiIsInN1Y2Nlc3MiLCJyZXMiLCJjb2RlIiwic2hvd01vZGFsIiwidGl0bGUiLCJjb250ZW50IiwiY29uZmlybUNvbG9yIiwicmVtb3ZlU3RvcmFnZVN5bmMiLCJuYXZpZ2F0ZVRvIiwiY29uZmlybVRleHQiLCJzaG93VG9hc3QiLCJpY29uIiwibXNnIiwiZHVyYXRpb24iLCJmYWlsIiwiZXJyIiwiY29tcGxldGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTtBQUNBLElBQUlBLE9BQU8sR0FBRyx3QkFBd0I7QUFDdENDLFlBQUcsQ0FBQ0MsU0FBUyxDQUFDQyxRQUFRLEdBQUdILE9BQU87QUFFekIsU0FBU0ksT0FBTyxDQUFDQyxLQUFLLEVBQUU7RUFDOUIsT0FBTyxJQUFJQyxPQUFPLENBQUMsVUFBQ0MsT0FBTyxFQUFFQyxNQUFNLEVBQUs7SUFDdkMsSUFBSUMsR0FBRyxHQUFHVCxPQUFPLEdBQUMsWUFBWSxHQUFDSyxLQUFLLENBQUNJLEdBQUc7SUFDeENDLEdBQUcsQ0FBQ04sT0FBTyxDQUFDO01BQ1hLLEdBQUcsRUFBSEEsR0FBRztNQUNIRSxJQUFJLEVBQUVOLEtBQUssQ0FBQ00sSUFBSTtNQUNoQkMsTUFBTSxFQUFFUCxLQUFLLENBQUNPLE1BQU07TUFDcEJDLE1BQU0sRUFBRTtRQUNQLE9BQU8sRUFBRUgsR0FBRyxDQUFDSSxjQUFjLENBQUMsVUFBVSxDQUFDLENBQUNDLEtBQUs7UUFDN0MsY0FBYyxFQUFFLGtCQUFrQjtRQUNsQyxVQUFVLEVBQUVMLEdBQUcsQ0FBQ0ksY0FBYyxDQUFDLFVBQVU7TUFDMUMsQ0FBQztNQUNERSxPQUFPLEVBQUUsaUJBQUNDLEdBQUcsRUFBSztRQUNqQixJQUFJQSxHQUFHLENBQUNOLElBQUksQ0FBQ08sSUFBSSxJQUFJLEdBQUcsSUFBSUQsR0FBRyxDQUFDTixJQUFJLENBQUNPLElBQUksSUFBSSxDQUFDLENBQUMsRUFBQztVQUMvQztVQUNBO1VBQ0FYLE9BQU8sQ0FBQ1UsR0FBRyxDQUFDTixJQUFJLENBQUM7UUFDbEIsQ0FBQyxNQUFLLElBQUdNLEdBQUcsQ0FBQ04sSUFBSSxDQUFDTyxJQUFJLElBQUksR0FBRyxFQUFDO1VBQzdCUixHQUFHLENBQUNTLFNBQVMsQ0FBQztZQUNiQyxLQUFLLEVBQUUsTUFBTTtZQUNiQyxPQUFPLEVBQUUsZ0JBQWdCO1lBQ3pCQyxZQUFZLEVBQUUsTUFBTTtZQUNwQk4sT0FBTyxtQkFBQ0MsR0FBRyxFQUFFO2NBQ1pQLEdBQUcsQ0FBQ2EsaUJBQWlCLENBQUMsVUFBVSxDQUFDO2NBQ2pDYixHQUFHLENBQUNjLFVBQVUsQ0FBQztnQkFDZGYsR0FBRyxFQUFFO2NBQ04sQ0FBQyxDQUFDO1lBQ0g7VUFDRCxDQUFDLENBQUM7UUFDSCxDQUFDLE1BQU0sSUFBR1EsR0FBRyxDQUFDTixJQUFJLENBQUNPLElBQUksSUFBSSxDQUFDLENBQUMsRUFBQztVQUM3QlIsR0FBRyxDQUFDUyxTQUFTLENBQUM7WUFDYkMsS0FBSyxFQUFFLE1BQU07WUFDYkMsT0FBTyxFQUFFLGlCQUFpQjtZQUMxQkMsWUFBWSxFQUFFLE1BQU07WUFDcEJHLFdBQVcsRUFBRSxJQUFJO1lBQ2pCVCxPQUFPLG1CQUFDQyxHQUFHLEVBQUU7Y0FDWlAsR0FBRyxDQUFDYyxVQUFVLENBQUM7Z0JBQ2RmLEdBQUcsRUFBRTtjQUNOLENBQUMsQ0FBQztZQUNIO1VBQ0QsQ0FBQyxDQUFDO1FBQ0gsQ0FBQyxNQUFLO1VBQ0xELE1BQU0sQ0FBQ1MsR0FBRyxDQUFDTixJQUFJLENBQUM7VUFDaEJELEdBQUcsQ0FBQ2dCLFNBQVMsQ0FBQztZQUNiQyxJQUFJLEVBQUUsTUFBTTtZQUNaUCxLQUFLLEVBQUVILEdBQUcsQ0FBQ04sSUFBSSxDQUFDaUIsR0FBRztZQUNuQkMsUUFBUSxFQUFFO1VBQ1gsQ0FBQyxDQUFDO1FBQ0g7TUFFRCxDQUFDO01BQ0RDLElBQUksRUFBRSxjQUFDQyxHQUFHLEVBQUs7UUFDZHZCLE1BQU0sQ0FBQ3VCLEdBQUcsQ0FBQztNQUNaLENBQUM7TUFDREMsUUFBUSxFQUFFLG9CQUFNO1FBQ2Y7TUFBQTtJQUVGLENBQUMsQ0FBQztFQUNILENBQUMsQ0FBQztBQUNIIiwiZmlsZSI6IjU1Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5sZXQgYmFzZVVybCA9ICdodHRwczovL2FwaS5seWl5dWFuLmNuJztcclxuVnVlLnByb3RvdHlwZS4kYmFzZVVybCA9IGJhc2VVcmw7XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gcmVxdWVzdChwcmFtcykge1xyXG5cdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcblx0XHRsZXQgdXJsID0gYmFzZVVybCtcIi9wcm9kLWFwaS9cIitwcmFtcy51cmw7XHJcblx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdHVybCxcclxuXHRcdFx0ZGF0YTogcHJhbXMuZGF0YSxcclxuXHRcdFx0bWV0aG9kOiBwcmFtcy5tZXRob2QsXHJcblx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFwidG9rZW5cIjogdW5pLmdldFN0b3JhZ2VTeW5jKFwidXNlckluZm9cIikudG9rZW4sXHJcblx0XHRcdFx0XCJDb250ZW50LXR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcblx0XHRcdFx0XCJkZXZpY2VTblwiOiB1bmkuZ2V0U3RvcmFnZVN5bmMoXCJkZXZpY2VTblwiKSxcclxuXHRcdFx0fSxcclxuXHRcdFx0c3VjY2VzczogKHJlcykgPT4ge1xyXG5cdFx0XHRcdGlmIChyZXMuZGF0YS5jb2RlID09IDIwMCB8fCByZXMuZGF0YS5jb2RlID09IC0xKXtcclxuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKHByYW1zKVxyXG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coXCLov5Tlm57nu5PmnpzvvJpcIitKU09OLnN0cmluZ2lmeShyZXMuZGF0YSkpXHJcblx0XHRcdFx0XHRyZXNvbHZlKHJlcy5kYXRhKTtcclxuXHRcdFx0XHR9ZWxzZSBpZihyZXMuZGF0YS5jb2RlID09IDQwMSl7XHJcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6IFwi5rip6aao5o+Q56S6XCIsXHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi5b2T5YmN6LSm5Y+35bey6L+H5pyf77yM5piv5ZCm6YeN5paw55m75b2VXCIsXHJcblx0XHRcdFx0XHRcdGNvbmZpcm1Db2xvcjogXCIjMDAwXCIsXHJcblx0XHRcdFx0XHRcdHN1Y2Nlc3MocmVzKSB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKFwidXNlckluZm9cIilcclxuXHRcdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHRcdFx0XHR1cmw6IFwiL3BhZ2VzL2xvZ2luL2xvZ2luXCJcclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH0gZWxzZSBpZihyZXMuZGF0YS5jb2RlID09IC0yKXtcclxuXHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogXCLmuKnppqjmj5DnpLpcIixcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCLlvZPliY3otKblj7fmnKrkuInmlrnorqTor4HvvIzor7fliY3lvoDorqTor4FcIixcclxuXHRcdFx0XHRcdFx0Y29uZmlybUNvbG9yOiBcIiMwMDBcIixcclxuXHRcdFx0XHRcdFx0Y29uZmlybVRleHQ6IFwi5YmN5b6AXCIsXHJcblx0XHRcdFx0XHRcdHN1Y2Nlc3MocmVzKSB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0XHRcdFx0dXJsOiBcIi9wYWdlcy91c2Vycy9yZW56aGVuZy9pbmRleFwiXHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9ZWxzZSB7XHJcblx0XHRcdFx0XHRyZWplY3QocmVzLmRhdGEpO1xyXG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxyXG5cdFx0XHRcdFx0XHR0aXRsZTogcmVzLmRhdGEubXNnLFxyXG5cdFx0XHRcdFx0XHRkdXJhdGlvbjogMzAwMFxyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0ZmFpbDogKGVycikgPT4ge1xyXG5cdFx0XHRcdHJlamVjdChlcnIpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRjb21wbGV0ZTogKCkgPT4ge1xyXG5cdFx0XHRcdC8vY29uc29sZS5sb2coJ+ivt+axguWujOaIkCcpXHJcblx0XHRcdH1cclxuXHRcdH0pO1xyXG5cdH0pXHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///557\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.request = request;\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 503));\nvar baseUrl = 'https://api.lyiyuan.cn';\n_vue.default.prototype.$baseUrl = baseUrl;\nfunction request(prams) {\n return new Promise(function (resolve, reject) {\n var url = baseUrl + \"/prod-api/\" + prams.url;\n uni.request({\n url: url,\n data: prams.data,\n method: prams.method,\n header: {\n \"token\": uni.getStorageSync(\"userInfo\").token,\n \"Content-type\": \"application/json\",\n \"deviceSn\": uni.getStorageSync(\"deviceSn\")\n },\n success: function success(res) {\n if (res.data.code == 200 || res.data.code == -1) {\n resolve(res.data);\n } else if (res.data.code == 401) {\n uni.showModal({\n title: \"温馨提示\",\n content: \"当前账号已过期,是否重新登录\",\n confirmColor: \"#000\",\n success: function success(res) {\n uni.removeStorageSync(\"userInfo\");\n uni.navigateTo({\n url: \"/pages/login/login\"\n });\n }\n });\n } else if (res.data.code == -2) {\n uni.showModal({\n title: \"温馨提示\",\n content: \"当前账号未三方认证,请前往认证\",\n confirmColor: \"#000\",\n confirmText: \"前往\",\n success: function success(res) {\n uni.navigateTo({\n url: \"/pages/users/renzheng/index\"\n });\n }\n });\n } else {\n reject(res.data);\n uni.showToast({\n icon: \"none\",\n title: res.data.msg,\n duration: 3000\n });\n }\n },\n fail: function fail(err) {\n __f__(\"log\", prams, \" at api/request.js:55\");\n __f__(\"log\", \"fail返回结果:\", err, \" at api/request.js:56\");\n reject(err);\n },\n complete: function complete(err) {\n __f__(\"log\", prams, \" at api/request.js:60\");\n __f__(\"log\", \"complete返回结果:\", err, \" at api/request.js:61\");\n //console.log('请求完成')\n }\n });\n });\n}\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vYXBpL3JlcXVlc3QuanMiXSwibmFtZXMiOlsiYmFzZVVybCIsIlZ1ZSIsInByb3RvdHlwZSIsIiRiYXNlVXJsIiwicmVxdWVzdCIsInByYW1zIiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZWplY3QiLCJ1cmwiLCJ1bmkiLCJkYXRhIiwibWV0aG9kIiwiaGVhZGVyIiwiZ2V0U3RvcmFnZVN5bmMiLCJ0b2tlbiIsInN1Y2Nlc3MiLCJyZXMiLCJjb2RlIiwic2hvd01vZGFsIiwidGl0bGUiLCJjb250ZW50IiwiY29uZmlybUNvbG9yIiwicmVtb3ZlU3RvcmFnZVN5bmMiLCJuYXZpZ2F0ZVRvIiwiY29uZmlybVRleHQiLCJzaG93VG9hc3QiLCJpY29uIiwibXNnIiwiZHVyYXRpb24iLCJmYWlsIiwiZXJyIiwiY29tcGxldGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTtBQUNBLElBQUlBLE9BQU8sR0FBRyx3QkFBd0I7QUFDdENDLFlBQUcsQ0FBQ0MsU0FBUyxDQUFDQyxRQUFRLEdBQUdILE9BQU87QUFFekIsU0FBU0ksT0FBTyxDQUFDQyxLQUFLLEVBQUU7RUFDOUIsT0FBTyxJQUFJQyxPQUFPLENBQUMsVUFBQ0MsT0FBTyxFQUFFQyxNQUFNLEVBQUs7SUFDdkMsSUFBSUMsR0FBRyxHQUFHVCxPQUFPLEdBQUMsWUFBWSxHQUFDSyxLQUFLLENBQUNJLEdBQUc7SUFDeENDLEdBQUcsQ0FBQ04sT0FBTyxDQUFDO01BQ1hLLEdBQUcsRUFBSEEsR0FBRztNQUNIRSxJQUFJLEVBQUVOLEtBQUssQ0FBQ00sSUFBSTtNQUNoQkMsTUFBTSxFQUFFUCxLQUFLLENBQUNPLE1BQU07TUFDcEJDLE1BQU0sRUFBRTtRQUNQLE9BQU8sRUFBRUgsR0FBRyxDQUFDSSxjQUFjLENBQUMsVUFBVSxDQUFDLENBQUNDLEtBQUs7UUFDN0MsY0FBYyxFQUFFLGtCQUFrQjtRQUNsQyxVQUFVLEVBQUVMLEdBQUcsQ0FBQ0ksY0FBYyxDQUFDLFVBQVU7TUFDMUMsQ0FBQztNQUNERSxPQUFPLEVBQUUsaUJBQUNDLEdBQUcsRUFBSztRQUNqQixJQUFJQSxHQUFHLENBQUNOLElBQUksQ0FBQ08sSUFBSSxJQUFJLEdBQUcsSUFBSUQsR0FBRyxDQUFDTixJQUFJLENBQUNPLElBQUksSUFBSSxDQUFDLENBQUMsRUFBQztVQUMvQ1gsT0FBTyxDQUFDVSxHQUFHLENBQUNOLElBQUksQ0FBQztRQUNsQixDQUFDLE1BQUssSUFBR00sR0FBRyxDQUFDTixJQUFJLENBQUNPLElBQUksSUFBSSxHQUFHLEVBQUM7VUFDN0JSLEdBQUcsQ0FBQ1MsU0FBUyxDQUFDO1lBQ2JDLEtBQUssRUFBRSxNQUFNO1lBQ2JDLE9BQU8sRUFBRSxnQkFBZ0I7WUFDekJDLFlBQVksRUFBRSxNQUFNO1lBQ3BCTixPQUFPLG1CQUFDQyxHQUFHLEVBQUU7Y0FDWlAsR0FBRyxDQUFDYSxpQkFBaUIsQ0FBQyxVQUFVLENBQUM7Y0FDakNiLEdBQUcsQ0FBQ2MsVUFBVSxDQUFDO2dCQUNkZixHQUFHLEVBQUU7Y0FDTixDQUFDLENBQUM7WUFDSDtVQUNELENBQUMsQ0FBQztRQUNILENBQUMsTUFBTSxJQUFHUSxHQUFHLENBQUNOLElBQUksQ0FBQ08sSUFBSSxJQUFJLENBQUMsQ0FBQyxFQUFDO1VBQzdCUixHQUFHLENBQUNTLFNBQVMsQ0FBQztZQUNiQyxLQUFLLEVBQUUsTUFBTTtZQUNiQyxPQUFPLEVBQUUsaUJBQWlCO1lBQzFCQyxZQUFZLEVBQUUsTUFBTTtZQUNwQkcsV0FBVyxFQUFFLElBQUk7WUFDakJULE9BQU8sbUJBQUNDLEdBQUcsRUFBRTtjQUNaUCxHQUFHLENBQUNjLFVBQVUsQ0FBQztnQkFDZGYsR0FBRyxFQUFFO2NBQ04sQ0FBQyxDQUFDO1lBQ0g7VUFDRCxDQUFDLENBQUM7UUFDSCxDQUFDLE1BQUs7VUFDTEQsTUFBTSxDQUFDUyxHQUFHLENBQUNOLElBQUksQ0FBQztVQUNoQkQsR0FBRyxDQUFDZ0IsU0FBUyxDQUFDO1lBQ2JDLElBQUksRUFBRSxNQUFNO1lBQ1pQLEtBQUssRUFBRUgsR0FBRyxDQUFDTixJQUFJLENBQUNpQixHQUFHO1lBQ25CQyxRQUFRLEVBQUU7VUFDWCxDQUFDLENBQUM7UUFDSDtNQUVELENBQUM7TUFDREMsSUFBSSxFQUFFLGNBQUNDLEdBQUcsRUFBSztRQUNiLGFBQVkxQixLQUFLO1FBQ2pCLGFBQVksV0FBVyxFQUFDMEIsR0FBRztRQUM1QnZCLE1BQU0sQ0FBQ3VCLEdBQUcsQ0FBQztNQUNaLENBQUM7TUFDREMsUUFBUSxFQUFFLGtCQUFDRCxHQUFHLEVBQUs7UUFDakIsYUFBWTFCLEtBQUs7UUFDakIsYUFBWSxlQUFlLEVBQUMwQixHQUFHO1FBQ2hDO01BQ0Q7SUFDRCxDQUFDLENBQUM7RUFDSCxDQUFDLENBQUM7QUFDSCxDIiwiZmlsZSI6IjU1Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSAndnVlJ1xyXG5sZXQgYmFzZVVybCA9ICdodHRwczovL2FwaS5seWl5dWFuLmNuJztcclxuVnVlLnByb3RvdHlwZS4kYmFzZVVybCA9IGJhc2VVcmw7XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gcmVxdWVzdChwcmFtcykge1xyXG5cdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcblx0XHRsZXQgdXJsID0gYmFzZVVybCtcIi9wcm9kLWFwaS9cIitwcmFtcy51cmw7XHJcblx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdHVybCxcclxuXHRcdFx0ZGF0YTogcHJhbXMuZGF0YSxcclxuXHRcdFx0bWV0aG9kOiBwcmFtcy5tZXRob2QsXHJcblx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFwidG9rZW5cIjogdW5pLmdldFN0b3JhZ2VTeW5jKFwidXNlckluZm9cIikudG9rZW4sXHJcblx0XHRcdFx0XCJDb250ZW50LXR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcblx0XHRcdFx0XCJkZXZpY2VTblwiOiB1bmkuZ2V0U3RvcmFnZVN5bmMoXCJkZXZpY2VTblwiKSxcclxuXHRcdFx0fSxcclxuXHRcdFx0c3VjY2VzczogKHJlcykgPT4ge1xyXG5cdFx0XHRcdGlmIChyZXMuZGF0YS5jb2RlID09IDIwMCB8fCByZXMuZGF0YS5jb2RlID09IC0xKXtcclxuXHRcdFx0XHRcdHJlc29sdmUocmVzLmRhdGEpO1xyXG5cdFx0XHRcdH1lbHNlIGlmKHJlcy5kYXRhLmNvZGUgPT0gNDAxKXtcclxuXHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogXCLmuKnppqjmj5DnpLpcIixcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCLlvZPliY3otKblj7flt7Lov4fmnJ/vvIzmmK/lkKbph43mlrDnmbvlvZVcIixcclxuXHRcdFx0XHRcdFx0Y29uZmlybUNvbG9yOiBcIiMwMDBcIixcclxuXHRcdFx0XHRcdFx0c3VjY2VzcyhyZXMpIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJ1c2VySW5mb1wiKVxyXG5cdFx0XHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0XHRcdHVybDogXCIvcGFnZXMvbG9naW4vbG9naW5cIlxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fSBlbHNlIGlmKHJlcy5kYXRhLmNvZGUgPT0gLTIpe1xyXG5cdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdFx0XHRcdHRpdGxlOiBcIua4qemmqOaPkOekulwiLFxyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIuW9k+WJjei0puWPt+acquS4ieaWueiupOivge+8jOivt+WJjeW+gOiupOivgVwiLFxyXG5cdFx0XHRcdFx0XHRjb25maXJtQ29sb3I6IFwiIzAwMFwiLFxyXG5cdFx0XHRcdFx0XHRjb25maXJtVGV4dDogXCLliY3lvoBcIixcclxuXHRcdFx0XHRcdFx0c3VjY2VzcyhyZXMpIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHRcdFx0XHR1cmw6IFwiL3BhZ2VzL3VzZXJzL3JlbnpoZW5nL2luZGV4XCJcclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH1lbHNlIHtcclxuXHRcdFx0XHRcdHJlamVjdChyZXMuZGF0YSk7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXHJcblx0XHRcdFx0XHRcdHRpdGxlOiByZXMuZGF0YS5tc2csXHJcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAzMDAwXHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRmYWlsOiAoZXJyKSA9PiB7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhwcmFtcylcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKFwiZmFpbOi/lOWbnue7k+aenO+8mlwiLGVycilcclxuXHRcdFx0XHRyZWplY3QoZXJyKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Y29tcGxldGU6IChlcnIpID0+IHtcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKHByYW1zKVxyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coXCJjb21wbGV0Zei/lOWbnue7k+aenO+8mlwiLGVycilcclxuXHRcdFx0XHQvL2NvbnNvbGUubG9nKCfor7fmsYLlrozmiJAnKVxyXG5cdFx0XHR9XHJcblx0XHR9KTtcclxuXHR9KVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///557\n"); /***/ }) ],[[0,"app-config"]]]); \ No newline at end of file diff --git a/unpackage/dist/dev/app-plus/pages/pipei/shipin/detail.js b/unpackage/dist/dev/app-plus/pages/pipei/shipin/detail.js index 44b8b03..05a0b8a 100644 --- a/unpackage/dist/dev/app-plus/pages/pipei/shipin/detail.js +++ b/unpackage/dist/dev/app-plus/pages/pipei/shipin/detail.js @@ -801,7 +801,7 @@ module.exports = toPrimitive, module.exports.__esModule = true, module.exports[" /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 11);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.request = request;\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 22));\nvar baseUrl = 'https://api.lyiyuan.cn';\n_vue.default.prototype.$baseUrl = baseUrl;\nfunction request(prams) {\n return new Promise(function (resolve, reject) {\n var url = baseUrl + \"/prod-api/\" + prams.url;\n uni.request({\n url: url,\n data: prams.data,\n method: prams.method,\n header: {\n \"token\": uni.getStorageSync(\"userInfo\").token,\n \"Content-type\": \"application/json\",\n \"deviceSn\": uni.getStorageSync(\"deviceSn\")\n },\n success: function success(res) {\n if (res.data.code == 200 || res.data.code == -1) {\n // console.log(prams)\n // console.log(\"返回结果:\"+JSON.stringify(res.data))\n resolve(res.data);\n } else if (res.data.code == 401) {\n uni.showModal({\n title: \"温馨提示\",\n content: \"当前账号已过期,是否重新登录\",\n confirmColor: \"#000\",\n success: function success(res) {\n uni.removeStorageSync(\"userInfo\");\n uni.navigateTo({\n url: \"/pages/login/login\"\n });\n }\n });\n } else if (res.data.code == -2) {\n uni.showModal({\n title: \"温馨提示\",\n content: \"当前账号未三方认证,请前往认证\",\n confirmColor: \"#000\",\n confirmText: \"前往\",\n success: function success(res) {\n uni.navigateTo({\n url: \"/pages/users/renzheng/index\"\n });\n }\n });\n } else {\n reject(res.data);\n uni.showToast({\n icon: \"none\",\n title: res.data.msg,\n duration: 3000\n });\n }\n },\n fail: function fail(err) {\n reject(err);\n },\n complete: function complete() {\n //console.log('请求完成')\n }\n });\n });\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vYXBpL3JlcXVlc3QuanMiXSwibmFtZXMiOlsiYmFzZVVybCIsIlZ1ZSIsInByb3RvdHlwZSIsIiRiYXNlVXJsIiwicmVxdWVzdCIsInByYW1zIiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZWplY3QiLCJ1cmwiLCJ1bmkiLCJkYXRhIiwibWV0aG9kIiwiaGVhZGVyIiwiZ2V0U3RvcmFnZVN5bmMiLCJ0b2tlbiIsInN1Y2Nlc3MiLCJyZXMiLCJjb2RlIiwic2hvd01vZGFsIiwidGl0bGUiLCJjb250ZW50IiwiY29uZmlybUNvbG9yIiwicmVtb3ZlU3RvcmFnZVN5bmMiLCJuYXZpZ2F0ZVRvIiwiY29uZmlybVRleHQiLCJzaG93VG9hc3QiLCJpY29uIiwibXNnIiwiZHVyYXRpb24iLCJmYWlsIiwiZXJyIiwiY29tcGxldGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTtBQUNBLElBQUlBLE9BQU8sR0FBRyx3QkFBd0I7QUFDdENDLFlBQUcsQ0FBQ0MsU0FBUyxDQUFDQyxRQUFRLEdBQUdILE9BQU87QUFFekIsU0FBU0ksT0FBTyxDQUFDQyxLQUFLLEVBQUU7RUFDOUIsT0FBTyxJQUFJQyxPQUFPLENBQUMsVUFBQ0MsT0FBTyxFQUFFQyxNQUFNLEVBQUs7SUFDdkMsSUFBSUMsR0FBRyxHQUFHVCxPQUFPLEdBQUMsWUFBWSxHQUFDSyxLQUFLLENBQUNJLEdBQUc7SUFDeENDLEdBQUcsQ0FBQ04sT0FBTyxDQUFDO01BQ1hLLEdBQUcsRUFBSEEsR0FBRztNQUNIRSxJQUFJLEVBQUVOLEtBQUssQ0FBQ00sSUFBSTtNQUNoQkMsTUFBTSxFQUFFUCxLQUFLLENBQUNPLE1BQU07TUFDcEJDLE1BQU0sRUFBRTtRQUNQLE9BQU8sRUFBRUgsR0FBRyxDQUFDSSxjQUFjLENBQUMsVUFBVSxDQUFDLENBQUNDLEtBQUs7UUFDN0MsY0FBYyxFQUFFLGtCQUFrQjtRQUNsQyxVQUFVLEVBQUVMLEdBQUcsQ0FBQ0ksY0FBYyxDQUFDLFVBQVU7TUFDMUMsQ0FBQztNQUNERSxPQUFPLEVBQUUsaUJBQUNDLEdBQUcsRUFBSztRQUNqQixJQUFJQSxHQUFHLENBQUNOLElBQUksQ0FBQ08sSUFBSSxJQUFJLEdBQUcsSUFBSUQsR0FBRyxDQUFDTixJQUFJLENBQUNPLElBQUksSUFBSSxDQUFDLENBQUMsRUFBQztVQUMvQztVQUNBO1VBQ0FYLE9BQU8sQ0FBQ1UsR0FBRyxDQUFDTixJQUFJLENBQUM7UUFDbEIsQ0FBQyxNQUFLLElBQUdNLEdBQUcsQ0FBQ04sSUFBSSxDQUFDTyxJQUFJLElBQUksR0FBRyxFQUFDO1VBQzdCUixHQUFHLENBQUNTLFNBQVMsQ0FBQztZQUNiQyxLQUFLLEVBQUUsTUFBTTtZQUNiQyxPQUFPLEVBQUUsZ0JBQWdCO1lBQ3pCQyxZQUFZLEVBQUUsTUFBTTtZQUNwQk4sT0FBTyxtQkFBQ0MsR0FBRyxFQUFFO2NBQ1pQLEdBQUcsQ0FBQ2EsaUJBQWlCLENBQUMsVUFBVSxDQUFDO2NBQ2pDYixHQUFHLENBQUNjLFVBQVUsQ0FBQztnQkFDZGYsR0FBRyxFQUFFO2NBQ04sQ0FBQyxDQUFDO1lBQ0g7VUFDRCxDQUFDLENBQUM7UUFDSCxDQUFDLE1BQU0sSUFBR1EsR0FBRyxDQUFDTixJQUFJLENBQUNPLElBQUksSUFBSSxDQUFDLENBQUMsRUFBQztVQUM3QlIsR0FBRyxDQUFDUyxTQUFTLENBQUM7WUFDYkMsS0FBSyxFQUFFLE1BQU07WUFDYkMsT0FBTyxFQUFFLGlCQUFpQjtZQUMxQkMsWUFBWSxFQUFFLE1BQU07WUFDcEJHLFdBQVcsRUFBRSxJQUFJO1lBQ2pCVCxPQUFPLG1CQUFDQyxHQUFHLEVBQUU7Y0FDWlAsR0FBRyxDQUFDYyxVQUFVLENBQUM7Z0JBQ2RmLEdBQUcsRUFBRTtjQUNOLENBQUMsQ0FBQztZQUNIO1VBQ0QsQ0FBQyxDQUFDO1FBQ0gsQ0FBQyxNQUFLO1VBQ0xELE1BQU0sQ0FBQ1MsR0FBRyxDQUFDTixJQUFJLENBQUM7VUFDaEJELEdBQUcsQ0FBQ2dCLFNBQVMsQ0FBQztZQUNiQyxJQUFJLEVBQUUsTUFBTTtZQUNaUCxLQUFLLEVBQUVILEdBQUcsQ0FBQ04sSUFBSSxDQUFDaUIsR0FBRztZQUNuQkMsUUFBUSxFQUFFO1VBQ1gsQ0FBQyxDQUFDO1FBQ0g7TUFFRCxDQUFDO01BQ0RDLElBQUksRUFBRSxjQUFDQyxHQUFHLEVBQUs7UUFDZHZCLE1BQU0sQ0FBQ3VCLEdBQUcsQ0FBQztNQUNaLENBQUM7TUFDREMsUUFBUSxFQUFFLG9CQUFNO1FBQ2Y7TUFBQTtJQUVGLENBQUMsQ0FBQztFQUNILENBQUMsQ0FBQztBQUNIIiwiZmlsZSI6IjIxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFZ1ZSBmcm9tICd2dWUnXHJcbmxldCBiYXNlVXJsID0gJ2h0dHBzOi8vYXBpLmx5aXl1YW4uY24nO1xyXG5WdWUucHJvdG90eXBlLiRiYXNlVXJsID0gYmFzZVVybDtcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiByZXF1ZXN0KHByYW1zKSB7XHJcblx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuXHRcdGxldCB1cmwgPSBiYXNlVXJsK1wiL3Byb2QtYXBpL1wiK3ByYW1zLnVybDtcclxuXHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0dXJsLFxyXG5cdFx0XHRkYXRhOiBwcmFtcy5kYXRhLFxyXG5cdFx0XHRtZXRob2Q6IHByYW1zLm1ldGhvZCxcclxuXHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0XCJ0b2tlblwiOiB1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ1c2VySW5mb1wiKS50b2tlbixcclxuXHRcdFx0XHRcIkNvbnRlbnQtdHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcclxuXHRcdFx0XHRcImRldmljZVNuXCI6IHVuaS5nZXRTdG9yYWdlU3luYyhcImRldmljZVNuXCIpLFxyXG5cdFx0XHR9LFxyXG5cdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XHJcblx0XHRcdFx0aWYgKHJlcy5kYXRhLmNvZGUgPT0gMjAwIHx8IHJlcy5kYXRhLmNvZGUgPT0gLTEpe1xyXG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2cocHJhbXMpXHJcblx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhcIui/lOWbnue7k+aenO+8mlwiK0pTT04uc3RyaW5naWZ5KHJlcy5kYXRhKSlcclxuXHRcdFx0XHRcdHJlc29sdmUocmVzLmRhdGEpO1xyXG5cdFx0XHRcdH1lbHNlIGlmKHJlcy5kYXRhLmNvZGUgPT0gNDAxKXtcclxuXHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogXCLmuKnppqjmj5DnpLpcIixcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCLlvZPliY3otKblj7flt7Lov4fmnJ/vvIzmmK/lkKbph43mlrDnmbvlvZVcIixcclxuXHRcdFx0XHRcdFx0Y29uZmlybUNvbG9yOiBcIiMwMDBcIixcclxuXHRcdFx0XHRcdFx0c3VjY2VzcyhyZXMpIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJ1c2VySW5mb1wiKVxyXG5cdFx0XHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0XHRcdHVybDogXCIvcGFnZXMvbG9naW4vbG9naW5cIlxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fSBlbHNlIGlmKHJlcy5kYXRhLmNvZGUgPT0gLTIpe1xyXG5cdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdFx0XHRcdHRpdGxlOiBcIua4qemmqOaPkOekulwiLFxyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIuW9k+WJjei0puWPt+acquS4ieaWueiupOivge+8jOivt+WJjeW+gOiupOivgVwiLFxyXG5cdFx0XHRcdFx0XHRjb25maXJtQ29sb3I6IFwiIzAwMFwiLFxyXG5cdFx0XHRcdFx0XHRjb25maXJtVGV4dDogXCLliY3lvoBcIixcclxuXHRcdFx0XHRcdFx0c3VjY2VzcyhyZXMpIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHRcdFx0XHR1cmw6IFwiL3BhZ2VzL3VzZXJzL3JlbnpoZW5nL2luZGV4XCJcclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH1lbHNlIHtcclxuXHRcdFx0XHRcdHJlamVjdChyZXMuZGF0YSk7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXHJcblx0XHRcdFx0XHRcdHRpdGxlOiByZXMuZGF0YS5tc2csXHJcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAzMDAwXHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRmYWlsOiAoZXJyKSA9PiB7XHJcblx0XHRcdFx0cmVqZWN0KGVycik7XHJcblx0XHRcdH0sXHJcblx0XHRcdGNvbXBsZXRlOiAoKSA9PiB7XHJcblx0XHRcdFx0Ly9jb25zb2xlLmxvZygn6K+35rGC5a6M5oiQJylcclxuXHRcdFx0fVxyXG5cdFx0fSk7XHJcblx0fSlcclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///21\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 11);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.request = request;\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 22));\nvar baseUrl = 'https://api.lyiyuan.cn';\n_vue.default.prototype.$baseUrl = baseUrl;\nfunction request(prams) {\n return new Promise(function (resolve, reject) {\n var url = baseUrl + \"/prod-api/\" + prams.url;\n uni.request({\n url: url,\n data: prams.data,\n method: prams.method,\n header: {\n \"token\": uni.getStorageSync(\"userInfo\").token,\n \"Content-type\": \"application/json\",\n \"deviceSn\": uni.getStorageSync(\"deviceSn\")\n },\n success: function success(res) {\n if (res.data.code == 200 || res.data.code == -1) {\n resolve(res.data);\n } else if (res.data.code == 401) {\n uni.showModal({\n title: \"温馨提示\",\n content: \"当前账号已过期,是否重新登录\",\n confirmColor: \"#000\",\n success: function success(res) {\n uni.removeStorageSync(\"userInfo\");\n uni.navigateTo({\n url: \"/pages/login/login\"\n });\n }\n });\n } else if (res.data.code == -2) {\n uni.showModal({\n title: \"温馨提示\",\n content: \"当前账号未三方认证,请前往认证\",\n confirmColor: \"#000\",\n confirmText: \"前往\",\n success: function success(res) {\n uni.navigateTo({\n url: \"/pages/users/renzheng/index\"\n });\n }\n });\n } else {\n reject(res.data);\n uni.showToast({\n icon: \"none\",\n title: res.data.msg,\n duration: 3000\n });\n }\n },\n fail: function fail(err) {\n __f__(\"log\", prams, \" at api/request.js:55\");\n __f__(\"log\", \"fail返回结果:\", err, \" at api/request.js:56\");\n reject(err);\n },\n complete: function complete(err) {\n __f__(\"log\", prams, \" at api/request.js:60\");\n __f__(\"log\", \"complete返回结果:\", err, \" at api/request.js:61\");\n //console.log('请求完成')\n }\n });\n });\n}\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 10)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vYXBpL3JlcXVlc3QuanMiXSwibmFtZXMiOlsiYmFzZVVybCIsIlZ1ZSIsInByb3RvdHlwZSIsIiRiYXNlVXJsIiwicmVxdWVzdCIsInByYW1zIiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZWplY3QiLCJ1cmwiLCJ1bmkiLCJkYXRhIiwibWV0aG9kIiwiaGVhZGVyIiwiZ2V0U3RvcmFnZVN5bmMiLCJ0b2tlbiIsInN1Y2Nlc3MiLCJyZXMiLCJjb2RlIiwic2hvd01vZGFsIiwidGl0bGUiLCJjb250ZW50IiwiY29uZmlybUNvbG9yIiwicmVtb3ZlU3RvcmFnZVN5bmMiLCJuYXZpZ2F0ZVRvIiwiY29uZmlybVRleHQiLCJzaG93VG9hc3QiLCJpY29uIiwibXNnIiwiZHVyYXRpb24iLCJmYWlsIiwiZXJyIiwiY29tcGxldGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTtBQUNBLElBQUlBLE9BQU8sR0FBRyx3QkFBd0I7QUFDdENDLFlBQUcsQ0FBQ0MsU0FBUyxDQUFDQyxRQUFRLEdBQUdILE9BQU87QUFFekIsU0FBU0ksT0FBTyxDQUFDQyxLQUFLLEVBQUU7RUFDOUIsT0FBTyxJQUFJQyxPQUFPLENBQUMsVUFBQ0MsT0FBTyxFQUFFQyxNQUFNLEVBQUs7SUFDdkMsSUFBSUMsR0FBRyxHQUFHVCxPQUFPLEdBQUMsWUFBWSxHQUFDSyxLQUFLLENBQUNJLEdBQUc7SUFDeENDLEdBQUcsQ0FBQ04sT0FBTyxDQUFDO01BQ1hLLEdBQUcsRUFBSEEsR0FBRztNQUNIRSxJQUFJLEVBQUVOLEtBQUssQ0FBQ00sSUFBSTtNQUNoQkMsTUFBTSxFQUFFUCxLQUFLLENBQUNPLE1BQU07TUFDcEJDLE1BQU0sRUFBRTtRQUNQLE9BQU8sRUFBRUgsR0FBRyxDQUFDSSxjQUFjLENBQUMsVUFBVSxDQUFDLENBQUNDLEtBQUs7UUFDN0MsY0FBYyxFQUFFLGtCQUFrQjtRQUNsQyxVQUFVLEVBQUVMLEdBQUcsQ0FBQ0ksY0FBYyxDQUFDLFVBQVU7TUFDMUMsQ0FBQztNQUNERSxPQUFPLEVBQUUsaUJBQUNDLEdBQUcsRUFBSztRQUNqQixJQUFJQSxHQUFHLENBQUNOLElBQUksQ0FBQ08sSUFBSSxJQUFJLEdBQUcsSUFBSUQsR0FBRyxDQUFDTixJQUFJLENBQUNPLElBQUksSUFBSSxDQUFDLENBQUMsRUFBQztVQUMvQ1gsT0FBTyxDQUFDVSxHQUFHLENBQUNOLElBQUksQ0FBQztRQUNsQixDQUFDLE1BQUssSUFBR00sR0FBRyxDQUFDTixJQUFJLENBQUNPLElBQUksSUFBSSxHQUFHLEVBQUM7VUFDN0JSLEdBQUcsQ0FBQ1MsU0FBUyxDQUFDO1lBQ2JDLEtBQUssRUFBRSxNQUFNO1lBQ2JDLE9BQU8sRUFBRSxnQkFBZ0I7WUFDekJDLFlBQVksRUFBRSxNQUFNO1lBQ3BCTixPQUFPLG1CQUFDQyxHQUFHLEVBQUU7Y0FDWlAsR0FBRyxDQUFDYSxpQkFBaUIsQ0FBQyxVQUFVLENBQUM7Y0FDakNiLEdBQUcsQ0FBQ2MsVUFBVSxDQUFDO2dCQUNkZixHQUFHLEVBQUU7Y0FDTixDQUFDLENBQUM7WUFDSDtVQUNELENBQUMsQ0FBQztRQUNILENBQUMsTUFBTSxJQUFHUSxHQUFHLENBQUNOLElBQUksQ0FBQ08sSUFBSSxJQUFJLENBQUMsQ0FBQyxFQUFDO1VBQzdCUixHQUFHLENBQUNTLFNBQVMsQ0FBQztZQUNiQyxLQUFLLEVBQUUsTUFBTTtZQUNiQyxPQUFPLEVBQUUsaUJBQWlCO1lBQzFCQyxZQUFZLEVBQUUsTUFBTTtZQUNwQkcsV0FBVyxFQUFFLElBQUk7WUFDakJULE9BQU8sbUJBQUNDLEdBQUcsRUFBRTtjQUNaUCxHQUFHLENBQUNjLFVBQVUsQ0FBQztnQkFDZGYsR0FBRyxFQUFFO2NBQ04sQ0FBQyxDQUFDO1lBQ0g7VUFDRCxDQUFDLENBQUM7UUFDSCxDQUFDLE1BQUs7VUFDTEQsTUFBTSxDQUFDUyxHQUFHLENBQUNOLElBQUksQ0FBQztVQUNoQkQsR0FBRyxDQUFDZ0IsU0FBUyxDQUFDO1lBQ2JDLElBQUksRUFBRSxNQUFNO1lBQ1pQLEtBQUssRUFBRUgsR0FBRyxDQUFDTixJQUFJLENBQUNpQixHQUFHO1lBQ25CQyxRQUFRLEVBQUU7VUFDWCxDQUFDLENBQUM7UUFDSDtNQUVELENBQUM7TUFDREMsSUFBSSxFQUFFLGNBQUNDLEdBQUcsRUFBSztRQUNiLGFBQVkxQixLQUFLO1FBQ2pCLGFBQVksV0FBVyxFQUFDMEIsR0FBRztRQUM1QnZCLE1BQU0sQ0FBQ3VCLEdBQUcsQ0FBQztNQUNaLENBQUM7TUFDREMsUUFBUSxFQUFFLGtCQUFDRCxHQUFHLEVBQUs7UUFDakIsYUFBWTFCLEtBQUs7UUFDakIsYUFBWSxlQUFlLEVBQUMwQixHQUFHO1FBQ2hDO01BQ0Q7SUFDRCxDQUFDLENBQUM7RUFDSCxDQUFDLENBQUM7QUFDSCxDIiwiZmlsZSI6IjIxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFZ1ZSBmcm9tICd2dWUnXHJcbmxldCBiYXNlVXJsID0gJ2h0dHBzOi8vYXBpLmx5aXl1YW4uY24nO1xyXG5WdWUucHJvdG90eXBlLiRiYXNlVXJsID0gYmFzZVVybDtcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiByZXF1ZXN0KHByYW1zKSB7XHJcblx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuXHRcdGxldCB1cmwgPSBiYXNlVXJsK1wiL3Byb2QtYXBpL1wiK3ByYW1zLnVybDtcclxuXHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0dXJsLFxyXG5cdFx0XHRkYXRhOiBwcmFtcy5kYXRhLFxyXG5cdFx0XHRtZXRob2Q6IHByYW1zLm1ldGhvZCxcclxuXHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0XCJ0b2tlblwiOiB1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ1c2VySW5mb1wiKS50b2tlbixcclxuXHRcdFx0XHRcIkNvbnRlbnQtdHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcclxuXHRcdFx0XHRcImRldmljZVNuXCI6IHVuaS5nZXRTdG9yYWdlU3luYyhcImRldmljZVNuXCIpLFxyXG5cdFx0XHR9LFxyXG5cdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XHJcblx0XHRcdFx0aWYgKHJlcy5kYXRhLmNvZGUgPT0gMjAwIHx8IHJlcy5kYXRhLmNvZGUgPT0gLTEpe1xyXG5cdFx0XHRcdFx0cmVzb2x2ZShyZXMuZGF0YSk7XHJcblx0XHRcdFx0fWVsc2UgaWYocmVzLmRhdGEuY29kZSA9PSA0MDEpe1xyXG5cdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdFx0XHRcdHRpdGxlOiBcIua4qemmqOaPkOekulwiLFxyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIuW9k+WJjei0puWPt+W3sui/h+acn++8jOaYr+WQpumHjeaWsOeZu+W9lVwiLFxyXG5cdFx0XHRcdFx0XHRjb25maXJtQ29sb3I6IFwiIzAwMFwiLFxyXG5cdFx0XHRcdFx0XHRzdWNjZXNzKHJlcykge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcInVzZXJJbmZvXCIpXHJcblx0XHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0XHRcdFx0dXJsOiBcIi9wYWdlcy9sb2dpbi9sb2dpblwiXHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9IGVsc2UgaWYocmVzLmRhdGEuY29kZSA9PSAtMil7XHJcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6IFwi5rip6aao5o+Q56S6XCIsXHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi5b2T5YmN6LSm5Y+35pyq5LiJ5pa56K6k6K+B77yM6K+35YmN5b6A6K6k6K+BXCIsXHJcblx0XHRcdFx0XHRcdGNvbmZpcm1Db2xvcjogXCIjMDAwXCIsXHJcblx0XHRcdFx0XHRcdGNvbmZpcm1UZXh0OiBcIuWJjeW+gFwiLFxyXG5cdFx0XHRcdFx0XHRzdWNjZXNzKHJlcykge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0XHRcdHVybDogXCIvcGFnZXMvdXNlcnMvcmVuemhlbmcvaW5kZXhcIlxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fWVsc2Uge1xyXG5cdFx0XHRcdFx0cmVqZWN0KHJlcy5kYXRhKTtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIixcclxuXHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5kYXRhLm1zZyxcclxuXHRcdFx0XHRcdFx0ZHVyYXRpb246IDMwMDBcclxuXHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH0sXHJcblx0XHRcdGZhaWw6IChlcnIpID0+IHtcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKHByYW1zKVxyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coXCJmYWls6L+U5Zue57uT5p6c77yaXCIsZXJyKVxyXG5cdFx0XHRcdHJlamVjdChlcnIpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRjb21wbGV0ZTogKGVycikgPT4ge1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2cocHJhbXMpXHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcImNvbXBsZXRl6L+U5Zue57uT5p6c77yaXCIsZXJyKVxyXG5cdFx0XHRcdC8vY29uc29sZS5sb2coJ+ivt+axguWujOaIkCcpXHJcblx0XHRcdH1cclxuXHRcdH0pO1xyXG5cdH0pXHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///21\n"); /***/ }), /* 22 */ diff --git a/unpackage/dist/dev/app-plus/pages/users/renzheng/camera.js b/unpackage/dist/dev/app-plus/pages/users/renzheng/camera.js index b6b34a3..203e441 100644 --- a/unpackage/dist/dev/app-plus/pages/users/renzheng/camera.js +++ b/unpackage/dist/dev/app-plus/pages/users/renzheng/camera.js @@ -1037,7 +1037,7 @@ module.exports = toPrimitive, module.exports.__esModule = true, module.exports[" /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 11);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.request = request;\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 22));\nvar baseUrl = 'https://api.lyiyuan.cn';\n_vue.default.prototype.$baseUrl = baseUrl;\nfunction request(prams) {\n return new Promise(function (resolve, reject) {\n var url = baseUrl + \"/prod-api/\" + prams.url;\n uni.request({\n url: url,\n data: prams.data,\n method: prams.method,\n header: {\n \"token\": uni.getStorageSync(\"userInfo\").token,\n \"Content-type\": \"application/json\",\n \"deviceSn\": uni.getStorageSync(\"deviceSn\")\n },\n success: function success(res) {\n if (res.data.code == 200 || res.data.code == -1) {\n // console.log(prams)\n // console.log(\"返回结果:\"+JSON.stringify(res.data))\n resolve(res.data);\n } else if (res.data.code == 401) {\n uni.showModal({\n title: \"温馨提示\",\n content: \"当前账号已过期,是否重新登录\",\n confirmColor: \"#000\",\n success: function success(res) {\n uni.removeStorageSync(\"userInfo\");\n uni.navigateTo({\n url: \"/pages/login/login\"\n });\n }\n });\n } else if (res.data.code == -2) {\n uni.showModal({\n title: \"温馨提示\",\n content: \"当前账号未三方认证,请前往认证\",\n confirmColor: \"#000\",\n confirmText: \"前往\",\n success: function success(res) {\n uni.navigateTo({\n url: \"/pages/users/renzheng/index\"\n });\n }\n });\n } else {\n reject(res.data);\n uni.showToast({\n icon: \"none\",\n title: res.data.msg,\n duration: 3000\n });\n }\n },\n fail: function fail(err) {\n reject(err);\n },\n complete: function complete() {\n //console.log('请求完成')\n }\n });\n });\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vYXBpL3JlcXVlc3QuanMiXSwibmFtZXMiOlsiYmFzZVVybCIsIlZ1ZSIsInByb3RvdHlwZSIsIiRiYXNlVXJsIiwicmVxdWVzdCIsInByYW1zIiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZWplY3QiLCJ1cmwiLCJ1bmkiLCJkYXRhIiwibWV0aG9kIiwiaGVhZGVyIiwiZ2V0U3RvcmFnZVN5bmMiLCJ0b2tlbiIsInN1Y2Nlc3MiLCJyZXMiLCJjb2RlIiwic2hvd01vZGFsIiwidGl0bGUiLCJjb250ZW50IiwiY29uZmlybUNvbG9yIiwicmVtb3ZlU3RvcmFnZVN5bmMiLCJuYXZpZ2F0ZVRvIiwiY29uZmlybVRleHQiLCJzaG93VG9hc3QiLCJpY29uIiwibXNnIiwiZHVyYXRpb24iLCJmYWlsIiwiZXJyIiwiY29tcGxldGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTtBQUNBLElBQUlBLE9BQU8sR0FBRyx3QkFBd0I7QUFDdENDLFlBQUcsQ0FBQ0MsU0FBUyxDQUFDQyxRQUFRLEdBQUdILE9BQU87QUFFekIsU0FBU0ksT0FBTyxDQUFDQyxLQUFLLEVBQUU7RUFDOUIsT0FBTyxJQUFJQyxPQUFPLENBQUMsVUFBQ0MsT0FBTyxFQUFFQyxNQUFNLEVBQUs7SUFDdkMsSUFBSUMsR0FBRyxHQUFHVCxPQUFPLEdBQUMsWUFBWSxHQUFDSyxLQUFLLENBQUNJLEdBQUc7SUFDeENDLEdBQUcsQ0FBQ04sT0FBTyxDQUFDO01BQ1hLLEdBQUcsRUFBSEEsR0FBRztNQUNIRSxJQUFJLEVBQUVOLEtBQUssQ0FBQ00sSUFBSTtNQUNoQkMsTUFBTSxFQUFFUCxLQUFLLENBQUNPLE1BQU07TUFDcEJDLE1BQU0sRUFBRTtRQUNQLE9BQU8sRUFBRUgsR0FBRyxDQUFDSSxjQUFjLENBQUMsVUFBVSxDQUFDLENBQUNDLEtBQUs7UUFDN0MsY0FBYyxFQUFFLGtCQUFrQjtRQUNsQyxVQUFVLEVBQUVMLEdBQUcsQ0FBQ0ksY0FBYyxDQUFDLFVBQVU7TUFDMUMsQ0FBQztNQUNERSxPQUFPLEVBQUUsaUJBQUNDLEdBQUcsRUFBSztRQUNqQixJQUFJQSxHQUFHLENBQUNOLElBQUksQ0FBQ08sSUFBSSxJQUFJLEdBQUcsSUFBSUQsR0FBRyxDQUFDTixJQUFJLENBQUNPLElBQUksSUFBSSxDQUFDLENBQUMsRUFBQztVQUMvQztVQUNBO1VBQ0FYLE9BQU8sQ0FBQ1UsR0FBRyxDQUFDTixJQUFJLENBQUM7UUFDbEIsQ0FBQyxNQUFLLElBQUdNLEdBQUcsQ0FBQ04sSUFBSSxDQUFDTyxJQUFJLElBQUksR0FBRyxFQUFDO1VBQzdCUixHQUFHLENBQUNTLFNBQVMsQ0FBQztZQUNiQyxLQUFLLEVBQUUsTUFBTTtZQUNiQyxPQUFPLEVBQUUsZ0JBQWdCO1lBQ3pCQyxZQUFZLEVBQUUsTUFBTTtZQUNwQk4sT0FBTyxtQkFBQ0MsR0FBRyxFQUFFO2NBQ1pQLEdBQUcsQ0FBQ2EsaUJBQWlCLENBQUMsVUFBVSxDQUFDO2NBQ2pDYixHQUFHLENBQUNjLFVBQVUsQ0FBQztnQkFDZGYsR0FBRyxFQUFFO2NBQ04sQ0FBQyxDQUFDO1lBQ0g7VUFDRCxDQUFDLENBQUM7UUFDSCxDQUFDLE1BQU0sSUFBR1EsR0FBRyxDQUFDTixJQUFJLENBQUNPLElBQUksSUFBSSxDQUFDLENBQUMsRUFBQztVQUM3QlIsR0FBRyxDQUFDUyxTQUFTLENBQUM7WUFDYkMsS0FBSyxFQUFFLE1BQU07WUFDYkMsT0FBTyxFQUFFLGlCQUFpQjtZQUMxQkMsWUFBWSxFQUFFLE1BQU07WUFDcEJHLFdBQVcsRUFBRSxJQUFJO1lBQ2pCVCxPQUFPLG1CQUFDQyxHQUFHLEVBQUU7Y0FDWlAsR0FBRyxDQUFDYyxVQUFVLENBQUM7Z0JBQ2RmLEdBQUcsRUFBRTtjQUNOLENBQUMsQ0FBQztZQUNIO1VBQ0QsQ0FBQyxDQUFDO1FBQ0gsQ0FBQyxNQUFLO1VBQ0xELE1BQU0sQ0FBQ1MsR0FBRyxDQUFDTixJQUFJLENBQUM7VUFDaEJELEdBQUcsQ0FBQ2dCLFNBQVMsQ0FBQztZQUNiQyxJQUFJLEVBQUUsTUFBTTtZQUNaUCxLQUFLLEVBQUVILEdBQUcsQ0FBQ04sSUFBSSxDQUFDaUIsR0FBRztZQUNuQkMsUUFBUSxFQUFFO1VBQ1gsQ0FBQyxDQUFDO1FBQ0g7TUFFRCxDQUFDO01BQ0RDLElBQUksRUFBRSxjQUFDQyxHQUFHLEVBQUs7UUFDZHZCLE1BQU0sQ0FBQ3VCLEdBQUcsQ0FBQztNQUNaLENBQUM7TUFDREMsUUFBUSxFQUFFLG9CQUFNO1FBQ2Y7TUFBQTtJQUVGLENBQUMsQ0FBQztFQUNILENBQUMsQ0FBQztBQUNIIiwiZmlsZSI6IjIxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFZ1ZSBmcm9tICd2dWUnXHJcbmxldCBiYXNlVXJsID0gJ2h0dHBzOi8vYXBpLmx5aXl1YW4uY24nO1xyXG5WdWUucHJvdG90eXBlLiRiYXNlVXJsID0gYmFzZVVybDtcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiByZXF1ZXN0KHByYW1zKSB7XHJcblx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuXHRcdGxldCB1cmwgPSBiYXNlVXJsK1wiL3Byb2QtYXBpL1wiK3ByYW1zLnVybDtcclxuXHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0dXJsLFxyXG5cdFx0XHRkYXRhOiBwcmFtcy5kYXRhLFxyXG5cdFx0XHRtZXRob2Q6IHByYW1zLm1ldGhvZCxcclxuXHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0XCJ0b2tlblwiOiB1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ1c2VySW5mb1wiKS50b2tlbixcclxuXHRcdFx0XHRcIkNvbnRlbnQtdHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcclxuXHRcdFx0XHRcImRldmljZVNuXCI6IHVuaS5nZXRTdG9yYWdlU3luYyhcImRldmljZVNuXCIpLFxyXG5cdFx0XHR9LFxyXG5cdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XHJcblx0XHRcdFx0aWYgKHJlcy5kYXRhLmNvZGUgPT0gMjAwIHx8IHJlcy5kYXRhLmNvZGUgPT0gLTEpe1xyXG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2cocHJhbXMpXHJcblx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhcIui/lOWbnue7k+aenO+8mlwiK0pTT04uc3RyaW5naWZ5KHJlcy5kYXRhKSlcclxuXHRcdFx0XHRcdHJlc29sdmUocmVzLmRhdGEpO1xyXG5cdFx0XHRcdH1lbHNlIGlmKHJlcy5kYXRhLmNvZGUgPT0gNDAxKXtcclxuXHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogXCLmuKnppqjmj5DnpLpcIixcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCLlvZPliY3otKblj7flt7Lov4fmnJ/vvIzmmK/lkKbph43mlrDnmbvlvZVcIixcclxuXHRcdFx0XHRcdFx0Y29uZmlybUNvbG9yOiBcIiMwMDBcIixcclxuXHRcdFx0XHRcdFx0c3VjY2VzcyhyZXMpIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoXCJ1c2VySW5mb1wiKVxyXG5cdFx0XHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0XHRcdHVybDogXCIvcGFnZXMvbG9naW4vbG9naW5cIlxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fSBlbHNlIGlmKHJlcy5kYXRhLmNvZGUgPT0gLTIpe1xyXG5cdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdFx0XHRcdHRpdGxlOiBcIua4qemmqOaPkOekulwiLFxyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIuW9k+WJjei0puWPt+acquS4ieaWueiupOivge+8jOivt+WJjeW+gOiupOivgVwiLFxyXG5cdFx0XHRcdFx0XHRjb25maXJtQ29sb3I6IFwiIzAwMFwiLFxyXG5cdFx0XHRcdFx0XHRjb25maXJtVGV4dDogXCLliY3lvoBcIixcclxuXHRcdFx0XHRcdFx0c3VjY2VzcyhyZXMpIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHRcdFx0XHR1cmw6IFwiL3BhZ2VzL3VzZXJzL3JlbnpoZW5nL2luZGV4XCJcclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH1lbHNlIHtcclxuXHRcdFx0XHRcdHJlamVjdChyZXMuZGF0YSk7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXHJcblx0XHRcdFx0XHRcdHRpdGxlOiByZXMuZGF0YS5tc2csXHJcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAzMDAwXHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRmYWlsOiAoZXJyKSA9PiB7XHJcblx0XHRcdFx0cmVqZWN0KGVycik7XHJcblx0XHRcdH0sXHJcblx0XHRcdGNvbXBsZXRlOiAoKSA9PiB7XHJcblx0XHRcdFx0Ly9jb25zb2xlLmxvZygn6K+35rGC5a6M5oiQJylcclxuXHRcdFx0fVxyXG5cdFx0fSk7XHJcblx0fSlcclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///21\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 11);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.request = request;\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 22));\nvar baseUrl = 'https://api.lyiyuan.cn';\n_vue.default.prototype.$baseUrl = baseUrl;\nfunction request(prams) {\n return new Promise(function (resolve, reject) {\n var url = baseUrl + \"/prod-api/\" + prams.url;\n uni.request({\n url: url,\n data: prams.data,\n method: prams.method,\n header: {\n \"token\": uni.getStorageSync(\"userInfo\").token,\n \"Content-type\": \"application/json\",\n \"deviceSn\": uni.getStorageSync(\"deviceSn\")\n },\n success: function success(res) {\n if (res.data.code == 200 || res.data.code == -1) {\n resolve(res.data);\n } else if (res.data.code == 401) {\n uni.showModal({\n title: \"温馨提示\",\n content: \"当前账号已过期,是否重新登录\",\n confirmColor: \"#000\",\n success: function success(res) {\n uni.removeStorageSync(\"userInfo\");\n uni.navigateTo({\n url: \"/pages/login/login\"\n });\n }\n });\n } else if (res.data.code == -2) {\n uni.showModal({\n title: \"温馨提示\",\n content: \"当前账号未三方认证,请前往认证\",\n confirmColor: \"#000\",\n confirmText: \"前往\",\n success: function success(res) {\n uni.navigateTo({\n url: \"/pages/users/renzheng/index\"\n });\n }\n });\n } else {\n reject(res.data);\n uni.showToast({\n icon: \"none\",\n title: res.data.msg,\n duration: 3000\n });\n }\n },\n fail: function fail(err) {\n __f__(\"log\", prams, \" at api/request.js:55\");\n __f__(\"log\", \"fail返回结果:\", err, \" at api/request.js:56\");\n reject(err);\n },\n complete: function complete(err) {\n __f__(\"log\", prams, \" at api/request.js:60\");\n __f__(\"log\", \"complete返回结果:\", err, \" at api/request.js:61\");\n //console.log('请求完成')\n }\n });\n });\n}\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 10)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vYXBpL3JlcXVlc3QuanMiXSwibmFtZXMiOlsiYmFzZVVybCIsIlZ1ZSIsInByb3RvdHlwZSIsIiRiYXNlVXJsIiwicmVxdWVzdCIsInByYW1zIiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZWplY3QiLCJ1cmwiLCJ1bmkiLCJkYXRhIiwibWV0aG9kIiwiaGVhZGVyIiwiZ2V0U3RvcmFnZVN5bmMiLCJ0b2tlbiIsInN1Y2Nlc3MiLCJyZXMiLCJjb2RlIiwic2hvd01vZGFsIiwidGl0bGUiLCJjb250ZW50IiwiY29uZmlybUNvbG9yIiwicmVtb3ZlU3RvcmFnZVN5bmMiLCJuYXZpZ2F0ZVRvIiwiY29uZmlybVRleHQiLCJzaG93VG9hc3QiLCJpY29uIiwibXNnIiwiZHVyYXRpb24iLCJmYWlsIiwiZXJyIiwiY29tcGxldGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTtBQUNBLElBQUlBLE9BQU8sR0FBRyx3QkFBd0I7QUFDdENDLFlBQUcsQ0FBQ0MsU0FBUyxDQUFDQyxRQUFRLEdBQUdILE9BQU87QUFFekIsU0FBU0ksT0FBTyxDQUFDQyxLQUFLLEVBQUU7RUFDOUIsT0FBTyxJQUFJQyxPQUFPLENBQUMsVUFBQ0MsT0FBTyxFQUFFQyxNQUFNLEVBQUs7SUFDdkMsSUFBSUMsR0FBRyxHQUFHVCxPQUFPLEdBQUMsWUFBWSxHQUFDSyxLQUFLLENBQUNJLEdBQUc7SUFDeENDLEdBQUcsQ0FBQ04sT0FBTyxDQUFDO01BQ1hLLEdBQUcsRUFBSEEsR0FBRztNQUNIRSxJQUFJLEVBQUVOLEtBQUssQ0FBQ00sSUFBSTtNQUNoQkMsTUFBTSxFQUFFUCxLQUFLLENBQUNPLE1BQU07TUFDcEJDLE1BQU0sRUFBRTtRQUNQLE9BQU8sRUFBRUgsR0FBRyxDQUFDSSxjQUFjLENBQUMsVUFBVSxDQUFDLENBQUNDLEtBQUs7UUFDN0MsY0FBYyxFQUFFLGtCQUFrQjtRQUNsQyxVQUFVLEVBQUVMLEdBQUcsQ0FBQ0ksY0FBYyxDQUFDLFVBQVU7TUFDMUMsQ0FBQztNQUNERSxPQUFPLEVBQUUsaUJBQUNDLEdBQUcsRUFBSztRQUNqQixJQUFJQSxHQUFHLENBQUNOLElBQUksQ0FBQ08sSUFBSSxJQUFJLEdBQUcsSUFBSUQsR0FBRyxDQUFDTixJQUFJLENBQUNPLElBQUksSUFBSSxDQUFDLENBQUMsRUFBQztVQUMvQ1gsT0FBTyxDQUFDVSxHQUFHLENBQUNOLElBQUksQ0FBQztRQUNsQixDQUFDLE1BQUssSUFBR00sR0FBRyxDQUFDTixJQUFJLENBQUNPLElBQUksSUFBSSxHQUFHLEVBQUM7VUFDN0JSLEdBQUcsQ0FBQ1MsU0FBUyxDQUFDO1lBQ2JDLEtBQUssRUFBRSxNQUFNO1lBQ2JDLE9BQU8sRUFBRSxnQkFBZ0I7WUFDekJDLFlBQVksRUFBRSxNQUFNO1lBQ3BCTixPQUFPLG1CQUFDQyxHQUFHLEVBQUU7Y0FDWlAsR0FBRyxDQUFDYSxpQkFBaUIsQ0FBQyxVQUFVLENBQUM7Y0FDakNiLEdBQUcsQ0FBQ2MsVUFBVSxDQUFDO2dCQUNkZixHQUFHLEVBQUU7Y0FDTixDQUFDLENBQUM7WUFDSDtVQUNELENBQUMsQ0FBQztRQUNILENBQUMsTUFBTSxJQUFHUSxHQUFHLENBQUNOLElBQUksQ0FBQ08sSUFBSSxJQUFJLENBQUMsQ0FBQyxFQUFDO1VBQzdCUixHQUFHLENBQUNTLFNBQVMsQ0FBQztZQUNiQyxLQUFLLEVBQUUsTUFBTTtZQUNiQyxPQUFPLEVBQUUsaUJBQWlCO1lBQzFCQyxZQUFZLEVBQUUsTUFBTTtZQUNwQkcsV0FBVyxFQUFFLElBQUk7WUFDakJULE9BQU8sbUJBQUNDLEdBQUcsRUFBRTtjQUNaUCxHQUFHLENBQUNjLFVBQVUsQ0FBQztnQkFDZGYsR0FBRyxFQUFFO2NBQ04sQ0FBQyxDQUFDO1lBQ0g7VUFDRCxDQUFDLENBQUM7UUFDSCxDQUFDLE1BQUs7VUFDTEQsTUFBTSxDQUFDUyxHQUFHLENBQUNOLElBQUksQ0FBQztVQUNoQkQsR0FBRyxDQUFDZ0IsU0FBUyxDQUFDO1lBQ2JDLElBQUksRUFBRSxNQUFNO1lBQ1pQLEtBQUssRUFBRUgsR0FBRyxDQUFDTixJQUFJLENBQUNpQixHQUFHO1lBQ25CQyxRQUFRLEVBQUU7VUFDWCxDQUFDLENBQUM7UUFDSDtNQUVELENBQUM7TUFDREMsSUFBSSxFQUFFLGNBQUNDLEdBQUcsRUFBSztRQUNiLGFBQVkxQixLQUFLO1FBQ2pCLGFBQVksV0FBVyxFQUFDMEIsR0FBRztRQUM1QnZCLE1BQU0sQ0FBQ3VCLEdBQUcsQ0FBQztNQUNaLENBQUM7TUFDREMsUUFBUSxFQUFFLGtCQUFDRCxHQUFHLEVBQUs7UUFDakIsYUFBWTFCLEtBQUs7UUFDakIsYUFBWSxlQUFlLEVBQUMwQixHQUFHO1FBQ2hDO01BQ0Q7SUFDRCxDQUFDLENBQUM7RUFDSCxDQUFDLENBQUM7QUFDSCxDIiwiZmlsZSI6IjIxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFZ1ZSBmcm9tICd2dWUnXHJcbmxldCBiYXNlVXJsID0gJ2h0dHBzOi8vYXBpLmx5aXl1YW4uY24nO1xyXG5WdWUucHJvdG90eXBlLiRiYXNlVXJsID0gYmFzZVVybDtcclxuXHJcbmV4cG9ydCBmdW5jdGlvbiByZXF1ZXN0KHByYW1zKSB7XHJcblx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuXHRcdGxldCB1cmwgPSBiYXNlVXJsK1wiL3Byb2QtYXBpL1wiK3ByYW1zLnVybDtcclxuXHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0dXJsLFxyXG5cdFx0XHRkYXRhOiBwcmFtcy5kYXRhLFxyXG5cdFx0XHRtZXRob2Q6IHByYW1zLm1ldGhvZCxcclxuXHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0XCJ0b2tlblwiOiB1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ1c2VySW5mb1wiKS50b2tlbixcclxuXHRcdFx0XHRcIkNvbnRlbnQtdHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcclxuXHRcdFx0XHRcImRldmljZVNuXCI6IHVuaS5nZXRTdG9yYWdlU3luYyhcImRldmljZVNuXCIpLFxyXG5cdFx0XHR9LFxyXG5cdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XHJcblx0XHRcdFx0aWYgKHJlcy5kYXRhLmNvZGUgPT0gMjAwIHx8IHJlcy5kYXRhLmNvZGUgPT0gLTEpe1xyXG5cdFx0XHRcdFx0cmVzb2x2ZShyZXMuZGF0YSk7XHJcblx0XHRcdFx0fWVsc2UgaWYocmVzLmRhdGEuY29kZSA9PSA0MDEpe1xyXG5cdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdFx0XHRcdHRpdGxlOiBcIua4qemmqOaPkOekulwiLFxyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIuW9k+WJjei0puWPt+W3sui/h+acn++8jOaYr+WQpumHjeaWsOeZu+W9lVwiLFxyXG5cdFx0XHRcdFx0XHRjb25maXJtQ29sb3I6IFwiIzAwMFwiLFxyXG5cdFx0XHRcdFx0XHRzdWNjZXNzKHJlcykge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlU3luYyhcInVzZXJJbmZvXCIpXHJcblx0XHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0XHRcdFx0dXJsOiBcIi9wYWdlcy9sb2dpbi9sb2dpblwiXHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9IGVsc2UgaWYocmVzLmRhdGEuY29kZSA9PSAtMil7XHJcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6IFwi5rip6aao5o+Q56S6XCIsXHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi5b2T5YmN6LSm5Y+35pyq5LiJ5pa56K6k6K+B77yM6K+35YmN5b6A6K6k6K+BXCIsXHJcblx0XHRcdFx0XHRcdGNvbmZpcm1Db2xvcjogXCIjMDAwXCIsXHJcblx0XHRcdFx0XHRcdGNvbmZpcm1UZXh0OiBcIuWJjeW+gFwiLFxyXG5cdFx0XHRcdFx0XHRzdWNjZXNzKHJlcykge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0XHRcdHVybDogXCIvcGFnZXMvdXNlcnMvcmVuemhlbmcvaW5kZXhcIlxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fWVsc2Uge1xyXG5cdFx0XHRcdFx0cmVqZWN0KHJlcy5kYXRhKTtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIixcclxuXHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5kYXRhLm1zZyxcclxuXHRcdFx0XHRcdFx0ZHVyYXRpb246IDMwMDBcclxuXHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH0sXHJcblx0XHRcdGZhaWw6IChlcnIpID0+IHtcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKHByYW1zKVxyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coXCJmYWls6L+U5Zue57uT5p6c77yaXCIsZXJyKVxyXG5cdFx0XHRcdHJlamVjdChlcnIpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRjb21wbGV0ZTogKGVycikgPT4ge1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2cocHJhbXMpXHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcImNvbXBsZXRl6L+U5Zue57uT5p6c77yaXCIsZXJyKVxyXG5cdFx0XHRcdC8vY29uc29sZS5sb2coJ+ivt+axguWujOaIkCcpXHJcblx0XHRcdH1cclxuXHRcdH0pO1xyXG5cdH0pXHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///21\n"); /***/ }), /* 22 */