diff --git a/apis/index.js b/apis/index.js index e7f07d3..2cba138 100644 --- a/apis/index.js +++ b/apis/index.js @@ -46,6 +46,7 @@ const request = (parameter, hideLoding = true) => { data: parameter.data || {}, method: parameter.method || 'GET', success: res => { + // console.log(res); if (res.header.Authorization) { updateToken('token', res.header.Authorization) } diff --git a/pages/user/index.vue b/pages/user/index.vue index 6d81777..5c910c7 100644 --- a/pages/user/index.vue +++ b/pages/user/index.vue @@ -113,7 +113,7 @@ - + 我的拼单 @@ -283,7 +283,8 @@ showBind : false, invitation : '', isInvitation : true, - invitationUser : {} + invitationUser : {}, + collage_switch : false, }; }, onShow() { @@ -378,7 +379,8 @@ this.serial = res.serial; this.hasPassword = res.has_transfer_password; this.messages = Number(res.messages); - this.wbtAccount = res.wbt_account; + this.wbtAccount = res.wbt_account; + this.collage_switch = res.collage_switch }).catch(err => { uni.showToast({ title: err.message, diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index 6db3733..45445e8 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -475,7 +475,7 @@ eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.ke /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.config = exports.uploading = exports.request = void 0;\n\n\n\n\n\nvar _store = _interopRequireDefault(__webpack_require__(/*! @/store */ 10));\nvar _router = _interopRequireDefault(__webpack_require__(/*! ../router */ 14));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} /**\n * Web唐明明\n * 匆匆数载恍如梦,岁月迢迢华发增。\n * 碌碌无为枉半生,一朝惊醒万事空。\n */ // 基础配置\nvar config = { apiUrl: 'https://api.gongli.vip/api/', // 正式环境\n // apiUrl: 'http://api.gl.shangkelian.cn/api/', // 测试\n timeout: 60000 };exports.config = config;\n\nvar loginHintState = false;\n\n// 网络请求\nvar request = function request(parameter) {var hideLoding = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n // 检查url配置\n if (parameter.url === 'undefined' || parameter.url === '') {\n uni.showToast({\n title: '请求地址不能为空',\n icon: 'none' });\n\n return;\n }\n // 注入header\n config.header = {\n 'Accept': 'application/json',\n 'Authorization': _store.default.getters.getToken || uni.getStorageSync('token') };\n\n // 加载提示\n if (!hideLoding) uni.showLoading({\n title: '加载中',\n mask: true });\n\n\n // 请求实例\n return new Promise(function (resolve, reject) {\n uni.request({\n url: config.apiUrl + parameter.url,\n timeout: config.timeout,\n header: config.header || {},\n data: parameter.data || {},\n method: parameter.method || 'GET',\n success: function success(res) {\n if (res.header.Authorization) {\n updateToken('token', res.header.Authorization);\n }\n if (res.statusCode === 200) {\n uni.hideLoading();\n var resolveData = res.data;\n if (resolveData.status_code === 200) {\n resolve(resolveData.data);\n return;\n }\n if (resolveData.status_code === 401) {\n loginHint();\n return;\n }\n reject(resolveData);\n return;\n }\n errToast(res.statusCode);\n },\n fail: function fail(err) {\n uni.showToast({\n title: '网络错误,请检查您设备网络状态',\n icon: 'none' });\n\n } });\n\n });\n};\n\n// 文件上传\nexports.request = request;var uploading = function uploading(paths) {\n uni.showLoading({\n title: '上传中',\n mask: true });\n\n // 注入header\n config.header = {\n 'Accept': 'application/json',\n 'Authorization': _store.default.getters.getToken || '' };\n\n // 上传图片\n return new Promise(function (resolve, reject) {\n uni.uploadFile({\n url: config.apiUrl + 'storage/uploads',\n files: paths,\n header: config.header || {},\n success: function success(res) {\n if (res.statusCode === 200) {\n uni.hideLoading();\n var updData = JSON.parse(res.data);\n if (updData.status_code === 200) {\n resolve(updData.data);\n return;\n }\n reject(updData);\n return;\n }\n errToast(res.statusCode);\n } });\n\n });\n};\n\n// 处理一些http请求错误提示\nexports.uploading = uploading;var errToast = function errToast(code) {\n switch (code) {\n case 404:\n uni.showToast({\n title: code + '接口不存在,请联系系统管理员',\n icon: 'none' });\n\n break;\n case 405:\n uni.showToast({\n title: code + '请检查接口请求方式错误',\n icon: 'none' });\n\n break;\n case 500:\n uni.showToast({\n title: code + '服务端错误,请检查服务器信息',\n icon: 'none' });\n\n break;}\n\n};\n\n// 更新token\nvar updateToken = function updateToken(token) {\n _store.default.commit('setToken', token);\n // 清除退出登录标识\n uni.removeStorageSync('isnew');\n};\n\n// 处理登录提示\nvar loginHint = function loginHint() {\n if (loginHintState) return;\n if (!loginHintState) loginHintState = true;\n updateToken('');\n uni.showModal({\n title: '登录提示',\n content: '您的登录信息已过期,请重新登录',\n confirmColor: '#8b64fd',\n showCancel: false,\n success: function success(res) {\n loginHintState = false;\n if (res.confirm) {\n uni.reLaunch({\n url: '/pages/auth/auth' });\n\n }\n } });\n\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vYXBpcy9pbmRleC5qcyJdLCJuYW1lcyI6WyJjb25maWciLCJhcGlVcmwiLCJ0aW1lb3V0IiwibG9naW5IaW50U3RhdGUiLCJyZXF1ZXN0IiwicGFyYW1ldGVyIiwiaGlkZUxvZGluZyIsInVybCIsInVuaSIsInNob3dUb2FzdCIsInRpdGxlIiwiaWNvbiIsImhlYWRlciIsInN0b3JlIiwiZ2V0dGVycyIsImdldFRva2VuIiwiZ2V0U3RvcmFnZVN5bmMiLCJzaG93TG9hZGluZyIsIm1hc2siLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsImRhdGEiLCJtZXRob2QiLCJzdWNjZXNzIiwicmVzIiwiQXV0aG9yaXphdGlvbiIsInVwZGF0ZVRva2VuIiwic3RhdHVzQ29kZSIsImhpZGVMb2FkaW5nIiwicmVzb2x2ZURhdGEiLCJzdGF0dXNfY29kZSIsImxvZ2luSGludCIsImVyclRvYXN0IiwiZmFpbCIsImVyciIsInVwbG9hZGluZyIsInBhdGhzIiwidXBsb2FkRmlsZSIsImZpbGVzIiwidXBkRGF0YSIsIkpTT04iLCJwYXJzZSIsImNvZGUiLCJ0b2tlbiIsImNvbW1pdCIsInJlbW92ZVN0b3JhZ2VTeW5jIiwic2hvd01vZGFsIiwiY29udGVudCIsImNvbmZpcm1Db2xvciIsInNob3dDYW5jZWwiLCJjb25maXJtIiwicmVMYXVuY2giXSwibWFwcGluZ3MiOiI7Ozs7OztBQU1BO0FBQ0EsK0UsOEZBUEE7Ozs7NkpBU0E7QUFDQSxJQUFNQSxNQUFNLEdBQUcsRUFDWEMsTUFBTSxFQUFHLDZCQURFLEVBQzZCO0FBQ3hDO0FBQ0FDLFNBQU8sRUFBRSxLQUhFLEVBQWYsQzs7QUFNQSxJQUFJQyxjQUFjLEdBQUcsS0FBckI7O0FBRUE7QUFDQSxJQUFNQyxPQUFPLEdBQUcsU0FBVkEsT0FBVSxDQUFDQyxTQUFELEVBQWtDLEtBQXRCQyxVQUFzQix1RUFBVCxJQUFTO0FBQzlDO0FBQ0EsTUFBSUQsU0FBUyxDQUFDRSxHQUFWLEtBQWtCLFdBQWxC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QUNBO0FBQ0FwQyxLQUFHLENBQUNzQyxpQkFBSixDQUFzQixPQUF0QjtBQUNILENBSkQ7O0FBTUE7QUFDQSxJQUFNZCxTQUFTLEdBQUcsU0FBWkEsU0FBWSxHQUFNO0FBQ3BCLE1BQUk3QixjQUFKLEVBQW9CO0FBQ3BCLE1BQUksQ0FBQ0EsY0FBTCxFQUFxQkEsY0FBYyxHQUFHLElBQWpCO0FBQ3JCd0IsYUFBVyxDQUFDLEVBQUQsQ0FBWDtBQUNBbkIsS0FBRyxDQUFDdUMsU0FBSixDQUFjO0FBQ1ZyQyxTQUFLLEVBQUUsTUFERztBQUVWc0MsV0FBTyxFQUFFLGlCQUZDO0FBR1ZDLGdCQUFZLEVBQUUsU0FISjtBQUlWQyxjQUFVLEVBQUUsS0FKRjtBQUtWMUIsV0FBTyxFQUFFLGlCQUFBQyxHQUFHLEVBQUk7QUFDWnRCLG9CQUFjLEdBQUcsS0FBakI7QUFDQSxVQUFJc0IsR0FBRyxDQUFDMEIsT0FBUixFQUFpQjtBQUNiM0MsV0FBRyxDQUFDNEMsUUFBSixDQUFhO0FBQ1Q3QyxhQUFHLEVBQUUsa0JBREksRUFBYjs7QUFHSDtBQUNKLEtBWlMsRUFBZDs7QUFjSCxDQWxCRCIsImZpbGUiOiI5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBXZWLllJDmmI7mmI5cbiAqIOWMhuWMhuaVsOi9veaBjeWmguaipu+8jOWygeaciOi/oui/ouWNjuWPkeWinuOAglxuICog56KM56KM5peg5Li65p6J5Y2K55Sf77yM5LiA5pyd5oOK6YaS5LiH5LqL56m644CCXG4gKi9cblxuaW1wb3J0IHN0b3JlIGZyb20gJ0Avc3RvcmUnXG5pbXBvcnQgcm91dGVyIGZyb20gJy4uL3JvdXRlcidcblxuLy8g5Z+656GA6YWN572uXG5jb25zdCBjb25maWcgPSB7XG4gICAgYXBpVXJsXHQ6ICdodHRwczovL2FwaS5nb25nbGkudmlwL2FwaS8nLCAvLyDmraPlvI/njq/looNcbiAgICAvLyBhcGlVcmw6ICdodHRwOi8vYXBpLmdsLnNoYW5na2VsaWFuLmNuL2FwaS8nLCAvLyAg5rWL6K+VXG4gICAgdGltZW91dDogNjAwMDBcbn1cblxubGV0IGxvZ2luSGludFN0YXRlID0gZmFsc2VcblxuLy8g572R57uc6K+35rGCXG5jb25zdCByZXF1ZXN0ID0gKHBhcmFtZXRlciwgaGlkZUxvZGluZyA9IHRydWUpID0+IHtcbiAgICAvLyDmo4Dmn6V1cmzphY3nva5cbiAgICBpZiAocGFyYW1ldGVyLnVybCA9PT0gJ3VuZGVmaW5lZCcgfHwgcGFyYW1ldGVyLnVybCA9PT0gJycpIHtcbiAgICAgICAgdW5pLnNob3dUb2FzdCh7XG4gICAgICAgICAgICB0aXRsZTogJ+ivt+axguWcsOWdgOS4jeiDveS4uuepuicsXG4gICAgICAgICAgICBpY29uOiAnbm9uZSdcbiAgICAgICAgfSlcbiAgICAgICAgcmV0dXJuXG4gICAgfVxuICAgIC8vIOazqOWFpWhlYWRlclxuICAgIGNvbmZpZy5oZWFkZXIgPSB7XG4gICAgICAgICdBY2NlcHQnOiAnYXBwbGljYXRpb24vanNvbicsXG4gICAgICAgICdBdXRob3JpemF0aW9uJzogc3RvcmUuZ2V0dGVycy5nZXRUb2tlbiB8fCB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3Rva2VuJylcbiAgICB9XG4gICAgLy8g5Yqg6L295o+Q56S6XG4gICAgaWYgKCFoaWRlTG9kaW5nKSB1bmkuc2hvd0xvYWRpbmcoe1xuICAgICAgICB0aXRsZTogJ+WKoOi9veS4rScsXG4gICAgICAgIG1hc2s6IHRydWVcbiAgICB9KTtcblxuICAgIC8vIOivt+axguWunuS+i1xuICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgICAgIHVuaS5yZXF1ZXN0KHtcbiAgICAgICAgICAgIHVybDogY29uZmlnLmFwaVVybCArIHBhcmFtZXRlci51cmwsXG4gICAgICAgICAgICB0aW1lb3V0OiBjb25maWcudGltZW91dCxcbiAgICAgICAgICAgIGhlYWRlcjogY29uZmlnLmhlYWRlciB8fCB7fSxcbiAgICAgICAgICAgIGRhdGE6IHBhcmFtZXRlci5kYXRhIHx8IHt9LFxuICAgICAgICAgICAgbWV0aG9kOiBwYXJhbWV0ZXIubWV0aG9kIHx8ICdHRVQnLFxuICAgICAgICAgICAgc3VjY2VzczogcmVzID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocmVzLmhlYWRlci5BdXRob3JpemF0aW9uKSB7XG4gICAgICAgICAgICAgICAgICAgIHVwZGF0ZVRva2VuKCd0b2tlbicsIHJlcy5oZWFkZXIuQXV0aG9yaXphdGlvbilcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKHJlcy5zdGF0dXNDb2RlID09PSAyMDApIHtcbiAgICAgICAgICAgICAgICAgICAgdW5pLmhpZGVMb2FkaW5nKClcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgcmVzb2x2ZURhdGEgPSByZXMuZGF0YVxuICAgICAgICAgICAgICAgICAgICBpZiAocmVzb2x2ZURhdGEuc3RhdHVzX2NvZGUgPT09IDIwMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZShyZXNvbHZlRGF0YS5kYXRhKVxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlc29sdmVEYXRhLnN0YXR1c19jb2RlID09PSA0MDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxvZ2luSGludCgpXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICByZWplY3QocmVzb2x2ZURhdGEpXG4gICAgICAgICAgICAgICAgICAgIHJldHVyblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlcnJUb2FzdChyZXMuc3RhdHVzQ29kZSlcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBmYWlsKGVycikge1xuICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xuICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+e9kee7nOmUmeivr++8jOivt+ajgOafpeaCqOiuvuWkh+e9kee7nOeKtuaAgScsXG4gICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJ1xuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9XG4gICAgICAgIH0pXG4gICAgfSlcbn1cblxuLy8g5paH5Lu25LiK5LygXG5jb25zdCB1cGxvYWRpbmcgPSAocGF0aHMpID0+IHtcbiAgICB1bmkuc2hvd0xvYWRpbmcoe1xuICAgICAgICB0aXRsZTogJ+S4iuS8oOS4rScsXG4gICAgICAgIG1hc2s6IHRydWVcbiAgICB9KTtcbiAgICAvLyDms6jlhaVoZWFkZXJcbiAgICBjb25maWcuaGVhZGVyID0ge1xuICAgICAgICAnQWNjZXB0JzogJ2FwcGxpY2F0aW9uL2pzb24nLFxuICAgICAgICAnQXV0aG9yaXphdGlvbic6IHN0b3JlLmdldHRlcnMuZ2V0VG9rZW4gfHwgJydcbiAgICB9XG4gICAgLy8g5LiK5Lyg5Zu+54mHXG4gICAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICAgICAgdW5pLnVwbG9hZEZpbGUoe1xuICAgICAgICAgICAgdXJsOiBjb25maWcuYXBpVXJsICsgJ3N0b3JhZ2UvdXBsb2FkcycsXG4gICAgICAgICAgICBmaWxlczogcGF0aHMsXG4gICAgICAgICAgICBoZWFkZXI6IGNvbmZpZy5oZWFkZXIgfHwge30sXG4gICAgICAgICAgICBzdWNjZXNzOiByZXMgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChyZXMuc3RhdHVzQ29kZSA9PT0gMjAwKSB7XG4gICAgICAgICAgICAgICAgICAgIHVuaS5oaWRlTG9hZGluZygpXG4gICAgICAgICAgICAgICAgICAgIGxldCB1cGREYXRhID0gSlNPTi5wYXJzZShyZXMuZGF0YSlcbiAgICAgICAgICAgICAgICAgICAgaWYgKHVwZERhdGEuc3RhdHVzX2NvZGUgPT09IDIwMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZSh1cGREYXRhLmRhdGEpXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICByZWplY3QodXBkRGF0YSlcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGVyclRvYXN0KHJlcy5zdGF0dXNDb2RlKVxuICAgICAgICAgICAgfVxuICAgICAgICB9KVxuICAgIH0pXG59XG5cbi8vIOWkhOeQhuS4gOS6m2h0dHDor7fmsYLplJnor6/mj5DnpLpcbmNvbnN0IGVyclRvYXN0ID0gKGNvZGUpID0+IHtcbiAgICBzd2l0Y2ggKGNvZGUpIHtcbiAgICAgICAgY2FzZSA0MDQ6XG4gICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcbiAgICAgICAgICAgICAgICB0aXRsZTogY29kZSArICfmjqXlj6PkuI3lrZjlnKjvvIzor7fogZTns7vns7vnu5/nrqHnkIblkZgnLFxuICAgICAgICAgICAgICAgIGljb246ICdub25lJ1xuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlIDQwNTpcbiAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xuICAgICAgICAgICAgICAgIHRpdGxlOiBjb2RlICsgJ+ivt+ajgOafpeaOpeWPo+ivt+axguaWueW8j+mUmeivrycsXG4gICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnXG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgIGNhc2UgNTAwOlxuICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XG4gICAgICAgICAgICAgICAgdGl0bGU6IGNvZGUgKyAn5pyN5Yqh56uv6ZSZ6K+v77yM6K+35qOA5p+l5pyN5Yqh5Zmo5L+h5oGvJyxcbiAgICAgICAgICAgICAgICBpY29uOiAnbm9uZSdcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICBicmVhaztcbiAgICB9XG59XG5cbi8vIOabtOaWsHRva2VuXG5jb25zdCB1cGRhdGVUb2tlbiA9ICh0b2tlbikgPT4ge1xuICAgIHN0b3JlLmNvbW1pdCgnc2V0VG9rZW4nLCB0b2tlbilcbiAgICAvLyDmuIXpmaTpgIDlh7rnmbvlvZXmoIfor4ZcbiAgICB1bmkucmVtb3ZlU3RvcmFnZVN5bmMoJ2lzbmV3Jylcbn1cblxuLy8g5aSE55CG55m75b2V5o+Q56S6XG5jb25zdCBsb2dpbkhpbnQgPSAoKSA9PiB7XG4gICAgaWYgKGxvZ2luSGludFN0YXRlKSByZXR1cm5cbiAgICBpZiAoIWxvZ2luSGludFN0YXRlKSBsb2dpbkhpbnRTdGF0ZSA9IHRydWVcbiAgICB1cGRhdGVUb2tlbignJylcbiAgICB1bmkuc2hvd01vZGFsKHtcbiAgICAgICAgdGl0bGU6ICfnmbvlvZXmj5DnpLonLFxuICAgICAgICBjb250ZW50OiAn5oKo55qE55m75b2V5L+h5oGv5bey6L+H5pyf77yM6K+36YeN5paw55m75b2VJyxcbiAgICAgICAgY29uZmlybUNvbG9yOiAnIzhiNjRmZCcsXG4gICAgICAgIHNob3dDYW5jZWw6IGZhbHNlLFxuICAgICAgICBzdWNjZXNzOiByZXMgPT4ge1xuICAgICAgICAgICAgbG9naW5IaW50U3RhdGUgPSBmYWxzZVxuICAgICAgICAgICAgaWYgKHJlcy5jb25maXJtKSB7XG4gICAgICAgICAgICAgICAgdW5pLnJlTGF1bmNoKHtcbiAgICAgICAgICAgICAgICAgICAgdXJsOiAnL3BhZ2VzL2F1dGgvYXV0aCdcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSlcbn1cblxuZXhwb3J0IHtcbiAgICByZXF1ZXN0LFxuICAgIHVwbG9hZGluZyxcbiAgICBjb25maWdcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///9\n"); +eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.config = exports.uploading = exports.request = void 0;\n\n\n\n\n\nvar _store = _interopRequireDefault(__webpack_require__(/*! @/store */ 10));\nvar _router = _interopRequireDefault(__webpack_require__(/*! ../router */ 14));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} /**\n * Web唐明明\n * 匆匆数载恍如梦,岁月迢迢华发增。\n * 碌碌无为枉半生,一朝惊醒万事空。\n */ // 基础配置\nvar config = { apiUrl: 'https://api.gongli.vip/api/', // 正式环境\n // apiUrl: 'http://api.gl.shangkelian.cn/api/', // 测试\n timeout: 60000 };exports.config = config;\n\nvar loginHintState = false;\n\n// 网络请求\nvar request = function request(parameter) {var hideLoding = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n // 检查url配置\n if (parameter.url === 'undefined' || parameter.url === '') {\n uni.showToast({\n title: '请求地址不能为空',\n icon: 'none' });\n\n return;\n }\n // 注入header\n config.header = {\n 'Accept': 'application/json',\n 'Authorization': _store.default.getters.getToken || uni.getStorageSync('token') };\n\n // 加载提示\n if (!hideLoding) uni.showLoading({\n title: '加载中',\n mask: true });\n\n\n // 请求实例\n return new Promise(function (resolve, reject) {\n uni.request({\n url: config.apiUrl + parameter.url,\n timeout: config.timeout,\n header: config.header || {},\n data: parameter.data || {},\n method: parameter.method || 'GET',\n success: function success(res) {\n // console.log(res);\n if (res.header.Authorization) {\n updateToken('token', res.header.Authorization);\n }\n if (res.statusCode === 200) {\n uni.hideLoading();\n var resolveData = res.data;\n if (resolveData.status_code === 200) {\n resolve(resolveData.data);\n return;\n }\n if (resolveData.status_code === 401) {\n loginHint();\n return;\n }\n reject(resolveData);\n return;\n }\n errToast(res.statusCode);\n },\n fail: function fail(err) {\n uni.showToast({\n title: '网络错误,请检查您设备网络状态',\n icon: 'none' });\n\n } });\n\n });\n};\n\n// 文件上传\nexports.request = request;var uploading = function uploading(paths) {\n uni.showLoading({\n title: '上传中',\n mask: true });\n\n // 注入header\n config.header = {\n 'Accept': 'application/json',\n 'Authorization': _store.default.getters.getToken || '' };\n\n // 上传图片\n return new Promise(function (resolve, reject) {\n uni.uploadFile({\n url: config.apiUrl + 'storage/uploads',\n files: paths,\n header: config.header || {},\n success: function success(res) {\n if (res.statusCode === 200) {\n uni.hideLoading();\n var updData = JSON.parse(res.data);\n if (updData.status_code === 200) {\n resolve(updData.data);\n return;\n }\n reject(updData);\n return;\n }\n errToast(res.statusCode);\n } });\n\n });\n};\n\n// 处理一些http请求错误提示\nexports.uploading = uploading;var errToast = function errToast(code) {\n switch (code) {\n case 404:\n uni.showToast({\n title: code + '接口不存在,请联系系统管理员',\n icon: 'none' });\n\n break;\n case 405:\n uni.showToast({\n title: code + '请检查接口请求方式错误',\n icon: 'none' });\n\n break;\n case 500:\n uni.showToast({\n title: code + '服务端错误,请检查服务器信息',\n icon: 'none' });\n\n break;}\n\n};\n\n// 更新token\nvar updateToken = function updateToken(token) {\n _store.default.commit('setToken', token);\n // 清除退出登录标识\n uni.removeStorageSync('isnew');\n};\n\n// 处理登录提示\nvar loginHint = function loginHint() {\n if (loginHintState) return;\n if (!loginHintState) loginHintState = true;\n updateToken('');\n uni.showModal({\n title: '登录提示',\n content: '您的登录信息已过期,请重新登录',\n confirmColor: '#8b64fd',\n showCancel: false,\n success: function success(res) {\n loginHintState = false;\n if (res.confirm) {\n uni.reLaunch({\n url: '/pages/auth/auth' });\n\n }\n } });\n\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vYXBpcy9pbmRleC5qcyJdLCJuYW1lcyI6WyJjb25maWciLCJhcGlVcmwiLCJ0aW1lb3V0IiwibG9naW5IaW50U3RhdGUiLCJyZXF1ZXN0IiwicGFyYW1ldGVyIiwiaGlkZUxvZGluZyIsInVybCIsInVuaSIsInNob3dUb2FzdCIsInRpdGxlIiwiaWNvbiIsImhlYWRlciIsInN0b3JlIiwiZ2V0dGVycyIsImdldFRva2VuIiwiZ2V0U3RvcmFnZVN5bmMiLCJzaG93TG9hZGluZyIsIm1hc2siLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsImRhdGEiLCJtZXRob2QiLCJzdWNjZXNzIiwicmVzIiwiQXV0aG9yaXphdGlvbiIsInVwZGF0ZVRva2VuIiwic3RhdHVzQ29kZSIsImhpZGVMb2FkaW5nIiwicmVzb2x2ZURhdGEiLCJzdGF0dXNfY29kZSIsImxvZ2luSGludCIsImVyclRvYXN0IiwiZmFpbCIsImVyciIsInVwbG9hZGluZyIsInBhdGhzIiwidXBsb2FkRmlsZSIsImZpbGVzIiwidXBkRGF0YSIsIkpTT04iLCJwYXJzZSIsImNvZGUiLCJ0b2tlbiIsImNvbW1pdCIsInJlbW92ZVN0b3JhZ2VTeW5jIiwic2hvd01vZGFsIiwiY29udGVudCIsImNvbmZpcm1Db2xvciIsInNob3dDYW5jZWwiLCJjb25maXJtIiwicmVMYXVuY2giXSwibWFwcGluZ3MiOiI7Ozs7OztBQU1BO0FBQ0EsK0UsOEZBUEE7Ozs7NkpBU0E7QUFDQSxJQUFNQSxNQUFNLEdBQUcsRUFDWEMsTUFBTSxFQUFHLDZCQURFLEVBQzZCO0FBQ3hDO0FBQ0FDLFNBQU8sRUFBRSxLQUhFLEVBQWYsQzs7QUFNQSxJQUFJQyxjQUFjLEdBQUcsS0FBckI7O0FBRUE7QUFDQSxJQUFNQyxPQUFPLEdBQUcsU0FBVkEsT0FBVSxDQUFDQyxTQUFELEVBQWtDLEtBQXRCQyxVQUFzQix1RUFBVCxJQUFTO0FBQzlDO0FBQ0EsTUFBSUQsU0FBUyxDQUFDRSxHQUFWLEtBQWtCLFdBQWxC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QXpCO0FBQ0E7QUFDQXBDLEtBQUcsQ0FBQ3NDLGlCQUFKLENBQXNCLE9BQXRCO0FBQ0gsQ0FKRDs7QUFNQTtBQUNBLElBQU1kLFNBQVMsR0FBRyxTQUFaQSxTQUFZLEdBQU07QUFDcEIsTUFBSTdCLGNBQUosRUFBb0I7QUFDcEIsTUFBSSxDQUFDQSxjQUFMLEVBQXFCQSxjQUFjLEdBQUcsSUFBakI7QUFDckJ3QixhQUFXLENBQUMsRUFBRCxDQUFYO0FBQ0FuQixLQUFHLENBQUN1QyxTQUFKLENBQWM7QUFDVnJDLFNBQUssRUFBRSxNQURHO0FBRVZzQyxXQUFPLEVBQUUsaUJBRkM7QUFHVkMsZ0JBQVksRUFBRSxTQUhKO0FBSVZDLGNBQVUsRUFBRSxLQUpGO0FBS1YxQixXQUFPLEVBQUUsaUJBQUFDLEdBQUcsRUFBSTtBQUNadEIsb0JBQWMsR0FBRyxLQUFqQjtBQUNBLFVBQUlzQixHQUFHLENBQUMwQixPQUFSLEVBQWlCO0FBQ2IzQyxXQUFHLENBQUM0QyxRQUFKLENBQWE7QUFDVDdDLGFBQUcsRUFBRSxrQkFESSxFQUFiOztBQUdIO0FBQ0osS0FaUyxFQUFkOztBQWNILENBbEJEIiwiZmlsZSI6IjkuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFdlYuWUkOaYjuaYjlxuICog5YyG5YyG5pWw6L295oGN5aaC5qKm77yM5bKB5pyI6L+i6L+i5Y2O5Y+R5aKe44CCXG4gKiDnooznoozml6DkuLrmnonljYrnlJ/vvIzkuIDmnJ3mg4rphpLkuIfkuovnqbrjgIJcbiAqL1xuXG5pbXBvcnQgc3RvcmUgZnJvbSAnQC9zdG9yZSdcbmltcG9ydCByb3V0ZXIgZnJvbSAnLi4vcm91dGVyJ1xuXG4vLyDln7rnoYDphY3nva5cbmNvbnN0IGNvbmZpZyA9IHtcbiAgICBhcGlVcmxcdDogJ2h0dHBzOi8vYXBpLmdvbmdsaS52aXAvYXBpLycsIC8vIOato+W8j+eOr+Wig1xuICAgIC8vIGFwaVVybDogJ2h0dHA6Ly9hcGkuZ2wuc2hhbmdrZWxpYW4uY24vYXBpLycsIC8vICDmtYvor5VcbiAgICB0aW1lb3V0OiA2MDAwMFxufVxuXG5sZXQgbG9naW5IaW50U3RhdGUgPSBmYWxzZVxuXG4vLyDnvZHnu5zor7fmsYJcbmNvbnN0IHJlcXVlc3QgPSAocGFyYW1ldGVyLCBoaWRlTG9kaW5nID0gdHJ1ZSkgPT4ge1xuICAgIC8vIOajgOafpXVybOmFjee9rlxuICAgIGlmIChwYXJhbWV0ZXIudXJsID09PSAndW5kZWZpbmVkJyB8fCBwYXJhbWV0ZXIudXJsID09PSAnJykge1xuICAgICAgICB1bmkuc2hvd1RvYXN0KHtcbiAgICAgICAgICAgIHRpdGxlOiAn6K+35rGC5Zyw5Z2A5LiN6IO95Li656m6JyxcbiAgICAgICAgICAgIGljb246ICdub25lJ1xuICAgICAgICB9KVxuICAgICAgICByZXR1cm5cbiAgICB9XG4gICAgLy8g5rOo5YWlaGVhZGVyXG4gICAgY29uZmlnLmhlYWRlciA9IHtcbiAgICAgICAgJ0FjY2VwdCc6ICdhcHBsaWNhdGlvbi9qc29uJyxcbiAgICAgICAgJ0F1dGhvcml6YXRpb24nOiBzdG9yZS5nZXR0ZXJzLmdldFRva2VuIHx8IHVuaS5nZXRTdG9yYWdlU3luYygndG9rZW4nKVxuICAgIH1cbiAgICAvLyDliqDovb3mj5DnpLpcbiAgICBpZiAoIWhpZGVMb2RpbmcpIHVuaS5zaG93TG9hZGluZyh7XG4gICAgICAgIHRpdGxlOiAn5Yqg6L295LitJyxcbiAgICAgICAgbWFzazogdHJ1ZVxuICAgIH0pO1xuXG4gICAgLy8g6K+35rGC5a6e5L6LXG4gICAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICAgICAgdW5pLnJlcXVlc3Qoe1xuICAgICAgICAgICAgdXJsOiBjb25maWcuYXBpVXJsICsgcGFyYW1ldGVyLnVybCxcbiAgICAgICAgICAgIHRpbWVvdXQ6IGNvbmZpZy50aW1lb3V0LFxuICAgICAgICAgICAgaGVhZGVyOiBjb25maWcuaGVhZGVyIHx8IHt9LFxuICAgICAgICAgICAgZGF0YTogcGFyYW1ldGVyLmRhdGEgfHwge30sXG4gICAgICAgICAgICBtZXRob2Q6IHBhcmFtZXRlci5tZXRob2QgfHwgJ0dFVCcsXG4gICAgICAgICAgICBzdWNjZXNzOiByZXMgPT4ge1xuICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKHJlcyk7XG4gICAgICAgICAgICAgICAgaWYgKHJlcy5oZWFkZXIuQXV0aG9yaXphdGlvbikge1xuICAgICAgICAgICAgICAgICAgICB1cGRhdGVUb2tlbigndG9rZW4nLCByZXMuaGVhZGVyLkF1dGhvcml6YXRpb24pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmIChyZXMuc3RhdHVzQ29kZSA9PT0gMjAwKSB7XG4gICAgICAgICAgICAgICAgICAgIHVuaS5oaWRlTG9hZGluZygpXG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IHJlc29sdmVEYXRhID0gcmVzLmRhdGFcbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlc29sdmVEYXRhLnN0YXR1c19jb2RlID09PSAyMDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlc29sdmUocmVzb2x2ZURhdGEuZGF0YSlcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVyblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlmIChyZXNvbHZlRGF0YS5zdGF0dXNfY29kZSA9PT0gNDAxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsb2dpbkhpbnQoKVxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcmVqZWN0KHJlc29sdmVEYXRhKVxuICAgICAgICAgICAgICAgICAgICByZXR1cm5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZXJyVG9hc3QocmVzLnN0YXR1c0NvZGUpXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgZmFpbChlcnIpIHtcbiAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcbiAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfnvZHnu5zplJnor6/vvIzor7fmo4Dmn6Xmgqjorr7lpIfnvZHnu5znirbmgIEnLFxuICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZSdcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgfVxuICAgICAgICB9KVxuICAgIH0pXG59XG5cbi8vIOaWh+S7tuS4iuS8oFxuY29uc3QgdXBsb2FkaW5nID0gKHBhdGhzKSA9PiB7XG4gICAgdW5pLnNob3dMb2FkaW5nKHtcbiAgICAgICAgdGl0bGU6ICfkuIrkvKDkuK0nLFxuICAgICAgICBtYXNrOiB0cnVlXG4gICAgfSk7XG4gICAgLy8g5rOo5YWlaGVhZGVyXG4gICAgY29uZmlnLmhlYWRlciA9IHtcbiAgICAgICAgJ0FjY2VwdCc6ICdhcHBsaWNhdGlvbi9qc29uJyxcbiAgICAgICAgJ0F1dGhvcml6YXRpb24nOiBzdG9yZS5nZXR0ZXJzLmdldFRva2VuIHx8ICcnXG4gICAgfVxuICAgIC8vIOS4iuS8oOWbvueJh1xuICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgICAgIHVuaS51cGxvYWRGaWxlKHtcbiAgICAgICAgICAgIHVybDogY29uZmlnLmFwaVVybCArICdzdG9yYWdlL3VwbG9hZHMnLFxuICAgICAgICAgICAgZmlsZXM6IHBhdGhzLFxuICAgICAgICAgICAgaGVhZGVyOiBjb25maWcuaGVhZGVyIHx8IHt9LFxuICAgICAgICAgICAgc3VjY2VzczogcmVzID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocmVzLnN0YXR1c0NvZGUgPT09IDIwMCkge1xuICAgICAgICAgICAgICAgICAgICB1bmkuaGlkZUxvYWRpbmcoKVxuICAgICAgICAgICAgICAgICAgICBsZXQgdXBkRGF0YSA9IEpTT04ucGFyc2UocmVzLmRhdGEpXG4gICAgICAgICAgICAgICAgICAgIGlmICh1cGREYXRhLnN0YXR1c19jb2RlID09PSAyMDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlc29sdmUodXBkRGF0YS5kYXRhKVxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcmVqZWN0KHVwZERhdGEpXG4gICAgICAgICAgICAgICAgICAgIHJldHVyblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBlcnJUb2FzdChyZXMuc3RhdHVzQ29kZSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSlcbiAgICB9KVxufVxuXG4vLyDlpITnkIbkuIDkuptodHRw6K+35rGC6ZSZ6K+v5o+Q56S6XG5jb25zdCBlcnJUb2FzdCA9IChjb2RlKSA9PiB7XG4gICAgc3dpdGNoIChjb2RlKSB7XG4gICAgICAgIGNhc2UgNDA0OlxuICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XG4gICAgICAgICAgICAgICAgdGl0bGU6IGNvZGUgKyAn5o6l5Y+j5LiN5a2Y5Zyo77yM6K+36IGU57O757O757uf566h55CG5ZGYJyxcbiAgICAgICAgICAgICAgICBpY29uOiAnbm9uZSdcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgY2FzZSA0MDU6XG4gICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcbiAgICAgICAgICAgICAgICB0aXRsZTogY29kZSArICfor7fmo4Dmn6XmjqXlj6Por7fmsYLmlrnlvI/plJnor68nLFxuICAgICAgICAgICAgICAgIGljb246ICdub25lJ1xuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlIDUwMDpcbiAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xuICAgICAgICAgICAgICAgIHRpdGxlOiBjb2RlICsgJ+acjeWKoeerr+mUmeivr++8jOivt+ajgOafpeacjeWKoeWZqOS/oeaBrycsXG4gICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnXG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgYnJlYWs7XG4gICAgfVxufVxuXG4vLyDmm7TmlrB0b2tlblxuY29uc3QgdXBkYXRlVG9rZW4gPSAodG9rZW4pID0+IHtcbiAgICBzdG9yZS5jb21taXQoJ3NldFRva2VuJywgdG9rZW4pXG4gICAgLy8g5riF6Zmk6YCA5Ye655m75b2V5qCH6K+GXG4gICAgdW5pLnJlbW92ZVN0b3JhZ2VTeW5jKCdpc25ldycpXG59XG5cbi8vIOWkhOeQhueZu+W9leaPkOekulxuY29uc3QgbG9naW5IaW50ID0gKCkgPT4ge1xuICAgIGlmIChsb2dpbkhpbnRTdGF0ZSkgcmV0dXJuXG4gICAgaWYgKCFsb2dpbkhpbnRTdGF0ZSkgbG9naW5IaW50U3RhdGUgPSB0cnVlXG4gICAgdXBkYXRlVG9rZW4oJycpXG4gICAgdW5pLnNob3dNb2RhbCh7XG4gICAgICAgIHRpdGxlOiAn55m75b2V5o+Q56S6JyxcbiAgICAgICAgY29udGVudDogJ+aCqOeahOeZu+W9leS/oeaBr+W3sui/h+acn++8jOivt+mHjeaWsOeZu+W9lScsXG4gICAgICAgIGNvbmZpcm1Db2xvcjogJyM4YjY0ZmQnLFxuICAgICAgICBzaG93Q2FuY2VsOiBmYWxzZSxcbiAgICAgICAgc3VjY2VzczogcmVzID0+IHtcbiAgICAgICAgICAgIGxvZ2luSGludFN0YXRlID0gZmFsc2VcbiAgICAgICAgICAgIGlmIChyZXMuY29uZmlybSkge1xuICAgICAgICAgICAgICAgIHVuaS5yZUxhdW5jaCh7XG4gICAgICAgICAgICAgICAgICAgIHVybDogJy9wYWdlcy9hdXRoL2F1dGgnXG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0pXG59XG5cbmV4cG9ydCB7XG4gICAgcmVxdWVzdCxcbiAgICB1cGxvYWRpbmcsXG4gICAgY29uZmlnXG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///9\n"); /***/ }), /* 10 */ @@ -3445,7 +3445,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {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\nvar _life = __webpack_require__(/*! @/apis/interfaces/life.js */ 52);\n\n\n\nvar _reading = __webpack_require__(/*! @/apis/interfaces/reading.js */ 53);\n\n\nvar _ad = _interopRequireDefault(__webpack_require__(/*! @/utils/ad.js */ 54));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;}\nvar account;var _default =\n{\n data: function data() {\n return {\n nickname: '',\n figurePath: '',\n identity: {\n button_cover_url: '' },\n\n children: {\n recommend: 0,\n indirect: 0 },\n\n message: 0,\n order: {\n all: 0,\n init: 0,\n pay: 0,\n delivered: 0 },\n\n nextSignAt: 0,\n glz: 0,\n base_hour: 0,\n base_seconds: 0,\n timeData: {},\n isSign: false,\n isAccount: false,\n isOver: false,\n notices: [] };\n\n },\n onShow: function onShow() {\n this.getLife();\n },\n methods: {\n // 倒计时\n TimeDown: function TimeDown(e) {\n this.timeData = e;\n },\n // 倒计时结束\n TimeFinish: function TimeFinish() {\n this.isSign = false;\n if (this.isAccount) {\n this.isAccount = false;\n clearInterval(account);\n }\n },\n // 共力人生\n getLife: function getLife() {var _this = this;\n (0, _life.life)().then(function (res) {\n _this.notices = res.notices;\n _this.glz = res.account.glz;\n _this.base_hour = res.account.base_hour;\n _this.base_seconds = res.account.base_seconds;\n _this.nextSignAt = res.next_sign_at * 1000;\n _this.nickname = res.nickname;\n _this.figurePath = res.figure_path;\n _this.identity = res.identity;\n _this.children = res.children;\n _this.message = res.message;\n _this.order = res.order;\n _this.isSign = res.is_sign;\n _this.isOver = res.is_over;\n if (res.is_sign) {\n _this.outTime();\n }\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n },\n // 计时器\n outTime: function outTime() {var _this2 = this;\n this.$nextTick(function () {\n try {\n // 计算数值\n if (!_this2.isAccount) {\n _this2.isAccount = true;\n account = setInterval(function () {\n var newGlz = Number(_this2.glz) + _this2.base_seconds;\n _this2.glz = newGlz.toFixed(4);\n }, 1000);\n }\n // 签到开始倒计时\n _this2.$refs.countDown.start();\n } catch (e) {\n uni.showToast({\n title: e,\n icon: 'none' });\n\n }\n });\n },\n // 签到\n onSign: function onSign() {var _this3 = this;\n if (this.isSign) {\n this.$Router.push({ name: 'Capacity' });\n return;\n }\n // 签到\n this.Sign();\n return;\n this.checkIMEI().then(function (res) {\n switch (res) {\n case 'Permanent':\n uni.showModal({\n title: '提示',\n content: '签到功能需使用您的电话状态和网络信息,请在手机设置中权限开启您的权限',\n showCancel: false });\n\n break;\n case 'Temporary':\n uni.showModal({\n title: '提示',\n content: '签到功能需使用您的电话状态和网络信息,请点击设置开启应用权限',\n cancelText: '获取权限',\n confirmText: '稍后再说',\n success: function success(e) {\n if (e.cancel) {\n _this3.checkIMEI().then(function (IMEI) {\n if (IMEI === 'Success') {\n _this3.showAd();\n }\n });\n }\n } });\n\n break;\n case 'Success':\n _this3.showAd();\n break;}\n\n });\n },\n // 微信阅读\n onReading: function onReading() {\n uni.showLoading({\n title: '' });\n\n (0, _reading.readingUrl)().then(function (res) {\n if (!res.is_over) {\n try {\n plus.runtime.openURL(res.ticket);\n } catch (e) {\n __f__(\"log\", e, \" at pages/life/life.vue:292\");\n }\n }\n uni.hideLoading();\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n },\n // 激励广告\n showAd: function showAd() {var _this4 = this;\n _ad.default.show({\n adpid: 1428308887,\n adType: 'RewardedVideo' },\n function (detail) {\n if (detail && detail.isEnded) {\n _this4.Sign();\n }\n }, function (err) {\n // this.Sign()\n });\n },\n // 签到\n Sign: function Sign() {var _this5 = this;\n uni.showLoading({\n title: '签到中..' });\n\n (0, _life.sign)().then(function (res) {\n uni.showToast({\n title: '签到成功',\n icon: 'none' });\n\n _this5.getLife();\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n },\n // 我的订单\n onNav: function onNav(name, type) {\n if (type) {\n this.$Router.pushTab(_objectSpread({},\n name));\n\n return;\n }\n this.$Router.push(_objectSpread({},\n name));\n\n },\n // 开发中提示\n onToast: function onToast(title) {\n uni.showToast({\n title: title,\n icon: 'none' });\n\n },\n // imei权限\n checkIMEI: function checkIMEI() {\n // 检查imei权限\n return new Promise(function (resolve, reject) {\n if (plus.os.name == \"Android\") {\n plus.android.requestPermissions(['android.permission.READ_PHONE_STATE'], function (e) {\n if (e.deniedAlways.length > 0) {\n resolve('Permanent');\n }\n if (e.deniedPresent.length > 0) {\n resolve('Temporary');\n }\n if (e.granted.length > 0) {\n resolve('Success');\n }\n }, function (e) {\n uni.showToast({\n title: JSON.stringify(e),\n icon: 'none' });\n\n });\n return;\n }\n reject('非安卓设备');\n });\n } },\n\n onHide: function onHide() {\n try {\n clearInterval(account);\n this.$refs.countDown.pause();\n this.isAccount = false;\n } catch (err) {\n uni.showToast({\n title: err,\n icon: 'none' });\n\n }\n } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 7)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbGlmZS9saWZlLnZ1ZSJdLCJuYW1lcyI6WyJhY2NvdW50IiwiZGF0YSIsIm5pY2tuYW1lIiwiZmlndXJlUGF0aCIsImlkZW50aXR5IiwiYnV0dG9uX2NvdmVyX3VybCIsImNoaWxkcmVuIiwicmVjb21tZW5kIiwiaW5kaXJlY3QiLCJtZXNzYWdlIiwib3JkZXIiLCJhbGwiLCJpbml0IiwicGF5IiwiZGVsaXZlcmVkIiwibmV4dFNpZ25BdCIsImdseiIsImJhc2VfaG91ciIsImJhc2Vfc2Vjb25kcyIsInRpbWVEYXRhIiwiaXNTaWduIiwiaXNBY2NvdW50IiwiaXNPdmVyIiwibm90aWNlcyIsIm9uU2hvdyIsImdldExpZmUiLCJtZXRob2RzIiwiVGltZURvd24iLCJlIiwiVGltZUZpbmlzaCIsImNsZWFySW50ZXJ2YWwiLCJ0aGVuIiwicmVzIiwibmV4dF9zaWduX2F0IiwiZmlndXJlX3BhdGgiLCJpc19zaWduIiwiaXNfb3ZlciIsIm91dFRpbWUiLCJjYXRjaCIsImVyciIsInVuaSIsInNob3dUb2FzdCIsInRpdGxlIiwiaWNvbiIsIiRuZXh0VGljayIsInNldEludGVydmFsIiwibmV3R2x6IiwiTnVtYmVyIiwidG9GaXhlZCIsIiRyZWZzIiwiY291bnREb3duIiwic3RhcnQiLCJvblNpZ24iLCIkUm91dGVyIiwicHVzaCIsIm5hbWUiLCJTaWduIiwiY2hlY2tJTUVJIiwic2hvd01vZGFsIiwiY29udGVudCIsInNob3dDYW5jZWwiLCJjYW5jZWxUZXh0IiwiY29uZmlybVRleHQiLCJzdWNjZXNzIiwiY2FuY2VsIiwiSU1FSSIsInNob3dBZCIsIm9uUmVhZGluZyIsInNob3dMb2FkaW5nIiwicGx1cyIsInJ1bnRpbWUiLCJvcGVuVVJMIiwidGlja2V0IiwiaGlkZUxvYWRpbmciLCJBRCIsInNob3ciLCJhZHBpZCIsImFkVHlwZSIsImRldGFpbCIsImlzRW5kZWQiLCJvbk5hdiIsInR5cGUiLCJwdXNoVGFiIiwib25Ub2FzdCIsIlByb21pc2UiLCJyZXNvbHZlIiwicmVqZWN0Iiwib3MiLCJhbmRyb2lkIiwicmVxdWVzdFBlcm1pc3Npb25zIiwiZGVuaWVkQWx3YXlzIiwibGVuZ3RoIiwiZGVuaWVkUHJlc2VudCIsImdyYW50ZWQiLCJKU09OIiwic3RyaW5naWZ5Iiwib25IaWRlIiwicGF1c2UiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBeUlBOzs7O0FBSUE7OztBQUdBLCtFO0FBQ0EsSUFBSUEsT0FBSixDO0FBQ2U7QUFDZEMsTUFEYyxrQkFDUDtBQUNOLFdBQU87QUFDTkMsY0FBUSxFQUFFLEVBREo7QUFFTkMsZ0JBQVUsRUFBRSxFQUZOO0FBR05DLGNBQVEsRUFBRTtBQUNUQyx3QkFBZ0IsRUFBRSxFQURULEVBSEo7O0FBTU5DLGNBQVEsRUFBRTtBQUNUQyxpQkFBUyxFQUFFLENBREY7QUFFVEMsZ0JBQVEsRUFBRSxDQUZELEVBTko7O0FBVU5DLGFBQU8sRUFBRSxDQVZIO0FBV05DLFdBQUssRUFBRTtBQUNOQyxXQUFHLEVBQUUsQ0FEQztBQUVOQyxZQUFJLEVBQUUsQ0FGQTtBQUdOQyxXQUFHLEVBQUUsQ0FIQztBQUlOQyxpQkFBUyxFQUFFLENBSkwsRUFYRDs7QUFpQk5DLGdCQUFVLEVBQUUsQ0FqQk47QUFrQk5DLFNBQUcsRUFBRSxDQWxCQztBQW1CTkMsZUFBUyxFQUFFLENBbkJMO0FBb0JOQyxrQkFBWSxFQUFFLENBcEJSO0FBcUJOQyxjQUFRLEVBQUUsRUFyQko7QUFzQk5DLFlBQU0sRUFBRSxLQXRCRjtBQXVCTkMsZUFBUyxFQUFFLEtBdkJMO0FBd0JOQyxZQUFNLEVBQUksS0F4Qko7QUF5Qk5DLGFBQU8sRUFBSSxFQXpCTCxFQUFQOztBQTJCQSxHQTdCYTtBQThCZEMsUUE5QmMsb0JB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TCxDQUFlbkUsQ0FBZixDQURNO0FBRWJlLGtCQUFJLEVBQUUsTUFGTyxFQUFkOztBQUlBLFdBZkQ7QUFnQkE7QUFDQTtBQUNEMkMsY0FBTSxDQUFDLE9BQUQsQ0FBTjtBQUNBLE9BckJNLENBQVA7QUFzQkEsS0F0TU8sRUFqQ0s7O0FBeU9kVSxRQXpPYyxvQkF5T0w7QUFDUixRQUFJO0FBQ0hsRSxtQkFBYSxDQUFDOUIsT0FBRCxDQUFiO0FBQ0EsV0FBS2lELEtBQUwsQ0FBV0MsU0FBWCxDQUFxQitDLEtBQXJCO0FBQ0EsV0FBSzVFLFNBQUwsR0FBaUIsS0FBakI7QUFDQSxLQUpELENBSUUsT0FBT2tCLEdBQVAsRUFBWTtBQUNiQyxTQUFHLENBQUNDLFNBQUosQ0FBYztBQUNiQyxhQUFLLEVBQUVILEdBRE07QUFFYkksWUFBSSxFQUFFLE1BRk8sRUFBZDs7QUFJQTtBQUNELEdBcFBhLEUiLCJmaWxlIjoiNTEuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5pbXBvcnQge1xuXHRsaWZlLFxuXHRzaWduXG59IGZyb20gJ0AvYXBpcy9pbnRlcmZhY2VzL2xpZmUuanMnXG5pbXBvcnQge1xuXHRyZWFkaW5nVXJsXG59IGZyb20gJ0AvYXBpcy9pbnRlcmZhY2VzL3JlYWRpbmcuanMnXG5pbXBvcnQgQUQgZnJvbSAnQC91dGlscy9hZC5qcydcbnZhciBhY2NvdW50O1xuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHRuaWNrbmFtZTogJycsXG5cdFx0XHRmaWd1cmVQYXRoOiAnJyxcblx0XHRcdGlkZW50aXR5OiB7XG5cdFx0XHRcdGJ1dHRvbl9jb3Zlcl91cmw6ICcnXG5cdFx0XHR9LFxuXHRcdFx0Y2hpbGRyZW46IHtcblx0XHRcdFx0cmVjb21tZW5kOiAwLFxuXHRcdFx0XHRpbmRpcmVjdDogMFxuXHRcdFx0fSxcblx0XHRcdG1lc3NhZ2U6IDAsXG5cdFx0XHRvcmRlcjoge1xuXHRcdFx0XHRhbGw6IDAsXG5cdFx0XHRcdGluaXQ6IDAsXG5cdFx0XHRcdHBheTogMCxcblx0XHRcdFx0ZGVsaXZlcmVkOiAwXG5cdFx0XHR9LFxuXHRcdFx0bmV4dFNpZ25BdDogMCxcblx0XHRcdGdsejogMCxcblx0XHRcdGJhc2VfaG91cjogMCxcblx0XHRcdGJhc2Vfc2Vjb25kczogMCxcblx0XHRcdHRpbWVEYXRhOiB7fSxcblx0XHRcdGlzU2lnbjogZmFsc2UsXG5cdFx0XHRpc0FjY291bnQ6IGZhbHNlLFxuXHRcdFx0aXNPdmVyXHQgOiBmYWxzZSxcblx0XHRcdG5vdGljZXNcdCA6IFtdXG5cdFx0fTtcblx0fSxcblx0b25TaG93KCkge1xuXHRcdHRoaXMuZ2V0TGlmZSgpXG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHQvLyDlgJLorqHml7Zcblx0XHRUaW1lRG93bihlKSB7XG5cdFx0XHR0aGlzLnRpbWVEYXRhID0gZVxuXHRcdH0sXG5cdFx0Ly8g5YCS6K6h5pe257uT5p2fXG5cdFx0VGltZUZpbmlzaCgpIHtcblx0XHRcdHRoaXMuaXNTaWduID0gZmFsc2Vcblx0XHRcdGlmICh0aGlzLmlzQWNjb3VudCkge1xuXHRcdFx0XHR0aGlzLmlzQWNjb3VudCA9IGZhbHNlO1xuXHRcdFx0XHRjbGVhckludGVydmFsKGFjY291bnQpXG5cdFx0XHR9XG5cdFx0fSxcblx0XHQvLyDlhbHlipvkurrnlJ9cblx0XHRnZXRMaWZlKCkge1xuXHRcdFx0bGlmZSgpLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0dGhpcy5ub3RpY2VzID0gcmVzLm5vdGljZXNcblx0XHRcdFx0dGhpcy5nbHogPSByZXMuYWNjb3VudC5nbHpcblx0XHRcdFx0dGhpcy5iYXNlX2hvdXIgPSByZXMuYWNjb3VudC5iYXNlX2hvdXJcblx0XHRcdFx0dGhpcy5iYXNlX3NlY29uZHMgPSByZXMuYWNjb3VudC5iYXNlX3NlY29uZHNcblx0XHRcdFx0dGhpcy5uZXh0U2lnbkF0ID0gcmVzLm5leHRfc2lnbl9hdCAqIDEwMDBcblx0XHRcdFx0dGhpcy5uaWNrbmFtZSA9IHJlcy5uaWNrbmFtZVxuXHRcdFx0XHR0aGlzLmZpZ3VyZVBhdGggPSByZXMuZmlndXJlX3BhdGhcblx0XHRcdFx0dGhpcy5pZGVudGl0eSA9IHJlcy5pZGVudGl0eVxuXHRcdFx0XHR0aGlzLmNoaWxkcmVuID0gcmVzLmNoaWxkcmVuXG5cdFx0XHRcdHRoaXMubWVzc2FnZSA9IHJlcy5tZXNzYWdlXG5cdFx0XHRcdHRoaXMub3JkZXIgPSByZXMub3JkZXJcblx0XHRcdFx0dGhpcy5pc1NpZ24gPSByZXMuaXNfc2lnblxuXHRcdFx0XHR0aGlzLmlzT3ZlciA9IHJlcy5pc19vdmVyXG5cdFx0XHRcdGlmIChyZXMuaXNfc2lnbikge1xuXHRcdFx0XHRcdHRoaXMub3V0VGltZSgpXG5cdFx0XHRcdH1cblx0XHRcdH0pLmNhdGNoKGVyciA9PiB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiBlcnIubWVzc2FnZSxcblx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0fSlcblx0XHRcdH0pXG5cdFx0fSxcblx0XHQvLyDorqHml7blmahcblx0XHRvdXRUaW1lKCkge1xuXHRcdFx0dGhpcy4kbmV4dFRpY2soKCkgPT4ge1xuXHRcdFx0XHR0cnkge1xuXHRcdFx0XHRcdC8vIOiuoeeul+aVsOWAvFxuXHRcdFx0XHRcdGlmICghdGhpcy5pc0FjY291bnQpIHtcblx0XHRcdFx0XHRcdHRoaXMuaXNBY2NvdW50ID0gdHJ1ZTtcblx0XHRcdFx0XHRcdGFjY291bnQgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XG5cdFx0XHRcdFx0XHRcdGxldCBuZXdHbHogPSAoTnVtYmVyKHRoaXMuZ2x6KSArIHRoaXMuYmFzZV9zZWNvbmRzKVxuXHRcdFx0XHRcdFx0XHR0aGlzLmdseiA9IG5ld0dsei50b0ZpeGVkKDQpXG5cdFx0XHRcdFx0XHR9LCAxMDAwKVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvLyDnrb7liLDlvIDlp4vlgJLorqHml7Zcblx0XHRcdFx0XHR0aGlzLiRyZWZzLmNvdW50RG93bi5zdGFydCgpO1xuXHRcdFx0XHR9IGNhdGNoIChlKSB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogZSxcblx0XHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH1cblx0XHRcdH0pXG5cdFx0fSxcblx0XHQvLyDnrb7liLBcblx0XHRvblNpZ24oKSB7XG5cdFx0XHRpZih0aGlzLmlzU2lnbil7XG5cdFx0XHRcdHRoaXMuJFJvdXRlci5wdXNoKHtuYW1lOiAnQ2FwYWNpdHknfSlcblx0XHRcdFx0cmV0dXJuXG5cdFx0XHR9XG5cdFx0XHQvLyDnrb7liLBcblx0XHRcdHRoaXMuU2lnbigpXG5cdFx0XHRyZXR1cm5cblx0XHRcdHRoaXMuY2hlY2tJTUVJKCkudGhlbihyZXMgPT4ge1xuXHRcdFx0XHRzd2l0Y2ggKHJlcykge1xuXHRcdFx0XHRcdGNhc2UgJ1Blcm1hbmVudCc6XG5cdFx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICfmj5DnpLonLFxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAn562+5Yiw5Yqf6IO96ZyA5L2/55So5oKo55qE55S16K+d54q25oCB5ZKM572R57uc5L+h5oGv77yM6K+35Zyo5omL5py66K6+572u5Lit5p2D6ZmQ5byA5ZCv5oKo55qE5p2D6ZmQJyxcblx0XHRcdFx0XHRcdFx0c2hvd0NhbmNlbDogZmFsc2UsXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0Y2FzZSAnVGVtcG9yYXJ5Jzpcblx0XHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogJ+aPkOekuicsXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICfnrb7liLDlip/og73pnIDkvb/nlKjmgqjnmoTnlLXor53nirbmgIHlkoznvZHnu5zkv6Hmga/vvIzor7fngrnlh7vorr7nva7lvIDlkK/lupTnlKjmnYPpmZAnLFxuXHRcdFx0XHRcdFx0XHRjYW5jZWxUZXh0OiAn6I635Y+W5p2D6ZmQJyxcblx0XHRcdFx0XHRcdFx0Y29uZmlybVRleHQ6ICfnqI3lkI7lho3or7QnLFxuXHRcdFx0XHRcdFx0XHRzdWNjZXNzOiBlID0+IHtcblx0XHRcdFx0XHRcdFx0XHRpZiAoZS5jYW5jZWwpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRoaXMuY2hlY2tJTUVJKCkudGhlbihJTUVJID0+IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aWYgKElNRUkgPT09ICdTdWNjZXNzJykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRoaXMuc2hvd0FkKClcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRjYXNlICdTdWNjZXNzJzpcblx0XHRcdFx0XHRcdHRoaXMuc2hvd0FkKClcblx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHR9XG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0Ly8g5b6u5L+h6ZiF6K+7XG5cdFx0b25SZWFkaW5nKCl7XG5cdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHR0aXRsZTogJydcblx0XHRcdH0pXG5cdFx0XHRyZWFkaW5nVXJsKCkudGhlbihyZXMgPT4ge1xuXHRcdFx0XHRpZighcmVzLmlzX292ZXIpe1xuXHRcdFx0XHRcdHRyeXtcblx0XHRcdFx0XHRcdHBsdXMucnVudGltZS5vcGVuVVJMKHJlcy50aWNrZXQpXG5cdFx0XHRcdFx0fWNhdGNoKGUpe1xuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coZSlcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcblx0XHRcdH0pLmNhdGNoKGVyciA9PiB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiBlcnIubWVzc2FnZSxcblx0XHRcdFx0XHRpY29uIDogJ25vbmUnXG5cdFx0XHRcdH0pXG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0Ly8g5r+A5Yqx5bm/5ZGKXG5cdFx0c2hvd0FkKCkge1xuXHRcdFx0QUQuc2hvdyh7XG5cdFx0XHRcdGFkcGlkOiAxNDI4MzA4ODg3LFxuXHRcdFx0XHRhZFR5cGU6ICdSZXdhcmRlZFZpZGVvJ1xuXHRcdFx0fSwgZGV0YWlsID0+IHtcblx0XHRcdFx0aWYgKGRldGFpbCAmJiBkZXRhaWwuaXNFbmRlZCkge1xuXHRcdFx0XHRcdHRoaXMuU2lnbigpXG5cdFx0XHRcdH1cblx0XHRcdH0sIGVyciA9PiB7XG5cdFx0XHRcdC8vIHRoaXMuU2lnbigpXG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0Ly8g562+5YiwXG5cdFx0U2lnbigpe1xuXHRcdFx0dW5pLnNob3dMb2FkaW5nKHtcblx0XHRcdFx0dGl0bGU6ICfnrb7liLDkuK0uLidcblx0XHRcdH0pXG5cdFx0XHRzaWduKCkudGhlbihyZXMgPT4ge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogJ+etvuWIsOaIkOWKnycsXG5cdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdH0pXG5cdFx0XHRcdHRoaXMuZ2V0TGlmZSgpXG5cdFx0XHR9KS5jYXRjaChlcnIgPT4ge1xuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTogZXJyLm1lc3NhZ2UsXG5cdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdH0pXG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0Ly8g5oiR55qE6K6i5Y2VXG5cdFx0b25OYXYobmFtZSwgdHlwZSkge1xuXHRcdFx0aWYgKHR5cGUpIHtcblx0XHRcdFx0dGhpcy4kUm91dGVyLnB1c2hUYWIoe1xuXHRcdFx0XHRcdC4uLm5hbWVcblx0XHRcdFx0fSlcblx0XHRcdFx0cmV0dXJuXG5cdFx0XHR9XG5cdFx0XHR0aGlzLiRSb3V0ZXIucHVzaCh7XG5cdFx0XHRcdC4uLm5hbWVcblx0XHRcdH0pXG5cdFx0fSxcblx0XHQvLyDlvIDlj5HkuK3mj5DnpLpcblx0XHRvblRvYXN0KHRpdGxlKSB7XG5cdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0dGl0bGUsXG5cdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0fSlcblx0XHR9LFxuXHRcdC8vIGltZWnmnYPpmZBcblx0XHRjaGVja0lNRUkoKSB7XG5cdFx0XHQvLyDmo4Dmn6VpbWVp5p2D6ZmQXG5cdFx0XHRyZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuXHRcdFx0XHRpZiAocGx1cy5vcy5uYW1lID09IFwiQW5kcm9pZFwiKSB7XG5cdFx0XHRcdFx0cGx1cy5hbmRyb2lkLnJlcXVlc3RQZXJtaXNzaW9ucyhbJ2FuZHJvaWQucGVybWlzc2lvbi5SRUFEX1BIT05FX1NUQVRFJ10sIChlKSA9PiB7XG5cdFx0XHRcdFx0XHRpZiAoZS5kZW5pZWRBbHdheXMubGVuZ3RoID4gMCkge1xuXHRcdFx0XHRcdFx0XHRyZXNvbHZlKCdQZXJtYW5lbnQnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGlmIChlLmRlbmllZFByZXNlbnQubGVuZ3RoID4gMCkge1xuXHRcdFx0XHRcdFx0XHRyZXNvbHZlKCdUZW1wb3JhcnknKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGlmIChlLmdyYW50ZWQubGVuZ3RoID4gMCkge1xuXHRcdFx0XHRcdFx0XHRyZXNvbHZlKCdTdWNjZXNzJyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSwgKGUpID0+IHtcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogSlNPTi5zdHJpbmdpZnkoZSksXG5cdFx0XHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdHJldHVyblxuXHRcdFx0XHR9XG5cdFx0XHRcdHJlamVjdCgn6Z2e5a6J5Y2T6K6+5aSHJyk7XG5cdFx0XHR9KVxuXHRcdH1cblx0fSxcblx0b25IaWRlKCkge1xuXHRcdHRyeSB7XG5cdFx0XHRjbGVhckludGVydmFsKGFjY291bnQpXG5cdFx0XHR0aGlzLiRyZWZzLmNvdW50RG93bi5wYXVzZSgpO1xuXHRcdFx0dGhpcy5pc0FjY291bnQgPSBmYWxzZTtcblx0XHR9IGNhdGNoIChlcnIpIHtcblx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHR0aXRsZTogZXJyLFxuXHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdH0pXG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///51\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {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\nvar _life = __webpack_require__(/*! @/apis/interfaces/life.js */ 52);\n\n\n\nvar _reading = __webpack_require__(/*! @/apis/interfaces/reading.js */ 53);\n\n\nvar _ad = _interopRequireDefault(__webpack_require__(/*! @/utils/ad.js */ 54));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;}\nvar account;var _default =\n{\n data: function data() {\n return {\n nickname: '',\n figurePath: '',\n identity: {\n button_cover_url: '' },\n\n children: {\n recommend: 0,\n indirect: 0 },\n\n message: 0,\n order: {\n all: 0,\n init: 0,\n pay: 0,\n delivered: 0 },\n\n nextSignAt: 0,\n glz: 0,\n base_hour: 0,\n base_seconds: 0,\n timeData: {},\n isSign: false,\n isAccount: false,\n isOver: false,\n notices: [] };\n\n },\n onShow: function onShow() {\n this.getLife();\n },\n methods: {\n // 倒计时\n TimeDown: function TimeDown(e) {\n this.timeData = e;\n },\n // 倒计时结束\n TimeFinish: function TimeFinish() {\n this.isSign = false;\n if (this.isAccount) {\n this.isAccount = false;\n clearInterval(account);\n }\n },\n // 共力人生\n getLife: function getLife() {var _this = this;\n (0, _life.life)().then(function (res) {\n _this.notices = res.notices;\n _this.glz = res.account.glz;\n _this.base_hour = res.account.base_hour;\n _this.base_seconds = res.account.base_seconds;\n _this.nextSignAt = res.next_sign_at * 1000;\n _this.nickname = res.nickname;\n _this.figurePath = res.figure_path;\n _this.identity = res.identity;\n _this.children = res.children;\n _this.message = res.message;\n _this.order = res.order;\n _this.isSign = res.is_sign;\n _this.isOver = res.is_over;\n if (res.is_sign) {\n _this.outTime();\n }\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n },\n // 计时器\n outTime: function outTime() {var _this2 = this;\n this.$nextTick(function () {\n try {\n // 计算数值\n if (!_this2.isAccount) {\n _this2.isAccount = true;\n account = setInterval(function () {\n var newGlz = Number(_this2.glz) + _this2.base_seconds;\n _this2.glz = newGlz.toFixed(4);\n }, 1000);\n }\n // 签到开始倒计时\n _this2.$refs.countDown.start();\n } catch (e) {\n uni.showToast({\n title: e,\n icon: 'none' });\n\n }\n });\n },\n // 签到\n onSign: function onSign() {var _this3 = this;\n if (this.isSign) {\n this.$Router.push({ name: 'Capacity' });\n return;\n }\n // 签到\n this.Sign();\n return;\n this.checkIMEI().then(function (res) {\n switch (res) {\n case 'Permanent':\n uni.showModal({\n title: '提示',\n content: '签到功能需使用您的电话状态和网络信息,请在手机设置中权限开启您的权限',\n showCancel: false });\n\n break;\n case 'Temporary':\n uni.showModal({\n title: '提示',\n content: '签到功能需使用您的电话状态和网络信息,请点击设置开启应用权限',\n cancelText: '获取权限',\n confirmText: '稍后再说',\n success: function success(e) {\n if (e.cancel) {\n _this3.checkIMEI().then(function (IMEI) {\n if (IMEI === 'Success') {\n _this3.showAd();\n }\n });\n }\n } });\n\n break;\n case 'Success':\n _this3.showAd();\n break;}\n\n });\n },\n // 微信阅读\n onReading: function onReading() {\n uni.showLoading({\n title: '' });\n\n (0, _reading.readingUrl)().then(function (res) {\n if (!res.is_over) {\n try {\n plus.runtime.openURL(res.ticket);\n } catch (e) {\n __f__(\"log\", e, \" at pages/life/life.vue:292\");\n }\n }\n uni.hideLoading();\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n },\n // 激励广告\n showAd: function showAd() {var _this4 = this;\n _ad.default.show({\n adpid: 1428308887,\n adType: 'RewardedVideo' },\n function (detail) {\n if (detail && detail.isEnded) {\n _this4.Sign();\n }\n }, function (err) {\n // this.Sign()\n });\n },\n // 签到\n Sign: function Sign() {var _this5 = this;\n uni.showLoading({\n title: '签到中..' });\n\n (0, _life.sign)().then(function (res) {\n uni.showToast({\n title: '签到成功',\n icon: 'none' });\n\n _this5.getLife();\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n },\n // 我的订单\n onNav: function onNav(name, type) {\n if (type) {\n this.$Router.pushTab(_objectSpread({},\n name));\n\n return;\n }\n this.$Router.push(_objectSpread({},\n name));\n\n },\n // 开发中提示\n onToast: function onToast(title) {\n uni.showToast({\n title: title,\n icon: 'none' });\n\n },\n // imei权限\n checkIMEI: function checkIMEI() {\n // 检查imei权限\n return new Promise(function (resolve, reject) {\n if (plus.os.name == \"Android\") {\n plus.android.requestPermissions(['android.permission.READ_PHONE_STATE'], function (e) {\n if (e.deniedAlways.length > 0) {\n resolve('Permanent');\n }\n if (e.deniedPresent.length > 0) {\n resolve('Temporary');\n }\n if (e.granted.length > 0) {\n resolve('Success');\n }\n }, function (e) {\n uni.showToast({\n title: JSON.stringify(e),\n icon: 'none' });\n\n });\n return;\n }\n reject('非安卓设备');\n });\n } },\n\n onHide: function onHide() {\n try {\n clearInterval(account);\n this.$refs.countDown.pause();\n this.isAccount = false;\n } catch (err) {\n uni.showToast({\n title: err,\n icon: 'none' });\n\n }\n } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 7)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbGlmZS9saWZlLnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXlJQTs7OztBQUlBOzs7QUFHQSwrRTtBQUNBLFk7QUFDQTtBQUNBLE1BREEsa0JBQ0E7QUFDQTtBQUNBLGtCQURBO0FBRUEsb0JBRkE7QUFHQTtBQUNBLDRCQURBLEVBSEE7O0FBTUE7QUFDQSxvQkFEQTtBQUVBLG1CQUZBLEVBTkE7O0FBVUEsZ0JBVkE7QUFXQTtBQUNBLGNBREE7QUFFQSxlQUZBO0FBR0EsY0FIQTtBQUlBLG9CQUpBLEVBWEE7O0FBaUJBLG1CQWpCQTtBQWtCQSxZQWxCQTtBQW1CQSxrQkFuQkE7QUFvQkEscUJBcEJBO0FBcUJBLGtCQXJCQTtBQXNCQSxtQkF0QkE7QUF1QkEsc0JBdkJBO0FBd0JBLG1CQXhCQTtBQXlCQSxpQkF6QkE7O0FBMkJBLEdBN0JBO0FBOEJBLFFBOUJBLG9CQThCQTtBQUNBO0FBQ0EsR0FoQ0E7QUFpQ0E7QUFDQTtBQUNBLFlBRkEsb0JBRUEsQ0FGQSxFQUVBO0FBQ0E7QUFDQSxLQUpBO0FBS0E7QUFDQSxjQU5BLHdCQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBWkE7QUFhQTtBQUNBLFdBZEEscUJBY0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FqQkEsRUFpQkEsS0FqQkEsQ0FpQkE7QUFDQTtBQUNBLDRCQURBO0FBRUEsc0JBRkE7O0FBSUEsT0F0QkE7QUF1QkEsS0F0Q0E7QUF1Q0E7QUFDQSxXQXhDQSxxQkF3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFIQSxFQUdBLElBSEE7QUFJQTtBQUNBO0FBQ0E7QUFDQSxTQVhBLENBV0E7QUFDQTtBQUNBLG9CQURBO0FBRUEsd0JBRkE7O0FBSUE7QUFDQSxPQWxCQTtBQW1CQSxLQTVEQTtBQTZEQTtBQUNBLFVBOURBLG9CQThEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFEQTtBQUVBLDJEQUZBO0FBR0EsK0JBSEE7O0FBS0E7QUFDQTtBQUNBO0FBQ0EseUJBREE7QUFFQSx1REFGQTtBQUdBLGdDQUhBO0FBSUEsaUNBSkE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFKQTtBQUtBO0FBQ0EsZUFiQTs7QUFlQTtBQUNBO0FBQ0E7QUFDQSxrQkEzQkE7O0FBNkJBLE9BOUJBO0FBK0JBLEtBckdBO0FBc0dBO0FBQ0EsYUF2R0EsdUJBdUdBO0FBQ0E7QUFDQSxpQkFEQTs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBRkEsQ0FFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FUQSxFQVNBLEtBVEEsQ0FTQTtBQUNBO0FBQ0EsNEJBREE7QUFFQSxzQkFGQTs7QUFJQSxPQWRBO0FBZUEsS0ExSEE7QUEySEE7QUFDQSxVQTVIQSxvQkE0SEE7QUFDQTtBQUNBLHlCQURBO0FBRUEsK0JBRkE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BUEEsRUFPQTtBQUNBO0FBQ0EsT0FUQTtBQVVBLEtBdklBO0FBd0lBO0FBQ0EsUUF6SUEsa0JBeUlBO0FBQ0E7QUFDQSxzQkFEQTs7QUFHQTtBQUNBO0FBQ0EsdUJBREE7QUFFQSxzQkFGQTs7QUFJQTtBQUNBLE9BTkEsRUFNQSxLQU5BLENBTUE7QUFDQTtBQUNBLDRCQURBO0FBRUEsc0JBRkE7O0FBSUEsT0FYQTtBQVlBLEtBekpBO0FBMEpBO0FBQ0EsU0EzSkEsaUJBMkpBLElBM0pBLEVBMkpBLElBM0pBLEVBMkpBO0FBQ0E7QUFDQTtBQUNBLFlBREE7O0FBR0E7QUFDQTtBQUNBO0FBQ0EsVUFEQTs7QUFHQSxLQXJLQTtBQXNLQTtBQUNBLFdBdktBLG1CQXVLQSxLQXZLQSxFQXVLQTtBQUNBO0FBQ0Esb0JBREE7QUFFQSxvQkFGQTs7QUFJQSxLQTVLQTtBQTZLQTtBQUNBLGFBOUtBLHVCQThLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FWQSxFQVVBO0FBQ0E7QUFDQSxzQ0FEQTtBQUVBLDBCQUZBOztBQUlBLFdBZkE7QUFnQkE7QUFDQTtBQUNBO0FBQ0EsT0FyQkE7QUFzQkEsS0F0TUEsRUFqQ0E7O0FBeU9BLFFBek9BLG9CQXlPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FKQSxDQUlBO0FBQ0E7QUFDQSxrQkFEQTtBQUVBLG9CQUZBOztBQUlBO0FBQ0EsR0FwUEEsRSIsImZpbGUiOiI1MS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cImxpZmVcIj5cclxuXHRcdDwhLS0g6LSm5oi35L+h5oGvIC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJsaWZlLWhlYWRlclwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImxpZmUtaGVhZGVyLWZsZXhcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpZmUtaGVhZGVyLWl0ZW1cIj57e2dsen19PHRleHQ+R0xGPC90ZXh0Pjwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PCEtLSDlhbHlipvkurrnlJ8gLS0+XHJcblx0XHQ8dmlldyBjbGFzcz1cImxpZmUtY292ZXJcIj5cblx0XHRcdDwhLS0g562+5YiwIC0tPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImxpZmUtc2lnblwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1zaWduLWljb24gbnVtYmVyLWZsb2F0XCIgQGNsaWNrPVwib25TaWduXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpZmUtc2lnbi1pY29uLXRleHRcIj57e2lzU2lnbiA/ICdHTEYnOiAn562+5YiwJ319PC92aWV3PlxyXG5cdFx0XHRcdFx0PGltYWdlIGNsYXNzPVwibGlmZS1zaWduLWljb24taW1hZ2VcIiA6c3JjPVwicmVxdWlyZSgnQC9zdGF0aWMvaWNvbi9zaWduX2J0bi5wbmcnKVwiIGFsdD1cIuetvuWIsFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IHYtc2hvdz1cImlzU2lnblwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaWZlLXNpZ24tbnVtXCI+e3tiYXNlX2hvdXJ9fTwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1zaWduLXVuaXRcIj5HTEYvaDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1zaWduLXRpbWVcIj5cclxuXHRcdFx0XHRcdFx0PHUtY291bnQtZG93biByZWY9XCJjb3VudERvd25cIiA6dGltZT1cIm5leHRTaWduQXRcIiBmb3JtYXQ9XCJISDptbTpzc1wiIDphdXRvU3RhcnQ9XCJmYWxzZVwiXHJcblx0XHRcdFx0XHRcdFx0QGNoYW5nZT1cIlRpbWVEb3duXCIgQGZpbmlzaD1cIlRpbWVGaW5pc2hcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpbWVcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDx0ZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNsYXNzPVwidGltZV9faXRlbVwiPnt7IHRpbWVEYXRhLmhvdXJzID4gOSA/IHRpbWVEYXRhLmhvdXJzOiAnMCcrdGltZURhdGEuaG91cnN9fTo8L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRjbGFzcz1cInRpbWVfX2l0ZW1cIj57eyB0aW1lRGF0YS5taW51dGVzID4gOSA/IHRpbWVEYXRhLm1pbnV0ZXM6ICcwJyt0aW1lRGF0YS5taW51dGVzIH19OjwvdGV4dD5cclxuXHRcdFx0XHRcdFx0XHRcdDx0ZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNsYXNzPVwidGltZV9faXRlbVwiPnt7IHRpbWVEYXRhLnNlY29uZHMgPiA5ID8gdGltZURhdGEuc2Vjb25kczogJzAnK3RpbWVEYXRhLnNlY29uZHMgfX08L3RleHQ+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3UtY291bnQtZG93bj5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cblx0XHRcdDwhLS0g5b6u5L+h6ZiF6K+7IC0tPlxuXHRcdFx0PCEtLSA8dmlldyBjbGFzcz1cInJlYWRpbmdcIiB2LWlmPVwiIWlzT3ZlclwiPlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInJlYWRpbmctaWNvbiBudW1iZXItZmxvYXRcIiBAY2xpY2s9XCJvblJlYWRpbmdcIj5cblx0XHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJyZWFkaW5nLWljb24taW1hZ2VcIiA6c3JjPVwicmVxdWlyZSgnQC9zdGF0aWMvaWNvbi9yZWFkaW5nX2J0bi5wbmcnKVwiIGFsdD1cIuetvuWIsFwiPjwvaW1hZ2U+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJyZWFkaW5nLXRpdGxlXCI+5YWx5Yqb5YiG5Yqg5oiQPC92aWV3PlxuXHRcdFx0PC92aWV3PiAtLT5cclxuXHRcdFx0PGltYWdlIGNsYXNzPVwibGlmZS1jb3Zlci1iYWNrXCIgOnNyYz1cInJlcXVpcmUoJ0Avc3RhdGljL2xpZmUvYmFjay5wbmcnKVwiPjwvaW1hZ2U+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1yb2xlXCI+XHJcblx0XHRcdFx0PGltYWdlIGNsYXNzPVwibGlmZS1yb2xlLXNyY1wiIDpzcmM9XCJmaWd1cmVQYXRoXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpZmUtcm9sZS1jb250ZW50XCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxpZmUtcm9sZS1uaWNrXCI+e3tuaWNrbmFtZSB8fCAnLSd9fTwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1yb2xlLWNhcmRcIj5cclxuXHRcdFx0XHRcdFx0PGltYWdlIDpzcmM9XCJpZGVudGl0eS5idXR0b25fY292ZXJfdXJsXCIgbW9kZT1cIndpZHRoRml4XCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDwhLS0g5Yqf6IO95YWl5Y+jIC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJsaWZlLWZsZXhcIj5cblx0XHRcdDwhLS0g5YWs5ZGKIC0tPlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJsaWZlLW5vdGljZVwiIHYtaWY9XCJub3RpY2VzLmxlbmd0aCA+IDBcIj5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaWZlLW5vdGljZS1iYXJcIj5cblx0XHRcdFx0XHQ8dW5pLWljb25zIGNsYXNzPVwibGlmZS1ub3RpY2UtaWNvblwiIHNpemU9XCIxOFwiIHR5cGU9XCJub3RpZmljYXRpb24tZmlsbGVkXCIgY29sb3I9XCIjMzRDRTk4XCI+PC91bmktaWNvbnM+XG5cdFx0XHRcdFx0PHN3aXBlclxuXHRcdFx0XHRcdFx0Y2xhc3M9XCJsaWZlLW5vdGljZS1zd2lwZXJcIlxuXHRcdFx0XHRcdFx0OmF1dG9wbGF5PVwidHJ1ZVwiXG5cdFx0XHRcdFx0XHRjaXJjdWxhclxuXHRcdFx0XHRcdFx0dmVydGljYWxcblx0XHRcdFx0XHQ+XG5cdFx0XHRcdFx0XHQ8c3dpcGVyLWl0ZW0gdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIG5vdGljZXNcIiA6a2V5PVwiaW5kZXhcIj5cblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJsaWZlLW5vdGljZS1pdGVtXCI+XG5cdFx0XHRcdFx0XHRcdFx0PG5hdmlnYXRvciA6dXJsPVwiJy4vbm90aWNlRGV0YWlscz9pZD0nICsgaXRlbS5hcnRpY2xlX2lkXCIgaG92ZXItY2xhc3M9XCJub25lXCI+e3tpdGVtLnRpdGxlfX08L25hdmlnYXRvcj5cblx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0PC9zd2lwZXItaXRlbT5cblx0XHRcdFx0XHQ8L3N3aXBlcj5cblx0XHRcdFx0XHQ8bmF2aWdhdG9yIGNsYXNzPVwibGlmZS1ub3RpY2UtbW9yZVwiIGhvdmVyLWNsYXNzPVwibm9uZVwiIHVybD1cIi4vbm90aWNlXCI+5pu05aSaPC9uYXZpZ2F0b3I+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJsaWZlLWZsZXgtaXRlbSBob3VzZVwiIEBjbGljaz1cIm9uTmF2KHtuYW1lOiAnU3RvcmUnfSwgJ3RhYicpXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJob3VzZS1jb250ZW50XCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImhvdXNlLXRpdGxlXCI+RFTllYbln448L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImhvdXNlLXN1YnRpdGxlXCI+5YWx5Yqb5YWx5oOgPC9icj7lgaXlurfnlJ/mtLvppoY8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1nL2hvdXNlX2JhY2suanBnXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1mbGV4LWl0ZW0gYm90aFwiPlxyXG5cdFx0XHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJib3RoLWl0ZW0gdGVhbVwiIEBjbGljaz1cIm9uTmF2KHtuYW1lOiAnTWlzc2lvbid9LCAnJylcIj4gLS0+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJib3RoLWl0ZW0gdGVhbVwiIEBjbGljaz1cIm9uVG9hc3QoJ+WKquWKm+W8gOWPkeS4rX4nKVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZWFtLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZWFtLXRpdGxlXCI+5aWW5Yqx5Lu75YqhPC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRlYW0tc3VidGl0bGVcIj7lrozmiJDku7vliqHlj6/ojrdEVOenr+WIhi/lpZblirE8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2ltZy90ZXh0X2JhY2suanBnXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJvdGgtaXRlbSB0ZWFtXCIgQGNsaWNrPVwib25OYXYoe25hbWU6ICdUZWFtJ30sICcnKVwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZWFtLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZWFtLXRpdGxlXCI+5YWx5Yqb5Zui6ZifPC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRlYW0tc3VidGl0bGVcIj5cclxuXHRcdFx0XHRcdFx0XHTov5HmnJ97e2NoaWxkcmVuLmluZGlyZWN0fX3kurrmiJDkuLrkvJnkvLQ8L2JyPlxyXG5cdFx0XHRcdFx0XHRcdOi/keacn3t7Y2hpbGRyZW4ucmVjb21tZW5kfX3kurrliqDlhaXlrrbml49cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uL3N0YXRpYy9pbWcvdGVhbV9iYWNrLmpwZ1wiIG1vZGU9XCJhc3BlY3RGaWxsXCI+PC9pbWFnZT5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PCEtLSA8dmlldyBjbGFzcz1cImxpZmUtZmxleC1pdGVtIG90aGVyXCIgQGNsaWNrPVwib25Ub2FzdCgn5raI5oGv5Lit5b+D5pqC5pyq5byA5pS+5bC95oOF5pyf5b6FJylcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIm90aGVyLXRpdGxlXCI+XHJcblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2xpZmUvaWNvbl8wNS5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx05raI5oGv5Lit5b+DXHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwib3RoZXItc3VidGl0bGVcIj57e21lc3NhZ2UgPiAwID8gbWVzc2FnZSArICfmnaHmnKror7vmtojmga8nOiAn5pqC5peg5raI5oGvJ319PC92aWV3PlxyXG5cdFx0XHRcdDxpbWFnZSBjbGFzcz1cIm90aGVyLWJhY2tcIiBzcmM9XCIuLi8uLi9zdGF0aWMvbGlmZS9pY29uXzA3LnBuZ1wiPjwvaW1hZ2U+XHJcblx0XHRcdDwvdmlldz4gLS0+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwibGlmZS1mbGV4LWl0ZW0gb3RoZXJcIiBAY2xpY2s9XCJvbk5hdih7bmFtZTogJ0ludml0YXRpb24nfSwgJycpXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJvdGhlci10aXRsZVwiPlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uL3N0YXRpYy9saWZlL2ljb25fMDMucG5nXCIgbW9kZT1cIndpZHRoRml4XCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdOmCgOivt+aci+WPi1xyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIm90aGVyLXN1YnRpdGxlXCI+5Yqg6YCf5YWx5Yqb5YiG5aKe6ZW/PC92aWV3PlxyXG5cdFx0XHRcdDxpbWFnZSBjbGFzcz1cIm90aGVyLWJhY2tcIiBzcmM9XCIuLi8uLi9zdGF0aWMvbGlmZS9pY29uXzA4LnBuZ1wiPjwvaW1hZ2U+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJsaWZlLWZsZXgtaXRlbSBvdGhlclwiIEBjbGljaz1cIm9uTmF2KHtuYW1lOiAnT3JkZXInLHBhcmFtczp7aW5kZXg6MH19KVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwib3RoZXItdGl0bGVcIj5cclxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvbGlmZS9pY29uXzA0LnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHTmiJHnmoTorqLljZVcclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJvdGhlci1zdWJ0aXRsZVwiPnt7b3JkZXIuYWxsID09PSAwID8gJ+aaguaXoOiuouWNlSc6ICforqLljZXmlbDph48nICsgb3JkZXIuYWxsfX08L3ZpZXc+XHJcblx0XHRcdFx0PGltYWdlIGNsYXNzPVwib3RoZXItYmFja1wiIHNyYz1cIi4uLy4uL3N0YXRpYy9saWZlL2ljb25fMDkucG5nXCI+PC9pbWFnZT5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8IS0tIDx2aWV3IGNsYXNzPVwibGlmZS1mbGV4LWl0ZW0gb3RoZXJcIiBAY2xpY2s9XCJvblRvYXN0KCflhbHlipvlpb3lj4vmmoLmnKrlvIDmlL7lsL3mg4XmnJ/lvoUnKVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwib3RoZXItdGl0bGVcIj5cclxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvbGlmZS9pY29uXzA2LnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHTlhbHlipvlpb3lj4tcclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJvdGhlci1zdWJ0aXRsZVwiPuWcqOe6v+WNs+aXtuS6kuWKqDwvdmlldz5cclxuXHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJvdGhlci1iYWNrXCIgc3JjPVwiLi4vLi4vc3RhdGljL2xpZmUvaWNvbl8xMC5wbmdcIj48L2ltYWdlPlxyXG5cdFx0XHQ8L3ZpZXc+IC0tPlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHtcclxuXHRcdGxpZmUsXHJcblx0XHRzaWduXHJcblx0fSBmcm9tICdAL2FwaXMvaW50ZXJmYWNlcy9saWZlLmpzJ1xuXHRpbXBvcnQge1xuXHRcdHJlYWRpbmdVcmxcblx0fSBmcm9tICdAL2FwaXMvaW50ZXJmYWNlcy9yZWFkaW5nLmpzJ1xyXG5cdGltcG9ydCBBRCBmcm9tICdAL3V0aWxzL2FkLmpzJ1xyXG5cdHZhciBhY2NvdW50O1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0bmlja25hbWU6ICcnLFxyXG5cdFx0XHRcdGZpZ3VyZVBhdGg6ICcnLFxyXG5cdFx0XHRcdGlkZW50aXR5OiB7XHJcblx0XHRcdFx0XHRidXR0b25fY292ZXJfdXJsOiAnJ1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0Y2hpbGRyZW46IHtcclxuXHRcdFx0XHRcdHJlY29tbWVuZDogMCxcclxuXHRcdFx0XHRcdGluZGlyZWN0OiAwXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHRtZXNzYWdlOiAwLFxyXG5cdFx0XHRcdG9yZGVyOiB7XHJcblx0XHRcdFx0XHRhbGw6IDAsXHJcblx0XHRcdFx0XHRpbml0OiAwLFxyXG5cdFx0XHRcdFx0cGF5OiAwLFxyXG5cdFx0XHRcdFx0ZGVsaXZlcmVkOiAwXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHRuZXh0U2lnbkF0OiAwLFxyXG5cdFx0XHRcdGdsejogMCxcclxuXHRcdFx0XHRiYXNlX2hvdXI6IDAsXHJcblx0XHRcdFx0YmFzZV9zZWNvbmRzOiAwLFxyXG5cdFx0XHRcdHRpbWVEYXRhOiB7fSxcclxuXHRcdFx0XHRpc1NpZ246IGZhbHNlLFxyXG5cdFx0XHRcdGlzQWNjb3VudDogZmFsc2UsXG5cdFx0XHRcdGlzT3Zlclx0IDogZmFsc2UsXG5cdFx0XHRcdG5vdGljZXNcdCA6IFtdXHJcblx0XHRcdH07XHJcblx0XHR9LFxyXG5cdFx0b25TaG93KCkge1xyXG5cdFx0XHR0aGlzLmdldExpZmUoKVxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0Ly8g5YCS6K6h5pe2XHJcblx0XHRcdFRpbWVEb3duKGUpIHtcclxuXHRcdFx0XHR0aGlzLnRpbWVEYXRhID0gZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDlgJLorqHml7bnu5PmnZ9cclxuXHRcdFx0VGltZUZpbmlzaCgpIHtcclxuXHRcdFx0XHR0aGlzLmlzU2lnbiA9IGZhbHNlXHJcblx0XHRcdFx0aWYgKHRoaXMuaXNBY2NvdW50KSB7XHJcblx0XHRcdFx0XHR0aGlzLmlzQWNjb3VudCA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0Y2xlYXJJbnRlcnZhbChhY2NvdW50KVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5YWx5Yqb5Lq655SfXHJcblx0XHRcdGdldExpZmUoKSB7XHJcblx0XHRcdFx0bGlmZSgpLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0XHR0aGlzLm5vdGljZXMgPSByZXMubm90aWNlc1xuXHRcdFx0XHRcdHRoaXMuZ2x6ID0gcmVzLmFjY291bnQuZ2x6XHJcblx0XHRcdFx0XHR0aGlzLmJhc2VfaG91ciA9IHJlcy5hY2NvdW50LmJhc2VfaG91clxyXG5cdFx0XHRcdFx0dGhpcy5iYXNlX3NlY29uZHMgPSByZXMuYWNjb3VudC5iYXNlX3NlY29uZHNcclxuXHRcdFx0XHRcdHRoaXMubmV4dFNpZ25BdCA9IHJlcy5uZXh0X3NpZ25fYXQgKiAxMDAwXHJcblx0XHRcdFx0XHR0aGlzLm5pY2tuYW1lID0gcmVzLm5pY2tuYW1lXHJcblx0XHRcdFx0XHR0aGlzLmZpZ3VyZVBhdGggPSByZXMuZmlndXJlX3BhdGhcclxuXHRcdFx0XHRcdHRoaXMuaWRlbnRpdHkgPSByZXMuaWRlbnRpdHlcclxuXHRcdFx0XHRcdHRoaXMuY2hpbGRyZW4gPSByZXMuY2hpbGRyZW5cclxuXHRcdFx0XHRcdHRoaXMubWVzc2FnZSA9IHJlcy5tZXNzYWdlXHJcblx0XHRcdFx0XHR0aGlzLm9yZGVyID0gcmVzLm9yZGVyXHJcblx0XHRcdFx0XHR0aGlzLmlzU2lnbiA9IHJlcy5pc19zaWduXG5cdFx0XHRcdFx0dGhpcy5pc092ZXIgPSByZXMuaXNfb3ZlclxyXG5cdFx0XHRcdFx0aWYgKHJlcy5pc19zaWduKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMub3V0VGltZSgpXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSkuY2F0Y2goZXJyID0+IHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogZXJyLm1lc3NhZ2UsXHJcblx0XHRcdFx0XHRcdGljb246ICdub25lJ1xyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDorqHml7blmahcclxuXHRcdFx0b3V0VGltZSgpIHtcclxuXHRcdFx0XHR0aGlzLiRuZXh0VGljaygoKSA9PiB7XHJcblx0XHRcdFx0XHR0cnkge1xyXG5cdFx0XHRcdFx0XHQvLyDorqHnrpfmlbDlgLxcclxuXHRcdFx0XHRcdFx0aWYgKCF0aGlzLmlzQWNjb3VudCkge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuaXNBY2NvdW50ID0gdHJ1ZTtcclxuXHRcdFx0XHRcdFx0XHRhY2NvdW50ID0gc2V0SW50ZXJ2YWwoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGV0IG5ld0dseiA9IChOdW1iZXIodGhpcy5nbHopICsgdGhpcy5iYXNlX3NlY29uZHMpXHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLmdseiA9IG5ld0dsei50b0ZpeGVkKDQpXHJcblx0XHRcdFx0XHRcdFx0fSwgMTAwMClcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQvLyDnrb7liLDlvIDlp4vlgJLorqHml7ZcclxuXHRcdFx0XHRcdFx0dGhpcy4kcmVmcy5jb3VudERvd24uc3RhcnQoKTtcclxuXHRcdFx0XHRcdH0gY2F0Y2ggKGUpIHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IGUsXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g562+5YiwXHJcblx0XHRcdG9uU2lnbigpIHtcclxuXHRcdFx0XHRpZih0aGlzLmlzU2lnbil7XHJcblx0XHRcdFx0XHR0aGlzLiRSb3V0ZXIucHVzaCh7bmFtZTogJ0NhcGFjaXR5J30pXHJcblx0XHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIOetvuWIsFxuXHRcdFx0XHR0aGlzLlNpZ24oKVxuXHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHR0aGlzLmNoZWNrSU1FSSgpLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHRcdHN3aXRjaCAocmVzKSB7XHJcblx0XHRcdFx0XHRcdGNhc2UgJ1Blcm1hbmVudCc6XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogJ+aPkOekuicsXHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAn562+5Yiw5Yqf6IO96ZyA5L2/55So5oKo55qE55S16K+d54q25oCB5ZKM572R57uc5L+h5oGv77yM6K+35Zyo5omL5py66K6+572u5Lit5p2D6ZmQ5byA5ZCv5oKo55qE5p2D6ZmQJyxcclxuXHRcdFx0XHRcdFx0XHRcdHNob3dDYW5jZWw6IGZhbHNlLFxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRcdGNhc2UgJ1RlbXBvcmFyeSc6XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogJ+aPkOekuicsXHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAn562+5Yiw5Yqf6IO96ZyA5L2/55So5oKo55qE55S16K+d54q25oCB5ZKM572R57uc5L+h5oGv77yM6K+354K55Ye76K6+572u5byA5ZCv5bqU55So5p2D6ZmQJyxcclxuXHRcdFx0XHRcdFx0XHRcdGNhbmNlbFRleHQ6ICfojrflj5bmnYPpmZAnLFxyXG5cdFx0XHRcdFx0XHRcdFx0Y29uZmlybVRleHQ6ICfnqI3lkI7lho3or7QnLFxyXG5cdFx0XHRcdFx0XHRcdFx0c3VjY2VzczogZSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGlmIChlLmNhbmNlbCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRoaXMuY2hlY2tJTUVJKCkudGhlbihJTUVJID0+IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlmIChJTUVJID09PSAnU3VjY2VzcycpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGhpcy5zaG93QWQoKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0XHRjYXNlICdTdWNjZXNzJzpcclxuXHRcdFx0XHRcdFx0XHR0aGlzLnNob3dBZCgpXHJcblx0XHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcblx0XHRcdC8vIOW+ruS/oemYheivu1xuXHRcdFx0b25SZWFkaW5nKCl7XG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XG5cdFx0XHRcdFx0dGl0bGU6ICcnXG5cdFx0XHRcdH0pXG5cdFx0XHRcdHJlYWRpbmdVcmwoKS50aGVuKHJlcyA9PiB7XG5cdFx0XHRcdFx0aWYoIXJlcy5pc19vdmVyKXtcblx0XHRcdFx0XHRcdHRyeXtcblx0XHRcdFx0XHRcdFx0cGx1cy5ydW50aW1lLm9wZW5VUkwocmVzLnRpY2tldClcblx0XHRcdFx0XHRcdH1jYXRjaChlKXtcblx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coZSlcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcblx0XHRcdFx0fSkuY2F0Y2goZXJyID0+IHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiBlcnIubWVzc2FnZSxcblx0XHRcdFx0XHRcdGljb24gOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5r+A5Yqx5bm/5ZGKXHJcblx0XHRcdHNob3dBZCgpIHtcclxuXHRcdFx0XHRBRC5zaG93KHtcclxuXHRcdFx0XHRcdGFkcGlkOiAxNDI4MzA4ODg3LFxyXG5cdFx0XHRcdFx0YWRUeXBlOiAnUmV3YXJkZWRWaWRlbydcclxuXHRcdFx0XHR9LCBkZXRhaWwgPT4ge1xuXHRcdFx0XHRcdGlmIChkZXRhaWwgJiYgZGV0YWlsLmlzRW5kZWQpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5TaWduKClcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9LCBlcnIgPT4ge1xuXHRcdFx0XHRcdC8vIHRoaXMuU2lnbigpXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcblx0XHRcdC8vIOetvuWIsFxuXHRcdFx0U2lnbigpe1xuXHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHRcdHRpdGxlOiAn562+5Yiw5LitLi4nXG5cdFx0XHRcdH0pXG5cdFx0XHRcdHNpZ24oKS50aGVuKHJlcyA9PiB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogJ+etvuWIsOaIkOWKnycsXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdHRoaXMuZ2V0TGlmZSgpXG5cdFx0XHRcdH0pLmNhdGNoKGVyciA9PiB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogZXJyLm1lc3NhZ2UsXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9KVxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5oiR55qE6K6i5Y2VXHJcblx0XHRcdG9uTmF2KG5hbWUsIHR5cGUpIHtcclxuXHRcdFx0XHRpZiAodHlwZSkge1xyXG5cdFx0XHRcdFx0dGhpcy4kUm91dGVyLnB1c2hUYWIoe1xyXG5cdFx0XHRcdFx0XHQuLi5uYW1lXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMuJFJvdXRlci5wdXNoKHtcclxuXHRcdFx0XHRcdC4uLm5hbWVcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDlvIDlj5HkuK3mj5DnpLpcclxuXHRcdFx0b25Ub2FzdCh0aXRsZSkge1xyXG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0dGl0bGUsXHJcblx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyBpbWVp5p2D6ZmQXHJcblx0XHRcdGNoZWNrSU1FSSgpIHtcclxuXHRcdFx0XHQvLyDmo4Dmn6VpbWVp5p2D6ZmQXHJcblx0XHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuXHRcdFx0XHRcdGlmIChwbHVzLm9zLm5hbWUgPT0gXCJBbmRyb2lkXCIpIHtcclxuXHRcdFx0XHRcdFx0cGx1cy5hbmRyb2lkLnJlcXVlc3RQZXJtaXNzaW9ucyhbJ2FuZHJvaWQucGVybWlzc2lvbi5SRUFEX1BIT05FX1NUQVRFJ10sIChlKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0aWYgKGUuZGVuaWVkQWx3YXlzLmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHJlc29sdmUoJ1Blcm1hbmVudCcpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpZiAoZS5kZW5pZWRQcmVzZW50Lmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHJlc29sdmUoJ1RlbXBvcmFyeScpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpZiAoZS5ncmFudGVkLmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0XHRcdHJlc29sdmUoJ1N1Y2Nlc3MnKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH0sIChlKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogSlNPTi5zdHJpbmdpZnkoZSksXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHJlamVjdCgn6Z2e5a6J5Y2T6K6+5aSHJyk7XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uSGlkZSgpIHtcclxuXHRcdFx0dHJ5IHtcclxuXHRcdFx0XHRjbGVhckludGVydmFsKGFjY291bnQpXHJcblx0XHRcdFx0dGhpcy4kcmVmcy5jb3VudERvd24ucGF1c2UoKTtcclxuXHRcdFx0XHR0aGlzLmlzQWNjb3VudCA9IGZhbHNlO1xyXG5cdFx0XHR9IGNhdGNoIChlcnIpIHtcclxuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdHRpdGxlOiBlcnIsXHJcblx0XHRcdFx0XHRpY29uOiAnbm9uZSdcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBzY29wZWQ+XHJcblx0Lyog5rCU5rOh5ryC5rWuICovXHJcblx0Lm51bWJlci1mbG9hdCB7XHJcblx0XHRhbmltYXRpb246IDRzIG9jdGZsb2F0IGluZmluaXRlO1xyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyBvY3RmbG9hdCB7XHJcblx0XHQwJSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0NTAlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG48L3N0eWxlPlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdC5saWZlIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0YmFja2dyb3VuZDogI2Y4ZjhmODtcclxuXHR9XHJcblxyXG5cdC8vIOWKn+iDveagj+ebrlxyXG5cdC5saWZlLWZsZXgge1xyXG5cdFx0cGFkZGluZzogMzBycHggMjBycHggMzBycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzMHJweDtcclxuXHRcdG1hcmdpbi10b3A6IC0zMHJweDtcclxuXHRcdGJhY2tncm91bmQ6ICR3aW5kb3ctY29sb3I7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdC5saWZlLW5vdGljZXtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHJweCk7XG5cdFx0XHRtYXJnaW46IDEwcnB4O1xuXHRcdFx0Ji1iYXJ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE1MHJweCAwIDgwcnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDkwcnB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1pY29ue1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDMwcnB4O1xuXHRcdFx0XHR0b3A6IDI2cnB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1tb3Jle1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAzMHJweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogOTBycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhycHg7XG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcblx0XHRcdH1cblx0XHRcdCYtc3dpcGVye1xuXHRcdFx0XHRoZWlnaHQ6IDkwcnB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1pdGVte1xuXHRcdFx0XHRsaW5lLWhlaWdodDogOTBycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhycHg7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRAZXh0ZW5kIC5ub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxyXG5cdFx0LmxpZmUtZmxleC1pdGVtIHtcclxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHJweCk7XHJcblx0XHRcdG1hcmdpbjogMTBycHg7XHJcblx0XHRcdHBhZGRpbmc6IDMwcnB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0Ji5ob3VzZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MDBycHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuXHJcblx0XHRcdFx0aW1hZ2Uge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaG91c2UtY29udGVudCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdFx0LmhvdXNlLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM2cnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaG91c2Utc3VidGl0bGUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjZycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm5hdiB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBycHgpO1xyXG5cdFx0XHRcdGhlaWdodDogMTUwcnB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcblxyXG5cdFx0XHRcdGltYWdlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdi1jb250ZW50IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQubmF2LXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQwcnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYm90aCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdFx0XHRcdC5ib3RoLWl0ZW0ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE5MHJweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBycHg7XHJcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHJweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnRlYW0ge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcblxyXG5cdFx0XHRcdFx0XHRpbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnRlYW0tY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0XHRcdFx0XHRcdC50ZWFtLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC50ZWFtLXN1YnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm90aGVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDE2MHJweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0Lm90aGVyLWJhY2sge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1MHJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTUwcnB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3RoZXItdGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNnJweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblxyXG5cdFx0XHRcdFx0aW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzZycHg7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRycHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3RoZXItc3VidGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNnJweDtcclxuXHRcdFx0XHRcdGNvbG9yOiBncmF5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8g5YWl5Y+j5qih5Z2XXHJcblx0LmxpZmUtbmF2IHtcclxuXHRcdHBhZGRpbmc6IDIwcnB4IDIwcnB4IDEwcnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRtYXJnaW46IDEwcnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0cGFkZGluZzogMzBycHggMjBycHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnJweDtcclxuXHJcblx0XHRcdGltYWdlIHtcclxuXHRcdFx0XHR3aWR0aDogNjBycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzZkYTJmODtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWE0NzE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGM3OWY5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBoZWFkZXJcclxuXHQubGlmZS1oZWFkZXIge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0QGV4dGVuZCAuaW9zLXRvcDtcclxuXHJcblx0XHQubGlmZS1oZWFkZXItZmxleCB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcnB4IDMwcnB4IDMwcnB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiA3MHJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDcwcnB4O1xyXG5cclxuXHRcdFx0LmxpZmUtaGVhZGVyLWl0ZW0ge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDM1cnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBycHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHJweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDQycnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdFx0XHR0ZXh0IHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVycHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDcwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIOinkuiJsuS/oeaBr1xyXG5cdC5saWZlLWNvdmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy10b3A6IDEzNCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ly8g5Yqg5oiQXG5cdFx0LnJlYWRpbmd7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDM1dmg7XG5cdFx0XHRsZWZ0OiAkbWFyZ2luICogMztcblx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC5yZWFkaW5nLWljb257XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDc4cnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDc4cnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0LnJlYWRpbmctaWNvbi1pbWFnZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA3OHJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDc4cnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucmVhZGluZy10aXRsZXtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnJweDtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIOetvuWIsFxyXG5cdFx0LmxpZmUtc2lnbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxNXZoO1xyXG5cdFx0XHRyaWdodDogJG1hcmdpbiAqIDI7XHJcblx0XHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0LmxpZmUtc2lnbi1pY29uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDk4cnB4O1xyXG5cdFx0XHRcdGhlaWdodDogOThycHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0LmxpZmUtc2lnbi1pY29uLWltYWdlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogOThycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDk4cnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmxpZmUtc2lnbi1pY29uLXRleHQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiA5OHJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogOThycHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubGlmZS1zaWduLW51bSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmNzk4MjQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNnJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHJweDtcclxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAycnB4IDJycHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5saWZlLXNpZ24tdW5pdCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Y29sb3I6ICNmNzk4MjQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBycHg7XHJcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMnJweCAycnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubGlmZS1zaWduLXRpbWUge1xyXG5cdFx0XHRcdC50aW1lIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5saWZlLWNvdmVyLWJhY2sge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQubGlmZS1yb2xlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiA5OTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0LmxpZmUtcm9sZS1zcmMge1xyXG5cdFx0XHRcdHdpZHRoOiA0MDBycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5saWZlLXJvbGUtY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdFx0XHQubGlmZS1yb2xlLW5pY2sge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmxpZmUtcm9sZS1jYXJkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHJweDtcclxuXHJcblx0XHRcdFx0XHRpbWFnZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNDBycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///51\n"); /***/ }), /* 52 */ @@ -6303,29 +6303,31 @@ var render = function() { "view", { staticClass: _vm._$s(67, "sc", "btns-box"), attrs: { _i: 67 } }, [ - _c( - "view", - { - staticClass: _vm._$s(68, "sc", "btns-box-item"), - attrs: { _i: 68 }, - on: { - click: function($event) { - return _vm.onBtn("PinList", {}) - } - } - }, - [ - _c("image", { - staticClass: _vm._$s(69, "sc", "icon"), - attrs: { _i: 69 } - }), - _c("uni-icons", { - staticClass: _vm._$s(70, "sc", "forward"), - attrs: { type: "forward", color: "#999", _i: 70 } - }) - ], - 1 - ), + _vm._$s(68, "i", _vm.collage_switch) + ? _c( + "view", + { + staticClass: _vm._$s(68, "sc", "btns-box-item"), + attrs: { _i: 68 }, + on: { + click: function($event) { + return _vm.onBtn("PinList", {}) + } + } + }, + [ + _c("image", { + staticClass: _vm._$s(69, "sc", "icon"), + attrs: { _i: 69 } + }), + _c("uni-icons", { + staticClass: _vm._$s(70, "sc", "forward"), + attrs: { type: "forward", color: "#999", _i: 70 } + }) + ], + 1 + ) + : _vm._e(), _c( "view", { @@ -11964,7 +11966,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\n\n\n\n\n\n\n\nvar _user = __webpack_require__(/*! @/apis/interfaces/user */ 164);\nvar _account = __webpack_require__(/*! @/apis/interfaces/account.js */ 165);\nvar _versions = __webpack_require__(/*! @/apis/interfaces/versions.js */ 166); //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 { cardText: [], userInfo: { nickname: '', addr: '', avatar: '', isOpenVip: '' }, identity: { button_cover_url: '', cover_url: '', identity_text: '' }, account: { glz: 0.00, dt: 0.00 }, mnemonic: '', wordsShow: false, order: { init: 0, paid: 0, delivered: 0, refund: 0 }, serial: '', hasPassword: false, showIv: false, iv: '', // 是否显示钱包\n isWallet: false, walletNum: 0, // 数据看板权限\n canSeeData: false, messages: 0, wbtAccount: '', wbtShow: false, // 绑定关系\n share: null, showBind: false, invitation: '', isInvitation: true, invitationUser: {} };}, onShow: function onShow() {// if(uni.getStorageSync('isWalleNum') != '' && uni.getStorageSync('isWalleNum') === 1) this.isWallet = true\n this.getInfo();}, methods: { onWbt: function onWbt() {var _this = this;if (this.wbtAccount === '') {uni.showModal({ title: '温馨提示', content: '当前账号没有绑定文版通账号,是否现在就去绑定', confirmText: '立即绑定', cancelText: '先不绑定', success: function success(res) {if (res.confirm) {_this.$Router.push({ name: 'WbtBind' });}} });} else {this.wbtShow = true;}}, // 绑定分享关系\n onShare: function onShare() {if (this.share != null) {return;}this.showBind = true;}, // 绑定邀请码\n onBind: function onBind() {var _this2 = this; // 检验邀请码\n if (this.isInvitation) {if (this.invitation === '') {uni.showToast({ title: '请输入邀请码', icon: 'none' });return;}(0, _user.relationsVerify)(this.invitation).then(function (res) {_this2.invitationUser = res;_this2.isInvitation = false;}).catch(function (err) {uni.showToast({ title: err.message, icon: 'none' });});return;} // 绑定关系\n (0, _user.relationsBind)(this.invitation).then(function (res) {_this2.showBind = false;uni.showModal({ title: '提示', content: '关系绑定成功', showCancel: false, success: function success(res) {_this2.getInfo();} });}).catch(function (err) {uni.showToast({ title: err.message, icon: 'none' });});}, // 用户信息\n getInfo: function getInfo() {var _this3 = this;if (this.$store.state.token === '') return;(0, _user.info)().then(function (res) {uni.setNavigationBarTitle({ title: res.nickname });_this3.share = String(res.share) == '' ? null : res.share;_this3.canSeeData = res.can_see_data;_this3.order = res.order;_this3.cardText = res.identity_array;_this3.userInfo = { nickname: res.nickname, addr: res.addr, avatar: res.avatar, isOpenVip: res.is_open_vip, username: res.username };_this3.identity = res.identity;_this3.account = res.account;_this3.serial = res.serial;_this3.hasPassword = res.has_transfer_password;_this3.messages = Number(res.messages);_this3.wbtAccount = res.wbt_account;}).catch(function (err) {uni.showToast({ title: err.message, icon: 'none' });});}, // 导出助记词\n onMnemonic: function onMnemonic() {var _this4 = this;if (!this.hasPassword) {uni.showModal({ title: '提示', content: '暂未设置账户支付密码,无法导出助记词,请设置密码后重试', cancelText: '稍后设置', confirmText: '立即设置', success: function success(modalRes) {if (modalRes.confirm) {_this4.$Router.push({ name: 'AccountResetPassword', params: { phone: _this4.userInfo.username } });return;}_this4.showIv = false;} });return;}this.showIv = true;}, resetPassword: function resetPassword() {this.$Router.push({ name: 'AccountResetPassword', params: { phone: this.userInfo.username } });}, // 验证支付密码\n validationIv: function validationIv() {var _this5 = this;(0, _user.chainSeed)({ transfer_password: this.iv }).then(function (res) {_this5.mnemonic = res.seed;_this5.showIv = false;_this5.wordsShow = true;_this5.iv = '';}).catch(function (err) {uni.showToast({ title: err.message, icon: 'none' });});}, mianze: function mianze() {uni.navigateTo({ url: 'pages/vip/agreement?id=7' });}, // 按钮导航\n onBtn: function onBtn(name, params) {this.$Router.push({ name: name, params: params });}, // 退出登录\n logOut: function logOut() {uni.removeStorageSync('isnew'); // uni.removeStorageSync('isWalleNum')\n this.$store.commit('setToken', '');this.$Router.replaceAll({ name: 'Auth' });}, // 复制\n copy: function copy(data) {uni.setClipboardData({ data: data, success: function success() {uni.showToast({ title: '复制成功', icon: 'none', mask: true, duration: 2000 });} });}, // 连续点击\n onNum: function onNum() {if (this.isWallet) {return;}this.walletNum++;this.$refs.onTimeCount.reset();this.$refs.onTimeCount.start();if (this.walletNum >= 7) {uni.showToast({ title: '已开启共力钱包', icon: 'none' });this.isWallet = true;this.walletNum = 0;this.$refs.onTimeCount.pause(); // uni.setStorageSync('isWalleNum', 1)\n }}, // 复制助记词\n copyWord: function copyWord(type) {var _this6 = this;uni.setClipboardData({ data: type === 'zjc' ? this.mnemonic : this.wbtAccount,\n success: function success() {\n _this6.wordsShow = false;\n _this6.wbtShow = false;\n uni.showToast({\n title: type === 'zjc' ? '助记词已复制' : '文版通账号已复制',\n icon: 'none',\n mask: true });\n\n } });\n\n },\n // 检查版本更新\n updateApp: function updateApp() {\n uni.showLoading({\n title: '检查更新' });\n\n\n // 获取系统版本号\n (0, _versions.getVersions)({\n platform: plus.os.name,\n version: plus.runtime.version }).\n then(function (res) {\n uni.hideLoading();\n if (res.update) {\n uni.showModal({\n title: \"更新提示\",\n content: res.note || '版本更新信息',\n confirmText: \"更新\",\n success: function success(modalRes) {\n if (modalRes.confirm) {\n if (plus.os.name == \"Android\") {\n uni.showToast({\n title: '新版本下载中,将在下载完成后自动为您安装更新包',\n icon: 'none' });\n\n uni.downloadFile({\n url: res.info.download,\n success: function success(apkPick) {\n plus.runtime.install(apkPick.\n tempFilePath, '',\n function (installRES) {\n // 安装完成用于提示新版本引导,暂时无用\n }, function (installERR) {\n // 安装失败\n });\n },\n fail: function fail(err) {\n uni.showToast({\n title: '安装包下载失败,请检查您的网络或稍后重试',\n icon: 'none' });\n\n } });\n\n } else {\n uni.showToast({\n title: 'IOS应用暂未上架,请打开测试(TestFlight)工具点击更新',\n icon: 'none' });\n\n }\n }\n } });\n\n return;\n }\n uni.showModal({\n title: \"提示\",\n content: \"当前已是最新版本\",\n showCancel: false });\n\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdXNlci9pbmRleC52dWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQThPQTtBQUNBO0FBQ0EsOEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQUNBLEVBQ0EsSUFEQSxrQkFDQSxDQUNBLFNBQ0EsWUFEQSxFQUVBLFlBQ0EsWUFEQSxFQUVBLFFBRkEsRUFHQSxVQUhBLEVBSUEsYUFKQSxFQUZBLEVBUUEsWUFDQSxvQkFEQSxFQUVBLGFBRkEsRUFHQSxpQkFIQSxFQVJBLEVBYUEsV0FDQSxTQURBLEVBRUEsUUFGQSxFQWJBLEVBaUJBLFlBakJBLEVBa0JBLGdCQWxCQSxFQW1CQSxTQUNBLE9BREEsRUFFQSxPQUZBLEVBR0EsWUFIQSxFQUlBLFNBSkEsRUFuQkEsRUF5QkEsVUF6QkEsRUEwQkEsa0JBMUJBLEVBMkJBLGFBM0JBLEVBNEJBLE1BNUJBLEVBNkJBO0FBQ0EscUJBOUJBLEVBK0JBLFlBL0JBLEVBZ0NBO0FBQ0Es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QVBBLENBUUE7QUFDQSxPQUNBLENBdk1BLEVBd01BO0FBQ0EsWUF6TUEsb0JBeU1BLElBek1BLEVBeU1BLG1CQUNBLHVCQUNBLHNEQURBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5REFEQTtBQUVBLHdCQUZBO0FBR0Esc0JBSEE7O0FBS0EsU0FWQTs7QUFZQSxLQXROQTtBQXVOQTtBQUNBLGFBeE5BLHVCQXdOQTtBQUNBO0FBQ0EscUJBREE7OztBQUlBO0FBQ0E7QUFDQSw4QkFEQTtBQUVBLHFDQUZBO0FBR0EsVUFIQSxDQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBREE7QUFFQSx5Q0FGQTtBQUdBLDZCQUhBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvREFEQTtBQUVBLGdDQUZBOztBQUlBO0FBQ0EsMENBREE7QUFFQTtBQUNBO0FBQ0Esa0NBREEsRUFDQSxFQURBO0FBRUE7QUFDQTtBQUNBLHVCQUpBLEVBSUE7QUFDQTtBQUNBLHVCQU5BO0FBT0EscUJBVkE7QUFXQSx3QkFYQSxnQkFXQSxHQVhBLEVBV0E7QUFDQTtBQUNBLHFEQURBO0FBRUEsb0NBRkE7O0FBSUEscUJBaEJBOztBQWtCQSxpQkF2QkEsTUF1QkE7QUFDQTtBQUNBLDhEQURBO0FBRUEsZ0NBRkE7O0FBSUE7QUFDQTtBQUNBLGFBcENBOztBQXNDQTtBQUNBO0FBQ0E7QUFDQSxxQkFEQTtBQUVBLDZCQUZBO0FBR0EsMkJBSEE7O0FBS0EsT0FuREEsRUFtREEsS0FuREEsQ0FtREE7QUFDQTtBQUNBLDRCQURBO0FBRUEsc0JBRkE7O0FBSUEsT0F4REE7O0FBMERBLEtBeFJBLEVBbkRBLEUiLCJmaWxlIjoiMTYzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG4gICAgPHZpZXcgY2xhc3M9XCJjb250ZW50XCI+XHJcbiAgICAgICAgPCEtLSDnlKjmiLfkv6Hmga8gLS0+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJpbmZvLWJveFwiICBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6IHJlZDtcIj5cclxuICAgICAgICAgICAgPGltYWdlIHNyYz1cIkAvc3RhdGljL3VzZXIvdXNlcl9iYWNrLnBuZ1wiIG1vZGU9XCJhc3BlY3RGaWxsXCIgLz5cbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidXNlci1mbGV4XCI+XG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJuZXdzXCIgQGNsaWNrPVwib25CdG4oJ25ld3NJbmRleCcsIHt9KVwiPlxuICAgICAgICAgICAgICAgICAgICA8dS1pY29uIGNsYXNzPVwiYmVsbF9maWxsXCIgbmFtZT1cImJlbGwtZmlsbFwiICBjb2xvcj1cIiNmZmZcIiBzaXplPVwiMjhcIiAvPlxuICAgICAgICAgICAgICAgICAgICA8dS1iYWRnZSBjbGFzcz1cImJlbGxfZmlsbF9kb3RcIiA6aXNEb3Q9XCJtZXNzYWdlcyA+IDBcIiB0eXBlPVwiZXJyb3JcIiAvPlxuICAgICAgICAgICAgICAgIDwvdmlldz5cbiAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJjb3ZlclwiIEBjbGljaz1cIm9uQnRuKCdTZXR0aW5nJywge30pXCJcclxuICAgICAgICAgICAgICAgICAgICA6c3JjPVwidXNlckluZm8uYXZhdGFyIHx8IHJlcXVpcmUoJ0Avc3RhdGljL3VzZXIvY292ZXIucG5nJylcIiBtb2RlPVwiYXNwZWN0RmlsbFwiIC8+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInVzZXItY29udGVudFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwibmFtZVwiPnt7IHVzZXJJbmZvLm5pY2tuYW1lIH19PC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidGFic1wiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInRhYnMtaXRlbVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltYWdlIDpzcmM9XCJpZGVudGl0eS5jb3Zlcl91cmxcIiBtb2RlPVwiaGVpZ2h0Rml4XCIgLz57e2lkZW50aXR5LmlkZW50aXR5X3RleHR9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiY2hhaW5BZGRyZXNzXCIgdi1pZj1cInVzZXJJbmZvLmFkZHJcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgQGNsaWNrPVwiY29weSh1c2VySW5mby5hZGRyKVwiPuWMuuWdl+WcsOWdgDp7e3VzZXJJbmZvLmFkZHIuc3Vic3RyaW5nKDAsNSkgKyAnKioqKicgKyB1c2VySW5mby5hZGRyLnN1YnN0cmluZyh1c2VySW5mby5hZGRyLmxlbmd0aCAtIDUpfX08L3RleHQ+XHJcbiAgICAgICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwhLS0g5Lya5ZGY5Y2hIC0tPlxyXG4gICAgICAgIDx2aWV3IGNsYXNzPVwidmlwLWNhcmRcIj5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ0aXRsZVwiIEBjbGljaz1cIm9uTnVtXCI+XHJcbiAgICAgICAgICAgICAgICA8aW1hZ2Ugc3JjPVwiQC9zdGF0aWMvdXNlci9pY29uXzA2LnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XHJcbiAgICAgICAgICAgICAgICB7e3NlcmlhbCA9PT0gJycgPyAn5YWx5Yqb5Lya5ZGYJzogJ05POicgKyBzZXJpYWx9fVxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwic3VidGl0bGVcIj5cclxuICAgICAgICAgICAgICAgIDx1LW5vdGljZS1iYXIgOnRleHQ9XCJjYXJkVGV4dFwiIGljb249XCJcIiBiZ0NvbG9yPVwiXCIgZHVyYXRpb249XCIzMDAwXCIgY29sb3I9XCIjZmNjNjkyXCIgZGlyZWN0aW9uPVwiY29sdW1uXCI+XHJcbiAgICAgICAgICAgICAgICA8L3Utbm90aWNlLWJhcj5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImJ0blwiIEBjbGljaz1cIm9uQnRuKCdWaXAnLCB7fSlcIj57e3VzZXJJbmZvLmlzT3BlblZpcCA/ICflvIDpgJonOiAn57ut6LS5J319PC92aWV3PlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgICAgICA8IS0tIOi0puaIt+S/oeaBryAtLT5cclxuICAgICAgICA8dmlldyBjbGFzcz1cImhlYWx0aC1mbGV4XCI+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiaGVhbHRoLWZsZXgtaXRlbVwiPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ0aXRsZVwiPuWFseWKm+WIhjwvdmlldz5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwibnVtXCI+e3thY2NvdW50Lmdsen19PC92aWV3PlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiaGVhbHRoLWZsZXgtaXRlbVwiPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ0aXRsZVwiPkRU56ev5YiGPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJudW1cIj57e2FjY291bnQuZHR9fTwvdmlldz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgICAgICA8IS0tIOiuoeaXtuWZqCAtLT5cclxuICAgICAgICA8dmlldyBjbGFzcz1cIm9uVGltZVwiPlxyXG4gICAgICAgICAgICA8dS1jb3VudC1kb3duIHJlZj1cIm9uVGltZUNvdW50XCIgOnRpbWU9XCIyMDAwXCIgQGZpbmlzaD1cIndhbGxldE51bSA9IDBcIiA6YXV0b1N0YXJ0PVwiZmFsc2VcIj48L3UtY291bnQtZG93bj5cclxuICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPCEtLSDorqLljZUgLS0+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJvcmRlci1ib3hcIj5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJvcmRlci1ib3gtaXRlbVwiIEBjbGljaz1cIm9uQnRuKCdPcmRlcicsIHsgaW5kZXg6IDAgfSlcIj5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL29yZGVyX2ljb25fMDQucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidGl0bGVcIj7miJHnmoTorqLljZU8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJvcmRlci1ib3gtaXRlbVwiIEBjbGljaz1cIm9uQnRuKCdPcmRlcicsIHsgaW5kZXg6IDEgfSlcIj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwibnVtYmVyXCIgdi1zaG93PVwib3JkZXIuaW5pdCA+IDBcIj57e29yZGVyLmluaXR9fTwvdmlldz5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL29yZGVyX2ljb25fMDEucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidGl0bGVcIj7lvoXku5jmrL48L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJvcmRlci1ib3gtaXRlbVwiIEBjbGljaz1cIm9uQnRuKCdPcmRlcicsIHsgaW5kZXg6IDIgfSlcIj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwibnVtYmVyXCIgdi1zaG93PVwib3JkZXIucGFpZCA+IDBcIj57e29yZGVyLnBhaWR9fTwvdmlldz5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL29yZGVyX2ljb25fMDIucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidGl0bGVcIj7lvoXlj5HotKc8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJvcmRlci1ib3gtaXRlbVwiIEBjbGljaz1cIm9uQnRuKCdPcmRlcicsIHsgaW5kZXg6IDMgfSlcIj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwibnVtYmVyXCIgdi1zaG93PVwib3JkZXIuZGVsaXZlcmVkID4gMFwiPnt7b3JkZXIuZGVsaXZlcmVkfX08L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci9vcmRlcl9pY29uXzAzLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInRpdGxlXCI+5b6F5pS26LSnPC92aWV3PlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwib3JkZXItYm94LWl0ZW1cIiBAY2xpY2s9XCJvbkJ0bignT3JkZXJSZWZ1bmQnKVwiPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJudW1iZXJcIiB2LXNob3c9XCJvcmRlci5yZWZ1bmQgPiAwXCI+e3tvcmRlci5yZWZ1bmR9fTwvdmlldz5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL29yZGVyX2ljb25fMDUucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidGl0bGVcIj7pgIDmjaLotKc8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPCEtLSDlip/og73lnZcgLS0+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJidG5zLWJveFwiIHYtaWY9XCJpc1dhbGxldFwiPlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImJ0bnMtYm94LWl0ZW1cIiBAY2xpY2s9XCJvbkJ0bignQWNjb3VudEludGVncmFsJywge30pXCI+XHJcbiAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci91c2VySWNvbl8xMC5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAg5YWx5Yqb5YiG6ZKx5YyFXHJcbiAgICAgICAgICAgICAgICA8dW5pLWljb25zIGNsYXNzPVwiZm9yd2FyZFwiIHR5cGU9XCJmb3J3YXJkXCIgY29sb3I9XCIjOTk5XCIgLz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImJ0bnMtYm94LWl0ZW1cIiBAY2xpY2s9XCJvbkJ0bignQWNjb3VudER0Jywge30pXCI+XHJcbiAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci91c2VySWNvbl8wMS5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAgRFTnp6/liIbpkrHljIVcclxuICAgICAgICAgICAgICAgIDx1bmktaWNvbnMgY2xhc3M9XCJmb3J3YXJkXCIgdHlwZT1cImZvcndhcmRcIiBjb2xvcj1cIiM5OTlcIiAvPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnRucy1ib3gtaXRlbVwiIEBjbGljaz1cIm9uTW5lbW9uaWNcIj5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL3VzZXJJY29uXzAyLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XHJcbiAgICAgICAgICAgICAgICDlr7zlh7rliqnorrDor41cclxuICAgICAgICAgICAgICAgIDx1bmktaWNvbnMgY2xhc3M9XCJmb3J3YXJkXCIgdHlwZT1cImZvcndhcmRcIiBjb2xvcj1cIiM5OTlcIiAvPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XG4gICAgICAgICAgICA8IS0tIDx2aWV3IGNsYXNzPVwiYnRucy1ib3gtaXRlbVwiIEBjbGljaz1cIm9uV2J0XCI+XG4gICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwiaWNvblwiIHNyYz1cIkAvc3RhdGljL3VzZXIvdXNlckljb25fMDIucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cbiAgICAgICAgICAgICAgICAg5paH54mI6YCa6LSm5Y+3XG4gICAgICAgICAgICAgICAgPHVuaS1pY29ucyBjbGFzcz1cImZvcndhcmRcIiB0eXBlPVwiZm9yd2FyZFwiIGNvbG9yPVwiIzk5OVwiIC8+XG4gICAgICAgICAgICA8L3ZpZXc+IC0tPlxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJidG5zLWJveC1pdGVtXCIgQGNsaWNrPVwicmVzZXRQYXNzd29yZFwiPlxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL3VzZXJJY29uXzEzLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XG4gICAgICAgICAgICAgICAge3toYXNQYXNzd29yZCA/ICfkv67mlLknIDogJ+iuvue9rid9feaUr+S7mOWvhueggVxuICAgICAgICAgICAgICAgIDx1bmktaWNvbnMgY2xhc3M9XCJmb3J3YXJkXCIgdHlwZT1cImZvcndhcmRcIiBjb2xvcj1cIiM5OTlcIiAvPlxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8YmxvY2sgdi1pZj1cImNhblNlZURhdGFcIj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnRucy1ib3gtaXRlbVwiIEBjbGljaz1cIm9uQnRuKCdEYXRhQm9hcmQnLCB7fSlcIj5cclxuICAgICAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci91c2VySWNvbl8xMi5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAgICAgIOW5s+WPsOaVsOaNrueci+adv1xyXG4gICAgICAgICAgICAgICAgICAgIDx1bmktaWNvbnMgY2xhc3M9XCJmb3J3YXJkXCIgdHlwZT1cImZvcndhcmRcIiBjb2xvcj1cIiM5OTlcIiAvPlxyXG4gICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8L2Jsb2NrPlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgICAgICA8dmlldyBjbGFzcz1cImJ0bnMtYm94XCI+XG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImJ0bnMtYm94LWl0ZW1cIiBAY2xpY2s9XCJvbkJ0bignUGluTGlzdCcsIHt9KVwiPlxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL3VzZXJJY29uXzE1LnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XG4gICAgICAgICAgICAgICAg5oiR55qE5ou85Y2VIDx1bmktaWNvbnMgY2xhc3M9XCJmb3J3YXJkXCIgdHlwZT1cImZvcndhcmRcIiBjb2xvcj1cIiM5OTlcIiAvPlxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImJ0bnMtYm94LWl0ZW1cIiBAY2xpY2s9XCJvbkJ0bignTXlDYXJkJywge30pXCI+XHJcbiAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci91c2VySWNvbl8wMC5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAg5oiR55qE5Y2h5Yi4IDx1bmktaWNvbnMgY2xhc3M9XCJmb3J3YXJkXCIgdHlwZT1cImZvcndhcmRcIiBjb2xvcj1cIiM5OTlcIiAvPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnRucy1ib3gtaXRlbVwiIEBjbGljaz1cIm9uQnRuKCdBZGRyZXNzJywgeyB0eXBlOiAnZWRpdCcgfSlcIj5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL3VzZXJJY29uXzAzLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XHJcbiAgICAgICAgICAgICAgICDlnLDlnYDnrqHnkIYgPHVuaS1pY29ucyBjbGFzcz1cImZvcndhcmRcIiB0eXBlPVwiZm9yd2FyZFwiIGNvbG9yPVwiIzk5OVwiIC8+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJidG5zLWJveC1pdGVtXCIgQGNsaWNrPVwib25CdG4oJ0ludml0YXRpb24nLCB7fSlcIj5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL3VzZXJJY29uXzA3LnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XHJcbiAgICAgICAgICAgICAgICDliIbkuqvpgoDor7cgPHVuaS1pY29ucyBjbGFzcz1cImZvcndhcmRcIiB0eXBlPVwiZm9yd2FyZFwiIGNvbG9yPVwiIzk5OVwiIC8+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJidG5zLWJveC1pdGVtXCIgQGNsaWNrPVwib25CdG4oJ1N1cHBsaWVyJywge30pXCI+XHJcbiAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci91c2VySWNvbl8wOS5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAg5L6b5bqU5ZWG5YWl6am7IDx1bmktaWNvbnMgY2xhc3M9XCJmb3J3YXJkXCIgdHlwZT1cImZvcndhcmRcIiBjb2xvcj1cIiM5OTlcIiAvPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPC92aWV3PlxuXHRcdDx2aWV3IGNsYXNzPVwiYnRucy1ib3hcIj5cblx0XHRcdDx2aWV3IGNsYXNzPVwiYnRucy1ib3gtaXRlbVwiIEBjbGljaz1cIm9uU2hhcmVcIj5cblx0XHRcdCAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci91c2VySWNvbl8xNC5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPue7keWumuWIhuS6q+WFs+ezu1xuXHRcdFx0XHQ8YmxvY2sgdi1pZj1cInNoYXJlID09IG51bGxcIj4gPHVuaS1pY29ucyBjbGFzcz1cImZvcndhcmRcIiB0eXBlPVwiZm9yd2FyZFwiIGNvbG9yPVwiIzk5OVwiIC8+IDwvYmxvY2s+XG5cdFx0XHRcdDxibG9jayB2LWVsc2U+IDx0ZXh0IGNsYXNzPVwiZm9yd2FyZFwiIHN0eWxlPVwiY29sb3I6IGdyYXk7XCI+e3tzaGFyZS5uaWNrbmFtZX19PC90ZXh0PiA8L2Jsb2NrPlxuXHRcdFx0PC92aWV3PlxuXHRcdDwvdmlldz5cclxuICAgICAgICA8dmlldyBjbGFzcz1cImJ0bnMtYm94XCI+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnRucy1ib3gtaXRlbVwiIEBjbGljaz1cIm9uQnRuKCdGZWVkYmFjaycsIHt9KVwiPlxyXG4gICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwiaWNvblwiIHNyYz1cIkAvc3RhdGljL3VzZXIvdXNlckljb25fMDYucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz7mhI/op4Hlj43ppohcclxuICAgICAgICAgICAgICAgIDx1bmktaWNvbnMgY2xhc3M9XCJmb3J3YXJkXCIgdHlwZT1cImZvcndhcmRcIiBjb2xvcj1cIiM5OTlcIiAvPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnRucy1ib3gtaXRlbVwiIEBjbGljaz1cInVwZGF0ZUFwcFwiPlxyXG4gICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwiaWNvblwiIHNyYz1cIkAvc3RhdGljL3VzZXIvdXNlckljb25fMDgucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuICAgICAgICAgICAgICAgIOeJiOacrOabtOaWsFxyXG4gICAgICAgICAgICAgICAgPHVuaS1pY29ucyBjbGFzcz1cImZvcndhcmRcIiB0eXBlPVwiZm9yd2FyZFwiIGNvbG9yPVwiIzk5OVwiIC8+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJidG5zLWJveC1pdGVtXCIgQGNsaWNrPVwibWlhbnplXCI+XHJcbiAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci91c2VySWNvbl8wMi5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAg5YWN6LSj5aOw5piOXHJcbiAgICAgICAgICAgICAgICA8dW5pLWljb25zIGNsYXNzPVwiZm9yd2FyZFwiIHR5cGU9XCJmb3J3YXJkXCIgY29sb3I9XCIjOTk5XCIgLz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImJ0bnMtYm94LWl0ZW1cIiBAY2xpY2s9XCJsb2dPdXRcIiB2LWlmPVwiJHN0b3JlLnN0YXRlLnRva2VuICE9ICcnXCI+XHJcbiAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci91c2VySWNvbl8wNS5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAg6YCA5Ye655m75b2VXHJcbiAgICAgICAgICAgICAgICA8dW5pLWljb25zIGNsYXNzPVwiZm9yd2FyZFwiIHR5cGU9XCJmb3J3YXJkXCIgY29sb3I9XCIjOTk5XCIgLz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgICAgICA8dmlldyBjbGFzcz1cImZvb3Rlci10ZXh0XCI+XHJcbiAgICAgICAgICAgIDx2aWV3PuWFseWKm+eUn+aAgTwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXc+VGhlIHRvdGFsIGZvcmNlIGVjb2xvZ2ljYWw8L3ZpZXc+XHJcbiAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwhLS0g5Yqp6K6w6K+N5by55Ye65qGGIC0tPlxyXG4gICAgICAgIDx1LW1vZGFsIDpzaG93PVwid29yZHNTaG93XCIgOnpvb209XCJmYWxzZVwiIGNvbmZpcm1UZXh0PVwi5aSN5Yi2XCIgQGNvbmZpcm09XCJjb3B5V29yZCgnempjJylcIiBjb25maXJtQ29sb3I9XCIjMzRDRTk4XCI+XHJcbiAgICAgICAgICAgIDxzbG90IGRlZmF1bHQ+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cIndvcmRzQ29udFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwid29yZHNDb250LXRpdGxlXCI+5a+85Ye65Yqp6K6w6K+NPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwid29yZHNDb250LXRpcHNcIj7or7fliqHlv4XmioTkuIvliqnorrDor43lubblrZjlnKjlronlhajnmoTlnLDmlrnvvIzoi6XliqnorrDor43kuKLlpLHvvIzph43oo4XmiJbmjaLorr7lpIfnmbvlvZXml7blsIbml6Dms5Xmn6XnnIvljoblj7Lmtojmga/vvIHoi6XliqnorrDor43ooqvku5bkurrojrflj5bvvIzlsIblj6/og73ojrflj5bkvaDnmoTkv6Hmga/vvIE8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ3b3Jkc0NvbnQtdGV4dFwiPnt7bW5lbW9uaWN9fTwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJ3b3Jkc0NvbnQtY2xvc2VcIiBAY2xpY2s9XCJ3b3Jkc1Nob3cgPSBmYWxzZVwiIHNyYz1cIkAvc3RhdGljL2ljb24vdXNlckNsb2VzLnBuZ1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1vZGU9XCJ3aWR0aEZpeFwiPjwvaW1hZ2U+XHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvc2xvdD5cclxuICAgICAgICA8L3UtbW9kYWw+XHJcbiAgICAgICAgPCEtLSDmn6XnnIvmlofniYjpgJrotKblj7cgLS0+XHJcbiAgICAgICAgPHUtbW9kYWwgOnNob3c9XCJ3YnRTaG93XCIgOnpvb209XCJmYWxzZVwiIGNvbmZpcm1UZXh0PVwi5aSN5Yi2XCIgQGNvbmZpcm09XCJjb3B5V29yZCgnd2J0JylcIiBjb25maXJtQ29sb3I9XCIjMzRDRTk4XCI+XHJcbiAgICAgICAgICAgIDxzbG90IGRlZmF1bHQ+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cIndvcmRzQ29udFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwid29yZHNDb250LXRpdGxlXCI+5paH54mI6YCa6LSm5Y+3PC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwid29yZHNDb250LXRpcHNcIj7or7fliqHlv4XmioTkuIvmlofniYjpgJrotKblj7flubblrZjlnKjlronlhajnmoTlnLDmlrnvvIzoi6XmlofniYjpgJrotKblj7fkuKLlpLHvvIzph43oo4XmiJbmjaLorr7lpIfnmbvlvZXml7blsIbml6Dms5Xmn6XnnIvljoblj7Lmtojmga/vvIHoi6XmlofniYjpgJrotKblj7fooqvku5bkurrojrflj5bvvIzlsIblj6/og73ojrflj5bkvaDnmoTkv6Hmga/vvIE8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ3b3Jkc0NvbnQtdGV4dFwiPui0puWPt++8mnt7d2J0QWNjb3VudH19PC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cIndvcmRzQ29udC1jbG9zZVwiIEBjbGljaz1cIndvcmRzU2hvdyA9IGZhbHNlO3didFNob3c9IGZhbHNlO1wiIHNyYz1cIkAvc3RhdGljL2ljb24vdXNlckNsb2VzLnBuZ1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1vZGU9XCJ3aWR0aEZpeFwiPjwvaW1hZ2U+XHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvc2xvdD5cclxuICAgICAgICA8L3UtbW9kYWw+XHJcbiAgICAgICAgPCEtLSDovpPlhaXmlK/ku5jlr4bnoIEgLS0+XHJcbiAgICAgICAgPHUtbW9kYWwgOnNob3c9XCJzaG93SXZcIiB0aXRsZT1cIuivt+i+k+WFpemSseWMheaUr+S7mOWvhueggVwiIDpzaG93Q2FuY2VsQnV0dG9uPVwidHJ1ZVwiIGNvbmZpcm1Db2xvcj1cIiMzNENFOThcIiBuZWdhdGl2ZVRvcD1cIjE2MFwiXHJcbiAgICAgICAgICAgIEBjb25maXJtPVwidmFsaWRhdGlvbkl2XCIgQGNhbmNlbD1cIigpPT57IHRoaXMuc2hvd0l2ID0gZmFsc2UsIHRoaXMuaXYgPSAnJyB9XCI+XHJcbiAgICAgICAgICAgIDxzbG90IG5hbWU9XCJkZWZhdWx0XCI+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cIm1uZW1vbmljLXB3YXNzXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGlucHV0IGNsYXNzPVwiaXYtaW5wdXRcIiA6Zm9jdXM9XCJ0cnVlXCIgdHlwZT1cIm51bWJlclwiIHBhc3N3b3JkIHYtbW9kZWw9XCJpdlwiIG1heGxlbmd0aD1cIjEwXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCLovpPlhaXmlK/ku5jlr4bnoIFcIiAvPlxyXG4gICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8L3Nsb3Q+XHJcbiAgICAgICAgPC91LW1vZGFsPlxuXHRcdDwhLS0g57uR5a6a5YiG5Lqr5YWz57O7IC0tPlxuXHRcdDx1LW1vZGFsXG5cdFx0XHQ6c2hvdz1cInNob3dCaW5kXCJcblx0XHRcdGNvbmZpcm1Db2xvcj1cIiMzNENFOThcIlxuXHRcdFx0OnNob3dDYW5jZWxCdXR0b249XCJ0cnVlXCJcblx0XHRcdDpjb25maXJtVGV4dD1cImlzSW52aXRhdGlvbiA/ICfmoKHpqozpgoDor7fnoIEnOiAn57uR5a6a5YWz57O7J1wiXG5cdFx0XHRAY2FuY2VsPVwiKCk9PiB7XG5cdFx0XHRcdHRoaXMuc2hvd0JpbmQgPSBmYWxzZVxuXHRcdFx0XHR0aGlzLmlzSW52aXRhdGlvbiA9IHRydWVcblx0XHRcdFx0dGhpcy5pbnZpdGF0aW9uID0gJydcblx0XHRcdH1cIlxuXHRcdFx0QGNvbmZpcm09XCJvbkJpbmRcIlxuXHRcdD5cblx0XHRcdDxzbG90PlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJpbmQtdmlld1wiIHYtaWY9XCJpc0ludml0YXRpb25cIj5cblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJpbmQtdGl0bGVcIj7pgoDor7fnoIE8L3ZpZXc+XG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJiaW5kLXN1YnRpdGxlXCI+6K+36L6T5YWl5aW95Y+L55qE6YKA6K+356CBPC92aWV3PlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYmluZC1pbnB1dFwiPlxuXHRcdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cImludml0YXRpb25cIiBwbGFjZWhvbGRlcj1cIui+k+WFpemCgOivt+eggVwiPlxuXHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJpbmQtdXNlclwiIHYtZWxzZT5cblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJpbmQtdGl0bGVcIj7pgoDor7fnlKjmiLc8L3ZpZXc+XG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJiaW5kLXN1YnRpdGxlXCI+6K+356Gu6K6k57uR5a6a5YWz57O755So5oi35L+h5oGvPC92aWV3PlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYmluZC1hY2l0dmVcIj5cblx0XHRcdFx0XHRcdDxpbWFnZSA6c3JjPVwiaW52aXRhdGlvblVzZXIuYXZhdGFyXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxuXHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJpbmQtbmlja25hbWVcIj57e2ludml0YXRpb25Vc2VyLm5pY2tuYW1lfX08L3ZpZXc+XG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJiaW5kLXVzZXJuYW1lXCI+e3tpbnZpdGF0aW9uVXNlci51c2VybmFtZX19PC92aWV3PlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8L3Nsb3Q+XG5cdFx0PC91LW1vZGFsPlxyXG4gICAgPC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuICAgIGltcG9ydCB7IGluZm8sIGNoYWluU2VlZCwgcmVsYXRpb25zQmluZCwgcmVsYXRpb25zVmVyaWZ5IH0gZnJvbSAnQC9hcGlzL2ludGVyZmFjZXMvdXNlcic7XHJcbiAgICBpbXBvcnQgeyBwYXlQYXNzd29yZCB9IGZyb20gJ0AvYXBpcy9pbnRlcmZhY2VzL2FjY291bnQuanMnXHJcbiAgICBpbXBvcnQgeyBnZXRWZXJzaW9ucyB9IGZyb20gJ0AvYXBpcy9pbnRlcmZhY2VzL3ZlcnNpb25zLmpzJ1xuICAgIGV4cG9ydCBkZWZhdWx0IHtcclxuICAgICAgICBkYXRhKCkge1xyXG4gICAgICAgICAgICByZXR1cm4ge1xyXG4gICAgICAgICAgICAgICAgY2FyZFRleHQ6IFtdLFxyXG4gICAgICAgICAgICAgICAgdXNlckluZm86IHtcclxuICAgICAgICAgICAgICAgICAgICBuaWNrbmFtZTogJycsXHJcbiAgICAgICAgICAgICAgICAgICAgYWRkcjogJycsXHJcbiAgICAgICAgICAgICAgICAgICAgYXZhdGFyOiAnJyxcclxuICAgICAgICAgICAgICAgICAgICBpc09wZW5WaXA6ICcnLFxyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIGlkZW50aXR5OiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uX2NvdmVyX3VybDogJycsXHJcbiAgICAgICAgICAgICAgICAgICAgY292ZXJfdXJsOiAnJyxcclxuICAgICAgICAgICAgICAgICAgICBpZGVudGl0eV90ZXh0OiAnJ1xyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIGFjY291bnQ6IHtcclxuICAgICAgICAgICAgICAgICAgICBnbHo6IDAuMDAsXHJcbiAgICAgICAgICAgICAgICAgICAgZHQ6IDAuMDBcclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICBtbmVtb25pYzogJycsXHJcbiAgICAgICAgICAgICAgICB3b3Jkc1Nob3c6IGZhbHNlLFxyXG4gICAgICAgICAgICAgICAgb3JkZXI6IHtcclxuICAgICAgICAgICAgICAgICAgICBpbml0OiAwLFxyXG4gICAgICAgICAgICAgICAgICAgIHBhaWQ6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgZGVsaXZlcmVkOiAwLFxyXG4gICAgICAgICAgICAgICAgICAgIHJlZnVuZDogMFxyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIHNlcmlhbDogJycsXHJcbiAgICAgICAgICAgICAgICBoYXNQYXNzd29yZDogZmFsc2UsXHJcbiAgICAgICAgICAgICAgICBzaG93SXY6IGZhbHNlLFxyXG4gICAgICAgICAgICAgICAgaXY6ICcnLFxyXG4gICAgICAgICAgICAgICAgLy8g5piv5ZCm5pi+56S66ZKx5YyFXHJcbiAgICAgICAgICAgICAgICBpc1dhbGxldDogZmFsc2UsXHJcbiAgICAgICAgICAgICAgICB3YWxsZXROdW06IDAsXHJcbiAgICAgICAgICAgICAgICAvLyDmlbDmja7nnIvmnb/mnYPpmZBcclxuICAgICAgICAgICAgICAgIGNhblNlZURhdGE6IGZhbHNlLFxuICAgICAgICAgICAgICAgIG1lc3NhZ2VzOjAsXG4gICAgICAgICAgICAgICAgd2J0QWNjb3VudDonJyxcbiAgICAgICAgICAgICAgICB3YnRTaG93OmZhbHNlLFxuXHRcdFx0XHQvLyDnu5HlrprlhbPns7tcblx0XHRcdFx0c2hhcmVcdFx0XHQ6IG51bGwsXG5cdFx0XHRcdHNob3dCaW5kXHRcdDogZmFsc2UsXG5cdFx0XHRcdGludml0YXRpb25cdFx0OiAnJyxcblx0XHRcdFx0aXNJbnZpdGF0aW9uXHQ6IHRydWUsXG5cdFx0XHRcdGludml0YXRpb25Vc2VyXHQ6IHt9XG4gICAgICAgICAgICB9O1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgb25TaG93KCkge1xyXG4gICAgICAgICAgICAvLyBpZih1bmkuZ2V0U3RvcmFnZVN5bmMoJ2lzV2FsbGVOdW0nKSAhPSAnJyAmJiB1bmkuZ2V0U3RvcmFnZVN5bmMoJ2lzV2FsbGVOdW0nKSA9PT0gMSkgdGhpcy5pc1dhbGxldCA9IHRydWVcclxuICAgICAgICAgICAgdGhpcy5nZXRJbmZvKCk7XHJcbiAgICAgICAgfSxcclxuICAgICAgICBtZXRob2RzOiB7XG4gICAgICAgICAgICBvbldidCgpe1xuICAgICAgICAgICAgICAgIGlmKHRoaXMud2J0QWNjb3VudCA9PT0gJycpe1xuICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd01vZGFsKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOifmuKnppqjmj5DnpLonLFxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDon5b2T5YmN6LSm5Y+35rKh5pyJ57uR5a6a5paH54mI6YCa6LSm5Y+377yM5piv5ZCm546w5Zyo5bCx5Y6757uR5a6aJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpcm1UZXh0Oifnq4vljbPnu5HlrponLFxuICAgICAgICAgICAgICAgICAgICAgICAgY2FuY2VsVGV4dDon5YWI5LiN57uR5a6aJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6KHJlcykgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKHJlcy5jb25maXJtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kUm91dGVyLnB1c2goe25hbWU6J1didEJpbmQnfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfWVsc2V7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMud2J0U2hvdyA9IHRydWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSxcblx0XHRcdC8vIOe7keWumuWIhuS6q+WFs+ezu1xuXHRcdFx0b25TaGFyZSgpe1xuXHRcdFx0XHRpZih0aGlzLnNoYXJlICE9IG51bGwpe1xuXHRcdFx0XHRcdHJldHVyblxuXHRcdFx0XHR9XG5cdFx0XHRcdHRoaXMuc2hvd0JpbmQgPSB0cnVlXG5cdFx0XHR9LFxuXHRcdFx0Ly8g57uR5a6a6YKA6K+356CBXG5cdFx0XHRvbkJpbmQoKXtcblx0XHRcdFx0Ly8g5qOA6aqM6YKA6K+356CBXG5cdFx0XHRcdGlmKHRoaXMuaXNJbnZpdGF0aW9uKXtcblx0XHRcdFx0XHRpZih0aGlzLmludml0YXRpb24gPT09ICcnKXtcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogJ+ivt+i+k+WFpemCgOivt+eggScsXG5cdFx0XHRcdFx0XHRcdGljb24gOiAnbm9uZSdcblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRyZXR1cm5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cmVsYXRpb25zVmVyaWZ5KHRoaXMuaW52aXRhdGlvbikudGhlbihyZXMgPT4ge1xuXHRcdFx0XHRcdFx0dGhpcy5pbnZpdGF0aW9uVXNlciA9IHJlc1xuXHRcdFx0XHRcdFx0dGhpcy5pc0ludml0YXRpb24gPSBmYWxzZVxuXHRcdFx0XHRcdH0pLmNhdGNoKGVyciA9PiB7XG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6IGVyci5tZXNzYWdlLFxuXHRcdFx0XHRcdFx0XHRpY29uIDogJ25vbmUnXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0cmV0dXJuXG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8g57uR5a6a5YWz57O7XG5cdFx0XHRcdHJlbGF0aW9uc0JpbmQodGhpcy5pbnZpdGF0aW9uKS50aGVuKHJlcyA9PiB7XG5cdFx0XHRcdFx0dGhpcy5zaG93QmluZCA9IGZhbHNlXG5cdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7XG5cdFx0XHRcdFx0XHR0aXRsZVx0XHQ6ICfmj5DnpLonLFxuXHRcdFx0XHRcdFx0Y29udGVudFx0XHQ6ICflhbPns7vnu5HlrprmiJDlip8nLFxuXHRcdFx0XHRcdFx0c2hvd0NhbmNlbFx0OiBmYWxzZSxcblx0XHRcdFx0XHRcdHN1Y2Nlc3NcdFx0OiByZXMgPT4ge1xuXHRcdFx0XHRcdFx0XHR0aGlzLmdldEluZm8oKVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH0pLmNhdGNoKGVyciA9PiB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogZXJyLm1lc3NhZ2UsXG5cdFx0XHRcdFx0XHRpY29uIDogJ25vbmUnXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fSlcblx0XHRcdH0sXHJcbiAgICAgICAgICAgIC8vIOeUqOaIt+S/oeaBr1xyXG4gICAgICAgICAgICBnZXRJbmZvKCkge1xyXG4gICAgICAgICAgICAgICAgaWYgKHRoaXMuJHN0b3JlLnN0YXRlLnRva2VuID09PSAnJykgcmV0dXJuO1xyXG4gICAgICAgICAgICAgICAgaW5mbygpLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0XHR1bmkuc2V0TmF2aWdhdGlvbkJhclRpdGxlKHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5uaWNrbmFtZVxyXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0dGhpcy5zaGFyZVx0XHQ9IFN0cmluZyhyZXMuc2hhcmUpID09ICcnID8gbnVsbCA6IHJlcy5zaGFyZVxyXG5cdFx0XHRcdFx0dGhpcy5jYW5TZWVEYXRhID0gcmVzLmNhbl9zZWVfZGF0YVxyXG5cdFx0XHRcdFx0dGhpcy5vcmRlciA9IHJlcy5vcmRlclxyXG5cdFx0XHRcdFx0dGhpcy5jYXJkVGV4dCA9IHJlcy5pZGVudGl0eV9hcnJheVxyXG5cdFx0XHRcdFx0dGhpcy51c2VySW5mbyA9IHtcclxuXHRcdFx0XHRcdFx0bmlja25hbWU6IHJlcy5uaWNrbmFtZSxcclxuXHRcdFx0XHRcdFx0YWRkcjogcmVzLmFkZHIsXHJcblx0XHRcdFx0XHRcdGF2YXRhcjogcmVzLmF2YXRhcixcclxuXHRcdFx0XHRcdFx0aXNPcGVuVmlwOiByZXMuaXNfb3Blbl92aXAsXHJcblx0XHRcdFx0XHRcdHVzZXJuYW1lOiByZXMudXNlcm5hbWVcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRoaXMuaWRlbnRpdHkgPSByZXMuaWRlbnRpdHk7XHJcblx0XHRcdFx0XHR0aGlzLmFjY291bnQgPSByZXMuYWNjb3VudDtcclxuXHRcdFx0XHRcdHRoaXMuc2VyaWFsID0gcmVzLnNlcmlhbDtcclxuXHRcdFx0XHRcdHRoaXMuaGFzUGFzc3dvcmQgPSByZXMuaGFzX3RyYW5zZmVyX3Bhc3N3b3JkO1xuXHRcdFx0XHRcdHRoaXMubWVzc2FnZXMgPSBOdW1iZXIocmVzLm1lc3NhZ2VzKTtcblx0XHRcdFx0XHR0aGlzLndidEFjY291bnQgPSByZXMud2J0X2FjY291bnQ7XHJcblx0XHRcdFx0fSkuY2F0Y2goZXJyID0+IHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogZXJyLm1lc3NhZ2UsXHJcblx0XHRcdFx0XHRcdGljb246ICdub25lJ1xyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0fSk7XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8vIOWvvOWHuuWKqeiusOivjVxyXG4gICAgICAgICAgICBvbk1uZW1vbmljKCkge1xyXG4gICAgICAgICAgICAgICAgaWYgKCF0aGlzLmhhc1Bhc3N3b3JkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dNb2RhbCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5o+Q56S6JyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+aaguacquiuvue9rui0puaIt+aUr+S7mOWvhuegge+8jOaXoOazleWvvOWHuuWKqeiusOivje+8jOivt+iuvue9ruWvhueggeWQjumHjeivlScsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNhbmNlbFRleHQ6ICfnqI3lkI7orr7nva4nLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25maXJtVGV4dDogJ+eri+WNs+iuvue9ricsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IG1vZGFsUmVzID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChtb2RhbFJlcy5jb25maXJtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kUm91dGVyLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAnQWNjb3VudFJlc2V0UGFzc3dvcmQnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJhbXM6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBob25lOiB0aGlzLnVzZXJJbmZvLnVzZXJuYW1lXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVyblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5zaG93SXYgPSBmYWxzZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoaXMuc2hvd0l2ID0gdHJ1ZVxyXG5cclxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHJlc2V0UGFzc3dvcmQoKXtcbiAgICAgICAgICAgICAgICB0aGlzLiRSb3V0ZXIucHVzaCh7XG4gICAgICAgICAgICAgICAgICAgIG5hbWU6ICdBY2NvdW50UmVzZXRQYXNzd29yZCcsXG4gICAgICAgICAgICAgICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGhvbmU6IHRoaXMudXNlckluZm8udXNlcm5hbWVcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvLyDpqozor4HmlK/ku5jlr4bnoIFcclxuICAgICAgICAgICAgdmFsaWRhdGlvbkl2KCkge1xyXG4gICAgICAgICAgICAgICAgY2hhaW5TZWVkKHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zlcl9wYXNzd29yZDogdGhpcy5pdlxyXG4gICAgICAgICAgICAgICAgfSkudGhlbihyZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMubW5lbW9uaWMgPSByZXMuc2VlZFxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc2hvd0l2ID0gZmFsc2VcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLndvcmRzU2hvdyA9IHRydWVcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5pdiA9ICcnXHJcbiAgICAgICAgICAgICAgICB9KS5jYXRjaChlcnIgPT4ge1xuICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IGVyci5tZXNzYWdlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZSdcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgbWlhbnplKCkge1xyXG4gICAgICAgICAgICAgICAgdW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICAgICAgICAgICAgICAgIHVybDogJ3BhZ2VzL3ZpcC9hZ3JlZW1lbnQ/aWQ9NydcclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8vIOaMiemSruWvvOiIqlxyXG4gICAgICAgICAgICBvbkJ0bihuYW1lLCBwYXJhbXMpIHtcbiAgICAgICAgICAgICAgICB0aGlzLiRSb3V0ZXIucHVzaCh7XHJcbiAgICAgICAgICAgICAgICAgICAgbmFtZSxcclxuICAgICAgICAgICAgICAgICAgICBwYXJhbXNcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvLyDpgIDlh7rnmbvlvZVcclxuICAgICAgICAgICAgbG9nT3V0KCkge1xyXG4gICAgICAgICAgICAgICAgdW5pLnJlbW92ZVN0b3JhZ2VTeW5jKCdpc25ldycpXHJcbiAgICAgICAgICAgICAgICAvLyB1bmkucmVtb3ZlU3RvcmFnZVN5bmMoJ2lzV2FsbGVOdW0nKVxyXG4gICAgICAgICAgICAgICAgdGhpcy4kc3RvcmUuY29tbWl0KCdzZXRUb2tlbicsICcnKTtcclxuICAgICAgICAgICAgICAgIHRoaXMuJFJvdXRlci5yZXBsYWNlQWxsKHtcclxuICAgICAgICAgICAgICAgICAgICBuYW1lOiAnQXV0aCdcclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8vIOWkjeWItlxyXG4gICAgICAgICAgICBjb3B5KGRhdGEpIHtcclxuICAgICAgICAgICAgICAgIHVuaS5zZXRDbGlwYm9hcmREYXRhKHtcclxuICAgICAgICAgICAgICAgICAgICBkYXRhOiBkYXRhLFxyXG4gICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5aSN5Yi25oiQ5YqfJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHRydWUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogMjAwMFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvLyDov57nu63ngrnlh7tcclxuICAgICAgICAgICAgb25OdW0oKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAodGhpcy5pc1dhbGxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVyblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGhpcy53YWxsZXROdW0rK1xyXG4gICAgICAgICAgICAgICAgdGhpcy4kcmVmcy5vblRpbWVDb3VudC5yZXNldCgpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy4kcmVmcy5vblRpbWVDb3VudC5zdGFydCgpO1xyXG4gICAgICAgICAgICAgICAgaWYgKHRoaXMud2FsbGV0TnVtID49IDcpIHtcclxuICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICflt7LlvIDlkK/lhbHlipvpkrHljIUnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZSdcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuaXNXYWxsZXQgPSB0cnVlXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy53YWxsZXROdW0gPSAwXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy4kcmVmcy5vblRpbWVDb3VudC5wYXVzZSgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHVuaS5zZXRTdG9yYWdlU3luYygnaXNXYWxsZU51bScsIDEpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8vIOWkjeWItuWKqeiusOivjVxyXG4gICAgICAgICAgICBjb3B5V29yZCh0eXBlKSB7XHJcbiAgICAgICAgICAgICAgICB1bmkuc2V0Q2xpcGJvYXJkRGF0YSh7XHJcbiAgICAgICAgICAgICAgICAgICAgZGF0YTogdHlwZSA9PT0gJ3pqYyc/dGhpcy5tbmVtb25pYzp0aGlzLndidEFjY291bnQsXHJcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLndvcmRzU2hvdyA9IGZhbHNlXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLndidFNob3cgPSBmYWxzZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiB0eXBlID09PSAnempjJyA/ICfliqnorrDor43lt7LlpI3liLYnIDogJ+aWh+eJiOmAmui0puWPt+W3suWkjeWIticsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZScsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB0cnVlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8vIOajgOafpeeJiOacrOabtOaWsFxyXG4gICAgICAgICAgICB1cGRhdGVBcHAoKSB7XHJcbiAgICAgICAgICAgICAgICB1bmkuc2hvd0xvYWRpbmcoe1xyXG4gICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5qOA5p+l5pu05pawJ1xyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIC8vI2lmZGVmIEFQUC1QTFVTXHJcbiAgICAgICAgICAgICAgICAvLyDojrflj5bns7vnu5/niYjmnKzlj7dcclxuICAgICAgICAgICAgICAgIGdldFZlcnNpb25zKHtcclxuICAgICAgICAgICAgICAgICAgICBwbGF0Zm9ybTogcGx1cy5vcy5uYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgIHZlcnNpb246IHBsdXMucnVudGltZS52ZXJzaW9uXHJcbiAgICAgICAgICAgICAgICB9KS50aGVuKHJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdW5pLmhpZGVMb2FkaW5nKClcclxuICAgICAgICAgICAgICAgICAgICBpZiAocmVzLnVwZGF0ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd01vZGFsKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBcIuabtOaWsOaPkOekulwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogcmVzLm5vdGUgfHwgJ+eJiOacrOabtOaWsOS/oeaBrycsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25maXJtVGV4dDogXCLmm7TmlrBcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IG1vZGFsUmVzID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAobW9kYWxSZXMuY29uZmlybSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocGx1cy5vcy5uYW1lID09IFwiQW5kcm9pZFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+aWsOeJiOacrOS4i+i9veS4re+8jOWwhuWcqOS4i+i9veWujOaIkOWQjuiHquWKqOS4uuaCqOWuieijheabtOaWsOWMhScsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLmRvd25sb2FkRmlsZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiByZXMuaW5mby5kb3dubG9hZCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiBhcGtQaWNrID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGx1cy5ydW50aW1lLmluc3RhbGwoYXBrUGlja1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRlbXBGaWxlUGF0aCwgJycsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnN0YWxsUkVTID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyDlronoo4XlrozmiJDnlKjkuo7mj5DnpLrmlrDniYjmnKzlvJXlr7zvvIzmmoLml7bml6DnlKhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIGluc3RhbGxFUlIgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIOWuieijheWksei0pVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwoZXJyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICflronoo4XljIXkuIvovb3lpLHotKXvvIzor7fmo4Dmn6XmgqjnmoTnvZHnu5zmiJbnqI3lkI7ph43or5UnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAnSU9T5bqU55So5pqC5pyq5LiK5p6277yM6K+35omT5byA5rWL6K+VKFRlc3RGbGlnaHQp5bel5YW354K55Ye75pu05pawJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZSdcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVyblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd01vZGFsKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IFwi5o+Q56S6XCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi5b2T5YmN5bey5piv5pyA5paw54mI5pysXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNob3dDYW5jZWw6IGZhbHNlLFxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9KS5jYXRjaChlcnIgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogZXJyLm1lc3NhZ2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJ1xyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgLy8jZW5kaWZcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG4gICAgLm9uVGltZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdpbmRvdy1jb2xvcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cblx0XG5cdC8vIOmCgOivt+eggVxuXHQuYmluZC12aWV3e1xuXHRcdHBhZGRpbmc6IDE1cnB4IDMwcnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LmJpbmQtdGl0bGV7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDM2cnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdC5iaW5kLXN1YnRpdGxle1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcnB4O1xuXHRcdFx0Zm9udC1zaXplOiAyOHJweDtcblx0XHRcdGNvbG9yOiBncmF5O1xuXHRcdFx0cGFkZGluZy10b3A6IDE1cnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQuYmluZC1pbnB1dHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHJweDtcblx0XHRcdGlucHV0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiA4MHJweDtcblx0XHRcdFx0cGFkZGluZzogMCAzMHJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDBycHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vIOehruiupOe7keWumueUqOaIt+WFs+ezu1xuXHQuYmluZC11c2Vye1xuXHRcdHBhZGRpbmc6IDE1cnB4IDMwcnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LmJpbmQtdGl0bGV7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDM2cnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdC5iaW5kLXN1YnRpdGxle1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcnB4O1xuXHRcdFx0Zm9udC1zaXplOiAyOHJweDtcblx0XHRcdGNvbG9yOiBncmF5O1xuXHRcdFx0cGFkZGluZy10b3A6IDE1cnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQuYmluZC1hY2l0dmV7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBycHg7XG5cdFx0XHRpbWFnZXtcblx0XHRcdFx0d2lkdGg6IDEwOHJweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDhycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJpbmQtbmlja25hbWV7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDMycnB4O1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHJweDtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHJweDtcblx0XHR9XG5cdFx0LmJpbmQtdXNlcm5hbWV7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMjhycHg7XG5cdFx0XHRjb2xvcjogZ3JheTtcblx0XHR9XG5cdH1cbiAgICAvLyDniYjmnYPkv6Hmga9cclxuICAgIC5mb290ZXItdGV4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUtc207XHJcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgJHBhZGRpbmcgJHBhZGRpbmcgKiAyO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1ncmF5LW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8g55So5oi35L+h5oGvXHJcbiAgICAuaW5mby1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNGNlOTgsICMyMmFhOTgpO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBAZXh0ZW5kIC5pb3MtdG9wO1xyXG5cclxuICAgICAgICAmPmltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVzZXItZmxleCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgKiAyICRwYWRkaW5nICgkcGFkZGluZyAqIDIgKyA2MCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTI4cnB4O1xuICAgICAgICAgICAgLm5ld3N7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzBycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLmJlbGxfZmlsbF9kb3R7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNHJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ2cnB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmVsbF9maWxse1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHJweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDAwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvdmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgNnJweCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudXNlci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTU4cnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jaGFpbkFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZSArIDg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAubm93cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50YWJzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUtc20gLSA0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5Lya5ZGY5Y2hXHJcbiAgICAudmlwLWNhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IC02MHJweCAkbWFyZ2luICRtYXJnaW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgIzNlNTM2NCwgIzMxMzY0YSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGNvbG9yOiAjZmNjNjkyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nICgkcGFkZGluZyArIDE3MCkgJHBhZGRpbmcgJHBhZGRpbmc7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLWxnO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBycHg7XHJcblxyXG4gICAgICAgICAgICBpbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLXNtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJweDtcclxuXHJcbiAgICAgICAgICAgIC51LW5vdGljZS1iYXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6ICRtYXJnaW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHJweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmNlM2M1LCAjZmNjNTkwKTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMTM2NGE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUtbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOiuouWNleS/oeaBr1xyXG4gICAgLm9yZGVyLWJveCB7XHJcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgJHBhZGRpbmcvMjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHJweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLXNtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi8zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjJycHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LXByaWNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnJweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5YGl5bq35pWw5o2uXHJcbiAgICAuaGVhbHRoLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luICgkbWFyZ2luIC0gMTApO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHJweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUtbGc7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplICsgMTA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy8zIDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIOaooeWdl1xyXG4gICAgLmJ0bnMtYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW46ICRtYXJnaW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTBycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nICogMC42ICRwYWRkaW5nO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplLWxnO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcnB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogJG1hcmdpbjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAkbWFyZ2luO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9yd2FyZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogJG1hcmdpbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHJweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4vMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog5Yqp6K6w6K+N5by55qGGICovXHJcbiAgICAud29yZHNDb250IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC53b3Jkc0NvbnQtdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHJweDtcclxuICAgIH1cclxuXHJcbiAgICAud29yZHNDb250LXRpcHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcnB4IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBjb2xvcjogI2RlNTY2MDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHJweDtcclxuICAgIH1cclxuXHJcbiAgICAud29yZHNDb250LXRleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmRzQ29udC1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNDRycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHJweDtcclxuICAgIH1cclxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///163\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\n\n\n\n\n\n\n\n\nvar _user = __webpack_require__(/*! @/apis/interfaces/user */ 164);\nvar _account = __webpack_require__(/*! @/apis/interfaces/account.js */ 165);\nvar _versions = __webpack_require__(/*! @/apis/interfaces/versions.js */ 166); //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 { cardText: [], userInfo: { nickname: '', addr: '', avatar: '', isOpenVip: '' }, identity: { button_cover_url: '', cover_url: '', identity_text: '' }, account: { glz: 0.00, dt: 0.00 }, mnemonic: '', wordsShow: false, order: { init: 0, paid: 0, delivered: 0, refund: 0 }, serial: '', hasPassword: false, showIv: false, iv: '', // 是否显示钱包\n isWallet: false, walletNum: 0, // 数据看板权限\n canSeeData: false, messages: 0, wbtAccount: '', wbtShow: false, // 绑定关系\n share: null, showBind: false, invitation: '', isInvitation: true, invitationUser: {}, collage_switch: false };}, onShow: function onShow() {// if(uni.getStorageSync('isWalleNum') != '' && uni.getStorageSync('isWalleNum') === 1) this.isWallet = true\n this.getInfo();}, methods: { onWbt: function onWbt() {var _this = this;if (this.wbtAccount === '') {uni.showModal({ title: '温馨提示', content: '当前账号没有绑定文版通账号,是否现在就去绑定', confirmText: '立即绑定', cancelText: '先不绑定', success: function success(res) {if (res.confirm) {_this.$Router.push({ name: 'WbtBind' });}} });} else {this.wbtShow = true;}}, // 绑定分享关系\n onShare: function onShare() {if (this.share != null) {return;}this.showBind = true;}, // 绑定邀请码\n onBind: function onBind() {var _this2 = this; // 检验邀请码\n if (this.isInvitation) {if (this.invitation === '') {uni.showToast({ title: '请输入邀请码', icon: 'none' });return;}(0, _user.relationsVerify)(this.invitation).then(function (res) {_this2.invitationUser = res;_this2.isInvitation = false;}).catch(function (err) {uni.showToast({ title: err.message, icon: 'none' });});return;} // 绑定关系\n (0, _user.relationsBind)(this.invitation).then(function (res) {_this2.showBind = false;uni.showModal({ title: '提示', content: '关系绑定成功', showCancel: false, success: function success(res) {_this2.getInfo();} });}).catch(function (err) {uni.showToast({ title: err.message, icon: 'none' });});}, // 用户信息\n getInfo: function getInfo() {var _this3 = this;if (this.$store.state.token === '') return;(0, _user.info)().then(function (res) {uni.setNavigationBarTitle({ title: res.nickname });_this3.share = String(res.share) == '' ? null : res.share;_this3.canSeeData = res.can_see_data;_this3.order = res.order;_this3.cardText = res.identity_array;_this3.userInfo = { nickname: res.nickname, addr: res.addr, avatar: res.avatar, isOpenVip: res.is_open_vip, username: res.username };_this3.identity = res.identity;_this3.account = res.account;_this3.serial = res.serial;_this3.hasPassword = res.has_transfer_password;_this3.messages = Number(res.messages);_this3.wbtAccount = res.wbt_account;_this3.collage_switch = res.collage_switch;}).catch(function (err) {uni.showToast({ title: err.message, icon: 'none' });});}, // 导出助记词\n onMnemonic: function onMnemonic() {var _this4 = this;if (!this.hasPassword) {uni.showModal({ title: '提示', content: '暂未设置账户支付密码,无法导出助记词,请设置密码后重试', cancelText: '稍后设置', confirmText: '立即设置', success: function success(modalRes) {if (modalRes.confirm) {_this4.$Router.push({ name: 'AccountResetPassword', params: { phone: _this4.userInfo.username } });return;}_this4.showIv = false;} });return;}this.showIv = true;}, resetPassword: function resetPassword() {this.$Router.push({ name: 'AccountResetPassword', params: { phone: this.userInfo.username } });}, // 验证支付密码\n validationIv: function validationIv() {var _this5 = this;(0, _user.chainSeed)({ transfer_password: this.iv }).then(function (res) {_this5.mnemonic = res.seed;_this5.showIv = false;_this5.wordsShow = true;_this5.iv = '';}).catch(function (err) {uni.showToast({ title: err.message, icon: 'none' });});}, mianze: function mianze() {uni.navigateTo({ url: 'pages/vip/agreement?id=7' });}, // 按钮导航\n onBtn: function onBtn(name, params) {this.$Router.push({ name: name, params: params });}, // 退出登录\n logOut: function logOut() {uni.removeStorageSync('isnew'); // uni.removeStorageSync('isWalleNum')\n this.$store.commit('setToken', '');this.$Router.replaceAll({ name: 'Auth' });}, // 复制\n copy: function copy(data) {uni.setClipboardData({ data: data, success: function success() {uni.showToast({ title: '复制成功', icon: 'none', mask: true, duration: 2000 });} });}, // 连续点击\n onNum: function onNum() {if (this.isWallet) {return;}this.walletNum++;this.$refs.onTimeCount.reset();this.$refs.onTimeCount.start();if (this.walletNum >= 7) {uni.showToast({ title: '已开启共力钱包', icon: 'none' });this.isWallet = true;this.walletNum = 0;this.$refs.onTimeCount.pause(); // uni.setStorageSync('isWalleNum', 1)\n }}, // 复制助记词\n copyWord: function copyWord(type) {var _this6 = this;\n uni.setClipboardData({\n data: type === 'zjc' ? this.mnemonic : this.wbtAccount,\n success: function success() {\n _this6.wordsShow = false;\n _this6.wbtShow = false;\n uni.showToast({\n title: type === 'zjc' ? '助记词已复制' : '文版通账号已复制',\n icon: 'none',\n mask: true });\n\n } });\n\n },\n // 检查版本更新\n updateApp: function updateApp() {\n uni.showLoading({\n title: '检查更新' });\n\n\n // 获取系统版本号\n (0, _versions.getVersions)({\n platform: plus.os.name,\n version: plus.runtime.version }).\n then(function (res) {\n uni.hideLoading();\n if (res.update) {\n uni.showModal({\n title: \"更新提示\",\n content: res.note || '版本更新信息',\n confirmText: \"更新\",\n success: function success(modalRes) {\n if (modalRes.confirm) {\n if (plus.os.name == \"Android\") {\n uni.showToast({\n title: '新版本下载中,将在下载完成后自动为您安装更新包',\n icon: 'none' });\n\n uni.downloadFile({\n url: res.info.download,\n success: function success(apkPick) {\n plus.runtime.install(apkPick.\n tempFilePath, '',\n function (installRES) {\n // 安装完成用于提示新版本引导,暂时无用\n }, function (installERR) {\n // 安装失败\n });\n },\n fail: function fail(err) {\n uni.showToast({\n title: '安装包下载失败,请检查您的网络或稍后重试',\n icon: 'none' });\n\n } });\n\n } else {\n uni.showToast({\n title: 'IOS应用暂未上架,请打开测试(TestFlight)工具点击更新',\n icon: 'none' });\n\n }\n }\n } });\n\n return;\n }\n uni.showModal({\n title: \"提示\",\n content: \"当前已是最新版本\",\n showCancel: false });\n\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none' });\n\n });\n\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdXNlci9pbmRleC52dWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQThPQTtBQUNBO0FBQ0EsOEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQUNBLEVBQ0EsSUFEQSxrQkFDQSxDQUNBLFNBQ0EsWUFEQSxFQUVBLFlBQ0EsWUFEQSxFQUVBLFFBRkEsRUFHQSxVQUhBLEVBSUEsYUFKQSxFQUZBLEVBUUEsWUFDQSxvQkFEQSxFQUVBLGFBRkEsRUFHQSxpQkFIQSxFQVJBLEVBYUEsV0FDQSxTQURBLEVBRUEsUUFGQSxFQWJBLEVBaUJBLFlBakJBLEVBa0JBLGdCQWxCQSxFQW1CQSxTQUNBLE9BREEsRUFFQSxPQUZBLEVBR0EsWUFIQSxFQUlBLFNBSkEsRUFuQkEsRUF5QkEsVUF6QkEsRUEwQkEsa0JBMUJBLEVBMkJBLGFBM0JBLEVBNEJBLE1BNUJBLEVBNkJBO0FBQ0EscUJBOUJBLEVBK0JBLFlBL0JBLEVBZ0NBO0FBQ0Es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SUFJQSxxQkFDQSxtQkFDQSwrQkFQQSxDQVFBO0FBQ0EsT0FDQSxDQXhNQSxFQXlNQTtBQUNBLFlBMU1BLG9CQTBNQSxJQTFNQSxFQTBNQTtBQUNBO0FBQ0EsOERBREE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlEQURBO0FBRUEsd0JBRkE7QUFHQSxzQkFIQTs7QUFLQSxTQVZBOztBQVlBLEtBdk5BO0FBd05BO0FBQ0EsYUF6TkEsdUJBeU5BO0FBQ0E7QUFDQSxxQkFEQTs7O0FBSUE7QUFDQTtBQUNBLDhCQURBO0FBRUEscUNBRkE7QUFHQSxVQUhBLENBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFEQTtBQUVBLHlDQUZBO0FBR0EsNkJBSEE7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9EQURBO0FBRUEsZ0NBRkE7O0FBSUE7QUFDQSwwQ0FEQTtBQUVBO0FBQ0E7QUFDQSxrQ0FEQSxFQUNBLEVBREE7QUFFQTtBQUNBO0FBQ0EsdUJBSkEsRUFJQTtBQUNBO0FBQ0EsdUJBTkE7QUFPQSxxQkFWQTtBQVdBLHdCQVhBLGdCQVdBLEdBWEEsRUFXQTtBQUNBO0FBQ0EscURBREE7QUFFQSxvQ0FGQTs7QUFJQSxxQkFoQkE7O0FBa0JBLGlCQXZCQSxNQXVCQTtBQUNBO0FBQ0EsOERBREE7QUFFQSxnQ0FGQTs7QUFJQTtBQUNBO0FBQ0EsYUFwQ0E7O0FBc0NBO0FBQ0E7QUFDQTtBQUNBLHFCQURBO0FBRUEsNkJBRkE7QUFHQSwyQkFIQTs7QUFLQSxPQW5EQSxFQW1EQSxLQW5EQSxDQW1EQTtBQUNBO0FBQ0EsNEJBREE7QUFFQSxzQkFGQTs7QUFJQSxPQXhEQTs7QUEwREEsS0F6UkEsRUFwREEsRSIsImZpbGUiOiIxNjMuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgICA8dmlldyBjbGFzcz1cImNvbnRlbnRcIj5cclxuICAgICAgICA8IS0tIOeUqOaIt+S/oeaBryAtLT5cclxuICAgICAgICA8dmlldyBjbGFzcz1cImluZm8tYm94XCIgIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogcmVkO1wiPlxyXG4gICAgICAgICAgICA8aW1hZ2Ugc3JjPVwiQC9zdGF0aWMvdXNlci91c2VyX2JhY2sucG5nXCIgbW9kZT1cImFzcGVjdEZpbGxcIiAvPlxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ1c2VyLWZsZXhcIj5cbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cIm5ld3NcIiBAY2xpY2s9XCJvbkJ0bignbmV3c0luZGV4Jywge30pXCI+XG4gICAgICAgICAgICAgICAgICAgIDx1LWljb24gY2xhc3M9XCJiZWxsX2ZpbGxcIiBuYW1lPVwiYmVsbC1maWxsXCIgIGNvbG9yPVwiI2ZmZlwiIHNpemU9XCIyOFwiIC8+XG4gICAgICAgICAgICAgICAgICAgIDx1LWJhZGdlIGNsYXNzPVwiYmVsbF9maWxsX2RvdFwiIDppc0RvdD1cIm1lc3NhZ2VzID4gMFwiIHR5cGU9XCJlcnJvclwiIC8+XG4gICAgICAgICAgICAgICAgPC92aWV3PlxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImNvdmVyXCIgQGNsaWNrPVwib25CdG4oJ1NldHRpbmcnLCB7fSlcIlxyXG4gICAgICAgICAgICAgICAgICAgIDpzcmM9XCJ1c2VySW5mby5hdmF0YXIgfHwgcmVxdWlyZSgnQC9zdGF0aWMvdXNlci9jb3Zlci5wbmcnKVwiIG1vZGU9XCJhc3BlY3RGaWxsXCIgLz5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidXNlci1jb250ZW50XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJuYW1lXCI+e3sgdXNlckluZm8ubmlja25hbWUgfX08L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ0YWJzXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidGFicy1pdGVtXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1hZ2UgOnNyYz1cImlkZW50aXR5LmNvdmVyX3VybFwiIG1vZGU9XCJoZWlnaHRGaXhcIiAvPnt7aWRlbnRpdHkuaWRlbnRpdHlfdGV4dH19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJjaGFpbkFkZHJlc3NcIiB2LWlmPVwidXNlckluZm8uYWRkclwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCBAY2xpY2s9XCJjb3B5KHVzZXJJbmZvLmFkZHIpXCI+5Yy65Z2X5Zyw5Z2AOnt7dXNlckluZm8uYWRkci5zdWJzdHJpbmcoMCw1KSArICcqKioqJyArIHVzZXJJbmZvLmFkZHIuc3Vic3RyaW5nKHVzZXJJbmZvLmFkZHIubGVuZ3RoIC0gNSl9fTwvdGV4dD5cclxuICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPCEtLSDkvJrlkZjljaEgLS0+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJ2aXAtY2FyZFwiPlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cInRpdGxlXCIgQGNsaWNrPVwib25OdW1cIj5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBzcmM9XCJAL3N0YXRpYy91c2VyL2ljb25fMDYucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuICAgICAgICAgICAgICAgIHt7c2VyaWFsID09PSAnJyA/ICflhbHlipvkvJrlkZgnOiAnTk86JyArIHNlcmlhbH19XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJzdWJ0aXRsZVwiPlxyXG4gICAgICAgICAgICAgICAgPHUtbm90aWNlLWJhciA6dGV4dD1cImNhcmRUZXh0XCIgaWNvbj1cIlwiIGJnQ29sb3I9XCJcIiBkdXJhdGlvbj1cIjMwMDBcIiBjb2xvcj1cIiNmY2M2OTJcIiBkaXJlY3Rpb249XCJjb2x1bW5cIj5cclxuICAgICAgICAgICAgICAgIDwvdS1ub3RpY2UtYmFyPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnRuXCIgQGNsaWNrPVwib25CdG4oJ1ZpcCcsIHt9KVwiPnt7dXNlckluZm8uaXNPcGVuVmlwID8gJ+W8gOmAmic6ICfnu63otLknfX08L3ZpZXc+XHJcbiAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwhLS0g6LSm5oi35L+h5oGvIC0tPlxyXG4gICAgICAgIDx2aWV3IGNsYXNzPVwiaGVhbHRoLWZsZXhcIj5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJoZWFsdGgtZmxleC1pdGVtXCI+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInRpdGxlXCI+5YWx5Yqb5YiGPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJudW1cIj57e2FjY291bnQuZ2x6fX08L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJoZWFsdGgtZmxleC1pdGVtXCI+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInRpdGxlXCI+RFTnp6/liIY8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cIm51bVwiPnt7YWNjb3VudC5kdH19PC92aWV3PlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwhLS0g6K6h5pe25ZmoIC0tPlxyXG4gICAgICAgIDx2aWV3IGNsYXNzPVwib25UaW1lXCI+XHJcbiAgICAgICAgICAgIDx1LWNvdW50LWRvd24gcmVmPVwib25UaW1lQ291bnRcIiA6dGltZT1cIjIwMDBcIiBAZmluaXNoPVwid2FsbGV0TnVtID0gMFwiIDphdXRvU3RhcnQ9XCJmYWxzZVwiPjwvdS1jb3VudC1kb3duPlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgICAgICA8IS0tIOiuouWNlSAtLT5cclxuICAgICAgICA8dmlldyBjbGFzcz1cIm9yZGVyLWJveFwiPlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cIm9yZGVyLWJveC1pdGVtXCIgQGNsaWNrPVwib25CdG4oJ09yZGVyJywgeyBpbmRleDogMCB9KVwiPlxyXG4gICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwiaWNvblwiIHNyYz1cIkAvc3RhdGljL3VzZXIvb3JkZXJfaWNvbl8wNC5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ0aXRsZVwiPuaIkeeahOiuouWNlTwvdmlldz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cIm9yZGVyLWJveC1pdGVtXCIgQGNsaWNrPVwib25CdG4oJ09yZGVyJywgeyBpbmRleDogMSB9KVwiPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJudW1iZXJcIiB2LXNob3c9XCJvcmRlci5pbml0ID4gMFwiPnt7b3JkZXIuaW5pdH19PC92aWV3PlxyXG4gICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwiaWNvblwiIHNyYz1cIkAvc3RhdGljL3VzZXIvb3JkZXJfaWNvbl8wMS5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ0aXRsZVwiPuW+heS7mOasvjwvdmlldz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cIm9yZGVyLWJveC1pdGVtXCIgQGNsaWNrPVwib25CdG4oJ09yZGVyJywgeyBpbmRleDogMiB9KVwiPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJudW1iZXJcIiB2LXNob3c9XCJvcmRlci5wYWlkID4gMFwiPnt7b3JkZXIucGFpZH19PC92aWV3PlxyXG4gICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwiaWNvblwiIHNyYz1cIkAvc3RhdGljL3VzZXIvb3JkZXJfaWNvbl8wMi5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ0aXRsZVwiPuW+heWPkei0pzwvdmlldz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cIm9yZGVyLWJveC1pdGVtXCIgQGNsaWNrPVwib25CdG4oJ09yZGVyJywgeyBpbmRleDogMyB9KVwiPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJudW1iZXJcIiB2LXNob3c9XCJvcmRlci5kZWxpdmVyZWQgPiAwXCI+e3tvcmRlci5kZWxpdmVyZWR9fTwvdmlldz5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL29yZGVyX2ljb25fMDMucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidGl0bGVcIj7lvoXmlLbotKc8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJvcmRlci1ib3gtaXRlbVwiIEBjbGljaz1cIm9uQnRuKCdPcmRlclJlZnVuZCcpXCI+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cIm51bWJlclwiIHYtc2hvdz1cIm9yZGVyLnJlZnVuZCA+IDBcIj57e29yZGVyLnJlZnVuZH19PC92aWV3PlxyXG4gICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwiaWNvblwiIHNyYz1cIkAvc3RhdGljL3VzZXIvb3JkZXJfaWNvbl8wNS5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ0aXRsZVwiPumAgOaNoui0pzwvdmlldz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgICAgICA8IS0tIOWKn+iDveWdlyAtLT5cclxuICAgICAgICA8dmlldyBjbGFzcz1cImJ0bnMtYm94XCIgdi1pZj1cImlzV2FsbGV0XCI+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnRucy1ib3gtaXRlbVwiIEBjbGljaz1cIm9uQnRuKCdBY2NvdW50SW50ZWdyYWwnLCB7fSlcIj5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL3VzZXJJY29uXzEwLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XHJcbiAgICAgICAgICAgICAgICDlhbHlipvliIbpkrHljIVcclxuICAgICAgICAgICAgICAgIDx1bmktaWNvbnMgY2xhc3M9XCJmb3J3YXJkXCIgdHlwZT1cImZvcndhcmRcIiBjb2xvcj1cIiM5OTlcIiAvPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnRucy1ib3gtaXRlbVwiIEBjbGljaz1cIm9uQnRuKCdBY2NvdW50RHQnLCB7fSlcIj5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL3VzZXJJY29uXzAxLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XHJcbiAgICAgICAgICAgICAgICBEVOenr+WIhumSseWMhVxyXG4gICAgICAgICAgICAgICAgPHVuaS1pY29ucyBjbGFzcz1cImZvcndhcmRcIiB0eXBlPVwiZm9yd2FyZFwiIGNvbG9yPVwiIzk5OVwiIC8+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJidG5zLWJveC1pdGVtXCIgQGNsaWNrPVwib25NbmVtb25pY1wiPlxyXG4gICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwiaWNvblwiIHNyYz1cIkAvc3RhdGljL3VzZXIvdXNlckljb25fMDIucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuICAgICAgICAgICAgICAgIOWvvOWHuuWKqeiusOivjVxyXG4gICAgICAgICAgICAgICAgPHVuaS1pY29ucyBjbGFzcz1cImZvcndhcmRcIiB0eXBlPVwiZm9yd2FyZFwiIGNvbG9yPVwiIzk5OVwiIC8+XHJcbiAgICAgICAgICAgIDwvdmlldz5cbiAgICAgICAgICAgIDwhLS0gPHZpZXcgY2xhc3M9XCJidG5zLWJveC1pdGVtXCIgQGNsaWNrPVwib25XYnRcIj5cbiAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci91c2VySWNvbl8wMi5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxuICAgICAgICAgICAgICAgICDmlofniYjpgJrotKblj7dcbiAgICAgICAgICAgICAgICA8dW5pLWljb25zIGNsYXNzPVwiZm9yd2FyZFwiIHR5cGU9XCJmb3J3YXJkXCIgY29sb3I9XCIjOTk5XCIgLz5cbiAgICAgICAgICAgIDwvdmlldz4gLS0+XG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImJ0bnMtYm94LWl0ZW1cIiBAY2xpY2s9XCJyZXNldFBhc3N3b3JkXCI+XG4gICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwiaWNvblwiIHNyYz1cIkAvc3RhdGljL3VzZXIvdXNlckljb25fMTMucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cbiAgICAgICAgICAgICAgICB7e2hhc1Bhc3N3b3JkID8gJ+S/ruaUuScgOiAn6K6+572uJ3195pSv5LuY5a+G56CBXG4gICAgICAgICAgICAgICAgPHVuaS1pY29ucyBjbGFzcz1cImZvcndhcmRcIiB0eXBlPVwiZm9yd2FyZFwiIGNvbG9yPVwiIzk5OVwiIC8+XG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDxibG9jayB2LWlmPVwiY2FuU2VlRGF0YVwiPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJidG5zLWJveC1pdGVtXCIgQGNsaWNrPVwib25CdG4oJ0RhdGFCb2FyZCcsIHt9KVwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL3VzZXJJY29uXzEyLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XHJcbiAgICAgICAgICAgICAgICAgICAg5bmz5Y+w5pWw5o2u55yL5p2/XHJcbiAgICAgICAgICAgICAgICAgICAgPHVuaS1pY29ucyBjbGFzcz1cImZvcndhcmRcIiB0eXBlPVwiZm9yd2FyZFwiIGNvbG9yPVwiIzk5OVwiIC8+XHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvYmxvY2s+XHJcbiAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDx2aWV3IGNsYXNzPVwiYnRucy1ib3hcIj5cbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnRucy1ib3gtaXRlbVwiIEBjbGljaz1cIm9uQnRuKCdQaW5MaXN0Jywge30pXCIgdi1pZj1cImNvbGxhZ2Vfc3dpdGNoXCI+XG4gICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwiaWNvblwiIHNyYz1cIkAvc3RhdGljL3VzZXIvdXNlckljb25fMTUucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cbiAgICAgICAgICAgICAgICDmiJHnmoTmi7zljZUgPHVuaS1pY29ucyBjbGFzcz1cImZvcndhcmRcIiB0eXBlPVwiZm9yd2FyZFwiIGNvbG9yPVwiIzk5OVwiIC8+XG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnRucy1ib3gtaXRlbVwiIEBjbGljaz1cIm9uQnRuKCdNeUNhcmQnLCB7fSlcIj5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL3VzZXJJY29uXzAwLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XHJcbiAgICAgICAgICAgICAgICDmiJHnmoTljaHliLggPHVuaS1pY29ucyBjbGFzcz1cImZvcndhcmRcIiB0eXBlPVwiZm9yd2FyZFwiIGNvbG9yPVwiIzk5OVwiIC8+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJidG5zLWJveC1pdGVtXCIgQGNsaWNrPVwib25CdG4oJ0FkZHJlc3MnLCB7IHR5cGU6ICdlZGl0JyB9KVwiPlxyXG4gICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwiaWNvblwiIHNyYz1cIkAvc3RhdGljL3VzZXIvdXNlckljb25fMDMucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuICAgICAgICAgICAgICAgIOWcsOWdgOeuoeeQhiA8dW5pLWljb25zIGNsYXNzPVwiZm9yd2FyZFwiIHR5cGU9XCJmb3J3YXJkXCIgY29sb3I9XCIjOTk5XCIgLz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImJ0bnMtYm94LWl0ZW1cIiBAY2xpY2s9XCJvbkJ0bignSW52aXRhdGlvbicsIHt9KVwiPlxyXG4gICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwiaWNvblwiIHNyYz1cIkAvc3RhdGljL3VzZXIvdXNlckljb25fMDcucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuICAgICAgICAgICAgICAgIOWIhuS6q+mCgOivtyA8dW5pLWljb25zIGNsYXNzPVwiZm9yd2FyZFwiIHR5cGU9XCJmb3J3YXJkXCIgY29sb3I9XCIjOTk5XCIgLz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImJ0bnMtYm94LWl0ZW1cIiBAY2xpY2s9XCJvbkJ0bignU3VwcGxpZXInLCB7fSlcIj5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL3VzZXJJY29uXzA5LnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XHJcbiAgICAgICAgICAgICAgICDkvpvlupTllYblhaXpqbsgPHVuaS1pY29ucyBjbGFzcz1cImZvcndhcmRcIiB0eXBlPVwiZm9yd2FyZFwiIGNvbG9yPVwiIzk5OVwiIC8+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICA8L3ZpZXc+XG5cdFx0PHZpZXcgY2xhc3M9XCJidG5zLWJveFwiPlxuXHRcdFx0PHZpZXcgY2xhc3M9XCJidG5zLWJveC1pdGVtXCIgQGNsaWNrPVwib25TaGFyZVwiPlxuXHRcdFx0ICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL3VzZXJJY29uXzE0LnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+57uR5a6a5YiG5Lqr5YWz57O7XG5cdFx0XHRcdDxibG9jayB2LWlmPVwic2hhcmUgPT0gbnVsbFwiPiA8dW5pLWljb25zIGNsYXNzPVwiZm9yd2FyZFwiIHR5cGU9XCJmb3J3YXJkXCIgY29sb3I9XCIjOTk5XCIgLz4gPC9ibG9jaz5cblx0XHRcdFx0PGJsb2NrIHYtZWxzZT4gPHRleHQgY2xhc3M9XCJmb3J3YXJkXCIgc3R5bGU9XCJjb2xvcjogZ3JheTtcIj57e3NoYXJlLm5pY2tuYW1lfX08L3RleHQ+IDwvYmxvY2s+XG5cdFx0XHQ8L3ZpZXc+XG5cdFx0PC92aWV3PlxyXG4gICAgICAgIDx2aWV3IGNsYXNzPVwiYnRucy1ib3hcIj5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJidG5zLWJveC1pdGVtXCIgQGNsaWNrPVwib25CdG4oJ0ZlZWRiYWNrJywge30pXCI+XHJcbiAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci91c2VySWNvbl8wNi5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPuaEj+ingeWPjemmiFxyXG4gICAgICAgICAgICAgICAgPHVuaS1pY29ucyBjbGFzcz1cImZvcndhcmRcIiB0eXBlPVwiZm9yd2FyZFwiIGNvbG9yPVwiIzk5OVwiIC8+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJidG5zLWJveC1pdGVtXCIgQGNsaWNrPVwidXBkYXRlQXBwXCI+XHJcbiAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJpY29uXCIgc3JjPVwiQC9zdGF0aWMvdXNlci91c2VySWNvbl8wOC5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAg54mI5pys5pu05pawXHJcbiAgICAgICAgICAgICAgICA8dW5pLWljb25zIGNsYXNzPVwiZm9yd2FyZFwiIHR5cGU9XCJmb3J3YXJkXCIgY29sb3I9XCIjOTk5XCIgLz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImJ0bnMtYm94LWl0ZW1cIiBAY2xpY2s9XCJtaWFuemVcIj5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL3VzZXJJY29uXzAyLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XHJcbiAgICAgICAgICAgICAgICDlhY3otKPlo7DmmI5cclxuICAgICAgICAgICAgICAgIDx1bmktaWNvbnMgY2xhc3M9XCJmb3J3YXJkXCIgdHlwZT1cImZvcndhcmRcIiBjb2xvcj1cIiM5OTlcIiAvPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnRucy1ib3gtaXRlbVwiIEBjbGljaz1cImxvZ091dFwiIHYtaWY9XCIkc3RvcmUuc3RhdGUudG9rZW4gIT0gJydcIj5cclxuICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cImljb25cIiBzcmM9XCJAL3N0YXRpYy91c2VyL3VzZXJJY29uXzA1LnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XHJcbiAgICAgICAgICAgICAgICDpgIDlh7rnmbvlvZVcclxuICAgICAgICAgICAgICAgIDx1bmktaWNvbnMgY2xhc3M9XCJmb3J3YXJkXCIgdHlwZT1cImZvcndhcmRcIiBjb2xvcj1cIiM5OTlcIiAvPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDx2aWV3IGNsYXNzPVwiZm9vdGVyLXRleHRcIj5cclxuICAgICAgICAgICAgPHZpZXc+5YWx5Yqb55Sf5oCBPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldz5UaGUgdG90YWwgZm9yY2UgZWNvbG9naWNhbDwvdmlldz5cclxuICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPCEtLSDliqnorrDor43lvLnlh7rmoYYgLS0+XHJcbiAgICAgICAgPHUtbW9kYWwgOnNob3c9XCJ3b3Jkc1Nob3dcIiA6em9vbT1cImZhbHNlXCIgY29uZmlybVRleHQ9XCLlpI3liLZcIiBAY29uZmlybT1cImNvcHlXb3JkKCd6amMnKVwiIGNvbmZpcm1Db2xvcj1cIiMzNENFOThcIj5cclxuICAgICAgICAgICAgPHNsb3QgZGVmYXVsdD5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwid29yZHNDb250XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ3b3Jkc0NvbnQtdGl0bGVcIj7lr7zlh7rliqnorrDor408L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ3b3Jkc0NvbnQtdGlwc1wiPuivt+WKoeW/heaKhOS4i+WKqeiusOivjeW5tuWtmOWcqOWuieWFqOeahOWcsOaWue+8jOiLpeWKqeiusOivjeS4ouWkse+8jOmHjeijheaIluaNouiuvuWkh+eZu+W9leaXtuWwhuaXoOazleafpeeci+WOhuWPsua2iOaBr++8geiLpeWKqeiusOivjeiiq+S7luS6uuiOt+WPlu+8jOWwhuWPr+iDveiOt+WPluS9oOeahOS/oeaBr++8gTwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cIndvcmRzQ29udC10ZXh0XCI+e3ttbmVtb25pY319PC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgIDxpbWFnZSBjbGFzcz1cIndvcmRzQ29udC1jbG9zZVwiIEBjbGljaz1cIndvcmRzU2hvdyA9IGZhbHNlXCIgc3JjPVwiQC9zdGF0aWMvaWNvbi91c2VyQ2xvZXMucG5nXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgbW9kZT1cIndpZHRoRml4XCI+PC9pbWFnZT5cclxuICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPC9zbG90PlxyXG4gICAgICAgIDwvdS1tb2RhbD5cclxuICAgICAgICA8IS0tIOafpeeci+aWh+eJiOmAmui0puWPtyAtLT5cclxuICAgICAgICA8dS1tb2RhbCA6c2hvdz1cIndidFNob3dcIiA6em9vbT1cImZhbHNlXCIgY29uZmlybVRleHQ9XCLlpI3liLZcIiBAY29uZmlybT1cImNvcHlXb3JkKCd3YnQnKVwiIGNvbmZpcm1Db2xvcj1cIiMzNENFOThcIj5cclxuICAgICAgICAgICAgPHNsb3QgZGVmYXVsdD5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwid29yZHNDb250XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ3b3Jkc0NvbnQtdGl0bGVcIj7mlofniYjpgJrotKblj7c8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ3b3Jkc0NvbnQtdGlwc1wiPuivt+WKoeW/heaKhOS4i+aWh+eJiOmAmui0puWPt+W5tuWtmOWcqOWuieWFqOeahOWcsOaWue+8jOiLpeaWh+eJiOmAmui0puWPt+S4ouWkse+8jOmHjeijheaIluaNouiuvuWkh+eZu+W9leaXtuWwhuaXoOazleafpeeci+WOhuWPsua2iOaBr++8geiLpeaWh+eJiOmAmui0puWPt+iiq+S7luS6uuiOt+WPlu+8jOWwhuWPr+iDveiOt+WPluS9oOeahOS/oeaBr++8gTwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cIndvcmRzQ29udC10ZXh0XCI+6LSm5Y+377yae3t3YnRBY2NvdW50fX08L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwid29yZHNDb250LWNsb3NlXCIgQGNsaWNrPVwid29yZHNTaG93ID0gZmFsc2U7d2J0U2hvdz0gZmFsc2U7XCIgc3JjPVwiQC9zdGF0aWMvaWNvbi91c2VyQ2xvZXMucG5nXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgbW9kZT1cIndpZHRoRml4XCI+PC9pbWFnZT5cclxuICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPC9zbG90PlxyXG4gICAgICAgIDwvdS1tb2RhbD5cclxuICAgICAgICA8IS0tIOi+k+WFpeaUr+S7mOWvhueggSAtLT5cclxuICAgICAgICA8dS1tb2RhbCA6c2hvdz1cInNob3dJdlwiIHRpdGxlPVwi6K+36L6T5YWl6ZKx5YyF5pSv5LuY5a+G56CBXCIgOnNob3dDYW5jZWxCdXR0b249XCJ0cnVlXCIgY29uZmlybUNvbG9yPVwiIzM0Q0U5OFwiIG5lZ2F0aXZlVG9wPVwiMTYwXCJcclxuICAgICAgICAgICAgQGNvbmZpcm09XCJ2YWxpZGF0aW9uSXZcIiBAY2FuY2VsPVwiKCk9PnsgdGhpcy5zaG93SXYgPSBmYWxzZSwgdGhpcy5pdiA9ICcnIH1cIj5cclxuICAgICAgICAgICAgPHNsb3QgbmFtZT1cImRlZmF1bHRcIj5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwibW5lbW9uaWMtcHdhc3NcIj5cclxuICAgICAgICAgICAgICAgICAgICA8aW5wdXQgY2xhc3M9XCJpdi1pbnB1dFwiIDpmb2N1cz1cInRydWVcIiB0eXBlPVwibnVtYmVyXCIgcGFzc3dvcmQgdi1tb2RlbD1cIml2XCIgbWF4bGVuZ3RoPVwiMTBcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIui+k+WFpeaUr+S7mOWvhueggVwiIC8+XHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvc2xvdD5cclxuICAgICAgICA8L3UtbW9kYWw+XG5cdFx0PCEtLSDnu5HlrprliIbkuqvlhbPns7sgLS0+XG5cdFx0PHUtbW9kYWxcblx0XHRcdDpzaG93PVwic2hvd0JpbmRcIlxuXHRcdFx0Y29uZmlybUNvbG9yPVwiIzM0Q0U5OFwiXG5cdFx0XHQ6c2hvd0NhbmNlbEJ1dHRvbj1cInRydWVcIlxuXHRcdFx0OmNvbmZpcm1UZXh0PVwiaXNJbnZpdGF0aW9uID8gJ+agoemqjOmCgOivt+eggSc6ICfnu5HlrprlhbPns7snXCJcblx0XHRcdEBjYW5jZWw9XCIoKT0+IHtcblx0XHRcdFx0dGhpcy5zaG93QmluZCA9IGZhbHNlXG5cdFx0XHRcdHRoaXMuaXNJbnZpdGF0aW9uID0gdHJ1ZVxuXHRcdFx0XHR0aGlzLmludml0YXRpb24gPSAnJ1xuXHRcdFx0fVwiXG5cdFx0XHRAY29uZmlybT1cIm9uQmluZFwiXG5cdFx0PlxuXHRcdFx0PHNsb3Q+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiYmluZC12aWV3XCIgdi1pZj1cImlzSW52aXRhdGlvblwiPlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYmluZC10aXRsZVwiPumCgOivt+eggTwvdmlldz5cblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJpbmQtc3VidGl0bGVcIj7or7fovpPlhaXlpb3lj4vnmoTpgoDor7fnoIE8L3ZpZXc+XG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJiaW5kLWlucHV0XCI+XG5cdFx0XHRcdFx0XHQ8aW5wdXQgdHlwZT1cInRleHRcIiB2LW1vZGVsPVwiaW52aXRhdGlvblwiIHBsYWNlaG9sZGVyPVwi6L6T5YWl6YKA6K+356CBXCI+XG5cdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiYmluZC11c2VyXCIgdi1lbHNlPlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYmluZC10aXRsZVwiPumCgOivt+eUqOaItzwvdmlldz5cblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJpbmQtc3VidGl0bGVcIj7or7fnoa7orqTnu5HlrprlhbPns7vnlKjmiLfkv6Hmga88L3ZpZXc+XG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJiaW5kLWFjaXR2ZVwiPlxuXHRcdFx0XHRcdFx0PGltYWdlIDpzcmM9XCJpbnZpdGF0aW9uVXNlci5hdmF0YXJcIiBtb2RlPVwiYXNwZWN0RmlsbFwiPjwvaW1hZ2U+XG5cdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYmluZC1uaWNrbmFtZVwiPnt7aW52aXRhdGlvblVzZXIubmlja25hbWV9fTwvdmlldz5cblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJpbmQtdXNlcm5hbWVcIj57e2ludml0YXRpb25Vc2VyLnVzZXJuYW1lfX08L3ZpZXc+XG5cdFx0XHRcdDwvdmlldz5cblx0XHRcdDwvc2xvdD5cblx0XHQ8L3UtbW9kYWw+XHJcbiAgICA8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG4gICAgaW1wb3J0IHsgaW5mbywgY2hhaW5TZWVkLCByZWxhdGlvbnNCaW5kLCByZWxhdGlvbnNWZXJpZnkgfSBmcm9tICdAL2FwaXMvaW50ZXJmYWNlcy91c2VyJztcclxuICAgIGltcG9ydCB7IHBheVBhc3N3b3JkIH0gZnJvbSAnQC9hcGlzL2ludGVyZmFjZXMvYWNjb3VudC5qcydcclxuICAgIGltcG9ydCB7IGdldFZlcnNpb25zIH0gZnJvbSAnQC9hcGlzL2ludGVyZmFjZXMvdmVyc2lvbnMuanMnXG4gICAgZXhwb3J0IGRlZmF1bHQge1xyXG4gICAgICAgIGRhdGEoKSB7XHJcbiAgICAgICAgICAgIHJldHVybiB7XHJcbiAgICAgICAgICAgICAgICBjYXJkVGV4dDogW10sXHJcbiAgICAgICAgICAgICAgICB1c2VySW5mbzoge1xyXG4gICAgICAgICAgICAgICAgICAgIG5pY2tuYW1lOiAnJyxcclxuICAgICAgICAgICAgICAgICAgICBhZGRyOiAnJyxcclxuICAgICAgICAgICAgICAgICAgICBhdmF0YXI6ICcnLFxyXG4gICAgICAgICAgICAgICAgICAgIGlzT3BlblZpcDogJycsXHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgaWRlbnRpdHk6IHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b25fY292ZXJfdXJsOiAnJyxcclxuICAgICAgICAgICAgICAgICAgICBjb3Zlcl91cmw6ICcnLFxyXG4gICAgICAgICAgICAgICAgICAgIGlkZW50aXR5X3RleHQ6ICcnXHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgYWNjb3VudDoge1xyXG4gICAgICAgICAgICAgICAgICAgIGdsejogMC4wMCxcclxuICAgICAgICAgICAgICAgICAgICBkdDogMC4wMFxyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIG1uZW1vbmljOiAnJyxcclxuICAgICAgICAgICAgICAgIHdvcmRzU2hvdzogZmFsc2UsXHJcbiAgICAgICAgICAgICAgICBvcmRlcjoge1xyXG4gICAgICAgICAgICAgICAgICAgIGluaXQ6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgcGFpZDogMCxcclxuICAgICAgICAgICAgICAgICAgICBkZWxpdmVyZWQ6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgcmVmdW5kOiAwXHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgc2VyaWFsOiAnJyxcclxuICAgICAgICAgICAgICAgIGhhc1Bhc3N3b3JkOiBmYWxzZSxcclxuICAgICAgICAgICAgICAgIHNob3dJdjogZmFsc2UsXHJcbiAgICAgICAgICAgICAgICBpdjogJycsXHJcbiAgICAgICAgICAgICAgICAvLyDmmK/lkKbmmL7npLrpkrHljIVcclxuICAgICAgICAgICAgICAgIGlzV2FsbGV0OiBmYWxzZSxcclxuICAgICAgICAgICAgICAgIHdhbGxldE51bTogMCxcclxuICAgICAgICAgICAgICAgIC8vIOaVsOaNrueci+adv+adg+mZkFxyXG4gICAgICAgICAgICAgICAgY2FuU2VlRGF0YTogZmFsc2UsXG4gICAgICAgICAgICAgICAgbWVzc2FnZXM6MCxcbiAgICAgICAgICAgICAgICB3YnRBY2NvdW50OicnLFxuICAgICAgICAgICAgICAgIHdidFNob3c6ZmFsc2UsXG5cdFx0XHRcdC8vIOe7keWumuWFs+ezu1xuXHRcdFx0XHRzaGFyZVx0XHRcdDogbnVsbCxcblx0XHRcdFx0c2hvd0JpbmRcdFx0OiBmYWxzZSxcblx0XHRcdFx0aW52aXRhdGlvblx0XHQ6ICcnLFxuXHRcdFx0XHRpc0ludml0YXRpb25cdDogdHJ1ZSxcblx0XHRcdFx0aW52aXRhdGlvblVzZXJcdDoge30sXG4gICAgICAgICAgICAgICAgY29sbGFnZV9zd2l0Y2ggIDogZmFsc2UsXG4gICAgICAgICAgICB9O1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgb25TaG93KCkge1xyXG4gICAgICAgICAgICAvLyBpZih1bmkuZ2V0U3RvcmFnZVN5bmMoJ2lzV2FsbGVOdW0nKSAhPSAnJyAmJiB1bmkuZ2V0U3RvcmFnZVN5bmMoJ2lzV2FsbGVOdW0nKSA9PT0gMSkgdGhpcy5pc1dhbGxldCA9IHRydWVcclxuICAgICAgICAgICAgdGhpcy5nZXRJbmZvKCk7XHJcbiAgICAgICAgfSxcclxuICAgICAgICBtZXRob2RzOiB7XG4gICAgICAgICAgICBvbldidCgpe1xuICAgICAgICAgICAgICAgIGlmKHRoaXMud2J0QWNjb3VudCA9PT0gJycpe1xuICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd01vZGFsKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOifmuKnppqjmj5DnpLonLFxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDon5b2T5YmN6LSm5Y+35rKh5pyJ57uR5a6a5paH54mI6YCa6LSm5Y+377yM5piv5ZCm546w5Zyo5bCx5Y6757uR5a6aJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpcm1UZXh0Oifnq4vljbPnu5HlrponLFxuICAgICAgICAgICAgICAgICAgICAgICAgY2FuY2VsVGV4dDon5YWI5LiN57uR5a6aJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6KHJlcykgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKHJlcy5jb25maXJtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kUm91dGVyLnB1c2goe25hbWU6J1didEJpbmQnfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfWVsc2V7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMud2J0U2hvdyA9IHRydWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSxcblx0XHRcdC8vIOe7keWumuWIhuS6q+WFs+ezu1xuXHRcdFx0b25TaGFyZSgpe1xuXHRcdFx0XHRpZih0aGlzLnNoYXJlICE9IG51bGwpe1xuXHRcdFx0XHRcdHJldHVyblxuXHRcdFx0XHR9XG5cdFx0XHRcdHRoaXMuc2hvd0JpbmQgPSB0cnVlXG5cdFx0XHR9LFxuXHRcdFx0Ly8g57uR5a6a6YKA6K+356CBXG5cdFx0XHRvbkJpbmQoKXtcblx0XHRcdFx0Ly8g5qOA6aqM6YKA6K+356CBXG5cdFx0XHRcdGlmKHRoaXMuaXNJbnZpdGF0aW9uKXtcblx0XHRcdFx0XHRpZih0aGlzLmludml0YXRpb24gPT09ICcnKXtcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHR0aXRsZTogJ+ivt+i+k+WFpemCgOivt+eggScsXG5cdFx0XHRcdFx0XHRcdGljb24gOiAnbm9uZSdcblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRyZXR1cm5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cmVsYXRpb25zVmVyaWZ5KHRoaXMuaW52aXRhdGlvbikudGhlbihyZXMgPT4ge1xuXHRcdFx0XHRcdFx0dGhpcy5pbnZpdGF0aW9uVXNlciA9IHJlc1xuXHRcdFx0XHRcdFx0dGhpcy5pc0ludml0YXRpb24gPSBmYWxzZVxuXHRcdFx0XHRcdH0pLmNhdGNoKGVyciA9PiB7XG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6IGVyci5tZXNzYWdlLFxuXHRcdFx0XHRcdFx0XHRpY29uIDogJ25vbmUnXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0cmV0dXJuXG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8g57uR5a6a5YWz57O7XG5cdFx0XHRcdHJlbGF0aW9uc0JpbmQodGhpcy5pbnZpdGF0aW9uKS50aGVuKHJlcyA9PiB7XG5cdFx0XHRcdFx0dGhpcy5zaG93QmluZCA9IGZhbHNlXG5cdFx0XHRcdFx0dW5pLnNob3dNb2RhbCh7XG5cdFx0XHRcdFx0XHR0aXRsZVx0XHQ6ICfmj5DnpLonLFxuXHRcdFx0XHRcdFx0Y29udGVudFx0XHQ6ICflhbPns7vnu5HlrprmiJDlip8nLFxuXHRcdFx0XHRcdFx0c2hvd0NhbmNlbFx0OiBmYWxzZSxcblx0XHRcdFx0XHRcdHN1Y2Nlc3NcdFx0OiByZXMgPT4ge1xuXHRcdFx0XHRcdFx0XHR0aGlzLmdldEluZm8oKVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdH0pLmNhdGNoKGVyciA9PiB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogZXJyLm1lc3NhZ2UsXG5cdFx0XHRcdFx0XHRpY29uIDogJ25vbmUnXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fSlcblx0XHRcdH0sXHJcbiAgICAgICAgICAgIC8vIOeUqOaIt+S/oeaBr1xyXG4gICAgICAgICAgICBnZXRJbmZvKCkge1xyXG4gICAgICAgICAgICAgICAgaWYgKHRoaXMuJHN0b3JlLnN0YXRlLnRva2VuID09PSAnJykgcmV0dXJuO1xyXG4gICAgICAgICAgICAgICAgaW5mbygpLnRoZW4ocmVzID0+IHtcblx0XHRcdFx0XHR1bmkuc2V0TmF2aWdhdGlvbkJhclRpdGxlKHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5uaWNrbmFtZVxyXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0dGhpcy5zaGFyZVx0XHQ9IFN0cmluZyhyZXMuc2hhcmUpID09ICcnID8gbnVsbCA6IHJlcy5zaGFyZVxyXG5cdFx0XHRcdFx0dGhpcy5jYW5TZWVEYXRhID0gcmVzLmNhbl9zZWVfZGF0YVxyXG5cdFx0XHRcdFx0dGhpcy5vcmRlciA9IHJlcy5vcmRlclxyXG5cdFx0XHRcdFx0dGhpcy5jYXJkVGV4dCA9IHJlcy5pZGVudGl0eV9hcnJheVxyXG5cdFx0XHRcdFx0dGhpcy51c2VySW5mbyA9IHtcclxuXHRcdFx0XHRcdFx0bmlja25hbWU6IHJlcy5uaWNrbmFtZSxcclxuXHRcdFx0XHRcdFx0YWRkcjogcmVzLmFkZHIsXHJcblx0XHRcdFx0XHRcdGF2YXRhcjogcmVzLmF2YXRhcixcclxuXHRcdFx0XHRcdFx0aXNPcGVuVmlwOiByZXMuaXNfb3Blbl92aXAsXHJcblx0XHRcdFx0XHRcdHVzZXJuYW1lOiByZXMudXNlcm5hbWVcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRoaXMuaWRlbnRpdHkgPSByZXMuaWRlbnRpdHk7XHJcblx0XHRcdFx0XHR0aGlzLmFjY291bnQgPSByZXMuYWNjb3VudDtcclxuXHRcdFx0XHRcdHRoaXMuc2VyaWFsID0gcmVzLnNlcmlhbDtcclxuXHRcdFx0XHRcdHRoaXMuaGFzUGFzc3dvcmQgPSByZXMuaGFzX3RyYW5zZmVyX3Bhc3N3b3JkO1xuXHRcdFx0XHRcdHRoaXMubWVzc2FnZXMgPSBOdW1iZXIocmVzLm1lc3NhZ2VzKTtcblx0XHRcdFx0XHR0aGlzLndidEFjY291bnQgPSByZXMud2J0X2FjY291bnQ7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuY29sbGFnZV9zd2l0Y2ggPSByZXMuY29sbGFnZV9zd2l0Y2hcclxuXHRcdFx0XHR9KS5jYXRjaChlcnIgPT4ge1xyXG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdHRpdGxlOiBlcnIubWVzc2FnZSxcclxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9KTtcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgLy8g5a+85Ye65Yqp6K6w6K+NXHJcbiAgICAgICAgICAgIG9uTW5lbW9uaWMoKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAoIXRoaXMuaGFzUGFzc3dvcmQpIHtcclxuICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd01vZGFsKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfmj5DnpLonLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn5pqC5pyq6K6+572u6LSm5oi35pSv5LuY5a+G56CB77yM5peg5rOV5a+85Ye65Yqp6K6w6K+N77yM6K+36K6+572u5a+G56CB5ZCO6YeN6K+VJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2FuY2VsVGV4dDogJ+eojeWQjuiuvue9ricsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpcm1UZXh0OiAn56uL5Y2z6K6+572uJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogbW9kYWxSZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG1vZGFsUmVzLmNvbmZpcm0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLiRSb3V0ZXIucHVzaCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICdBY2NvdW50UmVzZXRQYXNzd29yZCcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtczoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGhvbmU6IHRoaXMudXNlckluZm8udXNlcm5hbWVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnNob3dJdiA9IGZhbHNlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVyblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGhpcy5zaG93SXYgPSB0cnVlXHJcblxyXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgcmVzZXRQYXNzd29yZCgpe1xuICAgICAgICAgICAgICAgIHRoaXMuJFJvdXRlci5wdXNoKHtcbiAgICAgICAgICAgICAgICAgICAgbmFtZTogJ0FjY291bnRSZXNldFBhc3N3b3JkJyxcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwaG9uZTogdGhpcy51c2VySW5mby51c2VybmFtZVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8vIOmqjOivgeaUr+S7mOWvhueggVxyXG4gICAgICAgICAgICB2YWxpZGF0aW9uSXYoKSB7XHJcbiAgICAgICAgICAgICAgICBjaGFpblNlZWQoe1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZmVyX3Bhc3N3b3JkOiB0aGlzLml2XHJcbiAgICAgICAgICAgICAgICB9KS50aGVuKHJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5tbmVtb25pYyA9IHJlcy5zZWVkXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5zaG93SXYgPSBmYWxzZVxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMud29yZHNTaG93ID0gdHJ1ZVxuICAgICAgICAgICAgICAgICAgICB0aGlzLml2ID0gJydcclxuICAgICAgICAgICAgICAgIH0pLmNhdGNoKGVyciA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogZXJyLm1lc3NhZ2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJ1xyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBtaWFuemUoKSB7XHJcbiAgICAgICAgICAgICAgICB1bmkubmF2aWdhdGVUbyh7XHJcbiAgICAgICAgICAgICAgICAgICAgdXJsOiAncGFnZXMvdmlwL2FncmVlbWVudD9pZD03J1xyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgLy8g5oyJ6ZKu5a+86IiqXHJcbiAgICAgICAgICAgIG9uQnRuKG5hbWUsIHBhcmFtcykge1xuICAgICAgICAgICAgICAgIHRoaXMuJFJvdXRlci5wdXNoKHtcclxuICAgICAgICAgICAgICAgICAgICBuYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgIHBhcmFtc1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8vIOmAgOWHuueZu+W9lVxyXG4gICAgICAgICAgICBsb2dPdXQoKSB7XHJcbiAgICAgICAgICAgICAgICB1bmkucmVtb3ZlU3RvcmFnZVN5bmMoJ2lzbmV3JylcclxuICAgICAgICAgICAgICAgIC8vIHVuaS5yZW1vdmVTdG9yYWdlU3luYygnaXNXYWxsZU51bScpXHJcbiAgICAgICAgICAgICAgICB0aGlzLiRzdG9yZS5jb21taXQoJ3NldFRva2VuJywgJycpO1xyXG4gICAgICAgICAgICAgICAgdGhpcy4kUm91dGVyLnJlcGxhY2VBbGwoe1xyXG4gICAgICAgICAgICAgICAgICAgIG5hbWU6ICdBdXRoJ1xyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgLy8g5aSN5Yi2XHJcbiAgICAgICAgICAgIGNvcHkoZGF0YSkge1xyXG4gICAgICAgICAgICAgICAgdW5pLnNldENsaXBib2FyZERhdGEoe1xyXG4gICAgICAgICAgICAgICAgICAgIGRhdGE6IGRhdGEsXHJcbiAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogZnVuY3Rpb24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICflpI3liLbmiJDlip8nLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdHJ1ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8vIOi/nue7reeCueWHu1xyXG4gICAgICAgICAgICBvbk51bSgpIHtcclxuICAgICAgICAgICAgICAgIGlmICh0aGlzLmlzV2FsbGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aGlzLndhbGxldE51bSsrXHJcbiAgICAgICAgICAgICAgICB0aGlzLiRyZWZzLm9uVGltZUNvdW50LnJlc2V0KCk7XHJcbiAgICAgICAgICAgICAgICB0aGlzLiRyZWZzLm9uVGltZUNvdW50LnN0YXJ0KCk7XHJcbiAgICAgICAgICAgICAgICBpZiAodGhpcy53YWxsZXROdW0gPj0gNykge1xyXG4gICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+W3suW8gOWQr+WFseWKm+mSseWMhScsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJ1xyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5pc1dhbGxldCA9IHRydWVcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLndhbGxldE51bSA9IDBcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLiRyZWZzLm9uVGltZUNvdW50LnBhdXNlKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdW5pLnNldFN0b3JhZ2VTeW5jKCdpc1dhbGxlTnVtJywgMSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgLy8g5aSN5Yi25Yqp6K6w6K+NXHJcbiAgICAgICAgICAgIGNvcHlXb3JkKHR5cGUpIHtcclxuICAgICAgICAgICAgICAgIHVuaS5zZXRDbGlwYm9hcmREYXRhKHtcclxuICAgICAgICAgICAgICAgICAgICBkYXRhOiB0eXBlID09PSAnempjJz90aGlzLm1uZW1vbmljOnRoaXMud2J0QWNjb3VudCxcclxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiAoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMud29yZHNTaG93ID0gZmFsc2VcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMud2J0U2hvdyA9IGZhbHNlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IHR5cGUgPT09ICd6amMnID8gJ+WKqeiusOivjeW3suWkjeWIticgOiAn5paH54mI6YCa6LSm5Y+35bey5aSN5Yi2JyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHRydWVcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgLy8g5qOA5p+l54mI5pys5pu05pawXHJcbiAgICAgICAgICAgIHVwZGF0ZUFwcCgpIHtcclxuICAgICAgICAgICAgICAgIHVuaS5zaG93TG9hZGluZyh7XHJcbiAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfmo4Dmn6Xmm7TmlrAnXHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgLy8jaWZkZWYgQVBQLVBMVVNcclxuICAgICAgICAgICAgICAgIC8vIOiOt+WPluezu+e7n+eJiOacrOWPt1xyXG4gICAgICAgICAgICAgICAgZ2V0VmVyc2lvbnMoe1xyXG4gICAgICAgICAgICAgICAgICAgIHBsYXRmb3JtOiBwbHVzLm9zLm5hbWUsXHJcbiAgICAgICAgICAgICAgICAgICAgdmVyc2lvbjogcGx1cy5ydW50aW1lLnZlcnNpb25cclxuICAgICAgICAgICAgICAgIH0pLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgICAgICAgICB1bmkuaGlkZUxvYWRpbmcoKVxyXG4gICAgICAgICAgICAgICAgICAgIGlmIChyZXMudXBkYXRlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93TW9kYWwoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IFwi5pu05paw5o+Q56S6XCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiByZXMubm90ZSB8fCAn54mI5pys5pu05paw5L+h5oGvJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpcm1UZXh0OiBcIuabtOaWsFwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VjY2VzczogbW9kYWxSZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChtb2RhbFJlcy5jb25maXJtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChwbHVzLm9zLm5hbWUgPT0gXCJBbmRyb2lkXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5paw54mI5pys5LiL6L295Lit77yM5bCG5Zyo5LiL6L295a6M5oiQ5ZCO6Ieq5Yqo5Li65oKo5a6J6KOF5pu05paw5YyFJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZSdcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkuZG93bmxvYWRGaWxlKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmw6IHJlcy5pbmZvLmRvd25sb2FkLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IGFwa1BpY2sgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbHVzLnJ1bnRpbWUuaW5zdGFsbChhcGtQaWNrXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGVtcEZpbGVQYXRoLCAnJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc3RhbGxSRVMgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIOWuieijheWujOaIkOeUqOS6juaPkOekuuaWsOeJiOacrOW8leWvvO+8jOaaguaXtuaXoOeUqFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgaW5zdGFsbEVSUiA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8g5a6J6KOF5aSx6LSlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbChlcnIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+WuieijheWMheS4i+i9veWksei0pe+8jOivt+ajgOafpeaCqOeahOe9kee7nOaIlueojeWQjumHjeivlScsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZSdcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICdJT1PlupTnlKjmmoLmnKrkuIrmnrbvvIzor7fmiZPlvIDmtYvor5UoVGVzdEZsaWdodCnlt6Xlhbfngrnlh7vmm7TmlrAnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVuaS5zaG93TW9kYWwoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogXCLmj5DnpLpcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLlvZPliY3lt7LmmK/mnIDmlrDniYjmnKxcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2hvd0NhbmNlbDogZmFsc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH0pLmNhdGNoKGVyciA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBlcnIubWVzc2FnZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAvLyNlbmRpZlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcbiAgICAub25UaW1lIHtcclxuICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2luZG93LWNvbG9yO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxuXHRcblx0Ly8g6YKA6K+356CBXG5cdC5iaW5kLXZpZXd7XG5cdFx0cGFkZGluZzogMTVycHggMzBycHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQuYmluZC10aXRsZXtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMzZycHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0LmJpbmQtc3VidGl0bGV7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBycHg7XG5cdFx0XHRmb250LXNpemU6IDI4cnB4O1xuXHRcdFx0Y29sb3I6IGdyYXk7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5iaW5kLWlucHV0e1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcnB4O1xuXHRcdFx0aW5wdXR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDgwcnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDMwcnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MHJweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRmb250LXNpemU6IDMycnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8g56Gu6K6k57uR5a6a55So5oi35YWz57O7XG5cdC5iaW5kLXVzZXJ7XG5cdFx0cGFkZGluZzogMTVycHggMzBycHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQuYmluZC10aXRsZXtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMzZycHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0LmJpbmQtc3VidGl0bGV7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBycHg7XG5cdFx0XHRmb250LXNpemU6IDI4cnB4O1xuXHRcdFx0Y29sb3I6IGdyYXk7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5iaW5kLWFjaXR2ZXtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHJweDtcblx0XHRcdGltYWdle1xuXHRcdFx0XHR3aWR0aDogMTA4cnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwOHJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2Y4ZjhmODtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmluZC1uaWNrbmFtZXtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMzJycHg7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcnB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcnB4O1xuXHRcdH1cblx0XHQuYmluZC11c2VybmFtZXtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAyOHJweDtcblx0XHRcdGNvbG9yOiBncmF5O1xuXHRcdH1cblx0fVxuICAgIC8vIOeJiOadg+S/oeaBr1xyXG4gICAgLmZvb3Rlci10ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZS1zbTtcclxuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZyAkcGFkZGluZyAkcGFkZGluZyAqIDI7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWdyYXktbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyDnlKjmiLfkv6Hmga9cclxuICAgIC5pbmZvLWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM0Y2U5OCwgIzIyYWE5OCk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIEBleHRlbmQgLmlvcy10b3A7XHJcblxyXG4gICAgICAgICY+aW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXNlci1mbGV4IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZyAqIDIgJHBhZGRpbmcgKCRwYWRkaW5nICogMiArIDYwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjhycHg7XG4gICAgICAgICAgICAubmV3c3tcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHJweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuYmVsbF9maWxsX2RvdHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI0cnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNDZycHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iZWxsX2ZpbGx7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwcnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcnB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwMDAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY292ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOHJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTI4cnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA2cnB4IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51c2VyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNThycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNoYWluQWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUtbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICR0aXRsZS1zaXplICsgODtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5ub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhYnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZS1zbSAtIDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDkvJrlkZjljaFcclxuICAgIC52aXAtY2FyZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogLTYwcnB4ICRtYXJnaW4gJG1hcmdpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjM2U1MzY0LCAjMzEzNjRhKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgY29sb3I6ICNmY2M2OTI7XHJcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgKCRwYWRkaW5nICsgMTcwKSAkcGFkZGluZyAkcGFkZGluZztcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUtbGc7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHJweDtcclxuXHJcbiAgICAgICAgICAgIGltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcnB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUtc207XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcnB4O1xyXG5cclxuICAgICAgICAgICAgLnUtbm90aWNlLWJhciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogJG1hcmdpbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcnB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmY2UzYzUsICNmY2M1OTApO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMxMzY0YTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZS1tO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g6K6i5Y2V5L+h5oGvXHJcbiAgICAub3JkZXItYm94IHtcclxuICAgICAgICBtYXJnaW46ICRtYXJnaW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZyAkcGFkZGluZy8yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cnB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUtc207XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLzM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMnJweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRleHQtcHJpY2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDlgaXlurfmlbDmja5cclxuICAgIC5oZWFsdGgtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46ICRtYXJnaW4gKCRtYXJnaW4gLSAxMCk7XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcnB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGl0bGUtc2l6ZS1sZztcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUgKyAxMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLzMgMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8g5qih5Z2XXHJcbiAgICAuYnRucy1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogJG1hcmdpbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgKiAwLjYgJHBhZGRpbmc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHRpdGxlLXNpemUtbGc7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFycHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkbWFyZ2luO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRtYXJnaW47XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3J3YXJkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAkbWFyZ2luO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cnB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbi8yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDliqnorrDor43lvLnmoYYgKi9cclxuICAgIC53b3Jkc0NvbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmRzQ29udC10aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDQ0cnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b3Jkc0NvbnQtdGlwcyB7XHJcbiAgICAgICAgcGFkZGluZzogMzBycHggMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGNvbG9yOiAjZGU1NjYwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHJweDtcclxuICAgICAgICBmb250LXNpemU6IDMwcnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b3Jkc0NvbnQtdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHJweDtcclxuICAgIH1cclxuXHJcbiAgICAud29yZHNDb250LWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0NHJweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cnB4O1xyXG4gICAgfVxyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///163\n"); /***/ }), /* 164 */ @@ -34398,7 +34400,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\nvar _rank = __webpack_require__(/*! @/apis/interfaces/rank.js */ 567); //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 { end_timestamp: 0, lists: [], timeData: { days: 0, hours: 0, minutes: 0, seconds: 0 }, type: '1', // 1加成榜 2邀请榜 3会员邀请 4用户邀请\n page_id: '', tabs: [{ name: '上周加成榜', type: '1' }, { name: '本周邀请榜', type: '2' }, { name: '会员邀请榜', type: '3' }, { name: '用户邀请榜', type: '4' }], current: true, listsInfo: {} // current last \n };}, onShow: function onShow() {this.getList();}, methods: { onTabs: function onTabs(e) {if (this.type == e.type) {return;}if (this.$refs.countDown) {this.$refs.countDown.pause();}uni.showLoading({ title: '加载中...' });this.type = e.type;this.lists = [];this.getList();}, downTime: function downTime(e) {this.timeData = e;}, toHelp: function toHelp() {uni.navigateTo({ url: 'pages/vip/agreement?id=' + this.page_id });}, getList: function getList() {var _this = this;var urlRequest = '';if (this.type === '1') {urlRequest = _rank.week_mul;} else if (this.type === '2') {urlRequest = _rank.week;} else if (this.type === '4') {urlRequest = _rank.monthUser;} else {urlRequest = _rank.monthVip;}urlRequest().then(function (res) {if (_this.type === '1' || _this.type === '2') {_this.lists = res.rand;_this.end_timestamp = res.end_timestamp * 1000;_this.$nextTick(function () {if (_this.$refs.countDown) {_this.$refs.countDown.start();}});} else if (_this.type === '3' || _this.type === '4') {\n _this.current = true;\n _this.listsInfo = res.rank;\n _this.lists = res.rank.current;\n }\n _this.page_id = res.page_id;\n uni.hideLoading();\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none',\n mask: true });\n\n });\n },\n getCurrent: function getCurrent(id) {\n if (id === '1') {\n this.current = true;\n } else {\n this.current = false;\n }\n if (this.current) {\n this.lists = this.listsInfo.current;\n } else {\n this.lists = this.listsInfo.last;\n }\n } },\n\n onHide: function onHide() {\n try {\n if (this.$refs.countDown) {\n this.$refs.countDown.pause();\n }\n } catch (err) {\n uni.showToast({\n title: err,\n icon: 'none' });\n\n }\n } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvcmFuay9pbmRleC52dWUiXSwibmFtZXMiOlsiZGF0YSIsImVuZF90aW1lc3RhbXAiLCJsaXN0cyIsInRpbWVEYXRhIiwiZGF5cyIsImhvdXJzIiwibWludXRlcyIsInNlY29uZHMiLCJ0eXBlIiwicGFnZV9pZCIsInRhYnMiLCJuYW1lIiwiY3VycmVudCIsImxpc3RzSW5mbyIsIm9uU2hvdyIsImdldExpc3QiLCJtZXRob2RzIiwib25UYWJzIiwiZSIsIiRyZWZzIiwiY291bnREb3duIiwicGF1c2UiLCJ1bmkiLCJzaG93TG9hZGluZyIsInRpdGxlIiwiZG93blRpbWUiLCJ0b0hlbHAiLCJuYXZpZ2F0ZVRvIiwidXJsIiwidXJsUmVxdWVzdCIsIndlZWtfbXVsIiwid2VlayIsIm1vbnRoVXNlciIsIm1vbnRoVmlwIiwidGhlbiIsInJlcyIsInJhbmQiLCIkbmV4dFRpY2siLCJzdGFydCIsInJhbmsiLCJoaWRlTG9hZGluZyIsImNhdGNoIiwiZXJyIiwic2hvd1RvYXN0IiwibWVzc2FnZSIsImljb24iLCJtYXNrIiwiZ2V0Q3VycmVudCIsImlkIiwibGFzdCIsIm9uSGlkZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBdUZBLHNFLENBdkZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtB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QkE0R0Y7QUFDTCxRQUFJO0FBQ0EsVUFBSSxLQUFLL0IsS0FBTCxDQUFXQyxTQUFmLEVBQTBCO0FBQ3RCLGFBQUtELEtBQUwsQ0FBV0MsU0FBWCxDQUFxQkMsS0FBckI7QUFDSDtBQUNKLEtBSkQsQ0FJRSxPQUFPcUIsR0FBUCxFQUFZO0FBQ1ZwQixTQUFHLENBQUNxQixTQUFKLENBQWM7QUFDVm5CLGFBQUssRUFBRWtCLEdBREc7QUFFVkcsWUFBSSxFQUFFLE1BRkksRUFBZDs7QUFJSDtBQUNKLEdBdkhVLEUiLCJmaWxlIjoiNTY2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmltcG9ydCB7XG4gICAgd2VlayxcbiAgICB3ZWVrX211bCxcbiAgICB0b3RhbCxcbiAgICB0b3RhbHVzZXIsXG4gICAgbW9udGhWaXAsXG4gICAgbW9udGhVc2VyXG59IGZyb20gJ0AvYXBpcy9pbnRlcmZhY2VzL3JhbmsuanMnXG5leHBvcnQgZGVmYXVsdCB7XG4gICAgZGF0YSgpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGVuZF90aW1lc3RhbXA6IDAsXG4gICAgICAgICAgICBsaXN0czogW10sXG4gICAgICAgICAgICB0aW1lRGF0YToge1xuICAgICAgICAgICAgICAgIGRheXM6IDAsXG4gICAgICAgICAgICAgICAgaG91cnM6IDAsXG4gICAgICAgICAgICAgICAgbWludXRlczogMCxcbiAgICAgICAgICAgICAgICBzZWNvbmRzOiAwXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgdHlwZTogJzEnLCAvLyAx5Yqg5oiQ5qacIDLpgoDor7fmppwgM+S8muWRmOmCgOivtyA055So5oi36YKA6K+3XG4gICAgICAgICAgICBwYWdlX2lkOiAnJyxcbiAgICAgICAgICAgIHRhYnM6IFt7XG4gICAgICAgICAgICAgICAgICAgIG5hbWU6ICfkuIrlkajliqDmiJDmppwnLFxuICAgICAgICAgICAgICAgICAgICB0eXBlOiAnMSdcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgbmFtZTogJ+acrOWRqOmCgOivt+amnCcsXG4gICAgICAgICAgICAgICAgICAgIHR5cGU6ICcyJ1xuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBuYW1lOiAn5Lya5ZGY6YKA6K+35qacJyxcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogJzMnXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIG5hbWU6ICfnlKjmiLfpgoDor7fmppwnLFxuICAgICAgICAgICAgICAgICAgICB0eXBlOiAnNCdcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgXSxcbiAgICAgICAgICAgIGN1cnJlbnQ6IHRydWUsXG4gICAgICAgICAgICBsaXN0c0luZm86e30sLy8gY3VycmVudCBsYXN0IFxuICAgICAgICB9XG4gICAgfSxcbiAgICBvblNob3coKSB7XG4gICAgICAgIHRoaXMuZ2V0TGlzdCgpO1xuICAgIH0sXG4gICAgbWV0aG9kczoge1xuICAgICAgICBvblRhYnMoZSkge1xuICAgICAgICAgICAgaWYgKHRoaXMudHlwZSA9PSBlLnR5cGUpIHtcbiAgICAgICAgICAgICAgICByZXR1cm5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmICh0aGlzLiRyZWZzLmNvdW50RG93bikge1xuICAgICAgICAgICAgICAgIHRoaXMuJHJlZnMuY291bnREb3duLnBhdXNlKClcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVuaS5zaG93TG9hZGluZyh7XG4gICAgICAgICAgICAgICAgdGl0bGU6ICfliqDovb3kuK0uLi4nXG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgdGhpcy50eXBlID0gZS50eXBlXG4gICAgICAgICAgICB0aGlzLmxpc3RzID0gW11cbiAgICAgICAgICAgIHRoaXMuZ2V0TGlzdCgpXG4gICAgICAgIH0sXG4gICAgICAgIGRvd25UaW1lKGUpIHtcbiAgICAgICAgICAgIHRoaXMudGltZURhdGEgPSBlXG4gICAgICAgIH0sXG4gICAgICAgIHRvSGVscCgpIHtcbiAgICAgICAgICAgIHVuaS5uYXZpZ2F0ZVRvKHtcbiAgICAgICAgICAgICAgICB1cmw6ICdwYWdlcy92aXAvYWdyZWVtZW50P2lkPScgKyB0aGlzLnBhZ2VfaWRcbiAgICAgICAgICAgIH0pXG4gICAgICAgIH0sXG4gICAgICAgIGdldExpc3QoKSB7XG4gICAgICAgICAgICBsZXQgdXJsUmVxdWVzdCA9ICcnXG4gICAgICAgICAgICBpZiAodGhpcy50eXBlID09PSAnMScpIHtcbiAgICAgICAgICAgICAgICB1cmxSZXF1ZXN0ID0gd2Vla19tdWxcbiAgICAgICAgICAgIH0gZWxzZSBpZiAodGhpcy50eXBlID09PSAnMicpIHtcbiAgICAgICAgICAgICAgICB1cmxSZXF1ZXN0ID0gd2Vla1xuICAgICAgICAgICAgfSBlbHNlIGlmICh0aGlzLnR5cGUgPT09ICc0Jykge1xuICAgICAgICAgICAgICAgIHVybFJlcXVlc3QgPSBtb250aFVzZXJcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgdXJsUmVxdWVzdCA9IG1vbnRoVmlwXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1cmxSZXF1ZXN0KCkudGhlbihyZXMgPT4ge1xuICAgICAgICAgICAgICAgIGlmICh0aGlzLnR5cGUgPT09ICcxJyB8fCB0aGlzLnR5cGUgPT09ICcyJykge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLmxpc3RzID0gcmVzLnJhbmQ7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuZW5kX3RpbWVzdGFtcCA9IHJlcy5lbmRfdGltZXN0YW1wICogMTAwMDtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHRoaXMuJHJlZnMuY291bnREb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kcmVmcy5jb3VudERvd24uc3RhcnQoKVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAodGhpcy50eXBlID09PSAnMycgfHwgdGhpcy50eXBlID09PSAnNCcpIHtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5jdXJyZW50ID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5saXN0c0luZm8gPSByZXMucmFuaztcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5saXN0cyA9IHJlcy5yYW5rLmN1cnJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoaXMucGFnZV9pZCA9IHJlcy5wYWdlX2lkO1xuICAgICAgICAgICAgICAgIHVuaS5oaWRlTG9hZGluZygpXG4gICAgICAgICAgICB9KS5jYXRjaChlcnIgPT4ge1xuICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xuICAgICAgICAgICAgICAgICAgICB0aXRsZTogZXJyLm1lc3NhZ2UsXG4gICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJyxcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdHJ1ZVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9KVxuICAgICAgICB9LFxuICAgICAgICBnZXRDdXJyZW50KGlkKXtcbiAgICAgICAgICAgIGlmKGlkID09PSAnMScpe1xuICAgICAgICAgICAgICAgIHRoaXMuY3VycmVudCA9IHRydWU7XG4gICAgICAgICAgICB9ZWxzZXtcbiAgICAgICAgICAgICAgICB0aGlzLmN1cnJlbnQgPSBmYWxzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmKHRoaXMuY3VycmVudCl7XG4gICAgICAgICAgICAgICAgdGhpcy5saXN0cyA9IHRoaXMubGlzdHNJbmZvLmN1cnJlbnRcbiAgICAgICAgICAgIH1lbHNle1xuICAgICAgICAgICAgICAgIHRoaXMubGlzdHMgPSB0aGlzLmxpc3RzSW5mby5sYXN0XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9LFxuICAgIG9uSGlkZSgpIHtcbiAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgIGlmICh0aGlzLiRyZWZzLmNvdW50RG93bikge1xuICAgICAgICAgICAgICAgIHRoaXMuJHJlZnMuY291bnREb3duLnBhdXNlKClcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcbiAgICAgICAgICAgICAgICB0aXRsZTogZXJyLFxuICAgICAgICAgICAgICAgIGljb246ICdub25lJ1xuICAgICAgICAgICAgfSlcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///566\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\nvar _rank = __webpack_require__(/*! @/apis/interfaces/rank.js */ 567); //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 { end_timestamp: 0, lists: [], timeData: { days: 0, hours: 0, minutes: 0, seconds: 0 }, type: '1', // 1加成榜 2邀请榜 3会员邀请 4用户邀请\n page_id: '', tabs: [{ name: '上周加成榜', type: '1' }, { name: '本周邀请榜', type: '2' }, { name: '会员邀请榜', type: '3' }, { name: '用户邀请榜', type: '4' }], current: true, listsInfo: {} // current last \n };}, onShow: function onShow() {this.getList();}, methods: { onTabs: function onTabs(e) {if (this.type == e.type) {return;}if (this.$refs.countDown) {this.$refs.countDown.pause();}uni.showLoading({ title: '加载中...' });this.type = e.type;this.lists = [];this.getList();}, downTime: function downTime(e) {this.timeData = e;}, toHelp: function toHelp() {uni.navigateTo({ url: 'pages/vip/agreement?id=' + this.page_id });}, getList: function getList() {var _this = this;var urlRequest = '';if (this.type === '1') {urlRequest = _rank.week_mul;} else if (this.type === '2') {urlRequest = _rank.week;} else if (this.type === '4') {urlRequest = _rank.monthUser;} else {urlRequest = _rank.monthVip;}urlRequest().then(function (res) {if (_this.type === '1' || _this.type === '2') {_this.lists = res.rand;_this.end_timestamp = res.end_timestamp * 1000;_this.$nextTick(function () {if (_this.$refs.countDown) {_this.$refs.countDown.start();}});} else if (_this.type === '3' || _this.type === '4') {\n _this.current = true;\n _this.listsInfo = res.rank;\n _this.lists = res.rank.current;\n }\n _this.page_id = res.page_id;\n uni.hideLoading();\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none',\n mask: true });\n\n });\n },\n getCurrent: function getCurrent(id) {\n if (id === '1') {\n this.current = true;\n } else {\n this.current = false;\n }\n if (this.current) {\n this.lists = this.listsInfo.current;\n } else {\n this.lists = this.listsInfo.last;\n }\n } },\n\n onHide: function onHide() {\n try {\n if (this.$refs.countDown) {\n this.$refs.countDown.pause();\n }\n } catch (err) {\n uni.showToast({\n title: err,\n icon: 'none' });\n\n }\n } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvcmFuay9pbmRleC52dWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBdUZBLHNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQVFBLEVBQ0EsSUFEQSxrQkFDQSxDQUNBLFNBQ0EsZ0JBREEsRUFFQSxTQUZBLEVBR0EsWUFDQSxPQURBLEVBRUEsUUFGQSxFQUdBLFVBSEEsRUFJQSxVQUpBLEVBSEEsRUFTQSxTQVRBLEVBU0E7QUFDQSxpQkFWQSxFQVdBLFNBQ0EsYUFEQSxFQUVBLFNBRkEsSUFJQSxFQUNBLGFBREEsRUFFQSxTQUZBLEVBSkEsRUFRQSxFQUNBLGFBREEsRUFFQSxTQUZBLEVBUkEsRUFZQSxFQUNBLGFBREEsRUFFQSxTQUZBLEVBWkEsQ0FYQSxFQTRCQSxhQTVCQSxFQTZCQSxhQTdCQSxDQTZCQTtBQTdCQSxNQStCQSxDQWpDQSxFQWtDQSxNQWxDQSxvQkFrQ0EsQ0FDQSxlQUNBLENBcENBLEVBcUNBLFdBQ0EsTUFEQSxrQkFDQSxDQURBLEVBQ0EsQ0FDQSwwQkFDQSxPQUNBLENBQ0EsMkJBQ0EsNkJBQ0EsQ0FDQSxrQkFDQSxlQURBLElBR0EsbUJBQ0EsZ0JBQ0EsZUFDQSxDQWRBLEVBZUEsUUFmQSxvQkFlQSxDQWZBLEVBZUEsQ0FDQSxrQkFDQSxDQWpCQSxFQWtCQSxNQWxCQSxvQkFrQkEsQ0FDQSxpQkFDQSw2Q0FEQSxJQUdBLENBdEJBLEVBdUJBLE9BdkJBLHFCQXVCQSxrQkFDQSxvQkFDQSx3QkFDQSw0QkFDQSxDQUZBLE1BRUEsd0JBQ0Esd0JBQ0EsQ0FGQSxNQUVBLHdCQUNBLDZCQUNBLENBRkEsTUFFQSxDQUNBLDRCQUNBLENBQ0Esa0NBQ0EsK0NBQ0EsdUJBQ0EsK0NBQ0EsNkJBQ0EsNEJBQ0EsOEJBQ0EsQ0FDQSxDQUpBLEVBS0EsQ0FSQSxNQVFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FoQkEsRUFnQkEsS0FoQkEsQ0FnQkE7QUFDQTtBQUNBLDRCQURBO0FBRUEsc0JBRkE7QUFHQSxvQkFIQTs7QUFLQSxPQXRCQTtBQXVCQSxLQXpEQTtBQTBEQSxjQTFEQSxzQkEwREEsRUExREEsRUEwREE7QUFDQTtBQUNBO0FBQ0EsT0FGQSxNQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUZBLE1BRUE7QUFDQTtBQUNBO0FBQ0EsS0FyRUEsRUFyQ0E7O0FBNEdBLFFBNUdBLG9CQTRHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FKQSxDQUlBO0FBQ0E7QUFDQSxrQkFEQTtBQUVBLG9CQUZBOztBQUlBO0FBQ0EsR0F2SEEsRSIsImZpbGUiOiI1NjYuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgICA8dmlldyBjbGFzcz1cInJhbmtcIj5cclxuICAgICAgICA8dmlldyBjbGFzcz1cInJhbmtfdG9wXCI+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwicmFua190b3BfbGVmdFwiPlxyXG4gICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwicmFua190aXRsZVwiIHNyYz1cIi4uLy4uL3N0YXRpYy9yYW5rL3JhbmtfdHh0LnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInJhbmtfc3ViX3RpdGxlXCIgQGNsaWNrPVwidG9IZWxwXCI+IOWFseWKm+WutuaXjyDlkajkvJrlkZjpgoDor7dcclxuICAgICAgICAgICAgICAgICAgICA8aW1hZ2Ugc3JjPVwiL3N0YXRpYy9yYW5rL2hlbHAucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJyYW5rX3RvcF9yaWdodFwiIHNyYz1cIi4uLy4uL3N0YXRpYy9yYW5rL3JhbmsucG5nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPHUtc3RpY2t5IGJnQ29sb3I9XCIjMzRDRTk4XCI+XHJcbiAgICAgICAgICAgIDx1LXRhYnMgOmxpc3Q9XCJ0YWJzXCIgbGluZUNvbG9yPVwid2hpdGVcIiA6YWN0aXZlU3R5bGU9XCJ7Y29sb3I6ICd3aGl0ZScsIGZvbnRXZWlnaHQ6ICdib2xkJywgZm9udFNpemU6ICcxNXB4J31cIlxyXG4gICAgICAgICAgICAgICAgOmluYWN0aXZlU3R5bGU9XCJ7Y29sb3I6ICdyZ2JhKDI1NSwyNTUsMjU1LC42KScsIGZvbnRTaXplOiAnMTVweCd9XCIgOml0ZW1TdHlsZT1cInsnaGVpZ2h0JzogJzUwcHgnfVwiXHJcbiAgICAgICAgICAgICAgICBAY2xpY2s9XCJvblRhYnNcIiAvPlxyXG4gICAgICAgIDwvdS1zdGlja3k+XHJcblxyXG4gICAgICAgIDx2aWV3IGNsYXNzPVwicmFua191cGRhdGVfdGltZVwiIHYtaWY9XCJ0eXBlICE9ICczJyAmJiB0eXBlICE9ICc0JyAmJiBlbmRfdGltZXN0YW1wXCI+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidGl0bGVcIj4g5Yqg5oiQe3t0eXBlID09PSAnMSc/J+e7k+adnyc6J+eUn+aViCd9feWAkuiuoeaXtjo8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx1LWNvdW50LWRvd24gcmVmPVwiY291bnREb3duXCIgZm9ybWF0PVwiREQ6SEg6bW06c3NcIiA6dGltZT1cImVuZF90aW1lc3RhbXBcIiA6YXV0b1N0YXJ0PVwiZmFsc2VcIlxyXG4gICAgICAgICAgICAgICAgQGNoYW5nZT1cImRvd25UaW1lXCI+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInRpbWVcIj5cclxuICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInRpbWVfX2l0ZW1cIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgY2xhc3M9XCJ0aW1lX19pdGVtX25vXCI+e3sgdGltZURhdGEuZGF5cyA+IDkgPyB0aW1lRGF0YS5kYXlzOiAnMCcgKyB0aW1lRGF0YS5kYXlzIH19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGV4dD7lpKlcclxuICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ0aW1lX19pdGVtXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cInRpbWVfX2l0ZW1fbm9cIj57eyB0aW1lRGF0YS5ob3VycyA+IDkgPyB0aW1lRGF0YS5ob3VycyA6ICcwJyArIHRpbWVEYXRhLmhvdXJzfX08L3RleHQ+5pe2XHJcbiAgICAgICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidGltZV9faXRlbVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dGV4dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ0aW1lX19pdGVtX25vXCI+e3sgdGltZURhdGEubWludXRlcyA+IDkgPyB0aW1lRGF0YS5taW51dGVzIDogJzAnICsgdGltZURhdGEubWludXRlc319PC90ZXh0PuWIhlxyXG4gICAgICAgICAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInRpbWVfX2l0ZW1cIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPHRleHRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwidGltZV9faXRlbV9ub1wiPnt7IHRpbWVEYXRhLnNlY29uZHMgPiA5ID8gdGltZURhdGEuc2Vjb25kcyA6ICcwJyArIHRpbWVEYXRhLnNlY29uZHN9fTwvdGV4dD7np5JcclxuICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdS1jb3VudC1kb3duPlxyXG4gICAgICAgIDwvdmlldz5cclxuXHJcbiAgICAgICAgPGJsb2NrIHYtaWY9XCJ0eXBlID09JzMnIHx8IHR5cGUgPT0gJzQnXCI+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwicmFua191cGRhdGVfdGltZVwiPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgOmNsYXNzPVwiWyd0aXRsZScsICdzdWItdGl0bGUnLGN1cnJlbnQ/J2FjdGl2ZWQnOicnXVwiIEBjbGljaz1cImdldEN1cnJlbnQoJzEnKVwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxpbWFnZSB2LWlmPVwiY3VycmVudFwiIHNyYz1cIi9zdGF0aWMvcmFuay9tby5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPiBcclxuICAgICAgICAgICAgICAgICAgICA8aW1hZ2Ugdi1lbHNlIHNyYz1cIi9zdGF0aWMvcmFuay9tby1udWxsLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+IOacrOaciOaOkuihjFxyXG4gICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgOmNsYXNzPVwiWyd0aXRsZScsICdzdWItdGl0bGUnLCFjdXJyZW50PydhY3RpdmVkJzonJ11cIiBAY2xpY2s9XCJnZXRDdXJyZW50KCcyJylcIj5cbiAgICAgICAgICAgICAgICAgICAgPGltYWdlIHYtaWY9XCIhY3VycmVudFwiIHNyYz1cIi9zdGF0aWMvcmFuay9tby5wbmdcIiBtb2RlPVwid2lkdGhGaXhcIiAvPlxuICAgICAgICAgICAgICAgICAgICA8aW1hZ2Ugdi1lbHNlIHNyYz1cIi9zdGF0aWMvcmFuay9tby1udWxsLnBuZ1wiIG1vZGU9XCJ3aWR0aEZpeFwiIC8+5LiK5pyI5o6S6KGMXHJcbiAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICA8L2Jsb2NrPlxyXG5cclxuICAgICAgICA8dmlldyBjbGFzcz1cImxpc3RcIj5cclxuICAgICAgICAgICAgPGJsb2NrIHYtaWY9XCJsaXN0cy5sZW5ndGg+MFwiPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJsaXN0X2l0ZW1cIiB2LWZvcj1cIihpdGVtLGluZGV4KSBpbiBsaXN0c1wiIDprZXlzPSdpbmRleCc+XHJcbiAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJub1wiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8aW1hZ2Ugdi1pZj1cImluZGV4IDwgM1wiIGNsYXNzPVwiaW1hZ2VcIiA6c3JjPVwiJy9zdGF0aWMvcmFuay9yYW5rLScrKGluZGV4KzEpKycucG5nJ1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlPVwid2lkdGhGaXhcIiAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dmlldyB2LWVsc2UgY2xhc3M9XCJ0eHRcIj4ge3tpbmRleCArIDF9fSA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidXNlcl9pbmZvXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidXNlclwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltYWdlIGNsYXNzPVwiYXZhdGFyXCIgOnNyYz1cIml0ZW0uYXZhdGFyXCIgbW9kZT1cImFzcGVjdEZpbGxcIiAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJuaWNrbmFtZVwiPiB7e2l0ZW0ubmlja25hbWV9fSA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cIndpZ2h0XCIgdi1pZj1cInR5cGUgPT09ICcxJ1wiPit7e2l0ZW0ucmF0ZX19JTwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInR1aWppYW5cIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwibnVtXCI+IHt7aXRlbS5udW1iZXJ9fTwvdmlldz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwidGl0bGVcIj57e3R5cGUgPT09ICc0Jz8n6YKA6K+355So5oi3Jzon6YKA6K+35Lya5ZGYJ319PC92aWV3PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8L2Jsb2NrPlxyXG4gICAgICAgICAgICA8YmxvY2sgdi1lbHNlPlxyXG4gICAgICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJ2ZXJ0aWNhbCBwYWdlcy1lbXB0eVwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDx1LWVtcHR5IGljb249XCJodHRwOi8vY2RuLnV2aWV3dWkuY29tL3V2aWV3L2VtcHR5L2xpc3QucG5nXCIgdGV4dENvbG9yPVwiIzk5OVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDp0ZXh0PVwidHlwZSA9PT0gJzEnPyfkuIrlkajml6DliqDmiJDmlbDmja4nOiflvZPliY3mmoLml6DpgoDor7fmlbDmja4nXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPC91LWVtcHR5PlxyXG4gICAgICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8L2Jsb2NrPlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgIDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuPHNjcmlwdD5cclxuICAgIGltcG9ydCB7XHJcbiAgICAgICAgd2VlayxcclxuICAgICAgICB3ZWVrX211bCxcclxuICAgICAgICB0b3RhbCxcclxuICAgICAgICB0b3RhbHVzZXIsXHJcbiAgICAgICAgbW9udGhWaXAsXHJcbiAgICAgICAgbW9udGhVc2VyXHJcbiAgICB9IGZyb20gJ0AvYXBpcy9pbnRlcmZhY2VzL3JhbmsuanMnXHJcbiAgICBleHBvcnQgZGVmYXVsdCB7XHJcbiAgICAgICAgZGF0YSgpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgICAgIGVuZF90aW1lc3RhbXA6IDAsXHJcbiAgICAgICAgICAgICAgICBsaXN0czogW10sXHJcbiAgICAgICAgICAgICAgICB0aW1lRGF0YToge1xyXG4gICAgICAgICAgICAgICAgICAgIGRheXM6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgaG91cnM6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgbWludXRlczogMCxcclxuICAgICAgICAgICAgICAgICAgICBzZWNvbmRzOiAwXHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgdHlwZTogJzEnLCAvLyAx5Yqg5oiQ5qacIDLpgoDor7fmppwgM+S8muWRmOmCgOivtyA055So5oi36YKA6K+3XHJcbiAgICAgICAgICAgICAgICBwYWdlX2lkOiAnJyxcclxuICAgICAgICAgICAgICAgIHRhYnM6IFt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICfkuIrlkajliqDmiJDmppwnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAnMSdcclxuICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogJ+acrOWRqOmCgOivt+amnCcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICcyJ1xyXG4gICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAn5Lya5ZGY6YKA6K+35qacJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogJzMnXHJcbiAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICfnlKjmiLfpgoDor7fmppwnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAnNCdcclxuICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgXSxcclxuICAgICAgICAgICAgICAgIGN1cnJlbnQ6IHRydWUsXG4gICAgICAgICAgICAgICAgbGlzdHNJbmZvOnt9LC8vIGN1cnJlbnQgbGFzdCBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgb25TaG93KCkge1xyXG4gICAgICAgICAgICB0aGlzLmdldExpc3QoKTtcclxuICAgICAgICB9LFxyXG4gICAgICAgIG1ldGhvZHM6IHtcclxuICAgICAgICAgICAgb25UYWJzKGUpIHtcclxuICAgICAgICAgICAgICAgIGlmICh0aGlzLnR5cGUgPT0gZS50eXBlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAodGhpcy4kcmVmcy5jb3VudERvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLiRyZWZzLmNvdW50RG93bi5wYXVzZSgpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bmkuc2hvd0xvYWRpbmcoe1xyXG4gICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5Yqg6L295LitLi4uJ1xyXG4gICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIHRoaXMudHlwZSA9IGUudHlwZVxyXG4gICAgICAgICAgICAgICAgdGhpcy5saXN0cyA9IFtdXHJcbiAgICAgICAgICAgICAgICB0aGlzLmdldExpc3QoKVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBkb3duVGltZShlKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnRpbWVEYXRhID0gZVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB0b0hlbHAoKSB7XHJcbiAgICAgICAgICAgICAgICB1bmkubmF2aWdhdGVUbyh7XHJcbiAgICAgICAgICAgICAgICAgICAgdXJsOiAncGFnZXMvdmlwL2FncmVlbWVudD9pZD0nICsgdGhpcy5wYWdlX2lkXHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBnZXRMaXN0KCkge1xyXG4gICAgICAgICAgICAgICAgbGV0IHVybFJlcXVlc3QgPSAnJ1xyXG4gICAgICAgICAgICAgICAgaWYgKHRoaXMudHlwZSA9PT0gJzEnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdXJsUmVxdWVzdCA9IHdlZWtfbXVsXHJcbiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMudHlwZSA9PT0gJzInKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdXJsUmVxdWVzdCA9IHdlZWtcclxuICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAodGhpcy50eXBlID09PSAnNCcpIHtcclxuICAgICAgICAgICAgICAgICAgICB1cmxSZXF1ZXN0ID0gbW9udGhVc2VyXHJcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHVybFJlcXVlc3QgPSBtb250aFZpcFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdXJsUmVxdWVzdCgpLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBpZiAodGhpcy50eXBlID09PSAnMScgfHwgdGhpcy50eXBlID09PSAnMicpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5saXN0cyA9IHJlcy5yYW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmVuZF90aW1lc3RhbXAgPSByZXMuZW5kX3RpbWVzdGFtcCAqIDEwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICh0aGlzLiRyZWZzLmNvdW50RG93bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJHJlZnMuY291bnREb3duLnN0YXJ0KClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMudHlwZSA9PT0gJzMnIHx8IHRoaXMudHlwZSA9PT0gJzQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY3VycmVudCA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMubGlzdHNJbmZvID0gcmVzLnJhbms7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmxpc3RzID0gcmVzLnJhbmsuY3VycmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5wYWdlX2lkID0gcmVzLnBhZ2VfaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdW5pLmhpZGVMb2FkaW5nKClcclxuICAgICAgICAgICAgICAgIH0pLmNhdGNoKGVyciA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBlcnIubWVzc2FnZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrOiB0cnVlXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICBnZXRDdXJyZW50KGlkKXtcbiAgICAgICAgICAgICAgICBpZihpZCA9PT0gJzEnKXtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5jdXJyZW50ID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICB9ZWxzZXtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5jdXJyZW50ID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmKHRoaXMuY3VycmVudCl7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMubGlzdHMgPSB0aGlzLmxpc3RzSW5mby5jdXJyZW50XG4gICAgICAgICAgICAgICAgfWVsc2V7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMubGlzdHMgPSB0aGlzLmxpc3RzSW5mby5sYXN0XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgb25IaWRlKCkge1xyXG4gICAgICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICAgICAgaWYgKHRoaXMuJHJlZnMuY291bnREb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy4kcmVmcy5jb3VudERvd24ucGF1c2UoKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IGNhdGNoIChlcnIpIHtcclxuICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgIHRpdGxlOiBlcnIsXHJcbiAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnXHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG48L3NjcmlwdD5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbiAgICAucmFuayB7XHJcbiAgICAgICAgLnJhbmtfdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRDRTk4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHJweCAzMHJweCA0MHJweCAzMHJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXJweCByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjYpO1xyXG5cclxuICAgICAgICAgICAgLnJhbmtfdG9wX2xlZnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJhbmtfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJhbmtfc3ViX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJhbmtfdG9wX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYW5rX3VwZGF0ZV90aW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcnB4IDMwcnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBycHggc29saWQgJHdpbmRvdy1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjdGl2ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNENFOTg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpbWVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNENFOTg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpbWVfX2l0ZW1fbm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNENFOTg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcnB4O1xyXG5cclxuICAgICAgICAgICAgLmxpc3RfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgICAgIC5ubyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NHJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnVzZXJfaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcnB4ICNmOWY5Zjk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBycHggMjBycHggMzBycHggMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC51c2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uaWNrbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC53aWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGM2ZDc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudHVpamlhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///566\n"); /***/ }), /* 567 */ diff --git a/unpackage/dist/dev/app-plus/app-view.js b/unpackage/dist/dev/app-plus/app-view.js index 89e76d7..6bc3e5f 100644 --- a/unpackage/dist/dev/app-plus/app-view.js +++ b/unpackage/dist/dev/app-plus/app-view.js @@ -4573,34 +4573,36 @@ var render = function() { "uni-view", { staticClass: _vm._$g(67, "sc"), attrs: { _i: 67 } }, [ - _c( - "uni-view", - { - staticClass: _vm._$g(68, "sc"), - attrs: { _i: 68 }, - on: { - click: function($event) { - return _vm.$handleViewEvent($event) - } - } - }, - [ - _c("v-uni-image", { - staticClass: _vm._$g(69, "sc"), - attrs: { - src: "/static/user/userIcon_15.png", - mode: "widthFix", - _i: 69 - } - }), - _vm._v("我的拼单"), - _c("uni-icons", { - staticClass: _vm._$g(70, "sc"), - attrs: { _i: 70 } - }) - ], - 1 - ), + _vm._$g(68, "i") + ? _c( + "uni-view", + { + staticClass: _vm._$g(68, "sc"), + attrs: { _i: 68 }, + on: { + click: function($event) { + return _vm.$handleViewEvent($event) + } + } + }, + [ + _c("v-uni-image", { + staticClass: _vm._$g(69, "sc"), + attrs: { + src: "/static/user/userIcon_15.png", + mode: "widthFix", + _i: 69 + } + }), + _vm._v("我的拼单"), + _c("uni-icons", { + staticClass: _vm._$g(70, "sc"), + attrs: { _i: 70 } + }) + ], + 1 + ) + : _vm._e(), _c( "uni-view", {