diff --git a/pages/auth/auth.vue b/pages/auth/auth.vue
index df326c8..dfb3f15 100644
--- a/pages/auth/auth.vue
+++ b/pages/auth/auth.vue
@@ -6,26 +6,18 @@
共力生态
即可开始共力人生
-
-
-
+
-
-
-
-
-
-
+
+
登录即表示同意用户协议和隐私政策
-
-
-
+
@@ -105,8 +97,8 @@
icon: 'none',
mask: true,
duration: 2000
-
- })
+
+ })
},
// 获取图片验证码
@@ -128,7 +120,6 @@
this.captchaKey = res.key;
this.captchaImg = res.img;
}).catch(err => {
- console.log(err)
uni.showToast({
title: err.message,
icon: 'none',
@@ -138,7 +129,6 @@
})
},
// 获取验证码
-
getPhoneCode() {
if (this.phone.length != 11) {
uni.showToast({
@@ -182,7 +172,6 @@
this.captchaKey = ''
this.captchaCode = ''
}).catch((err) => {
- console.log(err)
this.captchaCode = ''
this.captchaKey = ''
uni.showToast({
@@ -202,12 +191,10 @@
code: this.code,
parent_id: this.parentId
}
- console.log(data);
smsAuth(data).then((res) => {
this.setAuthToken(res.token_type + ' ' + res.access_token, res.is_new)
uni.hideLoading()
}).catch((err) => {
- console.log(err)
uni.showToast({
title: err.message,
icon: "none",
@@ -264,7 +251,12 @@
}
},
fail: err => {
- console.log(err)
+ uni.showToast({
+ title:err.message,
+ icon:'none',
+ mask:true,
+ duration:2000
+ })
}
})
},
diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js
index db20250..1cca15b 100644
--- a/unpackage/dist/dev/app-plus/app-service.js
+++ b/unpackage/dist/dev/app-plus/app-service.js
@@ -3544,7 +3544,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\nvar _auth = __webpack_require__(/*! @/apis/interfaces/auth.js */ 51); //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { data: function data() {return { phone: '', code: '', parentId: '', // 父类邀请码\n getSms: false, sendCode: '获取验证码', isShowParent: false, isKeyAuth: false, shareId: '', captchaImg: '', captchaKey: '', captchaCode: '', showCaptchaCode: false // 是否显示图片验证弹窗\n };}, onShow: function onShow() {var _this = this;setTimeout(function () {if (plus.runtime.arguments.split('?')[1]) {var args = plus.runtime.arguments.split('?')[1];_this.shareId = args.split('invitation')[0];_this.parentId = args.split('invitation')[1];}}, 100);uni.showLoading({ title: '加载中...', mask: true }); // 预登录\n uni.preLogin({ provider: 'univerify', success: function success(res) {_this.isKeyAuth = true;}, complete: function complete() {uni.hideLoading();} });\n\n },\n methods: {\n open: function open() {\n\n },\n close: function close() {\n this.showCaptchaCode = false;\n },\n\n // 弹窗确认验证码\n sureImgCode: function sureImgCode() {\n if (this.captchaCode != '' && this.captchaCode.length == 4) {\n this.showCaptchaCode = false;\n this.getPhoneCode();\n return;\n }\n uni.showToast({\n title: '请核对图片验证码',\n icon: 'none',\n mask: true,\n duration: 2000 });\n\n\n },\n\n // 获取图片验证码\n getCaptcha: function getCaptcha() {var _this2 = this;\n if (this.phone.length != 11) {\n uni.showToast({\n title: '请核对手机号码',\n icon: 'none',\n mask: true,\n duration: 2000 });\n\n return;\n }\n this.captchaCode = '';\n this.captchaKey = '';\n this.captchaImg = '';\n this.showCaptchaCode = true;\n (0, _auth.captcha)().then(function (res) {\n _this2.captchaKey = res.key;\n _this2.captchaImg = res.img;\n }).catch(function (err) {\n __f__(\"log\", err, \" at pages/auth/auth.vue:131\");\n uni.showToast({\n title: err.message,\n icon: 'none',\n mask: true,\n duration: 2000 });\n\n });\n },\n // 获取验证码\n\n getPhoneCode: function getPhoneCode() {var _this3 = this;\n if (this.phone.length != 11) {\n uni.showToast({\n title: '请核对手机号码',\n icon: 'none',\n mask: true,\n duration: 2000 });\n\n return;\n }\n uni.showLoading({\n title: '加载中...',\n mask: true });\n\n var outTime;\n var smsTime = 60;\n (0, _auth.getInvitationSms)({\n mobileNo: this.phone,\n captcha_key: this.captchaKey,\n captcha: this.captchaCode }).\n then(function (res) {\n uni.showToast({\n title: res.message,\n icon: \"none\" });\n\n _this3.isShowParent = res.is_show_parent;\n _this3.getSms = true;\n _this3.sendCode = smsTime + 's后重新获取';\n _this3.captchaKey = '';\n _this3.captchaCode = '';\n outTime = setInterval(function () {\n if (smsTime <= 1) {\n _this3.getSms = false;\n _this3.sendCode = '重新获取';\n clearInterval(outTime);\n return;\n }\n _this3.sendCode = smsTime + 's后重新获取';\n smsTime -= 1;\n }, 1000);\n _this3.captchaKey = '';\n _this3.captchaCode = '';\n }).catch(function (err) {\n __f__(\"log\", err, \" at pages/auth/auth.vue:185\");\n _this3.captchaCode = '';\n _this3.captchaKey = '';\n uni.showToast({\n title: err.message,\n icon: \"none\" });\n\n });\n },\n // 登录\n login: function login(type) {var _this4 = this;\n if (type === 'code') {\n uni.showLoading({\n title: '登录中' });\n\n var data = {\n mobileNo: this.phone,\n code: this.code,\n parent_id: this.parentId };\n\n __f__(\"log\", data, \" at pages/auth/auth.vue:205\");\n (0, _auth.smsAuth)(data).then(function (res) {\n _this4.setAuthToken(res.token_type + ' ' + res.access_token, res.is_new);\n uni.hideLoading();\n }).catch(function (err) {\n __f__(\"log\", err, \" at pages/auth/auth.vue:210\");\n uni.showToast({\n title: err.message,\n icon: \"none\" });\n\n });\n return;\n }\n if (type === 'Akey') {\n this.onKeyLogin();\n }\n },\n // 一键登录\n onKeyLogin: function onKeyLogin() {var _this5 = this;\n uni.login({\n provider: 'univerify',\n univerifyStyle: {\n icon: {\n path: __webpack_require__(/*! @/static/logo.png */ 59) },\n\n authButton: {\n normalColor: '#34CE98',\n highlightColor: '#25b381',\n disabledColor: '#25b381' },\n\n otherLoginButton: {\n visible: false },\n\n privacyTerms: {\n termsColor: '#34CE98',\n uncheckedImage: __webpack_require__(/*! @/static/icon/unchecked-icon.png */ 60),\n checkedImage: __webpack_require__(/*! @/static/icon/checked-icon.png */ 61) } },\n\n\n success: function success(Result) {\n if (Result.errMsg === 'login:ok') {var _Result$authResult =\n\n\n\n Result.authResult,access_token = _Result$authResult.access_token,openid = _Result$authResult.openid;\n (0, _auth.keyAuth)({\n access_token: access_token,\n openid: openid }).\n then(function (res) {\n _this5.setAuthToken(res.token_type + ' ' + res.access_token, res.\n is_new);\n uni.closeAuthView();\n }).catch(function (err) {\n uni.showToast({\n title: '登录失败:' + err.message,\n icon: 'none' });\n\n uni.closeAuthView();\n });\n }\n },\n fail: function fail(err) {\n __f__(\"log\", err, \" at pages/auth/auth.vue:267\");\n } });\n\n },\n // setToken\n setAuthToken: function setAuthToken(token, isNew) {var _this6 = this;\n this.$store.commit('setToken', token);\n if (isNew) {\n uni.setStorageSync('isnew', 0);\n this.$Router.replace({\n name: 'AuthRole',\n params: {\n shareId: this.shareId } });\n\n\n return;\n }\n uni.setStorageSync('isnew', 1);\n if (this.shareId != '' && this.shareId != undefined) {\n setTimeout(function () {\n uni.hideLoading();\n plus.runtime.arguments = null;\n plus.runtime.arguments = '';\n uni.reLaunch({\n url: '/pages/group-book/success/success?access=1&id=' + _this6.shareId });\n\n }, 1000);\n } else {\n this.$Router.pushTab({\n name: 'Life' });\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 */ 50)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYXV0aC9hdXRoLnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXlDQSxxRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQU1BLEVBQ0EsSUFEQSxrQkFDQSxDQUNBLFNBQ0EsU0FEQSxFQUVBLFFBRkEsRUFHQSxZQUhBLEVBR0E7QUFDQSxtQkFKQSxFQUtBLGlCQUxBLEVBTUEsbUJBTkEsRUFPQSxnQkFQQSxFQVFBLFdBUkEsRUFTQSxjQVRBLEVBVUEsY0FWQSxFQVdBLGVBWEEsRUFZQSxzQkFaQSxDQVlBO0FBWkEsTUFjQSxDQWhCQSxFQWlCQSxNQWpCQSxvQkFpQkEsa0JBQ0Esd0JBQ0EsMkNBQ0EsZ0RBQ0EsNENBQ0EsNkNBQ0EsQ0FDQSxDQU5BLEVBTUEsR0FOQSxFQU9BLGtCQUNBLGVBREEsRUFFQSxVQUZBLElBUkEsQ0FZQTtBQUNBLG1CQUNBLHFCQURBLEVBRUEsZ0NBQ0EsdUJBQ0EsQ0FKQSxFQUtBLFFBTEEsc0JBS0EsQ0FDQSxrQkFDQSxDQVBBOztBQVNBLEdBdkNBO0FBd0NBO0FBQ0EsUUFEQSxrQkFDQTs7QUFFQSxLQUhBO0FBSUEsU0FKQSxtQkFJQTtBQUNBO0FBQ0EsS0FOQTs7QUFRQTtBQUNBLGVBVEEseUJBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFEQTtBQUVBLG9CQUZBO0FBR0Esa0JBSEE7QUFJQSxzQkFKQTs7O0FBT0EsS0F0QkE7O0FBd0JBO0FBQ0EsY0F6QkEsd0JBeUJBO0FBQ0E7QUFDQTtBQUNBLDBCQURBO0FBRUEsc0JBRkE7QUFHQSxvQkFIQTtBQUlBLHdCQUpBOztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BSEEsRUFHQSxLQUhBLENBR0E7QUFDQTtBQUNBO0FBQ0EsNEJBREE7QUFFQSxzQkFGQTtBQUdBLG9CQUhBO0FBSUEsd0JBSkE7O0FBTUEsT0FYQTtBQVlBLEtBbkRBO0FBb0RBOztBQUVBLGdCQXREQSwwQkFzREE7QUFDQTtBQUNBO0FBQ0EsMEJBREE7QUFFQSxzQkFGQTtBQUdBLG9CQUhBO0FBSUEsd0JBSkE7O0FBTUE7QUFDQTtBQUNBO0FBQ0EsdUJBREE7QUFFQSxrQkFGQTs7QUFJQTtBQUNBO0FBQ0E7QUFDQSw0QkFEQTtBQUVBLG9DQUZBO0FBR0EsaUNBSEE7QUFJQSxVQUpBLENBSUE7QUFDQTtBQUNBLDRCQURBO0FBRUEsc0JBRkE7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBVEEsRUFTQSxJQVRBO0FBVUE7QUFDQTtBQUNBLE9BMUJBLEVBMEJBLEtBMUJBLENBMEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFEQTtBQUVBLHNCQUZBOztBQUlBLE9BbENBO0FBbUNBLEtBekdBO0FBMEdBO0FBQ0EsU0EzR0EsaUJBMkdBLElBM0dBLEVBMkdBO0FBQ0E7QUFDQTtBQUNBLHNCQURBOztBQUdBO0FBQ0EsOEJBREE7QUFFQSx5QkFGQTtBQUdBLGtDQUhBOztBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FIQSxFQUdBLEtBSEEsQ0FHQTtBQUNBO0FBQ0E7QUFDQSw4QkFEQTtBQUVBLHdCQUZBOztBQUlBLFNBVEE7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FySUE7QUFzSUE7QUFDQSxjQXZJQSx3QkF1SUE7QUFDQTtBQUNBLDZCQURBO0FBRUE7QUFDQTtBQUNBLGtFQURBLEVBREE7O0FBSUE7QUFDQSxrQ0FEQTtBQUVBLHFDQUZBO0FBR0Esb0NBSEEsRUFKQTs7QUFTQTtBQUNBLDBCQURBLEVBVEE7O0FBWUE7QUFDQSxpQ0FEQTtBQUVBLDJGQUZBO0FBR0EsdUZBSEEsRUFaQSxFQUZBOzs7QUFvQkE7QUFDQTs7OztBQUlBLDZCQUpBLENBRUEsWUFGQSxzQkFFQSxZQUZBLENBR0EsTUFIQSxzQkFHQSxNQUhBO0FBS0E7QUFDQSx3Q0FEQTtBQUVBLDRCQUZBO0FBR0EsZ0JBSEEsQ0FHQTtBQUNBO0FBQ0Esb0JBREE7QUFFQTtBQUNBLGFBUEEsRUFPQSxLQVBBLENBT0E7QUFDQTtBQUNBLDRDQURBO0FBRUEsNEJBRkE7O0FBSUE7QUFDQSxhQWJBO0FBY0E7QUFDQSxTQXpDQTtBQTBDQTtBQUNBO0FBQ0EsU0E1Q0E7O0FBOENBLEtBdExBO0FBdUxBO0FBQ0EsZ0JBeExBLHdCQXdMQSxLQXhMQSxFQXdMQSxLQXhMQSxFQXdMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBREE7QUFFQTtBQUNBLGlDQURBLEVBRkE7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtGQURBOztBQUdBLFNBUEEsRUFPQSxJQVBBO0FBUUEsT0FUQSxNQVNBO0FBQ0E7QUFDQSxzQkFEQTs7QUFHQTtBQUNBLEtBbk5BLEVBeENBLEUiLCJmaWxlIjoiNDkuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgICA8dmlldyBjbGFzcz1cImF1dGhcIj5cclxuICAgICAgICA8aW1hZ2UgY2xhc3M9XCJhdXRoLWJhY2tcIiBzcmM9XCIvc3RhdGljL2xvZ2luL2F1dGhfYmcucG5nXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG4gICAgICAgIDx2aWV3IGNsYXNzPVwiYXV0aC1jZW50ZXJcIj5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJhdXRoLXRpdGxlXCI+XHJcbiAgICAgICAgICAgICAgICA8dmlldz7lhbHlipvnlJ/mgIE8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICA8dmlldz7ljbPlj6/lvIDlp4vlhbHlipvkurrnlJ88L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJhdXRoLWlucHV0XCI+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdi1tb2RlbD1cInBob25lXCIgdHlwZT1cIm51bWJlclwiIG1heGxlbmd0aD1cIjExXCIgcGxhY2Vob2xkZXI9XCLovpPlhaXmiYvmnLrlj7fnoIFcIj5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cImF1dGgtaW5wdXQgYXV0aC1jb2RlXCI+XHJcbiAgICAgICAgICAgICAgICA8aW5wdXQgdi1tb2RlbD1cImNvZGVcIiB0eXBlPVwibnVtYmVyXCIgbWF4bGVuZ3RoPVwiNFwiIHBsYWNlaG9sZGVyPVwi6L6T5YWl6aqM6K+B56CBXCI+XHJcbiAgICAgICAgICAgICAgICA8YnV0dG9uIDpkaXNhYmxlZD1cImdldFNtc1wiIHNpemU9XCJtaW5pXCIgQGNsaWNrPVwiZ2V0Q2FwdGNoYVwiPnt7c2VuZENvZGV9fTwvYnV0dG9uPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYXV0aC1pbnB1dFwiIHYtaWY9XCJpc1Nob3dQYXJlbnRcIj5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCB2LW1vZGVsPVwicGFyZW50SWRcIiBwbGFjZWhvbGRlcj1cIui+k+WFpemCgOivt+eggVwiPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYXV0aC1idXR0b25cIj5cclxuICAgICAgICAgICAgICAgIDxidXR0b24gQGNsaWNrPVwibG9naW4oJ2NvZGUnKVwiPueZu+W9lTwvYnV0dG9uPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYXV0aC1hZ3JlZW1lbnRcIj5cclxuICAgICAgICAgICAgICAgIOeZu+W9leWNs+ihqOekuuWQjOaEjzxuYXZpZ2F0b3IgaG92ZXItY2xhc3M9XCJub25lXCIgdXJsPVwiL3BhZ2VzL3ZpcC9hZ3JlZW1lbnQ/aWQ9M1wiPueUqOaIt+WNj+iurjwvbmF2aWdhdG9yPuWSjDxuYXZpZ2F0b3JcclxuICAgICAgICAgICAgICAgICAgICBob3Zlci1jbGFzcz1cIm5vbmVcIiB1cmw9XCIvcGFnZXMvdmlwL2FncmVlbWVudD9pZD00XCI+6ZqQ56eB5pS/562WPC9uYXZpZ2F0b3I+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJhdXRoLW90aGVyXCIgdi1pZj1cImlzS2V5QXV0aFwiPlxyXG4gICAgICAgICAgICAgICAgPGJ1dHRvbiBAY2xpY2s9XCJsb2dpbignQWtleScpXCI+5L2/55So5pys5py65Y+356CB5LiA6ZSu55m75b2VPC9idXR0b24+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPHUtcG9wdXAgOnNob3c9XCJzaG93Q2FwdGNoYUNvZGVcIiA6cm91bmQ9JzEwJyBtb2RlPSdjZW50ZXInIEBjbG9zZT0nY2xvc2UnIEBvcGVuPVwib3BlblwiPlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cInNob3dJbWdDb2RlXCI+XHJcbiAgICAgICAgICAgICAgICA8dmlldyBjbGFzcz1cInRpdGxlXCI+IOWbvueJh+mqjOivgeeggSA8L3ZpZXc+XHJcbiAgICAgICAgICAgICAgICA8aW1hZ2UgY2xhc3M9XCJjb3ZlclwiIEBjbGljaz1cImdldENhcHRjaGEoKVwiIDpzcmM9XCJjYXB0Y2hhSW1nXCIgbW9kZT1cIndpZHRoRml4XCIgLz5cclxuICAgICAgICAgICAgICAgIDxpbnB1dCBjbGFzcz1cImlucHV0XCIgdi1tb2RlbD1cImNhcHRjaGFDb2RlXCIgbWF4bGVuZ3RoPVwiNlwiIHBsYWNlaG9sZGVyPVwi6aqM6K+B56CBXCIgLz5cclxuICAgICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnRuXCIgQGNsaWNrPVwic3VyZUltZ0NvZGVcIj4g56Gu6K6k6aqM6K+B56CBIDwvdmlldz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwvdS1wb3B1cD5cclxuICAgIDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcbiAgICBpbXBvcnQge1xyXG4gICAgICAgIHNtc0F1dGgsXHJcbiAgICAgICAgZ2V0SW52aXRhdGlvblNtcyxcclxuICAgICAgICBrZXlBdXRoLFxyXG4gICAgICAgIGNhcHRjaGEsXHJcbiAgICB9IGZyb20gJ0AvYXBpcy9pbnRlcmZhY2VzL2F1dGguanMnXHJcbiAgICBleHBvcnQgZGVmYXVsdCB7XHJcbiAgICAgICAgZGF0YSgpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgICAgIHBob25lOiAnJyxcclxuICAgICAgICAgICAgICAgIGNvZGU6ICcnLFxyXG4gICAgICAgICAgICAgICAgcGFyZW50SWQ6ICcnLCAvLyDniLbnsbvpgoDor7fnoIFcclxuICAgICAgICAgICAgICAgIGdldFNtczogZmFsc2UsXHJcbiAgICAgICAgICAgICAgICBzZW5kQ29kZTogJ+iOt+WPlumqjOivgeeggScsXHJcbiAgICAgICAgICAgICAgICBpc1Nob3dQYXJlbnQ6IGZhbHNlLFxyXG4gICAgICAgICAgICAgICAgaXNLZXlBdXRoOiBmYWxzZSxcclxuICAgICAgICAgICAgICAgIHNoYXJlSWQ6ICcnLFxyXG4gICAgICAgICAgICAgICAgY2FwdGNoYUltZzogJycsXHJcbiAgICAgICAgICAgICAgICBjYXB0Y2hhS2V5OiAnJyxcclxuICAgICAgICAgICAgICAgIGNhcHRjaGFDb2RlOiAnJyxcclxuICAgICAgICAgICAgICAgIHNob3dDYXB0Y2hhQ29kZTogZmFsc2UsIC8vIOaYr+WQpuaYvuekuuWbvueJh+mqjOivgeW8ueeql1xyXG4gICAgICAgICAgICB9O1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgb25TaG93KCkge1xyXG4gICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwbHVzLnJ1bnRpbWUuYXJndW1lbnRzLnNwbGl0KCc/JylbMV0pIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgYXJncyA9IHBsdXMucnVudGltZS5hcmd1bWVudHMuc3BsaXQoJz8nKVsxXVxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc2hhcmVJZCA9IGFyZ3Muc3BsaXQoJ2ludml0YXRpb24nKVswXVxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMucGFyZW50SWQgPSBhcmdzLnNwbGl0KCdpbnZpdGF0aW9uJylbMV1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSwgMTAwKTtcclxuICAgICAgICAgICAgdW5pLnNob3dMb2FkaW5nKHtcclxuICAgICAgICAgICAgICAgIHRpdGxlOiAn5Yqg6L295LitLi4uJyxcclxuICAgICAgICAgICAgICAgIG1hc2s6IHRydWVcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgLy8g6aKE55m75b2VXHJcbiAgICAgICAgICAgIHVuaS5wcmVMb2dpbih7XHJcbiAgICAgICAgICAgICAgICBwcm92aWRlcjogJ3VuaXZlcmlmeScsXHJcbiAgICAgICAgICAgICAgICBzdWNjZXNzOiByZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuaXNLZXlBdXRoID0gdHJ1ZVxyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIGNvbXBsZXRlKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHVuaS5oaWRlTG9hZGluZygpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgfSxcclxuICAgICAgICBtZXRob2RzOiB7XHJcbiAgICAgICAgICAgIG9wZW4oKSB7XHJcblxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBjbG9zZSgpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuc2hvd0NhcHRjaGFDb2RlID0gZmFsc2VcclxuICAgICAgICAgICAgfSxcclxuXHJcbiAgICAgICAgICAgIC8vICDlvLnnqpfnoa7orqTpqozor4HnoIFcclxuICAgICAgICAgICAgc3VyZUltZ0NvZGUoKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAodGhpcy5jYXB0Y2hhQ29kZSAhPSAnJyAmJiB0aGlzLmNhcHRjaGFDb2RlLmxlbmd0aCA9PSA0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5zaG93Q2FwdGNoYUNvZGUgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmdldFBob25lQ29kZSgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn6K+35qC45a+55Zu+54mH6aqM6K+B56CBJyxcclxuICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZScsXHJcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdHJ1ZSxcclxuICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogMjAwMFxyXG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgfSxcclxuXHJcbiAgICAgICAgICAgIC8vICDojrflj5blm77niYfpqozor4HnoIFcclxuICAgICAgICAgICAgZ2V0Q2FwdGNoYSgpIHtcclxuICAgICAgICAgICAgICAgIGlmICh0aGlzLnBob25lLmxlbmd0aCAhPSAxMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+ivt+aguOWvueaJi+acuuWPt+eggScsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdHJ1ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDAsXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aGlzLmNhcHRjaGFDb2RlID0gJydcclxuICAgICAgICAgICAgICAgIHRoaXMuY2FwdGNoYUtleSA9ICcnXHJcbiAgICAgICAgICAgICAgICB0aGlzLmNhcHRjaGFJbWcgPSAnJ1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zaG93Q2FwdGNoYUNvZGUgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgY2FwdGNoYSgpLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmNhcHRjaGFLZXkgPSByZXMua2V5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuY2FwdGNoYUltZyA9IHJlcy5pbWc7XHJcbiAgICAgICAgICAgICAgICB9KS5jYXRjaChlcnIgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycilcclxuICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IGVyci5tZXNzYWdlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZScsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hc2s6IHRydWUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwLFxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAvLyDojrflj5bpqozor4HnoIFcclxuXHJcbiAgICAgICAgICAgIGdldFBob25lQ29kZSgpIHtcclxuICAgICAgICAgICAgICAgIGlmICh0aGlzLnBob25lLmxlbmd0aCAhPSAxMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+ivt+aguOWvueaJi+acuuWPt+eggScsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFzazogdHJ1ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDAsXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bmkuc2hvd0xvYWRpbmcoe1xyXG4gICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5Yqg6L295LitLi4uJyxcclxuICAgICAgICAgICAgICAgICAgICBtYXNrOiB0cnVlXHJcbiAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgbGV0IG91dFRpbWU7XHJcbiAgICAgICAgICAgICAgICBsZXQgc21zVGltZSA9IDYwO1xyXG4gICAgICAgICAgICAgICAgZ2V0SW52aXRhdGlvblNtcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgbW9iaWxlTm86IHRoaXMucGhvbmUsXHJcbiAgICAgICAgICAgICAgICAgICAgY2FwdGNoYV9rZXk6IHRoaXMuY2FwdGNoYUtleSxcclxuICAgICAgICAgICAgICAgICAgICBjYXB0Y2hhOiB0aGlzLmNhcHRjaGFDb2RlLFxyXG4gICAgICAgICAgICAgICAgfSkudGhlbihyZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogcmVzLm1lc3NhZ2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGljb246IFwibm9uZVwiLFxyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuaXNTaG93UGFyZW50ID0gcmVzLmlzX3Nob3dfcGFyZW50XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5nZXRTbXMgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc2VuZENvZGUgPSBzbXNUaW1lICsgJ3PlkI7ph43mlrDojrflj5YnO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuY2FwdGNoYUtleSA9ICcnXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5jYXB0Y2hhQ29kZSA9ICcnXHJcbiAgICAgICAgICAgICAgICAgICAgb3V0VGltZSA9IHNldEludGVydmFsKCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHNtc1RpbWUgPD0gMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5nZXRTbXMgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuc2VuZENvZGUgPSAn6YeN5paw6I635Y+WJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwob3V0VGltZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnNlbmRDb2RlID0gc21zVGltZSArICdz5ZCO6YeN5paw6I635Y+WJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgc21zVGltZSAtPSAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH0sIDEwMDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuY2FwdGNoYUtleSA9ICcnXHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5jYXB0Y2hhQ29kZSA9ICcnXHJcbiAgICAgICAgICAgICAgICB9KS5jYXRjaCgoZXJyKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coZXJyKVxyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuY2FwdGNoYUNvZGUgPSAnJ1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuY2FwdGNoYUtleSA9ICcnXHJcbiAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBlcnIubWVzc2FnZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogXCJub25lXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgLy8g55m75b2VXHJcbiAgICAgICAgICAgIGxvZ2luKHR5cGUpIHtcclxuICAgICAgICAgICAgICAgIGlmICh0eXBlID09PSAnY29kZScpIHtcclxuICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd0xvYWRpbmcoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+eZu+W9leS4rSdcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgIGxldCBkYXRhID0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtb2JpbGVObzogdGhpcy5waG9uZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29kZTogdGhpcy5jb2RlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXJlbnRfaWQ6IHRoaXMucGFyZW50SWRcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coZGF0YSk7XHJcbiAgICAgICAgICAgICAgICAgICAgc21zQXV0aChkYXRhKS50aGVuKChyZXMpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5zZXRBdXRoVG9rZW4ocmVzLnRva2VuX3R5cGUgKyAnICcgKyByZXMuYWNjZXNzX3Rva2VuLCByZXMuaXNfbmV3KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bmkuaGlkZUxvYWRpbmcoKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pLmNhdGNoKChlcnIpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coZXJyKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBlcnIubWVzc2FnZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb246IFwibm9uZVwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAodHlwZSA9PT0gJ0FrZXknKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5vbktleUxvZ2luKClcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgLy8g5LiA6ZSu55m75b2VXHJcbiAgICAgICAgICAgIG9uS2V5TG9naW4oKSB7XHJcbiAgICAgICAgICAgICAgICB1bmkubG9naW4oe1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3ZpZGVyOiAndW5pdmVyaWZ5JyxcclxuICAgICAgICAgICAgICAgICAgICB1bml2ZXJpZnlTdHlsZToge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpY29uOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoOiByZXF1aXJlKCdAL3N0YXRpYy9sb2dvLnBuZycpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF1dGhCdXR0b246IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vcm1hbENvbG9yOiAnIzM0Q0U5OCcsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoaWdobGlnaHRDb2xvcjogJyMyNWIzODEnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzYWJsZWRDb2xvcjogJyMyNWIzODEnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG90aGVyTG9naW5CdXR0b246IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2libGU6IGZhbHNlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHByaXZhY3lUZXJtczoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVybXNDb2xvcjogJyMzNENFOTgnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5jaGVja2VkSW1hZ2U6IHJlcXVpcmUoJ0Avc3RhdGljL2ljb24vdW5jaGVja2VkLWljb24ucG5nJyksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGVja2VkSW1hZ2U6IHJlcXVpcmUoJ0Avc3RhdGljL2ljb24vY2hlY2tlZC1pY29uLnBuZycpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IFJlc3VsdCA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChSZXN1bHQuZXJyTXNnID09PSAnbG9naW46b2snKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjY2Vzc190b2tlbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuaWRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gPSBSZXN1bHQuYXV0aFJlc3VsdFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5QXV0aCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWNjZXNzX3Rva2VuLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW5pZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkudGhlbihyZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuc2V0QXV0aFRva2VuKHJlcy50b2tlbl90eXBlICsgJyAnICsgcmVzLmFjY2Vzc190b2tlbiwgcmVzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pc19uZXcpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLmNsb3NlQXV0aFZpZXcoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkuY2F0Y2goZXJyID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfnmbvlvZXlpLHotKXvvJonICsgZXJyLm1lc3NhZ2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb246ICdub25lJ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5pLmNsb3NlQXV0aFZpZXcoKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgZmFpbDogZXJyID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coZXJyKVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIC8vIHNldFRva2VuXHJcbiAgICAgICAgICAgIHNldEF1dGhUb2tlbih0b2tlbiwgaXNOZXcpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdCgnc2V0VG9rZW4nLCB0b2tlbik7XHJcbiAgICAgICAgICAgICAgICBpZiAoaXNOZXcpIHtcclxuICAgICAgICAgICAgICAgICAgICB1bmkuc2V0U3RvcmFnZVN5bmMoJ2lzbmV3JywgMClcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLiRSb3V0ZXIucmVwbGFjZSh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICdBdXRoUm9sZScsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtczoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhcmVJZDogdGhpcy5zaGFyZUlkXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVyblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdW5pLnNldFN0b3JhZ2VTeW5jKCdpc25ldycsIDEpXHJcbiAgICAgICAgICAgICAgICBpZiAodGhpcy5zaGFyZUlkICE9ICcnICYmIHRoaXMuc2hhcmVJZCAhPSB1bmRlZmluZWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdW5pLmhpZGVMb2FkaW5nKClcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGx1cy5ydW50aW1lLmFyZ3VtZW50cyA9IG51bGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsdXMucnVudGltZS5hcmd1bWVudHMgPSAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdW5pLnJlTGF1bmNoKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybDogJy9wYWdlcy9ncm91cC1ib29rL3N1Y2Nlc3Mvc3VjY2Vzcz9hY2Nlc3M9MSZpZD0nICsgdGhpcy5zaGFyZUlkXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICAgICAgfSwgMTAwMClcclxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGhpcy4kUm91dGVyLnB1c2hUYWIoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAnTGlmZSdcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG4gICAgLmF1dGgge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICAgIC5hdXRoLWJhY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXV0aC1jZW50ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIC4wKSwgcmdiYSgwLCAwLCAwLCAuNSkpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBycHggNTBycHg7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAuYXV0aC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hdXRoLWltZy1jb2RlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXV0aC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHJweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHJweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYXV0aC1jb2RlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbltzaXplPVwibWluaVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmF1dGgtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXV0aC1hZ3JlZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcnB4IDAgNjBycHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBuYXZpZ2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmF1dGgtb3RoZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHZ3O1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk4cnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG93SW1nQ29kZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDBycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcnB4IDMwcnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvdmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBycHggMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXJweCAjY2FjYWNhO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBycHggMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U5ODtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBycHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///49\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\nvar _auth = __webpack_require__(/*! @/apis/interfaces/auth.js */ 51); //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { data: function data() {return { phone: '', code: '', parentId: '', // 父类邀请码\n getSms: false, sendCode: '获取验证码', isShowParent: false, isKeyAuth: false, shareId: '', captchaImg: '', captchaKey: '', captchaCode: '', showCaptchaCode: false // 是否显示图片验证弹窗\n };}, onShow: function onShow() {var _this = this;setTimeout(function () {if (plus.runtime.arguments.split('?')[1]) {var args = plus.runtime.arguments.split('?')[1];_this.shareId = args.split('invitation')[0];_this.parentId = args.split('invitation')[1];}}, 100);uni.showLoading({ title: '加载中...', mask: true });\n // 预登录\n uni.preLogin({\n provider: 'univerify',\n success: function success(res) {\n _this.isKeyAuth = true;\n },\n complete: function complete() {\n uni.hideLoading();\n } });\n\n },\n methods: {\n open: function open() {\n\n },\n close: function close() {\n this.showCaptchaCode = false;\n },\n\n // 弹窗确认验证码\n sureImgCode: function sureImgCode() {\n if (this.captchaCode != '' && this.captchaCode.length == 4) {\n this.showCaptchaCode = false;\n this.getPhoneCode();\n return;\n }\n uni.showToast({\n title: '请核对图片验证码',\n icon: 'none',\n mask: true,\n duration: 2000 });\n\n\n },\n\n // 获取图片验证码\n getCaptcha: function getCaptcha() {var _this2 = this;\n if (this.phone.length != 11) {\n uni.showToast({\n title: '请核对手机号码',\n icon: 'none',\n mask: true,\n duration: 2000 });\n\n return;\n }\n this.captchaCode = '';\n this.captchaKey = '';\n this.captchaImg = '';\n this.showCaptchaCode = true;\n (0, _auth.captcha)().then(function (res) {\n _this2.captchaKey = res.key;\n _this2.captchaImg = res.img;\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: 'none',\n mask: true,\n duration: 2000 });\n\n });\n },\n // 获取验证码\n getPhoneCode: function getPhoneCode() {var _this3 = this;\n if (this.phone.length != 11) {\n uni.showToast({\n title: '请核对手机号码',\n icon: 'none',\n mask: true,\n duration: 2000 });\n\n return;\n }\n uni.showLoading({\n title: '加载中...',\n mask: true });\n\n var outTime;\n var smsTime = 60;\n (0, _auth.getInvitationSms)({\n mobileNo: this.phone,\n captcha_key: this.captchaKey,\n captcha: this.captchaCode }).\n then(function (res) {\n uni.showToast({\n title: res.message,\n icon: \"none\" });\n\n _this3.isShowParent = res.is_show_parent;\n _this3.getSms = true;\n _this3.sendCode = smsTime + 's后重新获取';\n _this3.captchaKey = '';\n _this3.captchaCode = '';\n outTime = setInterval(function () {\n if (smsTime <= 1) {\n _this3.getSms = false;\n _this3.sendCode = '重新获取';\n clearInterval(outTime);\n return;\n }\n _this3.sendCode = smsTime + 's后重新获取';\n smsTime -= 1;\n }, 1000);\n _this3.captchaKey = '';\n _this3.captchaCode = '';\n }).catch(function (err) {\n _this3.captchaCode = '';\n _this3.captchaKey = '';\n uni.showToast({\n title: err.message,\n icon: \"none\" });\n\n });\n },\n // 登录\n login: function login(type) {var _this4 = this;\n if (type === 'code') {\n uni.showLoading({\n title: '登录中' });\n\n var data = {\n mobileNo: this.phone,\n code: this.code,\n parent_id: this.parentId };\n\n (0, _auth.smsAuth)(data).then(function (res) {\n _this4.setAuthToken(res.token_type + ' ' + res.access_token, res.is_new);\n uni.hideLoading();\n }).catch(function (err) {\n uni.showToast({\n title: err.message,\n icon: \"none\" });\n\n });\n return;\n }\n if (type === 'Akey') {\n this.onKeyLogin();\n }\n },\n // 一键登录\n onKeyLogin: function onKeyLogin() {var _this5 = this;\n uni.login({\n provider: 'univerify',\n univerifyStyle: {\n icon: {\n path: __webpack_require__(/*! @/static/logo.png */ 59) },\n\n authButton: {\n normalColor: '#34CE98',\n highlightColor: '#25b381',\n disabledColor: '#25b381' },\n\n otherLoginButton: {\n visible: false },\n\n privacyTerms: {\n termsColor: '#34CE98',\n uncheckedImage: __webpack_require__(/*! @/static/icon/unchecked-icon.png */ 60),\n checkedImage: __webpack_require__(/*! @/static/icon/checked-icon.png */ 61) } },\n\n\n success: function success(Result) {\n if (Result.errMsg === 'login:ok') {var _Result$authResult =\n\n\n\n Result.authResult,access_token = _Result$authResult.access_token,openid = _Result$authResult.openid;\n (0, _auth.keyAuth)({\n access_token: access_token,\n openid: openid }).\n then(function (res) {\n _this5.setAuthToken(res.token_type + ' ' + res.access_token, res.\n is_new);\n uni.closeAuthView();\n }).catch(function (err) {\n uni.showToast({\n title: '登录失败:' + err.message,\n icon: 'none' });\n\n uni.closeAuthView();\n });\n }\n },\n fail: function fail(err) {\n uni.showToast({\n title: err.message,\n icon: 'none',\n mask: true,\n duration: 2000 });\n\n } });\n\n },\n // setToken\n setAuthToken: function setAuthToken(token, isNew) {var _this6 = this;\n this.$store.commit('setToken', token);\n if (isNew) {\n uni.setStorageSync('isnew', 0);\n this.$Router.replace({\n name: 'AuthRole',\n params: {\n shareId: this.shareId } });\n\n\n return;\n }\n uni.setStorageSync('isnew', 1);\n if (this.shareId != '' && this.shareId != undefined) {\n setTimeout(function () {\n uni.hideLoading();\n plus.runtime.arguments = null;\n plus.runtime.arguments = '';\n uni.reLaunch({\n url: '/pages/group-book/success/success?access=1&id=' + _this6.shareId });\n\n }, 1000);\n } else {\n this.$Router.pushTab({\n name: 'Life' });\n\n }\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYXV0aC9hdXRoLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwicGhvbmUiLCJjb2RlIiwicGFyZW50SWQiLCJnZXRTbXMiLCJzZW5kQ29kZSIsImlzU2hvd1BhcmVudCIsImlzS2V5QXV0aCIsInNoYXJlSWQiLCJjYXB0Y2hhSW1nIiwiY2FwdGNoYUtleSIsImNhcHRjaGFDb2RlIiwic2hvd0NhcHRjaGFDb2RlIiwib25TaG93Iiwic2V0VGltZW91dCIsInBsdXMiLCJydW50aW1lIiwiYXJndW1lbnRzIiwic3BsaXQiLCJhcmdzIiwidW5pIiwic2hvd0xvYWRpbmciLCJ0aXRsZSIsIm1hc2siLCJwcmVMb2dpbiIsInByb3ZpZGVyIiwic3VjY2VzcyIsInJlcyIsImNvbXBsZXRlIiwiaGlkZUxvYWRpbmciLCJtZXRob2RzIiwib3BlbiIsImNsb3NlIiwic3VyZUltZ0NvZGUiLCJsZW5ndGgiLCJnZXRQaG9uZUNvZGUiLCJzaG93VG9hc3QiLCJpY29uIiwiZHVyYXRpb24iLCJnZXRDYXB0Y2hhIiwidGhlbiIsImtleSIsImltZyIsImNhdGNoIiwiZXJyIiwibWVzc2FnZSIsIm91dFRpbWUiLCJzbXNUaW1lIiwibW9iaWxlTm8iLCJjYXB0Y2hhX2tleSIsImNhcHRjaGEiLCJpc19zaG93X3BhcmVudCIsInNldEludGVydmFsIiwiY2xlYXJJbnRlcnZhbCIsImxvZ2luIiwidHlwZSIsInBhcmVudF9pZCIsInNldEF1dGhUb2tlbiIsInRva2VuX3R5cGUiLCJhY2Nlc3NfdG9rZW4iLCJpc19uZXciLCJvbktleUxvZ2luIiwidW5pdmVyaWZ5U3R5bGUiLCJwYXRoIiwicmVxdWlyZSIsImF1dGhCdXR0b24iLCJub3JtYWxDb2xvciIsImhpZ2hsaWdodENvbG9yIiwiZGlzYWJsZWRDb2xvciIsIm90aGVyTG9naW5CdXR0b24iLCJ2aXNpYmxlIiwicHJpdmFjeVRlcm1zIiwidGVybXNDb2xvciIsInVuY2hlY2tlZEltYWdlIiwiY2hlY2tlZEltYWdlIiwiUmVzdWx0IiwiZXJyTXNnIiwiYXV0aFJlc3VsdCIsIm9wZW5pZCIsImNsb3NlQXV0aFZpZXciLCJmYWlsIiwidG9rZW4iLCJpc05ldyIsIiRzdG9yZSIsImNvbW1pdCIsInNldFN0b3JhZ2VTeW5jIiwiJFJvdXRlciIsInJlcGxhY2UiLCJuYW1lIiwicGFyYW1zIiwidW5kZWZpbmVkIiwicmVMYXVuY2giLCJ1cmwiLCJwdXNoVGFiIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFpQ0EscUUsQ0FqQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtlQVFlLEVBQ1hBLElBRFcsa0JBQ0osQ0FDSCxPQUFPLEVBQ0hDLEtBQUssRUFBRSxFQURKLEVBRUhDLElBQUksRUFBRSxFQUZILEVBR0hDLFFBQVEsRUFBRSxFQUhQLEVBR1c7QUFDZEMsWUFBTSxFQUFFLEtBSkwsRUFLSEMsUUFBUSxFQUFFLE9BTFAsRUFNSEMsWUFBWSxFQUFFLEtBTlgsRUFPSEMsU0FBUyxFQUFFLEtBUFIsRUFRSEMsT0FBTyxFQUFFLEVBUk4sRUFTSEMsVUFBVSxFQUFFLEVBVFQsRUFVSEMsVUFBVSxFQUFFLEVBVlQsRUFXSEMsV0FBVyxFQUFFLEVBWFYsRUFZSEMsZUFBZSxFQUFFLEtBWmQsQ0FZcUI7QUFackIsS0FBUCxDQWNILENBaEJVLEVBaUJYQyxNQWpCVyxvQkFpQkYsa0JBQ0xDLFVBQVUsQ0FBQyxZQUFNLENBQ2IsSUFBSUMsSUFBSSxDQUFDQyxPQUFMLENBQWFDLFNBQWIsQ0FBdUJDLEtBQXZCLENBQTZCLEdBQTdCLEVBQWtDLENBQWxDLENBQUosRUFBMEMsQ0FDdEMsSUFBSUMsSUFBSSxHQUFHSixJQUFJLENBQUNDLE9BQUwsQ0FBYUMs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SzhFLE9BQUwsQ0FBYU8sT0FBYixDQUFxQjtBQUNqQkwsY0FBSSxFQUFFLE1BRFcsRUFBckI7O0FBR0g7QUFDSixLQW5OSSxFQXhDRSxFIiwiZmlsZSI6IjQ5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmltcG9ydCB7XG4gICAgc21zQXV0aCxcbiAgICBnZXRJbnZpdGF0aW9uU21zLFxuICAgIGtleUF1dGgsXG4gICAgY2FwdGNoYSxcbn0gZnJvbSAnQC9hcGlzL2ludGVyZmFjZXMvYXV0aC5qcydcbmV4cG9ydCBkZWZhdWx0IHtcbiAgICBkYXRhKCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgcGhvbmU6ICcnLFxuICAgICAgICAgICAgY29kZTogJycsXG4gICAgICAgICAgICBwYXJlbnRJZDogJycsIC8vIOeItuexu+mCgOivt+eggVxuICAgICAgICAgICAgZ2V0U21zOiBmYWxzZSxcbiAgICAgICAgICAgIHNlbmRDb2RlOiAn6I635Y+W6aqM6K+B56CBJyxcbiAgICAgICAgICAgIGlzU2hvd1BhcmVudDogZmFsc2UsXG4gICAgICAgICAgICBpc0tleUF1dGg6IGZhbHNlLFxuICAgICAgICAgICAgc2hhcmVJZDogJycsXG4gICAgICAgICAgICBjYXB0Y2hhSW1nOiAnJyxcbiAgICAgICAgICAgIGNhcHRjaGFLZXk6ICcnLFxuICAgICAgICAgICAgY2FwdGNoYUNvZGU6ICcnLFxuICAgICAgICAgICAgc2hvd0NhcHRjaGFDb2RlOiBmYWxzZSwgLy8g5piv5ZCm5pi+56S65Zu+54mH6aqM6K+B5by556qXXG4gICAgICAgIH07XG4gICAgfSxcbiAgICBvblNob3coKSB7XG4gICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICAgICAgaWYgKHBsdXMucnVudGltZS5hcmd1bWVudHMuc3BsaXQoJz8nKVsxXSkge1xuICAgICAgICAgICAgICAgIGxldCBhcmdzID0gcGx1cy5ydW50aW1lLmFyZ3VtZW50cy5zcGxpdCgnPycpWzFdXG4gICAgICAgICAgICAgICAgdGhpcy5zaGFyZUlkID0gYXJncy5zcGxpdCgnaW52aXRhdGlvbicpWzBdXG4gICAgICAgICAgICAgICAgdGhpcy5wYXJlbnRJZCA9IGFyZ3Muc3BsaXQoJ2ludml0YXRpb24nKVsxXVxuICAgICAgICAgICAgfVxuICAgICAgICB9LCAxMDApO1xuICAgICAgICB1bmkuc2hvd0xvYWRpbmcoe1xuICAgICAgICAgICAgdGl0bGU6ICfliqDovb3kuK0uLi4nLFxuICAgICAgICAgICAgbWFzazogdHJ1ZVxuICAgICAgICB9KVxuICAgICAgICAvLyDpooTnmbvlvZVcbiAgICAgICAgdW5pLnByZUxvZ2luKHtcbiAgICAgICAgICAgIHByb3ZpZGVyOiAndW5pdmVyaWZ5JyxcbiAgICAgICAgICAgIHN1Y2Nlc3M6IHJlcyA9PiB7XG4gICAgICAgICAgICAgICAgdGhpcy5pc0tleUF1dGggPSB0cnVlXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgY29tcGxldGUoKSB7XG4gICAgICAgICAgICAgICAgdW5pLmhpZGVMb2FkaW5nKClcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSlcbiAgICB9LFxuICAgIG1ldGhvZHM6IHtcbiAgICAgICAgb3BlbigpIHtcblxuICAgICAgICB9LFxuICAgICAgICBjbG9zZSgpIHtcbiAgICAgICAgICAgIHRoaXMuc2hvd0NhcHRjaGFDb2RlID0gZmFsc2VcbiAgICAgICAgfSxcblxuICAgICAgICAvLyAg5by556qX56Gu6K6k6aqM6K+B56CBXG4gICAgICAgIHN1cmVJbWdDb2RlKCkge1xuICAgICAgICAgICAgaWYgKHRoaXMuY2FwdGNoYUNvZGUgIT0gJycgJiYgdGhpcy5jYXB0Y2hhQ29kZS5sZW5ndGggPT0gNCkge1xuICAgICAgICAgICAgICAgIHRoaXMuc2hvd0NhcHRjaGFDb2RlID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgdGhpcy5nZXRQaG9uZUNvZGUoKTtcbiAgICAgICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcbiAgICAgICAgICAgICAgICB0aXRsZTogJ+ivt+aguOWvueWbvueJh+mqjOivgeeggScsXG4gICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnLFxuICAgICAgICAgICAgICAgIG1hc2s6IHRydWUsXG4gICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDBcblxuICAgICAgICAgICAgfSlcbiAgICAgICAgfSxcblxuICAgICAgICAvLyAg6I635Y+W5Zu+54mH6aqM6K+B56CBXG4gICAgICAgIGdldENhcHRjaGEoKSB7XG4gICAgICAgICAgICBpZiAodGhpcy5waG9uZS5sZW5ndGggIT0gMTEpIHtcbiAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcbiAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfor7fmoLjlr7nmiYvmnLrlj7fnoIEnLFxuICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZScsXG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwLFxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5jYXB0Y2hhQ29kZSA9ICcnXG4gICAgICAgICAgICB0aGlzLmNhcHRjaGFLZXkgPSAnJ1xuICAgICAgICAgICAgdGhpcy5jYXB0Y2hhSW1nID0gJydcbiAgICAgICAgICAgIHRoaXMuc2hvd0NhcHRjaGFDb2RlID0gdHJ1ZTtcbiAgICAgICAgICAgIGNhcHRjaGEoKS50aGVuKHJlcyA9PiB7XG4gICAgICAgICAgICAgICAgdGhpcy5jYXB0Y2hhS2V5ID0gcmVzLmtleTtcbiAgICAgICAgICAgICAgICB0aGlzLmNhcHRjaGFJbWcgPSByZXMuaW1nO1xuICAgICAgICAgICAgfSkuY2F0Y2goZXJyID0+IHtcbiAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcbiAgICAgICAgICAgICAgICAgICAgdGl0bGU6IGVyci5tZXNzYWdlLFxuICAgICAgICAgICAgICAgICAgICBpY29uOiAnbm9uZScsXG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwLFxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9KVxuICAgICAgICB9LFxuICAgICAgICAvLyDojrflj5bpqozor4HnoIFcbiAgICAgICAgZ2V0UGhvbmVDb2RlKCkge1xuICAgICAgICAgICAgaWYgKHRoaXMucGhvbmUubGVuZ3RoICE9IDExKSB7XG4gICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XG4gICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn6K+35qC45a+55omL5py65Y+356CBJyxcbiAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnLFxuICAgICAgICAgICAgICAgICAgICBtYXNrOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogMjAwMCxcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVuaS5zaG93TG9hZGluZyh7XG4gICAgICAgICAgICAgICAgdGl0bGU6ICfliqDovb3kuK0uLi4nLFxuICAgICAgICAgICAgICAgIG1hc2s6IHRydWVcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICBsZXQgb3V0VGltZTtcbiAgICAgICAgICAgIGxldCBzbXNUaW1lID0gNjA7XG4gICAgICAgICAgICBnZXRJbnZpdGF0aW9uU21zKHtcbiAgICAgICAgICAgICAgICBtb2JpbGVObzogdGhpcy5waG9uZSxcbiAgICAgICAgICAgICAgICBjYXB0Y2hhX2tleTogdGhpcy5jYXB0Y2hhS2V5LFxuICAgICAgICAgICAgICAgIGNhcHRjaGE6IHRoaXMuY2FwdGNoYUNvZGUsXG4gICAgICAgICAgICB9KS50aGVuKHJlcyA9PiB7XG4gICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XG4gICAgICAgICAgICAgICAgICAgIHRpdGxlOiByZXMubWVzc2FnZSxcbiAgICAgICAgICAgICAgICAgICAgaWNvbjogXCJub25lXCIsXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgdGhpcy5pc1Nob3dQYXJlbnQgPSByZXMuaXNfc2hvd19wYXJlbnRcbiAgICAgICAgICAgICAgICB0aGlzLmdldFNtcyA9IHRydWU7XG4gICAgICAgICAgICAgICAgdGhpcy5zZW5kQ29kZSA9IHNtc1RpbWUgKyAnc+WQjumHjeaWsOiOt+WPlic7XG4gICAgICAgICAgICAgICAgdGhpcy5jYXB0Y2hhS2V5ID0gJydcbiAgICAgICAgICAgICAgICB0aGlzLmNhcHRjaGFDb2RlID0gJydcbiAgICAgICAgICAgICAgICBvdXRUaW1lID0gc2V0SW50ZXJ2YWwoKCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICBpZiAoc21zVGltZSA8PSAxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmdldFNtcyA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5zZW5kQ29kZSA9ICfph43mlrDojrflj5YnO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXJJbnRlcnZhbChvdXRUaW1lKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVyblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc2VuZENvZGUgPSBzbXNUaW1lICsgJ3PlkI7ph43mlrDojrflj5YnO1xuICAgICAgICAgICAgICAgICAgICBzbXNUaW1lIC09IDE7XG4gICAgICAgICAgICAgICAgfSwgMTAwMCk7XG4gICAgICAgICAgICAgICAgdGhpcy5jYXB0Y2hhS2V5ID0gJydcbiAgICAgICAgICAgICAgICB0aGlzLmNhcHRjaGFDb2RlID0gJydcbiAgICAgICAgICAgIH0pLmNhdGNoKChlcnIpID0+IHtcbiAgICAgICAgICAgICAgICB0aGlzLmNhcHRjaGFDb2RlID0gJydcbiAgICAgICAgICAgICAgICB0aGlzLmNhcHRjaGFLZXkgPSAnJ1xuICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xuICAgICAgICAgICAgICAgICAgICB0aXRsZTogZXJyLm1lc3NhZ2UsXG4gICAgICAgICAgICAgICAgICAgIGljb246IFwibm9uZVwiLFxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0sXG4gICAgICAgIC8vIOeZu+W9lVxuICAgICAgICBsb2dpbih0eXBlKSB7XG4gICAgICAgICAgICBpZiAodHlwZSA9PT0gJ2NvZGUnKSB7XG4gICAgICAgICAgICAgICAgdW5pLnNob3dMb2FkaW5nKHtcbiAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICfnmbvlvZXkuK0nXG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICBsZXQgZGF0YSA9IHtcbiAgICAgICAgICAgICAgICAgICAgbW9iaWxlTm86IHRoaXMucGhvbmUsXG4gICAgICAgICAgICAgICAgICAgIGNvZGU6IHRoaXMuY29kZSxcbiAgICAgICAgICAgICAgICAgICAgcGFyZW50X2lkOiB0aGlzLnBhcmVudElkXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNtc0F1dGgoZGF0YSkudGhlbigocmVzKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc2V0QXV0aFRva2VuKHJlcy50b2tlbl90eXBlICsgJyAnICsgcmVzLmFjY2Vzc190b2tlbiwgcmVzLmlzX25ldylcbiAgICAgICAgICAgICAgICAgICAgdW5pLmhpZGVMb2FkaW5nKClcbiAgICAgICAgICAgICAgICB9KS5jYXRjaCgoZXJyKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IGVyci5tZXNzYWdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogXCJub25lXCIsXG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmICh0eXBlID09PSAnQWtleScpIHtcbiAgICAgICAgICAgICAgICB0aGlzLm9uS2V5TG9naW4oKVxuICAgICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICAvLyDkuIDplK7nmbvlvZVcbiAgICAgICAgb25LZXlMb2dpbigpIHtcbiAgICAgICAgICAgIHVuaS5sb2dpbih7XG4gICAgICAgICAgICAgICAgcHJvdmlkZXI6ICd1bml2ZXJpZnknLFxuICAgICAgICAgICAgICAgIHVuaXZlcmlmeVN0eWxlOiB7XG4gICAgICAgICAgICAgICAgICAgIGljb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6IHJlcXVpcmUoJ0Avc3RhdGljL2xvZ28ucG5nJylcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgYXV0aEJ1dHRvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgbm9ybWFsQ29sb3I6ICcjMzRDRTk4JyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGhpZ2hsaWdodENvbG9yOiAnIzI1YjM4MScsXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNhYmxlZENvbG9yOiAnIzI1YjM4MSdcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgb3RoZXJMb2dpbkJ1dHRvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJsZTogZmFsc2VcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgcHJpdmFjeVRlcm1zOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXJtc0NvbG9yOiAnIzM0Q0U5OCcsXG4gICAgICAgICAgICAgICAgICAgICAgICB1bmNoZWNrZWRJbWFnZTogcmVxdWlyZSgnQC9zdGF0aWMvaWNvbi91bmNoZWNrZWQtaWNvbi5wbmcnKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrZWRJbWFnZTogcmVxdWlyZSgnQC9zdGF0aWMvaWNvbi9jaGVja2VkLWljb24ucG5nJylcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgc3VjY2VzczogUmVzdWx0ID0+IHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKFJlc3VsdC5lcnJNc2cgPT09ICdsb2dpbjpvaycpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWNjZXNzX3Rva2VuLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW5pZFxuICAgICAgICAgICAgICAgICAgICAgICAgfSA9IFJlc3VsdC5hdXRoUmVzdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICBrZXlBdXRoKHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY2Nlc3NfdG9rZW4sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbmlkXG4gICAgICAgICAgICAgICAgICAgICAgICB9KS50aGVuKHJlcyA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5zZXRBdXRoVG9rZW4ocmVzLnRva2VuX3R5cGUgKyAnICcgKyByZXMuYWNjZXNzX3Rva2VuLCByZXNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlzX25ldylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkuY2xvc2VBdXRoVmlldygpXG4gICAgICAgICAgICAgICAgICAgICAgICB9KS5jYXRjaChlcnIgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+eZu+W9leWksei0pe+8micgKyBlcnIubWVzc2FnZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogJ25vbmUnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmkuY2xvc2VBdXRoVmlldygpXG4gICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBmYWlsOiBlcnIgPT4ge1xuICAgICAgICAgICAgICAgICAgICB1bmkuc2hvd1RvYXN0KHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOmVyci5tZXNzYWdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjonbm9uZScsXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXNrOnRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjoyMDAwXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSlcbiAgICAgICAgfSxcbiAgICAgICAgLy8gc2V0VG9rZW5cbiAgICAgICAgc2V0QXV0aFRva2VuKHRva2VuLCBpc05ldykge1xuICAgICAgICAgICAgdGhpcy4kc3RvcmUuY29tbWl0KCdzZXRUb2tlbicsIHRva2VuKTtcbiAgICAgICAgICAgIGlmIChpc05ldykge1xuICAgICAgICAgICAgICAgIHVuaS5zZXRTdG9yYWdlU3luYygnaXNuZXcnLCAwKVxuICAgICAgICAgICAgICAgIHRoaXMuJFJvdXRlci5yZXBsYWNlKHtcbiAgICAgICAgICAgICAgICAgICAgbmFtZTogJ0F1dGhSb2xlJyxcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzaGFyZUlkOiB0aGlzLnNoYXJlSWRcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bmkuc2V0U3RvcmFnZVN5bmMoJ2lzbmV3JywgMSlcbiAgICAgICAgICAgIGlmICh0aGlzLnNoYXJlSWQgIT0gJycgJiYgdGhpcy5zaGFyZUlkICE9IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICB1bmkuaGlkZUxvYWRpbmcoKVxuICAgICAgICAgICAgICAgICAgICBwbHVzLnJ1bnRpbWUuYXJndW1lbnRzID0gbnVsbDtcbiAgICAgICAgICAgICAgICAgICAgcGx1cy5ydW50aW1lLmFyZ3VtZW50cyA9ICcnO1xuICAgICAgICAgICAgICAgICAgICB1bmkucmVMYXVuY2goe1xuICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiAnL3BhZ2VzL2dyb3VwLWJvb2svc3VjY2Vzcy9zdWNjZXNzP2FjY2Vzcz0xJmlkPScgKyB0aGlzLnNoYXJlSWRcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9LCAxMDAwKVxuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICB0aGlzLiRSb3V0ZXIucHVzaFRhYih7XG4gICAgICAgICAgICAgICAgICAgIG5hbWU6ICdMaWZlJ1xuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///49\n");
/***/ }),
/* 50 */