diff --git a/pages.json b/pages.json index a8ff17f..ce858e8 100644 --- a/pages.json +++ b/pages.json @@ -2,14 +2,12 @@ "pages": [{ "path": "pages/index/index", "name": "Index", - "aliasPath": "/", "style": { "navigationBarTitleText": "发现能量" } }, { "path": "pages/found/index", "name": "Found", - "aliasPath": "/found", "auth": true, "style": { "navigationBarTitleText": "发现更多" @@ -17,7 +15,6 @@ }, { "path": "pages/user/index", "name": "User", - "aliasPath": "/user", "auth": true, "style": { "navigationBarTitleText": "节点中心" @@ -25,7 +22,6 @@ }, { "path": "pages/user/code", "name": "userCode", - "aliasPath": "/user/code", "auth": false, "style": { "navigationBarTitleText": "邀请好友" @@ -33,7 +29,6 @@ }, { "path": "pages/user/help", "name": "userHelp", - "aliasPath": "/user/help", "auth": true, "style": { "navigationBarTitleText": "帮助中心" @@ -41,7 +36,6 @@ }, { "path": "pages/user/partner", "name": "userPartner", - "aliasPath": "/user/partner", "auth": true, "style": { "navigationBarTitleText": "我的伙伴" @@ -49,7 +43,6 @@ }, { "path": "pages/user/clause", "name": "userClause", - "aliasPath": "/user/clause", "auth": true, "style": { "navigationBarTitleText": "服务条款" @@ -57,7 +50,6 @@ }, { "path": "pages/user/followOfficial", "name": "Official", - "aliasPath": "/user/followOfficial", "auth": true, "style": { "navigationBarTitleText": "关注公众号" @@ -65,28 +57,24 @@ }, { "path": "pages/vip/vip", "name": "vipIndex", - "aliasPath": "/vip", "style": { "navigationBarTitleText": "开通节点" } }, { "path": "pages/vip/agree", "name": "vipAgree", - "aliasPath": "/vip/agree", "style": { "navigationBarTitleText": "用户协议" } }, { "path": "pages/vip/examine", "name": "Examine", - "aliasPath": "/vip/examine", "style": { "navigationBarTitleText": "提交成功" } }, { "path": "pages/setting/setting", "name": "setting", - "aliasPath": "/setting", "auth": true, "style": { "navigationBarTitleText": "设置中心" @@ -94,84 +82,72 @@ }, { "path": "pages/goods/management", "name": "goodsManagement", - "aliasPath": "/goods/management", "style": { "navigationBarTitleText": "商品权证管理" } }, { "path": "pages/goods/addClassify", "name": "goodsaddClassify", - "aliasPath": "/goods/add-classify", "style": { "navigationBarTitleText": "发布商品类目" } }, { "path": "pages/goods/add", "name": "goodsAdd", - "aliasPath": "/goods/add", "style": { "navigationBarTitleText": "商品权证创建" } }, { "path": "pages/goods/goodsAuth", "name": "goodsAddAuth", - "aliasPath": "/goods/goods-auth", "style": { "navigationBarTitleText": "商品权证认证" } }, { "path": "pages/coupons/management", "name": "couponsManagement", - "aliasPath": "/coupons/management", "style": { "navigationBarTitleText": "创建优惠券" } }, { "path": "pages/coupons/add", "name": "couponsAdd", - "aliasPath": "/coupons/add", "style": { "navigationBarTitleText": "创建优惠券" } }, { "path": "pages/coupons/magDetails", "name": "couponsDetails", - "aliasPath": "/coupons/mag-details", "style": { "navigationBarTitleText": "优惠券详情" } }, { "path": "pages/coupons/selectGoods", "name": "couponsSelectGoods", - "aliasPath": "/coupons/select-goods", "style": { "navigationBarTitleText": "关联产品" } }, { "path": "pages/login/login", "name": "Login", - "aliasPath": "/login", "style": { "navigationBarTitleText": "登录" } }, { "path": "pages/login/guide", "name": "loginGuide", - "aliasPath": "/login/guide", "style": { "navigationBarTitleText": "引导页" } }, { "path": "pages/login/agreement", "name": "agreement", - "aliasPath": "/login/agreement", "style": { "navigationBarTitleText": "用户隐藏协议" } }, { "path": "pages/certification/personal", "name": "Personal", - "aliasPath": "/personal", "auth": true, "style": { "navigationBarTitleText": "个人认证" @@ -179,7 +155,6 @@ }, { "path": "pages/setting/aboutUs", "name": "aboutUs", - "aliasPath": "/setting/about-us", "auth": true, "style": { "navigationBarTitleText": "关于我们" @@ -187,7 +162,6 @@ }, { "path": "pages/company/approve", "name": "companyApprove", - "aliasPath": "/company/approve", "auth": true, "style": { "navigationBarTitleText": "企业认证" @@ -195,7 +169,6 @@ }, { "path": "pages/news/index", "name": "news", - "aliasPath": "/news/index", "auth": true, "style": { "navigationBarTitleText": "消息中心" @@ -203,7 +176,6 @@ }, { "path": "pages/news/detail", "name": "newsDetail", - "aliasPath": "/news/detail", "auth": true, "style": { "navigationBarTitleText": "消息列表" @@ -211,7 +183,6 @@ }, { "path": "pages/wallet/property", "name": "walletProperty", - "aliasPath": "/wallet/property", "style": { "navigationBarTitleText": "能量钱包", "enablePullDownRefresh": false, @@ -220,7 +191,6 @@ }, { "path": "pages/wallet/extract", "name": "Extract", - "aliasPath": "/wallet/extract", "style": { "navigationBarTitleText": "提现能量", "enablePullDownRefresh": false, @@ -230,7 +200,6 @@ }, { "path": "pages/verification/index", "name": "verificationIndex", - "aliasPath": "/verification/index", "auth": true, "style": { "navigationBarTitleText": "扫码核销" @@ -238,7 +207,6 @@ }, { "path": "pages/verification/history", "name": "verificationHistory", - "aliasPath": "/verification/history", "auth": true, "style": { "navigationBarTitleText": "核销记录" @@ -246,7 +214,6 @@ }, { "path": "pages/shop/lists", "name": "shopLists", - "aliasPath": "/shop/lists", "auth": true, "style": { "navigationBarTitleText": "部门/门店" @@ -254,7 +221,6 @@ }, { "path": "pages/shop/create", "name": "shopCreate", - "aliasPath": "/shop/create", "auth": true, "style": { "navigationBarTitleText": "创建部门/门店" @@ -262,7 +228,6 @@ }, { "path": "pages/employees/list", "name": "employeesList", - "aliasPath": "/employees/list", "auth": true, "style": { "navigationBarTitleText": "员工管理" @@ -270,7 +235,6 @@ }, { "path": "pages/employees/add", "name": "employeesAdd", - "aliasPath": "/employees/add", "auth": true, "style": { "navigationBarTitleText": "添加员工" @@ -278,7 +242,6 @@ }, { "path": "pages/instrument/Spread", "name": "instrumentSpread", - "aliasPath": "/instrument/spread", "auth": true, "style": { "navigationBarTitleText": "营销推广码" @@ -286,7 +249,6 @@ }, { "path": "pages/instrument/basics", "name": "instrumentBasics", - "aliasPath": "/instrument/basics", "auth": true, "style": { "navigationBarTitleText": "基础信息" @@ -294,7 +256,6 @@ }, { "path": "pages/wallet/fragment", "name": "Fragment", - "aliasPath": "/wallet/fragment", "style": { "navigationBarTitleText": "能量碎片记录", "enablePullDownRefresh": false, @@ -310,8 +271,7 @@ "navigationBarBackgroundColor": "#774ffd", "navigationBarTextStyle": "white" }, - "name": "addBank", - "aliasPath": "/wallet/add-bank" + "name": "addBank" }, { "path": "pages/wallet/bankList", "style": { @@ -320,8 +280,7 @@ "navigationBarBackgroundColor": "#774ffd", "navigationBarTextStyle": "white" }, - "name": "bankList", - "aliasPath": "/wallet/bank/list" + "name": "bankList" }, { "path": "pages/wallet/withdrawList", "style": { @@ -330,20 +289,17 @@ "navigationBarBackgroundColor": "#774ffd", "navigationBarTextStyle": "white" }, - "name": "withdrawList", - "aliasPath": "/wallet/withdraw/list" + "name": "withdrawList" }, { "path" : "pages/wxAuth/wxAuth", - "name" : "wxAuth", - "aliasPath": "/wechat-auth" + "name" : "wxAuth" },{ "path" : "pages/clearOpen/clearOpen", "style" : { "navigationBarTitleText": "提现记录", "enablePullDownRefresh": false }, - "name": "clearOpen", - "aliasPath": "/inside/clear-open" + "name": "clearOpen" } ], "globalStyle": { diff --git a/pages/login/login.vue b/pages/login/login.vue index cbdd722..c0a324e 100644 --- a/pages/login/login.vue +++ b/pages/login/login.vue @@ -68,11 +68,10 @@ parent_id : this.parentId }).then(res => { this.$store.commit('setToken', res.token_type + ' ' + res.access_token) - if(this.$Route.toName){ this.$Router.back() }else{ - this.$Router.replace({name: 'Index'}) + this.$Router.replaceAll({name: 'Index'}) } }).catch(err => { uni.showToast({ diff --git a/pages/setting/setting.vue b/pages/setting/setting.vue index 2651e58..43aa64c 100644 --- a/pages/setting/setting.vue +++ b/pages/setting/setting.vue @@ -282,7 +282,7 @@ }, loginOut() { this.$store.commit('setToken', '') - this.$Router.push({name: 'Index'}) + this.$Router.replaceAll({name: 'Index'}) }, // 上传头像 updImgs(type) { diff --git a/pages/user/index.vue b/pages/user/index.vue index 317f6a4..4fa1acc 100644 --- a/pages/user/index.vue +++ b/pages/user/index.vue @@ -10,7 +10,6 @@ - @@ -644,6 +643,7 @@ export default { height: 334px; // user工具 .user-tool { + padding-top: 200rpx; text-align: right; line-height: 40px; .user-tool-name { diff --git a/router/index.js b/router/index.js index d04e494..6f4dd4b 100644 --- a/router/index.js +++ b/router/index.js @@ -23,16 +23,12 @@ const router = createRouter({ // 全局路由前置守卫 router.beforeEach((to, from, next) => { const token = store.getters.getToken || uni.getStorageSync('token') - // 检查是否需要微信授权 - if(store.getters.getCode === '' && to.name != 'wxAuth'){ - next({ - name: 'wxAuth' - }) - } + // 检查是否需要登录 if(to.auth && token === ''){ next({ name: 'Login', + NAVTYPE: 'push', params: { toName: to.name } diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index d5708e3..5ea2afb 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -6740,7 +6740,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\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 _user = __webpack_require__(/*! @/apis/interfaces/user */ 53);\nvar _junyiH5Copy = _interopRequireDefault(__webpack_require__(/*! @/js_sdk/junyi-h5-copy/junyi-h5-copy/junyi-h5-copy */ 59));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function ownKeys(object, enumerableOnly) {var keys = Object.keys(object);if (Object.getOwnPropertySymbols) {var symbols = Object.getOwnPropertySymbols(object);if (enumerableOnly) symbols = symbols.filter(function (sym) {return Object.getOwnPropertyDescriptor(object, sym).enumerable;});keys.push.apply(keys, symbols);}return keys;}function _objectSpread(target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i] != null ? arguments[i] : {};if (i % 2) {ownKeys(Object(source), true).forEach(function (key) {_defineProperty(target, key, source[key]);});} else if (Object.getOwnPropertyDescriptors) {Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));} else {ownKeys(Object(source)).forEach(function (key) {Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));});}}return target;}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}var _default =\n{\n data: function data() {\n return {\n loding: true, // 加载\n userData: '', // 用户信息\n userIdentity: '', // 用户身份\n helpDoc: '', // 资产说明\n classStyle: false, // 下拉vip时改变样式\n animatedShow: false, // vip上下跳动效果\n newList: [],\n newState: false, // 消息 显示状态\n newnextShow: false, // 消息 下一条按钮状态\n newPopIndex: '', // 消息列表选择index\n customer: {\n customerShow: false, // 专属客服弹出\n customerCode: '' // 专属客服二维码\n },\n // 滚动\n coverTransform: 'translateY(0px)',\n coverTransition: '0s',\n startY: 0, // 落点\n moving: false, //开启卡片\n moveY: 0,\n ScrollTop: false };\n\n },\n onShow: function onShow() {\n // 添加vip模块跳动样式\n this.animatedShow = true;\n\n // 获取用户信息\n this.userInfo();\n\n // 获取专属客服二维码\n this.customerInfo();\n\n // 获取公告列表\n this.newInfo();\n },\n onHide: function onHide() {\n // 移除vip模块跳动样式\n this.animatedShow = false;\n },\n methods: {\n // 开通VIP\n openVip: function openVip(identityId) {var _this = this;\n if (!this.userData.certification) {\n uni.showModal({\n title: '提示',\n content: '为了保障您的用户权益,未个人认证无法开通节点',\n cancelColor: '#555',\n cancelText: '稍后开通',\n confirmColor: '#8b64fd',\n confirmText: '去认证',\n success: function success(res) {\n if (res.confirm) {\n _this.$Router.push({ name: 'Personal' });\n }\n } });\n\n return;\n }\n this.$Router.push({ name: 'vipIndex', params: { identity_id: identityId } });\n },\n // 用户信息\n userInfo: function userInfo() {var _this2 = this;\n // 读取配置信息\n (0, _user.userIndex)().then(function (res) {\n res.account = _objectSpread({\n stone: res.stone,\n stone_value: res.stone_value },\n res.account);\n\n _this2.userData = res;\n _this2.helpDoc = res.help_doc;\n _this2.userIdentity = res.identityShow;\n _this2.loding = false;\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n },\n // 公告列表\n newInfo: function newInfo() {var _this3 = this;\n (0, _user.userNotice)().then(function (res) {\n _this3.newList = res;\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n },\n // 专属客服二维码\n customerInfo: function customerInfo() {var _this4 = this;\n (0, _user.userCustomer)().then(function (res) {\n _this4.customer.customerCode = res.code;\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n },\n // 专属客服弹出\n custEject: function custEject() {\n this.customer.customerShow = !this.customer.customerShow;\n },\n // 复制邀请码\n copyCenter: function copyCenter(e) {\n var copyNo = e;\n var result = (0, _junyiH5Copy.default)(copyNo);\n if (result === false) {\n uni.showToast({\n title: '不支持' });\n\n } else {\n uni.showToast({\n title: '复制成功',\n icon: 'none' });\n\n }\n },\n // 友情提示信息\n showHelp: function showHelp(type) {\n var title = '能量球',\n content = this.helpDoc.energy_ball.description;\n if (type == 'chip') title = '能量碎片';\n if (type == 'chip') content = this.helpDoc.energy_shard.description;\n uni.showModal({\n title: title,\n confirmColor: '#8b64fd',\n content: content,\n showCancel: false });\n\n },\n // 消息列表查看\n newEject: function newEject(index) {\n this.newPopIndex = index;\n this.newState = !this.newState;\n if (index === this.newList.length - 1) {\n this.newnextShow = true;\n } else {\n this.newnextShow = false;\n }\n },\n\n // 消息列表 -下一条\n newNext: function newNext() {\n this.newPopIndex = this.newPopIndex + 1;\n if (this.newPopIndex === this.newList.length - 1) {\n this.newnextShow = true;\n } else {\n this.newnextShow = false;\n }\n },\n // 滑动部分\n onScrolltoupper: function onScrolltoupper() {\n this.ScrollTop = true;\n },\n coverTouchstart: function coverTouchstart(e) {\n this.coverTransition = 'transform .1s linear';\n this.startY = e.touches[0].clientY;\n },\n coverTouchmove: function coverTouchmove(e) {\n this.moveY = e.touches[0].clientY;\n var moveDistance = this.moveY - this.startY;\n if (this.moving && moveDistance < 0) {\n this.coverTransform = \"translateY(0px)\";\n this.moving = false;\n return;\n } else {\n if (moveDistance > 0 && moveDistance <= 130) {\n this.coverTransform = \"translateY(\".concat(moveDistance, \"px)\");\n }\n this.moving = moveDistance >= 130;\n }\n },\n coverTouchend: function coverTouchend() {\n if (this.moving) {\n this.runRefresh();\n } else {\n this.coverTransition = 'transform 0.3s cubic-bezier(.21,1.93,.53,.64)';\n this.coverTransform = 'translateY(0px)';\n }\n },\n runRefresh: function runRefresh() {\n this.coverTransition = 'transform .1s linear';\n this.coverTransform = 'translateY(140px)';\n this.playState = true;\n this.$emit('refresh');\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdXNlci9pbmRleC52dWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBdU9BO0FBQ0EsNkg7QUFDQTtBQUNBLE1BREEsa0JBQ0E7QUFDQTtBQUNBLGtCQURBLEVBQ0E7QUFDQSxrQkFGQSxFQUVBO0FBQ0Esc0JBSEEsRUFHQTtBQUNBLGlCQUpBLEVBSUE7QUFDQSx1QkFMQSxFQUtBO0FBQ0EseUJBTkEsRUFNQTtBQUNBLGlCQVBBO0FBUUEscUJBUkEsRUFRQTtBQUNBLHdCQVRBLEVBU0E7QUFDQSxxQkFWQSxFQVVBO0FBQ0E7QUFDQSwyQkFEQSxFQUNBO0FBQ0Esd0JBRkEsQ0FFQTtBQUZBLE9BWEE7QUFlQTtBQUNBLHVDQWhCQTtBQWlCQSwyQkFqQkE7QUFrQkEsZUFsQkEsRUFrQkE7QUFDQSxtQkFuQkEsRUFtQkE7QUFDQSxjQXBCQTtBQXFCQSxzQkFyQkE7O0FBdUJBLEdBekJBO0FBMEJBLFFBMUJBLG9CQTBCQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxHQXRDQTtBQXVDQSxRQXZDQSxvQkF1Q0E7QUFDQTtBQUNBO0FBQ0EsR0ExQ0E7QUEyQ0E7QUFDQTtBQUNBLFdBRkEsbUJBRUEsVUFGQSxFQUVBO0FBQ0E7QUFDQTtBQUNBLHFCQURBO0FBRUEsMkNBRkE7QUFHQSw2QkFIQTtBQUlBLDRCQUpBO0FBS0EsaUNBTEE7QUFNQSw0QkFOQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FYQTs7QUFhQTtBQUNBO0FBQ0E7QUFDQSxLQXBCQTtBQXFCQTtBQUNBLFlBdEJBLHNCQXNCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQURBO0FBRUEsc0NBRkE7QUFHQSxtQkFIQTs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BVkEsRUFVQSxLQVZBLENBVUE7QUFDQTtBQUNBLDRCQURBO0FBRUEsc0JBRkE7O0FBSUEsT0FmQTtBQWdCQSxLQXhDQTtBQXlDQTtBQUNBLFdBMUNBLHFCQTBDQTtBQUNBO0FBQ0E7QUFDQSxPQUZBLEVBRUEsS0FGQSxDQUVBO0FBQ0E7QUFDQSw0QkFEQTtBQUVBLHNCQUZBOztBQUlBLE9BUEE7QUFRQSxLQW5EQTtBQW9EQTtBQUNBLGdCQXJEQSwwQkFxREE7QUFDQTtBQUNBO0FBQ0EsT0FGQSxFQUVBLEtBRkEsQ0FFQTtBQUNBO0FBQ0EsNEJBREE7QUFFQSxzQkFGQTs7QUFJQSxPQVBBO0FBUUEsS0E5REE7QUErREE7QUFDQSxhQWhFQSx1QkFnRUE7QUFDQTtBQUNBLEtBbEVBO0FBbUVBO0FBQ0EsY0FwRUEsc0JBb0VBLENBcEVBLEVBb0VBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFEQTs7QUFHQSxPQUpBLE1BSUE7QUFDQTtBQUNBLHVCQURBO0FBRUEsc0JBRkE7O0FBSUE7QUFDQSxLQWpGQTtBQWtGQTtBQUNBLFlBbkZBLG9CQW1GQSxJQW5GQSxFQW1GQTtBQUNBO0FBQ0Esb0RBREE7QUFFQTtBQUNBO0FBQ0E7QUFDQSxvQkFEQTtBQUVBLCtCQUZBO0FBR0Esd0JBSEE7QUFJQSx5QkFKQTs7QUFNQSxLQTlGQTtBQStGQTtBQUNBLFlBaEdBLG9CQWdHQSxLQWhHQSxFQWdHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FGQSxNQUVBO0FBQ0E7QUFDQTtBQUNBLEtBeEdBOztBQTBHQTtBQUNBLFdBM0dBLHFCQTJHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BRkEsTUFFQTtBQUNBO0FBQ0E7QUFDQSxLQWxIQTtBQW1IQTtBQUNBLG1CQXBIQSw2QkFvSEE7QUFDQTtBQUNBLEtBdEhBO0FBdUhBLG1CQXZIQSwyQkF1SEEsQ0F2SEEsRUF1SEE7QUFDQTtBQUNBO0FBQ0EsS0ExSEE7QUEySEEsa0JBM0hBLDBCQTJIQSxDQTNIQSxFQTJIQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BSkEsTUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQXhJQTtBQXlJQSxpQkF6SUEsMkJBeUlBO0FBQ0E7QUFDQTtBQUNBLE9BRkEsTUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBaEpBO0FBaUpBLGNBakpBLHdCQWlKQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0F0SkEsRUEzQ0EsRSIsImZpbGUiOiI1OC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cblx0PHZpZXcgdi1pZj1cIiFsb2RpbmdcIj5cblx0XHQ8IS0tIOS4k+WxnuWuouacjeW8ueWHuiBzdGFydCAtLT5cblx0XHQ8dmlldyBjbGFzcz1cImN1c3RvbWVyQmFja1wiIHYtaWY9XCJjdXN0b21lci5jdXN0b21lclNob3dcIj48L3ZpZXc+XG5cdFx0PHZpZXcgY2xhc3M9XCJjdXN0b21lckNvbnRcIiB2LWlmPVwiY3VzdG9tZXIuY3VzdG9tZXJTaG93XCI+XG5cdFx0ICAgIDxpbWFnZSBjbGFzcz1cImN1c3RvbWVyQ29udC1jb2RlXCIgOnNyYz1cImN1c3RvbWVyLmN1c3RvbWVyQ29kZVwiIG1vZGU9XCJhc3BlY3RGaWxsXCI+PC9pbWFnZT5cblx0XHQgICAgPHZpZXcgY2xhc3M9XCJjdXN0b21lckNvbnQtdGV4dFwiPlxuXHRcdCAgICAgICAg5omr5o+P5LiK5pa55b6u5L+h5LqM57u056CB77yM5re75Yqg5oKo55qE5LiT5bGeVklQ5a6i5pyNXG5cdFx0ICAgIDwvdmlldz5cblx0XHQgICAgPGltYWdlIGNsYXNzPVwiY3VzdG9tZXJDbG9zZVwiIHNyYz1cIi9zdGF0aWMvdXNlci91c2VyLWN1c3RvbWVyLWNsb3NlLnBuZ1wiIG1vZGU9XCJhc3BlY3RGaWxsXCIgQGNsaWNrPVwiY3VzdEVqZWN0XCI+PC9pbWFnZT5cblx0XHQ8L3ZpZXc+XG5cdFx0PCEtLSDkuJPlsZ7lrqLmnI3lvLnlh7ogZW5kIC0tPlxuXHRcdFxuXHRcdDwhLS0g5raI5oGv5YiX6KGo5by55Ye6IHN0YXJ0IC0tPlxuXHRcdDx2aWV3IGNsYXNzPVwibmV3QmFja1wiIHYtaWY9XCJuZXdTdGF0ZVwiPjwvdmlldz5cblx0XHQ8dmlldyBjbGFzcz1cIm5ld0NvbnRcIiB2LWlmPVwibmV3U3RhdGVcIj5cblx0XHQgICAgPHZpZXcgY2xhc3M9XCJuZXdDb250LXRpdGxlXCI+XG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJuZXdDb250LXRpdGxlLXRleHRcIj57e25ld0xpc3RbbmV3UG9wSW5kZXhdLnRpdGxlfX08L3ZpZXc+XG4gICAgICAgICAgICA8L3ZpZXc+XG5cdFx0ICAgIDx2aWV3IGNsYXNzPVwibmV3Q29udC10ZXh0XCI+XG5cdFx0ICAgICAgICA8cmljaC10ZXh0IDpub2Rlcz1cIm5ld0xpc3RbbmV3UG9wSW5kZXhdLmNvbnRlbnRcIj48L3JpY2gtdGV4dD5cblx0XHQgICAgPC92aWV3PlxuXHRcdCAgICA8dmlldyBjbGFzcz1cIm5ld0NvbnQtYnRuXCIgdi1pZj1cIiFuZXduZXh0U2hvd1wiIEBjbGljaz1cIm5ld05leHQoKVwiPlxuXHRcdCAgICAgICAg5LiL5LiA5p2hXG5cdFx0ICAgIDwvdmlldz5cblx0XHQgICAgPGltYWdlIGNsYXNzPVwibmV3Q29udC1jbG9zZVwiIHNyYz1cIi9zdGF0aWMvdXNlci9vcmRlci1jYW5jZWxQYXkucG5nXCIgbW9kZT1cImFzcGVjdEZpbGxcIiBAY2xpY2s9XCJuZXdFamVjdCgpXCI+PC9pbWFnZT5cblx0XHQ8L3ZpZXc+XG5cdFx0PCEtLSDmtojmga/liJfooajlvLnlh7ogZW5kIC0tPlxuXHRcdDwhLS0gIEBzY3JvbGx0b3VwcGVyPVwib25TY3JvbGx0b3VwcGVyXCIgLS0+XG5cdFx0PHNjcm9sbC12aWV3IGNsYXNzPVwiY29udGVudC1zY3JvbGxcIiBzY3JvbGwteT1cInRydWVcIj5cblx0XHRcdDx2aWV3IGNsYXNzPVwiaGVhZGVyXCI+XG5cdFx0XHRcdDwhLS0g5bel5YW3IC0tPlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInVzZXItdG9vbFwiPlxuXHRcdFx0XHQgICAgPGltYWdlIGNsYXNzPVwidXNlci10b29sLWljb25cIiBzcmM9XCIvc3RhdGljL3VzZXIvdXNlci10b3AtMDAucG5nXCIgbW9kZT1cImFzcGVjdEZpbGxcIiBAY2xpY2s9XCIkUm91dGVyLnB1c2goe25hbWU6ICdzZXR0aW5nJ30pXCI+PC9pbWFnZT5cblx0XHRcdFx0ICAgIDxpbWFnZSBjbGFzcz1cInVzZXItdG9vbC1pY29uXCIgc3JjPVwiL3N0YXRpYy91c2VyL3VzZXItdG9wLTAxLnBuZ1wiIG1vZGU9XCJhc3BlY3RGaWxsXCIgQGNsaWNrPVwiJFJvdXRlci5wdXNoKHtuYW1lOiAnbmV3cyd9KVwiPjwvaW1hZ2U+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PCEtLSDnlKjmiLfkv6Hmga8gLS0+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidXNlci1pbmZvXCI+XG5cdFx0XHRcdCAgICA8dmlldyBjbGFzcz1cInVzZXItcG9ydHJhaXRcIj5cblx0XHRcdFx0ICAgICAgICA8aW1hZ2UgY2xhc3M9XCJ1c2VyLXBvcnRyYWl0LWhlYWRcIiA6c3JjPVwidXNlckRhdGEuYXZhdGFyID8gdXNlckRhdGEuYXZhdGFyIDogJy9zdGF0aWMvdXNlci91c2VyLXBvcnRyYWl0LnBuZydcIiBtb2RlPVwiYXNwZWN0RmlsbFwiPjwvaW1hZ2U+XG5cdFx0XHRcdCAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICA8dmlldyBjbGFzcz1cInVzZXItaGVhZFwiPlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwidXNlci1uYW1lXCI+XG5cdFx0XHRcdCAgICAgICAgICAgIHt7dXNlckRhdGEubmlja25hbWV9fVxuXHRcdFx0XHQgICAgICAgICAgICA8aW1hZ2Ugdi1pZj1cInVzZXJEYXRhLmlkZW50aXR5XCIgY2xhc3M9XCJ1c2VyLW5hbWUtaWRlbnRpdHlcIiA6c3JjPVwidXNlckRhdGEuaWRlbnRpdHkuY292ZXJcIj48L2ltYWdlPlxuXHRcdFx0XHQgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8dmlldyBjbGFzcz1cInVzZXItc3RhdHVzXCI+XG5cdFx0XHRcdCAgICAgICAgICAgIOmCgOivt+egge+8mnt7dXNlckRhdGEuaW52aXRlfX1cblx0XHRcdFx0ICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ1c2VyLXN0YXR1cy1jb3B5XCIgQGNsaWNrPVwiY29weUNlbnRlcih1c2VyRGF0YS5pbnZpdGUpXCI+XG5cdFx0XHRcdCAgICAgICAgICAgICAgICA8dGV4dD7lpI3liLY8L3RleHQ+XG5cdFx0XHRcdCAgICAgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICA8L3ZpZXc+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PCEtLSDkvJrlkZjljaEgLS0+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidXNlclZpcFwiIDpjbGFzcz1cInsgYW5pbWF0ZWQ6IGFuaW1hdGVkU2hvdyB9XCI+XG5cdFx0XHRcdCAgICA8dmlldyBjbGFzcz1cInVzZXJWaXAtdG9wXCI+XG5cdFx0XHRcdCAgICAgICAgPHZpZXcgY2xhc3M9XCJ1c2VyVmlwLXRvcC1uYW1lXCIgdi1pZj1cInVzZXJJZGVudGl0eS5yaWdodFwiPlxuXHRcdFx0XHQgICAgICAgICAgICB7eyB1c2VyRGF0YS5pZGVudGl0eS5pZCA9PSAxID8gJ+W8gOmAmicgKyB1c2VySWRlbnRpdHkucmlnaHQubmFtZSA6ICfliLDmnJ/ml7bpl7TvvJonICsgdXNlcklkZW50aXR5LnRpbWVzLmVuZGVkX2F0fX1cblx0XHRcdFx0ICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPHZpZXcgY2xhc3M9XCJ1c2VyVmlwLXRvcC1idG5cIiB2LWlmPVwidXNlckRhdGEuaWRlbnRpdHkuaWQgIT0gNVwiIEBjbGljaz1cIm9wZW5WaXAodXNlcklkZW50aXR5LnJpZ2h0LmlkZW50aXR5X2lkKVwiPlxuXHRcdFx0XHQgICAgICAgICAgICAge3sgdXNlckRhdGEuaWRlbnRpdHkuaWQgPT0gMSA/ICfljrvlvIDpgJonIDogJ+WOu+WNh+e6pyd9fTxpbWFnZSBjbGFzcz1cInVzZXJWaXAtdG9wLWFycm93XCIgc3JjPVwiL3N0YXRpYy91c2VyL3VzZXJWaXBfYXJyb3cucG5nXCI+PC9pbWFnZT5cblx0XHRcdFx0ICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPHZpZXcgY2xhc3M9XCJ1c2VyVmlwLXRvcC1idG5cIiB2LWVsc2U+XG5cdFx0XHRcdCAgICAgICAgICAg5bey6L6+5oiQ5ruh57qnXG5cdFx0XHRcdCAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgXG5cdFx0XHRcdCAgICA8IS0tIOacquiupOivgeWQjuaYvuekuiAtLT5cblx0XHRcdFx0ICAgIDwhLS0gPHZpZXcgY2xhc3M9XCJ1c2VyVmlwLXRpcHNcIj5cblx0XHRcdFx0ICAgICAgICA8dmlldyBjbGFzcz1cInVzZXJWaXAtdGlwcy10aXRsZVwiPlxuXHRcdFx0XHQgICAgICAgICAgICDliqDlhaXpk77llYbmmJ/nkINcblx0XHRcdFx0ICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPHZpZXcgY2xhc3M9XCJ1c2VyVmlwLXRpcHMtdGV4dFwiPlxuXHRcdFx0XHQgICAgICAgICAgICDlkozkvJflpJrnsr7oi7HkuIDmoLfvvIznlKjlj6bkuIDnp43mlrnlvI/mlLnlj5jkvaDnmoTnlJ/mtLvlp7/mgIHjgIJcblx0XHRcdFx0ICAgICAgICAgICAg5Lul5Lq65Li65pys77yM6ZSQ5oSP6L+b5Y+W77yM6L+95rGC5Y2T6LaK44CCXG5cdFx0XHRcdCAgICAgICAgICAgIOivmuS/oeeri+i2s+WIm+aWsOiHtOi/nOOAglxuXHRcdFx0XHQgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgIDwvdmlldz4gLS0+XG5cdFx0XHRcdCAgICBcblx0XHRcdFx0ICAgIDwhLS0g5bey6K6k6K+B5ZCO5pi+56S6IC0tPlxuXHRcdFx0XHQgICAgPHZpZXcgY2xhc3M9XCJ1c2VyVmlwLXJpZ2h0c1wiPlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwidXNlclZpcC1yaWdodHN0LXRpdGxlXCI+XG5cdFx0XHRcdCAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidXNlclZpcC1yaWdodHN0LXRpdGxlLW5hbWVcIj7mn6XnnIvkvJrlkZjkuJPlsZ7mnYPnm4o8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidXNlclZpcC1yaWdodHN0LW1vcmVcIiBAY2xpY2s9XCIkUm91dGVyLnB1c2goe25hbWU6ICd2aXBJbmRleCcsIHBhcmFtczp7aWRlbnRpdHlfaWQ6IHVzZXJJZGVudGl0eS5yaWdodC5pZGVudGl0eV9pZH19KVwiPuWFqOmDqOabtOWkmiA8aW1hZ2UgY2xhc3M9XCJ1c2VyVmlwLXJpZ2h0c3QtbW9yZS1pbWdcIiBzcmM9XCIvc3RhdGljL3VzZXIvdXNlclZpcF9tb3JlX2Fycm93LnBuZ1wiPjwvaW1hZ2U+PC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8dmlldyBjbGFzcz1cInVzZXJWaXAtcmlnaHRzdC1saXN0XCIgdi1pZj1cInVzZXJJZGVudGl0eS5yaWdodFwiPlxuXHRcdFx0XHQgICAgICAgICAgICA8dmlldyB2LWZvcj1cIihpdGVtLCBpbmRleCkgaW4gdXNlcklkZW50aXR5LnJpZ2h0LnJpZ2h0c1wiIDprZXk9XCJpbmRleFwiIGNsYXNzPVwidXNlclZpcC1yaWdodHN0LWxhYmVsXCI+XG5cdFx0XHRcdCAgICAgICAgICAgICAgICA8YmxvY2sgdi1pZj1cImluZGV4IDw9IDNcIj5cblx0XHRcdFx0ICAgICAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJ1c2VyVmlwLXJpZ2h0c3QtaW1nXCIgOnNyYz1cIml0ZW0uY292ZXJcIj48L2ltYWdlPlxuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwibm93cmFwIHVzZXJWaXAtcmlnaHRzdC1uYW1lXCI+e3tpdGVtLm5hbWV9fTwvdmlldz5cblx0XHRcdFx0ICAgICAgICAgICAgICAgIDwvYmxvY2s+XG5cdFx0XHRcdCAgICAgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ1c2VyVmlwLXJpZ2h0c3QtbGFiZWxcIj5cblx0XHRcdFx0ICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cInVzZXJWaXAtcmlnaHRzdC1pbWdcIiBzcmM9XCIvc3RhdGljL3VzZXIvdXNlclJpZ2h0c3RfaWNvbl9tb3JlLnBuZ1wiPjwvaW1hZ2U+XG5cdFx0XHRcdCAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cIm5vd3JhcCB1c2VyVmlwLXJpZ2h0c3QtbmFtZVwiPuaVrOivt+acn+W+hTwvdmlldz5cblx0XHRcdFx0ICAgICAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgIDwvdmlldz5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0PC92aWV3PlxuXHRcdFx0PHZpZXdcblx0XHRcdFx0Y2xhc3M9XCJtaWFuXCJcblx0XHRcdFx0OnN0eWxlPVwiW3tcblx0XHRcdFx0XHR0cmFuc2Zvcm06IGNvdmVyVHJhbnNmb3JtLFxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvdmVyVHJhbnNpdGlvblxuXHRcdFx0XHR9XVwiXG5cdFx0XHRcdEB0b3VjaHN0YXJ0PVwiY292ZXJUb3VjaHN0YXJ0XCJcblx0XHRcdFx0QHRvdWNobW92ZT1cImNvdmVyVG91Y2htb3ZlXCJcblx0XHRcdFx0QHRvdWNoZW5kPVwiY292ZXJUb3VjaGVuZFwiPlxuXHRcdFx0XHQ8IS0tIOa2iOaBr+S4reW/gyAgLS0+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidXNlck5ld1wiPlxuXHRcdFx0XHQgICAgPGltYWdlIGNsYXNzPVwidXNlck5ldy1pY29uXCIgc3JjPVwiL3N0YXRpYy91c2VyL3VzZXJOZXdfaWNvbi5wbmdcIj48L2ltYWdlPlxuXHRcdFx0XHQgICAgPHN3aXBlciBjbGFzcz1cInVzZXJOZXctYmFubmVyXCIgZGlzYWJsZS10b3VjaCBjaXJjdWxhciBhdXRvcGxheSBpbnRlcnZhbD1cIjMwMDBcIiB2ZXJ0aWNhbD5cblx0XHRcdFx0ICAgICAgICA8c3dpcGVyLWl0ZW0gY2xhc3M9XCJlbGxpcHNpc1wiIHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBuZXdMaXN0XCIgOmtleT1cImluZGV4XCIgQGNsaWNrPVwibmV3RWplY3QoaW5kZXgpXCI+XG5cdFx0XHRcdCAgICAgICAgICAgIHt7aXRlbS50aXRsZX19XG5cdFx0XHRcdCAgICAgICAgPC9zd2lwZXItaXRlbT5cblx0XHRcdFx0ICAgIDwvc3dpcGVyPlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdDwhLS0g5oiR55qE6LWE5LqnIC0tPlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInVzZXJBc3NldHNcIj5cblx0XHRcdFx0ICAgIDx2aWV3IGNsYXNzPVwidXNlckFzc2V0cy10b3BcIj5cblx0XHRcdFx0ICAgICAgICA8dmlldyBjbGFzcz1cIndpdGhkcmF3LW5hbWVcIiB2LWlmPVwidXNlckRhdGEuYWNjb3VudFwiPlxuXHRcdFx0XHQgICAgICAgICAgICDlvZPliY3og73ph4/nkIPku7flgLw8dmlldyBjbGFzcz1cIndpdGhkcmF3LW51bWJlclwiPu+/pXt7dXNlckRhdGEuYWNjb3VudC5zdG9uZV92YWx1ZSB8fCAwfX08L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwid2l0aGRyYXctYnRuXCIgQGNsaWNrPVwiJFJvdXRlci5wdXNoKHtuYW1lOiAnRXh0cmFjdCd9KVwiPlxuXHRcdFx0XHQgICAgICAgICAgICDljrvmj5DnjrBcblx0XHRcdFx0ICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICA8dmlldyBjbGFzcz1cInVzZXJBc3NldHMtc2hvd1wiPlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwiYXNzZXRzLXRpdGxlXCI+XG5cdFx0XHRcdCAgICAgICAgICAgIOaIkeeahOi1hOS6p1xuXHRcdFx0XHQgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8dmlldyBjbGFzcz1cImFzc2V0cy1saXN0XCIgdi1pZj1cInVzZXJEYXRhLmFjY291bnRcIj5cblx0XHRcdFx0ICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJhc3NldHMtbGFiZWxcIiBAY2xpY2s9XCIkUm91dGVyLnB1c2goe25hbWU6J3dhbGxldFByb3BlcnR5J30pXCI+XG5cdFx0XHRcdCAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cImFzc2V0cy1sYWJlbC1uYW1lXCI+6IO96YeP55CD6ZKx5YyFPGltYWdlIEBjbGljay5zdG9wPVwic2hvd0hlbHAoJ3dhbGxldCcpXCIgY2xhc3M9XCJhc3NldHMtbGFiZWwtaWNvblwiIHNyYz1cIi9zdGF0aWMvdXNlci91c2VyQXNzZXRzX3RpcHMucG5nXCI+PC9pbWFnZT48L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cImFzc2V0cy1sYWJlbC1udW1iZXJcIj57e3VzZXJEYXRhLmFjY291bnQuc3RvbmUgfHwgMH19PC92aWV3PlxuXHRcdFx0XHQgICAgICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYXNzZXRzLWxhYmVsXCIgQGNsaWNrPVwiJFJvdXRlci5wdXNoKHtuYW1lOidGcmFnbWVudCd9KVwiPlxuXHRcdFx0XHQgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJhc3NldHMtbGFiZWwtbmFtZVwiPuiDvemHj+eijueJhzxpbWFnZSBAY2xpY2suc3RvcD1cInNob3dIZWxwKCdjaGlwJylcIiBjbGFzcz1cImFzc2V0cy1sYWJlbC1pY29uXCIgc3JjPVwiL3N0YXRpYy91c2VyL3VzZXJBc3NldHNfdGlwcy5wbmdcIj48L2ltYWdlPjwvdmlldz5cblx0XHRcdFx0ICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYXNzZXRzLWxhYmVsLW51bWJlclwiPnt7dXNlckRhdGEuYWNjb3VudC5zY29yZSB8fCAwfX08L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICA8L3ZpZXc+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PCEtLSDmiJHnmoTkvJnkvLQgLS0+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidXNlclBhcnRuZXJcIj5cblx0XHRcdFx0ICAgIDx2aWV3IGNsYXNzPVwicGFydG5lci10aXRsZVwiPlxuXHRcdFx0XHQgICAgICAgIOaIkeeahOS8meS8tFxuXHRcdFx0XHQgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgPHZpZXcgY2xhc3M9XCJwYXJ0bmVyLWxpc3RcIiB2LWlmPVwidXNlckRhdGEucmVsYXRpb25fY291bnRcIj5cblx0XHRcdFx0ICAgICAgICA8dmlldyBjbGFzcz1cInBhcnRuZXItbGFiZWxcIiBAY2xpY2s9XCIkUm91dGVyLnB1c2goe25hbWU6ICd1c2VyUGFydG5lcicsIHBhcmFtczp7bGFyZXI6Jyd9fSlcIj5cblx0XHRcdFx0ICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJwYXJ0bmVyLWxhYmVsLW5hbWVcIj7kvJnkvLTmgLvmlbA8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwicGFydG5lci1sYWJlbC1udW1iZXJcIj57e3VzZXJEYXRhLnJlbGF0aW9uX2NvdW50LmFsbCB8fCAwfX08L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwicGFydG5lci1sYWJlbFwiIEBjbGljaz1cIiRSb3V0ZXIucHVzaCh7bmFtZTogJ3VzZXJQYXJ0bmVyJywgcGFyYW1zOntsYXJlcjoxfX0pXCI+XG5cdFx0XHRcdCAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwicGFydG5lci1sYWJlbC1uYW1lXCI+55u05o6l5LyZ5Ly0PC92aWV3PlxuXHRcdFx0XHQgICAgICAgICAgICA8dmlldyBjbGFzcz1cInBhcnRuZXItbGFiZWwtbnVtYmVyXCI+e3t1c2VyRGF0YS5yZWxhdGlvbl9jb3VudC5vbmUgfHwgMH19PC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8dmlldyBjbGFzcz1cInBhcnRuZXItbGFiZWxcIiBAY2xpY2s9XCIkUm91dGVyLnB1c2goe25hbWU6ICd1c2VyUGFydG5lcicsIHBhcmFtczp7bGFyZXI6Mn19KVwiPlxuXHRcdFx0XHQgICAgICAgICAgICA8dmlldyBjbGFzcz1cInBhcnRuZXItbGFiZWwtbmFtZVwiPumXtOaOpeS8meS8tDwvdmlldz5cblx0XHRcdFx0ICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJwYXJ0bmVyLWxhYmVsLW51bWJlclwiPnt7dXNlckRhdGEucmVsYXRpb25fY291bnQudHdvIHx8IDB9fTwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICA8L3ZpZXc+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PCEtLSDkvIHkuJrlt6XlhbcgLS0+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidXNlclBhcnRuZXJcIiB2LWlmPVwidXNlckRhdGEuaXNfY29tcGFueVwiPlxuXHRcdFx0XHQgICAgPHZpZXcgY2xhc3M9XCJwYXJ0bmVyLXRpdGxlXCI+XG5cdFx0XHRcdCAgICAgICAg5LyB5Lia5bel5YW3XG5cdFx0XHRcdCAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICA8dmlldyBjbGFzcz1cInRvb2wtbGlzdFwiPlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwidG9vbC1sYWJlbFwiIEBjbGljaz1cIiRSb3V0ZXIucHVzaCh7bmFtZTogJ2dvb2RzTWFuYWdlbWVudCd9KVwiPlxuXHRcdFx0XHQgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJ0b29sLWxhYmVsLWltZ1wiIHNyYz1cIi9zdGF0aWMvdXNlci91c2VyVG9vbC0wMC5wbmdcIiBtb2RlPVwiXCI+PC9pbWFnZT5cblx0XHRcdFx0ICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ0b29sLWxhYmVsLW5hbWVcIj7llYblk4HmnYPor4E8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwidG9vbC1sYWJlbFwiIEBjbGljaz1cIiRSb3V0ZXIucHVzaCh7bmFtZTogJ2NvdXBvbnNNYW5hZ2VtZW50J30pXCI+XG5cdFx0XHRcdCAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cInRvb2wtbGFiZWwtaW1nXCIgc3JjPVwiL3N0YXRpYy91c2VyL3VzZXJUb29sLTAxLnBuZ1wiIG1vZGU9XCJcIj48L2ltYWdlPlxuXHRcdFx0XHQgICAgICAgICAgICA8dmlldyBjbGFzcz1cInRvb2wtbGFiZWwtbmFtZVwiPuS8mOaDoOWIuOeuoeeQhjwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPHZpZXcgY2xhc3M9XCJ0b29sLWxhYmVsXCIgQGNsaWNrPVwiJFJvdXRlci5wdXNoKHtuYW1lOiAnaW5zdHJ1bWVudFNwcmVhZCd9KVwiPlxuXHRcdFx0XHQgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJ0b29sLWxhYmVsLWltZ1wiIHNyYz1cIi9zdGF0aWMvdXNlci91c2VyVG9vbC0wMi5wbmdcIiBtb2RlPVwiXCI+PC9pbWFnZT5cblx0XHRcdFx0ICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ0b29sLWxhYmVsLW5hbWVcIj7okKXplIDmjqjlub/noIE8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwidG9vbC1sYWJlbFwiIEBjbGljaz1cIiRSb3V0ZXIucHVzaCh7bmFtZTogJ2luc3RydW1lbnRCYXNpY3MnfSlcIj5cblx0XHRcdFx0ICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwidG9vbC1sYWJlbC1pbWdcIiBzcmM9XCIvc3RhdGljL3VzZXIvdXNlclRvb2wtMDMucG5nXCIgbW9kZT1cIlwiPjwvaW1hZ2U+XG5cdFx0XHRcdCAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidG9vbC1sYWJlbC1uYW1lXCI+5Z+656GA5L+h5oGvPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8dmlldyBjbGFzcz1cInRvb2wtbGFiZWxcIiBAY2xpY2s9XCIkUm91dGVyLnB1c2goe25hbWU6ICdzaG9wTGlzdHMnfSlcIj5cblx0XHRcdFx0ICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwidG9vbC1sYWJlbC1pbWdcIiBzcmM9XCIvc3RhdGljL3VzZXIvdXNlclRvb2wtMDQucG5nXCIgbW9kZT1cIlwiPjwvaW1hZ2U+XG5cdFx0XHRcdCAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidG9vbC1sYWJlbC1uYW1lXCI+6YOo6Zeo6Zeo5bqXPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8dmlldyBjbGFzcz1cInRvb2wtbGFiZWxcIiBAY2xpY2s9XCIkUm91dGVyLnB1c2goe25hbWU6ICdlbXBsb3llZXNMaXN0J30pXCI+XG5cdFx0XHRcdCAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cInRvb2wtbGFiZWwtaW1nXCIgc3JjPVwiL3N0YXRpYy91c2VyL3VzZXJUb29sLTA1LnBuZ1wiIG1vZGU9XCJcIj48L2ltYWdlPlxuXHRcdFx0XHQgICAgICAgICAgICA8dmlldyBjbGFzcz1cInRvb2wtbGFiZWwtbmFtZVwiPuWRmOW3peeuoeeQhjwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8IS0tIDx2aWV3IGNsYXNzPVwidG9vbC1sYWJlbFwiIEBjbGljaz1cIiRSb3V0ZXIucHVzaCh7bmFtZTogJ3ZlcmlmaWNhdGlvbkluZGV4J30pXCI+XG5cdFx0XHRcdFx0XHQgICAgPGltYWdlIGNsYXNzPVwidG9vbC1sYWJlbC1pbWdcIiBzcmM9XCIvc3RhdGljL3VzZXIvdXNlclRvb2wtMDUucG5nXCIgbW9kZT1cIlwiPjwvaW1hZ2U+XG5cdFx0XHRcdFx0XHQgICAgPHZpZXcgY2xhc3M9XCJ0b29sLWxhYmVsLW5hbWVcIj7miavnoIHmoLjplIA8L3ZpZXc+XG5cdFx0XHRcdFx0XHQ8L3ZpZXc+IC0tPlxuXHRcdFx0XHQgICAgPC92aWV3PlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdDwhLS0g5oiR55qE5pyN5YqhIC0tPlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInVzZXJQYXJ0bmVyXCI+XG5cdFx0XHRcdCAgICA8dmlldyBjbGFzcz1cInBhcnRuZXItdGl0bGVcIj5cblx0XHRcdFx0ICAgICAgICDmiJHnmoTmnI3liqFcblx0XHRcdFx0ICAgIDwvdmlldz5cblx0XHRcdFx0ICAgIDx2aWV3IGNsYXNzPVwidG9vbC1saXN0XCI+XG5cdFx0XHRcdCAgICAgICAgPHZpZXcgY2xhc3M9XCJ0b29sLWxhYmVsXCIgQGNsaWNrPVwiY3VzdEVqZWN0XCI+XG5cdFx0XHRcdCAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cInRvb2wtbGFiZWwtaW1nXCIgc3JjPVwiL3N0YXRpYy91c2VyL3VzZXJTZXJ2ZS0wMC5wbmdcIiBtb2RlPVwiXCI+PC9pbWFnZT5cblx0XHRcdFx0ICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ0b29sLWxhYmVsLW5hbWVcIj7kuJPlsZ7lrqLmnI08L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwidG9vbC1sYWJlbFwiIEBjbGljaz1cIiRSb3V0ZXIucHVzaCh7bmFtZTogJ3VzZXJDb2RlJ30pXCI+XG5cdFx0XHRcdCAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cInRvb2wtbGFiZWwtaW1nXCIgc3JjPVwiL3N0YXRpYy91c2VyL3VzZXJTZXJ2ZS0wMS5wbmdcIiBtb2RlPVwiXCI+PC9pbWFnZT5cblx0XHRcdFx0ICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ0b29sLWxhYmVsLW5hbWVcIj7pgoDor7flpb3lj4s8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwidG9vbC1sYWJlbFwiIEBjbGljaz1cIiRSb3V0ZXIucHVzaCh7bmFtZTogJ3VzZXJIZWxwJ30pXCI+XG5cdFx0XHRcdCAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cInRvb2wtbGFiZWwtaW1nXCIgc3JjPVwiL3N0YXRpYy91c2VyL3VzZXJTZXJ2ZS0wMi5wbmdcIiBtb2RlPVwiXCI+PC9pbWFnZT5cblx0XHRcdFx0ICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ0b29sLWxhYmVsLW5hbWVcIj7luK7liqnkuK3lv4M8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwidG9vbC1sYWJlbFwiIEBjbGljaz1cIiRSb3V0ZXIucHVzaCh7bmFtZTogJ3VzZXJDbGF1c2UnfSlcIj5cblx0XHRcdFx0ICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwidG9vbC1sYWJlbC1pbWdcIiBzcmM9XCIvc3RhdGljL3VzZXIvdXNlclNlcnZlLTAzLnBuZ1wiIG1vZGU9XCJcIj48L2ltYWdlPlxuXHRcdFx0XHQgICAgICAgICAgICA8dmlldyBjbGFzcz1cInRvb2wtbGFiZWwtbmFtZVwiPuacjeWKoeadoeasvjwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICA8L3ZpZXc+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdDwvdmlldz5cblx0XHQ8L3Njcm9sbC12aWV3PlxuXHQ8L3ZpZXc+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IHsgdXNlckluZGV4LCB1c2VyTm90aWNlLCB1c2VyQ3VzdG9tZXIgfSBmcm9tICdAL2FwaXMvaW50ZXJmYWNlcy91c2VyJ1xuaW1wb3J0IGg1Q29weSBmcm9tICdAL2pzX3Nkay9qdW55aS1oNS1jb3B5L2p1bnlpLWg1LWNvcHkvanVueWktaDUtY29weSdcbmV4cG9ydCBkZWZhdWx0IHtcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0bG9kaW5nXHRcdFx0OiB0cnVlLFx0ICAvLyDliqDovb1cblx0XHRcdHVzZXJEYXRhICAgICAgICA6ICcnLCAgICAgLy8g55So5oi35L+h5oGvXG5cdFx0XHR1c2VySWRlbnRpdHkgICAgOiAnJywgICAgIC8vIOeUqOaIt+i6q+S7vVxuXHRcdFx0aGVscERvYyAgICAgICAgIDogJycsICAgICAvLyDotYTkuqfor7TmmI5cblx0XHRcdGNsYXNzU3R5bGUgICAgICA6IGZhbHNlLCAgLy8g5LiL5ouJdmlw5pe25pS55Y+Y5qC35byPXG5cdFx0XHRhbmltYXRlZFNob3cgICAgOiBmYWxzZSwgIC8vIHZpcOS4iuS4i+i3s+WKqOaViOaenFxuXHRcdFx0bmV3TGlzdCAgICAgICAgIDogW10sXG5cdFx0XHRuZXdTdGF0ZSAgICAgICAgOiBmYWxzZSwgICAvLyDmtojmga8g5pi+56S654q25oCBXG5cdFx0XHRuZXduZXh0U2hvdyAgICAgOiBmYWxzZSwgICAvLyDmtojmga8g5LiL5LiA5p2h5oyJ6ZKu54q25oCBXG5cdFx0XHRuZXdQb3BJbmRleCAgICAgOiAnJywgICAgICAvLyDmtojmga/liJfooajpgInmi6lpbmRleFxuXHRcdFx0Y3VzdG9tZXIgICAgICAgIDoge1xuXHRcdFx0ICAgIGN1c3RvbWVyU2hvdzogZmFsc2UsICAvLyDkuJPlsZ7lrqLmnI3lvLnlh7pcblx0XHRcdCAgICBjdXN0b21lckNvZGU6ICcnLCAgICAgLy8g5LiT5bGe5a6i5pyN5LqM57u056CBXG5cdFx0XHR9LFxuXHRcdFx0Ly8g5rua5YqoXG5cdFx0XHRjb3ZlclRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMHB4KScsXG5cdFx0XHRjb3ZlclRyYW5zaXRpb246ICcwcycsXG5cdFx0XHRzdGFydFk6IDAsICAvLyDokL3ngrlcblx0XHRcdG1vdmluZzogZmFsc2UsICAvL+W8gOWQr+WNoeeJh1xuXHRcdFx0bW92ZVk6IDAsXG5cdFx0XHRTY3JvbGxUb3A6IGZhbHNlXG5cdFx0fTtcblx0fSxcblx0b25TaG93KCl7XG5cdCAgICAvLyDmt7vliqB2aXDmqKHlnZfot7PliqjmoLflvI9cblx0ICAgIHRoaXMuYW5pbWF0ZWRTaG93ID0gdHJ1ZVxuXHQgICAgXG5cdCAgICAvLyDojrflj5bnlKjmiLfkv6Hmga9cblx0ICAgIHRoaXMudXNlckluZm8oKTtcblx0ICAgIFxuXHQgICAgLy8g6I635Y+W5LiT5bGe5a6i5pyN5LqM57u056CBXG5cdCAgICB0aGlzLmN1c3RvbWVySW5mbygpO1xuXHQgICAgXG5cdCAgICAvLyDojrflj5blhazlkYrliJfooahcblx0ICAgIHRoaXMubmV3SW5mbygpO1xuXHR9LFxuXHRvbkhpZGUoKSB7XG5cdCAgICAvLyDnp7vpmaR2aXDmqKHlnZfot7PliqjmoLflvI9cblx0ICAgIHRoaXMuYW5pbWF0ZWRTaG93ID0gZmFsc2Vcblx0fSxcblx0bWV0aG9kczoge1xuICAgICAgICAvLyDlvIDpgJpWSVBcbiAgICAgICAgb3BlblZpcChpZGVudGl0eUlkKXtcbiAgICAgICAgICAgIGlmKCF0aGlzLnVzZXJEYXRhLmNlcnRpZmljYXRpb24pe1xuICAgICAgICAgICAgICAgIHVuaS5zaG93TW9kYWwoe1xuICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+aPkOekuicsXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfkuLrkuobkv53pmpzmgqjnmoTnlKjmiLfmnYPnm4rvvIzmnKrkuKrkurrorqTor4Hml6Dms5XlvIDpgJroioLngrknLFxuICAgICAgICAgICAgICAgICAgICBjYW5jZWxDb2xvcjogJyM1NTUnLFxuICAgICAgICAgICAgICAgICAgICBjYW5jZWxUZXh0OiAn56iN5ZCO5byA6YCaJyxcbiAgICAgICAgICAgICAgICAgICAgY29uZmlybUNvbG9yOiAnIzhiNjRmZCcsXG4gICAgICAgICAgICAgICAgICAgIGNvbmZpcm1UZXh0OiAn5Y676K6k6K+BJyxcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogcmVzID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmKHJlcy5jb25maXJtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLiRSb3V0ZXIucHVzaCh7bmFtZTogJ1BlcnNvbmFsJ30pXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIHJldHVyblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy4kUm91dGVyLnB1c2goe25hbWU6ICd2aXBJbmRleCcsIHBhcmFtczp7aWRlbnRpdHlfaWQ6IGlkZW50aXR5SWR9fSlcbiAgICAgICAgfSxcblx0XHQvLyDnlKjmiLfkv6Hmga9cblx0XHR1c2VySW5mbygpIHtcblx0XHQgICAgLy8g6K+75Y+W6YWN572u5L+h5oGvXG5cdFx0ICAgIHVzZXJJbmRleCgpLnRoZW4ocmVzPT57XG5cdFx0XHRcdHJlcy5hY2NvdW50ID0ge1xuXHRcdFx0XHRcdHN0b25lOiByZXMuc3RvbmUsXG5cdFx0XHRcdFx0c3RvbmVfdmFsdWU6IHJlcy5zdG9uZV92YWx1ZSxcblx0XHRcdFx0XHQuLi5yZXMuYWNjb3VudFxuXHRcdFx0XHR9XG5cdFx0ICAgICAgICB0aGlzLnVzZXJEYXRhICAgICA9IHJlc1xuXHRcdCAgICAgICAgdGhpcy5oZWxwRG9jICAgICAgPSByZXMuaGVscF9kb2Ncblx0XHQgICAgICAgIHRoaXMudXNlcklkZW50aXR5ID0gcmVzLmlkZW50aXR5U2hvd1xuXHRcdFx0XHR0aGlzLmxvZGluZ1x0XHQgID0gZmFsc2Vcblx0XHQgICAgfSkuY2F0Y2goZXJyID0+e1xuXHRcdCAgICAgICAgdW5pLnNob3dUb2FzdCh7XG5cdFx0ICAgICAgICAgICAgdGl0bGU6IGVyci5tZXNzYWdlLFxuXHRcdCAgICAgICAgICAgIGljb24gOiAnbm9uZSdcblx0XHQgICAgICAgIH0pXG5cdFx0ICAgIH0pXG5cdFx0fSxcblx0XHQvLyDlhazlkYrliJfooahcblx0XHRuZXdJbmZvKCkge1xuXHRcdCAgICB1c2VyTm90aWNlKCkudGhlbihyZXM9Pntcblx0XHQgICAgICAgIHRoaXMubmV3TGlzdCA9IHJlc1xuXHRcdCAgICB9KS5jYXRjaChlcnIgPT57XG5cdFx0ICAgICAgICB1bmkuc2hvd1RvYXN0KHtcblx0XHQgICAgICAgICAgICB0aXRsZTogZXJyLm1lc3NhZ2UsXG5cdFx0ICAgICAgICAgICAgaWNvbiA6ICdub25lJ1xuXHRcdCAgICAgICAgfSlcblx0XHQgICAgfSlcblx0XHR9LFxuXHRcdC8vIOS4k+WxnuWuouacjeS6jOe7tOeggVxuXHRcdGN1c3RvbWVySW5mbygpIHtcblx0XHQgICAgdXNlckN1c3RvbWVyKCkudGhlbihyZXM9Pntcblx0XHQgICAgICAgIHRoaXMuY3VzdG9tZXIuY3VzdG9tZXJDb2RlID0gcmVzLmNvZGVcblx0XHQgICAgfSkuY2F0Y2goZXJyID0+e1xuXHRcdCAgICAgICAgdW5pLnNob3dUb2FzdCh7XG5cdFx0ICAgICAgICAgICAgdGl0bGU6IGVyci5tZXNzYWdlLFxuXHRcdCAgICAgICAgICAgIGljb24gOiAnbm9uZSdcblx0XHQgICAgICAgIH0pXG5cdFx0ICAgIH0pXG5cdFx0fSxcblx0XHQvLyDkuJPlsZ7lrqLmnI3lvLnlh7pcblx0XHRjdXN0RWplY3QoKSB7XG5cdFx0ICAgIHRoaXMuY3VzdG9tZXIuY3VzdG9tZXJTaG93ID0gIXRoaXMuY3VzdG9tZXIuY3VzdG9tZXJTaG93XG5cdFx0fSxcblx0XHQvLyDlpI3liLbpgoDor7fnoIFcblx0XHRjb3B5Q2VudGVyKGUpIHtcblx0XHQgICAgbGV0IGNvcHlObyA9IGVcblx0XHQgICAgY29uc3QgcmVzdWx0ID0gaDVDb3B5KGNvcHlObylcblx0XHQgICAgICAgIGlmIChyZXN1bHQgPT09IGZhbHNlKSB7XG5cdFx0ICAgICAgICB1bmkuc2hvd1RvYXN0KHtcblx0XHQgICAgICAgICAgICB0aXRsZTon5LiN5pSv5oyBJyxcblx0XHQgICAgICAgIH0pXG5cdFx0ICAgIH0gZWxzZSB7XG5cdFx0ICAgICAgICB1bmkuc2hvd1RvYXN0KHtcblx0XHQgICAgICAgICAgICB0aXRsZTon5aSN5Yi25oiQ5YqfJyxcblx0XHQgICAgICAgICAgICBpY29uOidub25lJ1xuXHRcdCAgICAgICAgfSlcblx0XHQgICAgfVxuXHRcdH0sXG5cdFx0Ly8g5Y+L5oOF5o+Q56S65L+h5oGvXG5cdFx0c2hvd0hlbHAodHlwZSkge1xuXHRcdCAgICBsZXQgdGl0bGUgICA9ICfog73ph4/nkIMnLFxuXHRcdCAgICAgICAgY29udGVudCA9IHRoaXMuaGVscERvYy5lbmVyZ3lfYmFsbC5kZXNjcmlwdGlvblxuXHRcdCAgICBpZih0eXBlID09ICdjaGlwJykgdGl0bGUgPSAn6IO96YeP56KO54mHJ1xuXHRcdCAgICBpZih0eXBlID09ICdjaGlwJykgY29udGVudCA9IHRoaXMuaGVscERvYy5lbmVyZ3lfc2hhcmQuZGVzY3JpcHRpb25cblx0XHRcdHVuaS5zaG93TW9kYWwoe1xuXHRcdFx0ICAgIHRpdGxlOiAgdGl0bGUsXG5cdFx0XHRcdGNvbmZpcm1Db2xvcjogJyM4YjY0ZmQnLFxuXHRcdFx0ICAgIGNvbnRlbnQ6IGNvbnRlbnQsXG5cdFx0XHRcdHNob3dDYW5jZWw6IGZhbHNlXG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0Ly8g5raI5oGv5YiX6KGo5p+l55yLXG5cdFx0bmV3RWplY3QoaW5kZXgpIHtcblx0XHQgICAgdGhpcy5uZXdQb3BJbmRleCA9IGluZGV4XG5cdFx0ICAgIHRoaXMubmV3U3RhdGUgPSAhdGhpcy5uZXdTdGF0ZVxuXHRcdCAgICBpZihpbmRleCA9PT0gdGhpcy5uZXdMaXN0Lmxlbmd0aCAtIDEpIHtcblx0XHQgICAgICAgIHRoaXMubmV3bmV4dFNob3cgPSB0cnVlXG5cdFx0ICAgIH0gZWxzZSB7XG5cdFx0ICAgICAgICB0aGlzLm5ld25leHRTaG93ID0gZmFsc2Vcblx0XHQgICAgfVxuXHRcdH0sXG5cdFx0XG5cdFx0Ly8g5raI5oGv5YiX6KGoIC3kuIvkuIDmnaFcblx0XHRuZXdOZXh0KCkge1xuXHRcdCAgICB0aGlzLm5ld1BvcEluZGV4ID0gdGhpcy5uZXdQb3BJbmRleCArIDFcblx0XHQgICAgaWYodGhpcy5uZXdQb3BJbmRleCA9PT0gdGhpcy5uZXdMaXN0Lmxlbmd0aCAtIDEpIHtcblx0XHQgICAgICAgIHRoaXMubmV3bmV4dFNob3cgPSB0cnVlXG5cdFx0ICAgIH0gZWxzZSB7XG5cdFx0ICAgICAgICB0aGlzLm5ld25leHRTaG93ID0gZmFsc2Vcblx0XHQgICAgfVxuXHRcdH0sXG5cdFx0Ly8g5ruR5Yqo6YOo5YiGXG5cdFx0b25TY3JvbGx0b3VwcGVyKCl7XG5cdFx0XHR0aGlzLlNjcm9sbFRvcCA9IHRydWVcblx0XHR9LFxuXHRcdGNvdmVyVG91Y2hzdGFydChlKSB7XG5cdFx0XHR0aGlzLmNvdmVyVHJhbnNpdGlvbiA9ICd0cmFuc2Zvcm0gLjFzIGxpbmVhcidcblx0XHRcdHRoaXMuc3RhcnRZID0gZS50b3VjaGVzWzBdLmNsaWVudFlcblx0XHR9LFxuXHRcdGNvdmVyVG91Y2htb3ZlKGUpIHtcblx0XHRcdHRoaXMubW92ZVkgPSBlLnRvdWNoZXNbMF0uY2xpZW50WVxuXHRcdFx0bGV0IG1vdmVEaXN0YW5jZSA9IHRoaXMubW92ZVkgLSB0aGlzLnN0YXJ0WVxuXHRcdFx0aWYgKHRoaXMubW92aW5nICYmIG1vdmVEaXN0YW5jZSA8IDApe1xuXHRcdFx0XHR0aGlzLmNvdmVyVHJhbnNmb3JtID0gYHRyYW5zbGF0ZVkoMHB4KWBcblx0XHRcdFx0dGhpcy5tb3ZpbmcgPSBmYWxzZVxuXHRcdFx0XHRyZXR1cm5cblx0XHRcdH1lbHNle1xuXHRcdFx0XHRpZiAobW92ZURpc3RhbmNlID4gMCAmJiBtb3ZlRGlzdGFuY2UgPD0gMTMwKSB7XG5cdFx0XHRcdFx0dGhpcy5jb3ZlclRyYW5zZm9ybSA9IGB0cmFuc2xhdGVZKCR7bW92ZURpc3RhbmNlfXB4KWBcblx0XHRcdFx0fVxuXHRcdFx0XHR0aGlzLm1vdmluZyA9IG1vdmVEaXN0YW5jZSA+PSAxMzBcblx0XHRcdH1cblx0XHR9LFxuXHRcdGNvdmVyVG91Y2hlbmQoKSB7XG5cdFx0XHRpZiAodGhpcy5tb3ZpbmcpIHtcblx0XHRcdFx0dGhpcy5ydW5SZWZyZXNoKClcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHRoaXMuY292ZXJUcmFuc2l0aW9uID0gJ3RyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllciguMjEsMS45MywuNTMsLjY0KSdcblx0XHRcdFx0dGhpcy5jb3ZlclRyYW5zZm9ybSA9ICd0cmFuc2xhdGVZKDBweCknXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRydW5SZWZyZXNoKCkge1xuXHRcdFx0dGhpcy5jb3ZlclRyYW5zaXRpb24gPSAndHJhbnNmb3JtIC4xcyBsaW5lYXInXG5cdFx0XHR0aGlzLmNvdmVyVHJhbnNmb3JtID0gJ3RyYW5zbGF0ZVkoMTQwcHgpJ1xuXHRcdFx0dGhpcy5wbGF5U3RhdGUgPSB0cnVlXG5cdFx0XHR0aGlzLiRlbWl0KCdyZWZyZXNoJylcblx0XHR9XG5cdH1cbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XG5cdC5jb250ZW50LXNjcm9sbHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcblx0fVxuXHQvLyDkuJPlsZ7lrqLmnI1cblx0LmN1c3RvbWVyQmFjayB7XG5cdCAgICBwb3NpdGlvbjogZml4ZWQ7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogMTAwdmg7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgei1pbmRleDogMTAwMTtcblx0ICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IC41KTtcblx0fVxuXHQuY3VzdG9tZXJDb250IHtcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0ICAgIHBhZGRpbmc6ICRwYWRkaW5nIDA7XG5cdCAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaS1iZy1jb2xvcjtcblx0ICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdCAgICBsZWZ0OiAyMSU7XG5cdCAgICByaWdodDogMjElO1xuXHQgICAgdG9wOiAzMCU7XG5cdCAgICB6LWluZGV4OiAxMDAyO1xuXHQgICAgZm9udC1zaXplOiAkdW5pLWZvbnQtc2l6ZS1zbTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xuXHQgICAgJi5hY3RpdmUge1xuXHQgICAgICAgIG9wYWNpdHk6IDA7XG5cdCAgICB9XG5cdCAgICAuY3VzdG9tZXJDb250LWNvZGUge1xuXHQgICAgICAgIG1hcmdpbjogJG1hcmdpbiAwICRtYXJnaW47XG5cdCAgICAgICAgd2lkdGg6IDMwMHJweDtcblx0ICAgICAgICBoZWlnaHQ6IDMwMHJweDtcblx0ICAgIH1cblx0ICAgIC5jdXN0b21lckNvbnQtdGV4dCB7XG5cdCAgICAgICAgd2lkdGg6IDgwJTtcblx0ICAgICAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgIH1cblx0ICAgIC5jdXN0b21lckNsb3NlIHtcblx0ICAgICAgICB3aWR0aDogJHVuaS1pbWctc2l6ZS1iYXNlO1xuXHQgICAgICAgIGhlaWdodDogJHVuaS1pbWctc2l6ZS1iYXNlO1xuXHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICB0b3A6IDExMCU7XG5cdCAgICAgICAgbGVmdDogNDUlO1xuXHQgICAgICAgIHotaW5kZXg6IDEwMDI7XG5cdCAgICB9XG5cdH1cblx0XG5cdC5idG5ze1xuXHRcdHBhZGRpbmc6IDMwcnB4IDA7XG5cdFx0Lml0ZW17XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdG1hcmdpbjogJG1hcmdpbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMvMjtcblx0XHRcdGxpbmUtaGVpZ2h0OiA5MHJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxuXHRcblx0Ly8g5raI5oGv5YiX6KGo5by55Ye6XG5cdC5uZXdCYWNrIHtcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAxMDB2aDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICB0b3A6IDA7XG5cdCAgICB6LWluZGV4OiAxMDAxO1xuXHQgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogLjUpO1xuXHR9XG5cdFxuXHQubmV3Q29udCB7XG5cdCAgICBwb3NpdGlvbjogZml4ZWQ7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pLWJnLWNvbG9yO1xuXHQgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0ICAgIGxlZnQ6IDgwcnB4O1xuXHQgICAgcmlnaHQ6IDgwcnB4O1xuXHQgICAgdG9wOiAzMCU7XG5cdCAgICB6LWluZGV4OiAxMDAyO1xuXHQgICAgZm9udC1zaXplOiAkdW5pLWZvbnQtc2l6ZS1zbTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xuXHQgICAgLm5ld0NvbnQtdGl0bGUge1xuXHRcdFx0cGFkZGluZzogMjVycHggNDBycHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcnB4IHNvbGlkICNlYWVhZWE7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Zm9udC1zaXplOiAzMHJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQubmV3Q29udC10aXRsZS10ZXh0IHtcblx0XHRcdFx0cGFkZGluZzogMCA1MHJweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm5ld0NvbnQtdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAyMHJweCA0MHJweCA0MHJweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRsaW5lLWhlaWdodDogNDhycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdFx0bWF4LWhlaWdodDogNDAwcnB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHR9XG5cdFx0Lm5ld0NvbnQtYnRuIHtcblx0XHRcdGNvbG9yOiAjN2U1NGZlO1xuXHRcdFx0Zm9udC1zaXplOiAzMHJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA5MHJweDtcblx0XHRcdGJvcmRlci10b3A6IDJycHggc29saWQgI2VhZWFlYTtcblx0XHR9XG5cdFx0Lm5ld0NvbnQtY2xvc2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAyOHJweDtcblx0XHRcdHJpZ2h0OiAyMHJweDtcblx0XHRcdHdpZHRoOiAzMnJweDtcblx0XHRcdGhlaWdodDogMzJycHg7XG5cdFx0fVxuXHR9XG5cdC8vIOS8muWRmOWNoVxuXHQudXNlclZpcCB7XG5cdCAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ3MjFiZCwgIzg4NWVmZSwgIzVkMzliOSk7XG5cdCAgICBtYXJnaW46IDQwcnB4IDQwcnB4IDA7XG5cdCAgICBib3JkZXItcmFkaXVzOiAzMHJweCAzMHJweCAwIDA7XG5cdCAgICBib3JkZXI6IDNycHggc29saWQgI2IxOTdmZjtcblx0ICAgIGNvbG9yOiAjZjZlOWZhO1xuXHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBycHg7XG5cdCAgICAudXNlclZpcC10b3Age1xuXHQgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwYWRkaW5nOiAzMHJweDtcblx0ICAgICAgICAudXNlclZpcC10b3AtbmFtZSB7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBycHg7XG5cdCAgICAgICAgICAgIGZsZXg6IDE7XG5cdCAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHJweDtcblx0ICAgICAgICB9XG5cdCAgICAgICAgLnVzZXJWaXAtdG9wLWJ0biB7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZycHg7XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NzdhZTg7XG5cdCAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcnB4O1xuXHQgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcnB4IDAgMjVycHg7XG5cdCAgICAgICAgICAgIGhlaWdodDogNDhycHg7XG5cdCAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHJweDtcblx0ICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblx0ICAgICAgICAgICAgLnVzZXJWaXAtdG9wLWFycm93IHtcblx0ICAgICAgICAgICAgICAgIHdpZHRoOiAyMHJweDtcblx0ICAgICAgICAgICAgICAgIGhlaWdodDogMjBycHg7XG5cdCAgICAgICAgICAgICAgICBtYXJnaW46IDE0cnB4IDAgMCAxMHJweDtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0ICAgIH1cblx0ICAgIC51c2VyVmlwLXRpcHMge1xuXHQgICAgICAgIG1hcmdpbi10b3A6IDQwcnB4O1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMjhycHg7XG5cdCAgICAgICAudXNlclZpcC10aXBzLXRpdGxlIHtcblx0ICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJweDtcblx0ICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXHQgICAgICAgfVxuXHQgICAgICAgLnVzZXJWaXAtdGlwcy10ZXh0IHtcblx0ICAgICAgICAgICBsaW5lLWhlaWdodDogNDhycHg7XG5cdCAgICAgICB9XG5cdCAgICB9XG5cdCAgICAudXNlclZpcC1yaWdodHMge1xuXHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcnB4O1xuXHRcdFx0bWFyZ2luOiAwIDMwcnB4O1xuXHQgICAgICAgIHBhZGRpbmc6IDIwcnB4O1xuXHQgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdCAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGJjZWZmLCAjYmI5ZmZmKTtcblx0ICAgICAgICBjb2xvcjogIzU3MjNhZjtcblx0ICAgICAgICAudXNlclZpcC1yaWdodHN0LXRpdGxlIHtcblx0ICAgICAgICAgICAgcGFkZGluZzogMCAyMHJweDtcblx0ICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAzMHJweDtcblx0ICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcnB4O1xuXHQgICAgICAgICAgICAudXNlclZpcC1yaWdodHN0LXRpdGxlLW5hbWUge1xuXHQgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgLnVzZXJWaXAtcmlnaHRzdC1tb3JlIHtcblx0ICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhycHg7XG5cdCAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgICAgICAgICAgICAgLnVzZXJWaXAtcmlnaHRzdC1tb3JlLWltZyB7XG5cdCAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcnB4O1xuXHQgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBycHg7XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cdCAgICAgICAgLnVzZXJWaXAtcmlnaHRzdC1saXN0IHtcblx0ICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBycHg7XG5cdCAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICAgICAgICAgIC51c2VyVmlwLXJpZ2h0c3QtbGFiZWwge1xuXHQgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG5cdCAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnJweDtcblx0XHRcdFx0ICAgbGluZS1oZWlnaHQ6IDQwcnB4O1xuXHQgICAgICAgICAgICAgICAudXNlclZpcC1yaWdodHN0LWltZyB7XG5cdCAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBycHg7XG5cdCAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcnB4O1xuXHRcdFx0XHRcdCAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0ICAgbWFyZ2luLWJvdHRvbTogMTVycHg7XG5cdCAgICAgICAgICAgICAgIH1cblx0XHRcdFx0ICAgXG5cdFx0XHRcdCAgIC8vIDI1NSAgKyAxNDAgKyA4MCArIDQwXG5cdFx0XHRcdCAgIFxuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHR9XG5cdC8vIOS8muWRmOS/oeaBr1xuXHQuaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3YzUyZmMsICM5NzZkZmYpO1xuXHRcdGhlaWdodDogMzM0cHg7XG5cdFx0Ly8gdXNlcuW3peWFt1xuXHRcdC51c2VyLXRvb2wge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHQgICAgLnVzZXItdG9vbC1uYW1lIHtcblx0XHQgICAgICAgIGZsZXg6IDE7XG5cdFx0ICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblx0XHQgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ICAgICAgICBjb2xvcjogI2ZmZjtcblx0XHQgICAgICAgIGZvbnQtc2l6ZTogMjhycHg7XG5cdFx0ICAgIH1cblx0XHQgICAgLnVzZXItdG9vbC1pY29uIHtcblx0XHQgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXHRcdCAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblx0XHQgICAgICAgIHdpZHRoOiAkdW5pLWltZy1zaXplLXNtO1xuXHRcdCAgICAgICAgaGVpZ2h0OiAkdW5pLWltZy1zaXplLXNtO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdC8vIOeUqOaIt+S/oeaBr1xuXHRcdC51c2VyLWluZm8ge1xuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBoZWlnaHQ6IDcwcHg7XG5cdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXHRcdCAgICBjb2xvcjogJHVuaS10ZXh0LWNvbG9yLWludmVyc2U7XG5cdFx0ICAgIC51c2VyLXBvcnRyYWl0IHtcblx0XHQgICAgICAgIHdpZHRoOiA3MHB4O1xuXHRcdCAgICAgICAgaGVpZ2h0OiA3MHB4O1xuXHRcdCAgICAgICAgYm9yZGVyLXJhZGl1czogJHVuaS1ib3JkZXItcmFkaXVzLWNpcmNsZTtcblx0XHQgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgICAgIC51c2VyLXBvcnRyYWl0LWhlYWQge1xuXHRcdCAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR1bmktYm9yZGVyLXJhZGl1cy1jaXJjbGU7XG5cdFx0ICAgICAgICAgICAgYm9yZGVyOiA0cnB4IHNvbGlkICNiZmFhZmY7XG5cdFx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICAgICAgICAgIGxlZnQ6IDRweDtcblx0XHQgICAgICAgICAgICB0b3A6IDdweDtcblx0XHQgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG5cdFx0ICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMnB4KTtcblx0XHQgICAgICAgIH1cblx0XHQgICAgICAgIC51c2VyLXBvcnRyYWl0LXRpcHMge1xuXHRcdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgICAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0ICAgICAgICAgICAgei1pbmRleDogMTtcblx0XHQgICAgICAgIH1cblx0XHQgICAgICAgIC51c2VyLXBvcnRyYWl0LW5hbWUge1xuXHRcdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgICAgICB6LWluZGV4OiAyO1xuXHRcdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgICAgICBsZWZ0OiA1MCU7XG5cdFx0ICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcblx0XHQgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHQgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzIxMWQxZSwjNGI0MDNjKTsgXG5cdFx0ICAgICAgICAgICAgY29sb3I6ICR1bmktdGV4dC1jb2xvci1pbnZlcnNlO1xuXHRcdCAgICAgICAgICAgIGZvbnQtc2l6ZTogJHVuaS1mb250LXNpemUtc207XG5cdFx0ICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0XHQgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG5cdFx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0ICAgICAgICAgICAgd2lkdGg6IDY0cnB4O1xuXHRcdCAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgICAgICAgICB0ZXh0IHtcblx0XHQgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSguOCk7XG5cdFx0ICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZGZkNmNmLCNmN2NlYmEpOyBcblx0XHQgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDsgXG5cdFx0ICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdCAgICAudXNlci1oZWFkICB7XG5cdFx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgICAgICBsZWZ0OiAwO1xuXHRcdCAgICAgICAgdG9wOiAwO1xuXHRcdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHQgICAgICAgIHBhZGRpbmc6IDAgMCAwIGNhbGMoI3skdW5pLWltZy1zaXplLWxnICsgMjB9ICsgMzVweCk7XG5cdFx0ICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdCAgICAgICAgLnVzZXItbmFtZSB7XG5cdFx0ICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblx0XHQgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyLjVweDtcblx0XHQgICAgICAgICAgICBmb250LXNpemU6IDM2cnB4O1xuXHRcdCAgICAgICAgICAgIC51c2VyLW5hbWUtaWRlbnRpdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0XHQgICAgICAgICAgICAgICAgd2lkdGg6IDkwcnB4O1xuXHRcdCAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycnB4O1xuXHRcdCAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgNXB4O1xuXHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgICAgIH1cblx0XHQgICAgICAgIC51c2VyLXN0YXR1cyB7XG5cdFx0ICAgICAgICAgICAgb3BhY2l0eTogLjc7XG5cdFx0ICAgICAgICAgICAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZS1zbTtcblx0XHQgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdCAgICAgICAgICAgIC51c2VyLXN0YXR1cy1jb3B5IHtcblx0XHQgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZSAhaW1wb3J0YW50O1xuXHRcdCAgICAgICAgICAgICAgICBib3JkZXI6IDFycHggc29saWQgI0ZGRkZGRjtcblx0XHQgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cyAqIDM7XG5cdFx0ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdCAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG5cdFx0ICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSguNik7XG5cdFx0ICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmcgKyA1O1xuXHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdH1cblx0XHQvLyDkvJrlkZjljaFcblx0XHQuY2FyZCB7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNTU1NTU1O1xuXHRcdH1cblx0fVxuXHQvLyDmjInpkq7lhoXlrrlcblx0Lm1pYW4ge1xuXHRcdG1hcmdpbi10b3A6IC0xNTBweDtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcnB4IDVweDtcblx0XHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRcdC8vIOaIkeeahOi1hOS6p+aooeWdl1xuXHRcdC51c2VyQXNzZXRzIHtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMTVycHg7XG5cdFx0ICAgIC51c2VyQXNzZXRzLXRvcCB7XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2RjO1xuXHRcdCAgICAgICAgY29sb3I6ICM2NTRjMmQ7XG5cdFx0ICAgICAgICBmb250LXNpemU6IDI4cnB4O1xuXHRcdCAgICAgICAgcGFkZGluZzogMTBweDtcblx0XHQgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ICAgICAgICBoZWlnaHQ6IDk0cnB4O1xuXHRcdCAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICAgICAgLndpdGhkcmF3LW5hbWUge1xuXHRcdCAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHJweCk7XG5cdFx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cnB4O1xuXHRcdCAgICAgICAgICAgIC53aXRoZHJhdy1udW1iZXIge1xuXHRcdCAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycnB4O1xuXHRcdCAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdCAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcnB4O1xuXHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgICAgIH1cblx0XHQgICAgICAgIC53aXRoZHJhdy1idG4ge1xuXHRcdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgICAgICByaWdodDogMTBweDtcblx0XHQgICAgICAgICAgICB0b3A6IDEwcHg7XG5cdFx0ICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmOWM4NjksICNlY2E4MjQpO1xuXHRcdCAgICAgICAgICAgIGNvbG9yOiAjZjdlZWRjO1xuXHRcdCAgICAgICAgICAgIHdpZHRoOiAxNDBycHg7XG5cdFx0ICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdCAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcnB4O1xuXHRcdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZycHg7XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgIH1cblx0XHQgICAgLnVzZXJBc3NldHMtc2hvdyB7XG5cdFx0ICAgICAgICBwYWRkaW5nOiAzMHJweDtcblx0XHQgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ICAgICAgICAuYXNzZXRzLXRpdGxlIHtcblx0XHQgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcnB4O1xuXHRcdCAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcnB4O1xuXHRcdCAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0ICAgICAgICAgICAgZm9udC1zaXplOiAzMnJweDtcblx0XHQgICAgICAgICAgICAmOjphZnRlciB7XG5cdFx0ICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG5cdFx0ICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cdFx0ICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcblx0XHQgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgICAgICAgICAgICAgIGhlaWdodDogMnJweDtcblx0XHQgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0XHQgICAgICAgICAgICB9XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgICAgICAuYXNzZXRzLWxpc3Qge1xuXHRcdCAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgICAgICAgICAgLmFzc2V0cy1sYWJlbCB7XG5cdFx0ICAgICAgICAgICAgICAgIGZsZXg6IDI7XG5cdFx0ICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgICAgICAgICAgICAgLmFzc2V0cy1sYWJlbC1uYW1lIHtcblx0XHQgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWM5YzljO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHJweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgICAgICAgICAgICAgICAgIC5hc3NldHMtbGFiZWwtaWNvbiB7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnJweDtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cnB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cnB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgICAgICB9XG5cdFx0ICAgICAgICAgICAgICAgIC5hc3NldHMtbGFiZWwtbnVtYmVyIHtcblx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJycHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VlNGM0Nztcblx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJweDtcblx0XHQgICAgICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdH1cblx0XHQvLyDmiJHnmoTkvJnkvLRcblx0XHQudXNlclBhcnRuZXIge1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAzMHJweDtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgICAgcGFkZGluZzogMzBycHggMDtcblx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMTVycHg7XG5cdFx0ICAgIC5wYXJ0bmVyLXRpdGxlIHtcblx0XHQgICAgICAgIGZvbnQtc2l6ZTogMzJycHg7XG5cdFx0ICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgICAgICBwYWRkaW5nOiAwIDMwcnB4IDMwcnB4O1xuXHRcdCAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBycHg7XG5cdFx0ICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdCAgICAgICAgJjo6YWZ0ZXIge1xuXHRcdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgICAgICBjb250ZW50OiAnJztcblx0XHQgICAgICAgICAgICBsZWZ0OiAwO1xuXHRcdCAgICAgICAgICAgIGJvdHRvbTogMDtcblx0XHQgICAgICAgICAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgICAgICAgICBoZWlnaHQ6IDJycHg7XG5cdFx0ICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdCAgICBcblx0XHQgICAgLnBhcnRuZXItbGlzdCB7XG5cdFx0ICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICAgICAgbWFyZ2luLXRvcDogNDBycHg7XG5cdFx0ICAgICAgICAucGFydG5lci1sYWJlbCB7XG5cdFx0ICAgICAgICAgICAgZmxleDogMjtcblx0XHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgICAgICAgICAgLnBhcnRuZXItbGFiZWwtbmFtZSB7XG5cdFx0ICAgICAgICAgICAgICAgIGNvbG9yOiAjOWM5YzljO1xuXHRcdCAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cnB4O1xuXHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgICAgICAgICAucGFydG5lci1sYWJlbC1udW1iZXIge1xuXHRcdCAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycnB4O1xuXHRcdCAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdCAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJweDtcblx0XHQgICAgICAgICAgICB9XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0XG5cdFx0Ly8g5LyB5Lia5bel5YW3XG5cdFx0LnVzZXJQYXJ0bmVyIHtcblx0XHQgICAgLnBhcnRuZXItdGl0bGUge1xuXHRcdCAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0XHQgICAgfVxuXHRcdCAgICAudG9vbC1saXN0IHtcblx0XHQgICAgICAgIC50b29sLWxhYmVsIHtcblx0XHQgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgICAgICAgICAgd2lkdGg6IDI1JTtcblx0XHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgICAgICAgICAgZm9udC1zaXplOiAyOHJweDtcblx0XHQgICAgICAgICAgICBtYXJnaW46IDQwcnB4IDAgMjBycHg7XG5cdFx0ICAgICAgICAgICAgLnRvb2wtbGFiZWwtaW1nIHtcblx0XHQgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cnB4O1xuXHRcdCAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cnB4O1xuXHRcdCAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJweDtcblx0XHQgICAgICAgICAgICB9XG5cdFx0ICAgICAgICAgICAgLnRvb2wtbGFiZWwtbmFtZSB7XG5cdFx0ICAgICAgICAgICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuXHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdH1cblx0XHQvLyDmtojmga/mqKHlnZdcblx0XHQudXNlck5ldyB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDMwcnB4O1xuXHRcdCAgICBoZWlnaHQ6IDkwcnB4O1xuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAxNXJweDtcblx0XHQgICAgcGFkZGluZzogMCAzMHJweDtcblx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHQgICAgLnVzZXJOZXctYmFubmVyIHtcblx0XHQgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHJweCk7XG5cdFx0ICAgICAgICBoZWlnaHQ6IDkwcnB4O1xuXHRcdCAgICAgICAgbGluZS1oZWlnaHQ6IDkwcnB4O1xuXHRcdCAgICAgICAgZm9udC1zaXplOiAyOHJweDtcblx0XHQgICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuXHRcdCAgICB9XG5cdFx0ICAgIC51c2VyTmV3LWljb24ge1xuXHRcdCAgICAgICAgd2lkdGg6IDQwcnB4O1xuXHRcdCAgICAgICAgaGVpZ2h0OiA0MHJweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdCAgICAgICAgbWFyZ2luOiAyNHJweCAyMHJweCAwIDA7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblx0XG5cdC5hbmltYXRlZCB7XG5cdCAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgLyrliqjnlLvml7bpl7QqL1xuXHQgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IC8q5pKt5pS+5ZCO55qE54q25oCBKi9cblx0ICBhbmltYXRpb24tbmFtZTpjb250YWluZXI7IC8q5Yqo55S755qE5ZCN56ewKi9cblx0fVxuXHQgXG5cdEBrZXlmcmFtZXMgY29udGFpbmVye1xuXHQgICAgMCUsXG5cdCAgICAxMDAlLFxuXHQgICAgMjAlLFxuXHQgICAgNTAlLFxuXHQgICAgODAlIHtcblx0ICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LC42MSwuMzU1LDEpOyAvKui0neWhnuWwlOabsue6vyDvvJogWDEgWTEgWDIgWTIqL1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyAvKuiuvue9ruWPquWcqFrovbTkuIrnp7vliqgqL1xuXHQgICAgfVxuXHQgICAgNDAlLFxuXHQgICAgNDMle1xuXHQgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsMC41MCwwLjg1NSwwLjA2MCk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0zMHJweCwwKTtcblx0ICAgIH1cblx0ICAgIDcwJXtcblx0ICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LDAuMDUwLDAuODU1LDAuMDYwKTtcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTE1cnB4LDApO1xuXHQgICAgfVxuXHQgICAgOTAle1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHJweCwwKTtcblx0ICAgIH1cblx0fVxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///58\n"); +eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\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 _user = __webpack_require__(/*! @/apis/interfaces/user */ 53);\nvar _junyiH5Copy = _interopRequireDefault(__webpack_require__(/*! @/js_sdk/junyi-h5-copy/junyi-h5-copy/junyi-h5-copy */ 59));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function ownKeys(object, enumerableOnly) {var keys = Object.keys(object);if (Object.getOwnPropertySymbols) {var symbols = Object.getOwnPropertySymbols(object);if (enumerableOnly) symbols = symbols.filter(function (sym) {return Object.getOwnPropertyDescriptor(object, sym).enumerable;});keys.push.apply(keys, symbols);}return keys;}function _objectSpread(target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i] != null ? arguments[i] : {};if (i % 2) {ownKeys(Object(source), true).forEach(function (key) {_defineProperty(target, key, source[key]);});} else if (Object.getOwnPropertyDescriptors) {Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));} else {ownKeys(Object(source)).forEach(function (key) {Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));});}}return target;}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}var _default =\n{\n data: function data() {\n return {\n loding: true, // 加载\n userData: '', // 用户信息\n userIdentity: '', // 用户身份\n helpDoc: '', // 资产说明\n classStyle: false, // 下拉vip时改变样式\n animatedShow: false, // vip上下跳动效果\n newList: [],\n newState: false, // 消息 显示状态\n newnextShow: false, // 消息 下一条按钮状态\n newPopIndex: '', // 消息列表选择index\n customer: {\n customerShow: false, // 专属客服弹出\n customerCode: '' // 专属客服二维码\n },\n // 滚动\n coverTransform: 'translateY(0px)',\n coverTransition: '0s',\n startY: 0, // 落点\n moving: false, //开启卡片\n moveY: 0,\n ScrollTop: false };\n\n },\n onShow: function onShow() {\n // 添加vip模块跳动样式\n this.animatedShow = true;\n\n // 获取用户信息\n this.userInfo();\n\n // 获取专属客服二维码\n this.customerInfo();\n\n // 获取公告列表\n this.newInfo();\n },\n onHide: function onHide() {\n // 移除vip模块跳动样式\n this.animatedShow = false;\n },\n methods: {\n // 开通VIP\n openVip: function openVip(identityId) {var _this = this;\n if (!this.userData.certification) {\n uni.showModal({\n title: '提示',\n content: '为了保障您的用户权益,未个人认证无法开通节点',\n cancelColor: '#555',\n cancelText: '稍后开通',\n confirmColor: '#8b64fd',\n confirmText: '去认证',\n success: function success(res) {\n if (res.confirm) {\n _this.$Router.push({ name: 'Personal' });\n }\n } });\n\n return;\n }\n this.$Router.push({ name: 'vipIndex', params: { identity_id: identityId } });\n },\n // 用户信息\n userInfo: function userInfo() {var _this2 = this;\n // 读取配置信息\n (0, _user.userIndex)().then(function (res) {\n res.account = _objectSpread({\n stone: res.stone,\n stone_value: res.stone_value },\n res.account);\n\n _this2.userData = res;\n _this2.helpDoc = res.help_doc;\n _this2.userIdentity = res.identityShow;\n _this2.loding = false;\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n },\n // 公告列表\n newInfo: function newInfo() {var _this3 = this;\n (0, _user.userNotice)().then(function (res) {\n _this3.newList = res;\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n },\n // 专属客服二维码\n customerInfo: function customerInfo() {var _this4 = this;\n (0, _user.userCustomer)().then(function (res) {\n _this4.customer.customerCode = res.code;\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n },\n // 专属客服弹出\n custEject: function custEject() {\n this.customer.customerShow = !this.customer.customerShow;\n },\n // 复制邀请码\n copyCenter: function copyCenter(e) {\n var copyNo = e;\n var result = (0, _junyiH5Copy.default)(copyNo);\n if (result === false) {\n uni.showToast({\n title: '不支持' });\n\n } else {\n uni.showToast({\n title: '复制成功',\n icon: 'none' });\n\n }\n },\n // 友情提示信息\n showHelp: function showHelp(type) {\n var title = '能量球',\n content = this.helpDoc.energy_ball.description;\n if (type == 'chip') title = '能量碎片';\n if (type == 'chip') content = this.helpDoc.energy_shard.description;\n uni.showModal({\n title: title,\n confirmColor: '#8b64fd',\n content: content,\n showCancel: false });\n\n },\n // 消息列表查看\n newEject: function newEject(index) {\n this.newPopIndex = index;\n this.newState = !this.newState;\n if (index === this.newList.length - 1) {\n this.newnextShow = true;\n } else {\n this.newnextShow = false;\n }\n },\n\n // 消息列表 -下一条\n newNext: function newNext() {\n this.newPopIndex = this.newPopIndex + 1;\n if (this.newPopIndex === this.newList.length - 1) {\n this.newnextShow = true;\n } else {\n this.newnextShow = false;\n }\n },\n // 滑动部分\n onScrolltoupper: function onScrolltoupper() {\n this.ScrollTop = true;\n },\n coverTouchstart: function coverTouchstart(e) {\n this.coverTransition = 'transform .1s linear';\n this.startY = e.touches[0].clientY;\n },\n coverTouchmove: function coverTouchmove(e) {\n this.moveY = e.touches[0].clientY;\n var moveDistance = this.moveY - this.startY;\n if (this.moving && moveDistance < 0) {\n this.coverTransform = \"translateY(0px)\";\n this.moving = false;\n return;\n } else {\n if (moveDistance > 0 && moveDistance <= 130) {\n this.coverTransform = \"translateY(\".concat(moveDistance, \"px)\");\n }\n this.moving = moveDistance >= 130;\n }\n },\n coverTouchend: function coverTouchend() {\n if (this.moving) {\n this.runRefresh();\n } else {\n this.coverTransition = 'transform 0.3s cubic-bezier(.21,1.93,.53,.64)';\n this.coverTransform = 'translateY(0px)';\n }\n },\n runRefresh: function runRefresh() {\n this.coverTransition = 'transform .1s linear';\n this.coverTransform = 'translateY(140px)';\n this.playState = true;\n this.$emit('refresh');\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdXNlci9pbmRleC52dWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFzT0E7QUFDQSw2SDtBQUNBO0FBQ0EsTUFEQSxrQkFDQTtBQUNBO0FBQ0Esa0JBREEsRUFDQTtBQUNBLGtCQUZBLEVBRUE7QUFDQSxzQkFIQSxFQUdBO0FBQ0EsaUJBSkEsRUFJQTtBQUNBLHVCQUxBLEVBS0E7QUFDQSx5QkFOQSxFQU1BO0FBQ0EsaUJBUEE7QUFRQSxxQkFSQSxFQVFBO0FBQ0Esd0JBVEEsRUFTQTtBQUNBLHFCQVZBLEVBVUE7QUFDQTtBQUNBLDJCQURBLEVBQ0E7QUFDQSx3QkFGQSxDQUVBO0FBRkEsT0FYQTtBQWVBO0FBQ0EsdUNBaEJBO0FBaUJBLDJCQWpCQTtBQWtCQSxlQWxCQSxFQWtCQTtBQUNBLG1CQW5CQSxFQW1CQTtBQUNBLGNBcEJBO0FBcUJBLHNCQXJCQTs7QUF1QkEsR0F6QkE7QUEwQkEsUUExQkEsb0JBMEJBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLEdBdENBO0FBdUNBLFFBdkNBLG9CQXVDQTtBQUNBO0FBQ0E7QUFDQSxHQTFDQTtBQTJDQTtBQUNBO0FBQ0EsV0FGQSxtQkFFQSxVQUZBLEVBRUE7QUFDQTtBQUNBO0FBQ0EscUJBREE7QUFFQSwyQ0FGQTtBQUdBLDZCQUhBO0FBSUEsNEJBSkE7QUFLQSxpQ0FMQTtBQU1BLDRCQU5BO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQVhBOztBQWFBO0FBQ0E7QUFDQTtBQUNBLEtBcEJBO0FBcUJBO0FBQ0EsWUF0QkEsc0JBc0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBREE7QUFFQSxzQ0FGQTtBQUdBLG1CQUhBOztBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FWQSxFQVVBLEtBVkEsQ0FVQTtBQUNBO0FBQ0EsNEJBREE7QUFFQSxzQkFGQTs7QUFJQSxPQWZBO0FBZ0JBLEtBeENBO0FBeUNBO0FBQ0EsV0ExQ0EscUJBMENBO0FBQ0E7QUFDQTtBQUNBLE9BRkEsRUFFQSxLQUZBLENBRUE7QUFDQTtBQUNBLDRCQURBO0FBRUEsc0JBRkE7O0FBSUEsT0FQQTtBQVFBLEtBbkRBO0FBb0RBO0FBQ0EsZ0JBckRBLDBCQXFEQTtBQUNBO0FBQ0E7QUFDQSxPQUZBLEVBRUEsS0FGQSxDQUVBO0FBQ0E7QUFDQSw0QkFEQTtBQUVBLHNCQUZBOztBQUlBLE9BUEE7QUFRQSxLQTlEQTtBQStEQTtBQUNBLGFBaEVBLHVCQWdFQTtBQUNBO0FBQ0EsS0FsRUE7QUFtRUE7QUFDQSxjQXBFQSxzQkFvRUEsQ0FwRUEsRUFvRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQURBOztBQUdBLE9BSkEsTUFJQTtBQUNBO0FBQ0EsdUJBREE7QUFFQSxzQkFGQTs7QUFJQTtBQUNBLEtBakZBO0FBa0ZBO0FBQ0EsWUFuRkEsb0JBbUZBLElBbkZBLEVBbUZBO0FBQ0E7QUFDQSxvREFEQTtBQUVBO0FBQ0E7QUFDQTtBQUNBLG9CQURBO0FBRUEsK0JBRkE7QUFHQSx3QkFIQTtBQUlBLHlCQUpBOztBQU1BLEtBOUZBO0FBK0ZBO0FBQ0EsWUFoR0Esb0JBZ0dBLEtBaEdBLEVBZ0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUZBLE1BRUE7QUFDQTtBQUNBO0FBQ0EsS0F4R0E7O0FBMEdBO0FBQ0EsV0EzR0EscUJBMkdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FGQSxNQUVBO0FBQ0E7QUFDQTtBQUNBLEtBbEhBO0FBbUhBO0FBQ0EsbUJBcEhBLDZCQW9IQTtBQUNBO0FBQ0EsS0F0SEE7QUF1SEEsbUJBdkhBLDJCQXVIQSxDQXZIQSxFQXVIQTtBQUNBO0FBQ0E7QUFDQSxLQTFIQTtBQTJIQSxrQkEzSEEsMEJBMkhBLENBM0hBLEVBMkhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FKQSxNQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBeElBO0FBeUlBLGlCQXpJQSwyQkF5SUE7QUFDQTtBQUNBO0FBQ0EsT0FGQSxNQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FoSkE7QUFpSkEsY0FqSkEsd0JBaUpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQXRKQSxFQTNDQSxFIiwiZmlsZSI6IjU4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxuXHQ8dmlldyB2LWlmPVwiIWxvZGluZ1wiPlxuXHRcdDwhLS0g5LiT5bGe5a6i5pyN5by55Ye6IHN0YXJ0IC0tPlxuXHRcdDx2aWV3IGNsYXNzPVwiY3VzdG9tZXJCYWNrXCIgdi1pZj1cImN1c3RvbWVyLmN1c3RvbWVyU2hvd1wiPjwvdmlldz5cblx0XHQ8dmlldyBjbGFzcz1cImN1c3RvbWVyQ29udFwiIHYtaWY9XCJjdXN0b21lci5jdXN0b21lclNob3dcIj5cblx0XHQgICAgPGltYWdlIGNsYXNzPVwiY3VzdG9tZXJDb250LWNvZGVcIiA6c3JjPVwiY3VzdG9tZXIuY3VzdG9tZXJDb2RlXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxuXHRcdCAgICA8dmlldyBjbGFzcz1cImN1c3RvbWVyQ29udC10ZXh0XCI+XG5cdFx0ICAgICAgICDmiavmj4/kuIrmlrnlvq7kv6Hkuoznu7TnoIHvvIzmt7vliqDmgqjnmoTkuJPlsZ5WSVDlrqLmnI1cblx0XHQgICAgPC92aWV3PlxuXHRcdCAgICA8aW1hZ2UgY2xhc3M9XCJjdXN0b21lckNsb3NlXCIgc3JjPVwiL3N0YXRpYy91c2VyL3VzZXItY3VzdG9tZXItY2xvc2UucG5nXCIgbW9kZT1cImFzcGVjdEZpbGxcIiBAY2xpY2s9XCJjdXN0RWplY3RcIj48L2ltYWdlPlxuXHRcdDwvdmlldz5cblx0XHQ8IS0tIOS4k+WxnuWuouacjeW8ueWHuiBlbmQgLS0+XG5cdFx0PCEtLSDmtojmga/liJfooajlvLnlh7ogc3RhcnQgLS0+XG5cdFx0PHZpZXcgY2xhc3M9XCJuZXdCYWNrXCIgdi1pZj1cIm5ld1N0YXRlXCI+PC92aWV3PlxuXHRcdDx2aWV3IGNsYXNzPVwibmV3Q29udFwiIHYtaWY9XCJuZXdTdGF0ZVwiPlxuXHRcdCAgICA8dmlldyBjbGFzcz1cIm5ld0NvbnQtdGl0bGVcIj5cbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cIm5ld0NvbnQtdGl0bGUtdGV4dFwiPnt7bmV3TGlzdFtuZXdQb3BJbmRleF0udGl0bGV9fTwvdmlldz5cbiAgICAgICAgICAgIDwvdmlldz5cblx0XHQgICAgPHZpZXcgY2xhc3M9XCJuZXdDb250LXRleHRcIj5cblx0XHQgICAgICAgIDxyaWNoLXRleHQgOm5vZGVzPVwibmV3TGlzdFtuZXdQb3BJbmRleF0uY29udGVudFwiPjwvcmljaC10ZXh0PlxuXHRcdCAgICA8L3ZpZXc+XG5cdFx0ICAgIDx2aWV3IGNsYXNzPVwibmV3Q29udC1idG5cIiB2LWlmPVwiIW5ld25leHRTaG93XCIgQGNsaWNrPVwibmV3TmV4dCgpXCI+XG5cdFx0ICAgICAgICDkuIvkuIDmnaFcblx0XHQgICAgPC92aWV3PlxuXHRcdCAgICA8aW1hZ2UgY2xhc3M9XCJuZXdDb250LWNsb3NlXCIgc3JjPVwiL3N0YXRpYy91c2VyL29yZGVyLWNhbmNlbFBheS5wbmdcIiBtb2RlPVwiYXNwZWN0RmlsbFwiIEBjbGljaz1cIm5ld0VqZWN0KClcIj48L2ltYWdlPlxuXHRcdDwvdmlldz5cblx0XHQ8IS0tIOa2iOaBr+WIl+ihqOW8ueWHuiBlbmQgLS0+XG5cdFx0PCEtLSAgQHNjcm9sbHRvdXBwZXI9XCJvblNjcm9sbHRvdXBwZXJcIiAtLT5cblx0XHQ8c2Nyb2xsLXZpZXcgY2xhc3M9XCJjb250ZW50LXNjcm9sbFwiIHNjcm9sbC15PVwidHJ1ZVwiPlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJoZWFkZXJcIj5cblx0XHRcdFx0PCEtLSDlt6XlhbcgLS0+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidXNlci10b29sXCI+XG5cdFx0XHRcdCAgICA8aW1hZ2UgY2xhc3M9XCJ1c2VyLXRvb2wtaWNvblwiIHNyYz1cIi9zdGF0aWMvdXNlci91c2VyLXRvcC0wMC5wbmdcIiBtb2RlPVwiYXNwZWN0RmlsbFwiIEBjbGljaz1cIiRSb3V0ZXIucHVzaCh7bmFtZTogJ3NldHRpbmcnfSlcIj48L2ltYWdlPlxuXHRcdFx0XHQgICAgPGltYWdlIGNsYXNzPVwidXNlci10b29sLWljb25cIiBzcmM9XCIvc3RhdGljL3VzZXIvdXNlci10b3AtMDEucG5nXCIgbW9kZT1cImFzcGVjdEZpbGxcIiBAY2xpY2s9XCIkUm91dGVyLnB1c2goe25hbWU6ICduZXdzJ30pXCI+PC9pbWFnZT5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8IS0tIOeUqOaIt+S/oeaBryAtLT5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1c2VyLWluZm9cIj5cblx0XHRcdFx0ICAgIDx2aWV3IGNsYXNzPVwidXNlci1wb3J0cmFpdFwiPlxuXHRcdFx0XHQgICAgICAgIDxpbWFnZSBjbGFzcz1cInVzZXItcG9ydHJhaXQtaGVhZFwiIDpzcmM9XCJ1c2VyRGF0YS5hdmF0YXIgPyB1c2VyRGF0YS5hdmF0YXIgOiAnL3N0YXRpYy91c2VyL3VzZXItcG9ydHJhaXQucG5nJ1wiIG1vZGU9XCJhc3BlY3RGaWxsXCI+PC9pbWFnZT5cblx0XHRcdFx0ICAgIDwvdmlldz5cblx0XHRcdFx0ICAgIDx2aWV3IGNsYXNzPVwidXNlci1oZWFkXCI+XG5cdFx0XHRcdCAgICAgICAgPHZpZXcgY2xhc3M9XCJ1c2VyLW5hbWVcIj5cblx0XHRcdFx0ICAgICAgICAgICAge3t1c2VyRGF0YS5uaWNrbmFtZX19XG5cdFx0XHRcdCAgICAgICAgICAgIDxpbWFnZSB2LWlmPVwidXNlckRhdGEuaWRlbnRpdHlcIiBjbGFzcz1cInVzZXItbmFtZS1pZGVudGl0eVwiIDpzcmM9XCJ1c2VyRGF0YS5pZGVudGl0eS5jb3ZlclwiPjwvaW1hZ2U+XG5cdFx0XHRcdCAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwidXNlci1zdGF0dXNcIj5cblx0XHRcdFx0ICAgICAgICAgICAg6YKA6K+356CB77yae3t1c2VyRGF0YS5pbnZpdGV9fVxuXHRcdFx0XHQgICAgICAgICAgICA8dmlldyBjbGFzcz1cInVzZXItc3RhdHVzLWNvcHlcIiBAY2xpY2s9XCJjb3B5Q2VudGVyKHVzZXJEYXRhLmludml0ZSlcIj5cblx0XHRcdFx0ICAgICAgICAgICAgICAgIDx0ZXh0PuWkjeWItjwvdGV4dD5cblx0XHRcdFx0ICAgICAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgIDwvdmlldz5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8IS0tIOS8muWRmOWNoSAtLT5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1c2VyVmlwXCIgOmNsYXNzPVwieyBhbmltYXRlZDogYW5pbWF0ZWRTaG93IH1cIj5cblx0XHRcdFx0ICAgIDx2aWV3IGNsYXNzPVwidXNlclZpcC10b3BcIj5cblx0XHRcdFx0ICAgICAgICA8dmlldyBjbGFzcz1cInVzZXJWaXAtdG9wLW5hbWVcIiB2LWlmPVwidXNlcklkZW50aXR5LnJpZ2h0XCI+XG5cdFx0XHRcdCAgICAgICAgICAgIHt7IHVzZXJEYXRhLmlkZW50aXR5LmlkID09IDEgPyAn5byA6YCaJyArIHVzZXJJZGVudGl0eS5yaWdodC5uYW1lIDogJ+WIsOacn+aXtumXtO+8micgKyB1c2VySWRlbnRpdHkudGltZXMuZW5kZWRfYXR9fVxuXHRcdFx0XHQgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8dmlldyBjbGFzcz1cInVzZXJWaXAtdG9wLWJ0blwiIHYtaWY9XCJ1c2VyRGF0YS5pZGVudGl0eS5pZCAhPSA1XCIgQGNsaWNrPVwib3BlblZpcCh1c2VySWRlbnRpdHkucmlnaHQuaWRlbnRpdHlfaWQpXCI+XG5cdFx0XHRcdCAgICAgICAgICAgICB7eyB1c2VyRGF0YS5pZGVudGl0eS5pZCA9PSAxID8gJ+WOu+W8gOmAmicgOiAn5Y675Y2H57qnJ319PGltYWdlIGNsYXNzPVwidXNlclZpcC10b3AtYXJyb3dcIiBzcmM9XCIvc3RhdGljL3VzZXIvdXNlclZpcF9hcnJvdy5wbmdcIj48L2ltYWdlPlxuXHRcdFx0XHQgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8dmlldyBjbGFzcz1cInVzZXJWaXAtdG9wLWJ0blwiIHYtZWxzZT5cblx0XHRcdFx0ICAgICAgICAgICDlt7Lovr7miJDmu6Hnuqdcblx0XHRcdFx0ICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICBcblx0XHRcdFx0ICAgIDwhLS0g5pyq6K6k6K+B5ZCO5pi+56S6IC0tPlxuXHRcdFx0XHQgICAgPCEtLSA8dmlldyBjbGFzcz1cInVzZXJWaXAtdGlwc1wiPlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwidXNlclZpcC10aXBzLXRpdGxlXCI+XG5cdFx0XHRcdCAgICAgICAgICAgIOWKoOWFpemTvuWVhuaYn+eQg1xuXHRcdFx0XHQgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8dmlldyBjbGFzcz1cInVzZXJWaXAtdGlwcy10ZXh0XCI+XG5cdFx0XHRcdCAgICAgICAgICAgIOWSjOS8l+WkmueyvuiLseS4gOagt++8jOeUqOWPpuS4gOenjeaWueW8j+aUueWPmOS9oOeahOeUn+a0u+Wnv+aAgeOAglxuXHRcdFx0XHQgICAgICAgICAgICDku6XkurrkuLrmnKzvvIzplJDmhI/ov5vlj5bvvIzov73msYLljZPotorjgIJcblx0XHRcdFx0ICAgICAgICAgICAg6K+a5L+h56uL6Laz5Yib5paw6Ie06L+c44CCXG5cdFx0XHRcdCAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgPC92aWV3PiAtLT5cblx0XHRcdFx0ICAgIFxuXHRcdFx0XHQgICAgPCEtLSDlt7LorqTor4HlkI7mmL7npLogLS0+XG5cdFx0XHRcdCAgICA8dmlldyBjbGFzcz1cInVzZXJWaXAtcmlnaHRzXCI+XG5cdFx0XHRcdCAgICAgICAgPHZpZXcgY2xhc3M9XCJ1c2VyVmlwLXJpZ2h0c3QtdGl0bGVcIj5cblx0XHRcdFx0ICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ1c2VyVmlwLXJpZ2h0c3QtdGl0bGUtbmFtZVwiPuafpeeci+S8muWRmOS4k+Wxnuadg+ebijwvdmlldz5cblx0XHRcdFx0ICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ1c2VyVmlwLXJpZ2h0c3QtbW9yZVwiIEBjbGljaz1cIiRSb3V0ZXIucHVzaCh7bmFtZTogJ3ZpcEluZGV4JywgcGFyYW1zOntpZGVudGl0eV9pZDogdXNlcklkZW50aXR5LnJpZ2h0LmlkZW50aXR5X2lkfX0pXCI+5YWo6YOo5pu05aSaIDxpbWFnZSBjbGFzcz1cInVzZXJWaXAtcmlnaHRzdC1tb3JlLWltZ1wiIHNyYz1cIi9zdGF0aWMvdXNlci91c2VyVmlwX21vcmVfYXJyb3cucG5nXCI+PC9pbWFnZT48L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwidXNlclZpcC1yaWdodHN0LWxpc3RcIiB2LWlmPVwidXNlcklkZW50aXR5LnJpZ2h0XCI+XG5cdFx0XHRcdCAgICAgICAgICAgIDx2aWV3IHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiB1c2VySWRlbnRpdHkucmlnaHQucmlnaHRzXCIgOmtleT1cImluZGV4XCIgY2xhc3M9XCJ1c2VyVmlwLXJpZ2h0c3QtbGFiZWxcIj5cblx0XHRcdFx0ICAgICAgICAgICAgICAgIDxibG9jayB2LWlmPVwiaW5kZXggPD0gM1wiPlxuXHRcdFx0XHQgICAgICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cInVzZXJWaXAtcmlnaHRzdC1pbWdcIiA6c3JjPVwiaXRlbS5jb3ZlclwiPjwvaW1hZ2U+XG5cdFx0XHRcdCAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJub3dyYXAgdXNlclZpcC1yaWdodHN0LW5hbWVcIj57e2l0ZW0ubmFtZX19PC92aWV3PlxuXHRcdFx0XHQgICAgICAgICAgICAgICAgPC9ibG9jaz5cblx0XHRcdFx0ICAgICAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgICAgICAgICA8dmlldyBjbGFzcz1cInVzZXJWaXAtcmlnaHRzdC1sYWJlbFwiPlxuXHRcdFx0XHQgICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwidXNlclZpcC1yaWdodHN0LWltZ1wiIHNyYz1cIi9zdGF0aWMvdXNlci91c2VyUmlnaHRzdF9pY29uX21vcmUucG5nXCI+PC9pbWFnZT5cblx0XHRcdFx0ICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwibm93cmFwIHVzZXJWaXAtcmlnaHRzdC1uYW1lXCI+5pWs6K+35pyf5b6FPC92aWV3PlxuXHRcdFx0XHQgICAgICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgPC92aWV3PlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8dmlld1xuXHRcdFx0XHRjbGFzcz1cIm1pYW5cIlxuXHRcdFx0XHQ6c3R5bGU9XCJbe1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogY292ZXJUcmFuc2Zvcm0sXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY292ZXJUcmFuc2l0aW9uXG5cdFx0XHRcdH1dXCJcblx0XHRcdFx0QHRvdWNoc3RhcnQ9XCJjb3ZlclRvdWNoc3RhcnRcIlxuXHRcdFx0XHRAdG91Y2htb3ZlPVwiY292ZXJUb3VjaG1vdmVcIlxuXHRcdFx0XHRAdG91Y2hlbmQ9XCJjb3ZlclRvdWNoZW5kXCI+XG5cdFx0XHRcdDwhLS0g5raI5oGv5Lit5b+DICAtLT5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1c2VyTmV3XCI+XG5cdFx0XHRcdCAgICA8aW1hZ2UgY2xhc3M9XCJ1c2VyTmV3LWljb25cIiBzcmM9XCIvc3RhdGljL3VzZXIvdXNlck5ld19pY29uLnBuZ1wiPjwvaW1hZ2U+XG5cdFx0XHRcdCAgICA8c3dpcGVyIGNsYXNzPVwidXNlck5ldy1iYW5uZXJcIiBkaXNhYmxlLXRvdWNoIGNpcmN1bGFyIGF1dG9wbGF5IGludGVydmFsPVwiMzAwMFwiIHZlcnRpY2FsPlxuXHRcdFx0XHQgICAgICAgIDxzd2lwZXItaXRlbSBjbGFzcz1cImVsbGlwc2lzXCIgdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIG5ld0xpc3RcIiA6a2V5PVwiaW5kZXhcIiBAY2xpY2s9XCJuZXdFamVjdChpbmRleClcIj5cblx0XHRcdFx0ICAgICAgICAgICAge3tpdGVtLnRpdGxlfX1cblx0XHRcdFx0ICAgICAgICA8L3N3aXBlci1pdGVtPlxuXHRcdFx0XHQgICAgPC9zd2lwZXI+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PCEtLSDmiJHnmoTotYTkuqcgLS0+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidXNlckFzc2V0c1wiPlxuXHRcdFx0XHQgICAgPHZpZXcgY2xhc3M9XCJ1c2VyQXNzZXRzLXRvcFwiPlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwid2l0aGRyYXctbmFtZVwiIHYtaWY9XCJ1c2VyRGF0YS5hY2NvdW50XCI+XG5cdFx0XHRcdCAgICAgICAgICAgIOW9k+WJjeiDvemHj+eQg+S7t+WAvDx2aWV3IGNsYXNzPVwid2l0aGRyYXctbnVtYmVyXCI+77+le3t1c2VyRGF0YS5hY2NvdW50LnN0b25lX3ZhbHVlIHx8IDB9fTwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPHZpZXcgY2xhc3M9XCJ3aXRoZHJhdy1idG5cIiBAY2xpY2s9XCIkUm91dGVyLnB1c2goe25hbWU6ICdFeHRyYWN0J30pXCI+XG5cdFx0XHRcdCAgICAgICAgICAgIOWOu+aPkOeOsFxuXHRcdFx0XHQgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgIDwvdmlldz5cblx0XHRcdFx0ICAgIDx2aWV3IGNsYXNzPVwidXNlckFzc2V0cy1zaG93XCI+XG5cdFx0XHRcdCAgICAgICAgPHZpZXcgY2xhc3M9XCJhc3NldHMtdGl0bGVcIj5cblx0XHRcdFx0ICAgICAgICAgICAg5oiR55qE6LWE5LqnXG5cdFx0XHRcdCAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwiYXNzZXRzLWxpc3RcIiB2LWlmPVwidXNlckRhdGEuYWNjb3VudFwiPlxuXHRcdFx0XHQgICAgICAgICAgICA8dmlldyBjbGFzcz1cImFzc2V0cy1sYWJlbFwiIEBjbGljaz1cIiRSb3V0ZXIucHVzaCh7bmFtZTond2FsbGV0UHJvcGVydHknfSlcIj5cblx0XHRcdFx0ICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYXNzZXRzLWxhYmVsLW5hbWVcIj7og73ph4/nkIPpkrHljIU8aW1hZ2UgQGNsaWNrLnN0b3A9XCJzaG93SGVscCgnd2FsbGV0JylcIiBjbGFzcz1cImFzc2V0cy1sYWJlbC1pY29uXCIgc3JjPVwiL3N0YXRpYy91c2VyL3VzZXJBc3NldHNfdGlwcy5wbmdcIj48L2ltYWdlPjwvdmlldz5cblx0XHRcdFx0ICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYXNzZXRzLWxhYmVsLW51bWJlclwiPnt7dXNlckRhdGEuYWNjb3VudC5zdG9uZSB8fCAwfX08L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJhc3NldHMtbGFiZWxcIiBAY2xpY2s9XCIkUm91dGVyLnB1c2goe25hbWU6J0ZyYWdtZW50J30pXCI+XG5cdFx0XHRcdCAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cImFzc2V0cy1sYWJlbC1uYW1lXCI+6IO96YeP56KO54mHPGltYWdlIEBjbGljay5zdG9wPVwic2hvd0hlbHAoJ2NoaXAnKVwiIGNsYXNzPVwiYXNzZXRzLWxhYmVsLWljb25cIiBzcmM9XCIvc3RhdGljL3VzZXIvdXNlckFzc2V0c190aXBzLnBuZ1wiPjwvaW1hZ2U+PC92aWV3PlxuXHRcdFx0XHQgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJhc3NldHMtbGFiZWwtbnVtYmVyXCI+e3t1c2VyRGF0YS5hY2NvdW50LnNjb3JlIHx8IDB9fTwvdmlldz5cblx0XHRcdFx0ICAgICAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgIDwvdmlldz5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8IS0tIOaIkeeahOS8meS8tCAtLT5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1c2VyUGFydG5lclwiPlxuXHRcdFx0XHQgICAgPHZpZXcgY2xhc3M9XCJwYXJ0bmVyLXRpdGxlXCI+XG5cdFx0XHRcdCAgICAgICAg5oiR55qE5LyZ5Ly0XG5cdFx0XHRcdCAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICA8dmlldyBjbGFzcz1cInBhcnRuZXItbGlzdFwiIHYtaWY9XCJ1c2VyRGF0YS5yZWxhdGlvbl9jb3VudFwiPlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwicGFydG5lci1sYWJlbFwiIEBjbGljaz1cIiRSb3V0ZXIucHVzaCh7bmFtZTogJ3VzZXJQYXJ0bmVyJywgcGFyYW1zOntsYXJlcjonJ319KVwiPlxuXHRcdFx0XHQgICAgICAgICAgICA8dmlldyBjbGFzcz1cInBhcnRuZXItbGFiZWwtbmFtZVwiPuS8meS8tOaAu+aVsDwvdmlldz5cblx0XHRcdFx0ICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJwYXJ0bmVyLWxhYmVsLW51bWJlclwiPnt7dXNlckRhdGEucmVsYXRpb25fY291bnQuYWxsIHx8IDB9fTwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPHZpZXcgY2xhc3M9XCJwYXJ0bmVyLWxhYmVsXCIgQGNsaWNrPVwiJFJvdXRlci5wdXNoKHtuYW1lOiAndXNlclBhcnRuZXInLCBwYXJhbXM6e2xhcmVyOjF9fSlcIj5cblx0XHRcdFx0ICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJwYXJ0bmVyLWxhYmVsLW5hbWVcIj7nm7TmjqXkvJnkvLQ8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwicGFydG5lci1sYWJlbC1udW1iZXJcIj57e3VzZXJEYXRhLnJlbGF0aW9uX2NvdW50Lm9uZSB8fCAwfX08L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwicGFydG5lci1sYWJlbFwiIEBjbGljaz1cIiRSb3V0ZXIucHVzaCh7bmFtZTogJ3VzZXJQYXJ0bmVyJywgcGFyYW1zOntsYXJlcjoyfX0pXCI+XG5cdFx0XHRcdCAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwicGFydG5lci1sYWJlbC1uYW1lXCI+6Ze05o6l5LyZ5Ly0PC92aWV3PlxuXHRcdFx0XHQgICAgICAgICAgICA8dmlldyBjbGFzcz1cInBhcnRuZXItbGFiZWwtbnVtYmVyXCI+e3t1c2VyRGF0YS5yZWxhdGlvbl9jb3VudC50d28gfHwgMH19PC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgIDwvdmlldz5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8IS0tIOS8geS4muW3peWFtyAtLT5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1c2VyUGFydG5lclwiIHYtaWY9XCJ1c2VyRGF0YS5pc19jb21wYW55XCI+XG5cdFx0XHRcdCAgICA8dmlldyBjbGFzcz1cInBhcnRuZXItdGl0bGVcIj5cblx0XHRcdFx0ICAgICAgICDkvIHkuJrlt6Xlhbdcblx0XHRcdFx0ICAgIDwvdmlldz5cblx0XHRcdFx0ICAgIDx2aWV3IGNsYXNzPVwidG9vbC1saXN0XCI+XG5cdFx0XHRcdCAgICAgICAgPHZpZXcgY2xhc3M9XCJ0b29sLWxhYmVsXCIgQGNsaWNrPVwiJFJvdXRlci5wdXNoKHtuYW1lOiAnZ29vZHNNYW5hZ2VtZW50J30pXCI+XG5cdFx0XHRcdCAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cInRvb2wtbGFiZWwtaW1nXCIgc3JjPVwiL3N0YXRpYy91c2VyL3VzZXJUb29sLTAwLnBuZ1wiIG1vZGU9XCJcIj48L2ltYWdlPlxuXHRcdFx0XHQgICAgICAgICAgICA8dmlldyBjbGFzcz1cInRvb2wtbGFiZWwtbmFtZVwiPuWVhuWTgeadg+ivgTwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPHZpZXcgY2xhc3M9XCJ0b29sLWxhYmVsXCIgQGNsaWNrPVwiJFJvdXRlci5wdXNoKHtuYW1lOiAnY291cG9uc01hbmFnZW1lbnQnfSlcIj5cblx0XHRcdFx0ICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwidG9vbC1sYWJlbC1pbWdcIiBzcmM9XCIvc3RhdGljL3VzZXIvdXNlclRvb2wtMDEucG5nXCIgbW9kZT1cIlwiPjwvaW1hZ2U+XG5cdFx0XHRcdCAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidG9vbC1sYWJlbC1uYW1lXCI+5LyY5oOg5Yi4566h55CGPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8dmlldyBjbGFzcz1cInRvb2wtbGFiZWxcIiBAY2xpY2s9XCIkUm91dGVyLnB1c2goe25hbWU6ICdpbnN0cnVtZW50U3ByZWFkJ30pXCI+XG5cdFx0XHRcdCAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cInRvb2wtbGFiZWwtaW1nXCIgc3JjPVwiL3N0YXRpYy91c2VyL3VzZXJUb29sLTAyLnBuZ1wiIG1vZGU9XCJcIj48L2ltYWdlPlxuXHRcdFx0XHQgICAgICAgICAgICA8dmlldyBjbGFzcz1cInRvb2wtbGFiZWwtbmFtZVwiPuiQpemUgOaOqOW5v+eggTwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPHZpZXcgY2xhc3M9XCJ0b29sLWxhYmVsXCIgQGNsaWNrPVwiJFJvdXRlci5wdXNoKHtuYW1lOiAnaW5zdHJ1bWVudEJhc2ljcyd9KVwiPlxuXHRcdFx0XHQgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJ0b29sLWxhYmVsLWltZ1wiIHNyYz1cIi9zdGF0aWMvdXNlci91c2VyVG9vbC0wMy5wbmdcIiBtb2RlPVwiXCI+PC9pbWFnZT5cblx0XHRcdFx0ICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ0b29sLWxhYmVsLW5hbWVcIj7ln7rnoYDkv6Hmga88L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwidG9vbC1sYWJlbFwiIEBjbGljaz1cIiRSb3V0ZXIucHVzaCh7bmFtZTogJ3Nob3BMaXN0cyd9KVwiPlxuXHRcdFx0XHQgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJ0b29sLWxhYmVsLWltZ1wiIHNyYz1cIi9zdGF0aWMvdXNlci91c2VyVG9vbC0wNC5wbmdcIiBtb2RlPVwiXCI+PC9pbWFnZT5cblx0XHRcdFx0ICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ0b29sLWxhYmVsLW5hbWVcIj7pg6jpl6jpl6jlupc8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDx2aWV3IGNsYXNzPVwidG9vbC1sYWJlbFwiIEBjbGljaz1cIiRSb3V0ZXIucHVzaCh7bmFtZTogJ2VtcGxveWVlc0xpc3QnfSlcIj5cblx0XHRcdFx0ICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwidG9vbC1sYWJlbC1pbWdcIiBzcmM9XCIvc3RhdGljL3VzZXIvdXNlclRvb2wtMDUucG5nXCIgbW9kZT1cIlwiPjwvaW1hZ2U+XG5cdFx0XHRcdCAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidG9vbC1sYWJlbC1uYW1lXCI+5ZGY5bel566h55CGPC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDwvdmlldz5cblx0XHRcdFx0XHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJ0b29sLWxhYmVsXCIgQGNsaWNrPVwiJFJvdXRlci5wdXNoKHtuYW1lOiAndmVyaWZpY2F0aW9uSW5kZXgnfSlcIj5cblx0XHRcdFx0XHRcdCAgICA8aW1hZ2UgY2xhc3M9XCJ0b29sLWxhYmVsLWltZ1wiIHNyYz1cIi9zdGF0aWMvdXNlci91c2VyVG9vbC0wNS5wbmdcIiBtb2RlPVwiXCI+PC9pbWFnZT5cblx0XHRcdFx0XHRcdCAgICA8dmlldyBjbGFzcz1cInRvb2wtbGFiZWwtbmFtZVwiPuaJq+eggeaguOmUgDwvdmlldz5cblx0XHRcdFx0XHRcdDwvdmlldz4gLS0+XG5cdFx0XHRcdCAgICA8L3ZpZXc+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PCEtLSDmiJHnmoTmnI3liqEgLS0+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidXNlclBhcnRuZXJcIj5cblx0XHRcdFx0ICAgIDx2aWV3IGNsYXNzPVwicGFydG5lci10aXRsZVwiPlxuXHRcdFx0XHQgICAgICAgIOaIkeeahOacjeWKoVxuXHRcdFx0XHQgICAgPC92aWV3PlxuXHRcdFx0XHQgICAgPHZpZXcgY2xhc3M9XCJ0b29sLWxpc3RcIj5cblx0XHRcdFx0ICAgICAgICA8dmlldyBjbGFzcz1cInRvb2wtbGFiZWxcIiBAY2xpY2s9XCJjdXN0RWplY3RcIj5cblx0XHRcdFx0ICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwidG9vbC1sYWJlbC1pbWdcIiBzcmM9XCIvc3RhdGljL3VzZXIvdXNlclNlcnZlLTAwLnBuZ1wiIG1vZGU9XCJcIj48L2ltYWdlPlxuXHRcdFx0XHQgICAgICAgICAgICA8dmlldyBjbGFzcz1cInRvb2wtbGFiZWwtbmFtZVwiPuS4k+WxnuWuouacjTwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPHZpZXcgY2xhc3M9XCJ0b29sLWxhYmVsXCIgQGNsaWNrPVwiJFJvdXRlci5wdXNoKHtuYW1lOiAndXNlckNvZGUnfSlcIj5cblx0XHRcdFx0ICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwidG9vbC1sYWJlbC1pbWdcIiBzcmM9XCIvc3RhdGljL3VzZXIvdXNlclNlcnZlLTAxLnBuZ1wiIG1vZGU9XCJcIj48L2ltYWdlPlxuXHRcdFx0XHQgICAgICAgICAgICA8dmlldyBjbGFzcz1cInRvb2wtbGFiZWwtbmFtZVwiPumCgOivt+WlveWPizwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPHZpZXcgY2xhc3M9XCJ0b29sLWxhYmVsXCIgQGNsaWNrPVwiJFJvdXRlci5wdXNoKHtuYW1lOiAndXNlckhlbHAnfSlcIj5cblx0XHRcdFx0ICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwidG9vbC1sYWJlbC1pbWdcIiBzcmM9XCIvc3RhdGljL3VzZXIvdXNlclNlcnZlLTAyLnBuZ1wiIG1vZGU9XCJcIj48L2ltYWdlPlxuXHRcdFx0XHQgICAgICAgICAgICA8dmlldyBjbGFzcz1cInRvb2wtbGFiZWwtbmFtZVwiPuW4ruWKqeS4reW/gzwvdmlldz5cblx0XHRcdFx0ICAgICAgICA8L3ZpZXc+XG5cdFx0XHRcdCAgICAgICAgPHZpZXcgY2xhc3M9XCJ0b29sLWxhYmVsXCIgQGNsaWNrPVwiJFJvdXRlci5wdXNoKHtuYW1lOiAndXNlckNsYXVzZSd9KVwiPlxuXHRcdFx0XHQgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJ0b29sLWxhYmVsLWltZ1wiIHNyYz1cIi9zdGF0aWMvdXNlci91c2VyU2VydmUtMDMucG5nXCIgbW9kZT1cIlwiPjwvaW1hZ2U+XG5cdFx0XHRcdCAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidG9vbC1sYWJlbC1uYW1lXCI+5pyN5Yqh5p2h5qy+PC92aWV3PlxuXHRcdFx0XHQgICAgICAgIDwvdmlldz5cblx0XHRcdFx0ICAgIDwvdmlldz5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0PC92aWV3PlxuXHRcdDwvc2Nyb2xsLXZpZXc+XG5cdDwvdmlldz5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgeyB1c2VySW5kZXgsIHVzZXJOb3RpY2UsIHVzZXJDdXN0b21lciB9IGZyb20gJ0AvYXBpcy9pbnRlcmZhY2VzL3VzZXInXG5pbXBvcnQgaDVDb3B5IGZyb20gJ0AvanNfc2RrL2p1bnlpLWg1LWNvcHkvanVueWktaDUtY29weS9qdW55aS1oNS1jb3B5J1xuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRsb2RpbmdcdFx0XHQ6IHRydWUsXHQgIC8vIOWKoOi9vVxuXHRcdFx0dXNlckRhdGEgICAgICAgIDogJycsICAgICAvLyDnlKjmiLfkv6Hmga9cblx0XHRcdHVzZXJJZGVudGl0eSAgICA6ICcnLCAgICAgLy8g55So5oi36Lqr5Lu9XG5cdFx0XHRoZWxwRG9jICAgICAgICAgOiAnJywgICAgIC8vIOi1hOS6p+ivtOaYjlxuXHRcdFx0Y2xhc3NTdHlsZSAgICAgIDogZmFsc2UsICAvLyDkuIvmi4l2aXDml7bmlLnlj5jmoLflvI9cblx0XHRcdGFuaW1hdGVkU2hvdyAgICA6IGZhbHNlLCAgLy8gdmlw5LiK5LiL6Lez5Yqo5pWI5p6cXG5cdFx0XHRuZXdMaXN0ICAgICAgICAgOiBbXSxcblx0XHRcdG5ld1N0YXRlICAgICAgICA6IGZhbHNlLCAgIC8vIOa2iOaBryDmmL7npLrnirbmgIFcblx0XHRcdG5ld25leHRTaG93ICAgICA6IGZhbHNlLCAgIC8vIOa2iOaBryDkuIvkuIDmnaHmjInpkq7nirbmgIFcblx0XHRcdG5ld1BvcEluZGV4ICAgICA6ICcnLCAgICAgIC8vIOa2iOaBr+WIl+ihqOmAieaLqWluZGV4XG5cdFx0XHRjdXN0b21lciAgICAgICAgOiB7XG5cdFx0XHQgICAgY3VzdG9tZXJTaG93OiBmYWxzZSwgIC8vIOS4k+WxnuWuouacjeW8ueWHulxuXHRcdFx0ICAgIGN1c3RvbWVyQ29kZTogJycsICAgICAvLyDkuJPlsZ7lrqLmnI3kuoznu7TnoIFcblx0XHRcdH0sXG5cdFx0XHQvLyDmu5rliqhcblx0XHRcdGNvdmVyVHJhbnNmb3JtOiAndHJhbnNsYXRlWSgwcHgpJyxcblx0XHRcdGNvdmVyVHJhbnNpdGlvbjogJzBzJyxcblx0XHRcdHN0YXJ0WTogMCwgIC8vIOiQveeCuVxuXHRcdFx0bW92aW5nOiBmYWxzZSwgIC8v5byA5ZCv5Y2h54mHXG5cdFx0XHRtb3ZlWTogMCxcblx0XHRcdFNjcm9sbFRvcDogZmFsc2Vcblx0XHR9O1xuXHR9LFxuXHRvblNob3coKXtcblx0ICAgIC8vIOa3u+WKoHZpcOaooeWdl+i3s+WKqOagt+W8j1xuXHQgICAgdGhpcy5hbmltYXRlZFNob3cgPSB0cnVlXG5cdCAgICBcblx0ICAgIC8vIOiOt+WPlueUqOaIt+S/oeaBr1xuXHQgICAgdGhpcy51c2VySW5mbygpO1xuXHQgICAgXG5cdCAgICAvLyDojrflj5bkuJPlsZ7lrqLmnI3kuoznu7TnoIFcblx0ICAgIHRoaXMuY3VzdG9tZXJJbmZvKCk7XG5cdCAgICBcblx0ICAgIC8vIOiOt+WPluWFrOWRiuWIl+ihqFxuXHQgICAgdGhpcy5uZXdJbmZvKCk7XG5cdH0sXG5cdG9uSGlkZSgpIHtcblx0ICAgIC8vIOenu+mZpHZpcOaooeWdl+i3s+WKqOagt+W8j1xuXHQgICAgdGhpcy5hbmltYXRlZFNob3cgPSBmYWxzZVxuXHR9LFxuXHRtZXRob2RzOiB7XG4gICAgICAgIC8vIOW8gOmAmlZJUFxuICAgICAgICBvcGVuVmlwKGlkZW50aXR5SWQpe1xuICAgICAgICAgICAgaWYoIXRoaXMudXNlckRhdGEuY2VydGlmaWNhdGlvbil7XG4gICAgICAgICAgICAgICAgdW5pLnNob3dNb2RhbCh7XG4gICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5o+Q56S6JyxcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+S4uuS6huS/nemanOaCqOeahOeUqOaIt+adg+ebiu+8jOacquS4quS6uuiupOivgeaXoOazleW8gOmAmuiKgueCuScsXG4gICAgICAgICAgICAgICAgICAgIGNhbmNlbENvbG9yOiAnIzU1NScsXG4gICAgICAgICAgICAgICAgICAgIGNhbmNlbFRleHQ6ICfnqI3lkI7lvIDpgJonLFxuICAgICAgICAgICAgICAgICAgICBjb25maXJtQ29sb3I6ICcjOGI2NGZkJyxcbiAgICAgICAgICAgICAgICAgICAgY29uZmlybVRleHQ6ICfljrvorqTor4EnLFxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiByZXMgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYocmVzLmNvbmZpcm0pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJFJvdXRlci5wdXNoKHtuYW1lOiAnUGVyc29uYWwnfSlcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aGlzLiRSb3V0ZXIucHVzaCh7bmFtZTogJ3ZpcEluZGV4JywgcGFyYW1zOntpZGVudGl0eV9pZDogaWRlbnRpdHlJZH19KVxuICAgICAgICB9LFxuXHRcdC8vIOeUqOaIt+S/oeaBr1xuXHRcdHVzZXJJbmZvKCkge1xuXHRcdCAgICAvLyDor7vlj5bphY3nva7kv6Hmga9cblx0XHQgICAgdXNlckluZGV4KCkudGhlbihyZXM9Pntcblx0XHRcdFx0cmVzLmFjY291bnQgPSB7XG5cdFx0XHRcdFx0c3RvbmU6IHJlcy5zdG9uZSxcblx0XHRcdFx0XHRzdG9uZV92YWx1ZTogcmVzLnN0b25lX3ZhbHVlLFxuXHRcdFx0XHRcdC4uLnJlcy5hY2NvdW50XG5cdFx0XHRcdH1cblx0XHQgICAgICAgIHRoaXMudXNlckRhdGEgICAgID0gcmVzXG5cdFx0ICAgICAgICB0aGlzLmhlbHBEb2MgICAgICA9IHJlcy5oZWxwX2RvY1xuXHRcdCAgICAgICAgdGhpcy51c2VySWRlbnRpdHkgPSByZXMuaWRlbnRpdHlTaG93XG5cdFx0XHRcdHRoaXMubG9kaW5nXHRcdCAgPSBmYWxzZVxuXHRcdCAgICB9KS5jYXRjaChlcnIgPT57XG5cdFx0ICAgICAgICB1bmkuc2hvd1RvYXN0KHtcblx0XHQgICAgICAgICAgICB0aXRsZTogZXJyLm1lc3NhZ2UsXG5cdFx0ICAgICAgICAgICAgaWNvbiA6ICdub25lJ1xuXHRcdCAgICAgICAgfSlcblx0XHQgICAgfSlcblx0XHR9LFxuXHRcdC8vIOWFrOWRiuWIl+ihqFxuXHRcdG5ld0luZm8oKSB7XG5cdFx0ICAgIHVzZXJOb3RpY2UoKS50aGVuKHJlcz0+e1xuXHRcdCAgICAgICAgdGhpcy5uZXdMaXN0ID0gcmVzXG5cdFx0ICAgIH0pLmNhdGNoKGVyciA9Pntcblx0XHQgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xuXHRcdCAgICAgICAgICAgIHRpdGxlOiBlcnIubWVzc2FnZSxcblx0XHQgICAgICAgICAgICBpY29uIDogJ25vbmUnXG5cdFx0ICAgICAgICB9KVxuXHRcdCAgICB9KVxuXHRcdH0sXG5cdFx0Ly8g5LiT5bGe5a6i5pyN5LqM57u056CBXG5cdFx0Y3VzdG9tZXJJbmZvKCkge1xuXHRcdCAgICB1c2VyQ3VzdG9tZXIoKS50aGVuKHJlcz0+e1xuXHRcdCAgICAgICAgdGhpcy5jdXN0b21lci5jdXN0b21lckNvZGUgPSByZXMuY29kZVxuXHRcdCAgICB9KS5jYXRjaChlcnIgPT57XG5cdFx0ICAgICAgICB1bmkuc2hvd1RvYXN0KHtcblx0XHQgICAgICAgICAgICB0aXRsZTogZXJyLm1lc3NhZ2UsXG5cdFx0ICAgICAgICAgICAgaWNvbiA6ICdub25lJ1xuXHRcdCAgICAgICAgfSlcblx0XHQgICAgfSlcblx0XHR9LFxuXHRcdC8vIOS4k+WxnuWuouacjeW8ueWHulxuXHRcdGN1c3RFamVjdCgpIHtcblx0XHQgICAgdGhpcy5jdXN0b21lci5jdXN0b21lclNob3cgPSAhdGhpcy5jdXN0b21lci5jdXN0b21lclNob3dcblx0XHR9LFxuXHRcdC8vIOWkjeWItumCgOivt+eggVxuXHRcdGNvcHlDZW50ZXIoZSkge1xuXHRcdCAgICBsZXQgY29weU5vID0gZVxuXHRcdCAgICBjb25zdCByZXN1bHQgPSBoNUNvcHkoY29weU5vKVxuXHRcdCAgICAgICAgaWYgKHJlc3VsdCA9PT0gZmFsc2UpIHtcblx0XHQgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xuXHRcdCAgICAgICAgICAgIHRpdGxlOifkuI3mlK/mjIEnLFxuXHRcdCAgICAgICAgfSlcblx0XHQgICAgfSBlbHNlIHtcblx0XHQgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xuXHRcdCAgICAgICAgICAgIHRpdGxlOiflpI3liLbmiJDlip8nLFxuXHRcdCAgICAgICAgICAgIGljb246J25vbmUnXG5cdFx0ICAgICAgICB9KVxuXHRcdCAgICB9XG5cdFx0fSxcblx0XHQvLyDlj4vmg4Xmj5DnpLrkv6Hmga9cblx0XHRzaG93SGVscCh0eXBlKSB7XG5cdFx0ICAgIGxldCB0aXRsZSAgID0gJ+iDvemHj+eQgycsXG5cdFx0ICAgICAgICBjb250ZW50ID0gdGhpcy5oZWxwRG9jLmVuZXJneV9iYWxsLmRlc2NyaXB0aW9uXG5cdFx0ICAgIGlmKHR5cGUgPT0gJ2NoaXAnKSB0aXRsZSA9ICfog73ph4/noo7niYcnXG5cdFx0ICAgIGlmKHR5cGUgPT0gJ2NoaXAnKSBjb250ZW50ID0gdGhpcy5oZWxwRG9jLmVuZXJneV9zaGFyZC5kZXNjcmlwdGlvblxuXHRcdFx0dW5pLnNob3dNb2RhbCh7XG5cdFx0XHQgICAgdGl0bGU6ICB0aXRsZSxcblx0XHRcdFx0Y29uZmlybUNvbG9yOiAnIzhiNjRmZCcsXG5cdFx0XHQgICAgY29udGVudDogY29udGVudCxcblx0XHRcdFx0c2hvd0NhbmNlbDogZmFsc2Vcblx0XHRcdH0pXG5cdFx0fSxcblx0XHQvLyDmtojmga/liJfooajmn6XnnItcblx0XHRuZXdFamVjdChpbmRleCkge1xuXHRcdCAgICB0aGlzLm5ld1BvcEluZGV4ID0gaW5kZXhcblx0XHQgICAgdGhpcy5uZXdTdGF0ZSA9ICF0aGlzLm5ld1N0YXRlXG5cdFx0ICAgIGlmKGluZGV4ID09PSB0aGlzLm5ld0xpc3QubGVuZ3RoIC0gMSkge1xuXHRcdCAgICAgICAgdGhpcy5uZXduZXh0U2hvdyA9IHRydWVcblx0XHQgICAgfSBlbHNlIHtcblx0XHQgICAgICAgIHRoaXMubmV3bmV4dFNob3cgPSBmYWxzZVxuXHRcdCAgICB9XG5cdFx0fSxcblx0XHRcblx0XHQvLyDmtojmga/liJfooaggLeS4i+S4gOadoVxuXHRcdG5ld05leHQoKSB7XG5cdFx0ICAgIHRoaXMubmV3UG9wSW5kZXggPSB0aGlzLm5ld1BvcEluZGV4ICsgMVxuXHRcdCAgICBpZih0aGlzLm5ld1BvcEluZGV4ID09PSB0aGlzLm5ld0xpc3QubGVuZ3RoIC0gMSkge1xuXHRcdCAgICAgICAgdGhpcy5uZXduZXh0U2hvdyA9IHRydWVcblx0XHQgICAgfSBlbHNlIHtcblx0XHQgICAgICAgIHRoaXMubmV3bmV4dFNob3cgPSBmYWxzZVxuXHRcdCAgICB9XG5cdFx0fSxcblx0XHQvLyDmu5Hliqjpg6jliIZcblx0XHRvblNjcm9sbHRvdXBwZXIoKXtcblx0XHRcdHRoaXMuU2Nyb2xsVG9wID0gdHJ1ZVxuXHRcdH0sXG5cdFx0Y292ZXJUb3VjaHN0YXJ0KGUpIHtcblx0XHRcdHRoaXMuY292ZXJUcmFuc2l0aW9uID0gJ3RyYW5zZm9ybSAuMXMgbGluZWFyJ1xuXHRcdFx0dGhpcy5zdGFydFkgPSBlLnRvdWNoZXNbMF0uY2xpZW50WVxuXHRcdH0sXG5cdFx0Y292ZXJUb3VjaG1vdmUoZSkge1xuXHRcdFx0dGhpcy5tb3ZlWSA9IGUudG91Y2hlc1swXS5jbGllbnRZXG5cdFx0XHRsZXQgbW92ZURpc3RhbmNlID0gdGhpcy5tb3ZlWSAtIHRoaXMuc3RhcnRZXG5cdFx0XHRpZiAodGhpcy5tb3ZpbmcgJiYgbW92ZURpc3RhbmNlIDwgMCl7XG5cdFx0XHRcdHRoaXMuY292ZXJUcmFuc2Zvcm0gPSBgdHJhbnNsYXRlWSgwcHgpYFxuXHRcdFx0XHR0aGlzLm1vdmluZyA9IGZhbHNlXG5cdFx0XHRcdHJldHVyblxuXHRcdFx0fWVsc2V7XG5cdFx0XHRcdGlmIChtb3ZlRGlzdGFuY2UgPiAwICYmIG1vdmVEaXN0YW5jZSA8PSAxMzApIHtcblx0XHRcdFx0XHR0aGlzLmNvdmVyVHJhbnNmb3JtID0gYHRyYW5zbGF0ZVkoJHttb3ZlRGlzdGFuY2V9cHgpYFxuXHRcdFx0XHR9XG5cdFx0XHRcdHRoaXMubW92aW5nID0gbW92ZURpc3RhbmNlID49IDEzMFxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Y292ZXJUb3VjaGVuZCgpIHtcblx0XHRcdGlmICh0aGlzLm1vdmluZykge1xuXHRcdFx0XHR0aGlzLnJ1blJlZnJlc2goKVxuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dGhpcy5jb3ZlclRyYW5zaXRpb24gPSAndHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKC4yMSwxLjkzLC41MywuNjQpJ1xuXHRcdFx0XHR0aGlzLmNvdmVyVHJhbnNmb3JtID0gJ3RyYW5zbGF0ZVkoMHB4KSdcblx0XHRcdH1cblx0XHR9LFxuXHRcdHJ1blJlZnJlc2goKSB7XG5cdFx0XHR0aGlzLmNvdmVyVHJhbnNpdGlvbiA9ICd0cmFuc2Zvcm0gLjFzIGxpbmVhcidcblx0XHRcdHRoaXMuY292ZXJUcmFuc2Zvcm0gPSAndHJhbnNsYXRlWSgxNDBweCknXG5cdFx0XHR0aGlzLnBsYXlTdGF0ZSA9IHRydWVcblx0XHRcdHRoaXMuJGVtaXQoJ3JlZnJlc2gnKVxuXHRcdH1cblx0fVxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGUgbGFuZz1cInNjc3NcIj5cblx0LmNvbnRlbnQtc2Nyb2xse1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuXHR9XG5cdC8vIOS4k+WxnuWuouacjVxuXHQuY3VzdG9tZXJCYWNrIHtcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAxMDB2aDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICB0b3A6IDA7XG5cdCAgICB6LWluZGV4OiAxMDAxO1xuXHQgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogLjUpO1xuXHR9XG5cdC5jdXN0b21lckNvbnQge1xuXHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHQgICAgcGFkZGluZzogJHBhZGRpbmcgMDtcblx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pLWJnLWNvbG9yO1xuXHQgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0ICAgIGxlZnQ6IDIxJTtcblx0ICAgIHJpZ2h0OiAyMSU7XG5cdCAgICB0b3A6IDMwJTtcblx0ICAgIHotaW5kZXg6IDEwMDI7XG5cdCAgICBmb250LXNpemU6ICR1bmktZm9udC1zaXplLXNtO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgY29sb3I6ICR0ZXh0LWdyYXk7XG5cdCAgICAmLmFjdGl2ZSB7XG5cdCAgICAgICAgb3BhY2l0eTogMDtcblx0ICAgIH1cblx0ICAgIC5jdXN0b21lckNvbnQtY29kZSB7XG5cdCAgICAgICAgbWFyZ2luOiAkbWFyZ2luIDAgJG1hcmdpbjtcblx0ICAgICAgICB3aWR0aDogMzAwcnB4O1xuXHQgICAgICAgIGhlaWdodDogMzAwcnB4O1xuXHQgICAgfVxuXHQgICAgLmN1c3RvbWVyQ29udC10ZXh0IHtcblx0ICAgICAgICB3aWR0aDogODAlO1xuXHQgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgfVxuXHQgICAgLmN1c3RvbWVyQ2xvc2Uge1xuXHQgICAgICAgIHdpZHRoOiAkdW5pLWltZy1zaXplLWJhc2U7XG5cdCAgICAgICAgaGVpZ2h0OiAkdW5pLWltZy1zaXplLWJhc2U7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIHRvcDogMTEwJTtcblx0ICAgICAgICBsZWZ0OiA0NSU7XG5cdCAgICAgICAgei1pbmRleDogMTAwMjtcblx0ICAgIH1cblx0fVxuXHRcblx0LmJ0bnN7XG5cdFx0cGFkZGluZzogMzBycHggMDtcblx0XHQuaXRlbXtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0bWFyZ2luOiAkbWFyZ2luO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy8yO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDkwcnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG5cdFxuXHQvLyDmtojmga/liJfooajlvLnlh7pcblx0Lm5ld0JhY2sge1xuXHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDEwMHZoO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHRvcDogMDtcblx0ICAgIHotaW5kZXg6IDEwMDE7XG5cdCAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuNSk7XG5cdH1cblx0XG5cdC5uZXdDb250IHtcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR1bmktYmctY29sb3I7XG5cdCAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHQgICAgbGVmdDogODBycHg7XG5cdCAgICByaWdodDogODBycHg7XG5cdCAgICB0b3A6IDMwJTtcblx0ICAgIHotaW5kZXg6IDEwMDI7XG5cdCAgICBmb250LXNpemU6ICR1bmktZm9udC1zaXplLXNtO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgY29sb3I6ICR0ZXh0LWdyYXk7XG5cdCAgICAubmV3Q29udC10aXRsZSB7XG5cdFx0XHRwYWRkaW5nOiAyNXJweCA0MHJweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFycHggc29saWQgI2VhZWFlYTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRmb250LXNpemU6IDMwcnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC5uZXdDb250LXRpdGxlLXRleHQge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDUwcnB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubmV3Q29udC10ZXh0IHtcblx0XHRcdHBhZGRpbmc6IDIwcnB4IDQwcnB4IDQwcnB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0OHJweDtcblx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0MDBycHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdH1cblx0XHQubmV3Q29udC1idG4ge1xuXHRcdFx0Y29sb3I6ICM3ZTU0ZmU7XG5cdFx0XHRmb250LXNpemU6IDMwcnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDkwcnB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMnJweCBzb2xpZCAjZWFlYWVhO1xuXHRcdH1cblx0XHQubmV3Q29udC1jbG9zZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDI4cnB4O1xuXHRcdFx0cmlnaHQ6IDIwcnB4O1xuXHRcdFx0d2lkdGg6IDMycnB4O1xuXHRcdFx0aGVpZ2h0OiAzMnJweDtcblx0XHR9XG5cdH1cblx0Ly8g5Lya5ZGY5Y2hXG5cdC51c2VyVmlwIHtcblx0ICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDcyMWJkLCAjODg1ZWZlLCAjNWQzOWI5KTtcblx0ICAgIG1hcmdpbjogNDBycHggNDBycHggMDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDMwcnB4IDMwcnB4IDAgMDtcblx0ICAgIGJvcmRlcjogM3JweCBzb2xpZCAjYjE5N2ZmO1xuXHQgICAgY29sb3I6ICNmNmU5ZmE7XG5cdCAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHJweDtcblx0ICAgIC51c2VyVmlwLXRvcCB7XG5cdCAgICAgICAgZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmc6IDMwcnB4O1xuXHQgICAgICAgIC51c2VyVmlwLXRvcC1uYW1lIHtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAzMHJweDtcblx0ICAgICAgICAgICAgZmxleDogMTtcblx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cnB4O1xuXHQgICAgICAgIH1cblx0ICAgICAgICAudXNlclZpcC10b3AtYnRuIHtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAyNnJweDtcblx0ICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3N2FlODtcblx0ICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBycHg7XG5cdCAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBycHggMCAyNXJweDtcblx0ICAgICAgICAgICAgaGVpZ2h0OiA0OHJweDtcblx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cnB4O1xuXHQgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgICAgICAgICAudXNlclZpcC10b3AtYXJyb3cge1xuXHQgICAgICAgICAgICAgICAgd2lkdGg6IDIwcnB4O1xuXHQgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHJweDtcblx0ICAgICAgICAgICAgICAgIG1hcmdpbjogMTRycHggMCAwIDEwcnB4O1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHQgICAgLnVzZXJWaXAtdGlwcyB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogNDBycHg7XG5cdCAgICAgICAgZm9udC1zaXplOiAyOHJweDtcblx0ICAgICAgIC51c2VyVmlwLXRpcHMtdGl0bGUge1xuXHQgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcnB4O1xuXHQgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgICAgICB9XG5cdCAgICAgICAudXNlclZpcC10aXBzLXRleHQge1xuXHQgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHJweDtcblx0ICAgICAgIH1cblx0ICAgIH1cblx0ICAgIC51c2VyVmlwLXJpZ2h0cyB7XG5cdCAgICAgICAgYm9yZGVyLXJhZGl1czogMTBycHg7XG5cdFx0XHRtYXJnaW46IDAgMzBycHg7XG5cdCAgICAgICAgcGFkZGluZzogMjBycHg7XG5cdCAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkYmNlZmYsICNiYjlmZmYpO1xuXHQgICAgICAgIGNvbG9yOiAjNTcyM2FmO1xuXHQgICAgICAgIC51c2VyVmlwLXJpZ2h0c3QtdGl0bGUge1xuXHQgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcnB4O1xuXHQgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQgICAgICAgICAgICBmb250LXNpemU6IDMwcnB4O1xuXHQgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBycHg7XG5cdCAgICAgICAgICAgIC51c2VyVmlwLXJpZ2h0c3QtdGl0bGUtbmFtZSB7XG5cdCAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXHQgICAgICAgICAgICAgICAgZmxleDogMTtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAudXNlclZpcC1yaWdodHN0LW1vcmUge1xuXHQgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHJweDtcblx0ICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICAgICAgICAgICAgICAudXNlclZpcC1yaWdodHN0LW1vcmUtaW1nIHtcblx0ICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBycHg7XG5cdCAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHJweDtcblx0ICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0ICAgICAgICAudXNlclZpcC1yaWdodHN0LWxpc3Qge1xuXHQgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHJweDtcblx0ICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblx0ICAgICAgICAgICAgLnVzZXJWaXAtcmlnaHRzdC1sYWJlbCB7XG5cdCAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcblx0ICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cnB4O1xuXHRcdFx0XHQgICBsaW5lLWhlaWdodDogNDBycHg7XG5cdCAgICAgICAgICAgICAgIC51c2VyVmlwLXJpZ2h0c3QtaW1nIHtcblx0ICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHJweDtcblx0ICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBycHg7XG5cdFx0XHRcdFx0ICAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHQgICBtYXJnaW4tYm90dG9tOiAxNXJweDtcblx0ICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQgICBcblx0XHRcdFx0ICAgLy8gMjU1ICArIDE0MCArIDgwICsgNDBcblx0XHRcdFx0ICAgXG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cdCAgICB9XG5cdH1cblx0Ly8g5Lya5ZGY5L+h5oGvXG5cdC5oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzdjNTJmYywgIzk3NmRmZik7XG5cdFx0aGVpZ2h0OiAzMzRweDtcblx0XHQvLyB1c2Vy5bel5YW3XG5cdFx0LnVzZXItdG9vbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjAwcnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHQgICAgLnVzZXItdG9vbC1uYW1lIHtcblx0XHQgICAgICAgIGZsZXg6IDE7XG5cdFx0ICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblx0XHQgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ICAgICAgICBjb2xvcjogI2ZmZjtcblx0XHQgICAgICAgIGZvbnQtc2l6ZTogMjhycHg7XG5cdFx0ICAgIH1cblx0XHQgICAgLnVzZXItdG9vbC1pY29uIHtcblx0XHQgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXHRcdCAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblx0XHQgICAgICAgIHdpZHRoOiAkdW5pLWltZy1zaXplLXNtO1xuXHRcdCAgICAgICAgaGVpZ2h0OiAkdW5pLWltZy1zaXplLXNtO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdC8vIOeUqOaIt+S/oeaBr1xuXHRcdC51c2VyLWluZm8ge1xuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBoZWlnaHQ6IDcwcHg7XG5cdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXHRcdCAgICBjb2xvcjogJHVuaS10ZXh0LWNvbG9yLWludmVyc2U7XG5cdFx0ICAgIC51c2VyLXBvcnRyYWl0IHtcblx0XHQgICAgICAgIHdpZHRoOiA3MHB4O1xuXHRcdCAgICAgICAgaGVpZ2h0OiA3MHB4O1xuXHRcdCAgICAgICAgYm9yZGVyLXJhZGl1czogJHVuaS1ib3JkZXItcmFkaXVzLWNpcmNsZTtcblx0XHQgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgICAgIC51c2VyLXBvcnRyYWl0LWhlYWQge1xuXHRcdCAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR1bmktYm9yZGVyLXJhZGl1cy1jaXJjbGU7XG5cdFx0ICAgICAgICAgICAgYm9yZGVyOiA0cnB4IHNvbGlkICNiZmFhZmY7XG5cdFx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICAgICAgICAgIGxlZnQ6IDRweDtcblx0XHQgICAgICAgICAgICB0b3A6IDdweDtcblx0XHQgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG5cdFx0ICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMnB4KTtcblx0XHQgICAgICAgIH1cblx0XHQgICAgICAgIC51c2VyLXBvcnRyYWl0LXRpcHMge1xuXHRcdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgICAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0ICAgICAgICAgICAgei1pbmRleDogMTtcblx0XHQgICAgICAgIH1cblx0XHQgICAgICAgIC51c2VyLXBvcnRyYWl0LW5hbWUge1xuXHRcdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgICAgICB6LWluZGV4OiAyO1xuXHRcdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgICAgICBsZWZ0OiA1MCU7XG5cdFx0ICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcblx0XHQgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHQgICAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzIxMWQxZSwjNGI0MDNjKTsgXG5cdFx0ICAgICAgICAgICAgY29sb3I6ICR1bmktdGV4dC1jb2xvci1pbnZlcnNlO1xuXHRcdCAgICAgICAgICAgIGZvbnQtc2l6ZTogJHVuaS1mb250LXNpemUtc207XG5cdFx0ICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0XHQgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG5cdFx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0ICAgICAgICAgICAgd2lkdGg6IDY0cnB4O1xuXHRcdCAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgICAgICAgICB0ZXh0IHtcblx0XHQgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSguOCk7XG5cdFx0ICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0ICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZGZkNmNmLCNmN2NlYmEpOyBcblx0XHQgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDsgXG5cdFx0ICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdCAgICAudXNlci1oZWFkICB7XG5cdFx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgICAgICBsZWZ0OiAwO1xuXHRcdCAgICAgICAgdG9wOiAwO1xuXHRcdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHQgICAgICAgIHBhZGRpbmc6IDAgMCAwIGNhbGMoI3skdW5pLWltZy1zaXplLWxnICsgMjB9ICsgMzVweCk7XG5cdFx0ICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdCAgICAgICAgLnVzZXItbmFtZSB7XG5cdFx0ICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblx0XHQgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyLjVweDtcblx0XHQgICAgICAgICAgICBmb250LXNpemU6IDM2cnB4O1xuXHRcdCAgICAgICAgICAgIC51c2VyLW5hbWUtaWRlbnRpdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0XHQgICAgICAgICAgICAgICAgd2lkdGg6IDkwcnB4O1xuXHRcdCAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycnB4O1xuXHRcdCAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgNXB4O1xuXHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgICAgIH1cblx0XHQgICAgICAgIC51c2VyLXN0YXR1cyB7XG5cdFx0ICAgICAgICAgICAgb3BhY2l0eTogLjc7XG5cdFx0ICAgICAgICAgICAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZS1zbTtcblx0XHQgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdCAgICAgICAgICAgIC51c2VyLXN0YXR1cy1jb3B5IHtcblx0XHQgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZSAhaW1wb3J0YW50O1xuXHRcdCAgICAgICAgICAgICAgICBib3JkZXI6IDFycHggc29saWQgI0ZGRkZGRjtcblx0XHQgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cyAqIDM7XG5cdFx0ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdCAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG5cdFx0ICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSguNik7XG5cdFx0ICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmcgKyA1O1xuXHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdH1cblx0XHQvLyDkvJrlkZjljaFcblx0XHQuY2FyZCB7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNTU1NTU1O1xuXHRcdH1cblx0fVxuXHQvLyDmjInpkq7lhoXlrrlcblx0Lm1pYW4ge1xuXHRcdG1hcmdpbi10b3A6IC0xNTBweDtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcnB4IDVweDtcblx0XHRiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXHRcdC8vIOaIkeeahOi1hOS6p+aooeWdl1xuXHRcdC51c2VyQXNzZXRzIHtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMTVycHg7XG5cdFx0ICAgIC51c2VyQXNzZXRzLXRvcCB7XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2RjO1xuXHRcdCAgICAgICAgY29sb3I6ICM2NTRjMmQ7XG5cdFx0ICAgICAgICBmb250LXNpemU6IDI4cnB4O1xuXHRcdCAgICAgICAgcGFkZGluZzogMTBweDtcblx0XHQgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ICAgICAgICBoZWlnaHQ6IDk0cnB4O1xuXHRcdCAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICAgICAgLndpdGhkcmF3LW5hbWUge1xuXHRcdCAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHJweCk7XG5cdFx0ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cnB4O1xuXHRcdCAgICAgICAgICAgIC53aXRoZHJhdy1udW1iZXIge1xuXHRcdCAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycnB4O1xuXHRcdCAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdCAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcnB4O1xuXHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgICAgIH1cblx0XHQgICAgICAgIC53aXRoZHJhdy1idG4ge1xuXHRcdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgICAgICByaWdodDogMTBweDtcblx0XHQgICAgICAgICAgICB0b3A6IDEwcHg7XG5cdFx0ICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmOWM4NjksICNlY2E4MjQpO1xuXHRcdCAgICAgICAgICAgIGNvbG9yOiAjZjdlZWRjO1xuXHRcdCAgICAgICAgICAgIHdpZHRoOiAxNDBycHg7XG5cdFx0ICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdCAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcnB4O1xuXHRcdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZycHg7XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgIH1cblx0XHQgICAgLnVzZXJBc3NldHMtc2hvdyB7XG5cdFx0ICAgICAgICBwYWRkaW5nOiAzMHJweDtcblx0XHQgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ICAgICAgICAuYXNzZXRzLXRpdGxlIHtcblx0XHQgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcnB4O1xuXHRcdCAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcnB4O1xuXHRcdCAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0ICAgICAgICAgICAgZm9udC1zaXplOiAzMnJweDtcblx0XHQgICAgICAgICAgICAmOjphZnRlciB7XG5cdFx0ICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG5cdFx0ICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cdFx0ICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcblx0XHQgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgICAgICAgICAgICAgIGhlaWdodDogMnJweDtcblx0XHQgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0XHQgICAgICAgICAgICB9XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgICAgICAuYXNzZXRzLWxpc3Qge1xuXHRcdCAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgICAgICAgICAgLmFzc2V0cy1sYWJlbCB7XG5cdFx0ICAgICAgICAgICAgICAgIGZsZXg6IDI7XG5cdFx0ICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgICAgICAgICAgICAgLmFzc2V0cy1sYWJlbC1uYW1lIHtcblx0XHQgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWM5YzljO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHJweDtcblx0XHQgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgICAgICAgICAgICAgICAgIC5hc3NldHMtbGFiZWwtaWNvbiB7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnJweDtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cnB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cnB4O1xuXHRcdCAgICAgICAgICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgICAgICB9XG5cdFx0ICAgICAgICAgICAgICAgIC5hc3NldHMtbGFiZWwtbnVtYmVyIHtcblx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJycHg7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VlNGM0Nztcblx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0ICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJweDtcblx0XHQgICAgICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdH1cblx0XHQvLyDmiJHnmoTkvJnkvLRcblx0XHQudXNlclBhcnRuZXIge1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAzMHJweDtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgICAgcGFkZGluZzogMzBycHggMDtcblx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMTVycHg7XG5cdFx0ICAgIC5wYXJ0bmVyLXRpdGxlIHtcblx0XHQgICAgICAgIGZvbnQtc2l6ZTogMzJycHg7XG5cdFx0ICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgICAgICBwYWRkaW5nOiAwIDMwcnB4IDMwcnB4O1xuXHRcdCAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBycHg7XG5cdFx0ICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdCAgICAgICAgJjo6YWZ0ZXIge1xuXHRcdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgICAgICBjb250ZW50OiAnJztcblx0XHQgICAgICAgICAgICBsZWZ0OiAwO1xuXHRcdCAgICAgICAgICAgIGJvdHRvbTogMDtcblx0XHQgICAgICAgICAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgICAgICAgICBoZWlnaHQ6IDJycHg7XG5cdFx0ICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdCAgICBcblx0XHQgICAgLnBhcnRuZXItbGlzdCB7XG5cdFx0ICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICAgICAgbWFyZ2luLXRvcDogNDBycHg7XG5cdFx0ICAgICAgICAucGFydG5lci1sYWJlbCB7XG5cdFx0ICAgICAgICAgICAgZmxleDogMjtcblx0XHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgICAgICAgICAgLnBhcnRuZXItbGFiZWwtbmFtZSB7XG5cdFx0ICAgICAgICAgICAgICAgIGNvbG9yOiAjOWM5YzljO1xuXHRcdCAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cnB4O1xuXHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgICAgICAgICAucGFydG5lci1sYWJlbC1udW1iZXIge1xuXHRcdCAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycnB4O1xuXHRcdCAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdCAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJweDtcblx0XHQgICAgICAgICAgICB9XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0XG5cdFx0Ly8g5LyB5Lia5bel5YW3XG5cdFx0LnVzZXJQYXJ0bmVyIHtcblx0XHQgICAgLnBhcnRuZXItdGl0bGUge1xuXHRcdCAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0XHQgICAgfVxuXHRcdCAgICAudG9vbC1saXN0IHtcblx0XHQgICAgICAgIC50b29sLWxhYmVsIHtcblx0XHQgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgICAgICAgICAgd2lkdGg6IDI1JTtcblx0XHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgICAgICAgICAgZm9udC1zaXplOiAyOHJweDtcblx0XHQgICAgICAgICAgICBtYXJnaW46IDQwcnB4IDAgMjBycHg7XG5cdFx0ICAgICAgICAgICAgLnRvb2wtbGFiZWwtaW1nIHtcblx0XHQgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cnB4O1xuXHRcdCAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cnB4O1xuXHRcdCAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJweDtcblx0XHQgICAgICAgICAgICB9XG5cdFx0ICAgICAgICAgICAgLnRvb2wtbGFiZWwtbmFtZSB7XG5cdFx0ICAgICAgICAgICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuXHRcdCAgICAgICAgICAgIH1cblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdH1cblx0XHQvLyDmtojmga/mqKHlnZdcblx0XHQudXNlck5ldyB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDMwcnB4O1xuXHRcdCAgICBoZWlnaHQ6IDkwcnB4O1xuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAxNXJweDtcblx0XHQgICAgcGFkZGluZzogMCAzMHJweDtcblx0XHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHQgICAgLnVzZXJOZXctYmFubmVyIHtcblx0XHQgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHJweCk7XG5cdFx0ICAgICAgICBoZWlnaHQ6IDkwcnB4O1xuXHRcdCAgICAgICAgbGluZS1oZWlnaHQ6IDkwcnB4O1xuXHRcdCAgICAgICAgZm9udC1zaXplOiAyOHJweDtcblx0XHQgICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuXHRcdCAgICB9XG5cdFx0ICAgIC51c2VyTmV3LWljb24ge1xuXHRcdCAgICAgICAgd2lkdGg6IDQwcnB4O1xuXHRcdCAgICAgICAgaGVpZ2h0OiA0MHJweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdCAgICAgICAgbWFyZ2luOiAyNHJweCAyMHJweCAwIDA7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblx0XG5cdC5hbmltYXRlZCB7XG5cdCAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgLyrliqjnlLvml7bpl7QqL1xuXHQgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IC8q5pKt5pS+5ZCO55qE54q25oCBKi9cblx0ICBhbmltYXRpb24tbmFtZTpjb250YWluZXI7IC8q5Yqo55S755qE5ZCN56ewKi9cblx0fVxuXHQgXG5cdEBrZXlmcmFtZXMgY29udGFpbmVye1xuXHQgICAgMCUsXG5cdCAgICAxMDAlLFxuXHQgICAgMjAlLFxuXHQgICAgNTAlLFxuXHQgICAgODAlIHtcblx0ICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LC42MSwuMzU1LDEpOyAvKui0neWhnuWwlOabsue6vyDvvJogWDEgWTEgWDIgWTIqL1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyAvKuiuvue9ruWPquWcqFrovbTkuIrnp7vliqgqL1xuXHQgICAgfVxuXHQgICAgNDAlLFxuXHQgICAgNDMle1xuXHQgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsMC41MCwwLjg1NSwwLjA2MCk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0zMHJweCwwKTtcblx0ICAgIH1cblx0ICAgIDcwJXtcblx0ICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LDAuMDUwLDAuODU1LDAuMDYwKTtcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTE1cnB4LDApO1xuXHQgICAgfVxuXHQgICAgOTAle1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHJweCwwKTtcblx0ICAgIH1cblx0fVxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///58\n"); /***/ }), /* 59 */ @@ -9080,7 +9080,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(wx) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _setting = __webpack_require__(/*! @/apis/interfaces/setting */ 115);\n\n\n\n\n\n\nvar _uploading = __webpack_require__(/*! @/apis/interfaces/uploading */ 98); //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { name: 'Setting', data: function data() {return { canLogin: true, nickname: '', avatar: { path: '', showPath: '' }, is_bind: true, // 微信绑定\n certification: {}, // 个人认证\n companyCode: {} // 企业认证 -1.未认证,0.审核中,1.审核通过,2.驳回\n };}, onShow: function onShow() {this.getUserInfo();}, onPullDownRefresh: function onPullDownRefresh() {this.getUserInfo();}, methods: { // 是否个人认证\n certificationClick: function certificationClick(certfication) {if (certfication.is_true) {// 跳转到个人认证信息完成展示页面\n // this.$refs.uToast.show({\n // \ttitle: '认证通过!',\n // \ttype: 'primary',\n // \tduration: 3000\n // })\n uni.showModal({ title: '认证信息', content: '真实姓名:<' + certfication.message.name + '>,身份证号:' + certfication.message.idcard, showCancel: false });} else {// 跳转到个人认证信息页面\n this.$Router.push({ name: 'Personal' });}}, // 是否展示企业信息 企业认证 -1.未认证,0.审核中,1.审核通过,2.驳回\n company: function company(code) {var _this = this;if (code === -1) {// 跳转到企业认证页面\n (0, _setting.companyIsallow)().then(function (res) {_this.$Router.push({ name: 'companyApprove' });}).catch(function (err) {_this.$refs.uToast.show({ title: err.message, type: 'primary', duration: 3000 });});} else if (code === 2) {// 跳转到企业认证页面\n this.$Router.push({ name: 'companyApprove', params: { form_type: 'put' } });} else if (code === 0) {this.$refs.uToast.show({ title: '审核中', type: 'primary', duration: 3000 });} else if (code === 1) {// 跳转到企业认证页面\n this.$refs.uToast.show({ title: '认证通过!', type: 'primary', duration: 3000 });}}, // 获取当前用户得基本信息\n getUserInfo: function getUserInfo() {var _this2 = this;(0, _setting.getUserSettingInfo)().then(function (res) {_this2.avatar.showPath = res.avatar;_this2.nickname = res.nickname;_this2.is_bind = res.is_bind;_this2.certification = res.certification;uni.stopPullDownRefresh();}).catch(function (err) {_this2.$refs.uToast.show({ title: err.message, type: 'primary', duration: 3000 });}); // -1.未认证,0.审核中,1.审核通过,2.驳回\n (0, _setting.companyStatus)().then(function (res) {_this2.companyCode = res;}).catch(function (err) {\n _this2.$refs.uToast.show({\n title: err.message,\n type: 'primary',\n duration: 3000 });\n\n });\n },\n // 点击绑定用户得授权信息,且绑定带修改\n getUser: function getUser() {var _this3 = this;\n uni.getUserProfile({\n desc: \"获取你的昵称、头像、地区及性别\",\n success: function success(e) {\n if (e.errMsg == \"getUserProfile:ok\") {\n _this3.userInfo = e.userInfo;\n // // 检查用户登录Code是否过期\n wx.checkSession({\n success: function success(res) {\n _this3.userLogin(e);\n },\n fail: function fail(err) {\n // 登录过期重新获取code\n uni.login({\n success: function success(res) {\n _this3.loginCode = res.code;\n // 登录\n _this3.userLogin();\n } });\n\n } });\n\n } else {\n uni.showToast({\n duration: 1500,\n title: \"绑定手机号失败了\",\n icon: 'none' });\n\n }\n },\n fail: function fail() {\n uni.showToast({\n duration: 1500,\n title: \"您拒绝了请求\",\n icon: 'none' });\n\n } });\n\n },\n // 登陆接口\n userLogin: function userLogin(info) {var _this4 = this;\n var that = this;\n uni.login({\n success: function success(res) {\n var data = {\n iv: info.iv,\n encryptedData: info.encryptedData,\n code: res.code };\n\n uni.showLoading({\n title: '绑定中' });\n\n (0, _setting.wechatbind)(data).then(function (res) {\n setTimeout(function (res) {\n uni.hideLoading();\n }, 1000);\n _this4.$refs.uToast.show({\n title: '绑定成功',\n type: 'primary',\n duration: 3000 });\n\n setTimeout(function (res) {\n _this4.getUserInfo();\n }, 3000);\n }).catch(function (err) {\n _this4.$refs.uToast.show({\n title: err.message,\n type: 'primary',\n duration: 3000 });\n\n uni.hideLoading();\n });\n } });\n\n\n },\n loginOut: function loginOut() {\n this.$store.commit('setToken', '');\n this.$Router.push({ name: 'Index' });\n },\n // 上传头像\n updImgs: function updImgs(type) {var _this5 = this;\n uni.chooseImage({\n success: function success(res) {\n var path = res.tempFiles.map(function (val, index) {\n return {\n name: 'uploads' + index,\n uri: val.path };\n\n });\n (0, _uploading.uploads)(path).then(function (pathRes) {\n _this5.avatar.path = pathRes.path[0];\n _this5.avatar.showPath = pathRes.url[0];\n _this5.resetUserInfo('avatar', pathRes.url[0]);\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n } });\n\n },\n // 修改姓名\n blur: function blur(e) {\n var value = e.detail.value;\n if (value !== this.nickname) {\n this.resetUserInfo('nickname', value);\n }\n },\n // 修改头像或昵称\n resetUserInfo: function resetUserInfo(key, value) {var _this6 = this;\n var data = {\n key: key,\n value: value };\n\n (0, _setting.resetUserInfo)(data).then(function (res) {\n uni.showToast({\n title: res,\n icon: 'none' });\n\n setTimeout(function (res) {\n _this6.getUserInfo();\n }, 2000);\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! @dcloudio/uni-mp-weixin/dist/mp.js */ 32)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc2V0dGluZy9zZXR0aW5nLnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF1RkE7Ozs7Ozs7QUFPQSw0RTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFHQSxFQUNBLGVBREEsRUFFQSxJQUZBLGtCQUVBLENBQ0EsU0FDQSxjQURBLEVBRUEsWUFGQSxFQUdBLFVBQ0EsUUFEQSxFQUVBLFlBRkEsRUFIQSxFQU9BLGFBUEEsRUFPQTtBQUNBLHVCQVJBLEVBUUE7QUFDQSxxQkFUQSxDQVNBO0FBVEEsTUFXQSxDQWRBLEVBZUEsTUFmQSxvQkFlQSxDQUNBLG1CQUNBLENBakJBLEVBa0JBLGlCQWxCQSwrQkFrQkEsQ0FDQSxtQkFDQSxDQXBCQSxFQXFCQSxXQUNBO0FBQ0Esc0JBRkEsOEJBRUEsWUFGQSxFQUVBLENBQ0EsMkJBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQ0EsYUFEQSxFQUVBLHVGQUZBLEVBR0EsaUJBSEEsSUFLQSxDQVpBLE1BWUEsQ0FDQTtBQUNBLDRCQUNBLGdCQURBLElBR0EsQ0FDQSxDQXJCQSxFQXNCQTtBQUNBLFdBdkJBLG1CQXVCQSxJQXZCQSxFQXVCQSxrQkFDQSxrQkFDQTtBQUNBLDREQUNBLHFCQUNBLHNCQURBLElBR0EsQ0FKQSxFQUlBLEtBSkEsQ0FJQSxnQkFDQSwwQkFDQSxrQkFEQSxFQUVBLGVBRkEsRUFHQSxjQUhBLElBS0EsQ0FWQSxFQVlBLENBZEEsTUFjQSxpQkFDQTtBQUNBLDRCQUNBLHNCQURBLEVBRUEsVUFDQSxnQkFEQSxFQUZBLElBTUEsQ0FSQSxNQVFBLGlCQUNBLHlCQUNBLFlBREEsRUFFQSxlQUZBLEVBR0EsY0FIQSxJQUtBLENBTkEsTUFNQSxpQkFDQTtBQUNBLGlDQUNBLGNBREEsRUFFQSxlQUZBLEVBR0EsY0FIQSxJQUtBLENBQ0EsQ0E1REEsRUE2REE7QUFDQSxlQTlEQSx5QkE4REEsbUJBQ0Esd0RBQ0Esb0NBQ0EsK0JBQ0EsNkJBQ0EseUNBQ0EsMEJBQ0EsQ0FOQSxFQU1BLEtBTkEsQ0FNQSxnQkFDQSwyQkFDQSxrQkFEQSxFQUVBLGVBRkEsRUFHQSxjQUhBLElBS0EsQ0FaQSxFQURBLENBY0E7QUFDQSx5REFDQSx5QkFDQSxDQUZBLEVBRUEsS0FGQSxDQUVBO0FBQ0E7QUFDQSw0QkFEQTtBQUVBLHlCQUZBO0FBR0Esd0JBSEE7O0FBS0EsT0FSQTtBQVNBLEtBdEZBO0FBdUZBO0FBQ0EsV0F4RkEscUJBd0ZBO0FBQ0E7QUFDQSwrQkFEQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFIQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBTEE7O0FBT0EsZUFiQTs7QUFlQSxXQWxCQSxNQWtCQTtBQUNBO0FBQ0EsNEJBREE7QUFFQSwrQkFGQTtBQUdBLDBCQUhBOztBQUtBO0FBQ0EsU0E1QkE7QUE2QkEsWUE3QkEsa0JBNkJBO0FBQ0E7QUFDQSwwQkFEQTtBQUVBLDJCQUZBO0FBR0Esd0JBSEE7O0FBS0EsU0FuQ0E7O0FBcUNBLEtBOUhBO0FBK0hBO0FBQ0EsYUFoSUEscUJBZ0lBLElBaElBLEVBZ0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFEQTtBQUVBLDZDQUZBO0FBR0EsMEJBSEE7O0FBS0E7QUFDQSx3QkFEQTs7QUFHQTtBQUNBO0FBQ0E7QUFDQSxhQUZBLEVBRUEsSUFGQTtBQUdBO0FBQ0EsMkJBREE7QUFFQSw2QkFGQTtBQUdBLDRCQUhBOztBQUtBO0FBQ0E7QUFDQSxhQUZBLEVBRUEsSUFGQTtBQUdBLFdBWkEsRUFZQSxLQVpBLENBWUE7QUFDQTtBQUNBLGdDQURBO0FBRUEsNkJBRkE7QUFHQSw0QkFIQTs7QUFLQTtBQUNBLFdBbkJBO0FBb0JBLFNBOUJBOzs7QUFpQ0EsS0FuS0E7QUFvS0EsWUFwS0Esc0JBb0tBO0FBQ0E7QUFDQTtBQUNBLEtBdktBO0FBd0tBO0FBQ0EsV0F6S0EsbUJBeUtBLElBektBLEVBeUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQ0FEQTtBQUVBLDJCQUZBOztBQUlBLFdBTEE7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBSkEsRUFJQSxLQUpBLENBSUE7QUFDQTtBQUNBLGdDQURBO0FBRUEsMEJBRkE7O0FBSUEsV0FUQTtBQVVBLFNBbEJBOztBQW9CQSxLQTlMQTtBQStMQTtBQUNBLFFBaE1BLGdCQWdNQSxDQWhNQSxFQWdNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FyTUE7QUFzTUE7QUFDQSxpQkF2TUEseUJBdU1BLEdBdk1BLEVBdU1BLEtBdk1BLEVBdU1BO0FBQ0E7QUFDQSxnQkFEQTtBQUVBLG9CQUZBOztBQUlBO0FBQ0E7QUFDQSxvQkFEQTtBQUVBLHNCQUZBOztBQUlBO0FBQ0E7QUFDQSxTQUZBLEVBRUEsSUFGQTtBQUdBLE9BUkEsRUFRQSxLQVJBLENBUUE7QUFDQTtBQUNBLDRCQURBO0FBRUEsc0JBRkE7O0FBSUEsT0FiQTtBQWNBLEtBMU5BLEVBckJBLEUiLCJmaWxlIjoiMTE0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxuXHQ8dmlldyBjbGFzcz1cIlNldHRpbmdcIj5cblx0XHQ8IS0tIOabtOWkmueuoeeQhiAtLT5cblx0XHQ8dmlldyBjbGFzcz1cImxpc3RcIj5cblx0XHRcdDwhLS0g5L+u5pS55aS05YOPIC0tPlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJsaXN0LWl0ZW1cIiBAY2xpY2s9XCJ1cGRJbWdzXCI+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdC1pdGVtLWxlZnRcIj5cblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9pbWdzL3VzZXItYXZhdGFyLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XG5cdFx0XHRcdFx0PHNwYW4+5L+u5pS55aS05YOPPC9zcGFuPlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiYXZhdGFyXCI+XG5cdFx0XHRcdFx0PGltYWdlIDpzcmM9XCJhdmF0YXIuc2hvd1BhdGg/YXZhdGFyLnNob3dQYXRoOicvc3RhdGljL2ltZ3Mvbm8tYXZhdGFyLnBuZydcIiBtb2RlPVwiYXNwZWN0RmlsbFwiIC8+XG5cdFx0XHRcdFx0PHUtaWNvbiBuYW1lPVwiYXJyb3ctcmlnaHRcIiBjb2xvcj1cIiNmMWYxZjFcIiBzaXplPVwiMjhcIiAvPlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8IS0tIOS/ruaUueaYteensCAtLT5cblx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdC1pdGVtXCI+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdC1pdGVtLWxlZnRcIj5cblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9pbWdzL21pbmUtc2VsZi1uYW1lLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XG5cdFx0XHRcdFx0PHNwYW4+5L+u5pS55pi156ewPC9zcGFuPlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiaW5wdXRcIj5cblx0XHRcdFx0XHQ8aW5wdXQgdHlwZT1cInRleHRcIiA6dmFsdWU9XCJuaWNrbmFtZVwiIEBibHVyPSdibHVyJyBwbGFjZWhvbGRlcj1cIuivt+i+k+WFpeeUqOaIt+eahOaYteensFwiIG1heGxlbmd0aD1cIjEyXCIgLz5cblx0XHRcdFx0XHQ8dS1pY29uIG5hbWU9XCJhcnJvdy1yaWdodFwiIGNvbG9yPVwiI2YxZjFmMVwiIHNpemU9XCIyOFwiIC8+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdDwvdmlldz5cblx0XHRcdDwhLS0g57uR5a6a5b6u5L+hIC0tPlxuXHRcdFx0PGJ1dHRvbiBjbGFzcz1cImxpc3QtaXRlbVwiIEBjbGljaz1cImdldFVzZXJcIiB2LWlmPVwiZmFsc2VcIj5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaXN0LWl0ZW0tbGVmdFwiPlxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIvc3RhdGljL2ltZ3MvbGluay13ZWNoYXQucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cblx0XHRcdFx0XHQ8c3Bhbj7nu5Hlrprlvq7kv6E8L3NwYW4+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PHUtaWNvbiBuYW1lPVwiYXJyb3ctcmlnaHRcIiBjb2xvcj1cIiNmMWYxZjFcIiBzaXplPVwiMjhcIiAvPlxuXHRcdFx0PC9idXR0b24+XG5cdFx0XHQ8IS0tIOS4quS6uuiupOivgSAtLT5cblx0XHRcdDx2aWV3IEBjbGljaz1cImNlcnRpZmljYXRpb25DbGljayhjZXJ0aWZpY2F0aW9uKVwiIGNsYXNzPVwibGlzdC1pdGVtXCI+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdC1pdGVtLWxlZnRcIj5cblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9pbWdzL3NlbGYtaWNvbi5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxuXHRcdFx0XHRcdDxzcGFuPuS4quS6uuiupOivgTwvc3Bhbj5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImlucHV0XCI+XG5cdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgOnZhbHVlPVwiY2VydGlmaWNhdGlvbi5pc190cnVlPyflt7LorqTor4EnOicnXCJcblx0XHRcdFx0XHRcdDpwbGFjZWhvbGRlcj1cImNlcnRpZmljYXRpb24uaXNfdHJ1ZT8nJzon5pyq6K6k6K+BJ1wiIGRpc2FibGVkPVwidHJ1ZVwiIG1heGxlbmd0aD1cIjEyXCIgLz5cblx0XHRcdFx0XHQ8dS1pY29uIG5hbWU9XCJhcnJvdy1yaWdodFwiIGNvbG9yPVwiI2YxZjFmMVwiIHNpemU9XCIyOFwiIC8+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdDwvdmlldz5cblx0XHRcdDwhLS0g5LyB5Lia6K6k6K+BIC0tPlxuXHRcdFx0PHZpZXcgQGNsaWNrPVwiY29tcGFueShjb21wYW55Q29kZS5jb2RlKVwiIGNsYXNzPVwibGlzdC1pdGVtXCI+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdC1pdGVtLWxlZnRcIj5cblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9pbWdzL2NvbXBhbnktaWNvbi5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxuXHRcdFx0XHRcdDxzcGFuPuS8geS4muiupOivgTwvc3Bhbj5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImlucHV0XCI+XG5cdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgOnZhbHVlPVwiY29tcGFueUNvZGUuY29kZT09PSAxPyflt7LorqTor4EnOicnXCJcblx0XHRcdFx0XHRcdDpwbGFjZWhvbGRlcj1cImNvbXBhbnlDb2RlLmNvZGUgIT09IDE/Y29tcGFueUNvZGUubWVzc2FnZTonJ1wiIGRpc2FibGVkPVwidHJ1ZVwiIG1heGxlbmd0aD1cIjEyXCIgLz5cblx0XHRcdFx0XHQ8dS1pY29uIG5hbWU9XCJhcnJvdy1yaWdodFwiIGNvbG9yPVwiI2YxZjFmMVwiIHNpemU9XCIyOFwiIC8+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdDwvdmlldz5cblx0XHRcdDwhLS0g5YWz5LqO5oiR5LusIC0tPlxuXHRcdFx0PHZpZXcgQGNsaWNrPVwiJHJvdXRlci5wdXNoKHtuYW1lOidhYm91dFVzJ30pXCIgY2xhc3M9XCJsaXN0LWl0ZW1cIj5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaXN0LWl0ZW0tbGVmdFwiPlxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIvc3RhdGljL2ltZ3MvbWluZS1hYm91dC5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxuXHRcdFx0XHRcdDxzcGFuPuWFs+S6jumTvuWVhuaYn+eQgzwvc3Bhbj5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8dS1pY29uIG5hbWU9XCJhcnJvdy1yaWdodFwiIGNvbG9yPVwiI2YxZjFmMVwiIHNpemU9XCIyOFwiIC8+XG5cdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8IS0tIOWIh+aNoui0puWPtyAtLT5cblx0XHRcdDx2aWV3IEBjbGljaz1cImxvZ2luT3V0XCIgY2xhc3M9XCJsaXN0LWl0ZW1cIj5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaXN0LWl0ZW0tbGVmdFwiPlxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIvc3RhdGljL2ltZ3MvcmVzZXQtaW5mby5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxuXHRcdFx0XHRcdDxzcGFuPumAgOWHuueZu+W9lTwvc3Bhbj5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8dS1pY29uIG5hbWU9XCJhcnJvdy1yaWdodFwiIGNvbG9yPVwiI2YxZjFmMVwiIHNpemU9XCIyOFwiIC8+XG5cdFx0XHQ8L3ZpZXc+XG5cdFx0PC92aWV3PlxuXG5cdFx0PHZpZXcgY2xhc3M9XCJlZGl0aW9uXCI+XG5cdFx0XHTpk77llYbmmJ/nkIMgYmV0YSAxLjAuMFxuXHRcdDwvdmlldz5cblx0XHQ8IS0tIOW6lemDqOeJiOacrCAtLT5cblxuXHRcdDx1LXRvYXN0IHJlZj1cInVUb2FzdFwiIC8+XG5cblx0PC92aWV3PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cblx0aW1wb3J0IHtcblx0XHR3ZWNoYXRiaW5kLFxuXHRcdHJlc2V0VXNlckluZm8sXG5cdFx0Z2V0VXNlclNldHRpbmdJbmZvLFxuXHRcdGNvbXBhbnlTdGF0dXMsXG5cdFx0Y29tcGFueUlzYWxsb3dcblx0fSBmcm9tICdAL2FwaXMvaW50ZXJmYWNlcy9zZXR0aW5nJ1xuXHRpbXBvcnQge1xuXHRcdHVwbG9hZHNcblx0fSBmcm9tICdAL2FwaXMvaW50ZXJmYWNlcy91cGxvYWRpbmcnXG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHRuYW1lOiAnU2V0dGluZycsXG5cdFx0ZGF0YSgpIHtcblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdGNhbkxvZ2luOiB0cnVlLFxuXHRcdFx0XHRuaWNrbmFtZTogJycsXG5cdFx0XHRcdGF2YXRhcjoge1xuXHRcdFx0XHRcdHBhdGg6ICcnLFxuXHRcdFx0XHRcdHNob3dQYXRoOiAnJ1xuXHRcdFx0XHR9LFxuXHRcdFx0XHRpc19iaW5kOiB0cnVlLCAvLyDlvq7kv6Hnu5Hlrppcblx0XHRcdFx0Y2VydGlmaWNhdGlvbjoge30sIC8vIOS4quS6uuiupOivgVxuXHRcdFx0XHRjb21wYW55Q29kZToge30sIC8vIOS8geS4muiupOivgSAtMS7mnKrorqTor4HvvIwwLuWuoeaguOS4re+8jDEu5a6h5qC46YCa6L+H77yMMi7pqbPlm55cblx0XHRcdH1cblx0XHR9LFxuXHRcdG9uU2hvdygpIHtcblx0XHRcdHRoaXMuZ2V0VXNlckluZm8oKVxuXHRcdH0sXG5cdFx0b25QdWxsRG93blJlZnJlc2goKSB7XG5cdFx0XHR0aGlzLmdldFVzZXJJbmZvKClcblx0XHR9LFxuXHRcdG1ldGhvZHM6IHtcblx0XHRcdC8vIOaYr+WQpuS4quS6uuiupOivgVxuXHRcdFx0Y2VydGlmaWNhdGlvbkNsaWNrKGNlcnRmaWNhdGlvbikge1xuXHRcdFx0XHRpZiAoY2VydGZpY2F0aW9uLmlzX3RydWUpIHtcblx0XHRcdFx0XHQvLyDot7PovazliLDkuKrkurrorqTor4Hkv6Hmga/lrozmiJDlsZXnpLrpobXpnaJcblx0XHRcdFx0XHQvLyB0aGlzLiRyZWZzLnVUb2FzdC5zaG93KHtcblx0XHRcdFx0XHQvLyBcdHRpdGxlOiAn6K6k6K+B6YCa6L+H77yBJyxcblx0XHRcdFx0XHQvLyBcdHR5cGU6ICdwcmltYXJ5Jyxcblx0XHRcdFx0XHQvLyBcdGR1cmF0aW9uOiAzMDAwXG5cdFx0XHRcdFx0Ly8gfSlcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcblx0XHRcdFx0XHRcdHRpdGxlOiAn6K6k6K+B5L+h5oGvJyxcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICfnnJ/lrp7lp5PlkI3vvJo8JyArIGNlcnRmaWNhdGlvbi5tZXNzYWdlLm5hbWUgKyAnPizouqvku73or4Hlj7fvvJonICsgY2VydGZpY2F0aW9uLm1lc3NhZ2UuaWRjYXJkLFxuXHRcdFx0XHRcdFx0c2hvd0NhbmNlbDpmYWxzZVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0Ly8g6Lez6L2s5Yiw5Liq5Lq66K6k6K+B5L+h5oGv6aG16Z2iXG5cdFx0XHRcdFx0dGhpcy4kUm91dGVyLnB1c2goe1xuXHRcdFx0XHRcdFx0bmFtZTonUGVyc29uYWwnXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdC8vIOaYr+WQpuWxleekuuS8geS4muS/oeaBryDkvIHkuJrorqTor4EgLTEu5pyq6K6k6K+B77yMMC7lrqHmoLjkuK3vvIwxLuWuoeaguOmAmui/h++8jDIu6amz5ZueXG5cdFx0XHRjb21wYW55KGNvZGUpIHtcblx0XHRcdFx0aWYgKGNvZGUgPT09IC0xKSB7XG5cdFx0XHRcdFx0Ly8g6Lez6L2s5Yiw5LyB5Lia6K6k6K+B6aG16Z2iXG5cdFx0XHRcdFx0Y29tcGFueUlzYWxsb3coKS50aGVuKHJlcz0+e1xuXHRcdFx0XHRcdFx0dGhpcy4kUm91dGVyLnB1c2goe1xuXHRcdFx0XHRcdFx0XHRuYW1lOidjb21wYW55QXBwcm92ZSdcblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0fSkuY2F0Y2goZXJyPT57XG5cdFx0XHRcdFx0XHR0aGlzLiRyZWZzLnVUb2FzdC5zaG93KHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6IGVyci5tZXNzYWdlLFxuXHRcdFx0XHRcdFx0XHR0eXBlOiAncHJpbWFyeScsXG5cdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAzMDAwXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XG5cdFx0XHRcdH0gZWxzZSBpZiAoY29kZSA9PT0gMikge1xuXHRcdFx0XHRcdC8vIOi3s+i9rOWIsOS8geS4muiupOivgemhtemdolxuXHRcdFx0XHRcdHRoaXMuJFJvdXRlci5wdXNoKHtcblx0XHRcdFx0XHRcdG5hbWU6J2NvbXBhbnlBcHByb3ZlJyxcblx0XHRcdFx0XHRcdHBhcmFtczp7XG5cdFx0XHRcdFx0XHRcdGZvcm1fdHlwZToncHV0J1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH0gZWxzZSBpZiAoY29kZSA9PT0gMCkge1xuXHRcdFx0XHRcdHRoaXMuJHJlZnMudVRvYXN0LnNob3coe1xuXHRcdFx0XHRcdFx0dGl0bGU6ICflrqHmoLjkuK0nLFxuXHRcdFx0XHRcdFx0dHlwZTogJ3ByaW1hcnknLFxuXHRcdFx0XHRcdFx0ZHVyYXRpb246IDMwMDBcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9IGVsc2UgaWYgKGNvZGUgPT09IDEpIHtcblx0XHRcdFx0XHQvLyDot7PovazliLDkvIHkuJrorqTor4HpobXpnaJcblx0XHRcdFx0XHR0aGlzLiRyZWZzLnVUb2FzdC5zaG93KHtcblx0XHRcdFx0XHRcdHRpdGxlOiAn6K6k6K+B6YCa6L+H77yBJyxcblx0XHRcdFx0XHRcdHR5cGU6ICdwcmltYXJ5Jyxcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAzMDAwXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdC8vIOiOt+WPluW9k+WJjeeUqOaIt+W+l+WfuuacrOS/oeaBr1xuXHRcdFx0Z2V0VXNlckluZm8oKSB7XG5cdFx0XHRcdGdldFVzZXJTZXR0aW5nSW5mbygpLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0XHR0aGlzLmF2YXRhci5zaG93UGF0aCA9IHJlcy5hdmF0YXJcblx0XHRcdFx0XHR0aGlzLm5pY2tuYW1lID0gcmVzLm5pY2tuYW1lXG5cdFx0XHRcdFx0dGhpcy5pc19iaW5kID0gcmVzLmlzX2JpbmRcblx0XHRcdFx0XHR0aGlzLmNlcnRpZmljYXRpb24gPSByZXMuY2VydGlmaWNhdGlvblxuXHRcdFx0XHRcdHVuaS5zdG9wUHVsbERvd25SZWZyZXNoKClcblx0XHRcdFx0fSkuY2F0Y2goZXJyID0+IHtcblx0XHRcdFx0XHR0aGlzLiRyZWZzLnVUb2FzdC5zaG93KHtcblx0XHRcdFx0XHRcdHRpdGxlOiBlcnIubWVzc2FnZSxcblx0XHRcdFx0XHRcdHR5cGU6ICdwcmltYXJ5Jyxcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAzMDAwXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fSlcblx0XHRcdFx0Ly8gLTEu5pyq6K6k6K+B77yMMC7lrqHmoLjkuK3vvIwxLuWuoeaguOmAmui/h++8jDIu6amz5ZueXG5cdFx0XHRcdGNvbXBhbnlTdGF0dXMoKS50aGVuKHJlcyA9PiB7XG5cdFx0XHRcdFx0dGhpcy5jb21wYW55Q29kZSA9IHJlc1xuXHRcdFx0XHR9KS5jYXRjaChlcnIgPT4ge1xuXHRcdFx0XHRcdHRoaXMuJHJlZnMudVRvYXN0LnNob3coe1xuXHRcdFx0XHRcdFx0dGl0bGU6IGVyci5tZXNzYWdlLFxuXHRcdFx0XHRcdFx0dHlwZTogJ3ByaW1hcnknLFxuXHRcdFx0XHRcdFx0ZHVyYXRpb246IDMwMDBcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcblx0XHRcdC8vIOeCueWHu+e7keWumueUqOaIt+W+l+aOiOadg+S/oeaBr++8jOS4lOe7keWumuW4puS/ruaUuVxuXHRcdFx0Z2V0VXNlcigpIHtcblx0XHRcdFx0dW5pLmdldFVzZXJQcm9maWxlKHtcblx0XHRcdFx0XHRkZXNjOiBcIuiOt+WPluS9oOeahOaYteensOOAgeWktOWDj+OAgeWcsOWMuuWPiuaAp+WIq1wiLFxuXHRcdFx0XHRcdHN1Y2Nlc3M6IGUgPT4ge1xuXHRcdFx0XHRcdFx0aWYgKGUuZXJyTXNnID09IFwiZ2V0VXNlclByb2ZpbGU6b2tcIikge1xuXHRcdFx0XHRcdFx0XHR0aGlzLnVzZXJJbmZvID0gZS51c2VySW5mb1xuXHRcdFx0XHRcdFx0XHQvLyAgIC8vIOajgOafpeeUqOaIt+eZu+W9lUNvZGXmmK/lkKbov4fmnJ9cblx0XHRcdFx0XHRcdFx0d3guY2hlY2tTZXNzaW9uKHtcblx0XHRcdFx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGhpcy51c2VyTG9naW4oZSlcblx0XHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRcdGZhaWw6IGVyciA9PiB7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyDnmbvlvZXov4fmnJ/ph43mlrDojrflj5Zjb2RlXG5cdFx0XHRcdFx0XHRcdFx0XHR1bmkubG9naW4oe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRoaXMubG9naW5Db2RlID0gcmVzLmNvZGVcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyDnmbvlvZVcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0aGlzLnVzZXJMb2dpbigpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDE1MDAsXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi57uR5a6a5omL5py65Y+35aSx6LSl5LqGXCIsXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRmYWlsKCkge1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxNTAwLFxuXHRcdFx0XHRcdFx0XHR0aXRsZTogXCLmgqjmi5Lnu53kuobor7fmsYJcIixcblx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSlcblx0XHRcdH0sXG5cdFx0XHQvLyDnmbvpmYbmjqXlj6Ncblx0XHRcdHVzZXJMb2dpbihpbmZvKSB7XG5cdFx0XHRcdGxldCB0aGF0ID0gdGhpc1xuXHRcdFx0XHR1bmkubG9naW4oe1xuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XG5cdFx0XHRcdFx0XHRsZXQgZGF0YSA9IHtcblx0XHRcdFx0XHRcdFx0aXY6IGluZm8uaXYsXG5cdFx0XHRcdFx0XHRcdGVuY3J5cHRlZERhdGE6IGluZm8uZW5jcnlwdGVkRGF0YSxcblx0XHRcdFx0XHRcdFx0Y29kZTogcmVzLmNvZGVcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAn57uR5a6a5LitJ1xuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdHdlY2hhdGJpbmQoZGF0YSkudGhlbihyZXMgPT4ge1xuXHRcdFx0XHRcdFx0XHRzZXRUaW1lb3V0KHJlcyA9PiB7XG5cdFx0XHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcblx0XHRcdFx0XHRcdFx0fSwgMTAwMClcblx0XHRcdFx0XHRcdFx0dGhpcy4kcmVmcy51VG9hc3Quc2hvdyh7XG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6ICfnu5HlrprmiJDlip8nLFxuXHRcdFx0XHRcdFx0XHRcdHR5cGU6ICdwcmltYXJ5Jyxcblx0XHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMzAwMFxuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0XHRzZXRUaW1lb3V0KHJlcyA9PiB7XG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5nZXRVc2VySW5mbygpXG5cdFx0XHRcdFx0XHRcdH0sIDMwMDApXG5cdFx0XHRcdFx0XHR9KS5jYXRjaChlcnIgPT4ge1xuXHRcdFx0XHRcdFx0XHR0aGlzLiRyZWZzLnVUb2FzdC5zaG93KHtcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogZXJyLm1lc3NhZ2UsXG5cdFx0XHRcdFx0XHRcdFx0dHlwZTogJ3ByaW1hcnknLFxuXHRcdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAzMDAwXG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSk7XG5cblx0XHRcdH0sXG5cdFx0XHRsb2dpbk91dCgpIHtcblx0XHRcdFx0dGhpcy4kc3RvcmUuY29tbWl0KCdzZXRUb2tlbicsICcnKVxuXHRcdFx0XHR0aGlzLiRSb3V0ZXIucHVzaCh7bmFtZTogJ0luZGV4J30pXG5cdFx0XHR9LFxuXHRcdFx0Ly8g5LiK5Lyg5aS05YOPXG5cdFx0XHR1cGRJbWdzKHR5cGUpIHtcblx0XHRcdFx0dW5pLmNob29zZUltYWdlKHtcblx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xuXHRcdFx0XHRcdFx0bGV0IHBhdGggPSByZXMudGVtcEZpbGVzLm1hcCgodmFsLCBpbmRleCkgPT4ge1xuXHRcdFx0XHRcdFx0XHRyZXR1cm4ge1xuXHRcdFx0XHRcdFx0XHRcdG5hbWU6ICd1cGxvYWRzJyArIGluZGV4LFxuXHRcdFx0XHRcdFx0XHRcdHVyaTogdmFsLnBhdGhcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdHVwbG9hZHMocGF0aCkudGhlbihwYXRoUmVzID0+IHtcblx0XHRcdFx0XHRcdFx0dGhpcy5hdmF0YXIucGF0aCA9IHBhdGhSZXMucGF0aFswXVxuXHRcdFx0XHRcdFx0XHR0aGlzLmF2YXRhci5zaG93UGF0aCA9IHBhdGhSZXMudXJsWzBdXG5cdFx0XHRcdFx0XHRcdHRoaXMucmVzZXRVc2VySW5mbygnYXZhdGFyJywgcGF0aFJlcy51cmxbMF0pXG5cdFx0XHRcdFx0XHR9KS5jYXRjaChlcnIgPT4ge1xuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogZXJyLm1lc3NhZ2UsXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSlcblx0XHRcdH0sXG5cdFx0XHQvLyDkv67mlLnlp5PlkI1cblx0XHRcdGJsdXIoZSkge1xuXHRcdFx0XHRsZXQgdmFsdWUgPSBlLmRldGFpbC52YWx1ZVxuXHRcdFx0XHRpZiAodmFsdWUgIT09IHRoaXMubmlja25hbWUpIHtcblx0XHRcdFx0XHR0aGlzLnJlc2V0VXNlckluZm8oJ25pY2tuYW1lJywgdmFsdWUpXG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHQvLyDkv67mlLnlpLTlg4/miJbmmLXnp7Bcblx0XHRcdHJlc2V0VXNlckluZm8oa2V5LCB2YWx1ZSkge1xuXHRcdFx0XHRsZXQgZGF0YSA9IHtcblx0XHRcdFx0XHRrZXk6IGtleSxcblx0XHRcdFx0XHR2YWx1ZTogdmFsdWVcblx0XHRcdFx0fVxuXHRcdFx0XHRyZXNldFVzZXJJbmZvKGRhdGEpLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiByZXMsXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdHNldFRpbWVvdXQocmVzID0+IHtcblx0XHRcdFx0XHRcdHRoaXMuZ2V0VXNlckluZm8oKVxuXHRcdFx0XHRcdH0sIDIwMDApXG5cdFx0XHRcdH0pLmNhdGNoKGVyciA9PiB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogZXJyLm1lc3NhZ2UsXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9KVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBsYW5nPVwic2Nzc1wiIHNjb3BlZD5cblx0LlNldHRpbmcge1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdC8vIOeJiOacrFxuXHRcdC5lZGl0aW9uIHtcblx0XHRcdGNvbG9yOiAjY2FjYWNhO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMjBycHggMzBycHg7XG5cdFx0fVxuXG5cdFx0Ly8g5pu05aSa566h55CGXG5cdFx0Lmxpc3Qge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0xMHJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xuXHRcdFx0bWFyZ2luOiAwIDQwcnB4O1xuXHRcdFx0cGFkZGluZzogMzBycHggMDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4MHJweCk7XG5cblx0XHRcdGJ1dHRvbjo6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Zm9udC1zaXplOiAkdGl0bGUtc2l6ZSAqMC45O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdC5saXN0LWl0ZW0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRwYWRkaW5nOiA0MHJweCAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcnB4ICNmN2Y3Zjc7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0LmF2YXRhciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0XHRcdGltYWdlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDBycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHJweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmlucHV0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHJweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubGlzdC1pdGVtLWxlZnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRcdFx0aW1hZ2Uge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQ0cnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0NHJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyDlupXpg6jova7mkq3lm77ot7PovazliLDlhbbku5ZhcHBcblx0XHQubWluZS1iYW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcnB4KTtcblx0XHRcdHRvcDogLTIwcnB4O1xuXHRcdFx0bWFyZ2luOiAwIDQwcnB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdG1hcmdpbi10b3A6ICRtYXJnaW4qMjtcblx0XHR9XG5cdH1cblxuXHQubG9naW5PdXQge1xuXHRcdG1hcmdpbjogMzBycHggNTBycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3gtc2hhZG93OiAwIDAgMjBycHggNHJweCByZ2JhKCRjb2xvcjogJG1pYW4tY29sb3IsICRhbHBoYTogMC4xKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMjBycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBycHg7XG5cdFx0Y29sb3I6ICMzNTM1MzU7XG5cdH1cbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///114\n"); +eval("/* WEBPACK VAR INJECTION */(function(wx) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _setting = __webpack_require__(/*! @/apis/interfaces/setting */ 115);\n\n\n\n\n\n\nvar _uploading = __webpack_require__(/*! @/apis/interfaces/uploading */ 98); //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { name: 'Setting', data: function data() {return { canLogin: true, nickname: '', avatar: { path: '', showPath: '' }, is_bind: true, // 微信绑定\n certification: {}, // 个人认证\n companyCode: {} // 企业认证 -1.未认证,0.审核中,1.审核通过,2.驳回\n };}, onShow: function onShow() {this.getUserInfo();}, onPullDownRefresh: function onPullDownRefresh() {this.getUserInfo();}, methods: { // 是否个人认证\n certificationClick: function certificationClick(certfication) {if (certfication.is_true) {// 跳转到个人认证信息完成展示页面\n // this.$refs.uToast.show({\n // \ttitle: '认证通过!',\n // \ttype: 'primary',\n // \tduration: 3000\n // })\n uni.showModal({ title: '认证信息', content: '真实姓名:<' + certfication.message.name + '>,身份证号:' + certfication.message.idcard, showCancel: false });} else {// 跳转到个人认证信息页面\n this.$Router.push({ name: 'Personal' });}}, // 是否展示企业信息 企业认证 -1.未认证,0.审核中,1.审核通过,2.驳回\n company: function company(code) {var _this = this;if (code === -1) {// 跳转到企业认证页面\n (0, _setting.companyIsallow)().then(function (res) {_this.$Router.push({ name: 'companyApprove' });}).catch(function (err) {_this.$refs.uToast.show({ title: err.message, type: 'primary', duration: 3000 });});} else if (code === 2) {// 跳转到企业认证页面\n this.$Router.push({ name: 'companyApprove', params: { form_type: 'put' } });} else if (code === 0) {this.$refs.uToast.show({ title: '审核中', type: 'primary', duration: 3000 });} else if (code === 1) {// 跳转到企业认证页面\n this.$refs.uToast.show({ title: '认证通过!', type: 'primary', duration: 3000 });}}, // 获取当前用户得基本信息\n getUserInfo: function getUserInfo() {var _this2 = this;(0, _setting.getUserSettingInfo)().then(function (res) {_this2.avatar.showPath = res.avatar;_this2.nickname = res.nickname;_this2.is_bind = res.is_bind;_this2.certification = res.certification;uni.stopPullDownRefresh();}).catch(function (err) {_this2.$refs.uToast.show({ title: err.message, type: 'primary', duration: 3000 });}); // -1.未认证,0.审核中,1.审核通过,2.驳回\n (0, _setting.companyStatus)().then(function (res) {_this2.companyCode = res;}).catch(function (err) {\n _this2.$refs.uToast.show({\n title: err.message,\n type: 'primary',\n duration: 3000 });\n\n });\n },\n // 点击绑定用户得授权信息,且绑定带修改\n getUser: function getUser() {var _this3 = this;\n uni.getUserProfile({\n desc: \"获取你的昵称、头像、地区及性别\",\n success: function success(e) {\n if (e.errMsg == \"getUserProfile:ok\") {\n _this3.userInfo = e.userInfo;\n // // 检查用户登录Code是否过期\n wx.checkSession({\n success: function success(res) {\n _this3.userLogin(e);\n },\n fail: function fail(err) {\n // 登录过期重新获取code\n uni.login({\n success: function success(res) {\n _this3.loginCode = res.code;\n // 登录\n _this3.userLogin();\n } });\n\n } });\n\n } else {\n uni.showToast({\n duration: 1500,\n title: \"绑定手机号失败了\",\n icon: 'none' });\n\n }\n },\n fail: function fail() {\n uni.showToast({\n duration: 1500,\n title: \"您拒绝了请求\",\n icon: 'none' });\n\n } });\n\n },\n // 登陆接口\n userLogin: function userLogin(info) {var _this4 = this;\n var that = this;\n uni.login({\n success: function success(res) {\n var data = {\n iv: info.iv,\n encryptedData: info.encryptedData,\n code: res.code };\n\n uni.showLoading({\n title: '绑定中' });\n\n (0, _setting.wechatbind)(data).then(function (res) {\n setTimeout(function (res) {\n uni.hideLoading();\n }, 1000);\n _this4.$refs.uToast.show({\n title: '绑定成功',\n type: 'primary',\n duration: 3000 });\n\n setTimeout(function (res) {\n _this4.getUserInfo();\n }, 3000);\n }).catch(function (err) {\n _this4.$refs.uToast.show({\n title: err.message,\n type: 'primary',\n duration: 3000 });\n\n uni.hideLoading();\n });\n } });\n\n\n },\n loginOut: function loginOut() {\n this.$store.commit('setToken', '');\n this.$Router.replaceAll({ name: 'Index' });\n },\n // 上传头像\n updImgs: function updImgs(type) {var _this5 = this;\n uni.chooseImage({\n success: function success(res) {\n var path = res.tempFiles.map(function (val, index) {\n return {\n name: 'uploads' + index,\n uri: val.path };\n\n });\n (0, _uploading.uploads)(path).then(function (pathRes) {\n _this5.avatar.path = pathRes.path[0];\n _this5.avatar.showPath = pathRes.url[0];\n _this5.resetUserInfo('avatar', pathRes.url[0]);\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n } });\n\n },\n // 修改姓名\n blur: function blur(e) {\n var value = e.detail.value;\n if (value !== this.nickname) {\n this.resetUserInfo('nickname', value);\n }\n },\n // 修改头像或昵称\n resetUserInfo: function resetUserInfo(key, value) {var _this6 = this;\n var data = {\n key: key,\n value: value };\n\n (0, _setting.resetUserInfo)(data).then(function (res) {\n uni.showToast({\n title: res,\n icon: 'none' });\n\n setTimeout(function (res) {\n _this6.getUserInfo();\n }, 2000);\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! @dcloudio/uni-mp-weixin/dist/mp.js */ 32)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvc2V0dGluZy9zZXR0aW5nLnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF1RkE7Ozs7Ozs7QUFPQSw0RTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFHQSxFQUNBLGVBREEsRUFFQSxJQUZBLGtCQUVBLENBQ0EsU0FDQSxjQURBLEVBRUEsWUFGQSxFQUdBLFVBQ0EsUUFEQSxFQUVBLFlBRkEsRUFIQSxFQU9BLGFBUEEsRUFPQTtBQUNBLHVCQVJBLEVBUUE7QUFDQSxxQkFUQSxDQVNBO0FBVEEsTUFXQSxDQWRBLEVBZUEsTUFmQSxvQkFlQSxDQUNBLG1CQUNBLENBakJBLEVBa0JBLGlCQWxCQSwrQkFrQkEsQ0FDQSxtQkFDQSxDQXBCQSxFQXFCQSxXQUNBO0FBQ0Esc0JBRkEsOEJBRUEsWUFGQSxFQUVBLENBQ0EsMkJBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQ0EsYUFEQSxFQUVBLHVGQUZBLEVBR0EsaUJBSEEsSUFLQSxDQVpBLE1BWUEsQ0FDQTtBQUNBLDRCQUNBLGdCQURBLElBR0EsQ0FDQSxDQXJCQSxFQXNCQTtBQUNBLFdBdkJBLG1CQXVCQSxJQXZCQSxFQXVCQSxrQkFDQSxrQkFDQTtBQUNBLDREQUNBLHFCQUNBLHNCQURBLElBR0EsQ0FKQSxFQUlBLEtBSkEsQ0FJQSxnQkFDQSwwQkFDQSxrQkFEQSxFQUVBLGVBRkEsRUFHQSxjQUhBLElBS0EsQ0FWQSxFQVlBLENBZEEsTUFjQSxpQkFDQTtBQUNBLDRCQUNBLHNCQURBLEVBRUEsVUFDQSxnQkFEQSxFQUZBLElBTUEsQ0FSQSxNQVFBLGlCQUNBLHlCQUNBLFlBREEsRUFFQSxlQUZBLEVBR0EsY0FIQSxJQUtBLENBTkEsTUFNQSxpQkFDQTtBQUNBLGlDQUNBLGNBREEsRUFFQSxlQUZBLEVBR0EsY0FIQSxJQUtBLENBQ0EsQ0E1REEsRUE2REE7QUFDQSxlQTlEQSx5QkE4REEsbUJBQ0Esd0RBQ0Esb0NBQ0EsK0JBQ0EsNkJBQ0EseUNBQ0EsMEJBQ0EsQ0FOQSxFQU1BLEtBTkEsQ0FNQSxnQkFDQSwyQkFDQSxrQkFEQSxFQUVBLGVBRkEsRUFHQSxjQUhBLElBS0EsQ0FaQSxFQURBLENBY0E7QUFDQSx5REFDQSx5QkFDQSxDQUZBLEVBRUEsS0FGQSxDQUVBO0FBQ0E7QUFDQSw0QkFEQTtBQUVBLHlCQUZBO0FBR0Esd0JBSEE7O0FBS0EsT0FSQTtBQVNBLEtBdEZBO0FBdUZBO0FBQ0EsV0F4RkEscUJBd0ZBO0FBQ0E7QUFDQSwrQkFEQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFIQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBTEE7O0FBT0EsZUFiQTs7QUFlQSxXQWxCQSxNQWtCQTtBQUNBO0FBQ0EsNEJBREE7QUFFQSwrQkFGQTtBQUdBLDBCQUhBOztBQUtBO0FBQ0EsU0E1QkE7QUE2QkEsWUE3QkEsa0JBNkJBO0FBQ0E7QUFDQSwwQkFEQTtBQUVBLDJCQUZBO0FBR0Esd0JBSEE7O0FBS0EsU0FuQ0E7O0FBcUNBLEtBOUhBO0FBK0hBO0FBQ0EsYUFoSUEscUJBZ0lBLElBaElBLEVBZ0lBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFEQTtBQUVBLDZDQUZBO0FBR0EsMEJBSEE7O0FBS0E7QUFDQSx3QkFEQTs7QUFHQTtBQUNBO0FBQ0E7QUFDQSxhQUZBLEVBRUEsSUFGQTtBQUdBO0FBQ0EsMkJBREE7QUFFQSw2QkFGQTtBQUdBLDRCQUhBOztBQUtBO0FBQ0E7QUFDQSxhQUZBLEVBRUEsSUFGQTtBQUdBLFdBWkEsRUFZQSxLQVpBLENBWUE7QUFDQTtBQUNBLGdDQURBO0FBRUEsNkJBRkE7QUFHQSw0QkFIQTs7QUFLQTtBQUNBLFdBbkJBO0FBb0JBLFNBOUJBOzs7QUFpQ0EsS0FuS0E7QUFvS0EsWUFwS0Esc0JBb0tBO0FBQ0E7QUFDQTtBQUNBLEtBdktBO0FBd0tBO0FBQ0EsV0F6S0EsbUJBeUtBLElBektBLEVBeUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQ0FEQTtBQUVBLDJCQUZBOztBQUlBLFdBTEE7QUFNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBSkEsRUFJQSxLQUpBLENBSUE7QUFDQTtBQUNBLGdDQURBO0FBRUEsMEJBRkE7O0FBSUEsV0FUQTtBQVVBLFNBbEJBOztBQW9CQSxLQTlMQTtBQStMQTtBQUNBLFFBaE1BLGdCQWdNQSxDQWhNQSxFQWdNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FyTUE7QUFzTUE7QUFDQSxpQkF2TUEseUJBdU1BLEdBdk1BLEVBdU1BLEtBdk1BLEVBdU1BO0FBQ0E7QUFDQSxnQkFEQTtBQUVBLG9CQUZBOztBQUlBO0FBQ0E7QUFDQSxvQkFEQTtBQUVBLHNCQUZBOztBQUlBO0FBQ0E7QUFDQSxTQUZBLEVBRUEsSUFGQTtBQUdBLE9BUkEsRUFRQSxLQVJBLENBUUE7QUFDQTtBQUNBLDRCQURBO0FBRUEsc0JBRkE7O0FBSUEsT0FiQTtBQWNBLEtBMU5BLEVBckJBLEUiLCJmaWxlIjoiMTE0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxuXHQ8dmlldyBjbGFzcz1cIlNldHRpbmdcIj5cblx0XHQ8IS0tIOabtOWkmueuoeeQhiAtLT5cblx0XHQ8dmlldyBjbGFzcz1cImxpc3RcIj5cblx0XHRcdDwhLS0g5L+u5pS55aS05YOPIC0tPlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJsaXN0LWl0ZW1cIiBAY2xpY2s9XCJ1cGRJbWdzXCI+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdC1pdGVtLWxlZnRcIj5cblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9pbWdzL3VzZXItYXZhdGFyLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XG5cdFx0XHRcdFx0PHNwYW4+5L+u5pS55aS05YOPPC9zcGFuPlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiYXZhdGFyXCI+XG5cdFx0XHRcdFx0PGltYWdlIDpzcmM9XCJhdmF0YXIuc2hvd1BhdGg/YXZhdGFyLnNob3dQYXRoOicvc3RhdGljL2ltZ3Mvbm8tYXZhdGFyLnBuZydcIiBtb2RlPVwiYXNwZWN0RmlsbFwiIC8+XG5cdFx0XHRcdFx0PHUtaWNvbiBuYW1lPVwiYXJyb3ctcmlnaHRcIiBjb2xvcj1cIiNmMWYxZjFcIiBzaXplPVwiMjhcIiAvPlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8IS0tIOS/ruaUueaYteensCAtLT5cblx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdC1pdGVtXCI+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdC1pdGVtLWxlZnRcIj5cblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9pbWdzL21pbmUtc2VsZi1uYW1lLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XG5cdFx0XHRcdFx0PHNwYW4+5L+u5pS55pi156ewPC9zcGFuPlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiaW5wdXRcIj5cblx0XHRcdFx0XHQ8aW5wdXQgdHlwZT1cInRleHRcIiA6dmFsdWU9XCJuaWNrbmFtZVwiIEBibHVyPSdibHVyJyBwbGFjZWhvbGRlcj1cIuivt+i+k+WFpeeUqOaIt+eahOaYteensFwiIG1heGxlbmd0aD1cIjEyXCIgLz5cblx0XHRcdFx0XHQ8dS1pY29uIG5hbWU9XCJhcnJvdy1yaWdodFwiIGNvbG9yPVwiI2YxZjFmMVwiIHNpemU9XCIyOFwiIC8+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdDwvdmlldz5cblx0XHRcdDwhLS0g57uR5a6a5b6u5L+hIC0tPlxuXHRcdFx0PGJ1dHRvbiBjbGFzcz1cImxpc3QtaXRlbVwiIEBjbGljaz1cImdldFVzZXJcIiB2LWlmPVwiZmFsc2VcIj5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaXN0LWl0ZW0tbGVmdFwiPlxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIvc3RhdGljL2ltZ3MvbGluay13ZWNoYXQucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cblx0XHRcdFx0XHQ8c3Bhbj7nu5Hlrprlvq7kv6E8L3NwYW4+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PHUtaWNvbiBuYW1lPVwiYXJyb3ctcmlnaHRcIiBjb2xvcj1cIiNmMWYxZjFcIiBzaXplPVwiMjhcIiAvPlxuXHRcdFx0PC9idXR0b24+XG5cdFx0XHQ8IS0tIOS4quS6uuiupOivgSAtLT5cblx0XHRcdDx2aWV3IEBjbGljaz1cImNlcnRpZmljYXRpb25DbGljayhjZXJ0aWZpY2F0aW9uKVwiIGNsYXNzPVwibGlzdC1pdGVtXCI+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdC1pdGVtLWxlZnRcIj5cblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9pbWdzL3NlbGYtaWNvbi5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxuXHRcdFx0XHRcdDxzcGFuPuS4quS6uuiupOivgTwvc3Bhbj5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImlucHV0XCI+XG5cdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgOnZhbHVlPVwiY2VydGlmaWNhdGlvbi5pc190cnVlPyflt7LorqTor4EnOicnXCJcblx0XHRcdFx0XHRcdDpwbGFjZWhvbGRlcj1cImNlcnRpZmljYXRpb24uaXNfdHJ1ZT8nJzon5pyq6K6k6K+BJ1wiIGRpc2FibGVkPVwidHJ1ZVwiIG1heGxlbmd0aD1cIjEyXCIgLz5cblx0XHRcdFx0XHQ8dS1pY29uIG5hbWU9XCJhcnJvdy1yaWdodFwiIGNvbG9yPVwiI2YxZjFmMVwiIHNpemU9XCIyOFwiIC8+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdDwvdmlldz5cblx0XHRcdDwhLS0g5LyB5Lia6K6k6K+BIC0tPlxuXHRcdFx0PHZpZXcgQGNsaWNrPVwiY29tcGFueShjb21wYW55Q29kZS5jb2RlKVwiIGNsYXNzPVwibGlzdC1pdGVtXCI+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdC1pdGVtLWxlZnRcIj5cblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9pbWdzL2NvbXBhbnktaWNvbi5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxuXHRcdFx0XHRcdDxzcGFuPuS8geS4muiupOivgTwvc3Bhbj5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImlucHV0XCI+XG5cdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgOnZhbHVlPVwiY29tcGFueUNvZGUuY29kZT09PSAxPyflt7LorqTor4EnOicnXCJcblx0XHRcdFx0XHRcdDpwbGFjZWhvbGRlcj1cImNvbXBhbnlDb2RlLmNvZGUgIT09IDE/Y29tcGFueUNvZGUubWVzc2FnZTonJ1wiIGRpc2FibGVkPVwidHJ1ZVwiIG1heGxlbmd0aD1cIjEyXCIgLz5cblx0XHRcdFx0XHQ8dS1pY29uIG5hbWU9XCJhcnJvdy1yaWdodFwiIGNvbG9yPVwiI2YxZjFmMVwiIHNpemU9XCIyOFwiIC8+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdDwvdmlldz5cblx0XHRcdDwhLS0g5YWz5LqO5oiR5LusIC0tPlxuXHRcdFx0PHZpZXcgQGNsaWNrPVwiJHJvdXRlci5wdXNoKHtuYW1lOidhYm91dFVzJ30pXCIgY2xhc3M9XCJsaXN0LWl0ZW1cIj5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaXN0LWl0ZW0tbGVmdFwiPlxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIvc3RhdGljL2ltZ3MvbWluZS1hYm91dC5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxuXHRcdFx0XHRcdDxzcGFuPuWFs+S6jumTvuWVhuaYn+eQgzwvc3Bhbj5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8dS1pY29uIG5hbWU9XCJhcnJvdy1yaWdodFwiIGNvbG9yPVwiI2YxZjFmMVwiIHNpemU9XCIyOFwiIC8+XG5cdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8IS0tIOWIh+aNoui0puWPtyAtLT5cblx0XHRcdDx2aWV3IEBjbGljaz1cImxvZ2luT3V0XCIgY2xhc3M9XCJsaXN0LWl0ZW1cIj5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaXN0LWl0ZW0tbGVmdFwiPlxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIvc3RhdGljL2ltZ3MvcmVzZXQtaW5mby5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxuXHRcdFx0XHRcdDxzcGFuPumAgOWHuueZu+W9lTwvc3Bhbj5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8dS1pY29uIG5hbWU9XCJhcnJvdy1yaWdodFwiIGNvbG9yPVwiI2YxZjFmMVwiIHNpemU9XCIyOFwiIC8+XG5cdFx0XHQ8L3ZpZXc+XG5cdFx0PC92aWV3PlxuXG5cdFx0PHZpZXcgY2xhc3M9XCJlZGl0aW9uXCI+XG5cdFx0XHTpk77llYbmmJ/nkIMgYmV0YSAxLjAuMFxuXHRcdDwvdmlldz5cblx0XHQ8IS0tIOW6lemDqOeJiOacrCAtLT5cblxuXHRcdDx1LXRvYXN0IHJlZj1cInVUb2FzdFwiIC8+XG5cblx0PC92aWV3PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cblx0aW1wb3J0IHtcblx0XHR3ZWNoYXRiaW5kLFxuXHRcdHJlc2V0VXNlckluZm8sXG5cdFx0Z2V0VXNlclNldHRpbmdJbmZvLFxuXHRcdGNvbXBhbnlTdGF0dXMsXG5cdFx0Y29tcGFueUlzYWxsb3dcblx0fSBmcm9tICdAL2FwaXMvaW50ZXJmYWNlcy9zZXR0aW5nJ1xuXHRpbXBvcnQge1xuXHRcdHVwbG9hZHNcblx0fSBmcm9tICdAL2FwaXMvaW50ZXJmYWNlcy91cGxvYWRpbmcnXG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHRuYW1lOiAnU2V0dGluZycsXG5cdFx0ZGF0YSgpIHtcblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdGNhbkxvZ2luOiB0cnVlLFxuXHRcdFx0XHRuaWNrbmFtZTogJycsXG5cdFx0XHRcdGF2YXRhcjoge1xuXHRcdFx0XHRcdHBhdGg6ICcnLFxuXHRcdFx0XHRcdHNob3dQYXRoOiAnJ1xuXHRcdFx0XHR9LFxuXHRcdFx0XHRpc19iaW5kOiB0cnVlLCAvLyDlvq7kv6Hnu5Hlrppcblx0XHRcdFx0Y2VydGlmaWNhdGlvbjoge30sIC8vIOS4quS6uuiupOivgVxuXHRcdFx0XHRjb21wYW55Q29kZToge30sIC8vIOS8geS4muiupOivgSAtMS7mnKrorqTor4HvvIwwLuWuoeaguOS4re+8jDEu5a6h5qC46YCa6L+H77yMMi7pqbPlm55cblx0XHRcdH1cblx0XHR9LFxuXHRcdG9uU2hvdygpIHtcblx0XHRcdHRoaXMuZ2V0VXNlckluZm8oKVxuXHRcdH0sXG5cdFx0b25QdWxsRG93blJlZnJlc2goKSB7XG5cdFx0XHR0aGlzLmdldFVzZXJJbmZvKClcblx0XHR9LFxuXHRcdG1ldGhvZHM6IHtcblx0XHRcdC8vIOaYr+WQpuS4quS6uuiupOivgVxuXHRcdFx0Y2VydGlmaWNhdGlvbkNsaWNrKGNlcnRmaWNhdGlvbikge1xuXHRcdFx0XHRpZiAoY2VydGZpY2F0aW9uLmlzX3RydWUpIHtcblx0XHRcdFx0XHQvLyDot7PovazliLDkuKrkurrorqTor4Hkv6Hmga/lrozmiJDlsZXnpLrpobXpnaJcblx0XHRcdFx0XHQvLyB0aGlzLiRyZWZzLnVUb2FzdC5zaG93KHtcblx0XHRcdFx0XHQvLyBcdHRpdGxlOiAn6K6k6K+B6YCa6L+H77yBJyxcblx0XHRcdFx0XHQvLyBcdHR5cGU6ICdwcmltYXJ5Jyxcblx0XHRcdFx0XHQvLyBcdGR1cmF0aW9uOiAzMDAwXG5cdFx0XHRcdFx0Ly8gfSlcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcblx0XHRcdFx0XHRcdHRpdGxlOiAn6K6k6K+B5L+h5oGvJyxcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICfnnJ/lrp7lp5PlkI3vvJo8JyArIGNlcnRmaWNhdGlvbi5tZXNzYWdlLm5hbWUgKyAnPizouqvku73or4Hlj7fvvJonICsgY2VydGZpY2F0aW9uLm1lc3NhZ2UuaWRjYXJkLFxuXHRcdFx0XHRcdFx0c2hvd0NhbmNlbDpmYWxzZVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0Ly8g6Lez6L2s5Yiw5Liq5Lq66K6k6K+B5L+h5oGv6aG16Z2iXG5cdFx0XHRcdFx0dGhpcy4kUm91dGVyLnB1c2goe1xuXHRcdFx0XHRcdFx0bmFtZTonUGVyc29uYWwnXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdC8vIOaYr+WQpuWxleekuuS8geS4muS/oeaBryDkvIHkuJrorqTor4EgLTEu5pyq6K6k6K+B77yMMC7lrqHmoLjkuK3vvIwxLuWuoeaguOmAmui/h++8jDIu6amz5ZueXG5cdFx0XHRjb21wYW55KGNvZGUpIHtcblx0XHRcdFx0aWYgKGNvZGUgPT09IC0xKSB7XG5cdFx0XHRcdFx0Ly8g6Lez6L2s5Yiw5LyB5Lia6K6k6K+B6aG16Z2iXG5cdFx0XHRcdFx0Y29tcGFueUlzYWxsb3coKS50aGVuKHJlcz0+e1xuXHRcdFx0XHRcdFx0dGhpcy4kUm91dGVyLnB1c2goe1xuXHRcdFx0XHRcdFx0XHRuYW1lOidjb21wYW55QXBwcm92ZSdcblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0fSkuY2F0Y2goZXJyPT57XG5cdFx0XHRcdFx0XHR0aGlzLiRyZWZzLnVUb2FzdC5zaG93KHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6IGVyci5tZXNzYWdlLFxuXHRcdFx0XHRcdFx0XHR0eXBlOiAncHJpbWFyeScsXG5cdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAzMDAwXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XG5cdFx0XHRcdH0gZWxzZSBpZiAoY29kZSA9PT0gMikge1xuXHRcdFx0XHRcdC8vIOi3s+i9rOWIsOS8geS4muiupOivgemhtemdolxuXHRcdFx0XHRcdHRoaXMuJFJvdXRlci5wdXNoKHtcblx0XHRcdFx0XHRcdG5hbWU6J2NvbXBhbnlBcHByb3ZlJyxcblx0XHRcdFx0XHRcdHBhcmFtczp7XG5cdFx0XHRcdFx0XHRcdGZvcm1fdHlwZToncHV0J1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH0gZWxzZSBpZiAoY29kZSA9PT0gMCkge1xuXHRcdFx0XHRcdHRoaXMuJHJlZnMudVRvYXN0LnNob3coe1xuXHRcdFx0XHRcdFx0dGl0bGU6ICflrqHmoLjkuK0nLFxuXHRcdFx0XHRcdFx0dHlwZTogJ3ByaW1hcnknLFxuXHRcdFx0XHRcdFx0ZHVyYXRpb246IDMwMDBcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9IGVsc2UgaWYgKGNvZGUgPT09IDEpIHtcblx0XHRcdFx0XHQvLyDot7PovazliLDkvIHkuJrorqTor4HpobXpnaJcblx0XHRcdFx0XHR0aGlzLiRyZWZzLnVUb2FzdC5zaG93KHtcblx0XHRcdFx0XHRcdHRpdGxlOiAn6K6k6K+B6YCa6L+H77yBJyxcblx0XHRcdFx0XHRcdHR5cGU6ICdwcmltYXJ5Jyxcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAzMDAwXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdC8vIOiOt+WPluW9k+WJjeeUqOaIt+W+l+WfuuacrOS/oeaBr1xuXHRcdFx0Z2V0VXNlckluZm8oKSB7XG5cdFx0XHRcdGdldFVzZXJTZXR0aW5nSW5mbygpLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0XHR0aGlzLmF2YXRhci5zaG93UGF0aCA9IHJlcy5hdmF0YXJcblx0XHRcdFx0XHR0aGlzLm5pY2tuYW1lID0gcmVzLm5pY2tuYW1lXG5cdFx0XHRcdFx0dGhpcy5pc19iaW5kID0gcmVzLmlzX2JpbmRcblx0XHRcdFx0XHR0aGlzLmNlcnRpZmljYXRpb24gPSByZXMuY2VydGlmaWNhdGlvblxuXHRcdFx0XHRcdHVuaS5zdG9wUHVsbERvd25SZWZyZXNoKClcblx0XHRcdFx0fSkuY2F0Y2goZXJyID0+IHtcblx0XHRcdFx0XHR0aGlzLiRyZWZzLnVUb2FzdC5zaG93KHtcblx0XHRcdFx0XHRcdHRpdGxlOiBlcnIubWVzc2FnZSxcblx0XHRcdFx0XHRcdHR5cGU6ICdwcmltYXJ5Jyxcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAzMDAwXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fSlcblx0XHRcdFx0Ly8gLTEu5pyq6K6k6K+B77yMMC7lrqHmoLjkuK3vvIwxLuWuoeaguOmAmui/h++8jDIu6amz5ZueXG5cdFx0XHRcdGNvbXBhbnlTdGF0dXMoKS50aGVuKHJlcyA9PiB7XG5cdFx0XHRcdFx0dGhpcy5jb21wYW55Q29kZSA9IHJlc1xuXHRcdFx0XHR9KS5jYXRjaChlcnIgPT4ge1xuXHRcdFx0XHRcdHRoaXMuJHJlZnMudVRvYXN0LnNob3coe1xuXHRcdFx0XHRcdFx0dGl0bGU6IGVyci5tZXNzYWdlLFxuXHRcdFx0XHRcdFx0dHlwZTogJ3ByaW1hcnknLFxuXHRcdFx0XHRcdFx0ZHVyYXRpb246IDMwMDBcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcblx0XHRcdC8vIOeCueWHu+e7keWumueUqOaIt+W+l+aOiOadg+S/oeaBr++8jOS4lOe7keWumuW4puS/ruaUuVxuXHRcdFx0Z2V0VXNlcigpIHtcblx0XHRcdFx0dW5pLmdldFVzZXJQcm9maWxlKHtcblx0XHRcdFx0XHRkZXNjOiBcIuiOt+WPluS9oOeahOaYteensOOAgeWktOWDj+OAgeWcsOWMuuWPiuaAp+WIq1wiLFxuXHRcdFx0XHRcdHN1Y2Nlc3M6IGUgPT4ge1xuXHRcdFx0XHRcdFx0aWYgKGUuZXJyTXNnID09IFwiZ2V0VXNlclByb2ZpbGU6b2tcIikge1xuXHRcdFx0XHRcdFx0XHR0aGlzLnVzZXJJbmZvID0gZS51c2VySW5mb1xuXHRcdFx0XHRcdFx0XHQvLyAgIC8vIOajgOafpeeUqOaIt+eZu+W9lUNvZGXmmK/lkKbov4fmnJ9cblx0XHRcdFx0XHRcdFx0d3guY2hlY2tTZXNzaW9uKHtcblx0XHRcdFx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGhpcy51c2VyTG9naW4oZSlcblx0XHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRcdGZhaWw6IGVyciA9PiB7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyDnmbvlvZXov4fmnJ/ph43mlrDojrflj5Zjb2RlXG5cdFx0XHRcdFx0XHRcdFx0XHR1bmkubG9naW4oe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRoaXMubG9naW5Db2RlID0gcmVzLmNvZGVcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyDnmbvlvZVcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0aGlzLnVzZXJMb2dpbigpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDE1MDAsXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi57uR5a6a5omL5py65Y+35aSx6LSl5LqGXCIsXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRmYWlsKCkge1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxNTAwLFxuXHRcdFx0XHRcdFx0XHR0aXRsZTogXCLmgqjmi5Lnu53kuobor7fmsYJcIixcblx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSlcblx0XHRcdH0sXG5cdFx0XHQvLyDnmbvpmYbmjqXlj6Ncblx0XHRcdHVzZXJMb2dpbihpbmZvKSB7XG5cdFx0XHRcdGxldCB0aGF0ID0gdGhpc1xuXHRcdFx0XHR1bmkubG9naW4oe1xuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XG5cdFx0XHRcdFx0XHRsZXQgZGF0YSA9IHtcblx0XHRcdFx0XHRcdFx0aXY6IGluZm8uaXYsXG5cdFx0XHRcdFx0XHRcdGVuY3J5cHRlZERhdGE6IGluZm8uZW5jcnlwdGVkRGF0YSxcblx0XHRcdFx0XHRcdFx0Y29kZTogcmVzLmNvZGVcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAn57uR5a6a5LitJ1xuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdHdlY2hhdGJpbmQoZGF0YSkudGhlbihyZXMgPT4ge1xuXHRcdFx0XHRcdFx0XHRzZXRUaW1lb3V0KHJlcyA9PiB7XG5cdFx0XHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcblx0XHRcdFx0XHRcdFx0fSwgMTAwMClcblx0XHRcdFx0XHRcdFx0dGhpcy4kcmVmcy51VG9hc3Quc2hvdyh7XG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6ICfnu5HlrprmiJDlip8nLFxuXHRcdFx0XHRcdFx0XHRcdHR5cGU6ICdwcmltYXJ5Jyxcblx0XHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMzAwMFxuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0XHRzZXRUaW1lb3V0KHJlcyA9PiB7XG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5nZXRVc2VySW5mbygpXG5cdFx0XHRcdFx0XHRcdH0sIDMwMDApXG5cdFx0XHRcdFx0XHR9KS5jYXRjaChlcnIgPT4ge1xuXHRcdFx0XHRcdFx0XHR0aGlzLiRyZWZzLnVUb2FzdC5zaG93KHtcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogZXJyLm1lc3NhZ2UsXG5cdFx0XHRcdFx0XHRcdFx0dHlwZTogJ3ByaW1hcnknLFxuXHRcdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAzMDAwXG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSk7XG5cblx0XHRcdH0sXG5cdFx0XHRsb2dpbk91dCgpIHtcblx0XHRcdFx0dGhpcy4kc3RvcmUuY29tbWl0KCdzZXRUb2tlbicsICcnKVxuXHRcdFx0XHR0aGlzLiRSb3V0ZXIucmVwbGFjZUFsbCh7bmFtZTogJ0luZGV4J30pXG5cdFx0XHR9LFxuXHRcdFx0Ly8g5LiK5Lyg5aS05YOPXG5cdFx0XHR1cGRJbWdzKHR5cGUpIHtcblx0XHRcdFx0dW5pLmNob29zZUltYWdlKHtcblx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xuXHRcdFx0XHRcdFx0bGV0IHBhdGggPSByZXMudGVtcEZpbGVzLm1hcCgodmFsLCBpbmRleCkgPT4ge1xuXHRcdFx0XHRcdFx0XHRyZXR1cm4ge1xuXHRcdFx0XHRcdFx0XHRcdG5hbWU6ICd1cGxvYWRzJyArIGluZGV4LFxuXHRcdFx0XHRcdFx0XHRcdHVyaTogdmFsLnBhdGhcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdHVwbG9hZHMocGF0aCkudGhlbihwYXRoUmVzID0+IHtcblx0XHRcdFx0XHRcdFx0dGhpcy5hdmF0YXIucGF0aCA9IHBhdGhSZXMucGF0aFswXVxuXHRcdFx0XHRcdFx0XHR0aGlzLmF2YXRhci5zaG93UGF0aCA9IHBhdGhSZXMudXJsWzBdXG5cdFx0XHRcdFx0XHRcdHRoaXMucmVzZXRVc2VySW5mbygnYXZhdGFyJywgcGF0aFJlcy51cmxbMF0pXG5cdFx0XHRcdFx0XHR9KS5jYXRjaChlcnIgPT4ge1xuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogZXJyLm1lc3NhZ2UsXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSlcblx0XHRcdH0sXG5cdFx0XHQvLyDkv67mlLnlp5PlkI1cblx0XHRcdGJsdXIoZSkge1xuXHRcdFx0XHRsZXQgdmFsdWUgPSBlLmRldGFpbC52YWx1ZVxuXHRcdFx0XHRpZiAodmFsdWUgIT09IHRoaXMubmlja25hbWUpIHtcblx0XHRcdFx0XHR0aGlzLnJlc2V0VXNlckluZm8oJ25pY2tuYW1lJywgdmFsdWUpXG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHQvLyDkv67mlLnlpLTlg4/miJbmmLXnp7Bcblx0XHRcdHJlc2V0VXNlckluZm8oa2V5LCB2YWx1ZSkge1xuXHRcdFx0XHRsZXQgZGF0YSA9IHtcblx0XHRcdFx0XHRrZXk6IGtleSxcblx0XHRcdFx0XHR2YWx1ZTogdmFsdWVcblx0XHRcdFx0fVxuXHRcdFx0XHRyZXNldFVzZXJJbmZvKGRhdGEpLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiByZXMsXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdHNldFRpbWVvdXQocmVzID0+IHtcblx0XHRcdFx0XHRcdHRoaXMuZ2V0VXNlckluZm8oKVxuXHRcdFx0XHRcdH0sIDIwMDApXG5cdFx0XHRcdH0pLmNhdGNoKGVyciA9PiB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogZXJyLm1lc3NhZ2UsXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9KVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBsYW5nPVwic2Nzc1wiIHNjb3BlZD5cblx0LlNldHRpbmcge1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdC8vIOeJiOacrFxuXHRcdC5lZGl0aW9uIHtcblx0XHRcdGNvbG9yOiAjY2FjYWNhO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMjBycHggMzBycHg7XG5cdFx0fVxuXG5cdFx0Ly8g5pu05aSa566h55CGXG5cdFx0Lmxpc3Qge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0xMHJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xuXHRcdFx0bWFyZ2luOiAwIDQwcnB4O1xuXHRcdFx0cGFkZGluZzogMzBycHggMDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4MHJweCk7XG5cblx0XHRcdGJ1dHRvbjo6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Zm9udC1zaXplOiAkdGl0bGUtc2l6ZSAqMC45O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdC5saXN0LWl0ZW0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRwYWRkaW5nOiA0MHJweCAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcnB4ICNmN2Y3Zjc7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0LmF2YXRhciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0XHRcdGltYWdlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDBycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHJweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmlucHV0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHJweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubGlzdC1pdGVtLWxlZnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRcdFx0aW1hZ2Uge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQ0cnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0NHJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyDlupXpg6jova7mkq3lm77ot7PovazliLDlhbbku5ZhcHBcblx0XHQubWluZS1iYW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcnB4KTtcblx0XHRcdHRvcDogLTIwcnB4O1xuXHRcdFx0bWFyZ2luOiAwIDQwcnB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdG1hcmdpbi10b3A6ICRtYXJnaW4qMjtcblx0XHR9XG5cdH1cblxuXHQubG9naW5PdXQge1xuXHRcdG1hcmdpbjogMzBycHggNTBycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3gtc2hhZG93OiAwIDAgMjBycHggNHJweCByZ2JhKCRjb2xvcjogJG1pYW4tY29sb3IsICRhbHBoYTogMC4xKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMjBycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBycHg7XG5cdFx0Y29sb3I6ICMzNTM1MzU7XG5cdH1cbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///114\n"); /***/ }), /* 115 */ @@ -16495,7 +16495,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _auth = __webpack_require__(/*! @/apis/interfaces/auth */ 206); //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { data: function data() {return { phone: \"18245180131\", code: \"\", parentId: \"\", smsTime: 60, getSms: false };}, onShow: function onShow() {this.parentId = this.$Route.query.invite || '';}, methods: { // 用户登录\n login: function login() {var _this = this;(0, _auth.smsAuth)({ mobileNo: this.phone, code: this.code, parent_id: this.parentId }).then(function (res) {_this.$store.commit('setToken', res.token_type + ' ' + res.access_token);if (_this.$Route.toName) {_this.$Router.back();} else {_this.$Router.replace({ name: 'Index' });}}).catch(function (err) {uni.showToast({ title: err.message, icon: \"none\" });});}, // 获取验证码\n getPhoneCode: function getPhoneCode() {var _this2 = this;var outTime;(0, _auth.getSms)({ mobileNo: this.phone }).then(function (res) {uni.showToast({\n title: res,\n icon: \"none\" });\n\n _this2.getSms = true;\n outTime = setInterval(function () {\n if (_this2.smsTime <= 1) {\n _this2.getSms = false;\n _this2.smsTime = 60;\n clearInterval('outTime');\n }\n _this2.smsTime -= 1;\n }, 1000);\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: \"none\" });\n\n });\n },\n // 提示信息\n onShowToast: function onShowToast() {\n uni.showToast({\n title: '微信登录暂未开放,敬请期待',\n icon: 'none' });\n\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbG9naW4vbG9naW4udnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBNENBLG1FOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2VBSUEsRUFDQSxJQURBLGtCQUNBLENBQ0EsU0FDQSxvQkFEQSxFQUVBLFFBRkEsRUFHQSxZQUhBLEVBSUEsV0FKQSxFQUtBLGFBTEEsR0FPQSxDQVRBLEVBVUEsTUFWQSxvQkFVQSxDQUNBLCtDQUNBLENBWkEsRUFhQSxXQUNBO0FBQ0EsU0FGQSxtQkFFQSxrQkFDQSxxQkFDQSxvQkFEQSxFQUVBLGVBRkEsRUFHQSx3QkFIQSxJQUlBLElBSkEsQ0FJQSxnQkFDQSx5RUFFQSwwQkFDQSxxQkFDQSxDQUZBLE1BRUEsQ0FDQSx5Q0FDQSxDQUNBLENBWkEsRUFZQSxLQVpBLENBWUEsZ0JBQ0EsZ0JBQ0Esa0JBREEsRUFFQSxZQUZBLElBSUEsQ0FqQkEsRUFrQkEsQ0FyQkEsRUFzQkE7QUFDQSxnQkF2QkEsMEJBdUJBLG1CQUNBLFlBQ0Esb0JBQ0Esb0JBREEsSUFFQSxJQUZBLENBRUEsZ0JBQ0E7QUFDQSxvQkFEQTtBQUVBLHNCQUZBOztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQVBBLEVBT0EsSUFQQTtBQVFBLE9BaEJBLEVBZ0JBLEtBaEJBLENBZ0JBO0FBQ0E7QUFDQSw0QkFEQTtBQUVBLHNCQUZBOztBQUlBLE9BckJBO0FBc0JBLEtBL0NBO0FBZ0RBO0FBQ0EsZUFqREEseUJBaURBO0FBQ0E7QUFDQSw4QkFEQTtBQUVBLG9CQUZBOztBQUlBLEtBdERBLEVBYkEsRSIsImZpbGUiOiIyMDUuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XG5cdDx2aWV3IGNsYXNzPVwiY29udGVudFwiPlxuXHRcdDx2aWV3IGNsYXNzPVwibG9naW4tdG9wXCI+XG5cdFx0XHQ8dmlldyBjbGFzcz1cInRvcC1sb2dvLWNvbnRlbnRcIj5cblx0XHRcdFx0PGltYWdlIGNsYXNzPVwidG9wLWxvZ29cIiBmaXQ9XCJjb250YWluXCIgc3JjPVwiL3N0YXRpYy9pbWdzL3RvcF9sb2dvLnBuZ1wiIC8+XG5cdFx0XHRcdOmTvuWVhuaYn+eQgyjkuK3lm70pXG5cdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8aW1hZ2UgY2xhc3M9XCJ0b3AtYmdcIiBmaXQ9XCJjb250YWluXCIgbW9kZT1cIndpZHRoRml4XCIgc3JjPVwiL3N0YXRpYy9pbWdzL3RvcF9iZy5wbmdcIiAvPlxuXHRcdDwvdmlldz5cblx0XHQ8IS0tIOi+k+WFpeaJi+acuuWPt+ebuOWFsyAtLT5cblx0XHQ8dmlldyBjbGFzcz1cImlucHV0cyBwaG9uZVwiPlxuXHRcdFx0PGxhYmVsIGNsYXNzPVwibGFiZWxcIj4rODY8L2xhYmVsPlxuXHRcdFx0PGlucHV0IHR5cGU9XCJudW1iZXJcIiBwbGFjZWhvbGRlcj1cIui+k+WFpeaCqOeahOaJi+acuuWPt+eggVwiIG1heGxlbmd0aD1cIjExXCIgdi1tb2RlbD1cInBob25lXCIgLz5cblx0XHQ8L3ZpZXc+XG5cdFx0PHZpZXcgY2xhc3M9XCJpbnB1dHMgc21zXCI+XG5cdFx0XHQ8aW5wdXQgdHlwZT1cIm51bWJlclwiIHBsYWNlaG9sZGVyPVwi6L6T5YWl55+t5L+h6aqM6K+B56CBXCIgbWF4bGVuZ3RoPVwiNFwiIHYtbW9kZWw9XCJjb2RlXCIgLz5cblx0XHRcdDxidXR0b24gY2xhc3M9XCJzbXMtYnRuXCIgdHlwZT1cImRlZmF1bHRcIiBzaXplPVwibWluaVwiIDpkaXNhYmxlZD1cInBob25lID09ICcnIHx8IGdldFNtc1wiXG5cdFx0XHRcdEBjbGljaz1cImdldFBob25lQ29kZVwiPnt7Z2V0U21zID8gJ+mHjeaWsOWPkemAgScgKyBzbXNUaW1lICsgJ3MnOiAn5Y+R6YCB6aqM6K+B56CBJ319PC9idXR0b24+XG5cdFx0PC92aWV3PlxuXHRcdDx2aWV3IGNsYXNzPVwiaW5wdXRzXCI+XG5cdFx0XHQ8aW5wdXQgcGxhY2Vob2xkZXI9XCLpgoDor7fnoIFcIiBtYXhsZW5ndGg9XCIxMFwiIHYtbW9kZWw9XCJwYXJlbnRJZFwiIC8+XG5cdFx0PC92aWV3PlxuXHRcdDxidXR0b24gY2xhc3M9XCJidG5cIiB0eXBlPVwiZGVmYXVsdFwiIDpkaXNhYmxlZD1cInBob25lID09ICcnIHx8IGNvZGUgPT0gJydcIiBAY2xpY2s9XCJsb2dpblwiPueZu+W9lTwvYnV0dG9uPlxuXHRcdDwhLS0g5b+r5o2355m75b2VIC0tPlxuXHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJxdWlja1wiPlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJxdWljay10aXRsZVwiPuW/q+aNt+eZu+W9lTwvdmlldz5cblx0XHRcdDx2aWV3IGNsYXNzPVwicXVpY2stYm94XCI+XG5cdFx0XHRcdDxpbWFnZSBjbGFzcz1cInF1aWNrLWljb25cIiBzcmM9XCJAL3N0YXRpYy9pY29ucy93ZWNoYXQucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgQGNsaWNrPVwib25TaG93VG9hc3RcIj48L2ltYWdlPlxuXHRcdFx0PC92aWV3PlxuXHRcdDwvdmlldz4gLS0+XG5cdFx0PCEtLSDnlKjmiLfnmbvlvZXms6jlhozljY/orq4gLS0+XG5cdFx0PHZpZXcgY2xhc3M9XCJhZ3JlZW1lbnRcIj5cblx0XHRcdOacquazqOWGjOeahOaJi+acuuWPt+mqjOivgeWQjuWwhuiHquWKqOWIm+W7uui0puWPt++8jOeZu+W9leWNs+ihqOekuuWQjOaEj+aOpeaUtlxuXHRcdFx0PHZpZXcgQGNsaWNrPVwiJFJvdXRlci5wdXNoKHtuYW1lOiAnYWdyZWVtZW50JywgcGFyYW1zOiB7bmFtZSA6ICdzZWNyZXQnfX0pXCI+55So5oi36ZqQ56eB5Y2P6K6uPC92aWV3PlxuXHRcdFx05ZKMXG5cdFx0XHQ8dmlldyBAY2xpY2s9XCIkUm91dGVyLnB1c2goe25hbWU6ICdhZ3JlZW1lbnQnLCBwYXJhbXM6IHtuYW1lIDogJ3NlcnZpY2UnfX0pXCI+55So5oi35pyN5Yqh5Y2P6K6uPC92aWV3PlxuXHRcdDwvdmlldz5cblx0XHQ8dmlldyBjbGFzcz1cImJlaWFuTm9cIj7nmpZJQ1DlpIcyMDIxMDEzNzE05Y+3LTE8L3ZpZXc+XG5cdFx0XG5cdFx0PCEtLSBodHRwczovL2JlaWFuLm1paXQuZ292LmNuLyAtLT5cblx0PC92aWV3PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cblx0aW1wb3J0IHtcblx0XHRnZXRTbXMsXG5cdFx0c21zQXV0aFxuXHR9IGZyb20gJ0AvYXBpcy9pbnRlcmZhY2VzL2F1dGgnXG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHRkYXRhKCkge1xuXHRcdFx0cmV0dXJuIHtcblx0XHRcdFx0cGhvbmVcdDogXCIxODI0NTE4MDEzMVwiLFxuXHRcdFx0XHRjb2RlXHQ6IFwiXCIsXG5cdFx0XHRcdHBhcmVudElkOiBcIlwiLFxuXHRcdFx0XHRzbXNUaW1lXHQ6IDYwLFxuXHRcdFx0XHRnZXRTbXNcdDogZmFsc2Vcblx0XHRcdH1cblx0XHR9LFxuXHRcdG9uU2hvdygpe1xuXHRcdFx0dGhpcy5wYXJlbnRJZCA9IHRoaXMuJFJvdXRlLnF1ZXJ5Lmludml0ZSB8fCAnJ1xuXHRcdH0sXG5cdFx0bWV0aG9kczoge1xuXHRcdFx0Ly8g55So5oi355m75b2VXG5cdFx0XHRsb2dpbigpIHtcblx0XHRcdFx0c21zQXV0aCh7XG5cdFx0XHRcdFx0bW9iaWxlTm9cdDogdGhpcy5waG9uZSxcblx0XHRcdFx0XHRjb2RlXHRcdDogdGhpcy5jb2RlLFxuXHRcdFx0XHRcdHBhcmVudF9pZFx0OiB0aGlzLnBhcmVudElkXG5cdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0XHR0aGlzLiRzdG9yZS5jb21taXQoJ3NldFRva2VuJywgcmVzLnRva2VuX3R5cGUgKyAnICcgKyByZXMuYWNjZXNzX3Rva2VuKVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGlmKHRoaXMuJFJvdXRlLnRvTmFtZSl7XG5cdFx0XHRcdFx0XHR0aGlzLiRSb3V0ZXIuYmFjaygpXG5cdFx0XHRcdFx0fWVsc2V7XG5cdFx0XHRcdFx0XHR0aGlzLiRSb3V0ZXIucmVwbGFjZSh7bmFtZTogJ0luZGV4J30pXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KS5jYXRjaChlcnIgPT4ge1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IGVyci5tZXNzYWdlLFxuXHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCJcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcblx0XHRcdC8vIOiOt+WPlumqjOivgeeggVxuXHRcdFx0Z2V0UGhvbmVDb2RlKCkge1xuXHRcdFx0XHRsZXQgb3V0VGltZVxuXHRcdFx0XHRnZXRTbXMoe1xuXHRcdFx0XHRcdG1vYmlsZU5vOiB0aGlzLnBob25lXG5cdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiByZXMsXG5cdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIlxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0dGhpcy5nZXRTbXMgPSB0cnVlXG5cdFx0XHRcdFx0b3V0VGltZSA9IHNldEludGVydmFsKCgpID0+IHtcblx0XHRcdFx0XHRcdGlmICh0aGlzLnNtc1RpbWUgPD0gMSkge1xuXHRcdFx0XHRcdFx0XHR0aGlzLmdldFNtcyA9IGZhbHNlXG5cdFx0XHRcdFx0XHRcdHRoaXMuc21zVGltZSA9IDYwXG5cdFx0XHRcdFx0XHRcdGNsZWFySW50ZXJ2YWwoJ291dFRpbWUnKVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dGhpcy5zbXNUaW1lIC09IDFcblx0XHRcdFx0XHR9LCAxMDAwKVxuXHRcdFx0XHR9KS5jYXRjaChlcnIgPT4ge1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IGVyci5tZXNzYWdlLFxuXHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCJcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcblx0XHRcdC8vIOaPkOekuuS/oeaBr1xuXHRcdFx0b25TaG93VG9hc3QoKXtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0dGl0bGU6ICflvq7kv6HnmbvlvZXmmoLmnKrlvIDmlL7vvIzmlazor7fmnJ/lvoUnLFxuXHRcdFx0XHRcdGljb24gOiAnbm9uZSdcblx0XHRcdFx0fSlcblx0XHRcdH1cblx0XHR9XG5cdH1cbjwvc2NyaXB0PlxuXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XG5cdC5jb250ZW50IHtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRwYWRkaW5nOiAkcGFkZGluZyAqIDM7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuXHRcdC5sb2dpbi10b3Age1xuXHRcdCAgaGVpZ2h0OiAyNnZoO1xuXHRcdCAgd2lkdGg6IDEwMCU7XG5cdFx0ICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHQgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHQgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgIHBhZGRpbmctYm90dG9tOiAxNjBycHg7XG5cdFx0ICAudG9wLWJnIHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBib3R0b206IDMwcnB4O1xuXHRcdCAgICB6LWluZGV4OiAyO1xuXHRcdFx0d2lkdGg6IDc0MHJweDtcblx0XHQgIH1cblx0XHQgIC50b3AtbG9nby1jb250ZW50IHtcblx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ICAgIGNvbG9yOiAjN2Y1NmE0O1xuXHRcdCAgICBmb250LXNpemU6ICR0aXRsZS1zaXplO1xuXHRcdCAgICAudG9wLWxvZ28ge1xuXHRcdCAgICAgIG1hcmdpbi1ib3R0b206IDIwcnB4O1xuXHRcdFx0ICB3aWR0aDogMTQ2cnB4O1xuXHRcdFx0ICBoZWlnaHQ6IDE0NnJweDtcblx0XHQgICAgfVxuXHRcdCAgfVxuXHRcdH1cblx0XHRcblxuXHRcdC5pbnB1dHMge1xuXHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRjb2xvcjogJG1pYW4tY29sb3IsICRhbHBoYTogMC4wNSk7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDFycHggJGJvcmRlci1jb2xvcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi10b3A6ICRtYXJnaW47XG5cdFx0XHRoZWlnaHQ6IDgwcnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDgwcnB4O1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDgwcnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogODBycHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJHBhZGRpbmc7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Zm9udC1zaXplOiAkdGl0bGUtc2l6ZS1sZztcblx0XHRcdH1cblxuXHRcdFx0Ji5waG9uZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTIwcnB4O1xuXG5cdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMjBycHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMXJweCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHRpdGxlLXNpemUtbGc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zbXMge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMDBycHg7XG5cdFx0XHRcdC5zbXMtYnRuW3NpemU9J21pbmknXSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwMHJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDc3cnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3N3JweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxcnB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAxcnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDFycHggJGJvcmRlci1jb2xvcjtcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtcHJpY2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkdGl0bGUtc2l6ZS1sZztcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvcjogJHRleHQtcHJpY2UsICRhbHBoYTogLjYpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJvcmRlci1jb2xvci1sZztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAkdGl0bGUtc2l6ZSArIDY7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHJweDtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2JmNTJlYiwjOGYzMmRkKTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAkbWFyZ2luO1xuXHRcdFx0Zm9udC1zaXplOiAkdGl0bGUtc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA5MHJweDtcblx0XHRcdGhlaWdodDogOTBycHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICM4ZjMyZGQsICRhbHBoYTogLjYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5xdWljayB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJHBhZGRpbmcgKiAzO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQucXVpY2stdGl0bGUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1ncmF5O1xuXHRcdFx0XHRmb250LXNpemU6ICR0aXRsZS1zaXplLXNtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7XG5cdFx0XHR9XG5cblx0XHRcdC5xdWljay1ib3gge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHQucXVpY2staWNvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDc4cnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFncmVlbWVudCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTJ2aDtcblx0XHRcdGZvbnQtc2l6ZTogJHRpdGxlLXNpemUtc207XG5cdFx0XHRjb2xvcjogJHRleHQtZ3JheTtcblx0XHRcdHZpZXcge1xuXHRcdFx0XHRjb2xvcjogJHRleHQtcHJpY2U7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMCAxMHJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJlaWFuTm97XG5cdFx0XHRmb250LXNpemU6ICR0aXRsZS1zaXplLXNtO1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWdyYXktbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAkcGFkZGluZyoyO1xuXHRcdH1cblx0fVxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///205\n"); +eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _auth = __webpack_require__(/*! @/apis/interfaces/auth */ 206); //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { data: function data() {return { phone: \"18245180131\", code: \"\", parentId: \"\", smsTime: 60, getSms: false };}, onShow: function onShow() {this.parentId = this.$Route.query.invite || '';}, methods: { // 用户登录\n login: function login() {var _this = this;(0, _auth.smsAuth)({ mobileNo: this.phone, code: this.code, parent_id: this.parentId }).then(function (res) {_this.$store.commit('setToken', res.token_type + ' ' + res.access_token);if (_this.$Route.toName) {_this.$Router.back();} else {_this.$Router.replaceAll({ name: 'Index' });}}).catch(function (err) {uni.showToast({ title: err.message, icon: \"none\" });});}, // 获取验证码\n getPhoneCode: function getPhoneCode() {var _this2 = this;var outTime;(0, _auth.getSms)({ mobileNo: this.phone }).then(function (res) {uni.showToast({ title: res,\n icon: \"none\" });\n\n _this2.getSms = true;\n outTime = setInterval(function () {\n if (_this2.smsTime <= 1) {\n _this2.getSms = false;\n _this2.smsTime = 60;\n clearInterval('outTime');\n }\n _this2.smsTime -= 1;\n }, 1000);\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: \"none\" });\n\n });\n },\n // 提示信息\n onShowToast: function onShowToast() {\n uni.showToast({\n title: '微信登录暂未开放,敬请期待',\n icon: 'none' });\n\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbG9naW4vbG9naW4udnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBNENBLG1FOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2VBSUEsRUFDQSxJQURBLGtCQUNBLENBQ0EsU0FDQSxvQkFEQSxFQUVBLFFBRkEsRUFHQSxZQUhBLEVBSUEsV0FKQSxFQUtBLGFBTEEsR0FPQSxDQVRBLEVBVUEsTUFWQSxvQkFVQSxDQUNBLCtDQUNBLENBWkEsRUFhQSxXQUNBO0FBQ0EsU0FGQSxtQkFFQSxrQkFDQSxxQkFDQSxvQkFEQSxFQUVBLGVBRkEsRUFHQSx3QkFIQSxJQUlBLElBSkEsQ0FJQSxnQkFDQSx5RUFDQSwwQkFDQSxxQkFDQSxDQUZBLE1BRUEsQ0FDQSw0Q0FDQSxDQUNBLENBWEEsRUFXQSxLQVhBLENBV0EsZ0JBQ0EsZ0JBQ0Esa0JBREEsRUFFQSxZQUZBLElBSUEsQ0FoQkEsRUFpQkEsQ0FwQkEsRUFxQkE7QUFDQSxnQkF0QkEsMEJBc0JBLG1CQUNBLFlBQ0Esb0JBQ0Esb0JBREEsSUFFQSxJQUZBLENBRUEsZ0JBQ0EsZ0JBQ0EsVUFEQTtBQUVBLHNCQUZBOztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQVBBLEVBT0EsSUFQQTtBQVFBLE9BaEJBLEVBZ0JBLEtBaEJBLENBZ0JBO0FBQ0E7QUFDQSw0QkFEQTtBQUVBLHNCQUZBOztBQUlBLE9BckJBO0FBc0JBLEtBOUNBO0FBK0NBO0FBQ0EsZUFoREEseUJBZ0RBO0FBQ0E7QUFDQSw4QkFEQTtBQUVBLG9CQUZBOztBQUlBLEtBckRBLEVBYkEsRSIsImZpbGUiOiIyMDUuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XG5cdDx2aWV3IGNsYXNzPVwiY29udGVudFwiPlxuXHRcdDx2aWV3IGNsYXNzPVwibG9naW4tdG9wXCI+XG5cdFx0XHQ8dmlldyBjbGFzcz1cInRvcC1sb2dvLWNvbnRlbnRcIj5cblx0XHRcdFx0PGltYWdlIGNsYXNzPVwidG9wLWxvZ29cIiBmaXQ9XCJjb250YWluXCIgc3JjPVwiL3N0YXRpYy9pbWdzL3RvcF9sb2dvLnBuZ1wiIC8+XG5cdFx0XHRcdOmTvuWVhuaYn+eQgyjkuK3lm70pXG5cdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8aW1hZ2UgY2xhc3M9XCJ0b3AtYmdcIiBmaXQ9XCJjb250YWluXCIgbW9kZT1cIndpZHRoRml4XCIgc3JjPVwiL3N0YXRpYy9pbWdzL3RvcF9iZy5wbmdcIiAvPlxuXHRcdDwvdmlldz5cblx0XHQ8IS0tIOi+k+WFpeaJi+acuuWPt+ebuOWFsyAtLT5cblx0XHQ8dmlldyBjbGFzcz1cImlucHV0cyBwaG9uZVwiPlxuXHRcdFx0PGxhYmVsIGNsYXNzPVwibGFiZWxcIj4rODY8L2xhYmVsPlxuXHRcdFx0PGlucHV0IHR5cGU9XCJudW1iZXJcIiBwbGFjZWhvbGRlcj1cIui+k+WFpeaCqOeahOaJi+acuuWPt+eggVwiIG1heGxlbmd0aD1cIjExXCIgdi1tb2RlbD1cInBob25lXCIgLz5cblx0XHQ8L3ZpZXc+XG5cdFx0PHZpZXcgY2xhc3M9XCJpbnB1dHMgc21zXCI+XG5cdFx0XHQ8aW5wdXQgdHlwZT1cIm51bWJlclwiIHBsYWNlaG9sZGVyPVwi6L6T5YWl55+t5L+h6aqM6K+B56CBXCIgbWF4bGVuZ3RoPVwiNFwiIHYtbW9kZWw9XCJjb2RlXCIgLz5cblx0XHRcdDxidXR0b24gY2xhc3M9XCJzbXMtYnRuXCIgdHlwZT1cImRlZmF1bHRcIiBzaXplPVwibWluaVwiIDpkaXNhYmxlZD1cInBob25lID09ICcnIHx8IGdldFNtc1wiXG5cdFx0XHRcdEBjbGljaz1cImdldFBob25lQ29kZVwiPnt7Z2V0U21zID8gJ+mHjeaWsOWPkemAgScgKyBzbXNUaW1lICsgJ3MnOiAn5Y+R6YCB6aqM6K+B56CBJ319PC9idXR0b24+XG5cdFx0PC92aWV3PlxuXHRcdDx2aWV3IGNsYXNzPVwiaW5wdXRzXCI+XG5cdFx0XHQ8aW5wdXQgcGxhY2Vob2xkZXI9XCLpgoDor7fnoIFcIiBtYXhsZW5ndGg9XCIxMFwiIHYtbW9kZWw9XCJwYXJlbnRJZFwiIC8+XG5cdFx0PC92aWV3PlxuXHRcdDxidXR0b24gY2xhc3M9XCJidG5cIiB0eXBlPVwiZGVmYXVsdFwiIDpkaXNhYmxlZD1cInBob25lID09ICcnIHx8IGNvZGUgPT0gJydcIiBAY2xpY2s9XCJsb2dpblwiPueZu+W9lTwvYnV0dG9uPlxuXHRcdDwhLS0g5b+r5o2355m75b2VIC0tPlxuXHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJxdWlja1wiPlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJxdWljay10aXRsZVwiPuW/q+aNt+eZu+W9lTwvdmlldz5cblx0XHRcdDx2aWV3IGNsYXNzPVwicXVpY2stYm94XCI+XG5cdFx0XHRcdDxpbWFnZSBjbGFzcz1cInF1aWNrLWljb25cIiBzcmM9XCJAL3N0YXRpYy9pY29ucy93ZWNoYXQucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgQGNsaWNrPVwib25TaG93VG9hc3RcIj48L2ltYWdlPlxuXHRcdFx0PC92aWV3PlxuXHRcdDwvdmlldz4gLS0+XG5cdFx0PCEtLSDnlKjmiLfnmbvlvZXms6jlhozljY/orq4gLS0+XG5cdFx0PHZpZXcgY2xhc3M9XCJhZ3JlZW1lbnRcIj5cblx0XHRcdOacquazqOWGjOeahOaJi+acuuWPt+mqjOivgeWQjuWwhuiHquWKqOWIm+W7uui0puWPt++8jOeZu+W9leWNs+ihqOekuuWQjOaEj+aOpeaUtlxuXHRcdFx0PHZpZXcgQGNsaWNrPVwiJFJvdXRlci5wdXNoKHtuYW1lOiAnYWdyZWVtZW50JywgcGFyYW1zOiB7bmFtZSA6ICdzZWNyZXQnfX0pXCI+55So5oi36ZqQ56eB5Y2P6K6uPC92aWV3PlxuXHRcdFx05ZKMXG5cdFx0XHQ8dmlldyBAY2xpY2s9XCIkUm91dGVyLnB1c2goe25hbWU6ICdhZ3JlZW1lbnQnLCBwYXJhbXM6IHtuYW1lIDogJ3NlcnZpY2UnfX0pXCI+55So5oi35pyN5Yqh5Y2P6K6uPC92aWV3PlxuXHRcdDwvdmlldz5cblx0XHQ8dmlldyBjbGFzcz1cImJlaWFuTm9cIj7nmpZJQ1DlpIcyMDIxMDEzNzE05Y+3LTE8L3ZpZXc+XG5cdFx0XG5cdFx0PCEtLSBodHRwczovL2JlaWFuLm1paXQuZ292LmNuLyAtLT5cblx0PC92aWV3PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cblx0aW1wb3J0IHtcblx0XHRnZXRTbXMsXG5cdFx0c21zQXV0aFxuXHR9IGZyb20gJ0AvYXBpcy9pbnRlcmZhY2VzL2F1dGgnXG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHRkYXRhKCkge1xuXHRcdFx0cmV0dXJuIHtcblx0XHRcdFx0cGhvbmVcdDogXCIxODI0NTE4MDEzMVwiLFxuXHRcdFx0XHRjb2RlXHQ6IFwiXCIsXG5cdFx0XHRcdHBhcmVudElkOiBcIlwiLFxuXHRcdFx0XHRzbXNUaW1lXHQ6IDYwLFxuXHRcdFx0XHRnZXRTbXNcdDogZmFsc2Vcblx0XHRcdH1cblx0XHR9LFxuXHRcdG9uU2hvdygpe1xuXHRcdFx0dGhpcy5wYXJlbnRJZCA9IHRoaXMuJFJvdXRlLnF1ZXJ5Lmludml0ZSB8fCAnJ1xuXHRcdH0sXG5cdFx0bWV0aG9kczoge1xuXHRcdFx0Ly8g55So5oi355m75b2VXG5cdFx0XHRsb2dpbigpIHtcblx0XHRcdFx0c21zQXV0aCh7XG5cdFx0XHRcdFx0bW9iaWxlTm9cdDogdGhpcy5waG9uZSxcblx0XHRcdFx0XHRjb2RlXHRcdDogdGhpcy5jb2RlLFxuXHRcdFx0XHRcdHBhcmVudF9pZFx0OiB0aGlzLnBhcmVudElkXG5cdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0XHR0aGlzLiRzdG9yZS5jb21taXQoJ3NldFRva2VuJywgcmVzLnRva2VuX3R5cGUgKyAnICcgKyByZXMuYWNjZXNzX3Rva2VuKVxuXHRcdFx0XHRcdGlmKHRoaXMuJFJvdXRlLnRvTmFtZSl7XG5cdFx0XHRcdFx0XHR0aGlzLiRSb3V0ZXIuYmFjaygpXG5cdFx0XHRcdFx0fWVsc2V7XG5cdFx0XHRcdFx0XHR0aGlzLiRSb3V0ZXIucmVwbGFjZUFsbCh7bmFtZTogJ0luZGV4J30pXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KS5jYXRjaChlcnIgPT4ge1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IGVyci5tZXNzYWdlLFxuXHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCJcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcblx0XHRcdC8vIOiOt+WPlumqjOivgeeggVxuXHRcdFx0Z2V0UGhvbmVDb2RlKCkge1xuXHRcdFx0XHRsZXQgb3V0VGltZVxuXHRcdFx0XHRnZXRTbXMoe1xuXHRcdFx0XHRcdG1vYmlsZU5vOiB0aGlzLnBob25lXG5cdFx0XHRcdH0pLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiByZXMsXG5cdFx0XHRcdFx0XHRpY29uOiBcIm5vbmVcIlxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0dGhpcy5nZXRTbXMgPSB0cnVlXG5cdFx0XHRcdFx0b3V0VGltZSA9IHNldEludGVydmFsKCgpID0+IHtcblx0XHRcdFx0XHRcdGlmICh0aGlzLnNtc1RpbWUgPD0gMSkge1xuXHRcdFx0XHRcdFx0XHR0aGlzLmdldFNtcyA9IGZhbHNlXG5cdFx0XHRcdFx0XHRcdHRoaXMuc21zVGltZSA9IDYwXG5cdFx0XHRcdFx0XHRcdGNsZWFySW50ZXJ2YWwoJ291dFRpbWUnKVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dGhpcy5zbXNUaW1lIC09IDFcblx0XHRcdFx0XHR9LCAxMDAwKVxuXHRcdFx0XHR9KS5jYXRjaChlcnIgPT4ge1xuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IGVyci5tZXNzYWdlLFxuXHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCJcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcblx0XHRcdC8vIOaPkOekuuS/oeaBr1xuXHRcdFx0b25TaG93VG9hc3QoKXtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0dGl0bGU6ICflvq7kv6HnmbvlvZXmmoLmnKrlvIDmlL7vvIzmlazor7fmnJ/lvoUnLFxuXHRcdFx0XHRcdGljb24gOiAnbm9uZSdcblx0XHRcdFx0fSlcblx0XHRcdH1cblx0XHR9XG5cdH1cbjwvc2NyaXB0PlxuXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XG5cdC5jb250ZW50IHtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRwYWRkaW5nOiAkcGFkZGluZyAqIDM7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuXHRcdC5sb2dpbi10b3Age1xuXHRcdCAgaGVpZ2h0OiAyNnZoO1xuXHRcdCAgd2lkdGg6IDEwMCU7XG5cdFx0ICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHQgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHQgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgIHBhZGRpbmctYm90dG9tOiAxNjBycHg7XG5cdFx0ICAudG9wLWJnIHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBib3R0b206IDMwcnB4O1xuXHRcdCAgICB6LWluZGV4OiAyO1xuXHRcdFx0d2lkdGg6IDc0MHJweDtcblx0XHQgIH1cblx0XHQgIC50b3AtbG9nby1jb250ZW50IHtcblx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ICAgIGNvbG9yOiAjN2Y1NmE0O1xuXHRcdCAgICBmb250LXNpemU6ICR0aXRsZS1zaXplO1xuXHRcdCAgICAudG9wLWxvZ28ge1xuXHRcdCAgICAgIG1hcmdpbi1ib3R0b206IDIwcnB4O1xuXHRcdFx0ICB3aWR0aDogMTQ2cnB4O1xuXHRcdFx0ICBoZWlnaHQ6IDE0NnJweDtcblx0XHQgICAgfVxuXHRcdCAgfVxuXHRcdH1cblx0XHRcblxuXHRcdC5pbnB1dHMge1xuXHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRjb2xvcjogJG1pYW4tY29sb3IsICRhbHBoYTogMC4wNSk7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDFycHggJGJvcmRlci1jb2xvcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi10b3A6ICRtYXJnaW47XG5cdFx0XHRoZWlnaHQ6IDgwcnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDgwcnB4O1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDgwcnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogODBycHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJHBhZGRpbmc7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Zm9udC1zaXplOiAkdGl0bGUtc2l6ZS1sZztcblx0XHRcdH1cblxuXHRcdFx0Ji5waG9uZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTIwcnB4O1xuXG5cdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMjBycHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMXJweCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJHRpdGxlLXNpemUtbGc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zbXMge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMDBycHg7XG5cdFx0XHRcdC5zbXMtYnRuW3NpemU9J21pbmknXSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwMHJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDc3cnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3N3JweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxcnB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAxcnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDFycHggJGJvcmRlci1jb2xvcjtcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtcHJpY2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkdGl0bGUtc2l6ZS1sZztcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvcjogJHRleHQtcHJpY2UsICRhbHBoYTogLjYpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJvcmRlci1jb2xvci1sZztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAkdGl0bGUtc2l6ZSArIDY7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHJweDtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2JmNTJlYiwjOGYzMmRkKTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAkbWFyZ2luO1xuXHRcdFx0Zm9udC1zaXplOiAkdGl0bGUtc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA5MHJweDtcblx0XHRcdGhlaWdodDogOTBycHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICM4ZjMyZGQsICRhbHBoYTogLjYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5xdWljayB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJHBhZGRpbmcgKiAzO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQucXVpY2stdGl0bGUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1ncmF5O1xuXHRcdFx0XHRmb250LXNpemU6ICR0aXRsZS1zaXplLXNtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7XG5cdFx0XHR9XG5cblx0XHRcdC5xdWljay1ib3gge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHQucXVpY2staWNvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDc4cnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFncmVlbWVudCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTJ2aDtcblx0XHRcdGZvbnQtc2l6ZTogJHRpdGxlLXNpemUtc207XG5cdFx0XHRjb2xvcjogJHRleHQtZ3JheTtcblx0XHRcdHZpZXcge1xuXHRcdFx0XHRjb2xvcjogJHRleHQtcHJpY2U7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMCAxMHJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJlaWFuTm97XG5cdFx0XHRmb250LXNpemU6ICR0aXRsZS1zaXplLXNtO1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWdyYXktbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAkcGFkZGluZyoyO1xuXHRcdH1cblx0fVxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///205\n"); /***/ }), /* 206 */ @@ -29912,7 +29912,7 @@ eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("Object.defineProperty(exports, \"__esModule\", { value: true });Object.defineProperty(exports, \"RouterMount\", { enumerable: true, get: function get() {return _uniSimpleRouter.RouterMount;} });exports.router = void 0;\n\n\n\n\n\n\nvar _uniSimpleRouter = __webpack_require__(/*! uni-simple-router */ 404);\nvar _index = _interopRequireDefault(__webpack_require__(/*! ../store/index */ 27));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _getRequireWildcardCache() {if (typeof WeakMap !== \"function\") return null;var cache = new WeakMap();_getRequireWildcardCache = function _getRequireWildcardCache() {return cache;};return cache;}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;}if (obj === null || typeof obj !== \"object\" && typeof obj !== \"function\") {return { default: obj };}var cache = _getRequireWildcardCache();if (cache && cache.has(obj)) {return cache.get(obj);}var newObj = {};var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) {var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;if (desc && (desc.get || desc.set)) {Object.defineProperty(newObj, key, desc);} else {newObj[key] = obj[key];}}}newObj.default = obj;if (cache) {cache.set(obj, newObj);}return newObj;}function _toConsumableArray(arr) {return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();}function _nonIterableSpread() {throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");}function _unsupportedIterableToArray(o, minLen) {if (!o) return;if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);var n = Object.prototype.toString.call(o).slice(8, -1);if (n === \"Object\" && o.constructor) n = o.constructor.name;if (n === \"Map\" || n === \"Set\") return Array.from(o);if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);}function _iterableToArray(iter) {if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);}function _arrayWithoutHoles(arr) {if (Array.isArray(arr)) return _arrayLikeToArray(arr);}function _arrayLikeToArray(arr, len) {if (len == null || len > arr.length) len = arr.length;for (var i = 0, arr2 = new Array(len); i < len; i++) {arr2[i] = arr[i];}return arr2;}\n\nvar router = (0, _uniSimpleRouter.createRouter)({\n h5: {\n paramsToQuery: true },\n\n platform: \"app-plus\",\n routes: [].concat(_toConsumableArray([{\"path\":\"/pages/index/index\",\"name\":\"Index\",\"aliasPath\":\"/\"},{\"path\":\"/pages/found/index\",\"name\":\"Found\",\"aliasPath\":\"/found\",\"auth\":true},{\"path\":\"/pages/user/index\",\"name\":\"User\",\"aliasPath\":\"/user\",\"auth\":true},{\"path\":\"/pages/user/code\",\"name\":\"userCode\",\"aliasPath\":\"/user/code\",\"auth\":false},{\"path\":\"/pages/user/help\",\"name\":\"userHelp\",\"aliasPath\":\"/user/help\",\"auth\":true},{\"path\":\"/pages/user/partner\",\"name\":\"userPartner\",\"aliasPath\":\"/user/partner\",\"auth\":true},{\"path\":\"/pages/user/clause\",\"name\":\"userClause\",\"aliasPath\":\"/user/clause\",\"auth\":true},{\"path\":\"/pages/user/followOfficial\",\"name\":\"Official\",\"aliasPath\":\"/user/followOfficial\",\"auth\":true},{\"path\":\"/pages/vip/vip\",\"name\":\"vipIndex\",\"aliasPath\":\"/vip\"},{\"path\":\"/pages/vip/agree\",\"name\":\"vipAgree\",\"aliasPath\":\"/vip/agree\"},{\"path\":\"/pages/vip/examine\",\"name\":\"Examine\",\"aliasPath\":\"/vip/examine\"},{\"path\":\"/pages/setting/setting\",\"name\":\"setting\",\"aliasPath\":\"/setting\",\"auth\":true},{\"path\":\"/pages/goods/management\",\"name\":\"goodsManagement\",\"aliasPath\":\"/goods/management\"},{\"path\":\"/pages/goods/addClassify\",\"name\":\"goodsaddClassify\",\"aliasPath\":\"/goods/add-classify\"},{\"path\":\"/pages/goods/add\",\"name\":\"goodsAdd\",\"aliasPath\":\"/goods/add\"},{\"path\":\"/pages/goods/goodsAuth\",\"name\":\"goodsAddAuth\",\"aliasPath\":\"/goods/goods-auth\"},{\"path\":\"/pages/coupons/management\",\"name\":\"couponsManagement\",\"aliasPath\":\"/coupons/management\"},{\"path\":\"/pages/coupons/add\",\"name\":\"couponsAdd\",\"aliasPath\":\"/coupons/add\"},{\"path\":\"/pages/coupons/magDetails\",\"name\":\"couponsDetails\",\"aliasPath\":\"/coupons/mag-details\"},{\"path\":\"/pages/coupons/selectGoods\",\"name\":\"couponsSelectGoods\",\"aliasPath\":\"/coupons/select-goods\"},{\"path\":\"/pages/login/login\",\"name\":\"Login\",\"aliasPath\":\"/login\"},{\"path\":\"/pages/login/guide\",\"name\":\"loginGuide\",\"aliasPath\":\"/login/guide\"},{\"path\":\"/pages/login/agreement\",\"name\":\"agreement\",\"aliasPath\":\"/login/agreement\"},{\"path\":\"/pages/certification/personal\",\"name\":\"Personal\",\"aliasPath\":\"/personal\",\"auth\":true},{\"path\":\"/pages/setting/aboutUs\",\"name\":\"aboutUs\",\"aliasPath\":\"/setting/about-us\",\"auth\":true},{\"path\":\"/pages/company/approve\",\"name\":\"companyApprove\",\"aliasPath\":\"/company/approve\",\"auth\":true},{\"path\":\"/pages/news/index\",\"name\":\"news\",\"aliasPath\":\"/news/index\",\"auth\":true},{\"path\":\"/pages/news/detail\",\"name\":\"newsDetail\",\"aliasPath\":\"/news/detail\",\"auth\":true},{\"path\":\"/pages/wallet/property\",\"name\":\"walletProperty\",\"aliasPath\":\"/wallet/property\"},{\"path\":\"/pages/wallet/extract\",\"name\":\"Extract\",\"aliasPath\":\"/wallet/extract\"},{\"path\":\"/pages/verification/index\",\"name\":\"verificationIndex\",\"aliasPath\":\"/verification/index\",\"auth\":true},{\"path\":\"/pages/verification/history\",\"name\":\"verificationHistory\",\"aliasPath\":\"/verification/history\",\"auth\":true},{\"path\":\"/pages/shop/lists\",\"name\":\"shopLists\",\"aliasPath\":\"/shop/lists\",\"auth\":true},{\"path\":\"/pages/shop/create\",\"name\":\"shopCreate\",\"aliasPath\":\"/shop/create\",\"auth\":true},{\"path\":\"/pages/employees/list\",\"name\":\"employeesList\",\"aliasPath\":\"/employees/list\",\"auth\":true},{\"path\":\"/pages/employees/add\",\"name\":\"employeesAdd\",\"aliasPath\":\"/employees/add\",\"auth\":true},{\"path\":\"/pages/instrument/Spread\",\"name\":\"instrumentSpread\",\"aliasPath\":\"/instrument/spread\",\"auth\":true},{\"path\":\"/pages/instrument/basics\",\"name\":\"instrumentBasics\",\"aliasPath\":\"/instrument/basics\",\"auth\":true},{\"path\":\"/pages/wallet/fragment\",\"name\":\"Fragment\",\"aliasPath\":\"/wallet/fragment\"},{\"path\":\"/pages/wallet/addBank\",\"name\":\"addBank\",\"aliasPath\":\"/wallet/add-bank\"},{\"path\":\"/pages/wallet/bankList\",\"name\":\"bankList\",\"aliasPath\":\"/wallet/bank/list\"},{\"path\":\"/pages/wallet/withdrawList\",\"name\":\"withdrawList\",\"aliasPath\":\"/wallet/withdraw/list\"},{\"path\":\"/pages/wxAuth/wxAuth\",\"name\":\"wxAuth\",\"aliasPath\":\"/wechat-auth\"},{\"path\":\"/pages/clearOpen/clearOpen\",\"name\":\"clearOpen\",\"aliasPath\":\"/inside/clear-open\"}]), [{\n path: '*',\n name: '404',\n component: function component() {return Promise.resolve().then(function () {return _interopRequireWildcard(__webpack_require__(/*! @/pages/404/404 */ 405));});} }]) });\n\n\n\n// 全局路由前置守卫\nexports.router = router;router.beforeEach(function (to, from, next) {\n var token = _index.default.getters.getToken || uni.getStorageSync('token');\n // 检查是否需要微信授权\n if (_index.default.getters.getCode === '' && to.name != 'wxAuth') {\n next({\n name: 'wxAuth' });\n\n }\n // 检查是否需要登录\n if (to.auth && token === '') {\n next({\n name: 'Login',\n params: {\n toName: to.name } });\n\n\n return;\n }\n next();\n});\n\n// 全局路由后置守卫\nrouter.afterEach(function (to, from) {\n // console.log('跳转结束--暂无应用场景')\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcm91dGVyL2luZGV4LmpzIl0sIm5hbWVzIjpbInJvdXRlciIsImg1IiwicGFyYW1zVG9RdWVyeSIsInBsYXRmb3JtIiwicHJvY2VzcyIsInJvdXRlcyIsIlJPVVRFUyIsInBhdGgiLCJuYW1lIiwiY29tcG9uZW50IiwiYmVmb3JlRWFjaCIsInRvIiwiZnJvbSIsIm5leHQiLCJ0b2tlbiIsInN0b3JlIiwiZ2V0dGVycyIsImdldFRva2VuIiwidW5pIiwiZ2V0U3RvcmFnZVN5bmMiLCJnZXRDb2RlIiwiYXV0aCIsInBhcmFtcyIsInRvTmFtZSIsImFmdGVyRWFjaCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQU9BO0FBQ0EsbUY7O0FBRUEsSUFBTUEsTUFBTSxHQUFHLG1DQUFhO0FBQzNCQyxJQUFFLEVBQUU7QUFDSEMsaUJBQWEsRUFBRSxJQURaLEVBRHVCOztBQUkzQkMsVUFBUSxFQUFFQyxVQUppQjtBQUszQkMsUUFBTSwrQkFBTUMsOHdIQUFOLElBQWM7QUFDbkJDLFFBQUksRUFBRSxHQURhO0FBRW5CQyxRQUFJLEVBQUMsS0FGYztBQUduQkMsYUFBUyxFQUFFLG9IQUFZLDBCQUFaLE9BSFEsRUFBZCxFQUxxQixFQUFiLENBQWY7Ozs7QUFZQTt3QkFDQVQsTUFBTSxDQUFDVSxVQUFQLENBQWtCLFVBQUNDLEVBQUQsRUFBS0MsSUFBTCxFQUFXQyxJQUFYLEVBQW9CO0FBQ3JDLE1BQU1DLEtBQUssR0FBSUMsZUFBTUMsT0FBTixDQUFjQyxRQUFkLElBQTBCQyxHQUFHLENBQUNDLGNBQUosQ0FBbUIsT0FBbkIsQ0FBekM7QUFDQTtBQUNBLE1BQUdKLGVBQU1DLE9BQU4sQ0FBY0ksT0FBZCxLQUEwQixFQUExQixJQUFnQ1QsRUFBRSxDQUFDSCxJQUFILElBQVcsUUFBOUMsRUFBdUQ7QUFDdERLLFFBQUksQ0FBQztBQUNKTCxVQUFJLEVBQUUsUUFERixFQUFELENBQUo7O0FBR0E7QUFDRDtBQUNBLE1BQUdHLEVBQUUsQ0FBQ1UsSUFBSCxJQUFXUCxLQUFLLEtBQUssRUFBeEIsRUFBMkI7QUFDMUJELFFBQUksQ0FBQztBQUNKTCxVQUFJLEVBQUUsT0FERjtBQUVKYyxZQUFNLEVBQUU7QUFDUEMsY0FBTSxFQUFFWixFQUFFLENBQUNILElBREosRUFGSixFQUFELENBQUo7OztBQU1BO0FBQ0E7QUFDREssTUFBSTtBQUNKLENBbkJEOztBQXFCQTtBQUNBYixNQUFNLENBQUN3QixTQUFQLENBQWlCLFVBQUNiLEVBQUQsRUFBS0MsSUFBTCxFQUFjO0FBQzNCO0FBQ0gsQ0FGRCIsImZpbGUiOiI0MDMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFdlYuWUkOaYjuaYjlxuICog5YyG5YyG5pWw6L295oGN5aaC5qKm77yM5bKB5pyI6L+i6L+i5Y2O5Y+R5aKe44CCXG4gKiDnooznoozml6DkuLrmnonljYrnlJ/vvIzkuIDmnJ3mg4rphpLkuIfkuovnqbrjgIJcbiAqIG1vZHVsZU5hbWU6IHJvdXRlclxuICovXG5cbmltcG9ydCB7IFJvdXRlck1vdW50LCBjcmVhdGVSb3V0ZXIgfSBmcm9tICd1bmktc2ltcGxlLXJvdXRlcic7XG5pbXBvcnQgc3RvcmUgZnJvbSAnLi4vc3RvcmUvaW5kZXgnXG5cbmNvbnN0IHJvdXRlciA9IGNyZWF0ZVJvdXRlcih7XG5cdGg1OiB7XG5cdFx0cGFyYW1zVG9RdWVyeTogdHJ1ZVxuXHR9LFxuXHRwbGF0Zm9ybTogcHJvY2Vzcy5lbnYuVlVFX0FQUF9QTEFURk9STSxcblx0cm91dGVzOiBbLi4uUk9VVEVTLCB7XG5cdFx0cGF0aDogJyonLFxuXHRcdG5hbWU6JzQwNCcsXG5cdFx0Y29tcG9uZW50OiAoKT0+IGltcG9ydCgnQC9wYWdlcy80MDQvNDA0Jylcblx0fV1cbn0pXG5cbi8vIOWFqOWxgOi3r+eUseWJjee9ruWuiOWNq1xucm91dGVyLmJlZm9yZUVhY2goKHRvLCBmcm9tLCBuZXh0KSA9PiB7XG5cdGNvbnN0IHRva2VuICA9IHN0b3JlLmdldHRlcnMuZ2V0VG9rZW4gfHwgdW5pLmdldFN0b3JhZ2VTeW5jKCd0b2tlbicpXG5cdC8vIOajgOafpeaYr+WQpumcgOimgeW+ruS/oeaOiOadg1xuXHRpZihzdG9yZS5nZXR0ZXJzLmdldENvZGUgPT09ICcnICYmIHRvLm5hbWUgIT0gJ3d4QXV0aCcpe1xuXHRcdG5leHQoe1xuXHRcdFx0bmFtZTogJ3d4QXV0aCdcblx0XHR9KVxuXHR9XG5cdC8vIOajgOafpeaYr+WQpumcgOimgeeZu+W9lVxuXHRpZih0by5hdXRoICYmIHRva2VuID09PSAnJyl7XG5cdFx0bmV4dCh7XG5cdFx0XHRuYW1lOiAnTG9naW4nLFxuXHRcdFx0cGFyYW1zOiB7XG5cdFx0XHRcdHRvTmFtZTogdG8ubmFtZVxuXHRcdFx0fVxuXHRcdH0pXG5cdFx0cmV0dXJuXG5cdH1cblx0bmV4dCgpO1xufSlcblxuLy8g5YWo5bGA6Lev55Sx5ZCO572u5a6I5Y2rXG5yb3V0ZXIuYWZ0ZXJFYWNoKCh0bywgZnJvbSkgPT4ge1xuICAgIC8vIGNvbnNvbGUubG9nKCfot7Povaznu5PmnZ8tLeaaguaXoOW6lOeUqOWcuuaZrycpXG59KVxuXG5leHBvcnQge1xuXHRyb3V0ZXIsXG5cdFJvdXRlck1vdW50XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///403\n"); +eval("Object.defineProperty(exports, \"__esModule\", { value: true });Object.defineProperty(exports, \"RouterMount\", { enumerable: true, get: function get() {return _uniSimpleRouter.RouterMount;} });exports.router = void 0;\n\n\n\n\n\n\nvar _uniSimpleRouter = __webpack_require__(/*! uni-simple-router */ 404);\nvar _index = _interopRequireDefault(__webpack_require__(/*! ../store/index */ 27));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _getRequireWildcardCache() {if (typeof WeakMap !== \"function\") return null;var cache = new WeakMap();_getRequireWildcardCache = function _getRequireWildcardCache() {return cache;};return cache;}function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;}if (obj === null || typeof obj !== \"object\" && typeof obj !== \"function\") {return { default: obj };}var cache = _getRequireWildcardCache();if (cache && cache.has(obj)) {return cache.get(obj);}var newObj = {};var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) {var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;if (desc && (desc.get || desc.set)) {Object.defineProperty(newObj, key, desc);} else {newObj[key] = obj[key];}}}newObj.default = obj;if (cache) {cache.set(obj, newObj);}return newObj;}function _toConsumableArray(arr) {return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();}function _nonIterableSpread() {throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");}function _unsupportedIterableToArray(o, minLen) {if (!o) return;if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);var n = Object.prototype.toString.call(o).slice(8, -1);if (n === \"Object\" && o.constructor) n = o.constructor.name;if (n === \"Map\" || n === \"Set\") return Array.from(o);if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);}function _iterableToArray(iter) {if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);}function _arrayWithoutHoles(arr) {if (Array.isArray(arr)) return _arrayLikeToArray(arr);}function _arrayLikeToArray(arr, len) {if (len == null || len > arr.length) len = arr.length;for (var i = 0, arr2 = new Array(len); i < len; i++) {arr2[i] = arr[i];}return arr2;}\n\nvar router = (0, _uniSimpleRouter.createRouter)({\n h5: {\n paramsToQuery: true },\n\n platform: \"app-plus\",\n routes: [].concat(_toConsumableArray([{\"path\":\"/pages/index/index\",\"name\":\"Index\",\"aliasPath\":\"/\"},{\"path\":\"/pages/found/index\",\"name\":\"Found\",\"auth\":true},{\"path\":\"/pages/user/index\",\"name\":\"User\",\"auth\":true},{\"path\":\"/pages/user/code\",\"name\":\"userCode\",\"auth\":false},{\"path\":\"/pages/user/help\",\"name\":\"userHelp\",\"auth\":true},{\"path\":\"/pages/user/partner\",\"name\":\"userPartner\",\"auth\":true},{\"path\":\"/pages/user/clause\",\"name\":\"userClause\",\"auth\":true},{\"path\":\"/pages/user/followOfficial\",\"name\":\"Official\",\"auth\":true},{\"path\":\"/pages/vip/vip\",\"name\":\"vipIndex\"},{\"path\":\"/pages/vip/agree\",\"name\":\"vipAgree\"},{\"path\":\"/pages/vip/examine\",\"name\":\"Examine\"},{\"path\":\"/pages/setting/setting\",\"name\":\"setting\",\"auth\":true},{\"path\":\"/pages/goods/management\",\"name\":\"goodsManagement\"},{\"path\":\"/pages/goods/addClassify\",\"name\":\"goodsaddClassify\"},{\"path\":\"/pages/goods/add\",\"name\":\"goodsAdd\"},{\"path\":\"/pages/goods/goodsAuth\",\"name\":\"goodsAddAuth\"},{\"path\":\"/pages/coupons/management\",\"name\":\"couponsManagement\"},{\"path\":\"/pages/coupons/add\",\"name\":\"couponsAdd\"},{\"path\":\"/pages/coupons/magDetails\",\"name\":\"couponsDetails\"},{\"path\":\"/pages/coupons/selectGoods\",\"name\":\"couponsSelectGoods\"},{\"path\":\"/pages/login/login\",\"name\":\"Login\"},{\"path\":\"/pages/login/guide\",\"name\":\"loginGuide\"},{\"path\":\"/pages/login/agreement\",\"name\":\"agreement\"},{\"path\":\"/pages/certification/personal\",\"name\":\"Personal\",\"auth\":true},{\"path\":\"/pages/setting/aboutUs\",\"name\":\"aboutUs\",\"auth\":true},{\"path\":\"/pages/company/approve\",\"name\":\"companyApprove\",\"auth\":true},{\"path\":\"/pages/news/index\",\"name\":\"news\",\"auth\":true},{\"path\":\"/pages/news/detail\",\"name\":\"newsDetail\",\"auth\":true},{\"path\":\"/pages/wallet/property\",\"name\":\"walletProperty\"},{\"path\":\"/pages/wallet/extract\",\"name\":\"Extract\"},{\"path\":\"/pages/verification/index\",\"name\":\"verificationIndex\",\"auth\":true},{\"path\":\"/pages/verification/history\",\"name\":\"verificationHistory\",\"auth\":true},{\"path\":\"/pages/shop/lists\",\"name\":\"shopLists\",\"auth\":true},{\"path\":\"/pages/shop/create\",\"name\":\"shopCreate\",\"auth\":true},{\"path\":\"/pages/employees/list\",\"name\":\"employeesList\",\"auth\":true},{\"path\":\"/pages/employees/add\",\"name\":\"employeesAdd\",\"auth\":true},{\"path\":\"/pages/instrument/Spread\",\"name\":\"instrumentSpread\",\"auth\":true},{\"path\":\"/pages/instrument/basics\",\"name\":\"instrumentBasics\",\"auth\":true},{\"path\":\"/pages/wallet/fragment\",\"name\":\"Fragment\"},{\"path\":\"/pages/wallet/addBank\",\"name\":\"addBank\"},{\"path\":\"/pages/wallet/bankList\",\"name\":\"bankList\"},{\"path\":\"/pages/wallet/withdrawList\",\"name\":\"withdrawList\"},{\"path\":\"/pages/wxAuth/wxAuth\",\"name\":\"wxAuth\"},{\"path\":\"/pages/clearOpen/clearOpen\",\"name\":\"clearOpen\"}]), [{\n path: '*',\n name: '404',\n component: function component() {return Promise.resolve().then(function () {return _interopRequireWildcard(__webpack_require__(/*! @/pages/404/404 */ 405));});} }]) });\n\n\n\n// 全局路由前置守卫\nexports.router = router;router.beforeEach(function (to, from, next) {\n var token = _index.default.getters.getToken || uni.getStorageSync('token');\n\n // 检查是否需要登录\n if (to.auth && token === '') {\n next({\n name: 'Login',\n NAVTYPE: 'push',\n params: {\n toName: to.name } });\n\n\n return;\n }\n next();\n});\n\n// 全局路由后置守卫\nrouter.afterEach(function (to, from) {\n // console.log('跳转结束--暂无应用场景')\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcm91dGVyL2luZGV4LmpzIl0sIm5hbWVzIjpbInJvdXRlciIsImg1IiwicGFyYW1zVG9RdWVyeSIsInBsYXRmb3JtIiwicHJvY2VzcyIsInJvdXRlcyIsIlJPVVRFUyIsInBhdGgiLCJuYW1lIiwiY29tcG9uZW50IiwiYmVmb3JlRWFjaCIsInRvIiwiZnJvbSIsIm5leHQiLCJ0b2tlbiIsInN0b3JlIiwiZ2V0dGVycyIsImdldFRva2VuIiwidW5pIiwiZ2V0U3RvcmFnZVN5bmMiLCJhdXRoIiwiTkFWVFlQRSIsInBhcmFtcyIsInRvTmFtZSIsImFmdGVyRWFjaCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQU9BO0FBQ0EsbUY7O0FBRUEsSUFBTUEsTUFBTSxHQUFHLG1DQUFhO0FBQzNCQyxJQUFFLEVBQUU7QUFDSEMsaUJBQWEsRUFBRSxJQURaLEVBRHVCOztBQUkzQkMsVUFBUSxFQUFFQyxVQUppQjtBQUszQkMsUUFBTSwrQkFBTUMsOGlGQUFOLElBQWM7QUFDbkJDLFFBQUksRUFBRSxHQURhO0FBRW5CQyxRQUFJLEVBQUMsS0FGYztBQUduQkMsYUFBUyxFQUFFLG9IQUFZLDBCQUFaLE9BSFEsRUFBZCxFQUxxQixFQUFiLENBQWY7Ozs7QUFZQTt3QkFDQVQsTUFBTSxDQUFDVSxVQUFQLENBQWtCLFVBQUNDLEVBQUQsRUFBS0MsSUFBTCxFQUFXQyxJQUFYLEVBQW9CO0FBQ3JDLE1BQU1DLEtBQUssR0FBSUMsZUFBTUMsT0FBTixDQUFjQyxRQUFkLElBQTBCQyxHQUFHLENBQUNDLGNBQUosQ0FBbUIsT0FBbkIsQ0FBekM7O0FBRUE7QUFDQSxNQUFHUixFQUFFLENBQUNTLElBQUgsSUFBV04sS0FBSyxLQUFLLEVBQXhCLEVBQTJCO0FBQzFCRCxRQUFJLENBQUM7QUFDSkwsVUFBSSxFQUFFLE9BREY7QUFFSmEsYUFBTyxFQUFFLE1BRkw7QUFHSkMsWUFBTSxFQUFFO0FBQ1BDLGNBQU0sRUFBRVosRUFBRSxDQUFDSCxJQURKLEVBSEosRUFBRCxDQUFKOzs7QUFPQTtBQUNBO0FBQ0RLLE1BQUk7QUFDSixDQWZEOztBQWlCQTtBQUNBYixNQUFNLENBQUN3QixTQUFQLENBQWlCLFVBQUNiLEVBQUQsRUFBS0MsSUFBTCxFQUFjO0FBQzNCO0FBQ0gsQ0FGRCIsImZpbGUiOiI0MDMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFdlYuWUkOaYjuaYjlxuICog5YyG5YyG5pWw6L295oGN5aaC5qKm77yM5bKB5pyI6L+i6L+i5Y2O5Y+R5aKe44CCXG4gKiDnooznoozml6DkuLrmnonljYrnlJ/vvIzkuIDmnJ3mg4rphpLkuIfkuovnqbrjgIJcbiAqIG1vZHVsZU5hbWU6IHJvdXRlclxuICovXG5cbmltcG9ydCB7IFJvdXRlck1vdW50LCBjcmVhdGVSb3V0ZXIgfSBmcm9tICd1bmktc2ltcGxlLXJvdXRlcic7XG5pbXBvcnQgc3RvcmUgZnJvbSAnLi4vc3RvcmUvaW5kZXgnXG5cbmNvbnN0IHJvdXRlciA9IGNyZWF0ZVJvdXRlcih7XG5cdGg1OiB7XG5cdFx0cGFyYW1zVG9RdWVyeTogdHJ1ZVxuXHR9LFxuXHRwbGF0Zm9ybTogcHJvY2Vzcy5lbnYuVlVFX0FQUF9QTEFURk9STSxcblx0cm91dGVzOiBbLi4uUk9VVEVTLCB7XG5cdFx0cGF0aDogJyonLFxuXHRcdG5hbWU6JzQwNCcsXG5cdFx0Y29tcG9uZW50OiAoKT0+IGltcG9ydCgnQC9wYWdlcy80MDQvNDA0Jylcblx0fV1cbn0pXG5cbi8vIOWFqOWxgOi3r+eUseWJjee9ruWuiOWNq1xucm91dGVyLmJlZm9yZUVhY2goKHRvLCBmcm9tLCBuZXh0KSA9PiB7XG5cdGNvbnN0IHRva2VuICA9IHN0b3JlLmdldHRlcnMuZ2V0VG9rZW4gfHwgdW5pLmdldFN0b3JhZ2VTeW5jKCd0b2tlbicpXG5cdFxuXHQvLyDmo4Dmn6XmmK/lkKbpnIDopoHnmbvlvZVcblx0aWYodG8uYXV0aCAmJiB0b2tlbiA9PT0gJycpe1xuXHRcdG5leHQoe1xuXHRcdFx0bmFtZTogJ0xvZ2luJyxcblx0XHRcdE5BVlRZUEU6ICdwdXNoJyxcblx0XHRcdHBhcmFtczoge1xuXHRcdFx0XHR0b05hbWU6IHRvLm5hbWVcblx0XHRcdH1cblx0XHR9KVxuXHRcdHJldHVyblxuXHR9XG5cdG5leHQoKTtcbn0pXG5cbi8vIOWFqOWxgOi3r+eUseWQjue9ruWuiOWNq1xucm91dGVyLmFmdGVyRWFjaCgodG8sIGZyb20pID0+IHtcbiAgICAvLyBjb25zb2xlLmxvZygn6Lez6L2s57uT5p2fLS3mmoLml6DlupTnlKjlnLrmma8nKVxufSlcblxuZXhwb3J0IHtcblx0cm91dGVyLFxuXHRSb3V0ZXJNb3VudFxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///403\n"); /***/ }), /* 404 */ diff --git a/unpackage/dist/dev/app-plus/app-view.js b/unpackage/dist/dev/app-plus/app-view.js index cc36047..24f4632 100644 --- a/unpackage/dist/dev/app-plus/app-view.js +++ b/unpackage/dist/dev/app-plus/app-view.js @@ -4300,7 +4300,7 @@ if(false) {} var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/runtime/api.js */ 13); exports = ___CSS_LOADER_API_IMPORT___(false); // Module -exports.push([module.i, "@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/**\n * Web唐明明\n * 匆匆数载恍如梦,岁月迢迢华发增。\n * 碌碌无为枉半生,一朝惊醒万事空。\n */\n.ios-bottom {\n padding-bottom: env(safe-area-inset-bottom);\n padding-bottom: constant(safe-area-inset-bottom);\n}\n.ios-left {\n padding-left: env(safe-area-inset-left);\n padding-left: constant(safe-area-inset-left);\n}\n.ios-right {\n padding-right: env(safe-area-inset-right);\n padding-right: constant(safe-area-inset-right);\n}\n.ios-top {\n padding-top: var(--status-bar-height);\n}\n.vertical {\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-box-pack: center;\n}\n.nowrap {\n max-width: 100%;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ellipsis {\n max-width: 100%;\n display: -webkit-box;\n overflow: hidden;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n.ellipsis-3 {\n display: -webkit-box;\n overflow: hidden;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 3;\n}\n.ellipsis-4 {\n display: -webkit-box;\n overflow: hidden;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 4;\n}\n.ellipsis-5 {\n display: -webkit-box;\n overflow: hidden;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 5;\n}\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\n.content-scroll {\n height: calc(100vh - 60px);\n}\n.customerBack {\n position: fixed;\n width: 100%;\n height: 100vh;\n left: 0;\n top: 0;\n z-index: 1001;\n background: rgba(0, 0, 0, 0.5);\n}\n.customerCont {\n position: fixed;\n padding: 30rpx 0;\n box-sizing: border-box;\n background-color: #ffffff;\n border-radius: 20rpx;\n left: 21%;\n right: 21%;\n top: 30%;\n z-index: 1002;\n font-size: 12px;\n text-align: center;\n color: #555;\n}\n.customerCont.active {\n opacity: 0;\n}\n.customerCont .customerCont-code {\n margin: 30rpx 0 30rpx;\n width: 300rpx;\n height: 300rpx;\n}\n.customerCont .customerCont-text {\n width: 80%;\n margin: 0 auto;\n}\n.customerCont .customerClose {\n width: 26px;\n height: 26px;\n position: absolute;\n top: 110%;\n left: 45%;\n z-index: 1002;\n}\n.btns {\n padding: 30rpx 0;\n}\n.btns .item {\n background: white;\n margin: 30rpx;\n border-radius: 10rpx;\n line-height: 90rpx;\n text-align: center;\n font-weight: bold;\n}\n.newBack {\n position: fixed;\n width: 100%;\n height: 100vh;\n left: 0;\n top: 0;\n z-index: 1001;\n background: rgba(0, 0, 0, 0.5);\n}\n.newCont {\n position: fixed;\n background-color: #ffffff;\n border-radius: 20rpx;\n left: 80rpx;\n right: 80rpx;\n top: 30%;\n z-index: 1002;\n font-size: 12px;\n text-align: center;\n color: #555;\n}\n.newCont .newCont-title {\n padding: 25rpx 40rpx;\n border-bottom: 1rpx solid #eaeaea;\n box-sizing: border-box;\n font-size: 30rpx;\n font-weight: 600;\n text-align: center;\n}\n.newCont .newCont-title .newCont-title-text {\n padding: 0 50rpx;\n box-sizing: border-box;\n}\n.newCont .newCont-text {\n padding: 20rpx 40rpx 40rpx;\n box-sizing: border-box;\n line-height: 48rpx;\n text-align: justify;\n max-height: 400rpx;\n overflow: hidden;\n overflow-y: scroll;\n}\n.newCont .newCont-btn {\n color: #7e54fe;\n font-size: 30rpx;\n line-height: 90rpx;\n border-top: 2rpx solid #eaeaea;\n}\n.newCont .newCont-close {\n position: absolute;\n top: 28rpx;\n right: 20rpx;\n width: 32rpx;\n height: 32rpx;\n}\n.userVip {\n background-image: linear-gradient(to right, #4721bd, #885efe, #5d39b9);\n margin: 40rpx 40rpx 0;\n border-radius: 30rpx 30rpx 0 0;\n border: 3rpx solid #b197ff;\n color: #f6e9fa;\n box-sizing: border-box;\n padding-bottom: 40rpx;\n}\n.userVip .userVip-top {\n display: flex;\n padding: 30rpx;\n}\n.userVip .userVip-top .userVip-top-name {\n font-size: 30rpx;\n flex: 1;\n line-height: 48rpx;\n}\n.userVip .userVip-top .userVip-top-btn {\n font-size: 26rpx;\n background-color: #977ae8;\n border-radius: 40rpx;\n padding: 0 20rpx 0 25rpx;\n height: 48rpx;\n line-height: 48rpx;\n display: flex;\n}\n.userVip .userVip-top .userVip-top-btn .userVip-top-arrow {\n width: 20rpx;\n height: 20rpx;\n margin: 14rpx 0 0 10rpx;\n}\n.userVip .userVip-tips {\n margin-top: 40rpx;\n font-size: 28rpx;\n}\n.userVip .userVip-tips .userVip-tips-title {\n margin-bottom: 20rpx;\n font-weight: 600;\n}\n.userVip .userVip-tips .userVip-tips-text {\n line-height: 48rpx;\n}\n.userVip .userVip-rights {\n border-radius: 10rpx;\n margin: 0 30rpx;\n padding: 20rpx;\n box-sizing: border-box;\n background-image: linear-gradient(to bottom, #dbceff, #bb9fff);\n color: #5723af;\n}\n.userVip .userVip-rights .userVip-rightst-title {\n padding: 0 20rpx;\n box-sizing: border-box;\n font-size: 30rpx;\n display: flex;\n line-height: 40rpx;\n}\n.userVip .userVip-rights .userVip-rightst-title .userVip-rightst-title-name {\n font-weight: 600;\n flex: 1;\n}\n.userVip .userVip-rights .userVip-rightst-title .userVip-rightst-more {\n font-size: 28rpx;\n display: flex;\n}\n.userVip .userVip-rights .userVip-rightst-title .userVip-rightst-more .userVip-rightst-more-img {\n width: 40rpx;\n height: 40rpx;\n}\n.userVip .userVip-rights .userVip-rightst-list {\n margin-top: 30rpx;\n display: flex;\n}\n.userVip .userVip-rights .userVip-rightst-list .userVip-rightst-label {\n display: inline-block;\n width: 25%;\n text-align: center;\n font-size: 26rpx;\n line-height: 40rpx;\n}\n.userVip .userVip-rights .userVip-rightst-list .userVip-rightst-label .userVip-rightst-img {\n width: 90rpx;\n height: 90rpx;\n vertical-align: top;\n margin-bottom: 15rpx;\n}\n.header {\n background-image: linear-gradient(to right, #7c52fc, #976dff);\n height: 334px;\n}\n.header .user-tool {\n text-align: right;\n line-height: 40px;\n}\n.header .user-tool .user-tool-name {\n flex: 1;\n line-height: 40px;\n text-align: left;\n color: #fff;\n font-size: 28rpx;\n}\n.header .user-tool .user-tool-icon {\n padding-right: 30rpx;\n margin-top: 10px;\n width: 20px;\n height: 20px;\n vertical-align: top;\n}\n.header .user-info {\n position: relative;\n width: 100%;\n height: 70px;\n box-sizing: border-box;\n padding-left: 30rpx;\n padding-right: 30rpx;\n color: #fff;\n}\n.header .user-info .user-portrait {\n width: 70px;\n height: 70px;\n border-radius: 50%;\n position: relative;\n}\n.header .user-info .user-portrait .user-portrait-head {\n border-radius: 50%;\n border: 4rpx solid #bfaaff;\n position: absolute;\n left: 4px;\n top: 7px;\n width: calc(100% - 12px);\n height: calc(100% - 12px);\n}\n.header .user-info .user-portrait .user-portrait-tips {\n position: absolute;\n width: 100%;\n height: 100%;\n z-index: 1;\n}\n.header .user-info .user-portrait .user-portrait-name {\n position: absolute;\n z-index: 2;\n position: absolute;\n left: 50%;\n bottom: -10px;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n background: linear-gradient(to right, #211d1e, #4b403c);\n color: #fff;\n font-size: 12px;\n border-radius: 20rpx;\n height: 15px;\n line-height: 15px;\n width: 64rpx;\n text-align: center;\n}\n.header .user-info .user-portrait .user-portrait-name uni-text {\n display: block;\n -webkit-transform: scale(0.8);\n transform: scale(0.8);\n font-weight: 700;\n background-image: linear-gradient(to bottom, #dfd6cf, #f7ceba);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.header .user-info .user-head {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n padding: 0 0 0 calc(60px + 35px);\n box-sizing: border-box;\n}\n.header .user-info .user-head .user-name {\n display: flex;\n margin: 15px 0 2.5px;\n font-size: 36rpx;\n}\n.header .user-info .user-head .user-name .user-name-identity {\n vertical-align: top;\n width: 90rpx;\n height: 32rpx;\n margin: 5px 0 0 5px;\n}\n.header .user-info .user-head .user-status {\n opacity: .7;\n font-size: 26rpx;\n display: flex;\n line-height: 23px;\n}\n.header .user-info .user-head .user-status .user-status-copy {\n font-size: 32rpx !important;\n border: 1rpx solid #FFFFFF;\n border-radius: 60rpx;\n line-height: 22px;\n height: 23px;\n -webkit-transform: scale(0.6);\n transform: scale(0.6);\n padding: 0 35rpx;\n}\n.header .card {\n height: 100px;\n margin: 0 15px;\n background: #555555;\n}\n.mian {\n margin-top: -150px;\n padding: 15px 30rpx 5px;\n background: #F5F5F5;\n}\n.mian .userAssets {\n margin-bottom: 15px;\n background-color: #FFFFFF;\n overflow: hidden;\n border-radius: 15rpx;\n}\n.mian .userAssets .userAssets-top {\n background-color: #fff3dc;\n color: #654c2d;\n font-size: 28rpx;\n padding: 10px;\n box-sizing: border-box;\n height: 94rpx;\n position: relative;\n}\n.mian .userAssets .userAssets-top .withdraw-name {\n display: flex;\n width: calc(100% - 160rpx);\n line-height: 54rpx;\n}\n.mian .userAssets .userAssets-top .withdraw-name .withdraw-number {\n font-size: 32rpx;\n font-weight: 600;\n padding-left: 10rpx;\n}\n.mian .userAssets .userAssets-top .withdraw-btn {\n position: absolute;\n right: 10px;\n top: 10px;\n background-image: linear-gradient(to right, #f9c869, #eca824);\n color: #f7eedc;\n width: 140rpx;\n text-align: center;\n line-height: 27px;\n border-radius: 80rpx;\n font-size: 26rpx;\n}\n.mian .userAssets .userAssets-show {\n padding: 30rpx;\n box-sizing: border-box;\n}\n.mian .userAssets .userAssets-show .assets-title {\n position: relative;\n padding-bottom: 30rpx;\n margin-bottom: 40rpx;\n font-weight: 600;\n font-size: 32rpx;\n}\n.mian .userAssets .userAssets-show .assets-title::after {\n position: absolute;\n content: '';\n left: 0;\n bottom: 0;\n width: 100%;\n height: 2rpx;\n background-color: #f2f2f2;\n}\n.mian .userAssets .userAssets-show .assets-list {\n display: flex;\n}\n.mian .userAssets .userAssets-show .assets-list .assets-label {\n flex: 2;\n text-align: center;\n}\n.mian .userAssets .userAssets-show .assets-list .assets-label .assets-label-name {\n color: #9c9c9c;\n font-size: 28rpx;\n position: relative;\n}\n.mian .userAssets .userAssets-show .assets-list .assets-label .assets-label-name .assets-label-icon {\n position: absolute;\n width: 26rpx;\n height: 26rpx;\n margin-left: 6rpx;\n}\n.mian .userAssets .userAssets-show .assets-list .assets-label .assets-label-number {\n font-size: 32rpx;\n color: #ee4c47;\n font-weight: 600;\n margin-top: 10rpx;\n}\n.mian .userPartner {\n margin-bottom: 30rpx;\n background-color: #FFFFFF;\n overflow: hidden;\n padding: 30rpx 0;\n box-sizing: border-box;\n border-radius: 15rpx;\n}\n.mian .userPartner .partner-title {\n font-size: 32rpx;\n position: relative;\n padding: 0 30rpx 30rpx;\n margin-bottom: 30rpx;\n font-weight: 600;\n}\n.mian .userPartner .partner-title::after {\n position: absolute;\n content: '';\n left: 0;\n bottom: 0;\n width: 100%;\n height: 2rpx;\n background-color: #f2f2f2;\n}\n.mian .userPartner .partner-list {\n display: flex;\n margin-top: 40rpx;\n}\n.mian .userPartner .partner-list .partner-label {\n flex: 2;\n text-align: center;\n}\n.mian .userPartner .partner-list .partner-label .partner-label-name {\n color: #9c9c9c;\n font-size: 28rpx;\n}\n.mian .userPartner .partner-list .partner-label .partner-label-number {\n font-size: 32rpx;\n font-weight: 600;\n margin-top: 10rpx;\n}\n.mian .userPartner .partner-title {\n margin-bottom: 0;\n}\n.mian .userPartner .tool-list .tool-label {\n display: inline-block;\n width: 25%;\n text-align: center;\n font-size: 28rpx;\n margin: 40rpx 0 20rpx;\n}\n.mian .userPartner .tool-list .tool-label .tool-label-img {\n width: 44rpx;\n height: 44rpx;\n margin-bottom: 10rpx;\n}\n.mian .userPartner .tool-list .tool-label .tool-label-name {\n color: #5e5e5e;\n}\n.mian .userNew {\n background-color: #FFFFFF;\n margin-bottom: 30rpx;\n height: 90rpx;\n overflow: hidden;\n border-radius: 15rpx;\n padding: 0 30rpx;\n box-sizing: border-box;\n display: flex;\n}\n.mian .userNew .userNew-banner {\n width: calc(100% - 70rpx);\n height: 90rpx;\n line-height: 90rpx;\n font-size: 28rpx;\n color: #5e5e5e;\n}\n.mian .userNew .userNew-icon {\n width: 40rpx;\n height: 40rpx;\n vertical-align: top;\n margin: 24rpx 20rpx 0 0;\n}\n.animated {\n -webkit-animation-duration: 1s;\n animation-duration: 1s;\n /*动画时间*/\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n /*播放后的状态*/\n -webkit-animation-name: container;\n animation-name: container;\n /*动画的名称*/\n}\n@-webkit-keyframes container {\n0%,\n 100%,\n 20%,\n 50%,\n 80% {\n transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n /*贝塞尔曲线 : X1 Y1 X2 Y2*/\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n /*设置只在Z轴上移动*/\n}\n40%,\n 43% {\n transition-timing-function: cubic-bezier(0.755, 0.5, 0.855, 0.06);\n -webkit-transform: translate3d(0, -30rpx, 0);\n transform: translate3d(0, -30rpx, 0);\n}\n70% {\n transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n -webkit-transform: translate3d(0, -15rpx, 0);\n transform: translate3d(0, -15rpx, 0);\n}\n90% {\n -webkit-transform: translate3d(0, -4rpx, 0);\n transform: translate3d(0, -4rpx, 0);\n}\n}\n@keyframes container {\n0%,\n 100%,\n 20%,\n 50%,\n 80% {\n transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n /*贝塞尔曲线 : X1 Y1 X2 Y2*/\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n /*设置只在Z轴上移动*/\n}\n40%,\n 43% {\n transition-timing-function: cubic-bezier(0.755, 0.5, 0.855, 0.06);\n -webkit-transform: translate3d(0, -30rpx, 0);\n transform: translate3d(0, -30rpx, 0);\n}\n70% {\n transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n -webkit-transform: translate3d(0, -15rpx, 0);\n transform: translate3d(0, -15rpx, 0);\n}\n90% {\n -webkit-transform: translate3d(0, -4rpx, 0);\n transform: translate3d(0, -4rpx, 0);\n}\n}\n", ""]); +exports.push([module.i, "@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/**\n * Web唐明明\n * 匆匆数载恍如梦,岁月迢迢华发增。\n * 碌碌无为枉半生,一朝惊醒万事空。\n */\n.ios-bottom {\n padding-bottom: env(safe-area-inset-bottom);\n padding-bottom: constant(safe-area-inset-bottom);\n}\n.ios-left {\n padding-left: env(safe-area-inset-left);\n padding-left: constant(safe-area-inset-left);\n}\n.ios-right {\n padding-right: env(safe-area-inset-right);\n padding-right: constant(safe-area-inset-right);\n}\n.ios-top {\n padding-top: var(--status-bar-height);\n}\n.vertical {\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-box-pack: center;\n}\n.nowrap {\n max-width: 100%;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.ellipsis {\n max-width: 100%;\n display: -webkit-box;\n overflow: hidden;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n.ellipsis-3 {\n display: -webkit-box;\n overflow: hidden;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 3;\n}\n.ellipsis-4 {\n display: -webkit-box;\n overflow: hidden;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 4;\n}\n.ellipsis-5 {\n display: -webkit-box;\n overflow: hidden;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 5;\n}\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\n.content-scroll {\n height: calc(100vh - 60px);\n}\n.customerBack {\n position: fixed;\n width: 100%;\n height: 100vh;\n left: 0;\n top: 0;\n z-index: 1001;\n background: rgba(0, 0, 0, 0.5);\n}\n.customerCont {\n position: fixed;\n padding: 30rpx 0;\n box-sizing: border-box;\n background-color: #ffffff;\n border-radius: 20rpx;\n left: 21%;\n right: 21%;\n top: 30%;\n z-index: 1002;\n font-size: 12px;\n text-align: center;\n color: #555;\n}\n.customerCont.active {\n opacity: 0;\n}\n.customerCont .customerCont-code {\n margin: 30rpx 0 30rpx;\n width: 300rpx;\n height: 300rpx;\n}\n.customerCont .customerCont-text {\n width: 80%;\n margin: 0 auto;\n}\n.customerCont .customerClose {\n width: 26px;\n height: 26px;\n position: absolute;\n top: 110%;\n left: 45%;\n z-index: 1002;\n}\n.btns {\n padding: 30rpx 0;\n}\n.btns .item {\n background: white;\n margin: 30rpx;\n border-radius: 10rpx;\n line-height: 90rpx;\n text-align: center;\n font-weight: bold;\n}\n.newBack {\n position: fixed;\n width: 100%;\n height: 100vh;\n left: 0;\n top: 0;\n z-index: 1001;\n background: rgba(0, 0, 0, 0.5);\n}\n.newCont {\n position: fixed;\n background-color: #ffffff;\n border-radius: 20rpx;\n left: 80rpx;\n right: 80rpx;\n top: 30%;\n z-index: 1002;\n font-size: 12px;\n text-align: center;\n color: #555;\n}\n.newCont .newCont-title {\n padding: 25rpx 40rpx;\n border-bottom: 1rpx solid #eaeaea;\n box-sizing: border-box;\n font-size: 30rpx;\n font-weight: 600;\n text-align: center;\n}\n.newCont .newCont-title .newCont-title-text {\n padding: 0 50rpx;\n box-sizing: border-box;\n}\n.newCont .newCont-text {\n padding: 20rpx 40rpx 40rpx;\n box-sizing: border-box;\n line-height: 48rpx;\n text-align: justify;\n max-height: 400rpx;\n overflow: hidden;\n overflow-y: scroll;\n}\n.newCont .newCont-btn {\n color: #7e54fe;\n font-size: 30rpx;\n line-height: 90rpx;\n border-top: 2rpx solid #eaeaea;\n}\n.newCont .newCont-close {\n position: absolute;\n top: 28rpx;\n right: 20rpx;\n width: 32rpx;\n height: 32rpx;\n}\n.userVip {\n background-image: linear-gradient(to right, #4721bd, #885efe, #5d39b9);\n margin: 40rpx 40rpx 0;\n border-radius: 30rpx 30rpx 0 0;\n border: 3rpx solid #b197ff;\n color: #f6e9fa;\n box-sizing: border-box;\n padding-bottom: 40rpx;\n}\n.userVip .userVip-top {\n display: flex;\n padding: 30rpx;\n}\n.userVip .userVip-top .userVip-top-name {\n font-size: 30rpx;\n flex: 1;\n line-height: 48rpx;\n}\n.userVip .userVip-top .userVip-top-btn {\n font-size: 26rpx;\n background-color: #977ae8;\n border-radius: 40rpx;\n padding: 0 20rpx 0 25rpx;\n height: 48rpx;\n line-height: 48rpx;\n display: flex;\n}\n.userVip .userVip-top .userVip-top-btn .userVip-top-arrow {\n width: 20rpx;\n height: 20rpx;\n margin: 14rpx 0 0 10rpx;\n}\n.userVip .userVip-tips {\n margin-top: 40rpx;\n font-size: 28rpx;\n}\n.userVip .userVip-tips .userVip-tips-title {\n margin-bottom: 20rpx;\n font-weight: 600;\n}\n.userVip .userVip-tips .userVip-tips-text {\n line-height: 48rpx;\n}\n.userVip .userVip-rights {\n border-radius: 10rpx;\n margin: 0 30rpx;\n padding: 20rpx;\n box-sizing: border-box;\n background-image: linear-gradient(to bottom, #dbceff, #bb9fff);\n color: #5723af;\n}\n.userVip .userVip-rights .userVip-rightst-title {\n padding: 0 20rpx;\n box-sizing: border-box;\n font-size: 30rpx;\n display: flex;\n line-height: 40rpx;\n}\n.userVip .userVip-rights .userVip-rightst-title .userVip-rightst-title-name {\n font-weight: 600;\n flex: 1;\n}\n.userVip .userVip-rights .userVip-rightst-title .userVip-rightst-more {\n font-size: 28rpx;\n display: flex;\n}\n.userVip .userVip-rights .userVip-rightst-title .userVip-rightst-more .userVip-rightst-more-img {\n width: 40rpx;\n height: 40rpx;\n}\n.userVip .userVip-rights .userVip-rightst-list {\n margin-top: 30rpx;\n display: flex;\n}\n.userVip .userVip-rights .userVip-rightst-list .userVip-rightst-label {\n display: inline-block;\n width: 25%;\n text-align: center;\n font-size: 26rpx;\n line-height: 40rpx;\n}\n.userVip .userVip-rights .userVip-rightst-list .userVip-rightst-label .userVip-rightst-img {\n width: 90rpx;\n height: 90rpx;\n vertical-align: top;\n margin-bottom: 15rpx;\n}\n.header {\n background-image: linear-gradient(to right, #7c52fc, #976dff);\n height: 334px;\n}\n.header .user-tool {\n padding-top: 200rpx;\n text-align: right;\n line-height: 40px;\n}\n.header .user-tool .user-tool-name {\n flex: 1;\n line-height: 40px;\n text-align: left;\n color: #fff;\n font-size: 28rpx;\n}\n.header .user-tool .user-tool-icon {\n padding-right: 30rpx;\n margin-top: 10px;\n width: 20px;\n height: 20px;\n vertical-align: top;\n}\n.header .user-info {\n position: relative;\n width: 100%;\n height: 70px;\n box-sizing: border-box;\n padding-left: 30rpx;\n padding-right: 30rpx;\n color: #fff;\n}\n.header .user-info .user-portrait {\n width: 70px;\n height: 70px;\n border-radius: 50%;\n position: relative;\n}\n.header .user-info .user-portrait .user-portrait-head {\n border-radius: 50%;\n border: 4rpx solid #bfaaff;\n position: absolute;\n left: 4px;\n top: 7px;\n width: calc(100% - 12px);\n height: calc(100% - 12px);\n}\n.header .user-info .user-portrait .user-portrait-tips {\n position: absolute;\n width: 100%;\n height: 100%;\n z-index: 1;\n}\n.header .user-info .user-portrait .user-portrait-name {\n position: absolute;\n z-index: 2;\n position: absolute;\n left: 50%;\n bottom: -10px;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n background: linear-gradient(to right, #211d1e, #4b403c);\n color: #fff;\n font-size: 12px;\n border-radius: 20rpx;\n height: 15px;\n line-height: 15px;\n width: 64rpx;\n text-align: center;\n}\n.header .user-info .user-portrait .user-portrait-name uni-text {\n display: block;\n -webkit-transform: scale(0.8);\n transform: scale(0.8);\n font-weight: 700;\n background-image: linear-gradient(to bottom, #dfd6cf, #f7ceba);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n}\n.header .user-info .user-head {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n padding: 0 0 0 calc(60px + 35px);\n box-sizing: border-box;\n}\n.header .user-info .user-head .user-name {\n display: flex;\n margin: 15px 0 2.5px;\n font-size: 36rpx;\n}\n.header .user-info .user-head .user-name .user-name-identity {\n vertical-align: top;\n width: 90rpx;\n height: 32rpx;\n margin: 5px 0 0 5px;\n}\n.header .user-info .user-head .user-status {\n opacity: .7;\n font-size: 26rpx;\n display: flex;\n line-height: 23px;\n}\n.header .user-info .user-head .user-status .user-status-copy {\n font-size: 32rpx !important;\n border: 1rpx solid #FFFFFF;\n border-radius: 60rpx;\n line-height: 22px;\n height: 23px;\n -webkit-transform: scale(0.6);\n transform: scale(0.6);\n padding: 0 35rpx;\n}\n.header .card {\n height: 100px;\n margin: 0 15px;\n background: #555555;\n}\n.mian {\n margin-top: -150px;\n padding: 15px 30rpx 5px;\n background: #F5F5F5;\n}\n.mian .userAssets {\n margin-bottom: 15px;\n background-color: #FFFFFF;\n overflow: hidden;\n border-radius: 15rpx;\n}\n.mian .userAssets .userAssets-top {\n background-color: #fff3dc;\n color: #654c2d;\n font-size: 28rpx;\n padding: 10px;\n box-sizing: border-box;\n height: 94rpx;\n position: relative;\n}\n.mian .userAssets .userAssets-top .withdraw-name {\n display: flex;\n width: calc(100% - 160rpx);\n line-height: 54rpx;\n}\n.mian .userAssets .userAssets-top .withdraw-name .withdraw-number {\n font-size: 32rpx;\n font-weight: 600;\n padding-left: 10rpx;\n}\n.mian .userAssets .userAssets-top .withdraw-btn {\n position: absolute;\n right: 10px;\n top: 10px;\n background-image: linear-gradient(to right, #f9c869, #eca824);\n color: #f7eedc;\n width: 140rpx;\n text-align: center;\n line-height: 27px;\n border-radius: 80rpx;\n font-size: 26rpx;\n}\n.mian .userAssets .userAssets-show {\n padding: 30rpx;\n box-sizing: border-box;\n}\n.mian .userAssets .userAssets-show .assets-title {\n position: relative;\n padding-bottom: 30rpx;\n margin-bottom: 40rpx;\n font-weight: 600;\n font-size: 32rpx;\n}\n.mian .userAssets .userAssets-show .assets-title::after {\n position: absolute;\n content: '';\n left: 0;\n bottom: 0;\n width: 100%;\n height: 2rpx;\n background-color: #f2f2f2;\n}\n.mian .userAssets .userAssets-show .assets-list {\n display: flex;\n}\n.mian .userAssets .userAssets-show .assets-list .assets-label {\n flex: 2;\n text-align: center;\n}\n.mian .userAssets .userAssets-show .assets-list .assets-label .assets-label-name {\n color: #9c9c9c;\n font-size: 28rpx;\n position: relative;\n}\n.mian .userAssets .userAssets-show .assets-list .assets-label .assets-label-name .assets-label-icon {\n position: absolute;\n width: 26rpx;\n height: 26rpx;\n margin-left: 6rpx;\n}\n.mian .userAssets .userAssets-show .assets-list .assets-label .assets-label-number {\n font-size: 32rpx;\n color: #ee4c47;\n font-weight: 600;\n margin-top: 10rpx;\n}\n.mian .userPartner {\n margin-bottom: 30rpx;\n background-color: #FFFFFF;\n overflow: hidden;\n padding: 30rpx 0;\n box-sizing: border-box;\n border-radius: 15rpx;\n}\n.mian .userPartner .partner-title {\n font-size: 32rpx;\n position: relative;\n padding: 0 30rpx 30rpx;\n margin-bottom: 30rpx;\n font-weight: 600;\n}\n.mian .userPartner .partner-title::after {\n position: absolute;\n content: '';\n left: 0;\n bottom: 0;\n width: 100%;\n height: 2rpx;\n background-color: #f2f2f2;\n}\n.mian .userPartner .partner-list {\n display: flex;\n margin-top: 40rpx;\n}\n.mian .userPartner .partner-list .partner-label {\n flex: 2;\n text-align: center;\n}\n.mian .userPartner .partner-list .partner-label .partner-label-name {\n color: #9c9c9c;\n font-size: 28rpx;\n}\n.mian .userPartner .partner-list .partner-label .partner-label-number {\n font-size: 32rpx;\n font-weight: 600;\n margin-top: 10rpx;\n}\n.mian .userPartner .partner-title {\n margin-bottom: 0;\n}\n.mian .userPartner .tool-list .tool-label {\n display: inline-block;\n width: 25%;\n text-align: center;\n font-size: 28rpx;\n margin: 40rpx 0 20rpx;\n}\n.mian .userPartner .tool-list .tool-label .tool-label-img {\n width: 44rpx;\n height: 44rpx;\n margin-bottom: 10rpx;\n}\n.mian .userPartner .tool-list .tool-label .tool-label-name {\n color: #5e5e5e;\n}\n.mian .userNew {\n background-color: #FFFFFF;\n margin-bottom: 30rpx;\n height: 90rpx;\n overflow: hidden;\n border-radius: 15rpx;\n padding: 0 30rpx;\n box-sizing: border-box;\n display: flex;\n}\n.mian .userNew .userNew-banner {\n width: calc(100% - 70rpx);\n height: 90rpx;\n line-height: 90rpx;\n font-size: 28rpx;\n color: #5e5e5e;\n}\n.mian .userNew .userNew-icon {\n width: 40rpx;\n height: 40rpx;\n vertical-align: top;\n margin: 24rpx 20rpx 0 0;\n}\n.animated {\n -webkit-animation-duration: 1s;\n animation-duration: 1s;\n /*动画时间*/\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n /*播放后的状态*/\n -webkit-animation-name: container;\n animation-name: container;\n /*动画的名称*/\n}\n@-webkit-keyframes container {\n0%,\n 100%,\n 20%,\n 50%,\n 80% {\n transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n /*贝塞尔曲线 : X1 Y1 X2 Y2*/\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n /*设置只在Z轴上移动*/\n}\n40%,\n 43% {\n transition-timing-function: cubic-bezier(0.755, 0.5, 0.855, 0.06);\n -webkit-transform: translate3d(0, -30rpx, 0);\n transform: translate3d(0, -30rpx, 0);\n}\n70% {\n transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n -webkit-transform: translate3d(0, -15rpx, 0);\n transform: translate3d(0, -15rpx, 0);\n}\n90% {\n -webkit-transform: translate3d(0, -4rpx, 0);\n transform: translate3d(0, -4rpx, 0);\n}\n}\n@keyframes container {\n0%,\n 100%,\n 20%,\n 50%,\n 80% {\n transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n /*贝塞尔曲线 : X1 Y1 X2 Y2*/\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n /*设置只在Z轴上移动*/\n}\n40%,\n 43% {\n transition-timing-function: cubic-bezier(0.755, 0.5, 0.855, 0.06);\n -webkit-transform: translate3d(0, -30rpx, 0);\n transform: translate3d(0, -30rpx, 0);\n}\n70% {\n transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);\n -webkit-transform: translate3d(0, -15rpx, 0);\n transform: translate3d(0, -15rpx, 0);\n}\n90% {\n -webkit-transform: translate3d(0, -4rpx, 0);\n transform: translate3d(0, -4rpx, 0);\n}\n}\n", ""]); // Exports module.exports = exports;