diff --git a/static/html/aliplayer.html b/static/html/aliplayer.html index b1e9801..8bea8d7 100644 --- a/static/html/aliplayer.html +++ b/static/html/aliplayer.html @@ -49,8 +49,9 @@ }); const data = plus.webview.getWebviewById("batch_view").data;//上传时最后一个参数 + console.log('这是app传参数进来的', JSON.stringify(data), 'videoData') app.videoData = data.videoData - console.log('这是app传参数进来的', JSON.stringify(data.videoData), 'videoData') + console.log('这是app传参数进来的1111', JSON.stringify(app.videoData), 'videoData') }); diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index f5066cf..f954005 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -54993,7 +54993,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _music = __webpack_require__(/*! @/utils/music.js */ 879);\nvar _index = _interopRequireDefault(__webpack_require__(/*! @/store/index.js */ 161));\nvar _socket = _interopRequireDefault(__webpack_require__(/*! @/config/socket */ 210));\nvar _checkUpdate = _interopRequireDefault(__webpack_require__(/*! @/uni_modules/uni-upgrade-center-app/utils/check-update */ 880));\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 155));\n// import {\n// \tmapMutations\n// } from 'vuex'\n// import {\n// \tversion\n// } from './package.json'\n// import checkUpdate from '@/uni_modules/uni-upgrade-center-app/utils/check-update';\n//\n// import APPUpdate from '@/uni_modules/zhouWei-APPUpdate/js_sdk/appUpdate';\n//\nvar _default = {\n data: function data() {\n return {\n platform: null,\n // 系统\n appRegisterMap: undefined\n };\n },\n onLaunch: function onLaunch(e) {\n uni.setStorageSync(\"isJump\", null);\n __f__(\"log\", \"App Launch\", \" at App.vue:32\");\n\n // 注册事件\n plus.globalEvent.addEventListener(\"plusMessage\", this.plusMessageHandler);\n\n // 禁止横屏\n\n plus.screen.lockOrientation(\"portrait-primary\");\n // 检测自动更新\n\n (0, _checkUpdate.default)();\n __f__(\"log\", \"at line 32到这里获取token:\", uni.getStorageSync(\"token\"), \" at App.vue:45\");\n if (uni.getStorageSync(\"guidePages\") != 2 || !uni.getStorageSync(\"guidePages\")) {\n __f__(\"log\", 11111, \" at App.vue:50\");\n plus.navigator.closeSplashscreen();\n // uni.reLaunch({\n // url: \"/pages/advertisement/index/index\",\n\n // success: function () {},\n // });\n // this.protocolShow = true;\n } else {\n uni.switchTab({\n // url: \"/pages/advertisement/index/index\",\n url: \"/pages/homePage/index/index\",\n success: function success() {\n plus.navigator.closeSplashscreen();\n var page = getCurrentPages()[0];\n __f__(\"log\", page, \" at App.vue:65\");\n page.$vm.requestAll();\n }\n });\n }\n\n // plus.screen.lockOrientation(\"portrait-primary\");\n\n uni.getSystemInfo({\n success: function success(res) {\n _vue.default.prototype.winWidth = res.screenWidth;\n _vue.default.prototype.winHeight = res.screenHeight;\n _vue.default.prototype.statusBarHeight = res.statusBarHeight;\n }\n });\n\n // // 取出初始播放信息\n // uni.getStorage({\n // key: \"playingInfo\",\n // success: function (res) {\n // console.log(res, \"playingInfo本地初始化\");\n // store.commit(\"setUserInfo\", {\n // playingInfo: res.data,\n // });\n // store.commit(\"setUserInfo\", {\n // playTitle: res.data.chapter,\n // fengImg: res.data.bookImage,\n // });\n // console.log(store.state.userInfo, \"初始化\");\n // },\n // fail: function (e) {\n // console.log(e, \"playingInfo本地初始化失败\");\n // store.commit(\"setUserInfo\", {\n // playingInfo: {\n // images: \"../../static/icon/fengziIcon.jpg\",\n // chapterName: \"暂无播放信息\",\n // },\n // });\n // store.commit(\"setUserInfo\", {\n // playTitle: \"暂无播放信息\",\n // fengImg: \"../../static/icon/fengziIcon.jpg\",\n // });\n // },\n // });\n // // 取出播放列表\n // uni.getStorage({\n // key: \"playData\",\n // success: function (res) {\n // // 本地有播放数据就用本地的\n // console.log(res.data, \"取出的本地数据\");\n // if (res.data.myList.length <= 0) {\n // store.commit(\"setUserInfo\", {\n // playVisible: false,\n // });\n // } else {\n // music.setList(res.data.myList, \"\", store.state.userInfo.playIndex);\n // // music.setCoverImg(res.data.fengImg)\n // store.commit(\"setUserInfo\", res.data);\n // }\n // store.commit(\"setUserInfo\", {\n // playFlag: false,\n // }); // 设置播放按钮状态为暂停\n // store.commit(\"setUserInfo\", {\n // currentTime: 0,\n // });\n // },\n // fail: function (e) {\n // // 如果没有,就查询一下线上的播放记录\n // console.log(\"本地无数据\");\n // music.setList([]);\n // //store.commit('setUserInfo',{'playingInfo': {'bookid':0,'chapterId':0}});\n // store.commit(\"setUserInfo\", {\n // playVisible: false,\n // });\n // store.commit(\"setUserInfo\", {\n // myList: [],\n // fengImg: \"../../static/icon/fengziIcon.jpg\",\n // });\n // store.commit(\"setUserInfo\", {\n // playFlag: false,\n // });\n // store.commit(\"setUserInfo\", {\n // currentTime: 0,\n // });\n // },\n // });\n // // end\n // // 取出播放弹窗显示或者隐藏\n // uni.getStorage({\n // key: \"playVisible\",\n // success: function (res) {\n // store.commit(\"setUserInfo\", {\n // playVisible: res.data,\n // }); // 设置是否显示按钮\n // },\n // fail: function (e) {\n // // 如果本地没有playVisible数据,默认为false\n // store.commit(\"setUserInfo\", {\n // playVisible: false,\n // });\n // },\n // });\n\n //取出缓存数据\n _index.default.commit(\"setCacheData\");\n if (_index.default.state.userInfo.token) {\n _socket.default.init();\n }\n // APPUpdate();\n },\n\n onShow: function onShow(e) {\n plus.screen.lockOrientation(\"portrait-primary\");\n // plus.screen.lockOrientation(\"portrait-primary\");\n },\n\n onHide: function onHide() {},\n destroyed: function destroyed() {\n _index.default.commit(\"setUserInfo\", {\n playFlag: true\n });\n __f__(\"log\", \"页面销毁\", \" at App.vue:248\");\n },\n globalData: {\n test: \"\",\n orderStatus: 0\n },\n methods: {\n // ...mapMutations(['setUniverifyErrorMsg', 'setUniverifyLogin'])\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vQXBwLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwicGxhdGZvcm0iLCJhcHBSZWdpc3Rlck1hcCIsIm9uTGF1bmNoIiwidW5pIiwicGx1cyIsInVybCIsInN1Y2Nlc3MiLCJwYWdlIiwiVnVlIiwic3RvcmUiLCJzb2NrZXQiLCJvblNob3ciLCJvbkhpZGUiLCJkZXN0cm95ZWQiLCJwbGF5RmxhZyIsImdsb2JhbERhdGEiLCJ0ZXN0Iiwib3JkZXJTdGF0dXMiLCJtZXRob2RzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBUUE7QUFDQTtBQUNBO0FBUUE7QUFHQTtBQXBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQUFBLGVBTUE7RUFDQUE7SUFDQTtNQUNBQztNQUFBO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztJQUNBOztJQUVBO0lBQ0FDOztJQUdBOztJQUVBQTtJQUNBOztJQUVBO0lBRUE7SUFDQSxJQUNBRCx5Q0FDQSxtQ0FDQTtNQUNBO01BQ0FDO01BQ0E7TUFDQTs7TUFFQTtNQUNBO01BQ0E7SUFDQTtNQUNBRDtRQUNBO1FBQ0FFO1FBQ0FDO1VBQ0FGO1VBQ0E7VUFDQTtVQUNBRztRQUNBO01BQ0E7SUFDQTs7SUFFQTs7SUFHQUo7TUFDQUc7UUFDQUU7UUFDQUE7UUFDQUE7TUFDQTtJQUNBOztJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0lBRUE7SUFDQUM7SUFpQkE7TUFDQUM7SUFDQTtJQUNBO0VBRUE7O0VBQ0FDO0lBRUFQO0lBQ0E7RUE4Q0E7O0VBQ0FRO0VBQ0FDO0lBQ0FKO01BQ0FLO0lBQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO0lBQ0FDO0VBQ0E7RUFDQUM7SUFDQTtFQUFBO0FBS0E7QUFBQSwyQiIsImZpbGUiOiI4NzguanMiLCJzb3VyY2VzQ29udGVudCI6WyI8c2NyaXB0PlxuLy8gaW1wb3J0IHtcbi8vIFx0bWFwTXV0YXRpb25zXG4vLyB9IGZyb20gJ3Z1ZXgnXG4vLyBpbXBvcnQge1xuLy8gXHR2ZXJzaW9uXG4vLyB9IGZyb20gJy4vcGFja2FnZS5qc29uJ1xuLy8gaW1wb3J0IGNoZWNrVXBkYXRlIGZyb20gJ0AvdW5pX21vZHVsZXMvdW5pLXVwZ3JhZGUtY2VudGVyLWFwcC91dGlscy9jaGVjay11cGRhdGUnO1xuaW1wb3J0IHsgbXVzaWMsIGJnbSB9IGZyb20gXCJAL3V0aWxzL211c2ljLmpzXCI7XG5pbXBvcnQgc3RvcmUgZnJvbSBcIkAvc3RvcmUvaW5kZXguanNcIjtcbmltcG9ydCBzb2NrZXQgZnJvbSBcIkAvY29uZmlnL3NvY2tldFwiO1xuLy8gI2lmZGVmIEg1XG5pbXBvcnQgeyBoNUxvZ2luIH0gZnJvbSBcIkAvY29uZmlnL2h0bWw1VXRpbHNcIjtcbi8vICNlbmRpZlxuLy8gLy8gI2lmZGVmIEFQUC1QTFVTXG4vLyBpbXBvcnQgQVBQVXBkYXRlIGZyb20gJ0AvdW5pX21vZHVsZXMvemhvdVdlaS1BUFBVcGRhdGUvanNfc2RrL2FwcFVwZGF0ZSc7XG4vLyAvLyAjZW5kaWZcbi8vICNpZmRlZiBBUFAtUExVU1xuaW1wb3J0IHVwZGF0YSBmcm9tIFwiQC91bmlfbW9kdWxlcy91bmktdXBncmFkZS1jZW50ZXItYXBwL3V0aWxzL2NoZWNrLXVwZGF0ZVwiO1xuXG4vLyAjZW5kaWZcbmltcG9ydCBWdWUgZnJvbSBcInZ1ZVwiO1xuZXhwb3J0IGRlZmF1bHQge1xuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBwbGF0Zm9ybTogbnVsbCwgLy8g57O757ufXG5cdCAgICAgYXBwUmVnaXN0ZXJNYXA6IHVuZGVmaW5lZCxcbiAgICB9O1xuICB9LFxuICBvbkxhdW5jaDogZnVuY3Rpb24gKGUpIHtcbiAgICB1bmkuc2V0U3RvcmFnZVN5bmMoXCJpc0p1bXBcIiwgbnVsbCk7XG5cdGNvbnNvbGUubG9nKFwiQXBwIExhdW5jaFwiKTtcblx0ICAgIC8vICNpZmRlZiBBUFAtUExVU1xuXHQgICAgLy8g5rOo5YaM5LqL5Lu2XG5cdCAgICBwbHVzLmdsb2JhbEV2ZW50LmFkZEV2ZW50TGlzdGVuZXIoXCJwbHVzTWVzc2FnZVwiLCB0aGlzLnBsdXNNZXNzYWdlSGFuZGxlcik7XG5cdCAgICAvLyAjZW5kaWZcclxuXG4gICAgLy8g56aB5q2i5qiq5bGPXG4gICAgLy8gI2lmZGVmIEFQUC1QTFVTXG4gICAgcGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwicG9ydHJhaXQtcHJpbWFyeVwiKTtcbiAgICAvLyDmo4DmtYvoh6rliqjmm7TmlrBcbiAgICAvLyAjaWZkZWYgQVBQLVBMVVNcbiAgICB1cGRhdGEoKTtcbiAgICAvLyAjZW5kaWZcbiAgICBjb25zb2xlLmxvZyhcImF0IGxpbmUgMzLliLDov5nph4zojrflj5Z0b2tlbjpcIiwgdW5pLmdldFN0b3JhZ2VTeW5jKFwidG9rZW5cIikpO1xuICAgIGlmIChcbiAgICAgIHVuaS5nZXRTdG9yYWdlU3luYyhcImd1aWRlUGFnZXNcIikgIT0gMiB8fFxuICAgICAgIXVuaS5nZXRTdG9yYWdlU3luYyhcImd1aWRlUGFnZXNcIilcbiAgICApIHtcbiAgICAgIGNvbnNvbGUubG9nKDExMTExKTtcbiAgICAgIHBsdXMubmF2aWdhdG9yLmNsb3NlU3BsYXNoc2NyZWVuKCk7XG4gICAgICAvLyAgIHVuaS5yZUxhdW5jaCh7XG4gICAgICAvLyAgICAgdXJsOiBcIi9wYWdlcy9hZHZlcnRpc2VtZW50L2luZGV4L2luZGV4XCIsXG5cbiAgICAgIC8vICAgICBzdWNjZXNzOiBmdW5jdGlvbiAoKSB7fSxcbiAgICAgIC8vICAgfSk7XG4gICAgICAvLyB0aGlzLnByb3RvY29sU2hvdyA9IHRydWU7XG4gICAgfSBlbHNlIHtcbiAgICAgIHVuaS5zd2l0Y2hUYWIoe1xuICAgICAgICAvLyB1cmw6IFwiL3BhZ2VzL2FkdmVydGlzZW1lbnQvaW5kZXgvaW5kZXhcIixcbiAgICAgICAgdXJsOiBcIi9wYWdlcy9ob21lUGFnZS9pbmRleC9pbmRleFwiLFxuICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgcGx1cy5uYXZpZ2F0b3IuY2xvc2VTcGxhc2hzY3JlZW4oKTtcbiAgICAgICAgICBsZXQgcGFnZSA9IGdldEN1cnJlbnRQYWdlcygpWzBdO1xuICAgICAgICAgIGNvbnNvbGUubG9nKHBhZ2UpO1xuICAgICAgICAgIHBhZ2UuJHZtLnJlcXVlc3RBbGwoKTtcbiAgICAgICAgfSxcbiAgICAgIH0pO1xuICAgIH1cblxuICAgIC8vIHBsdXMuc2NyZWVuLmxvY2tPcmllbnRhdGlvbihcInBvcnRyYWl0LXByaW1hcnlcIik7XG4gICAgLy8gI2VuZGlmXG5cbiAgICB1bmkuZ2V0U3lzdGVtSW5mbyh7XG4gICAgICBzdWNjZXNzKHJlcykge1xuICAgICAgICBWdWUucHJvdG90eXBlLndpbldpZHRoID0gcmVzLnNjcmVlbldpZHRoO1xuICAgICAgICBWdWUucHJvdG90eXBlLndpbkhlaWdodCA9IHJlcy5zY3JlZW5IZWlnaHQ7XG4gICAgICAgIFZ1ZS5wcm90b3R5cGUuc3RhdHVzQmFySGVpZ2h0ID0gcmVzLnN0YXR1c0JhckhlaWdodDtcbiAgICAgIH0sXG4gICAgfSk7XG5cbiAgICAvLyAvLyDlj5blh7rliJ3lp4vmkq3mlL7kv6Hmga9cbiAgICAvLyB1bmkuZ2V0U3RvcmFnZSh7XG4gICAgLy8gICBrZXk6IFwicGxheWluZ0luZm9cIixcbiAgICAvLyAgIHN1Y2Nlc3M6IGZ1bmN0aW9uIChyZXMpIHtcbiAgICAvLyAgICAgY29uc29sZS5sb2cocmVzLCBcInBsYXlpbmdJbmZv5pys5Zyw5Yid5aeL5YyWXCIpO1xuICAgIC8vICAgICBzdG9yZS5jb21taXQoXCJzZXRVc2VySW5mb1wiLCB7XG4gICAgLy8gICAgICAgcGxheWluZ0luZm86IHJlcy5kYXRhLFxuICAgIC8vICAgICB9KTtcbiAgICAvLyAgICAgc3RvcmUuY29tbWl0KFwic2V0VXNlckluZm9cIiwge1xuICAgIC8vICAgICAgIHBsYXlUaXRsZTogcmVzLmRhdGEuY2hhcHRlcixcbiAgICAvLyAgICAgICBmZW5nSW1nOiByZXMuZGF0YS5ib29rSW1hZ2UsXG4gICAgLy8gICAgIH0pO1xuICAgIC8vICAgICBjb25zb2xlLmxvZyhzdG9yZS5zdGF0ZS51c2VySW5mbywgXCLliJ3lp4vljJZcIik7XG4gICAgLy8gICB9LFxuICAgIC8vICAgZmFpbDogZnVuY3Rpb24gKGUpIHtcbiAgICAvLyAgICAgY29uc29sZS5sb2coZSwgXCJwbGF5aW5nSW5mb+acrOWcsOWIneWni+WMluWksei0pVwiKTtcbiAgICAvLyAgICAgc3RvcmUuY29tbWl0KFwic2V0VXNlckluZm9cIiwge1xuICAgIC8vICAgICAgIHBsYXlpbmdJbmZvOiB7XG4gICAgLy8gICAgICAgICBpbWFnZXM6IFwiLi4vLi4vc3RhdGljL2ljb24vZmVuZ3ppSWNvbi5qcGdcIixcbiAgICAvLyAgICAgICAgIGNoYXB0ZXJOYW1lOiBcIuaaguaXoOaSreaUvuS/oeaBr1wiLFxuICAgIC8vICAgICAgIH0sXG4gICAgLy8gICAgIH0pO1xuICAgIC8vICAgICBzdG9yZS5jb21taXQoXCJzZXRVc2VySW5mb1wiLCB7XG4gICAgLy8gICAgICAgcGxheVRpdGxlOiBcIuaaguaXoOaSreaUvuS/oeaBr1wiLFxuICAgIC8vICAgICAgIGZlbmdJbWc6IFwiLi4vLi4vc3RhdGljL2ljb24vZmVuZ3ppSWNvbi5qcGdcIixcbiAgICAvLyAgICAgfSk7XG4gICAgLy8gICB9LFxuICAgIC8vIH0pO1xuICAgIC8vIC8vIOWPluWHuuaSreaUvuWIl+ihqFxuICAgIC8vIHVuaS5nZXRTdG9yYWdlKHtcbiAgICAvLyAgIGtleTogXCJwbGF5RGF0YVwiLFxuICAgIC8vICAgc3VjY2VzczogZnVuY3Rpb24gKHJlcykge1xuICAgIC8vICAgICAvLyDmnKzlnLDmnInmkq3mlL7mlbDmja7lsLHnlKjmnKzlnLDnmoRcbiAgICAvLyAgICAgY29uc29sZS5sb2cocmVzLmRhdGEsIFwi5Y+W5Ye655qE5pys5Zyw5pWw5o2uXCIpO1xuICAgIC8vICAgICBpZiAocmVzLmRhdGEubXlMaXN0Lmxlbmd0aCA8PSAwKSB7XG4gICAgLy8gICAgICAgc3RvcmUuY29tbWl0KFwic2V0VXNlckluZm9cIiwge1xuICAgIC8vICAgICAgICAgcGxheVZpc2libGU6IGZhbHNlLFxuICAgIC8vICAgICAgIH0pO1xuICAgIC8vICAgICB9IGVsc2Uge1xuICAgIC8vICAgICAgIG11c2ljLnNldExpc3QocmVzLmRhdGEubXlMaXN0LCBcIlwiLCBzdG9yZS5zdGF0ZS51c2VySW5mby5wbGF5SW5kZXgpO1xuICAgIC8vICAgICAgIC8vIG11c2ljLnNldENvdmVySW1nKHJlcy5kYXRhLmZlbmdJbWcpXG4gICAgLy8gICAgICAgc3RvcmUuY29tbWl0KFwic2V0VXNlckluZm9cIiwgcmVzLmRhdGEpO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIHN0b3JlLmNvbW1pdChcInNldFVzZXJJbmZvXCIsIHtcbiAgICAvLyAgICAgICBwbGF5RmxhZzogZmFsc2UsXG4gICAgLy8gICAgIH0pOyAvLyDorr7nva7mkq3mlL7mjInpkq7nirbmgIHkuLrmmoLlgZxcbiAgICAvLyAgICAgc3RvcmUuY29tbWl0KFwic2V0VXNlckluZm9cIiwge1xuICAgIC8vICAgICAgIGN1cnJlbnRUaW1lOiAwLFxuICAgIC8vICAgICB9KTtcbiAgICAvLyAgIH0sXG4gICAgLy8gICBmYWlsOiBmdW5jdGlvbiAoZSkge1xuICAgIC8vICAgICAvLyDlpoLmnpzmsqHmnInvvIzlsLHmn6Xor6LkuIDkuIvnur/kuIrnmoTmkq3mlL7orrDlvZVcbiAgICAvLyAgICAgY29uc29sZS5sb2coXCLmnKzlnLDml6DmlbDmja5cIik7XG4gICAgLy8gICAgIG11c2ljLnNldExpc3QoW10pO1xuICAgIC8vICAgICAvL3N0b3JlLmNvbW1pdCgnc2V0VXNlckluZm8nLHsncGxheWluZ0luZm8nOiB7J2Jvb2tpZCc6MCwnY2hhcHRlcklkJzowfX0pO1xuICAgIC8vICAgICBzdG9yZS5jb21taXQoXCJzZXRVc2VySW5mb1wiLCB7XG4gICAgLy8gICAgICAgcGxheVZpc2libGU6IGZhbHNlLFxuICAgIC8vICAgICB9KTtcbiAgICAvLyAgICAgc3RvcmUuY29tbWl0KFwic2V0VXNlckluZm9cIiwge1xuICAgIC8vICAgICAgIG15TGlzdDogW10sXG4gICAgLy8gICAgICAgZmVuZ0ltZzogXCIuLi8uLi9zdGF0aWMvaWNvbi9mZW5nemlJY29uLmpwZ1wiLFxuICAgIC8vICAgICB9KTtcbiAgICAvLyAgICAgc3RvcmUuY29tbWl0KFwic2V0VXNlckluZm9cIiwge1xuICAgIC8vICAgICAgIHBsYXlGbGFnOiBmYWxzZSxcbiAgICAvLyAgICAgfSk7XG4gICAgLy8gICAgIHN0b3JlLmNvbW1pdChcInNldFVzZXJJbmZvXCIsIHtcbiAgICAvLyAgICAgICBjdXJyZW50VGltZTogMCxcbiAgICAvLyAgICAgfSk7XG4gICAgLy8gICB9LFxuICAgIC8vIH0pO1xuICAgIC8vIC8vIGVuZFxuICAgIC8vIC8vIOWPluWHuuaSreaUvuW8ueeql+aYvuekuuaIluiAhemakOiXj1xuICAgIC8vIHVuaS5nZXRTdG9yYWdlKHtcbiAgICAvLyAgIGtleTogXCJwbGF5VmlzaWJsZVwiLFxuICAgIC8vICAgc3VjY2VzczogZnVuY3Rpb24gKHJlcykge1xuICAgIC8vICAgICBzdG9yZS5jb21taXQoXCJzZXRVc2VySW5mb1wiLCB7XG4gICAgLy8gICAgICAgcGxheVZpc2libGU6IHJlcy5kYXRhLFxuICAgIC8vICAgICB9KTsgLy8g6K6+572u5piv5ZCm5pi+56S65oyJ6ZKuXG4gICAgLy8gICB9LFxuICAgIC8vICAgZmFpbDogZnVuY3Rpb24gKGUpIHtcbiAgICAvLyAgICAgLy8g5aaC5p6c5pys5Zyw5rKh5pyJcGxheVZpc2libGXmlbDmja7vvIzpu5jorqTkuLpmYWxzZVxuICAgIC8vICAgICBzdG9yZS5jb21taXQoXCJzZXRVc2VySW5mb1wiLCB7XG4gICAgLy8gICAgICAgcGxheVZpc2libGU6IGZhbHNlLFxuICAgIC8vICAgICB9KTtcbiAgICAvLyAgIH0sXG4gICAgLy8gfSk7XG5cbiAgICAvL+WPluWHuue8k+WtmOaVsOaNrlxuICAgIHN0b3JlLmNvbW1pdChcInNldENhY2hlRGF0YVwiKTtcbiAgICAvLyAjaWZkZWYgTVAtV0VJWElOXG4gICAgaWYgKHN0b3JlLnN0YXRlLnVzZXJJbmZvLnRva2VuKSB7XG4gICAgICBzb2NrZXQuaW5pdCgpO1xuICAgIH1cbiAgICAvLyAjZW5kaWZcbiAgICAvLyAjaWZkZWYgSDVcbiAgICBjb25zb2xlLmxvZyhzdG9yZS5zdGF0ZSk7XG4gICAgaWYgKHN0b3JlLnN0YXRlLnVzZXJJbmZvLnRva2VuKSB7XG4gICAgICBzb2NrZXQuaW5pdCgpO1xuICAgIH0gZWxzZSB7XG4gICAgICBoNUxvZ2luKFwiZm9yY2VcIiwgKCkgPT4ge1xuICAgICAgICBzb2NrZXQuaW5pdCgpO1xuICAgICAgfSk7XG4gICAgfVxuICAgIC8vICNlbmRpZlxuICAgIC8vICNpZmRlZiBBUFAtUExVU1xuICAgIGlmIChzdG9yZS5zdGF0ZS51c2VySW5mby50b2tlbikge1xuICAgICAgc29ja2V0LmluaXQoKTtcbiAgICB9XG4gICAgLy8gQVBQVXBkYXRlKCk7XG4gICAgLy8gI2VuZGlmXG4gIH0sXG4gIG9uU2hvdzogZnVuY3Rpb24gKGUpIHtcbiAgICAvLyAjaWZkZWYgQVBQLVBMVVNcbiAgICBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpO1xuICAgIC8vIHBsdXMuc2NyZWVuLmxvY2tPcmllbnRhdGlvbihcInBvcnRyYWl0LXByaW1hcnlcIik7XG4gICAgLy8gI2VuZGlmXG4gICAgLy8gI2lmZGVmIE1QLVdFSVhJTlxuICAgIC8v6I635Y+W5LqM57u056CB5pC65bim55qE5Y+C5pWwXG4gICAgbGV0IHNjZW5lID0gZGVjb2RlVVJJQ29tcG9uZW50KGUucXVlcnkuc2NlbmUpO1xuICAgIHNjZW5lID0gc2NlbmUuc3BsaXQoXCImXCIpO1xuICAgIGxldCBkYXRhID0ge1xuICAgICAgLy/lnLrmma/lgLxcbiAgICAgIHNjZW5lOiBlLnNjZW5lLFxuICAgIH07XG4gICAgc2NlbmUuZm9yRWFjaCgoaXRlbSkgPT4ge1xuICAgICAgbGV0IGFyciA9IGl0ZW0uc3BsaXQoXCI9XCIpO1xuICAgICAgaWYgKGFyci5sZW5ndGggPT0gMikge1xuICAgICAgICBkYXRhW2FyclswXV0gPSBhcnJbMV07XG4gICAgICB9XG4gICAgfSk7XG4gICAgc3RvcmUuY29tbWl0KFwic2V0Q2hhdFNjZW5lc0luZm9cIiwgT2JqZWN0LmFzc2lnbihlLnF1ZXJ5LCBkYXRhKSk7XG4gICAgLy/lsI/nqIvluo/mm7TmlrBcbiAgICBpZiAodW5pLmdldFVwZGF0ZU1hbmFnZXIpIHtcbiAgICAgIGNvbnN0IHVwZGF0ZU1hbmFnZXIgPSB1bmkuZ2V0VXBkYXRlTWFuYWdlcigpO1xuICAgICAgdXBkYXRlTWFuYWdlci5vbkNoZWNrRm9yVXBkYXRlKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgLy8g6K+35rGC5a6M5paw54mI5pys5L+h5oGv55qE5Zue6LCDXG4gICAgICAgIC8vIGNvbnNvbGUubG9nKHJlcy5oYXNVcGRhdGUpO1xuICAgICAgfSk7XG4gICAgICB1cGRhdGVNYW5hZ2VyLm9uVXBkYXRlUmVhZHkoZnVuY3Rpb24gKHJlcykge1xuICAgICAgICB1bmkuc2hvd01vZGFsKHtcbiAgICAgICAgICB0aXRsZTogXCLmm7TmlrDmj5DnpLpcIixcbiAgICAgICAgICBjb250ZW50OiBcIuaWsOeJiOacrOW3sue7j+WHhuWkh+Wlve+8jOaYr+WQpumHjeWQr+W6lOeUqO+8n1wiLFxuICAgICAgICAgIHN1Y2Nlc3MocmVzKSB7XG4gICAgICAgICAgICBpZiAocmVzLmNvbmZpcm0pIHtcbiAgICAgICAgICAgICAgLy8g5paw55qE54mI5pys5bey57uP5LiL6L295aW977yM6LCD55SoIGFwcGx5VXBkYXRlIOW6lOeUqOaWsOeJiOacrOW5tumHjeWQr1xuICAgICAgICAgICAgICB1cGRhdGVNYW5hZ2VyLmFwcGx5VXBkYXRlKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSxcbiAgICAgICAgfSk7XG4gICAgICB9KTtcbiAgICAgIHVwZGF0ZU1hbmFnZXIub25VcGRhdGVGYWlsZWQoZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAvLyDmlrDnmoTniYjmnKzkuIvovb3lpLHotKVcbiAgICAgICAgdW5pLnNob3dNb2RhbCh7XG4gICAgICAgICAgdGl0bGU6IFwi5bey57uP5pyJ5paw54mI5pys5LqG5ZOfflwiLFxuICAgICAgICAgIGNvbnRlbnQ6IFwi5paw54mI5pys5bey57uP5LiK57q/5ZWmfu+8jOivt+aCqOWIoOmZpOW9k+WJjeWwj+eoi+W6j++8jOmHjeaWsOaQnOe0ouaJk+W8gOWTn35cIixcbiAgICAgICAgICBzaG93Q2FuY2VsOiBmYWxzZSxcbiAgICAgICAgfSk7XG4gICAgICB9KTtcbiAgICB9XG4gICAgLy8gI2VuZGlmXG4gIH0sXG4gIG9uSGlkZTogZnVuY3Rpb24gKCkge30sXG4gIGRlc3Ryb3llZCgpIHtcbiAgICBzdG9yZS5jb21taXQoXCJzZXRVc2VySW5mb1wiLCB7XG4gICAgICBwbGF5RmxhZzogdHJ1ZSxcbiAgICB9KTtcbiAgICBjb25zb2xlLmxvZyhcIumhtemdoumUgOavgVwiKTtcbiAgfSxcbiAgZ2xvYmFsRGF0YToge1xuICAgIHRlc3Q6IFwiXCIsXG4gICAgb3JkZXJTdGF0dXM6MCxcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIC8vIC4uLm1hcE11dGF0aW9ucyhbJ3NldFVuaXZlcmlmeUVycm9yTXNnJywgJ3NldFVuaXZlcmlmeUxvZ2luJ10pXG5cdFxuXHRcclxuXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxuQGltcG9ydCBcIkAvdW5pX21vZHVsZXMvdXZpZXctdWkvaW5kZXguc2Nzc1wiO1xuQGltcG9ydCBcIkAvdW5pX21vZHVsZXMvdW5pLXNjc3MvaW5kZXguc2Nzc1wiO1xuLyogI2lmbmRlZiBBUFAtUExVUy1OVlVFICovXG4vKiB1bmkuY3NzIC0g6YCa55So57uE5Lu244CB5qih5p2/5qC35byP5bqT77yM5Y+v5Lul5b2T5L2c5LiA5aWXdWnlupPlupTnlKggKi9cbkBpbXBvcnQgXCIuL2NvbW1vbi91bmkuY3NzXCI7XG5AaW1wb3J0IFwiQC9zdGF0aWMvY3VzdG9taWNvbnMuY3NzXCI7XG5AaW1wb3J0IFwiQC9zdHlsZS9jb21tb24uc2Nzc1wiO1xuXG4vKiBINSDlhbzlrrkgcGMg5omA6ZyAICovXG4vKiAjaWZkZWYgSDUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuXG4vKiDpobbmoI/pgJrmoI/moLflvI8gKi9cbi8qIC51bmktdG9wLXdpbmRvdyB7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcmlnaHQ6IDA7XG5cdH0gKi9cblxuL2RlZXAvdW5pLXBhZ2UtYm9keSB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lQmdDb2xvcjtcbiAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnVuaS10b3Atd2luZG93IHVuaS10YWJiYXIgLnVuaS10YWJiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi51bmktYXBwLS1zaG93bGVmdHdpbmRvdyAuaGlkZU9uUGMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qICNlbmRpZiAqL1xuXG4vKiDku6XkuIvmoLflvI/nlKjkuo4gaGVsbG8gdW5pLWFwcCDmvJTnpLrmiYDpnIAgKi9cbnBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmY0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjhycHg7XG4gIC8qIGxpbmUtaGVpZ2h0OiAxLjg7ICovXG59XG5cbi5maXgtcGMtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuLnVuaS1oZWFkZXItbG9nbyB7XG4gIHBhZGRpbmc6IDMwcnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBycHg7XG59XG5cbi51bmktaGVhZGVyLWltYWdlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4udW5pLWhlbGxvLXRleHQge1xuICBjb2xvcjogIzdhN2U4Mztcbn1cblxuLnVuaS1oZWxsby1hZGRmaWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzAwcnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1MHJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAzOHJweDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi8qICNlbmRpZiovXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///878\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _music = __webpack_require__(/*! @/utils/music.js */ 879);\nvar _index = _interopRequireDefault(__webpack_require__(/*! @/store/index.js */ 161));\nvar _socket = _interopRequireDefault(__webpack_require__(/*! @/config/socket */ 210));\nvar _checkUpdate = _interopRequireDefault(__webpack_require__(/*! @/uni_modules/uni-upgrade-center-app/utils/check-update */ 880));\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 155));\n// import {\n// \tmapMutations\n// } from 'vuex'\n// import {\n// \tversion\n// } from './package.json'\n// import checkUpdate from '@/uni_modules/uni-upgrade-center-app/utils/check-update';\n//\n// import APPUpdate from '@/uni_modules/zhouWei-APPUpdate/js_sdk/appUpdate';\n//\nvar _default = {\n data: function data() {\n return {\n platform: null,\n // 系统\n appRegisterMap: undefined\n };\n },\n onLaunch: function onLaunch(e) {\n uni.setStorageSync(\"isJump\", null);\n __f__(\"log\", \"App Launch\", \" at App.vue:32\");\n\n // 注册事件\n plus.globalEvent.addEventListener(\"plusMessage\", this.plusMessageHandler);\n\n // 禁止横屏\n\n plus.screen.lockOrientation(\"portrait-primary\");\n // 检测自动更新\n\n (0, _checkUpdate.default)();\n __f__(\"log\", \"at line 32到这里获取token:\", uni.getStorageSync(\"token\"), \" at App.vue:45\");\n if (uni.getStorageSync(\"guidePages\") != 2 || !uni.getStorageSync(\"guidePages\")) {\n __f__(\"log\", 11111, \" at App.vue:50\");\n plus.navigator.closeSplashscreen();\n // uni.reLaunch({\n // url: \"/pages/advertisement/index/index\",\n\n // success: function () {},\n // });\n // this.protocolShow = true;\n } else {\n uni.switchTab({\n // url: \"/pages/advertisement/index/index\",\n url: \"/pages/homePage/index/index\",\n success: function success() {\n plus.navigator.closeSplashscreen();\n var page = getCurrentPages()[0];\n __f__(\"log\", page, \" at App.vue:65\");\n page.$vm.requestAll();\n }\n });\n }\n\n // plus.screen.lockOrientation(\"portrait-primary\");\n\n uni.getSystemInfo({\n success: function success(res) {\n _vue.default.prototype.winWidth = res.screenWidth;\n _vue.default.prototype.winHeight = res.screenHeight;\n _vue.default.prototype.statusBarHeight = res.statusBarHeight;\n }\n });\n\n // // 取出初始播放信息\n // uni.getStorage({\n // key: \"playingInfo\",\n // success: function (res) {\n // console.log(res, \"playingInfo本地初始化\");\n // store.commit(\"setUserInfo\", {\n // playingInfo: res.data,\n // });\n // store.commit(\"setUserInfo\", {\n // playTitle: res.data.chapter,\n // fengImg: res.data.bookImage,\n // });\n // console.log(store.state.userInfo, \"初始化\");\n // },\n // fail: function (e) {\n // console.log(e, \"playingInfo本地初始化失败\");\n // store.commit(\"setUserInfo\", {\n // playingInfo: {\n // images: \"../../static/icon/fengziIcon.jpg\",\n // chapterName: \"暂无播放信息\",\n // },\n // });\n // store.commit(\"setUserInfo\", {\n // playTitle: \"暂无播放信息\",\n // fengImg: \"../../static/icon/fengziIcon.jpg\",\n // });\n // },\n // });\n // // 取出播放列表\n // uni.getStorage({\n // key: \"playData\",\n // success: function (res) {\n // // 本地有播放数据就用本地的\n // console.log(res.data, \"取出的本地数据\");\n // if (res.data.myList.length <= 0) {\n // store.commit(\"setUserInfo\", {\n // playVisible: false,\n // });\n // } else {\n // music.setList(res.data.myList, \"\", store.state.userInfo.playIndex);\n // // music.setCoverImg(res.data.fengImg)\n // store.commit(\"setUserInfo\", res.data);\n // }\n // store.commit(\"setUserInfo\", {\n // playFlag: false,\n // }); // 设置播放按钮状态为暂停\n // store.commit(\"setUserInfo\", {\n // currentTime: 0,\n // });\n // },\n // fail: function (e) {\n // // 如果没有,就查询一下线上的播放记录\n // console.log(\"本地无数据\");\n // music.setList([]);\n // //store.commit('setUserInfo',{'playingInfo': {'bookid':0,'chapterId':0}});\n // store.commit(\"setUserInfo\", {\n // playVisible: false,\n // });\n // store.commit(\"setUserInfo\", {\n // myList: [],\n // fengImg: \"../../static/icon/fengziIcon.jpg\",\n // });\n // store.commit(\"setUserInfo\", {\n // playFlag: false,\n // });\n // store.commit(\"setUserInfo\", {\n // currentTime: 0,\n // });\n // },\n // });\n // // end\n // // 取出播放弹窗显示或者隐藏\n // uni.getStorage({\n // key: \"playVisible\",\n // success: function (res) {\n // store.commit(\"setUserInfo\", {\n // playVisible: res.data,\n // }); // 设置是否显示按钮\n // },\n // fail: function (e) {\n // // 如果本地没有playVisible数据,默认为false\n // store.commit(\"setUserInfo\", {\n // playVisible: false,\n // });\n // },\n // });\n\n //取出缓存数据\n _index.default.commit(\"setCacheData\");\n if (_index.default.state.userInfo.token) {\n _socket.default.init();\n }\n // APPUpdate();\n },\n\n onShow: function onShow(e) {\n plus.screen.lockOrientation(\"portrait-primary\");\n // plus.screen.lockOrientation(\"portrait-primary\");\n },\n\n onHide: function onHide() {},\n destroyed: function destroyed() {\n _index.default.commit(\"setUserInfo\", {\n playFlag: true\n });\n __f__(\"log\", \"页面销毁\", \" at App.vue:248\");\n },\n globalData: {\n test: \"\",\n orderStatus: 0\n },\n methods: {\n // ...mapMutations(['setUniverifyErrorMsg', 'setUniverifyLogin'])\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vQXBwLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwicGxhdGZvcm0iLCJhcHBSZWdpc3Rlck1hcCIsInVuZGVmaW5lZCIsIm9uTGF1bmNoIiwiZSIsInVuaSIsInNldFN0b3JhZ2VTeW5jIiwicGx1cyIsImdsb2JhbEV2ZW50IiwiYWRkRXZlbnRMaXN0ZW5lciIsInBsdXNNZXNzYWdlSGFuZGxlciIsInNjcmVlbiIsImxvY2tPcmllbnRhdGlvbiIsInVwZGF0YSIsImdldFN0b3JhZ2VTeW5jIiwibmF2aWdhdG9yIiwiY2xvc2VTcGxhc2hzY3JlZW4iLCJzd2l0Y2hUYWIiLCJ1cmwiLCJzdWNjZXNzIiwicGFnZSIsImdldEN1cnJlbnRQYWdlcyIsIiR2bSIsInJlcXVlc3RBbGwiLCJnZXRTeXN0ZW1JbmZvIiwicmVzIiwiVnVlIiwicHJvdG90eXBlIiwid2luV2lkdGgiLCJzY3JlZW5XaWR0aCIsIndpbkhlaWdodCIsInNjcmVlbkhlaWdodCIsInN0YXR1c0JhckhlaWdodCIsInN0b3JlIiwiY29tbWl0Iiwic3RhdGUiLCJ1c2VySW5mbyIsInRva2VuIiwic29ja2V0IiwiaW5pdCIsIm9uU2hvdyIsIm9uSGlkZSIsImRlc3Ryb3llZCIsInBsYXlGbGFnIiwiZ2xvYmFsRGF0YSIsInRlc3QiLCJvcmRlclN0YXR1cyIsIm1ldGhvZHMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFRQTtBQUNBO0FBQ0E7QUFRQTtBQUdBO0FBcEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBT0E7QUFDQTtBQUNBO0FBQUEsZUFNZTtFQUNiQSxJQUFJLGtCQUFHO0lBQ0wsT0FBTztNQUNMQyxRQUFRLEVBQUUsSUFBSTtNQUFFO01BQ2hCQyxjQUFjLEVBQUVDO0lBQ2xCLENBQUM7RUFDSCxDQUFDO0VBQ0RDLFFBQVEsRUFBRSxrQkFBVUMsQ0FBQyxFQUFFO0lBQ3JCQyxHQUFHLENBQUNDLGNBQWMsQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDO0lBQ3JDLGFBQVksWUFBWTs7SUFFcEI7SUFDQUMsSUFBSSxDQUFDQyxXQUFXLENBQUNDLGdCQUFnQixDQUFDLGFBQWEsRUFBRSxJQUFJLENBQUNDLGtCQUFrQixDQUFDOztJQUcxRTs7SUFFQUgsSUFBSSxDQUFDSSxNQUFNLENBQUNDLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQztJQUMvQzs7SUFFQSxJQUFBQyxvQkFBTSxHQUFFO0lBRVIsYUFBWSx1QkFBdUIsRUFBRVIsR0FBRyxDQUFDUyxjQUFjLENBQUMsT0FBTyxDQUFDO0lBQ2hFLElBQ0VULEdBQUcsQ0FBQ1MsY0FBYyxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsSUFDckMsQ0FBQ1QsR0FBRyxDQUFDUyxjQUFjLENBQUMsWUFBWSxDQUFDLEVBQ2pDO01BQ0EsYUFBWSxLQUFLO01BQ2pCUCxJQUFJLENBQUNRLFNBQVMsQ0FBQ0MsaUJBQWlCLEVBQUU7TUFDbEM7TUFDQTs7TUFFQTtNQUNBO01BQ0E7SUFDRixDQUFDLE1BQU07TUFDTFgsR0FBRyxDQUFDWSxTQUFTLENBQUM7UUFDWjtRQUNBQyxHQUFHLEVBQUUsNkJBQTZCO1FBQ2xDQyxPQUFPLEVBQUUsbUJBQVk7VUFDbkJaLElBQUksQ0FBQ1EsU0FBUyxDQUFDQyxpQkFBaUIsRUFBRTtVQUNsQyxJQUFJSSxJQUFJLEdBQUdDLGVBQWUsRUFBRSxDQUFDLENBQUMsQ0FBQztVQUMvQixhQUFZRCxJQUFJO1VBQ2hCQSxJQUFJLENBQUNFLEdBQUcsQ0FBQ0MsVUFBVSxFQUFFO1FBQ3ZCO01BQ0YsQ0FBQyxDQUFDO0lBQ0o7O0lBRUE7O0lBR0FsQixHQUFHLENBQUNtQixhQUFhLENBQUM7TUFDaEJMLE9BQU8sbUJBQUNNLEdBQUcsRUFBRTtRQUNYQyxZQUFHLENBQUNDLFNBQVMsQ0FBQ0MsUUFBUSxHQUFHSCxHQUFHLENBQUNJLFdBQVc7UUFDeENILFlBQUcsQ0FBQ0MsU0FBUyxDQUFDRyxTQUFTLEdBQUdMLEdBQUcsQ0FBQ00sWUFBWTtRQUMxQ0wsWUFBRyxDQUFDQyxTQUFTLENBQUNLLGVBQWUsR0FBR1AsR0FBRyxDQUFDTyxlQUFlO01BQ3JEO0lBQ0YsQ0FBQyxDQUFDOztJQUVGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0lBRUE7SUFDQUMsY0FBSyxDQUFDQyxNQUFNLENBQUMsY0FBYyxDQUFDO0lBaUI1QixJQUFJRCxjQUFLLENBQUNFLEtBQUssQ0FBQ0MsUUFBUSxDQUFDQyxLQUFLLEVBQUU7TUFDOUJDLGVBQU0sQ0FBQ0MsSUFBSSxFQUFFO0lBQ2Y7SUFDQTtFQUVGLENBQUM7O0VBQ0RDLE1BQU0sRUFBRSxnQkFBVXBDLENBQUMsRUFBRTtJQUVuQkcsSUFBSSxDQUFDSSxNQUFNLENBQUNDLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQztJQUMvQztFQThDRixDQUFDOztFQUNENkIsTUFBTSxFQUFFLGtCQUFZLENBQUMsQ0FBQztFQUN0QkMsU0FBUyx1QkFBRztJQUNWVCxjQUFLLENBQUNDLE1BQU0sQ0FBQyxhQUFhLEVBQUU7TUFDMUJTLFFBQVEsRUFBRTtJQUNaLENBQUMsQ0FBQztJQUNGLGFBQVksTUFBTTtFQUNwQixDQUFDO0VBQ0RDLFVBQVUsRUFBRTtJQUNWQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxXQUFXLEVBQUM7RUFDZCxDQUFDO0VBQ0RDLE9BQU8sRUFBRTtJQUNQO0VBQUE7QUFLSixDQUFDO0FBQUEsMkIiLCJmaWxlIjoiODc4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG4vLyBpbXBvcnQge1xuLy8gXHRtYXBNdXRhdGlvbnNcbi8vIH0gZnJvbSAndnVleCdcbi8vIGltcG9ydCB7XG4vLyBcdHZlcnNpb25cbi8vIH0gZnJvbSAnLi9wYWNrYWdlLmpzb24nXG4vLyBpbXBvcnQgY2hlY2tVcGRhdGUgZnJvbSAnQC91bmlfbW9kdWxlcy91bmktdXBncmFkZS1jZW50ZXItYXBwL3V0aWxzL2NoZWNrLXVwZGF0ZSc7XG5pbXBvcnQgeyBtdXNpYywgYmdtIH0gZnJvbSBcIkAvdXRpbHMvbXVzaWMuanNcIjtcbmltcG9ydCBzdG9yZSBmcm9tIFwiQC9zdG9yZS9pbmRleC5qc1wiO1xuaW1wb3J0IHNvY2tldCBmcm9tIFwiQC9jb25maWcvc29ja2V0XCI7XG5cblxuXG4vL1xuLy8gaW1wb3J0IEFQUFVwZGF0ZSBmcm9tICdAL3VuaV9tb2R1bGVzL3pob3VXZWktQVBQVXBkYXRlL2pzX3Nkay9hcHBVcGRhdGUnO1xuLy9cblxuaW1wb3J0IHVwZGF0YSBmcm9tIFwiQC91bmlfbW9kdWxlcy91bmktdXBncmFkZS1jZW50ZXItYXBwL3V0aWxzL2NoZWNrLXVwZGF0ZVwiO1xuXG5cbmltcG9ydCBWdWUgZnJvbSBcInZ1ZVwiO1xuZXhwb3J0IGRlZmF1bHQge1xuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBwbGF0Zm9ybTogbnVsbCwgLy8g57O757ufXG5cdCAgICAgYXBwUmVnaXN0ZXJNYXA6IHVuZGVmaW5lZCxcbiAgICB9O1xuICB9LFxuICBvbkxhdW5jaDogZnVuY3Rpb24gKGUpIHtcbiAgICB1bmkuc2V0U3RvcmFnZVN5bmMoXCJpc0p1bXBcIiwgbnVsbCk7XG5cdGNvbnNvbGUubG9nKFwiQXBwIExhdW5jaFwiKTtcblxuXHQgICAgLy8g5rOo5YaM5LqL5Lu2XG5cdCAgICBwbHVzLmdsb2JhbEV2ZW50LmFkZEV2ZW50TGlzdGVuZXIoXCJwbHVzTWVzc2FnZVwiLCB0aGlzLnBsdXNNZXNzYWdlSGFuZGxlcik7XG5cblxuICAgIC8vIOemgeatouaoquWxj1xuXG4gICAgcGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwicG9ydHJhaXQtcHJpbWFyeVwiKTtcbiAgICAvLyDmo4DmtYvoh6rliqjmm7TmlrBcblxuICAgIHVwZGF0YSgpO1xuXG4gICAgY29uc29sZS5sb2coXCJhdCBsaW5lIDMy5Yiw6L+Z6YeM6I635Y+WdG9rZW46XCIsIHVuaS5nZXRTdG9yYWdlU3luYyhcInRva2VuXCIpKTtcbiAgICBpZiAoXG4gICAgICB1bmkuZ2V0U3RvcmFnZVN5bmMoXCJndWlkZVBhZ2VzXCIpICE9IDIgfHxcbiAgICAgICF1bmkuZ2V0U3RvcmFnZVN5bmMoXCJndWlkZVBhZ2VzXCIpXG4gICAgKSB7XG4gICAgICBjb25zb2xlLmxvZygxMTExMSk7XG4gICAgICBwbHVzLm5hdmlnYXRvci5jbG9zZVNwbGFzaHNjcmVlbigpO1xuICAgICAgLy8gICB1bmkucmVMYXVuY2goe1xuICAgICAgLy8gICAgIHVybDogXCIvcGFnZXMvYWR2ZXJ0aXNlbWVudC9pbmRleC9pbmRleFwiLFxuXG4gICAgICAvLyAgICAgc3VjY2VzczogZnVuY3Rpb24gKCkge30sXG4gICAgICAvLyAgIH0pO1xuICAgICAgLy8gdGhpcy5wcm90b2NvbFNob3cgPSB0cnVlO1xuICAgIH0gZWxzZSB7XG4gICAgICB1bmkuc3dpdGNoVGFiKHtcbiAgICAgICAgLy8gdXJsOiBcIi9wYWdlcy9hZHZlcnRpc2VtZW50L2luZGV4L2luZGV4XCIsXG4gICAgICAgIHVybDogXCIvcGFnZXMvaG9tZVBhZ2UvaW5kZXgvaW5kZXhcIixcbiAgICAgICAgc3VjY2VzczogZnVuY3Rpb24gKCkge1xuICAgICAgICAgIHBsdXMubmF2aWdhdG9yLmNsb3NlU3BsYXNoc2NyZWVuKCk7XG4gICAgICAgICAgbGV0IHBhZ2UgPSBnZXRDdXJyZW50UGFnZXMoKVswXTtcbiAgICAgICAgICBjb25zb2xlLmxvZyhwYWdlKTtcbiAgICAgICAgICBwYWdlLiR2bS5yZXF1ZXN0QWxsKCk7XG4gICAgICAgIH0sXG4gICAgICB9KTtcbiAgICB9XG5cbiAgICAvLyBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpO1xuXG5cbiAgICB1bmkuZ2V0U3lzdGVtSW5mbyh7XG4gICAgICBzdWNjZXNzKHJlcykge1xuICAgICAgICBWdWUucHJvdG90eXBlLndpbldpZHRoID0gcmVzLnNjcmVlbldpZHRoO1xuICAgICAgICBWdWUucHJvdG90eXBlLndpbkhlaWdodCA9IHJlcy5zY3JlZW5IZWlnaHQ7XG4gICAgICAgIFZ1ZS5wcm90b3R5cGUuc3RhdHVzQmFySGVpZ2h0ID0gcmVzLnN0YXR1c0JhckhlaWdodDtcbiAgICAgIH0sXG4gICAgfSk7XG5cbiAgICAvLyAvLyDlj5blh7rliJ3lp4vmkq3mlL7kv6Hmga9cbiAgICAvLyB1bmkuZ2V0U3RvcmFnZSh7XG4gICAgLy8gICBrZXk6IFwicGxheWluZ0luZm9cIixcbiAgICAvLyAgIHN1Y2Nlc3M6IGZ1bmN0aW9uIChyZXMpIHtcbiAgICAvLyAgICAgY29uc29sZS5sb2cocmVzLCBcInBsYXlpbmdJbmZv5pys5Zyw5Yid5aeL5YyWXCIpO1xuICAgIC8vICAgICBzdG9yZS5jb21taXQoXCJzZXRVc2VySW5mb1wiLCB7XG4gICAgLy8gICAgICAgcGxheWluZ0luZm86IHJlcy5kYXRhLFxuICAgIC8vICAgICB9KTtcbiAgICAvLyAgICAgc3RvcmUuY29tbWl0KFwic2V0VXNlckluZm9cIiwge1xuICAgIC8vICAgICAgIHBsYXlUaXRsZTogcmVzLmRhdGEuY2hhcHRlcixcbiAgICAvLyAgICAgICBmZW5nSW1nOiByZXMuZGF0YS5ib29rSW1hZ2UsXG4gICAgLy8gICAgIH0pO1xuICAgIC8vICAgICBjb25zb2xlLmxvZyhzdG9yZS5zdGF0ZS51c2VySW5mbywgXCLliJ3lp4vljJZcIik7XG4gICAgLy8gICB9LFxuICAgIC8vICAgZmFpbDogZnVuY3Rpb24gKGUpIHtcbiAgICAvLyAgICAgY29uc29sZS5sb2coZSwgXCJwbGF5aW5nSW5mb+acrOWcsOWIneWni+WMluWksei0pVwiKTtcbiAgICAvLyAgICAgc3RvcmUuY29tbWl0KFwic2V0VXNlckluZm9cIiwge1xuICAgIC8vICAgICAgIHBsYXlpbmdJbmZvOiB7XG4gICAgLy8gICAgICAgICBpbWFnZXM6IFwiLi4vLi4vc3RhdGljL2ljb24vZmVuZ3ppSWNvbi5qcGdcIixcbiAgICAvLyAgICAgICAgIGNoYXB0ZXJOYW1lOiBcIuaaguaXoOaSreaUvuS/oeaBr1wiLFxuICAgIC8vICAgICAgIH0sXG4gICAgLy8gICAgIH0pO1xuICAgIC8vICAgICBzdG9yZS5jb21taXQoXCJzZXRVc2VySW5mb1wiLCB7XG4gICAgLy8gICAgICAgcGxheVRpdGxlOiBcIuaaguaXoOaSreaUvuS/oeaBr1wiLFxuICAgIC8vICAgICAgIGZlbmdJbWc6IFwiLi4vLi4vc3RhdGljL2ljb24vZmVuZ3ppSWNvbi5qcGdcIixcbiAgICAvLyAgICAgfSk7XG4gICAgLy8gICB9LFxuICAgIC8vIH0pO1xuICAgIC8vIC8vIOWPluWHuuaSreaUvuWIl+ihqFxuICAgIC8vIHVuaS5nZXRTdG9yYWdlKHtcbiAgICAvLyAgIGtleTogXCJwbGF5RGF0YVwiLFxuICAgIC8vICAgc3VjY2VzczogZnVuY3Rpb24gKHJlcykge1xuICAgIC8vICAgICAvLyDmnKzlnLDmnInmkq3mlL7mlbDmja7lsLHnlKjmnKzlnLDnmoRcbiAgICAvLyAgICAgY29uc29sZS5sb2cocmVzLmRhdGEsIFwi5Y+W5Ye655qE5pys5Zyw5pWw5o2uXCIpO1xuICAgIC8vICAgICBpZiAocmVzLmRhdGEubXlMaXN0Lmxlbmd0aCA8PSAwKSB7XG4gICAgLy8gICAgICAgc3RvcmUuY29tbWl0KFwic2V0VXNlckluZm9cIiwge1xuICAgIC8vICAgICAgICAgcGxheVZpc2libGU6IGZhbHNlLFxuICAgIC8vICAgICAgIH0pO1xuICAgIC8vICAgICB9IGVsc2Uge1xuICAgIC8vICAgICAgIG11c2ljLnNldExpc3QocmVzLmRhdGEubXlMaXN0LCBcIlwiLCBzdG9yZS5zdGF0ZS51c2VySW5mby5wbGF5SW5kZXgpO1xuICAgIC8vICAgICAgIC8vIG11c2ljLnNldENvdmVySW1nKHJlcy5kYXRhLmZlbmdJbWcpXG4gICAgLy8gICAgICAgc3RvcmUuY29tbWl0KFwic2V0VXNlckluZm9cIiwgcmVzLmRhdGEpO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIHN0b3JlLmNvbW1pdChcInNldFVzZXJJbmZvXCIsIHtcbiAgICAvLyAgICAgICBwbGF5RmxhZzogZmFsc2UsXG4gICAgLy8gICAgIH0pOyAvLyDorr7nva7mkq3mlL7mjInpkq7nirbmgIHkuLrmmoLlgZxcbiAgICAvLyAgICAgc3RvcmUuY29tbWl0KFwic2V0VXNlckluZm9cIiwge1xuICAgIC8vICAgICAgIGN1cnJlbnRUaW1lOiAwLFxuICAgIC8vICAgICB9KTtcbiAgICAvLyAgIH0sXG4gICAgLy8gICBmYWlsOiBmdW5jdGlvbiAoZSkge1xuICAgIC8vICAgICAvLyDlpoLmnpzmsqHmnInvvIzlsLHmn6Xor6LkuIDkuIvnur/kuIrnmoTmkq3mlL7orrDlvZVcbiAgICAvLyAgICAgY29uc29sZS5sb2coXCLmnKzlnLDml6DmlbDmja5cIik7XG4gICAgLy8gICAgIG11c2ljLnNldExpc3QoW10pO1xuICAgIC8vICAgICAvL3N0b3JlLmNvbW1pdCgnc2V0VXNlckluZm8nLHsncGxheWluZ0luZm8nOiB7J2Jvb2tpZCc6MCwnY2hhcHRlcklkJzowfX0pO1xuICAgIC8vICAgICBzdG9yZS5jb21taXQoXCJzZXRVc2VySW5mb1wiLCB7XG4gICAgLy8gICAgICAgcGxheVZpc2libGU6IGZhbHNlLFxuICAgIC8vICAgICB9KTtcbiAgICAvLyAgICAgc3RvcmUuY29tbWl0KFwic2V0VXNlckluZm9cIiwge1xuICAgIC8vICAgICAgIG15TGlzdDogW10sXG4gICAgLy8gICAgICAgZmVuZ0ltZzogXCIuLi8uLi9zdGF0aWMvaWNvbi9mZW5nemlJY29uLmpwZ1wiLFxuICAgIC8vICAgICB9KTtcbiAgICAvLyAgICAgc3RvcmUuY29tbWl0KFwic2V0VXNlckluZm9cIiwge1xuICAgIC8vICAgICAgIHBsYXlGbGFnOiBmYWxzZSxcbiAgICAvLyAgICAgfSk7XG4gICAgLy8gICAgIHN0b3JlLmNvbW1pdChcInNldFVzZXJJbmZvXCIsIHtcbiAgICAvLyAgICAgICBjdXJyZW50VGltZTogMCxcbiAgICAvLyAgICAgfSk7XG4gICAgLy8gICB9LFxuICAgIC8vIH0pO1xuICAgIC8vIC8vIGVuZFxuICAgIC8vIC8vIOWPluWHuuaSreaUvuW8ueeql+aYvuekuuaIluiAhemakOiXj1xuICAgIC8vIHVuaS5nZXRTdG9yYWdlKHtcbiAgICAvLyAgIGtleTogXCJwbGF5VmlzaWJsZVwiLFxuICAgIC8vICAgc3VjY2VzczogZnVuY3Rpb24gKHJlcykge1xuICAgIC8vICAgICBzdG9yZS5jb21taXQoXCJzZXRVc2VySW5mb1wiLCB7XG4gICAgLy8gICAgICAgcGxheVZpc2libGU6IHJlcy5kYXRhLFxuICAgIC8vICAgICB9KTsgLy8g6K6+572u5piv5ZCm5pi+56S65oyJ6ZKuXG4gICAgLy8gICB9LFxuICAgIC8vICAgZmFpbDogZnVuY3Rpb24gKGUpIHtcbiAgICAvLyAgICAgLy8g5aaC5p6c5pys5Zyw5rKh5pyJcGxheVZpc2libGXmlbDmja7vvIzpu5jorqTkuLpmYWxzZVxuICAgIC8vICAgICBzdG9yZS5jb21taXQoXCJzZXRVc2VySW5mb1wiLCB7XG4gICAgLy8gICAgICAgcGxheVZpc2libGU6IGZhbHNlLFxuICAgIC8vICAgICB9KTtcbiAgICAvLyAgIH0sXG4gICAgLy8gfSk7XG5cbiAgICAvL+WPluWHuue8k+WtmOaVsOaNrlxuICAgIHN0b3JlLmNvbW1pdChcInNldENhY2hlRGF0YVwiKTtcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuICAgIGlmIChzdG9yZS5zdGF0ZS51c2VySW5mby50b2tlbikge1xuICAgICAgc29ja2V0LmluaXQoKTtcbiAgICB9XG4gICAgLy8gQVBQVXBkYXRlKCk7XG5cbiAgfSxcbiAgb25TaG93OiBmdW5jdGlvbiAoZSkge1xuXG4gICAgcGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwicG9ydHJhaXQtcHJpbWFyeVwiKTtcbiAgICAvLyBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpO1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuICB9LFxuICBvbkhpZGU6IGZ1bmN0aW9uICgpIHt9LFxuICBkZXN0cm95ZWQoKSB7XG4gICAgc3RvcmUuY29tbWl0KFwic2V0VXNlckluZm9cIiwge1xuICAgICAgcGxheUZsYWc6IHRydWUsXG4gICAgfSk7XG4gICAgY29uc29sZS5sb2coXCLpobXpnaLplIDmr4FcIik7XG4gIH0sXG4gIGdsb2JhbERhdGE6IHtcbiAgICB0ZXN0OiBcIlwiLFxuICAgIG9yZGVyU3RhdHVzOjAsXG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICAvLyAuLi5tYXBNdXRhdGlvbnMoWydzZXRVbml2ZXJpZnlFcnJvck1zZycsICdzZXRVbml2ZXJpZnlMb2dpbiddKVxuXHRcblx0XG5cbiAgfSxcbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///878\n"); /***/ }), /* 879 */ @@ -61607,33 +61607,33 @@ eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefaul /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ%3D%3D& */ 1052);\n/* harmony import */ var _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ios.nvue?vue&type=script&lang=js& */ 1054);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 28);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/component/commonComponents/video/ios.nvue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBeVM7QUFDelM7QUFDd0Q7QUFDTDs7O0FBR25EO0FBQ3NOO0FBQ3ROLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLDBFQUFNO0FBQ1IsRUFBRSx1UUFBTTtBQUNSLEVBQUUsZ1JBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsMlFBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTA1MS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vaW9zLm52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmRiNDMyNzAmZmlsdGVyLW1vZHVsZXM9ZXlKeVpXNWtaWEpUWTNKcGNIUWlPbnNpZEhsd1pTSTZJbkpsYm1SbGNtcHpJaXdpWTI5dWRHVnVkQ0k2SWlJc0luTjBZWEowSWpveE1EWTBOQ3dpWVhSMGNuTWlPbnNpYlc5a2RXeGxJam9pY21WdVpHVnlVMk55YVhCMElpd2liR0Z1WnlJNkltcHpJbjBzSW1WdVpDSTZNalUxTWpSOWZRJTNEJTNEJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vaW9zLm52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL2lvcy5udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL2NvbXBvbmVudC9jb21tb25Db21wb25lbnRzL3ZpZGVvL2lvcy5udnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///1051\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ%3D%3D& */ 1052);\n/* harmony import */ var _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ios.nvue?vue&type=script&lang=js& */ 1054);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 28);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/component/commonComponents/video/ios.nvue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBeVM7QUFDelM7QUFDd0Q7QUFDTDs7O0FBR25EO0FBQ3NOO0FBQ3ROLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLDBFQUFNO0FBQ1IsRUFBRSx1UUFBTTtBQUNSLEVBQUUsZ1JBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsMlFBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTA1MS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vaW9zLm52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmRiNDMyNzAmZmlsdGVyLW1vZHVsZXM9ZXlKeVpXNWtaWEpUWTNKcGNIUWlPbnNpZEhsd1pTSTZJbkpsYm1SbGNtcHpJaXdpWTI5dWRHVnVkQ0k2SWlJc0luTjBZWEowSWpveE1EVTBNeXdpWVhSMGNuTWlPbnNpYlc5a2RXeGxJam9pY21WdVpHVnlVMk55YVhCMElpd2liR0Z1WnlJNkltcHpJbjBzSW1WdVpDSTZNalUwTWpOOWZRJTNEJTNEJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vaW9zLm52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL2lvcy5udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInBhZ2VzL2NvbXBvbmVudC9jb21tb25Db21wb25lbnRzL3ZpZGVvL2lvcy5udnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///1051\n"); /***/ }), /* 1052 */ /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** /Users/guilinlanjin/Desktop/zmzm/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ%3D%3D& ***! + !*** /Users/guilinlanjin/Desktop/zmzm/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ%3D%3D& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ%3D%3D& */ 1053); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ%3D%3D& */ 1053); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 1053 */ /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!/Users/guilinlanjin/Desktop/zmzm/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ%3D%3D& ***! + !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!/Users/guilinlanjin/Desktop/zmzm/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ%3D%3D& ***! \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -61652,14 +61652,7 @@ var render = function () { return _c( "view", { staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } }, - [ - _c("web-view"), - _c("button", { - staticClass: _vm._$s(2, "sc", "button"), - attrs: { _i: 2 }, - on: { click: _vm.evalJs }, - }), - ] + [_vm._$s(1, "i", _vm.isSetFirstTime) ? _c("web-view") : _vm._e()] ) } var recyclableRender = false @@ -61688,7 +61681,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 24));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 26));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _index = _interopRequireDefault(__webpack_require__(/*! @/store/index.js */ 161));\nvar _requestConfig = _interopRequireDefault(__webpack_require__(/*! @/config/requestConfig.js */ 134));\nvar _vuex = __webpack_require__(/*! vuex */ 70);\nvar _methods;\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n// importScripts('@/static/aliplayer/aliplayer-min.js')\nvar _default = {\n props: [\"currentVideo\", \"currentVideoList\"],\n data: function data() {\n return {\n wv: null,\n // 定义(app)webview对象节点\n webV: {},\n // 定义(H5)webview对象节点\n sendData: [],\n // 发送数据数组\n platform: null,\n //当前是否是全屏模式\n isFullScreen: false,\n isfresh: false,\n isChange: false,\n isControl: true,\n timer: null,\n videoTitle: \"\",\n videoList: [],\n firstTime: 0,\n options: {},\n playAuth: \"\",\n currentTime: \"\",\n videoId: \"\",\n videoData: {},\n isSetFirstTime: false,\n screenType: null,\n videoUrl: null\n };\n },\n computed: _objectSpread({}, (0, _vuex.mapState)([\"videoOssList\"])),\n watch: {\n currentVideo: {\n immediate: true,\n handler: function handler(newRoute) {}\n },\n timer: function timer(newValue) {\n this.$emit(\"child-event\", newValue);\n }\n },\n // //页面显示\n mounted: function mounted() {},\n beforeDestroy: function beforeDestroy() {\n this.handleEnd();\n __f__(\"log\", \"是否走啦习销毁\", \" at pages/component/commonComponents/video/ios.nvue:62\");\n clearInterval(this.$store.state.videoTimer);\n // this.timer = null;\n // store.commit(\"setLoadingShow\", null);\n plus.screen.lockOrientation(\"portrait-primary\");\n __f__(\"log\", \"是否走啦习销毁定时器\", this.timer, \" at pages/component/commonComponents/video/ios.nvue:68\");\n },\n onUnload: function onUnload() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n uni.navigateTo({\n url: \"/pages/curriculum/order/curriculum/back\"\n });\n plus.screen.lockOrientation(\"portrait-primary\"); //锁死屏幕方向为竖屏\n\n // plus.screen.lockOrientation(\"portrait-primary\");\n _context.next = 4;\n return _this.setVideoTime();\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n //第一次加载\n onLoad: function onLoad(options) {},\n methods: (_methods = {\n handleMessage: function handleMessage(evt) {\n __f__(\"log\", evt, \" at pages/component/commonComponents/video/ios.nvue:89\");\n __f__(\"log\", \"接收Html发送过来的消息:\" + JSON.stringify(evt.detail.data[0]), \" at pages/component/commonComponents/video/ios.nvue:90\");\n },\n // webview向外部发送消息\n handlePostMessage: function handlePostMessage(data) {\n __f__(\"log\", \"接收到消息:\" + JSON.stringify(data.detail), \" at pages/component/commonComponents/video/ios.nvue:96\");\n },\n // 调用 webview 内部逻辑\n evalJs: function evalJs() {\n this.$refs.webview.evalJs(\"document.body.style.background ='#00FF00'\");\n },\n start: function start() {\n // var playerView = this.$refs.playerView;\n this.$refs.playerView.start();\n },\n pause: function pause() {\n // var playerView = ;\n this.$refs.playerView.pause();\n },\n changeVideoData: function changeVideoData() {\n this.isChange = false;\n },\n changeVideo: function changeVideo(data) {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _this2.currentTime = \"\";\n _this2.firstTime = 0;\n _this2.isSetFirstTime = false;\n _this2.isChange = false;\n _context2.next = 6;\n return _this2.init(data, true);\n case 6:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n screenChange: function screenChange(data) {\n __f__(\"log\", \"status at line 这是当前的状态158:\", data.status, data.primary, \" at pages/component/commonComponents/video/ios.nvue:121\");\n this.isFullScreen = !data.status;\n this.$emit(\"changeScreen\", this.isFullScreen);\n // let fullScreen = e.detail.fullScreen; // 值true为进入全屏,false为退出全屏\n // if (!fullScreen) {\n // //退出全屏\n // this.isFullScreen = false;\n // } else {\n // this.isFullScreen = true;\n // }\n },\n // 控制器的显示隐藏\n controlChange: function controlChange(e) {\n this.isControl = e.detail.show;\n },\n quitScreen: function quitScreen() {\n // 退出全屏\n var ctx = this.$refs.myVideo;\n ctx.exitFullScreen();\n },\n // 播放进度改变\n videoTimeUpdateEvent: function videoTimeUpdateEvent(e) {\n this.playTime = parseInt(e.detail.currentTime);\n this.currentTime = parseInt(e.detail.currentTime);\n this.allTime = parseInt(e.detail.duration);\n this.recordTime({\n time: this.playTime\n });\n }\n }, (0, _defineProperty2.default)(_methods, \"handlePostMessage\", function handlePostMessage(res) {\n var _this3 = this;\n this.$nextTick(function () {\n _this3.$refs.webview.handleMessage();\n });\n }), (0, _defineProperty2.default)(_methods, \"getMessage\", function getMessage(e) {\n uni.showModal({\n content: JSON.stringify(e.detail),\n showCancel: false\n });\n }), (0, _defineProperty2.default)(_methods, \"init\", function init(data, isChange) {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var wv, currentWebview;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n wv = plus.webview.create('/static/html/aliplayer.html?',\n //date保证不走缓存\n 'batch_view', {\n top: '0',\n left: '0',\n height: '100%',\n width: '100%'\n }, {\n data: {\n token: '2222',\n userInfo: '44444',\n implantType: 'uniapp'\n }\n }); //不用data键值对的方式传的话,h5接收后会是多个字段,而非一个对象\n currentWebview = _this4.$mp.page.$getAppWebview();\n currentWebview.append(wv); //重要,否则会失效\n\n _this4.platform = _this4.$platform;\n _this4.isfresh = true;\n __f__(\"log\", \"at line 59:\", \"是否先走init这里\", _this4.platform, \" at pages/component/commonComponents/video/ios.nvue:191\");\n if (uni.getStorageSync(\"videoOssList\")) {\n _this4.videoList = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n }\n _this4.options = data.currentVideo;\n _this4.videoId = _this4.options.video;\n __f__(\"log\", \"这是苹果视屏id\", _this4.videoId, \" at pages/component/commonComponents/video/ios.nvue:198\");\n _context3.next = 12;\n return _this4.getLive(isChange);\n case 12:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"getData\", function getData(data, isChange) {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var that, netWork, list, index;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n that = _this5;\n if (!_this5.isSetFirstTime) {\n netWork = data.userCourseVideoPositionEntity ? data.userCourseVideoPositionEntity.position : 0;\n list = [];\n if (uni.getStorageSync(\"videoOssList\")) {\n list = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n index = list.findIndex(function (e) {\n return e.id == data.id;\n });\n if (netWork) {\n if (index >= 0) {\n _this5.firstTime = list[index].time > netWork ? list[index].time : netWork;\n } else {\n _this5.firstTime = netWork ? netWork : 0;\n }\n } else {\n if (index >= 0) {\n _this5.firstTime = list[index].time ? list[index].time : 0;\n } else {\n _this5.firstTime = 0;\n }\n }\n } else {\n _this5.firstTime = 0;\n }\n _this5.videoData = _objectSpread({}, data);\n _this5.isChange = isChange ? isChange : false;\n // this.currentTime = this.firstTime;\n __f__(\"log\", _this5.firstTime, \"这是第一次播放时长222\", \" at pages/component/commonComponents/video/ios.nvue:238\");\n // await this.setVideoTime();\n uni.setStorageSync(\"videoOssList\", JSON.stringify(list));\n\n // if (this.currentVideo.type == 0 || this.currentVideo.type == 2) {\n // await this.playVideo();\n // }\n __f__(\"log\", _this5.firstTime, \"这是第一次播放时长\", \" at pages/component/commonComponents/video/ios.nvue:245\");\n }\n _this5.isSetFirstTime = true;\n case 3:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"playVideo\", function playVideo(e) {\n var _this6 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n _this6.videoContext = uni.createVideoContext(\"videoId\", _this6);\n _this6.videoContext.seek(_this6.firstTime);\n\n // this.videoContext.requestFullScreen();\n case 2:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"recordTime\", function recordTime(data) {\n var _this7 = this;\n this.currentTime = data.time;\n var list = [];\n if (uni.getStorageSync(\"videoOssList\")) {\n list = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n }\n var index = list.findIndex(function (e) {\n return e.id == _this7.videoData.id;\n });\n if (list.length > 0 && index >= 0) {\n list[index] = _objectSpread(_objectSpread({}, this.videoData), {}, {\n time: data.time\n });\n } else {\n list.push(_objectSpread(_objectSpread({}, this.videoData), {}, {\n time: data.time\n }));\n }\n uni.setStorageSync(\"videoOssList\", JSON.stringify(list));\n }), (0, _defineProperty2.default)(_methods, \"getLive\", function getLive(isChange) {\n var _this8 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {\n var that, data;\n return _regenerator.default.wrap(function _callee7$(_context7) {\n while (1) {\n switch (_context7.prev = _context7.next) {\n case 0:\n that = _this8;\n _this8.isfresh = false;\n data = _objectSpread({}, _this8.options);\n _context7.next = 5;\n return _requestConfig.default.request({\n url: \"sociology/course/checkVideo\",\n method: \"Post\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then( /*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6(res) {\n var data, playAuth;\n return _regenerator.default.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.next) {\n case 0:\n data = _objectSpread({}, res.video);\n if (!(_this8.currentVideo.type == 1)) {\n _context6.next = 10;\n break;\n }\n playAuth = res.video.playAuth.replace(/=/g, \"\");\n __f__(\"log\", \"这是接口获取的视屏凭证111\", playAuth, \" at pages/component/commonComponents/video/ios.nvue:304\");\n data = _objectSpread(_objectSpread({}, data), {}, {\n videoId: res.video.video,\n playAuth: playAuth\n });\n _this8.playAuth = playAuth;\n _context6.next = 8;\n return that.getData(data, isChange);\n case 8:\n _context6.next = 14;\n break;\n case 10:\n __f__(\"log\", \"这是接口获取的视屏凭证222\", res.video, data, \" at pages/component/commonComponents/video/ios.nvue:314\");\n data = _objectSpread(_objectSpread({}, data), {}, {\n playAuth: new Date().getTime()\n });\n _context6.next = 14;\n return that.getData(data, isChange);\n case 14:\n __f__(\"log\", \"是否获取到初始播放值\", data, \" at pages/component/commonComponents/video/ios.nvue:321\");\n that.$forceUpdate();\n case 16:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6);\n }));\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n case 5:\n case \"end\":\n return _context7.stop();\n }\n }\n }, _callee7);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"handleEnd\", function handleEnd() {\n var _this9 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() {\n var list, data;\n return _regenerator.default.wrap(function _callee8$(_context8) {\n while (1) {\n switch (_context8.prev = _context8.next) {\n case 0:\n list = JSON.parse(JSON.stringify(uni.getStorageSync(\"videoOssList\")));\n data = list.find(function (e) {\n return e.id == _this9.videoData.id;\n });\n _this9.currentTime = data.time;\n __f__(\"log\", \"this.currentTime at line 这是结束的时候掉的存储视频:\", _this9.currentTime, \" at pages/component/commonComponents/video/ios.nvue:330\");\n clearInterval(_this9.$store.state.videoTimer);\n _this9.timer = null;\n _context8.next = 8;\n return _this9.setVideoTime();\n case 8:\n case \"end\":\n return _context8.stop();\n }\n }\n }, _callee8);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"setVideoTime\", function setVideoTime(time) {\n var _this10 = this;\n var data = {};\n // var list = uni.getStorageSync(\"videoOssList\");\n\n // data = list.find((e) => e.id == this.videoData.id);\n // console.log(\"这是再走生命周期哦\", this.currentTime);\n __f__(\"log\", \"是否走了存储视屏,\" + this.videoData.id, this.currentTime, \" at pages/component/commonComponents/video/ios.nvue:345\");\n var data = {\n videoId: this.videoData.id,\n position: this.currentTime //秒数\n };\n\n _requestConfig.default.request({\n url: \"sociology/course/saveCoursePosition\",\n method: \"Post\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n __f__(\"log\", \"存储视屏时长接口返回信息\", res, \" at pages/component/commonComponents/video/ios.nvue:362\");\n _this10.$forceUpdate();\n });\n }), (0, _defineProperty2.default)(_methods, \"changePlayerTime\", function changePlayerTime(player) {\n __f__(\"log\", \"this.firstTime at line 106:\", this.firstTime, \" at pages/component/commonComponents/video/ios.nvue:367\");\n player.seek(this.firstTime);\n }), (0, _defineProperty2.default)(_methods, \"goBack\", function goBack() {\n uni.navigateBack({\n delta: 1\n });\n }), (0, _defineProperty2.default)(_methods, \"setVideoFirtsetTime\", function setVideoFirtsetTime(time) {\n var _this11 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10() {\n return _regenerator.default.wrap(function _callee10$(_context10) {\n while (1) {\n switch (_context10.prev = _context10.next) {\n case 0:\n _this11.currentTime = _this11.firstTime;\n __f__(\"log\", \"这里准备开始设置播放时间:\", _this11.currentTime, \" at pages/component/commonComponents/video/ios.nvue:378\");\n // await this.setVideoTime();\n // setTimeout(() => {\n // clearInterval(this.$store.state.videoTimer);\n\n _index.default.commit(\"setVideoTimer\", setInterval( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9() {\n return _regenerator.default.wrap(function _callee9$(_context9) {\n while (1) {\n switch (_context9.prev = _context9.next) {\n case 0:\n _context9.next = 2;\n return _this11.setVideoTime();\n case 2:\n case \"end\":\n return _context9.stop();\n }\n }\n }, _callee9);\n })), 60000));\n // }, 5000);\n case 3:\n case \"end\":\n return _context10.stop();\n }\n }\n }, _callee10);\n }))();\n }), _methods),\n created: function created() {}\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvdmlkZW8vaW9zLm52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJkYXRhIiwid3YiLCJ3ZWJWIiwic2VuZERhdGEiLCJwbGF0Zm9ybSIsImlzRnVsbFNjcmVlbiIsImlzZnJlc2giLCJpc0NoYW5nZSIsImlzQ29udHJvbCIsInRpbWVyIiwidmlkZW9UaXRsZSIsInZpZGVvTGlzdCIsImZpcnN0VGltZSIsIm9wdGlvbnMiLCJwbGF5QXV0aCIsImN1cnJlbnRUaW1lIiwidmlkZW9JZCIsInZpZGVvRGF0YSIsImlzU2V0Rmlyc3RUaW1lIiwic2NyZWVuVHlwZSIsInZpZGVvVXJsIiwiY29tcHV0ZWQiLCJ3YXRjaCIsImN1cnJlbnRWaWRlbyIsImltbWVkaWF0ZSIsImhhbmRsZXIiLCJtb3VudGVkIiwiYmVmb3JlRGVzdHJveSIsImNsZWFySW50ZXJ2YWwiLCJwbHVzIiwib25VbmxvYWQiLCJ1bmkiLCJ1cmwiLCJvbkxvYWQiLCJtZXRob2RzIiwiaGFuZGxlTWVzc2FnZSIsImhhbmRsZVBvc3RNZXNzYWdlIiwiZXZhbEpzIiwic3RhcnQiLCJwYXVzZSIsImNoYW5nZVZpZGVvRGF0YSIsImNoYW5nZVZpZGVvIiwic2NyZWVuQ2hhbmdlIiwiY29udHJvbENoYW5nZSIsInF1aXRTY3JlZW4iLCJjdHgiLCJ2aWRlb1RpbWVVcGRhdGVFdmVudCIsInRpbWUiLCJyZXMiLCJlIiwiY29udGVudCIsInNob3dDYW5jZWwiLCJ0b3AiLCJsZWZ0IiwiaGVpZ2h0Iiwid2lkdGgiLCJ0b2tlbiIsInVzZXJJbmZvIiwiaW1wbGFudFR5cGUiLCJjdXJyZW50V2VidmlldyIsInRoYXQiLCJuZXRXb3JrIiwibGlzdCIsImluZGV4IiwiJGh0dHAiLCJyZXF1ZXN0IiwibWV0aG9kIiwiaGVhZGVyIiwidGhlbiIsInBvc2l0aW9uIiwicGxheWVyIiwiZGVsdGEiLCJzdG9yZSIsInNldEludGVydmFsIiwiY3JlYXRlZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQVdBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQUEsZUFDQTtFQUNBQTtFQUNBQztJQUNBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDLDRCQUNBLHNDQUNBO0VBRUFDO0lBQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7SUFDQWhCO01BQ0E7SUFDQTtFQUNBO0VBRUE7RUFDQWlCO0VBQ0FDO0lBQ0E7SUFDQTtJQUNBQztJQUNBO0lBQ0E7SUFDQUM7SUFFQTtFQUNBO0VBQ0FDO0lBQUE7SUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQ0FDO2dCQUNBQztjQUNBO2NBRUFIOztjQUVBO2NBQUE7Y0FBQSxPQUdBO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFFQTtFQUVBO0VBQ0FJO0VBRUFDO0lBQ0FDO01BQ0E7TUFDQSxhQUNBO0lBRUE7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUFBO2dCQUFBLE9BQ0E7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDQTtJQUNBQztNQUNBLGFBQ0EsOEJBQ0ExQyxhQUNBQTtNQUVBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQTJDO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQUM7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUVBO01BRUE7UUFDQUM7TUFDQTtJQUNBO0VBQUEsMkZBQ0FDO0lBQUE7SUFDQTtNQUNBO0lBQ0E7RUFFQSw4RUFDQUM7SUFDQWxCO01BQ0FtQjtNQUNBQztJQUNBO0VBQ0Esa0VBRUFuRDtJQUFBO0lBQUE7TUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQ0FDLHlCQUNBO2NBQUE7Y0FDQSxjQUNBO2dCQUNBbUQ7Z0JBQ0FDO2dCQUNBQztnQkFDQUM7Y0FDQSxHQUNBO2dCQUNBdkQ7a0JBQ0F3RDtrQkFDQUM7a0JBQ0FDO2dCQUNBO2NBQ0E7Y0FDQUM7Y0FDQUE7O2NBRUE7Y0FDQTtjQUNBO2NBQ0E7Z0JBQ0E7Y0FDQTtjQUNBO2NBRUE7Y0FDQTtjQUFBO2NBQUEsT0FDQTtZQUFBO1lBQUE7Y0FBQTtVQUFBO1FBQUE7TUFBQTtJQUFBO0VBR0Esd0VBRUEzRDtJQUFBO0lBQUE7TUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQ0E0RDtjQUNBO2dCQUNBQywrQ0FDQTdELDhDQUNBO2dCQUNBOEQ7Z0JBQ0E7a0JBQ0FBO2tCQUNBQztvQkFBQTtrQkFBQTtrQkFFQTtvQkFDQTtzQkFDQSxtQkFDQUQ7b0JBQ0E7c0JBQ0E7b0JBQ0E7a0JBQ0E7b0JBQ0E7c0JBQ0E7b0JBQ0E7c0JBQ0E7b0JBQ0E7a0JBQ0E7Z0JBQ0E7a0JBQ0E7Z0JBQ0E7Z0JBRUEscUNBQ0E5RCxLQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBK0I7O2dCQUVBO2dCQUNBO2dCQUNBO2dCQUNBO2NBQ0E7Y0FDQTtZQUFBO1lBQUE7Y0FBQTtVQUFBO1FBQUE7TUFBQTtJQUFBO0VBRUEsNEVBQ0FrQjtJQUFBO0lBQUE7TUFBQTtRQUFBO1VBQUE7WUFBQTtjQUNBO2NBQ0E7O2NBRUE7WUFBQTtZQUFBO2NBQUE7VUFBQTtRQUFBO01BQUE7SUFBQTtFQUNBLDhFQUNBakQ7SUFBQTtJQUNBO0lBRUE7SUFDQTtNQUNBOEQ7SUFDQTtJQUVBO01BQUE7SUFBQTtJQUNBO01BQ0FBLDhDQUNBO1FBRUFmO01BQUEsRUFDQTtJQUNBO01BQ0FlLDBDQUNBO1FBQ0FmO01BQUEsR0FDQTtJQUNBO0lBRUFoQjtFQUNBLHdFQUVBeEI7SUFBQTtJQUFBO01BQUE7TUFBQTtRQUFBO1VBQUE7WUFBQTtjQUNBcUQ7Y0FDQTtjQUNBNUQseUJBQ0E7Y0FBQTtjQUFBLE9BR0FnRSx1QkFDQUM7Z0JBQ0FqQztnQkFDQWtDO2dCQUFBO2dCQUNBbEU7Z0JBQ0FtRTtrQkFDQTtrQkFDQTtnQkFDQTtjQUNBLEdBQ0FDO2dCQUFBO2tCQUFBO2tCQUFBO29CQUFBO3NCQUFBO3dCQUFBOzBCQUNBcEUseUJBQ0FnRDswQkFBQSxNQUVBOzRCQUFBOzRCQUFBOzBCQUFBOzBCQUNBbEM7MEJBQ0E7MEJBQ0FkLHVDQUNBQTs0QkFDQWdCOzRCQUNBRjswQkFBQSxFQUNBOzBCQUNBOzBCQUFBOzBCQUFBLE9BRUE4Qzt3QkFBQTswQkFBQTswQkFBQTt3QkFBQTswQkFFQTswQkFDQTVELHVDQUNBQTs0QkFDQWM7MEJBQUEsRUFDQTswQkFBQTswQkFBQSxPQUNBOEM7d0JBQUE7MEJBRUE7MEJBRUFBO3dCQUFBO3dCQUFBOzBCQUFBO3NCQUFBO29CQUFBO2tCQUFBO2dCQUFBLENBQ0E7Z0JBQUE7a0JBQUE7Z0JBQUE7Y0FBQTtZQUFBO1lBQUE7Y0FBQTtVQUFBO1FBQUE7TUFBQTtJQUFBO0VBQ0EsOEVBQ0E7SUFBQTtJQUFBO01BQUE7TUFBQTtRQUFBO1VBQUE7WUFBQTtjQUNBRTtjQUNBOUQ7Z0JBQUE7Y0FBQTtjQUNBO2NBQ0EsYUFDQSwyQ0FDQTtjQUVBNEI7Y0FDQTtjQUFBO2NBQUEsT0FFQTtZQUFBO1lBQUE7Y0FBQTtVQUFBO1FBQUE7TUFBQTtJQUFBO0VBQ0Esa0ZBQ0FtQjtJQUFBO0lBQ0E7SUFDQTs7SUFFQTtJQUNBO0lBQ0E7SUFDQTtNQUNBL0I7TUFDQXFEO0lBQ0E7O0lBRUFMLHVCQUNBQztNQUNBakM7TUFDQWtDO01BQUE7TUFDQWxFO01BQ0FtRTtRQUNBO1FBQ0E7TUFDQTtJQUNBLEdBQ0FDO01BQ0E7TUFDQTtJQUNBO0VBQ0EsMEZBQ0FFO0lBQ0E7SUFDQUE7RUFDQSx3RUFDQTtJQUNBdkM7TUFDQXdDO0lBQ0E7RUFDQSxnR0FFQXhCO0lBQUE7SUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQ0E7Y0FDQTtjQUNBO2NBQ0E7Y0FDQTs7Y0FFQXlCLHNCQUNBLGlCQUNBQztnQkFBQTtrQkFBQTtvQkFBQTtzQkFBQTt3QkFBQTt3QkFBQSxPQUVBO3NCQUFBO3NCQUFBO3dCQUFBO29CQUFBO2tCQUFBO2dCQUFBO2NBQUEsQ0FFQSxXQUNBO2NBQ0E7WUFBQTtZQUFBO2NBQUE7VUFBQTtRQUFBO01BQUE7SUFBQTtFQUNBLGFBQ0E7RUFFQUM7QUFDQTtBQUFBLDJCIiwiZmlsZSI6IjEwNTUuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XG4gIDx2aWV3IGNsYXNzPVwiY29udGFpbmVyXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBwb3NpdGlvbjogcmVsYXRpdmVcIj5cbiAgICA8IS0tIDx3ZWItdmlldyBzdHlsZT1cImhlaWdodDogMjAwcHhcIiBzcmM9XCJodHRwczovL3d3dy50bXJqb3VybmFscy5jb20vYWxpcGxheWVyLmh0bWxcIj48L3dlYi12aWV3PiAtLT5cbiAgICA8d2ViLXZpZXdcblx0XG4gICAgICBcbiAgICA+PC93ZWItdmlldz5cbiAgICA8YnV0dG9uIGNsYXNzPVwiYnV0dG9uXCIgQGNsaWNrPVwiZXZhbEpzXCI+ZXZhbEpzKOaUueWPmHdlYnZpZXfog4zmma/popzoibIpPC9idXR0b24+XG4gIDwvdmlldz5cbjwvdGVtcGxhdGU+XG48c2NyaXB0PlxuaW1wb3J0IHN0b3JlIGZyb20gXCJAL3N0b3JlL2luZGV4LmpzXCI7XG5pbXBvcnQgJGh0dHAgZnJvbSBcIkAvY29uZmlnL3JlcXVlc3RDb25maWcuanNcIjtcbmltcG9ydCB7IG1hcFN0YXRlLCBtYXBNdXRhdGlvbnMgfSBmcm9tIFwidnVleFwiO1xuXG4vLyBpbXBvcnRTY3JpcHRzKCdAL3N0YXRpYy9hbGlwbGF5ZXIvYWxpcGxheWVyLW1pbi5qcycpXG5leHBvcnQgZGVmYXVsdCB7XG4gIHByb3BzOiBbXCJjdXJyZW50VmlkZW9cIiwgXCJjdXJyZW50VmlkZW9MaXN0XCJdLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICB3djogbnVsbCwgLy8g5a6a5LmJKGFwcCl3ZWJ2aWV35a+56LGh6IqC54K5XG4gICAgICB3ZWJWOiB7fSwgLy8g5a6a5LmJKEg1KXdlYnZpZXflr7nosaHoioLngrlcbiAgICAgIHNlbmREYXRhOiBbXSwgLy8g5Y+R6YCB5pWw5o2u5pWw57uEXG4gICAgICBwbGF0Zm9ybTogbnVsbCxcbiAgICAgIC8v5b2T5YmN5piv5ZCm5piv5YWo5bGP5qih5byPXG4gICAgICBpc0Z1bGxTY3JlZW46IGZhbHNlLFxuICAgICAgaXNmcmVzaDogZmFsc2UsXG4gICAgICBpc0NoYW5nZTogZmFsc2UsXG4gICAgICBpc0NvbnRyb2w6IHRydWUsXG4gICAgICB0aW1lcjogbnVsbCxcbiAgICAgIHZpZGVvVGl0bGU6IFwiXCIsXG4gICAgICB2aWRlb0xpc3Q6IFtdLFxuICAgICAgZmlyc3RUaW1lOiAwLFxuICAgICAgb3B0aW9uczoge30sXG4gICAgICBwbGF5QXV0aDogXCJcIixcbiAgICAgIGN1cnJlbnRUaW1lOiBcIlwiLFxuICAgICAgdmlkZW9JZDogXCJcIixcbiAgICAgIHZpZGVvRGF0YToge30sXG4gICAgICBpc1NldEZpcnN0VGltZTogZmFsc2UsXG4gICAgICBzY3JlZW5UeXBlOiBudWxsLFxuICAgICAgdmlkZW9Vcmw6IG51bGwsXG4gICAgfTtcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICAuLi5tYXBTdGF0ZShbXCJ2aWRlb09zc0xpc3RcIl0pLFxuICB9LFxuXG4gIHdhdGNoOiB7XG4gICAgY3VycmVudFZpZGVvOiB7XG4gICAgICBpbW1lZGlhdGU6IHRydWUsXG4gICAgICBoYW5kbGVyKG5ld1JvdXRlKSB7fSxcbiAgICB9LFxuICAgIHRpbWVyKG5ld1ZhbHVlKSB7XG4gICAgICB0aGlzLiRlbWl0KFwiY2hpbGQtZXZlbnRcIiwgbmV3VmFsdWUpO1xuICAgIH0sXG4gIH0sXG5cbiAgLy8gLy/pobXpnaLmmL7npLpcbiAgbW91bnRlZCgpIHt9LFxuICBiZWZvcmVEZXN0cm95KCkge1xuICAgIHRoaXMuaGFuZGxlRW5kKCk7XG4gICAgY29uc29sZS5sb2coXCLmmK/lkKbotbDllabkuaDplIDmr4FcIik7XG4gICAgY2xlYXJJbnRlcnZhbCh0aGlzLiRzdG9yZS5zdGF0ZS52aWRlb1RpbWVyKTtcbiAgICAvLyB0aGlzLnRpbWVyID0gbnVsbDtcbiAgICAvLyBzdG9yZS5jb21taXQoXCJzZXRMb2FkaW5nU2hvd1wiLCBudWxsKTtcbiAgICBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpO1xuXG4gICAgY29uc29sZS5sb2coXCLmmK/lkKbotbDllabkuaDplIDmr4Hlrprml7blmahcIiwgdGhpcy50aW1lcik7XG4gIH0sXG4gIGFzeW5jIG9uVW5sb2FkKCkge1xuICAgIHVuaS5uYXZpZ2F0ZVRvKHtcbiAgICAgIHVybDogXCIvcGFnZXMvY3VycmljdWx1bS9vcmRlci9jdXJyaWN1bHVtL2JhY2tcIixcbiAgICB9KTtcbiAgICAvLyAjaWZkZWYgQVBQLVBMVVNcbiAgICBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpOyAvL+mUgeatu+Wxj+W5leaWueWQkeS4uuerluWxj1xuXG4gICAgLy8gcGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwicG9ydHJhaXQtcHJpbWFyeVwiKTtcbiAgICAvLyAjZW5kaWZcblxuICAgIGF3YWl0IHRoaXMuc2V0VmlkZW9UaW1lKCk7XG4gICAgLy8gdGhpcy5wbGF5ZXIuZGlzcG9zZSgpO1xuICB9LFxuXG4gIC8v56ys5LiA5qyh5Yqg6L29XG4gIG9uTG9hZChvcHRpb25zKSB7fSxcblxuICBtZXRob2RzOiB7XG4gICAgaGFuZGxlTWVzc2FnZShldnQpIHtcbiAgICAgIGNvbnNvbGUubG9nKGV2dCk7XG4gICAgICBjb25zb2xlLmxvZyhcbiAgICAgICAgXCLmjqXmlLZIdG1s5Y+R6YCB6L+H5p2l55qE5raI5oGv77yaXCIgKyBKU09OLnN0cmluZ2lmeShldnQuZGV0YWlsLmRhdGFbMF0pXG4gICAgICApO1xuICAgIH0sXG4gICAgLy8gd2Vidmlld+WQkeWklumDqOWPkemAgea2iOaBr1xuICAgIGhhbmRsZVBvc3RNZXNzYWdlOiBmdW5jdGlvbiAoZGF0YSkge1xuICAgICAgY29uc29sZS5sb2coXCLmjqXmlLbliLDmtojmga/vvJpcIiArIEpTT04uc3RyaW5naWZ5KGRhdGEuZGV0YWlsKSk7XG4gICAgfSxcbiAgICAvLyDosIPnlKggd2VidmlldyDlhoXpg6jpgLvovpFcbiAgICBldmFsSnMoKSB7XG4gICAgICB0aGlzLiRyZWZzLndlYnZpZXcuZXZhbEpzKFwiZG9jdW1lbnQuYm9keS5zdHlsZS5iYWNrZ3JvdW5kID0nIzAwRkYwMCdcIik7XG4gICAgfSxcbiAgICBzdGFydCgpIHtcbiAgICAgIC8vIHZhciBwbGF5ZXJWaWV3ID0gdGhpcy4kcmVmcy5wbGF5ZXJWaWV3O1xuICAgICAgdGhpcy4kcmVmcy5wbGF5ZXJWaWV3LnN0YXJ0KCk7XG4gICAgfSxcbiAgICBwYXVzZSgpIHtcbiAgICAgIC8vIHZhciBwbGF5ZXJWaWV3ID0gO1xuICAgICAgdGhpcy4kcmVmcy5wbGF5ZXJWaWV3LnBhdXNlKCk7XG4gICAgfSxcbiAgICBjaGFuZ2VWaWRlb0RhdGEoKSB7XG4gICAgICB0aGlzLmlzQ2hhbmdlID0gZmFsc2U7XG4gICAgfSxcbiAgICBhc3luYyBjaGFuZ2VWaWRlbyhkYXRhKSB7XG4gICAgICB0aGlzLmN1cnJlbnRUaW1lID0gXCJcIjtcbiAgICAgIHRoaXMuZmlyc3RUaW1lID0gMDtcbiAgICAgIHRoaXMuaXNTZXRGaXJzdFRpbWUgPSBmYWxzZTtcbiAgICAgIHRoaXMuaXNDaGFuZ2UgPSBmYWxzZTtcbiAgICAgIGF3YWl0IHRoaXMuaW5pdChkYXRhLCB0cnVlKTtcbiAgICB9LFxuICAgIHNjcmVlbkNoYW5nZShkYXRhKSB7XG4gICAgICBjb25zb2xlLmxvZyhcbiAgICAgICAgXCJzdGF0dXMgYXQgbGluZSDov5nmmK/lvZPliY3nmoTnirbmgIExNTg6XCIsXG4gICAgICAgIGRhdGEuc3RhdHVzLFxuICAgICAgICBkYXRhLnByaW1hcnlcbiAgICAgICk7XG4gICAgICB0aGlzLmlzRnVsbFNjcmVlbiA9ICFkYXRhLnN0YXR1cztcbiAgICAgIHRoaXMuJGVtaXQoXCJjaGFuZ2VTY3JlZW5cIiwgdGhpcy5pc0Z1bGxTY3JlZW4pO1xuICAgICAgLy8gbGV0IGZ1bGxTY3JlZW4gPSBlLmRldGFpbC5mdWxsU2NyZWVuOyAvLyDlgLx0cnVl5Li66L+b5YWl5YWo5bGP77yMZmFsc2XkuLrpgIDlh7rlhajlsY9cbiAgICAgIC8vIGlmICghZnVsbFNjcmVlbikge1xuICAgICAgLy8gICAvL+mAgOWHuuWFqOWxj1xuICAgICAgLy8gICB0aGlzLmlzRnVsbFNjcmVlbiA9IGZhbHNlO1xuICAgICAgLy8gfSBlbHNlIHtcbiAgICAgIC8vICAgdGhpcy5pc0Z1bGxTY3JlZW4gPSB0cnVlO1xuICAgICAgLy8gfVxuICAgIH0sXG4gICAgLy8g5o6n5Yi25Zmo55qE5pi+56S66ZqQ6JePXG4gICAgY29udHJvbENoYW5nZShlKSB7XG4gICAgICB0aGlzLmlzQ29udHJvbCA9IGUuZGV0YWlsLnNob3c7XG4gICAgfSxcbiAgICBxdWl0U2NyZWVuKCkge1xuICAgICAgLy8g6YCA5Ye65YWo5bGPXG4gICAgICBjb25zdCBjdHggPSB0aGlzLiRyZWZzLm15VmlkZW87XG4gICAgICBjdHguZXhpdEZ1bGxTY3JlZW4oKTtcbiAgICB9LFxuICAgIC8vIOaSreaUvui/m+W6puaUueWPmFxuICAgIHZpZGVvVGltZVVwZGF0ZUV2ZW50KGUpIHtcbiAgICAgIHRoaXMucGxheVRpbWUgPSBwYXJzZUludChlLmRldGFpbC5jdXJyZW50VGltZSk7XG4gICAgICB0aGlzLmN1cnJlbnRUaW1lID0gcGFyc2VJbnQoZS5kZXRhaWwuY3VycmVudFRpbWUpO1xuXG4gICAgICB0aGlzLmFsbFRpbWUgPSBwYXJzZUludChlLmRldGFpbC5kdXJhdGlvbik7XG5cbiAgICAgIHRoaXMucmVjb3JkVGltZSh7XG4gICAgICAgIHRpbWU6IHRoaXMucGxheVRpbWUsXG4gICAgICB9KTtcbiAgICB9LFxuICAgIGhhbmRsZVBvc3RNZXNzYWdlKHJlcykge1xuXHRcdHRoaXMuJG5leHRUaWNrKCgpPT57XG5cdFx0XHQgdGhpcy4kcmVmcy53ZWJ2aWV3LmhhbmRsZU1lc3NhZ2UoKTtcblx0XHR9KVxuICAgICBcbiAgICB9LFxuICAgIGdldE1lc3NhZ2UoZSkge1xuICAgICAgdW5pLnNob3dNb2RhbCh7XG4gICAgICAgIGNvbnRlbnQ6IEpTT04uc3RyaW5naWZ5KGUuZGV0YWlsKSxcbiAgICAgICAgc2hvd0NhbmNlbDogZmFsc2UsXG4gICAgICB9KTtcbiAgICB9LFxuXG4gICAgYXN5bmMgaW5pdChkYXRhLCBpc0NoYW5nZSkge1xuICAgICAgbGV0IHd2ID0gcGx1cy53ZWJ2aWV3LmNyZWF0ZShcbiAgICAgICAgICAnL3N0YXRpYy9odG1sL2FsaXBsYXllci5odG1sPycsLy9kYXRl5L+d6K+B5LiN6LWw57yT5a2YXG4gICAgICAgICAgJ2JhdGNoX3ZpZXcnLFxuICAgICAgICAgIHtcbiAgICAgICAgICAgICAgdG9wOiAnMCcsXG4gICAgICAgICAgICAgIGxlZnQ6ICcwJyxcbiAgICAgICAgICAgICAgaGVpZ2h0OiAnMTAwJScsXG4gICAgICAgICAgICAgIHdpZHRoOiAnMTAwJSdcbiAgICAgICAgICB9LFxuICAgICAgICAgIHtcbiAgICAgICAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgICAgICAgdG9rZW46ICcyMjIyJyxcbiAgICAgICAgICAgICAgICAgIHVzZXJJbmZvOiAnNDQ0NDQnLFxuICAgICAgICAgICAgICAgICAgaW1wbGFudFR5cGU6ICd1bmlhcHAnXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9KSAvL+S4jeeUqGRhdGHplK7lgLzlr7nnmoTmlrnlvI/kvKDnmoTor53vvIxoNeaOpeaUtuWQjuS8muaYr+WkmuS4quWtl+aute+8jOiAjOmdnuS4gOS4quWvueixoVxuICAgICAgbGV0IGN1cnJlbnRXZWJ2aWV3ID0gdGhpcy4kbXAucGFnZS4kZ2V0QXBwV2VidmlldygpXG4gICAgICBjdXJyZW50V2Vidmlldy5hcHBlbmQod3YpOy8v6YeN6KaB77yM5ZCm5YiZ5Lya5aSx5pWIXG5cbiAgICAgIHRoaXMucGxhdGZvcm0gPSB0aGlzLiRwbGF0Zm9ybTtcbiAgICAgIHRoaXMuaXNmcmVzaCA9IHRydWU7XG4gICAgICBjb25zb2xlLmxvZyhcImF0IGxpbmUgNTk6XCIsIFwi5piv5ZCm5YWI6LWwaW5pdOi/memHjFwiLCB0aGlzLnBsYXRmb3JtKTtcbiAgICAgIGlmICh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpIHtcbiAgICAgICAgdGhpcy52aWRlb0xpc3QgPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSk7XG4gICAgICB9XG4gICAgICB0aGlzLm9wdGlvbnMgPSBkYXRhLmN1cnJlbnRWaWRlbztcblxuICAgICAgdGhpcy52aWRlb0lkID0gdGhpcy5vcHRpb25zLnZpZGVvO1xuICAgICAgY29uc29sZS5sb2coXCLov5nmmK/oi7nmnpzop4blsY9pZFwiLCB0aGlzLnZpZGVvSWQpO1xuICAgICAgYXdhaXQgdGhpcy5nZXRMaXZlKGlzQ2hhbmdlKTtcbiAgICAgIC8vIGF3YWl0IHRoaXMuZ2V0VmlkZW8oaXNDaGFuZ2UpO1xuICAgICAgLy8gICB0aGlzLiRlbWl0KFwiY2hpbGQtZXZlbnRcIiwgdGhpcy50aW1lcik7XG4gICAgfSxcbiAgICBcbiAgICBhc3luYyBnZXREYXRhKGRhdGEsIGlzQ2hhbmdlKSB7XG4gICAgICB2YXIgdGhhdCA9IHRoaXM7XG4gICAgICBpZiAoIXRoaXMuaXNTZXRGaXJzdFRpbWUpIHtcbiAgICAgICAgdmFyIG5ldFdvcmsgPSBkYXRhLnVzZXJDb3Vyc2VWaWRlb1Bvc2l0aW9uRW50aXR5XG4gICAgICAgICAgPyBkYXRhLnVzZXJDb3Vyc2VWaWRlb1Bvc2l0aW9uRW50aXR5LnBvc2l0aW9uXG4gICAgICAgICAgOiAwO1xuICAgICAgICB2YXIgbGlzdCA9IFtdO1xuICAgICAgICBpZiAodW5pLmdldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIpKSB7XG4gICAgICAgICAgbGlzdCA9IEpTT04ucGFyc2UodW5pLmdldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIpKTtcbiAgICAgICAgICB2YXIgaW5kZXggPSBsaXN0LmZpbmRJbmRleCgoZSkgPT4gZS5pZCA9PSBkYXRhLmlkKTtcblxuICAgICAgICAgIGlmIChuZXRXb3JrKSB7XG4gICAgICAgICAgICBpZiAoaW5kZXggPj0gMCkge1xuICAgICAgICAgICAgICB0aGlzLmZpcnN0VGltZSA9XG4gICAgICAgICAgICAgICAgbGlzdFtpbmRleF0udGltZSA+IG5ldFdvcmsgPyBsaXN0W2luZGV4XS50aW1lIDogbmV0V29yaztcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIHRoaXMuZmlyc3RUaW1lID0gbmV0V29yayA/IG5ldFdvcmsgOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBpZiAoaW5kZXggPj0gMCkge1xuICAgICAgICAgICAgICB0aGlzLmZpcnN0VGltZSA9IGxpc3RbaW5kZXhdLnRpbWUgPyBsaXN0W2luZGV4XS50aW1lIDogMDtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIHRoaXMuZmlyc3RUaW1lID0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5maXJzdFRpbWUgPSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhpcy52aWRlb0RhdGEgPSB7XG4gICAgICAgICAgLi4uZGF0YSxcbiAgICAgICAgfTtcbiAgICAgICAgdGhpcy5pc0NoYW5nZSA9IGlzQ2hhbmdlID8gaXNDaGFuZ2UgOiBmYWxzZTtcbiAgICAgICAgLy8gdGhpcy5jdXJyZW50VGltZSA9IHRoaXMuZmlyc3RUaW1lO1xuICAgICAgICBjb25zb2xlLmxvZyh0aGlzLmZpcnN0VGltZSwgXCLov5nmmK/nrKzkuIDmrKHmkq3mlL7ml7bplb8yMjJcIik7XG4gICAgICAgIC8vIGF3YWl0IHRoaXMuc2V0VmlkZW9UaW1lKCk7XG4gICAgICAgIHVuaS5zZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiLCBKU09OLnN0cmluZ2lmeShsaXN0KSk7XG5cbiAgICAgICAgLy8gaWYgKHRoaXMuY3VycmVudFZpZGVvLnR5cGUgPT0gMCB8fCB0aGlzLmN1cnJlbnRWaWRlby50eXBlID09IDIpIHtcbiAgICAgICAgLy8gICBhd2FpdCB0aGlzLnBsYXlWaWRlbygpO1xuICAgICAgICAvLyB9XG4gICAgICAgIGNvbnNvbGUubG9nKHRoaXMuZmlyc3RUaW1lLCBcIui/meaYr+esrOS4gOasoeaSreaUvuaXtumVv1wiKTtcbiAgICAgIH1cbiAgICAgIHRoaXMuaXNTZXRGaXJzdFRpbWUgPSB0cnVlO1xuXHQgIFxuICAgIH0sXG4gICAgYXN5bmMgcGxheVZpZGVvKGUpIHtcbiAgICAgIHRoaXMudmlkZW9Db250ZXh0ID0gdW5pLmNyZWF0ZVZpZGVvQ29udGV4dChcInZpZGVvSWRcIiwgdGhpcyk7XG4gICAgICB0aGlzLnZpZGVvQ29udGV4dC5zZWVrKHRoaXMuZmlyc3RUaW1lKTtcblxuICAgICAgLy8gICB0aGlzLnZpZGVvQ29udGV4dC5yZXF1ZXN0RnVsbFNjcmVlbigpO1xuICAgIH0sXG4gICAgcmVjb3JkVGltZShkYXRhKSB7XG4gICAgICB0aGlzLmN1cnJlbnRUaW1lID0gZGF0YS50aW1lO1xuXG4gICAgICB2YXIgbGlzdCA9IFtdO1xuICAgICAgaWYgKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSkge1xuICAgICAgICBsaXN0ID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpO1xuICAgICAgfVxuXG4gICAgICB2YXIgaW5kZXggPSBsaXN0LmZpbmRJbmRleCgoZSkgPT4gZS5pZCA9PSB0aGlzLnZpZGVvRGF0YS5pZCk7XG4gICAgICBpZiAobGlzdC5sZW5ndGggPiAwICYmIGluZGV4ID49IDApIHtcbiAgICAgICAgbGlzdFtpbmRleF0gPSB7XG4gICAgICAgICAgLi4udGhpcy52aWRlb0RhdGEsXG5cbiAgICAgICAgICB0aW1lOiBkYXRhLnRpbWUsXG4gICAgICAgIH07XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBsaXN0LnB1c2goe1xuICAgICAgICAgIC4uLnRoaXMudmlkZW9EYXRhLFxuICAgICAgICAgIHRpbWU6IGRhdGEudGltZSxcbiAgICAgICAgfSk7XG4gICAgICB9XG5cbiAgICAgIHVuaS5zZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiLCBKU09OLnN0cmluZ2lmeShsaXN0KSk7XG4gICAgfSxcbiAgICAvLyDojrflj5bmlbDmja5cbiAgICBhc3luYyBnZXRMaXZlKGlzQ2hhbmdlKSB7XG4gICAgICB2YXIgdGhhdCA9IHRoaXM7XG4gICAgICB0aGlzLmlzZnJlc2ggPSBmYWxzZTtcbiAgICAgIHZhciBkYXRhID0ge1xuICAgICAgICAuLi50aGlzLm9wdGlvbnMsXG4gICAgICB9O1xuXG4gICAgICBhd2FpdCAkaHR0cFxuICAgICAgICAucmVxdWVzdCh7XG4gICAgICAgICAgdXJsOiBgc29jaW9sb2d5L2NvdXJzZS9jaGVja1ZpZGVvYCxcbiAgICAgICAgICBtZXRob2Q6IFwiUG9zdFwiLCAvLyBQT1NU44CBR0VU44CBUFVU44CBREVMRVRF77yM5YW35L2T6K+05piO5p+l55yL5a6Y5pa55paH5qGjXG4gICAgICAgICAgZGF0YSxcbiAgICAgICAgICBoZWFkZXI6IHtcbiAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcbiAgICAgICAgICAgIFwiQ29udGVudC1UeXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiLFxuICAgICAgICAgIH0sXG4gICAgICAgIH0pXG4gICAgICAgIC50aGVuKGFzeW5jIChyZXMpID0+IHtcbiAgICAgICAgICB2YXIgZGF0YSA9IHtcbiAgICAgICAgICAgIC4uLnJlcy52aWRlbyxcbiAgICAgICAgICB9O1xuICAgICAgICAgIGlmICh0aGlzLmN1cnJlbnRWaWRlby50eXBlID09IDEpIHtcbiAgICAgICAgICAgIHZhciBwbGF5QXV0aCA9IHJlcy52aWRlby5wbGF5QXV0aC5yZXBsYWNlKC89L2csIFwiXCIpO1xuICAgICAgICAgICAgY29uc29sZS5sb2coXCLov5nmmK/mjqXlj6Pojrflj5bnmoTop4blsY/lh63or4ExMTFcIiwgcGxheUF1dGgpO1xuICAgICAgICAgICAgZGF0YSA9IHtcbiAgICAgICAgICAgICAgLi4uZGF0YSxcbiAgICAgICAgICAgICAgdmlkZW9JZDogcmVzLnZpZGVvLnZpZGVvLFxuICAgICAgICAgICAgICBwbGF5QXV0aDogcGxheUF1dGgsXG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgdGhpcy5wbGF5QXV0aCA9IHBsYXlBdXRoO1xuXG4gICAgICAgICAgICBhd2FpdCB0aGF0LmdldERhdGEoZGF0YSwgaXNDaGFuZ2UpO1xuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhcIui/meaYr+aOpeWPo+iOt+WPlueahOinhuWxj+WHreivgTIyMlwiLCByZXMudmlkZW8sIGRhdGEpO1xuICAgICAgICAgICAgZGF0YSA9IHtcbiAgICAgICAgICAgICAgLi4uZGF0YSxcbiAgICAgICAgICAgICAgcGxheUF1dGg6IG5ldyBEYXRlKCkuZ2V0VGltZSgpLFxuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIGF3YWl0IHRoYXQuZ2V0RGF0YShkYXRhLCBpc0NoYW5nZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGNvbnNvbGUubG9nKFwi5piv5ZCm6I635Y+W5Yiw5Yid5aeL5pKt5pS+5YC8XCIsIGRhdGEpO1xuXG4gICAgICAgICAgdGhhdC4kZm9yY2VVcGRhdGUoKTtcbiAgICAgICAgfSk7XG4gICAgfSxcbiAgICBhc3luYyBoYW5kbGVFbmQoKSB7XG4gICAgICB2YXIgbGlzdCA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkodW5pLmdldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIpKSk7XG4gICAgICB2YXIgZGF0YSA9IGxpc3QuZmluZCgoZSkgPT4gZS5pZCA9PSB0aGlzLnZpZGVvRGF0YS5pZCk7XG4gICAgICB0aGlzLmN1cnJlbnRUaW1lID0gZGF0YS50aW1lO1xuICAgICAgY29uc29sZS5sb2coXG4gICAgICAgIFwidGhpcy5jdXJyZW50VGltZSBhdCBsaW5lIOi/meaYr+e7k+adn+eahOaXtuWAmeaOieeahOWtmOWCqOinhumikTpcIixcbiAgICAgICAgdGhpcy5jdXJyZW50VGltZVxuICAgICAgKTtcbiAgICAgIGNsZWFySW50ZXJ2YWwodGhpcy4kc3RvcmUuc3RhdGUudmlkZW9UaW1lcik7XG4gICAgICB0aGlzLnRpbWVyID0gbnVsbDtcblxuICAgICAgYXdhaXQgdGhpcy5zZXRWaWRlb1RpbWUoKTtcbiAgICB9LFxuICAgIHNldFZpZGVvVGltZSh0aW1lKSB7XG4gICAgICB2YXIgZGF0YSA9IHt9O1xuICAgICAgLy8gdmFyIGxpc3QgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIik7XG5cbiAgICAgIC8vIGRhdGEgPSBsaXN0LmZpbmQoKGUpID0+IGUuaWQgPT0gdGhpcy52aWRlb0RhdGEuaWQpO1xuICAgICAgLy8gY29uc29sZS5sb2coXCLov5nmmK/lho3otbDnlJ/lkb3lkajmnJ/lk6ZcIiwgdGhpcy5jdXJyZW50VGltZSk7XG4gICAgICBjb25zb2xlLmxvZyhcIuaYr+WQpui1sOS6huWtmOWCqOinhuWxjyxcIiArIHRoaXMudmlkZW9EYXRhLmlkLCB0aGlzLmN1cnJlbnRUaW1lKTtcbiAgICAgIHZhciBkYXRhID0ge1xuICAgICAgICB2aWRlb0lkOiB0aGlzLnZpZGVvRGF0YS5pZCxcbiAgICAgICAgcG9zaXRpb246IHRoaXMuY3VycmVudFRpbWUsIC8v56eS5pWwXG4gICAgICB9O1xuXG4gICAgICAkaHR0cFxuICAgICAgICAucmVxdWVzdCh7XG4gICAgICAgICAgdXJsOiBgc29jaW9sb2d5L2NvdXJzZS9zYXZlQ291cnNlUG9zaXRpb25gLFxuICAgICAgICAgIG1ldGhvZDogXCJQb3N0XCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcbiAgICAgICAgICBkYXRhLFxuICAgICAgICAgIGhlYWRlcjoge1xuICAgICAgICAgICAgLy/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktFxuICAgICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXG4gICAgICAgICAgfSxcbiAgICAgICAgfSlcbiAgICAgICAgLnRoZW4oKHJlcykgPT4ge1xuICAgICAgICAgIGNvbnNvbGUubG9nKFwi5a2Y5YKo6KeG5bGP5pe26ZW/5o6l5Y+j6L+U5Zue5L+h5oGvXCIsIHJlcyk7XG4gICAgICAgICAgdGhpcy4kZm9yY2VVcGRhdGUoKTtcbiAgICAgICAgfSk7XG4gICAgfSxcbiAgICBjaGFuZ2VQbGF5ZXJUaW1lKHBsYXllcikge1xuICAgICAgY29uc29sZS5sb2coXCJ0aGlzLmZpcnN0VGltZSBhdCBsaW5lIDEwNjpcIiwgdGhpcy5maXJzdFRpbWUpO1xuICAgICAgcGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpO1xuICAgIH0sXG4gICAgZ29CYWNrKCkge1xuICAgICAgdW5pLm5hdmlnYXRlQmFjayh7XG4gICAgICAgIGRlbHRhOiAxLFxuICAgICAgfSk7XG4gICAgfSxcblxuICAgIGFzeW5jIHNldFZpZGVvRmlydHNldFRpbWUodGltZSkge1xuICAgICAgdGhpcy5jdXJyZW50VGltZSA9IHRoaXMuZmlyc3RUaW1lO1xuICAgICAgY29uc29sZS5sb2coXCLov5nph4zlh4blpIflvIDlp4vorr7nva7mkq3mlL7ml7bpl7Q6XCIsIHRoaXMuY3VycmVudFRpbWUpO1xuICAgICAgLy8gYXdhaXQgdGhpcy5zZXRWaWRlb1RpbWUoKTtcbiAgICAgIC8vIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgLy8gY2xlYXJJbnRlcnZhbCh0aGlzLiRzdG9yZS5zdGF0ZS52aWRlb1RpbWVyKTtcblxuICAgICAgc3RvcmUuY29tbWl0KFxuICAgICAgICBcInNldFZpZGVvVGltZXJcIixcbiAgICAgICAgc2V0SW50ZXJ2YWwoYXN5bmMgKCkgPT4ge1xuICAgICAgICAgIC8vIGlmICh0aGlzLmN1cnJlbnRUaW1lKSB7XG4gICAgICAgICAgYXdhaXQgdGhpcy5zZXRWaWRlb1RpbWUoKTtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH0sIDYwMDAwKVxuICAgICAgKTtcbiAgICAgIC8vIH0sIDUwMDApO1xuICAgIH0sXG4gIH0sXG5cbiAgY3JlYXRlZCgpIHt9LFxufTtcbjwvc2NyaXB0PlxuXG48c2NyaXB0IG1vZHVsZT1cInJlbmRlclNjcmlwdFwiIGxhbmc9XCJyZW5kZXJqc1wiPlxuXHRpbXBvcnQgJCBmcm9tICdqcXVlcnknXG5cdC8vICBpbXBvcnQgU3RhdGljQURDb21wb25lbnQgZnJvbSAnLi9zdGF0aWNhZGNvbXBvbmVudC9pbmRleC5qcyc7XG5cdC8qKlxuXHQgKiDpnZnmgIHlub/lkYrnu4Tku7Zcblx0ICovXG5cblxuXHRleHBvcnQgZGVmYXVsdCB7XG5cdFx0LyoqXG5cdFx0ICog6Z2Z5oCB5bm/5ZGK57uE5Lu2XG5cdFx0ICovXG5cblx0XHRjb21wb25lbnRzOiB7XG5cdFx0XHQvLyBNeUNvbXBvbmVudFxuXHRcdH0sXG5cdFx0bW91bnRlZCgpIHtcblx0XHRcdC8vIOWcqOmAguWQiOeahOeUn+WRveWRqOacn++8jOmAmui/h3NjcmlwdOWSjGxpbmvmoIfnrb7lvJXlhaXmkq3mlL7lmahzZGvjgIFjc3Ncblx0XHRcdGNvbnNvbGUubG9nKHRoaXMub3B0aW9ucywgJ+i/meaYr21vbnRlZCcpXG5cdFx0XHQvLyB0aGlzLmxvYWRXZWJQbGF5ZXJTREsoKVxuXHRcdFx0Ly8gdGhpcy5sb2FkQ29tcG9uZW50KClcblx0XHR9LFxuXHRcdGRhdGEoKSB7XG5cdFx0XHRyZXR1cm4ge1xuXHRcdFx0XHRwbGF5ZXI6IG51bGwsXG5cdFx0XHRcdHZpZGVvVGltZXI6IG51bGwsXG5cdFx0XHRcdGN1clRpbWU6IG51bGwsXG5cdFx0XHRcdC8vIGZpcnN0VGltZTogbnVsbCxcblx0XHRcdFx0Y3VyU3RhdHVzOiBudWxsLFxuXHRcdFx0XHQvLyBjdXJyZW50VGltZTpudWxsLFxuXHRcdFx0fVxuXHRcdH0sXG5cblxuXHRcdHdhdGNoOiB7XG5cblxuXHRcdFx0Y3VyVGltZSh2YWwpIHtcblxuXHRcdFx0XHRpZiAodGhpcy5jdXJUaW1lICE9PSBudWxsICYmIHRoaXMuY3VyU3RhdHVzICE9PSBudWxsKSB7XG5cdFx0XHRcdFx0dGhpcy4kcmVmcy52aWRlb0NvbnRlbnQxLmNsaWNrKClcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sXG5cblx0XHRtZXRob2RzOiB7XG5cblx0XHRcdGhhbmRsZUNsaWNrKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XG5cdFx0XHRcdGNvbnNvbGUubG9nKCfmmK/lkKbkuobotbDkuobngrnlh7t2aWRlb+S6i+S7ticsIGV2ZW50KVxuXHRcdFx0XHQvLyAgICAgICAgICAgICB0aGlzLnBsYXllci5vbigncmVhZHknLGZ1bmN0aW9uKCl7XG5cdFx0XHRcdC8vICAgIHZhciBzdGF0dXM9ICB0aGlzLnBsYXllci5mdWxsc2NyZWVuU2VydmljZS5nZXRJc0Z1bGxTY3JlZW4oKVxuXHRcdFx0XHQvLyAgICBjb25zb2xlLmxvZygnc3RhdHVzIGF0IGxpbmUgNDAzOicsIHN0YXR1cylcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ+inpuWPkeeCueWHu+S6i+S7ticsc3RhdHVzKSlcblx0XHRcdFx0Ly8gICB9KVxuXG5cdFx0XHRcdC8vIG93bmVySW5zdGFuY2UuY2FsbE1ldGhvZCgnZ2V0RGF0YScpXG5cblx0XHRcdH0sXG5cdFx0XHRlbWl0RGF0YShldmVudCwgb3duZXJJbnN0YW5jZSkge1xuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XG5cblx0XHRcdFx0b3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdyZWNvcmRUaW1lJywge1xuXHRcdFx0XHRcdHRpbWU6IHRoYXQuY3VyVGltZSxcblx0XHRcdFx0XHRzdGF0dXM6IHRoYXQuY3VyU3RhdHVzXG5cdFx0XHRcdH0pXG5cblx0XHRcdH0sXG5cblxuXHRcdFx0YXN5bmMgcmVjZWl2ZUZpcnN0VGltZShuZXdWYWx1ZSwgb2xkVmFsdWUsIG93bmVyVm0sIHZtKSB7XG5cblx0XHRcdFx0Ly8gaWYgKHRoaXMucGxheWVyKSB7XG5cdFx0XHRcdC8vIC8vIHRoaXMuZmlyc3RUaW1lPW5ld1ZhbHVlO1xuXHRcdFx0XHQvLyAvLyBjb25zb2xlLmxvZygn6L+Z5piv5Yid5aeL5pKt5pS+5pe26Ze0MTExJywgdGhpcy5maXJzdFRpbWUsdGhpcy5wbGF5ZXIpXG5cdFx0XHRcdC8vIC8vICBhd2FpdCB0aGlzLnBsYXllci5zZWVrKG5ld1ZhbHVlKTtcblx0XHRcdFx0Ly8gIGF3YWl0IHRoaXMuJHJlZnMudmlkZW9Db250ZW50NC5jbGljaygpXG5cblxuXG5cdFx0XHRcdC8vIH1cblxuXG5cdFx0XHR9LFxuXHRcdFx0YXN5bmMgcmVjZWl2ZWlzU2V0Rmlyc3RUaW1lKG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcblx0XHRcdFx0Y29uc29sZS5sb2coJ+aYr+WQpuWImuW8gOWni+iuvue9ruaSreaUvuaXtumXtCcsIG5ld1ZhbHVlLCB0aGlzLmZpcnN0VGltZSwgdGhpcy5wbGF5ZXIpO1xuXHRcdFx0XHQvLyBpZiAodGhpcy5wbGF5ZXIpIHtcblx0XHRcdFx0Ly8gXHQvLyB0aGlzLmZpcnN0VGltZT1uZXdWYWx1ZTtcblx0XHRcdFx0Ly8gXHQvLyBhd2FpdCB0aGlzLnBsYXllci5zZWVrKHRoaXMuZmlyc3RUaW1lKTtcblxuXG5cblxuXHRcdFx0XHQvLyB9XG5cblxuXHRcdFx0fSxcblxuXHRcdFx0ZW1pdFNldERhdGEoZXZlbnQsIG93bmVySW5zdGFuY2UpIHtcblx0XHRcdFx0dmFyIHRoYXQgPSB0aGlzO1xuXHRcdFx0XHQvLyB0aGlzLnBsYXllci5zZWVrKHRoaXMuZmlyc3RUaW1lKVxuXHRcdFx0XHRjb25zb2xlLmxvZygn5piv5ZCm6K6+572u55qE56ys5LiA5qyh5Yid5aeL5pKt5pS+JywgdGhpcy5maXJzdFRpbWUsIHRoaXMudmlkZW9EYXRhLmlkKTtcblxuXG5cdFx0XHRcdG93bmVySW5zdGFuY2UuY2FsbE1ldGhvZCgnc2V0VmlkZW9GaXJ0c2V0VGltZScpXG5cblx0XHRcdH0sXG5cdFx0XHRjaGFuZ2VWaWRlb1NjcmVlbihldmVudCwgb3duZXJJbnN0YW5jZSkge1xuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XG5cdFx0XHRcdC8vIHRoaXMuJGVtaXQoJ2NoYW5nZVNjcmVlbkxvYWRpbmcnLHRydWUpXG5cdFx0XHRcdHZhciBzdGF0dXMgPSB0aGlzLnBsYXllci5mdWxsc2NyZWVuU2VydmljZS5nZXRJc0Z1bGxTY3JlZW4oKTtcblxuXG5cblx0XHRcdFx0b3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdzY3JlZW5DaGFuZ2UnLCB7XG5cdFx0XHRcdFx0c3RhdHVzOiBzdGF0dXMsXG5cdFx0XHRcdFx0cHJpbWFyeTogc3RhdHVzID8gJ3BvcnRyYWl0JyA6ICdsYW5kc2NhcGUnXG5cdFx0XHRcdH0pXG5cblxuXHRcdFx0XHRpZiAoc3RhdHVzKSB7XG5cblxuXG5cdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XG5cdFx0XHRcdFx0XHRwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpOyAvL+mUgeatu+Wxj+W5leaWueWQkeS4uuerluWxj1xuXHRcdFx0XHRcdFx0dGhpcy5wbGF5ZXIuZnVsbHNjcmVlblNlcnZpY2UuY2FuY2VsRnVsbFNjcmVlbigpO1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kZW1pdCgnY2hhbmdlU2NyZWVuTG9hZGluZycsZmFsc2UpO1xuXG5cblx0XHRcdFx0XHR9LCAxMDApO1xuXG5cblx0XHRcdFx0XHQvLyB0aGlzLnBsYXllci5zZXRQbGF5ZXJTaXplKCcxMDAlJywnMjAwcHgnKTtcblxuXG5cblxuXHRcdFx0XHR9IGVsc2Uge1xuXG5cdFx0XHRcdFx0Ly8gICAgICAgICAgICAgICB0aGlzLnBsYXllci5zZXRQbGF5ZXJTaXplKHtcblx0XHRcdFx0XHQvLyAgIHc6XCI0MDBweFwiLFxuXHRcdFx0XHRcdC8vICAgaGVpZ2h0Oic2MCUnXG5cdFx0XHRcdFx0Ly8gIH0pO1xuXHRcdFx0XHRcdC8vIHBsdXMuc2NyZWVuLnVubG9ja09yaWVudGF0aW9uKCk7XG5cdFx0XHRcdFx0dGhpcy5wbGF5ZXIuZnVsbHNjcmVlblNlcnZpY2UucmVxdWVzdEZ1bGxTY3JlZW4oKTtcblx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGVtaXQoJ2NoYW5nZVNjcmVlbkxvYWRpbmcnLGZhbHNlKTtcblx0XHRcdFx0XHRcdHBsdXMuc2NyZWVuLmxvY2tPcmllbnRhdGlvbihcImxhbmRzY2FwZS1wcmltYXJ5XCIpO1xuXG5cdFx0XHRcdFx0fSwgMTAwKTtcblxuXG5cblxuXG5cblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdGNoYW5nZVZpZGVvRGF0YShldmVudCwgb3duZXJJbnN0YW5jZSkge1xuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XG5cblx0XHRcdFx0b3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdjaGFuZ2VWaWRlb0RhdGEnLCApXG5cdFx0XHR9LFxuXHRcdFx0ZW5kRW1pdERhdGEoZXZlbnQsIG93bmVySW5zdGFuY2UpIHtcblx0XHRcdFx0dmFyIHRoYXQgPSB0aGlzO1xuXG5cdFx0XHRcdG93bmVySW5zdGFuY2UuY2FsbE1ldGhvZCgnaGFuZGxlRW5kJywgKVxuXHRcdFx0fSxcblx0XHRcdGdldExpdmUoKSB7XG5cdFx0XHRcdGNvbnNvbGUubG9nKCfov5nmmK/ov5nlj6rlj6rmmK82NjY2NjY6JywgdGhpcy5maXJzdFRpbWUsIHRoaXMudmlkZW9EYXRhKVxuXG5cdFx0XHRcdGlmICh0aGlzLnBsYXllcikge1xuXG5cdFx0XHRcdFx0dGhpcy5wbGF5ZXIuZGlzcG9zZSgpO1xuXHRcdFx0XHRcdCQoJyN1cmwtcGxheWVyLXRlc3QnKS5lbXB0eSgpO1xuXHRcdFx0XHRcdHRoaXMucGxheWVyID0gbnVsbDtcblxuXHRcdFx0XHR9XG5cblxuXG5cdFx0XHRcdHZhciBmdWxsU2NyZWVuQnV0dG9uQ29tcG9uZW50ID0gQWxpcGxheWVyLkNvbXBvbmVudCh7XG5cdFx0XHRcdFx0LyoqXG5cdFx0XHRcdFx0ICog5Yid5aeL5Ye95pWw77yM5ZyobmV35a+56LGh5pe26LCD55SoXG5cdFx0XHRcdFx0ICpcblx0XHRcdFx0XHQgKiBAcGFyYW0ge3N0cmluZ30gYWRBZGRyZXNzIC0g5bm/5ZGK6KeG6aKR5Zyw5Z2AXG5cdFx0XHRcdFx0ICogQHBhcmFtIHtzdHJpbmd9IHRvQWRkcmVzcyAtIOW5v+WRiumTvuaOpeWcsOWdgFxuXHRcdFx0XHRcdCAqL1xuXHRcdFx0XHRcdGluaXQ6IGZ1bmN0aW9uKHN0YXR1cywgdG9BZGRyZXNzKSB7XG5cblx0XHRcdFx0XHRcdHRoaXMuZnVsbFNjcmVlblN0YXR1cyA9IHN0YXR1c1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy5hZEFkZHJlc3MgPSBhZEFkZHJlc3M7XG5cdFx0XHRcdFx0XHQvLyB0aGlzLnRvQWRkcmVzcyA9IHRvQWRkcmVzcztcblxuXHRcdFx0XHRcdFx0dGhpcy4kaHRtbCA9ICQoJy5mdWxsU2NyZWVuQnV0dG9uLWNvbnRhaW5lcicpO1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5oaWRlKCk7XG5cdFx0XHRcdFx0fSxcblxuXHRcdFx0XHRcdC8qKlxuXHRcdFx0XHRcdCAqIOWIm+W7uuW5v+WRikRvbeWFg+e0oFxuXHRcdFx0XHRcdCAqL1xuXHRcdFx0XHRcdGNyZWF0ZUVsOiBmdW5jdGlvbihlbCkge1xuXG5cblx0XHRcdFx0XHRcdHRoaXMuJGh0bWwuZmluZCgnLmFkJykuYXR0cignc3JjJywgdGhpcy5hZEFkZHJlc3MpO1xuXHRcdFx0XHRcdFx0dmFyICRhZFdyYXBwZXIgPSB0aGlzLiRodG1sLmZpbmQoJy5hZC13cmFwcGVyJyk7XG5cdFx0XHRcdFx0XHQkYWRXcmFwcGVyLmF0dHIoJ2hyZWYnLCB0aGlzLnRvQWRkcmVzcyk7XG5cdFx0XHRcdFx0XHQkYWRXcmFwcGVyLmNsaWNrKGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdFx0XHQvLyBBbGlwbGF5ZXIudXRpbC5zdG9wUHJvcGFnYXRpb24oKTtcblx0XHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5maW5kKCcuY2xvc2UnKS5jbGljayhmdW5jdGlvbiAoKSB7XG5cdFx0XHRcdFx0XHQvLyAgIHRoaXMuJGh0bWwuaGlkZSgpO1xuXHRcdFx0XHRcdFx0Ly8gfSk7XG5cdFx0XHRcdFx0XHQvLyAkKGVsKS5maW5kKCcucHJpc20tY29udHJvbGJhcicpLmFwcGVuZCh0aGlzLiRodG1sKTtcblx0XHRcdFx0XHRcdCQoZWwpLmZpbmQoJy5wcmlzbS10aW1lLWRpc3BsYXknKS5hZnRlcih0aGlzLiRodG1sKTtcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHJlYWR5OiBmdW5jdGlvbihwbGF5ZXIsIGUpIHtcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuaGlkZSgpXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHQvKipcblx0XHRcdFx0XHQgKiDpmpDol4/lub/lkYpcblx0XHRcdFx0XHQgKi9cblx0XHRcdFx0XHRwbGF5OiBmdW5jdGlvbihwbGF5ZXIsIGUpIHtcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuc2hvdygpO1xuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0LyoqXG5cdFx0XHRcdFx0ICog5pi+56S65bm/5ZGKXG5cdFx0XHRcdFx0ICovXG5cdFx0XHRcdFx0cGF1c2U6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5zaG93KCk7XG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHQvKipcblx0XHRcdFx0XHQgKiDpmpDol4/lub/lkYpcblx0XHRcdFx0XHQgKi9cblx0XHRcdFx0XHRwbGF5aW5nOiBmdW5jdGlvbihwbGF5ZXIsIGUpIHtcblx0XHRcdFx0XHRcdHRoaXMuJGh0bWwuc2hvdygpO1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5oaWRlKCk7XG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR3YWl0aW5nOiBmdW5jdGlvbihwbGF5ZXIsIGUpIHtcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuaGlkZSgpXG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHR0aW1ldXBkYXRlOiBmdW5jdGlvbihwbGF5ZXIsIGUpIHt9LFxuXHRcdFx0XHRcdGVycm9yOiBmdW5jdGlvbihwbGF5ZXIsIGUpIHt9LFxuXHRcdFx0XHRcdC8qKlxuXHRcdFx0XHRcdCAqIOaYvuekuuW5v+WRilxuXHRcdFx0XHRcdCAqL1xuXHRcdFx0XHRcdGVuZGVkOiBmdW5jdGlvbihwbGF5ZXIsIGUpIHtcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuc2hvdygpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSk7XG5cblx0XHRcdFx0Y29uc29sZS5sb2coJ3RoaXMuY3VycmVudFZpZGVvTGlzdCBhdCBsaW5lIDQ1NjExMTExMTExMTExMTExMTExMTExMTonLCB0aGlzLnZpZGVvTGlzdClcblxuXG5cdFx0XHRcdHZhciBwbGF5ZXJPcHRpb25zID0ge1xuXHRcdFx0XHRcdGlkOiBcInVybC1wbGF5ZXItdGVzdFwiLFxuICAgICAgICAgIHByZWxvYWQ6IGZhbHNlLFxuXHRcdFx0XHRcdFwidmlkXCI6IHRoaXMudmlkZW9EYXRhXG5cdFx0XHRcdFx0XHQudmlkZW9JZCwgLy8g5b+F6YCJ5Y+C5pWw77yM5Y+v5Lul6YCa6L+H54K55pKt5o6n5Yi25Y+w77yI6Lev5b6E77ya5aqS6LWE5bqTPumfsy/op4bpopHvvInmn6Xor6LjgILnpLrkvovvvJoxZTA2N2EyODMxYjY0MWRiOTBkNTcwYjY0ODBmKioqKuOAglxuXG5cdFx0XHRcdFx0d2lkdGg6ICcxMDAlJywgLy/lrrnlmajnmoTlpKflsI9cblx0XHRcdFx0XHQvLyB2aWRlb1dpZHRoOiAnMTAwdncnLCAvL+WuueWZqOeahOWkp+Wwj1xuXHRcdFx0XHRcdC8vIHZpZGVvSGVpZ2h0OiAnMTAwdmgnLCAvL+WuueWZqOeahOWkp+Wwj1xuXHRcdFx0XHRcdGhlaWdodDogJzEwMCUnLCAvL+WuueWZqOeahOWkp+Wwj1xuXHRcdFx0XHRcdHBsYXlzaW5saW5lOiB0cnVlLFxuXHRcdFx0XHRcdGNvbnRyb2xCYXJWaXNpYmlsaXR5OiBcImNsaWNrXCIsXG5cdFx0XHRcdFx0Y292ZXI6IFwiXCIsXG5cdFx0XHRcdFx0Y29tcG9uZW50czogW1xuXHRcdFx0XHRcdFx0Ly8gIHtcblx0XHRcdFx0XHRcdC8vICAgbmFtZTogJ0J1bGxldFNjcmVlbkNvbXBvbmVudCcsXG5cdFx0XHRcdFx0XHQvLyAgIHR5cGU6IEFsaVBsYXllckNvbXBvbmVudC5CdWxsZXRTY3JlZW5Db21wb25lbnQsXG5cdFx0XHRcdFx0XHQvLyAgIC8qKiBEZXNjcmlwdGlvbnMgb2YgdGhlIHNjcm9sbGluZyB0ZXh0IGNvbXBvbmVudCBwYXJhbWV0ZXJzOiB0ZXh0LCBzdHlsZSwgYnVsbGV0UG9zaXRpb25cblx0XHRcdFx0XHRcdC8vICAgICogdGV4dDogVGhlIHNjcm9sbGluZyB0ZXh0XG5cdFx0XHRcdFx0XHQvLyAgICAqIHN0eWxlOiBUaGUgc3R5bGUgb2YgdGhlIHNjcm9sbGluZyB0ZXh0XG5cdFx0XHRcdFx0XHQvLyAgICAqIGJ1bGxldFBvc2l0aW9uOiBUaGUgcG9zaXRpb24gb2YgdGhlIHNjcm9sbGluZyB0ZXh0LiBWYWxpZCB2YWx1ZXM6ICd0b3AnLCAnYm90dG9tJywgYW5kICdyYW5kb20nLiBUaGUgZGVmYXVsdCBpcyAncmFuZG9tJy5cblx0XHRcdFx0XHRcdC8vICAgICovXG5cdFx0XHRcdFx0XHQvLyAgIGFyZ3M6IFsnaHR0cDovLzEwMS4yMDEuMTQ2LjE2NTo4MDg4L1BmLUVIL3N0YXRpY3MvdXBsb2FkRmlsZS8yMDI0LTA1LTEwL2IwZjQyMGM3LTkxNzgtNDFhZC05ZGQ2LWY1OWE2NGE2ZTE5MC5wbmcnXVxuXHRcdFx0XHRcdFx0Ly8gfSxcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0bmFtZTogJ2FkQ29tcG9uZW50Jyxcblx0XHRcdFx0XHRcdFx0dHlwZTogZnVsbFNjcmVlbkJ1dHRvbkNvbXBvbmVudCxcblx0XHRcdFx0XHRcdFx0YXJnczogW1xuXHRcdFx0XHRcdFx0XHRcdCdodHRwOi8vMTAxLjIwMS4xNDYuMTY1OjgwODgvUGYtRUgvc3RhdGljcy91cGxvYWRGaWxlLzIwMjQtMDUtMTAvYjBmNDIwYzctOTE3OC00MWFkLTlkZDYtZjU5YTY0YTZlMTkwLnBuZydcblx0XHRcdFx0XHRcdFx0XVxuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0bmFtZTogJ1JhdGVDb21wb25lbnQnLFxuXHRcdFx0XHRcdFx0XHR0eXBlOiBBbGlQbGF5ZXJDb21wb25lbnQuUmF0ZUNvbXBvbmVudFxuXHRcdFx0XHRcdFx0fSxcblxuXG5cdFx0XHRcdFx0XHQvLyB7XG5cdFx0XHRcdFx0XHQvLyAgIG5hbWU6ICdSb3RhdGVNaXJyb3JDb21wb25lbnQnLFxuXHRcdFx0XHRcdFx0Ly8gICB0eXBlOiBBbGlQbGF5ZXJDb21wb25lbnQuUm90YXRlTWlycm9yQ29tcG9uZW50XG5cdFx0XHRcdFx0XHQvLyB9LFxuXG5cblx0XHRcdFx0XHRdLFxuXG5cdFx0XHRcdFx0c2tpbkxheW91dDogW3tcblx0XHRcdFx0XHRcdFx0bmFtZTogXCJiaWdQbGF5QnV0dG9uXCIsXG5cdFx0XHRcdFx0XHRcdGFsaWduOiBcImJsYWJzXCIsXG5cdFx0XHRcdFx0XHRcdHg6IDMwLFxuXHRcdFx0XHRcdFx0XHR5OiA4MFxuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0bmFtZTogXCJINUxvYWRpbmdcIixcblx0XHRcdFx0XHRcdFx0YWxpZ246IFwiY2NcIlxuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0bmFtZTogXCJlcnJvckRpc3BsYXlcIixcblx0XHRcdFx0XHRcdFx0YWxpZ246IFwidGxhYnNcIixcblx0XHRcdFx0XHRcdFx0eDogMCxcblx0XHRcdFx0XHRcdFx0eTogMFxuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0bmFtZTogXCJpbmZvRGlzcGxheVwiXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRuYW1lOiBcInRvb2x0aXBcIixcblx0XHRcdFx0XHRcdFx0YWxpZ246IFwiYmxhYnNcIixcblx0XHRcdFx0XHRcdFx0eDogMCxcblx0XHRcdFx0XHRcdFx0eTogNTZcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdG5hbWU6IFwidGh1bWJuYWlsXCJcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdG5hbWU6IFwiY29udHJvbEJhclwiLFxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJibGFic1wiLFxuXHRcdFx0XHRcdFx0XHR4OiAwLFxuXHRcdFx0XHRcdFx0XHR5OiAwLFxuXHRcdFx0XHRcdFx0XHRjaGlsZHJlbjogW3tcblx0XHRcdFx0XHRcdFx0XHRcdG5hbWU6IFwicHJvZ3Jlc3NcIixcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcImJsYWJzXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHR4OiAwLFxuXHRcdFx0XHRcdFx0XHRcdFx0eTogNDRcblx0XHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRcdG5hbWU6IFwicGxheUJ1dHRvblwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwidGxcIixcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDE1LFxuXHRcdFx0XHRcdFx0XHRcdFx0eTogMTJcblx0XHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRcdG5hbWU6IFwidGltZURpc3BsYXlcIixcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcInRsXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHR4OiAxMCxcblx0XHRcdFx0XHRcdFx0XHRcdHk6IDdcblx0XHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRcdC8vIHtuYW1lOiBcImZ1bGxTY3JlZW5CdXR0b25cIiwgYWxpZ246IFwidHJcIiwgeDogMTAsIHk6IDEyfSxcblx0XHRcdFx0XHRcdFx0XHQvLyB7bmFtZTpcInN1YnRpdGxlXCIsIGFsaWduOlwidHJcIix4OjE1LCB5OjEyfSxcblx0XHRcdFx0XHRcdFx0XHQvLyB7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRuYW1lOiBcInNldHRpbmdcIixcblx0XHRcdFx0XHRcdFx0XHQvLyBcdGFsaWduOiBcInRyXCIsXG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHR4OiAxNSxcblx0XHRcdFx0XHRcdFx0XHQvLyBcdHk6IDEyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gfSxcblx0XHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRuYW1lOiBcInByaXNtLXNwZWVkLXNlbGVjdG9yXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbjogXCJ0clwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0eDogMTUsXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiAxMlxuXHRcdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJ2b2x1bWVcIixcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcInRyXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHR4OiA1LFxuXHRcdFx0XHRcdFx0XHRcdFx0eTogMTBcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdF1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRdXG5cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0aWYgKHRoaXMudmlkZW9EYXRhLnR5cGUgPT0gMSkge1xuXHRcdFx0XHRcdHBsYXllck9wdGlvbnMgPSB7XG5cdFx0XHRcdFx0XHQuLi5wbGF5ZXJPcHRpb25zLFxuICAgICAgICAgICAgXCJwbGF5YXV0aFwiOiB0aGlzLnZpZGVvRGF0YS5wbGF5QXV0aCwgLy8g5b+F6YCJ5Y+C5pWw77yM5Y+C5pWw5YC85Y+v6YCa6L+H6LCD55SoR2V0VmlkZW9QbGF5QXV0aOaOpeWPo+iOt+WPluOAglxuXHRcdFx0XHRcdFx0XCJlbmNyeXB0VHlwZVwiOiAxLCAvLyDlv4XpgInlj4LmlbDvvIzlvZPmkq3mlL7np4HmnInliqDlr4bmtYHml7bpnIDopoHorr7nva7mnKzlj4LmlbDlgLzkuLox44CC5YW25a6D5oOF5Ya15peg6ZyA6K6+572u44CCXG5cdFx0XHRcdFx0XHRcInBsYXlDb25maWdcIjoge1xuXHRcdFx0XHRcdFx0XHRcIkVuY3J5cHRUeXBlXCI6ICdBbGl5dW5Wb0RFbmNyeXB0aW9uJ1xuXHRcdFx0XHRcdFx0fSxcblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdHBsYXllck9wdGlvbnMgPSB7XG5cdFx0XHRcdFx0XHQuLi5wbGF5ZXJPcHRpb25zLFxuXHRcdFx0XHRcdFx0c291cmNlOiB0aGlzLnZpZGVvRGF0YS52aWRlb1VybFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR2YXIgcGxheWVyID0gbmV3IEFsaXBsYXllcihwbGF5ZXJPcHRpb25zLCBmdW5jdGlvbihwbGF5ZXIpIHsgfSk7XG5cdHRoaXMucGxheWVyID0gcGxheWVyO1xuXHRcdFx0XHRjb25zb2xlLmxvZygn5piv5ZCm5ou/5Yiw56ys5LiA5qyh5Yid5aeL5YC85ZGiJyx0aGlzLnBsYXRmb3JtLCB0eXBlb2YgdGhpcy5maXJzdFRpbWUsIHRoaXMuZmlyc3RUaW1lKVxuaWYodGhpcy5wbGF0Zm9ybSA9PSAnaW9zJyl7XG5cbiAgdGhpcy5wbGF5ZXIub25lKCd0aW1ldXBkYXRlJywgKCkgPT4ge1xuICAgIHRoaXMucGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpO1xufSlcblxuICBwbGF5ZXIub24oJ2NhbnBsYXknLGZ1bmN0aW9uKCl7XG4gICAgY29uc29sZS5sb2coJ+i/meaYr2lvc+aVsOaNrue8k+WGsuWIneasoeiuvue9ruaSreaUvuS9jee9ruWIpOaWre+8ge+8ge+8ge+8gScpXG4gICAgdGhpcy5wbGF5ZXIuc2Vlayh0aGlzLmZpcnN0VGltZSk7XG4gICAgICB9KVxuLy8gICB2YXIgc2Vla2VkID0gZmFsc2U7XG4vLyBwbGF5ZXIub24oJ2xvYWRlZG1ldGFkYXRhJyxmdW5jdGlvbiAgKGUpIHtcbi8vICAgaWYoIXNlZWtlZClcbi8vICAge1xuLy8gICAgIHNlZWtlZCA9IHRydWU7XG4vLyAgICAgdGhpcy5wbGF5ZXIuc2VlaygyMCk7XG4vLyAgIH1cbi8vIH0pO1xuICAvLyBwbGF5ZXIub24oJ3dhaXRpbmcnLGZ1bmN0aW9uKCl7XG4gIC8vICAgY29uc29sZS5sb2coJ+i/meaYr2lvc+aVsOaNrue8k+WGsuWIneasoeiuvue9ruaSreaUvuS9jee9ruWIpOaWre+8ge+8ge+8ge+8gScpXG4gIC8vICAgc2V0VGltZW91dCgoKT0+e1xuICAvLyAgICAgIHBsYXllci5zZWVrKHRoaXMuZmlyc3RUaW1lKVxuICAvLyAgIH0sNTAwKVxuXG4gIC8vICAgICB9KVxufWVsc2V7XG4gIHRoaXMucGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpXG59XG5cblxuXG5cblxuICAgICAgICAvLyB2YXIgc2Vla2VkID0gZmFsc2U7XG4vLyAgICAgICAgIHRoaXMucGxheWVyLm9uKCdsb2FkZWRtZXRhZGF0YScsZnVuY3Rpb24gIChlKSB7XG4vLyAgIGlmKCFzZWVrZWQpXG4vLyAgIHtcbi8vICAgICBzZWVrZWQgPSB0cnVlO1xuLy8gICAgIHBsYXllci5zZWVrKHRoaXMuZmlyc3RUaW1lKTtcbi8vICAgfVxuLy8gfSk7XG5cblxuXG5cblx0XHRcdFx0Y2xlYXJJbnRlcnZhbCh0aGlzLnZpZGVvVGltZXIpO1xuXG5cdFx0XHRcdHRoaXMudmlkZW9UaW1lciA9IG51bGw7XG5cdFx0XHRcdHRoaXMudmlkZW9UaW1lciA9IHNldEludGVydmFsKCgpID0+IHtcblx0XHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XG5cdFx0XHRcdFx0dGhhdC5jdXJUaW1lID0gcGFyc2VJbnQodGhpcy5wbGF5ZXIuZ2V0Q3VycmVudFRpbWUoKSk7XG5cdFx0XHRcdFx0dGhhdC5jdXJTdGF0dXMgPSB0aGlzLnBsYXllci5nZXRTdGF0dXMoKVxuXG5cblx0XHRcdFx0fSwgMTAwMCk7XG5cdFx0XHRcdHRoaXMuJHJlZnMudmlkZW9Db250ZW50NC5jbGljaygpXG5cdFx0XHRcdHBsYXllci5vbigncmVhZHknLCBmdW5jdGlvbigpIHtcblxuXHRcdFx0XHRcdC8vICBwbGF5ZXIuZnVsbHNjcmVlblNlcnZpY2UucmVxdWVzdEZ1bGxTY3JlZW4oKVxuXG5cdFx0XHRcdH0pXG5cblx0XHRcdFx0Ly8gIHRoaXMuXG5cblxuXHRcdFx0XHQvLyB0aGlzLiRyZWZzLnZpZGVvQ29udGVudC5jbGljaygpXG5cdFx0XHRcdHRoaXMucGxheWVyLm9uKCdlbmRlZCcsIGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKCd0aGF0LmN1clRpbWUgYXQgbGluZSAyNDI6JywgdGhpcy5jdXJUaW1lKVxuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKCd0aGF0LmN1clN0YXR1cyBhdCBsaW5lIDIxMDonLCB0aGlzLmN1clN0YXR1cylcblx0XHRcdFx0XHR0aGlzLiRyZWZzLnZpZGVvQ29udGVudDIuY2xpY2soKVxuXG5cblxuXG5cdFx0XHRcdH0pXG5cblxuXG5cdFx0XHRcdC8vIHBsYXllci5zZXRSb3RhdGUoOTApXG5cblx0XHRcdFx0Ly/lhajlsY/mkq3mlL5cblxuXHRcdFx0XHQvLyBwbGF5ZXIub25lKCdjYW5wbGF5JywgZnVuY3Rpb24oKSB7XG5cdFx0XHRcdC8vICAgICAvLyBjb25zb2xlLmxvZygnY2FucGxheScsIHRoaXMucGxheWVyLnRhZyk7XG5cdFx0XHRcdC8vICAgICBwbGF5ZXIudGFnLnBsYXkoKTtcblxuXHRcdFx0XHQvLyB9KTtcblxuXG5cblx0XHRcdH0sXG5cdFx0XHRzaG93UHJldmlldyhlKSB7XG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdlIGF0IGxpbmUgNTY6JywgZSlcblx0XHRcdFx0bGV0IGNvbmltZyA9IGUudGFyZ2V0LmRhdGFzZXQubm9kZXM7XG5cdFx0XHRcdGxldCBpbWdzID0gY29uaW1nLm1hdGNoKC88aW1nW14+XSs+L2cpOyAvL+mAieaLqeiKgueCueS4reeahGltZ1xuXHRcdFx0XHRjb25zb2xlLmxvZygnaW1ncyBhdCBsaW5lIDU5OicsIGltZ3MpXG5cdFx0XHRcdGxldCBpbWdMaXN0ID0gW107XG5cdFx0XHRcdC8v6YGN5Y6GaW1n5qCH562+55qEc3Jj6YeM6Z2i55qE5YaF5a655pS+5Zyo5a6a5LmJ55qE5pWw57uEaW1nTGlzdOS4rVxuXHRcdFx0XHRmb3IgKHZhciBqID0gMDsgaiA8IGltZ3MubGVuZ3RoOyBqKyspIHtcblx0XHRcdFx0XHRpbWdzW2pdLnJlcGxhY2UoLzxpbWdbXj5dKnNyYz1bJ1wiXShbXidcIl0rKVtePl0qPi9naSwgZnVuY3Rpb24obWF0Y2gsIGNhcHR1cmUpIHtcblx0XHRcdFx0XHRcdGltZ0xpc3QucHVzaChjYXB0dXJlKVxuXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0fVxuXHRcdFx0XHRjb25zb2xlLmxvZygnaW1nTGlzdC5wdXNoIGF0IGxpbmUgNjQ6JywgaW1nTGlzdClcblxuXG5cdFx0XHRcdC8v5pyA5ZCO5LiA5q2l5bCx5piv5omA5pyJ5Zu+54mH5pS+5Zyo6aKE6KeI55qE5pa55rOVcHJldmlld0ltYWdl5Lit5bCx5Y+v5Lul5LqGXG5cdFx0XHRcdC8vIHVuaS5wcmV2aWV3SW1hZ2Uoe1xuXHRcdFx0XHQvLyAgICAgY3VycmVudDogaW1nTGlzdCxcblx0XHRcdFx0Ly8gICAgIHVybHM6IGltZ0xpc3QsXG5cdFx0XHRcdC8vIH0pXG5cdFx0XHRcdHVuaS5wcmV2aWV3SW1hZ2Uoe1xuXHRcdFx0XHRcdHVybHM6IGltZ0xpc3QsXG5cdFx0XHRcdFx0bG9uZ1ByZXNzQWN0aW9uczoge1xuXHRcdFx0XHRcdFx0aXRlbUxpc3Q6IFsn5b6I5oqx5q2J77yM5pqC5LiN5pSv5oyB5L+d5a2Y5Zu+54mH5Yiw5pys5ZywJ10sXG5cdFx0XHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXMpIHtcblx0XHRcdFx0XHRcdFx0Ly8gY29uc29sZS5sb2cocmVzLCcrKysrKycpXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KTtcblxuXHRcdFx0fSxcblxuXHRcdFx0cmVjZWl2ZVNjcmVlblR5cGUobmV3VmFsdWUpIHtcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ25ld1ZhbHVlIGF0IGxpbmUgNDI35bGP5bmV5pa55ZCRMTExMTExMTExMTExOicsIG5ld1ZhbHVlKVxuXG5cdFx0XHR9LFxuXHRcdFx0YXN5bmMgcmVjZWl2ZUlzZnJlc2gobmV3VmFsdWUpIHtcblxuXG5cblx0XHRcdFx0Y29uc29sZS5sb2coJ+aYr+WQpui1sOS6huWIt+aWsOmUgOavgeaWueazlTonLCB0aGlzLnBsYXllcilcblx0XHRcdFx0aWYgKHRoaXMucGxheWVyKSB7XG5cdFx0XHRcdFx0Y2xlYXJJbnRlcnZhbCh0aGlzLiRzdG9yZS5zdGF0ZS52aWRlb1RpbWVyKVxuXHRcdFx0XHRcdC8vIGF3YWl0IHRoaXMuc2V0VmlkZW9UaW1lKCk7XG5cdFx0XHRcdFx0dGhpcy5wbGF5ZXIuZGlzcG9zZSgpO1xuXHRcdFx0XHRcdC8vICQoJyN1cmwtcGxheWVyLXRlc3QnKS5lbXB0eSgpXG5cblx0XHRcdFx0XHQvLyB0aGlzLnBsYXllci5zZWVrKG5ld1ZhbHVlKTtcblx0XHRcdFx0fVxuXG5cblx0XHRcdH0sXG5cdFx0XHRhc3luYyByZWNlaXZlcGxhdGZvcm0obmV3VmFsdWUpIHtcblxuXG5cblxuXG5cblx0XHRcdH0sXG5cdFx0XHRhc3luYyByZWNlaXZlSXNDaGFuZ2UobmV3VmFsdWUpIHtcblxuXG5cdFx0XHRcdC8vIHRoaXMudGltZXI9bnVsbFxuXG5cdFx0XHRcdGlmICh0aGlzLmlzQ2hhbmdlKSB7XG5cblx0XHRcdFx0XHR0aGlzLmNoZWNrVmFsdWUoKVxuXG5cdFx0XHRcdFx0Ly8gaWYgKHRoaXMudmlkZW9EYXRhLnR5cGUgPT0gMSkge1xuXHRcdFx0XHRcdC8vIFx0Y29uc29sZS5sb2coJ+aYr+WQpui1sOS6huWIh+aNouWKoOWvhuinhumikeaWueazlTonLCB0aGlzLmlzQ2hhbmdlLCB0aGlzLnZpZGVvRGF0YSlcblx0XHRcdFx0XHQvLyBcdGF3YWl0IHRoaXMucGxheWVyLnJlcGxheUJ5VmlkQW5kUGxheUF1dGgodGhpcy52aWRlb0RhdGEudmlkZW8sIHRoaXMudmlkZW9EYXRhLnBsYXlBdXRoKVxuXHRcdFx0XHRcdC8vICAgdGhpcy4kcmVmcy52aWRlb0NvbnRlbnQuY2xpY2soKVxuXHRcdFx0XHRcdC8vIH0gZWxzZSB7XG5cdFx0XHRcdFx0Ly8gXHRjb25zb2xlLmxvZygn5piv5ZCm6LWw5LqG5YiH5o2i6ICB6KeG6aKRL+mfs+mikeaWueazlTonLCB0aGlzLmlzQ2hhbmdlLCB0aGlzLnZpZGVvRGF0YSlcblx0XHRcdFx0XHQvLyBhd2FpdFx0dGhpcy5wbGF5ZXIubG9hZEJ5VXJsKHRoaXMudmlkZW9EYXRhLnZpZGVvVXJsKVxuXHRcdFx0XHRcdC8vIHRoaXMuJHJlZnMudmlkZW9Db250ZW50LmNsaWNrKClcblx0XHRcdFx0XHQvLyB9XG5cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Ly8gdGhpcy4kcmVmcy52aWRlb0NvbnRlbnQzLmNsaWNrKClcblxuXHRcdFx0fSxcblxuXHRcdFx0cmVjZWl2ZVZpZGVvTGlzdChuZXdWYWx1ZSwgb2xkVmFsdWUsIG93bmVyVm0sIHZtKSB7XG5cdFx0XHRcdC8vIC8v5pWw5o2u5Y+Y5YyWXG5cblx0XHRcdFx0Y29uc29sZS5sb2coJ2N1cnJlbnRWaWRlb0xpc3RjdXJyZW50VmlkZW9MaXN0Y3VycmVudFZpZGVvTGlzdCcsIG5ld1ZhbHVlKVxuXG5cblxuXG5cblx0XHRcdH0sXG5cdFx0XHRyZWNlaXZlTXNnKG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcblx0XHRcdFx0Ly/mlbDmja7lj5jljJZcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ25ld1ZhbHVlJywgbmV3VmFsdWUpXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvbGRWYWx1ZScsIG9sZFZhbHVlKVxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnb3duZXJWbScsIG93bmVyVm0pXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCd2bScsIHZtKVxuXHRcdFx0fSxcblx0XHRcdHJlY2VpdmVXaW5XaWR0aChuZXdWYWx1ZSwgb2xkVmFsdWUsIG93bmVyVm0sIHZtKSB7XG5cdFx0XHRcdC8v5pWw5o2u5Y+Y5YyWXG5cdFx0XHRcdGNvbnNvbGUubG9nKCduZXdWYWx1ZScsIG5ld1ZhbHVlKVxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnb2xkVmFsdWUnLCBvbGRWYWx1ZSlcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ293bmVyVm0nLCBvd25lclZtKVxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygndm0nLCB2bSlcblx0XHRcdH0sXG5cdFx0XHRyZWNlaXZlV2luSGVpZ2h0KG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcblx0XHRcdFx0Ly/mlbDmja7lj5jljJZcblx0XHRcdFx0Y29uc29sZS5sb2coJ25ld1ZhbHVlJywgbmV3VmFsdWUpXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvbGRWYWx1ZScsIG9sZFZhbHVlKVxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnb3duZXJWbScsIG93bmVyVm0pXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCd2bScsIHZtKVxuXHRcdFx0fSxcblx0XHRcdGNoZWNrVmFsdWUoKSB7XG5cdFx0XHRcdGNvbnNvbGUubG9nKHRoaXMudmlkZW9JZCwgdGhpcy5hdXRoSWQsIHRoaXMudmlkZW9EYXRhLCBcIjExMTE4ODg4ODhcIilcblx0XHRcdFx0aWYgKCghdGhpcy52aWRlb0RhdGEucGxheUF1dGggfHwgIXRoaXMuY3VycmVudFZpZGVvTGlzdCkpIHtcblx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHRcdHRoaXMuY2hlY2tWYWx1ZSgpO1xuXHRcdFx0XHRcdH0sIDEwMDApO1xuXHRcdFx0XHR9IGVsc2Uge1xuXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coJ+i/meaYr+i/meWPquWPquaYrzU5NDonLCB0aGlzLmZpcnN0VGltZSwgdGhpcy52aWRlb0RhdGEpXG5cdFx0XHRcdFx0dGhpcy5nZXRMaXZlKCk7XG5cdFx0XHRcdH1cblx0XHRcdH0sXG5cdFx0XHRsb2FkV2ViUGxheWVyU0RLKCkge1xuXHRcdFx0XHRyZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuXG5cblxuXHRcdFx0XHRcdGNvbnN0IHNfdGFnID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7IC8vIOW8leWFpeaSreaUvuWZqGpzXG5cdFx0XHRcdFx0c190YWcudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnO1xuXHRcdFx0XHRcdHNfdGFnLnNyYyA9ICdodHRwczovL2cuYWxpY2RuLmNvbS9hcHNhcmEtbWVkaWEtYm94L2ltcC13ZWItcGxheWVyLzIuMjAuMy9hbGlwbGF5ZXItbWluLmpzJztcblx0XHRcdFx0XHRzX3RhZy5jaGFyc2V0ID0gJ3V0Zi04Jztcblx0XHRcdFx0XHRzX3RhZy5vbmxvYWQgPSAoKSA9PiB7XG5cdFx0XHRcdFx0XHRjb25zdCBzX3RhZzEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsgLy8g5byV5YWl5pKt5pS+5ZmoanNcblx0XHRcdFx0XHRcdHNfdGFnMS50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7XG5cdFx0XHRcdFx0XHRzX3RhZzEuc3JjID1cblx0XHRcdFx0XHRcdFx0J2h0dHBzOi8vcGxheWVyLmFsaWNkbi5jb20vYWxpcGxheWVyL3ByZXNlbnRhdGlvbi9qcy9hbGlwbGF5ZXJjb21wb25lbnRzLm1pbi5qcyc7XG5cdFx0XHRcdFx0XHRzX3RhZzEuY2hhcnNldCA9ICd1dGYtOCc7XG5cdFx0XHRcdFx0XHRzX3RhZzEub25sb2FkID0gKCkgPT4ge1xuXHRcdFx0XHRcdFx0XHR0aGlzLmNoZWNrVmFsdWUoKTtcblx0XHRcdFx0XHRcdFx0cmVzb2x2ZSgpO1xuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHNfdGFnMSk7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChzX3RhZyk7XG5cblxuXG5cdFx0XHRcdFx0Y29uc3QgbF90YWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaW5rJyk7IC8vIOW8leWFpeaSreaUvuWZqGNzc1xuXHRcdFx0XHRcdGxfdGFnLnJlbCA9ICdzdHlsZXNoZWV0Jztcblx0XHRcdFx0XHRsX3RhZy5ocmVmID1cblx0XHRcdFx0XHRcdCdodHRwczovL2cuYWxpY2RuLmNvbS9hcHNhcmEtbWVkaWEtYm94L2ltcC13ZWItcGxheWVyLzIuMjAuMy9za2lucy9kZWZhdWx0L2FsaXBsYXllci1taW4uY3NzJztcblxuXG5cblx0XHRcdFx0XHRkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGxfdGFnKTtcblx0XHRcdFx0fSk7XG5cdFx0XHR9LFxuXHRcdFx0bG9hZENvbXBvbmVudCgpIHtcblx0XHRcdFx0Ly8gcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcblx0XHRcdFx0Ly8gICAgIGNvbnN0IHNfdGFnID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XG5cdFx0XHRcdC8vICAgICBzX3RhZy50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7XG5cdFx0XHRcdC8vICAgICAvLyDpnIDopoHlhYjkuIvovb3nu4Tku7YganMg5paH5Lu277yM5pS+5Yiw6aG555uuIC9zdGF0aWMvIOebruW9leS4i1xuXHRcdFx0XHQvLyAgICAgLy8g5LiL6L295Zyw5Z2A77yaaHR0cHM6Ly9naXRodWIuY29tL2FsaXl1bnZpZGVvL0FsaXl1blBsYXllcl9XZWIvYmxvYi9tYXN0ZXIvY3VzdG9tQ29tcG9uZW50cy9kaXN0L2FsaXBsYXllci1jb21wb25lbnRzL2FsaXBsYXllcmNvbXBvbmVudHMtMS4wLjkubWluLmpzXG5cdFx0XHRcdC8vICAgICBzX3RhZy5zcmMgPSAnQC9zdGF0aWMvYWxpcGxheWVyY29tcG9uZW50cy5qcyc7XG5cdFx0XHRcdC8vICAgICBzX3RhZy5jaGFyc2V0ID0gJ3V0Zi04Jztcblx0XHRcdFx0Ly8gICAgIHNfdGFnLm9ubG9hZCA9ICgpID0+IHtcblx0XHRcdFx0Ly8gICAgICAgICByZXNvbHZlKCk7XG5cdFx0XHRcdC8vICAgICB9XG5cdFx0XHRcdC8vICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHNfdGFnKTtcblx0XHRcdFx0Ly8gfSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG48L3NjcmlwdD5cbjxzdHlsZT5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogYXV0bztcblxuICAvZGVlcC8ucGF1c2Uge1xuICAgIHdpZHRoOiA2MHJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjBycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgaGVpZ2h0OiA2MDBycHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2MHJweDtcbn1cblxuLnJldHVybkJhY2sge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogODhycHg7XG4gIHBhZGRpbmctbGVmdDogMjBycHg7XG59XG5cbi50eHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJpZ2h0X3RpdGxlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgaGVpZ2h0OiA5NnJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJldHVybiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmlnaHRfaGFuZGxlIHtcbiAgd2lkdGg6IDIwMHJweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMjBycHg7XG59XG5cbmNvdmVyLXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbmNvdmVyLXZpZXcge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbmNvdmVyLWltYWdlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZnVsbFNjcmVlbkJ1dHRvbi1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmICsgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgJjpob3ZlciArIC5wbGF5ZXItdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wbGF5ZXItdG9vbHRpcCB7XG4gICAgJi5wcmV2IHtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgIH1cblxuICAgICYubGlzdCB7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgJi5uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLnBsYXlsaXN0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zOHMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIC52aWRlby1pdGVtIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6ICMwMGRkZmY7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIGNvbG9yOiAjMDBkZGZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wbGF5ZXItdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzYzNjM2M7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGhlaWdodDogMjhweDtcbiAgdG9wOiAtNDhweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wbGF5bGlzdC1za2lwLXRpcCB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDMwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbiNyb3RhdGluZy1kaXYge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLyog5peL6L2sOTDluqYgKi9cbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgLyog6K6+572u5peL6L2s5Lit5b+D54K55ZyoZGl25Lit5b+DICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLyog5Zu65a6a5a6a5L2N77yM5YWo5bGP5pi+56S6ICovXG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///1055\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 24));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 26));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _index = _interopRequireDefault(__webpack_require__(/*! @/store/index.js */ 161));\nvar _requestConfig = _interopRequireDefault(__webpack_require__(/*! @/config/requestConfig.js */ 134));\nvar _vuex = __webpack_require__(/*! vuex */ 70);\nvar _methods;\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n// importScripts('@/static/aliplayer/aliplayer-min.js')\nvar _default = {\n props: [\"currentVideo\", \"currentVideoList\"],\n data: function data() {\n return {\n wv: null,\n // 定义(app)webview对象节点\n webV: {},\n // 定义(H5)webview对象节点\n sendData: [],\n // 发送数据数组\n platform: null,\n //当前是否是全屏模式\n isFullScreen: false,\n isfresh: false,\n isChange: false,\n isControl: true,\n timer: null,\n videoTitle: \"\",\n videoList: [],\n firstTime: 0,\n options: {},\n playAuth: \"\",\n currentTime: \"\",\n videoId: \"\",\n videoData: {},\n isSetFirstTime: false,\n screenType: null,\n videoUrl: null\n };\n },\n computed: _objectSpread({}, (0, _vuex.mapState)([\"videoOssList\"])),\n watch: {\n currentVideo: {\n immediate: true,\n handler: function handler(newRoute) {}\n },\n timer: function timer(newValue) {\n this.$emit(\"child-event\", newValue);\n }\n },\n // //页面显示\n mounted: function mounted() {},\n beforeDestroy: function beforeDestroy() {\n this.handleEnd();\n __f__(\"log\", \"是否走啦习销毁\", \" at pages/component/commonComponents/video/ios.nvue:58\");\n clearInterval(this.$store.state.videoTimer);\n // this.timer = null;\n // store.commit(\"setLoadingShow\", null);\n plus.screen.lockOrientation(\"portrait-primary\");\n __f__(\"log\", \"是否走啦习销毁定时器\", this.timer, \" at pages/component/commonComponents/video/ios.nvue:64\");\n },\n onUnload: function onUnload() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n uni.navigateTo({\n url: \"/pages/curriculum/order/curriculum/back\"\n });\n plus.screen.lockOrientation(\"portrait-primary\"); //锁死屏幕方向为竖屏\n\n // plus.screen.lockOrientation(\"portrait-primary\");\n _context.next = 4;\n return _this.setVideoTime();\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n //第一次加载\n onLoad: function onLoad(options) {},\n methods: (_methods = {\n handleMessage: function handleMessage(evt) {\n __f__(\"log\", evt, \" at pages/component/commonComponents/video/ios.nvue:85\");\n __f__(\"log\", \"接收Html发送过来的消息:\" + JSON.stringify(evt.detail.data[0]), \" at pages/component/commonComponents/video/ios.nvue:86\");\n },\n // webview向外部发送消息\n handlePostMessage: function handlePostMessage(data) {\n __f__(\"log\", \"接收到消息:\" + JSON.stringify(data.detail), \" at pages/component/commonComponents/video/ios.nvue:92\");\n },\n // 调用 webview 内部逻辑\n evalJs: function evalJs() {\n this.$refs.webview.evalJs(\"document.body.style.background ='#00FF00'\");\n },\n start: function start() {\n // var playerView = this.$refs.playerView;\n this.$refs.playerView.start();\n },\n pause: function pause() {\n // var playerView = ;\n this.$refs.playerView.pause();\n },\n changeVideoData: function changeVideoData() {\n this.isChange = false;\n },\n changeVideo: function changeVideo(data) {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _this2.currentTime = \"\";\n _this2.firstTime = 0;\n _this2.isSetFirstTime = false;\n _this2.isChange = false;\n _context2.next = 6;\n return _this2.init(data, true);\n case 6:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n screenChange: function screenChange(data) {\n __f__(\"log\", \"status at line 这是当前的状态158:\", data.status, data.primary, \" at pages/component/commonComponents/video/ios.nvue:117\");\n this.isFullScreen = !data.status;\n this.$emit(\"changeScreen\", this.isFullScreen);\n // let fullScreen = e.detail.fullScreen; // 值true为进入全屏,false为退出全屏\n // if (!fullScreen) {\n // //退出全屏\n // this.isFullScreen = false;\n // } else {\n // this.isFullScreen = true;\n // }\n },\n // 控制器的显示隐藏\n controlChange: function controlChange(e) {\n this.isControl = e.detail.show;\n },\n quitScreen: function quitScreen() {\n // 退出全屏\n var ctx = this.$refs.myVideo;\n ctx.exitFullScreen();\n },\n // 播放进度改变\n videoTimeUpdateEvent: function videoTimeUpdateEvent(e) {\n this.playTime = parseInt(e.detail.currentTime);\n this.currentTime = parseInt(e.detail.currentTime);\n this.allTime = parseInt(e.detail.duration);\n this.recordTime({\n time: this.playTime\n });\n }\n }, (0, _defineProperty2.default)(_methods, \"handlePostMessage\", function handlePostMessage(res) {\n var _this3 = this;\n this.$nextTick(function () {\n _this3.$refs.webview.handleMessage();\n });\n }), (0, _defineProperty2.default)(_methods, \"getMessage\", function getMessage(e) {\n uni.showModal({\n content: JSON.stringify(e.detail),\n showCancel: false\n });\n }), (0, _defineProperty2.default)(_methods, \"initWebView\", function initWebView() {\n var wv = plus.webview.create(\"/static/html/aliplayer.html?\",\n //date保证不走缓存\n \"batch_view\", {\n top: \"0\",\n left: \"0\",\n height: \"100%\",\n width: \"100%\"\n }, {\n data: {\n videoData: this.videoData\n }\n }); //不用data键值对的方式传的话,h5接收后会是多个字段,而非一个对象\n var currentWebview = this.$mp.page.$getAppWebview();\n currentWebview.append(wv); //重要,否则会失效\n }), (0, _defineProperty2.default)(_methods, \"init\", function init(data, isChange) {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _this4.platform = _this4.$platform;\n _this4.isfresh = true;\n __f__(\"log\", \"at line 59:\", \"是否先走init这里\", _this4.platform, \" at pages/component/commonComponents/video/ios.nvue:185\");\n if (uni.getStorageSync(\"videoOssList\")) {\n _this4.videoList = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n }\n _this4.options = data.currentVideo;\n _this4.videoId = _this4.options.video;\n __f__(\"log\", \"这是苹果视屏id\", _this4.videoId, \" at pages/component/commonComponents/video/ios.nvue:192\");\n _context3.next = 9;\n return _this4.getLive(isChange);\n case 9:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"getData\", function getData(data, isChange) {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var that, netWork, list, index;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n that = _this5;\n if (!_this5.isSetFirstTime) {\n netWork = data.userCourseVideoPositionEntity ? data.userCourseVideoPositionEntity.position : 0;\n list = [];\n if (uni.getStorageSync(\"videoOssList\")) {\n list = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n index = list.findIndex(function (e) {\n return e.id == data.id;\n });\n if (netWork) {\n if (index >= 0) {\n _this5.firstTime = list[index].time > netWork ? list[index].time : netWork;\n } else {\n _this5.firstTime = netWork ? netWork : 0;\n }\n } else {\n if (index >= 0) {\n _this5.firstTime = list[index].time ? list[index].time : 0;\n } else {\n _this5.firstTime = 0;\n }\n }\n } else {\n _this5.firstTime = 0;\n }\n _this5.videoData = _objectSpread({}, data);\n _this5.isChange = isChange ? isChange : false;\n // this.currentTime = this.firstTime;\n __f__(\"log\", _this5.firstTime, \"这是第一次播放时长222\", \" at pages/component/commonComponents/video/ios.nvue:232\");\n // await this.setVideoTime();\n uni.setStorageSync(\"videoOssList\", JSON.stringify(list));\n\n // if (this.currentVideo.type == 0 || this.currentVideo.type == 2) {\n // await this.playVideo();\n // }\n __f__(\"log\", _this5.firstTime, \"这是第一次播放时长\", \" at pages/component/commonComponents/video/ios.nvue:239\");\n }\n _this5.isSetFirstTime = true;\n _context4.next = 5;\n return _this5.initWebView();\n case 5:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"playVideo\", function playVideo(e) {\n var _this6 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n _this6.videoContext = uni.createVideoContext(\"videoId\", _this6);\n _this6.videoContext.seek(_this6.firstTime);\n\n // this.videoContext.requestFullScreen();\n case 2:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"recordTime\", function recordTime(data) {\n var _this7 = this;\n this.currentTime = data.time;\n var list = [];\n if (uni.getStorageSync(\"videoOssList\")) {\n list = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n }\n var index = list.findIndex(function (e) {\n return e.id == _this7.videoData.id;\n });\n if (list.length > 0 && index >= 0) {\n list[index] = _objectSpread(_objectSpread({}, this.videoData), {}, {\n time: data.time\n });\n } else {\n list.push(_objectSpread(_objectSpread({}, this.videoData), {}, {\n time: data.time\n }));\n }\n uni.setStorageSync(\"videoOssList\", JSON.stringify(list));\n }), (0, _defineProperty2.default)(_methods, \"getLive\", function getLive(isChange) {\n var _this8 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {\n var that, data;\n return _regenerator.default.wrap(function _callee7$(_context7) {\n while (1) {\n switch (_context7.prev = _context7.next) {\n case 0:\n that = _this8;\n _this8.isfresh = false;\n data = _objectSpread({}, _this8.options);\n _context7.next = 5;\n return _requestConfig.default.request({\n url: \"sociology/course/checkVideo\",\n method: \"Post\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then( /*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6(res) {\n var data, playAuth;\n return _regenerator.default.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.next) {\n case 0:\n data = _objectSpread({}, res.video);\n if (!(_this8.currentVideo.type == 1)) {\n _context6.next = 10;\n break;\n }\n playAuth = res.video.playAuth.replace(/=/g, \"\");\n __f__(\"log\", \"这是接口获取的视屏凭证111\", playAuth, \" at pages/component/commonComponents/video/ios.nvue:300\");\n data = _objectSpread(_objectSpread({}, data), {}, {\n videoId: res.video.video,\n playAuth: playAuth\n });\n _this8.playAuth = playAuth;\n _context6.next = 8;\n return that.getData(data, isChange);\n case 8:\n _context6.next = 14;\n break;\n case 10:\n __f__(\"log\", \"这是接口获取的视屏凭证222\", res.video, data, \" at pages/component/commonComponents/video/ios.nvue:310\");\n data = _objectSpread(_objectSpread({}, data), {}, {\n playAuth: new Date().getTime()\n });\n _context6.next = 14;\n return that.getData(data, isChange);\n case 14:\n __f__(\"log\", \"是否获取到初始播放值\", data, \" at pages/component/commonComponents/video/ios.nvue:317\");\n that.$forceUpdate();\n case 16:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6);\n }));\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n case 5:\n case \"end\":\n return _context7.stop();\n }\n }\n }, _callee7);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"handleEnd\", function handleEnd() {\n var _this9 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() {\n var list, data;\n return _regenerator.default.wrap(function _callee8$(_context8) {\n while (1) {\n switch (_context8.prev = _context8.next) {\n case 0:\n list = JSON.parse(JSON.stringify(uni.getStorageSync(\"videoOssList\")));\n data = list.find(function (e) {\n return e.id == _this9.videoData.id;\n });\n _this9.currentTime = data.time;\n __f__(\"log\", \"this.currentTime at line 这是结束的时候掉的存储视频:\", _this9.currentTime, \" at pages/component/commonComponents/video/ios.nvue:326\");\n clearInterval(_this9.$store.state.videoTimer);\n _this9.timer = null;\n _context8.next = 8;\n return _this9.setVideoTime();\n case 8:\n case \"end\":\n return _context8.stop();\n }\n }\n }, _callee8);\n }))();\n }), (0, _defineProperty2.default)(_methods, \"setVideoTime\", function setVideoTime(time) {\n var _this10 = this;\n var data = {};\n // var list = uni.getStorageSync(\"videoOssList\");\n\n // data = list.find((e) => e.id == this.videoData.id);\n // console.log(\"这是再走生命周期哦\", this.currentTime);\n __f__(\"log\", \"是否走了存储视屏,\" + this.videoData.id, this.currentTime, \" at pages/component/commonComponents/video/ios.nvue:341\");\n var data = {\n videoId: this.videoData.id,\n position: this.currentTime //秒数\n };\n\n _requestConfig.default.request({\n url: \"sociology/course/saveCoursePosition\",\n method: \"Post\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n __f__(\"log\", \"存储视屏时长接口返回信息\", res, \" at pages/component/commonComponents/video/ios.nvue:358\");\n _this10.$forceUpdate();\n });\n }), (0, _defineProperty2.default)(_methods, \"changePlayerTime\", function changePlayerTime(player) {\n __f__(\"log\", \"this.firstTime at line 106:\", this.firstTime, \" at pages/component/commonComponents/video/ios.nvue:363\");\n player.seek(this.firstTime);\n }), (0, _defineProperty2.default)(_methods, \"goBack\", function goBack() {\n uni.navigateBack({\n delta: 1\n });\n }), (0, _defineProperty2.default)(_methods, \"setVideoFirtsetTime\", function setVideoFirtsetTime(time) {\n var _this11 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10() {\n return _regenerator.default.wrap(function _callee10$(_context10) {\n while (1) {\n switch (_context10.prev = _context10.next) {\n case 0:\n _this11.currentTime = _this11.firstTime;\n __f__(\"log\", \"这里准备开始设置播放时间:\", _this11.currentTime, \" at pages/component/commonComponents/video/ios.nvue:374\");\n // await this.setVideoTime();\n // setTimeout(() => {\n // clearInterval(this.$store.state.videoTimer);\n\n _index.default.commit(\"setVideoTimer\", setInterval( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9() {\n return _regenerator.default.wrap(function _callee9$(_context9) {\n while (1) {\n switch (_context9.prev = _context9.next) {\n case 0:\n _context9.next = 2;\n return _this11.setVideoTime();\n case 2:\n case \"end\":\n return _context9.stop();\n }\n }\n }, _callee9);\n })), 60000));\n // }, 5000);\n case 3:\n case \"end\":\n return _context10.stop();\n }\n }\n }, _callee10);\n }))();\n }), _methods),\n created: function created() {}\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvdmlkZW8vaW9zLm52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJkYXRhIiwid3YiLCJ3ZWJWIiwic2VuZERhdGEiLCJwbGF0Zm9ybSIsImlzRnVsbFNjcmVlbiIsImlzZnJlc2giLCJpc0NoYW5nZSIsImlzQ29udHJvbCIsInRpbWVyIiwidmlkZW9UaXRsZSIsInZpZGVvTGlzdCIsImZpcnN0VGltZSIsIm9wdGlvbnMiLCJwbGF5QXV0aCIsImN1cnJlbnRUaW1lIiwidmlkZW9JZCIsInZpZGVvRGF0YSIsImlzU2V0Rmlyc3RUaW1lIiwic2NyZWVuVHlwZSIsInZpZGVvVXJsIiwiY29tcHV0ZWQiLCJ3YXRjaCIsImN1cnJlbnRWaWRlbyIsImltbWVkaWF0ZSIsImhhbmRsZXIiLCJtb3VudGVkIiwiYmVmb3JlRGVzdHJveSIsImNsZWFySW50ZXJ2YWwiLCJwbHVzIiwib25VbmxvYWQiLCJ1bmkiLCJ1cmwiLCJvbkxvYWQiLCJtZXRob2RzIiwiaGFuZGxlTWVzc2FnZSIsImhhbmRsZVBvc3RNZXNzYWdlIiwiZXZhbEpzIiwic3RhcnQiLCJwYXVzZSIsImNoYW5nZVZpZGVvRGF0YSIsImNoYW5nZVZpZGVvIiwic2NyZWVuQ2hhbmdlIiwiY29udHJvbENoYW5nZSIsInF1aXRTY3JlZW4iLCJjdHgiLCJ2aWRlb1RpbWVVcGRhdGVFdmVudCIsInRpbWUiLCJyZXMiLCJlIiwiY29udGVudCIsInNob3dDYW5jZWwiLCJ0b3AiLCJsZWZ0IiwiaGVpZ2h0Iiwid2lkdGgiLCJjdXJyZW50V2VidmlldyIsInRoYXQiLCJuZXRXb3JrIiwibGlzdCIsImluZGV4IiwiJGh0dHAiLCJyZXF1ZXN0IiwibWV0aG9kIiwiaGVhZGVyIiwidGhlbiIsInBvc2l0aW9uIiwicGxheWVyIiwiZGVsdGEiLCJzdG9yZSIsInNldEludGVydmFsIiwiY3JlYXRlZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQU9BO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBQUEsZUFDQTtFQUNBQTtFQUNBQztJQUNBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDLDRCQUNBLHNDQUNBO0VBRUFDO0lBQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7SUFDQWhCO01BQ0E7SUFDQTtFQUNBO0VBRUE7RUFDQWlCO0VBQ0FDO0lBQ0E7SUFDQTtJQUNBQztJQUNBO0lBQ0E7SUFDQUM7SUFFQTtFQUNBO0VBQ0FDO0lBQUE7SUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQ0FDO2dCQUNBQztjQUNBO2NBRUFIOztjQUVBO2NBQUE7Y0FBQSxPQUdBO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFFQTtFQUVBO0VBQ0FJO0VBRUFDO0lBQ0FDO01BQ0E7TUFDQSxhQUNBO0lBRUE7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUFBO2dCQUFBLE9BQ0E7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDQTtJQUNBQztNQUNBLGFBQ0EsOEJBQ0ExQyxhQUNBQTtNQUVBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQTJDO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQUM7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUVBO01BRUE7UUFDQUM7TUFDQTtJQUNBO0VBQUEsMkZBQ0FDO0lBQUE7SUFDQTtNQUNBO0lBQ0E7RUFDQSw4RUFDQUM7SUFDQWxCO01BQ0FtQjtNQUNBQztJQUNBO0VBQ0Esa0ZBQ0E7SUFDQSw2QkFDQTtJQUFBO0lBQ0EsY0FDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztJQUNBLEdBQ0E7TUFDQXZEO1FBQ0FpQjtNQUNBO0lBQ0EsRUFDQTtJQUNBO0lBQ0F1QztFQUNBLGtFQUNBeEQ7SUFBQTtJQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FDQTtjQUNBO2NBQ0E7Y0FDQTtnQkFDQTtjQUNBO2NBQ0E7Y0FFQTtjQUNBO2NBQUE7Y0FBQSxPQUNBO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFHQSx3RUFFQUE7SUFBQTtJQUFBO01BQUE7TUFBQTtRQUFBO1VBQUE7WUFBQTtjQUNBeUQ7Y0FDQTtnQkFDQUMsK0NBQ0ExRCw4Q0FDQTtnQkFDQTJEO2dCQUNBO2tCQUNBQTtrQkFDQUM7b0JBQUE7a0JBQUE7a0JBRUE7b0JBQ0E7c0JBQ0EsbUJBQ0FEO29CQUNBO3NCQUNBO29CQUNBO2tCQUNBO29CQUNBO3NCQUNBO29CQUNBO3NCQUNBO29CQUNBO2tCQUNBO2dCQUNBO2tCQUNBO2dCQUNBO2dCQUVBLHFDQUNBM0QsS0FDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQStCOztnQkFFQTtnQkFDQTtnQkFDQTtnQkFDQTtjQUNBO2NBRUE7Y0FBQTtjQUFBLE9BRUE7WUFBQTtZQUFBO2NBQUE7VUFBQTtRQUFBO01BQUE7SUFBQTtFQUNBLDRFQUNBa0I7SUFBQTtJQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FDQTtjQUNBOztjQUVBO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFDQSw4RUFDQWpEO0lBQUE7SUFDQTtJQUVBO0lBQ0E7TUFDQTJEO0lBQ0E7SUFFQTtNQUFBO0lBQUE7SUFDQTtNQUNBQSw4Q0FDQTtRQUVBWjtNQUFBLEVBQ0E7SUFDQTtNQUNBWSwwQ0FDQTtRQUNBWjtNQUFBLEdBQ0E7SUFDQTtJQUVBaEI7RUFDQSx3RUFFQXhCO0lBQUE7SUFBQTtNQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FDQWtEO2NBQ0E7Y0FDQXpELHlCQUNBO2NBQUE7Y0FBQSxPQUdBNkQsdUJBQ0FDO2dCQUNBOUI7Z0JBQ0ErQjtnQkFBQTtnQkFDQS9EO2dCQUNBZ0U7a0JBQ0E7a0JBQ0E7Z0JBQ0E7Y0FDQSxHQUNBQztnQkFBQTtrQkFBQTtrQkFBQTtvQkFBQTtzQkFBQTt3QkFBQTswQkFDQWpFLHlCQUNBZ0Q7MEJBQUEsTUFFQTs0QkFBQTs0QkFBQTswQkFBQTswQkFDQWxDOzBCQUNBOzBCQUNBZCx1Q0FDQUE7NEJBQ0FnQjs0QkFDQUY7MEJBQUEsRUFDQTswQkFDQTswQkFBQTswQkFBQSxPQUVBMkM7d0JBQUE7MEJBQUE7MEJBQUE7d0JBQUE7MEJBRUE7MEJBQ0F6RCx1Q0FDQUE7NEJBQ0FjOzBCQUFBLEVBQ0E7MEJBQUE7MEJBQUEsT0FDQTJDO3dCQUFBOzBCQUVBOzBCQUVBQTt3QkFBQTt3QkFBQTswQkFBQTtzQkFBQTtvQkFBQTtrQkFBQTtnQkFBQSxDQUNBO2dCQUFBO2tCQUFBO2dCQUFBO2NBQUE7WUFBQTtZQUFBO2NBQUE7VUFBQTtRQUFBO01BQUE7SUFBQTtFQUNBLDhFQUNBO0lBQUE7SUFBQTtNQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FDQUU7Y0FDQTNEO2dCQUFBO2NBQUE7Y0FDQTtjQUNBLGFBQ0EsMkNBQ0E7Y0FFQTRCO2NBQ0E7Y0FBQTtjQUFBLE9BRUE7WUFBQTtZQUFBO2NBQUE7VUFBQTtRQUFBO01BQUE7SUFBQTtFQUNBLGtGQUNBbUI7SUFBQTtJQUNBO0lBQ0E7O0lBRUE7SUFDQTtJQUNBO0lBQ0E7TUFDQS9CO01BQ0FrRDtJQUNBOztJQUVBTCx1QkFDQUM7TUFDQTlCO01BQ0ErQjtNQUFBO01BQ0EvRDtNQUNBZ0U7UUFDQTtRQUNBO01BQ0E7SUFDQSxHQUNBQztNQUNBO01BQ0E7SUFDQTtFQUNBLDBGQUNBRTtJQUNBO0lBQ0FBO0VBQ0Esd0VBQ0E7SUFDQXBDO01BQ0FxQztJQUNBO0VBQ0EsZ0dBRUFyQjtJQUFBO0lBQUE7TUFBQTtRQUFBO1VBQUE7WUFBQTtjQUNBO2NBQ0E7Y0FDQTtjQUNBO2NBQ0E7O2NBRUFzQixzQkFDQSxpQkFDQUM7Z0JBQUE7a0JBQUE7b0JBQUE7c0JBQUE7d0JBQUE7d0JBQUEsT0FFQTtzQkFBQTtzQkFBQTt3QkFBQTtvQkFBQTtrQkFBQTtnQkFBQTtjQUFBLENBRUEsV0FDQTtjQUNBO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFDQSxhQUNBO0VBRUFDO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiIxMDU1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxuICA8dmlldyBjbGFzcz1cImNvbnRhaW5lclwiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgcG9zaXRpb246IHJlbGF0aXZlXCI+XG4gICAgPCEtLSA8d2ViLXZpZXcgc3R5bGU9XCJoZWlnaHQ6IDIwMHB4XCIgc3JjPVwiaHR0cHM6Ly93d3cudG1yam91cm5hbHMuY29tL2FsaXBsYXllci5odG1sXCI+PC93ZWItdmlldz4gLS0+XG4gICAgPHdlYi12aWV3IHYtaWY9XCJpc1NldEZpcnN0VGltZVwiPjwvd2ViLXZpZXc+XG4gIDwvdmlldz5cbjwvdGVtcGxhdGU+XG48c2NyaXB0PlxuaW1wb3J0IHN0b3JlIGZyb20gXCJAL3N0b3JlL2luZGV4LmpzXCI7XG5pbXBvcnQgJGh0dHAgZnJvbSBcIkAvY29uZmlnL3JlcXVlc3RDb25maWcuanNcIjtcbmltcG9ydCB7IG1hcFN0YXRlLCBtYXBNdXRhdGlvbnMgfSBmcm9tIFwidnVleFwiO1xuXG4vLyBpbXBvcnRTY3JpcHRzKCdAL3N0YXRpYy9hbGlwbGF5ZXIvYWxpcGxheWVyLW1pbi5qcycpXG5leHBvcnQgZGVmYXVsdCB7XG4gIHByb3BzOiBbXCJjdXJyZW50VmlkZW9cIiwgXCJjdXJyZW50VmlkZW9MaXN0XCJdLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICB3djogbnVsbCwgLy8g5a6a5LmJKGFwcCl3ZWJ2aWV35a+56LGh6IqC54K5XG4gICAgICB3ZWJWOiB7fSwgLy8g5a6a5LmJKEg1KXdlYnZpZXflr7nosaHoioLngrlcbiAgICAgIHNlbmREYXRhOiBbXSwgLy8g5Y+R6YCB5pWw5o2u5pWw57uEXG4gICAgICBwbGF0Zm9ybTogbnVsbCxcbiAgICAgIC8v5b2T5YmN5piv5ZCm5piv5YWo5bGP5qih5byPXG4gICAgICBpc0Z1bGxTY3JlZW46IGZhbHNlLFxuICAgICAgaXNmcmVzaDogZmFsc2UsXG4gICAgICBpc0NoYW5nZTogZmFsc2UsXG4gICAgICBpc0NvbnRyb2w6IHRydWUsXG4gICAgICB0aW1lcjogbnVsbCxcbiAgICAgIHZpZGVvVGl0bGU6IFwiXCIsXG4gICAgICB2aWRlb0xpc3Q6IFtdLFxuICAgICAgZmlyc3RUaW1lOiAwLFxuICAgICAgb3B0aW9uczoge30sXG4gICAgICBwbGF5QXV0aDogXCJcIixcbiAgICAgIGN1cnJlbnRUaW1lOiBcIlwiLFxuICAgICAgdmlkZW9JZDogXCJcIixcbiAgICAgIHZpZGVvRGF0YToge30sXG4gICAgICBpc1NldEZpcnN0VGltZTogZmFsc2UsXG4gICAgICBzY3JlZW5UeXBlOiBudWxsLFxuICAgICAgdmlkZW9Vcmw6IG51bGwsXG4gICAgfTtcbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICAuLi5tYXBTdGF0ZShbXCJ2aWRlb09zc0xpc3RcIl0pLFxuICB9LFxuXG4gIHdhdGNoOiB7XG4gICAgY3VycmVudFZpZGVvOiB7XG4gICAgICBpbW1lZGlhdGU6IHRydWUsXG4gICAgICBoYW5kbGVyKG5ld1JvdXRlKSB7fSxcbiAgICB9LFxuICAgIHRpbWVyKG5ld1ZhbHVlKSB7XG4gICAgICB0aGlzLiRlbWl0KFwiY2hpbGQtZXZlbnRcIiwgbmV3VmFsdWUpO1xuICAgIH0sXG4gIH0sXG5cbiAgLy8gLy/pobXpnaLmmL7npLpcbiAgbW91bnRlZCgpIHt9LFxuICBiZWZvcmVEZXN0cm95KCkge1xuICAgIHRoaXMuaGFuZGxlRW5kKCk7XG4gICAgY29uc29sZS5sb2coXCLmmK/lkKbotbDllabkuaDplIDmr4FcIik7XG4gICAgY2xlYXJJbnRlcnZhbCh0aGlzLiRzdG9yZS5zdGF0ZS52aWRlb1RpbWVyKTtcbiAgICAvLyB0aGlzLnRpbWVyID0gbnVsbDtcbiAgICAvLyBzdG9yZS5jb21taXQoXCJzZXRMb2FkaW5nU2hvd1wiLCBudWxsKTtcbiAgICBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpO1xuXG4gICAgY29uc29sZS5sb2coXCLmmK/lkKbotbDllabkuaDplIDmr4Hlrprml7blmahcIiwgdGhpcy50aW1lcik7XG4gIH0sXG4gIGFzeW5jIG9uVW5sb2FkKCkge1xuICAgIHVuaS5uYXZpZ2F0ZVRvKHtcbiAgICAgIHVybDogXCIvcGFnZXMvY3VycmljdWx1bS9vcmRlci9jdXJyaWN1bHVtL2JhY2tcIixcbiAgICB9KTtcbiAgICAvLyAjaWZkZWYgQVBQLVBMVVNcbiAgICBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpOyAvL+mUgeatu+Wxj+W5leaWueWQkeS4uuerluWxj1xuXG4gICAgLy8gcGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwicG9ydHJhaXQtcHJpbWFyeVwiKTtcbiAgICAvLyAjZW5kaWZcblxuICAgIGF3YWl0IHRoaXMuc2V0VmlkZW9UaW1lKCk7XG4gICAgLy8gdGhpcy5wbGF5ZXIuZGlzcG9zZSgpO1xuICB9LFxuXG4gIC8v56ys5LiA5qyh5Yqg6L29XG4gIG9uTG9hZChvcHRpb25zKSB7fSxcblxuICBtZXRob2RzOiB7XG4gICAgaGFuZGxlTWVzc2FnZShldnQpIHtcbiAgICAgIGNvbnNvbGUubG9nKGV2dCk7XG4gICAgICBjb25zb2xlLmxvZyhcbiAgICAgICAgXCLmjqXmlLZIdG1s5Y+R6YCB6L+H5p2l55qE5raI5oGv77yaXCIgKyBKU09OLnN0cmluZ2lmeShldnQuZGV0YWlsLmRhdGFbMF0pXG4gICAgICApO1xuICAgIH0sXG4gICAgLy8gd2Vidmlld+WQkeWklumDqOWPkemAgea2iOaBr1xuICAgIGhhbmRsZVBvc3RNZXNzYWdlOiBmdW5jdGlvbiAoZGF0YSkge1xuICAgICAgY29uc29sZS5sb2coXCLmjqXmlLbliLDmtojmga/vvJpcIiArIEpTT04uc3RyaW5naWZ5KGRhdGEuZGV0YWlsKSk7XG4gICAgfSxcbiAgICAvLyDosIPnlKggd2VidmlldyDlhoXpg6jpgLvovpFcbiAgICBldmFsSnMoKSB7XG4gICAgICB0aGlzLiRyZWZzLndlYnZpZXcuZXZhbEpzKFwiZG9jdW1lbnQuYm9keS5zdHlsZS5iYWNrZ3JvdW5kID0nIzAwRkYwMCdcIik7XG4gICAgfSxcbiAgICBzdGFydCgpIHtcbiAgICAgIC8vIHZhciBwbGF5ZXJWaWV3ID0gdGhpcy4kcmVmcy5wbGF5ZXJWaWV3O1xuICAgICAgdGhpcy4kcmVmcy5wbGF5ZXJWaWV3LnN0YXJ0KCk7XG4gICAgfSxcbiAgICBwYXVzZSgpIHtcbiAgICAgIC8vIHZhciBwbGF5ZXJWaWV3ID0gO1xuICAgICAgdGhpcy4kcmVmcy5wbGF5ZXJWaWV3LnBhdXNlKCk7XG4gICAgfSxcbiAgICBjaGFuZ2VWaWRlb0RhdGEoKSB7XG4gICAgICB0aGlzLmlzQ2hhbmdlID0gZmFsc2U7XG4gICAgfSxcbiAgICBhc3luYyBjaGFuZ2VWaWRlbyhkYXRhKSB7XG4gICAgICB0aGlzLmN1cnJlbnRUaW1lID0gXCJcIjtcbiAgICAgIHRoaXMuZmlyc3RUaW1lID0gMDtcbiAgICAgIHRoaXMuaXNTZXRGaXJzdFRpbWUgPSBmYWxzZTtcbiAgICAgIHRoaXMuaXNDaGFuZ2UgPSBmYWxzZTtcbiAgICAgIGF3YWl0IHRoaXMuaW5pdChkYXRhLCB0cnVlKTtcbiAgICB9LFxuICAgIHNjcmVlbkNoYW5nZShkYXRhKSB7XG4gICAgICBjb25zb2xlLmxvZyhcbiAgICAgICAgXCJzdGF0dXMgYXQgbGluZSDov5nmmK/lvZPliY3nmoTnirbmgIExNTg6XCIsXG4gICAgICAgIGRhdGEuc3RhdHVzLFxuICAgICAgICBkYXRhLnByaW1hcnlcbiAgICAgICk7XG4gICAgICB0aGlzLmlzRnVsbFNjcmVlbiA9ICFkYXRhLnN0YXR1cztcbiAgICAgIHRoaXMuJGVtaXQoXCJjaGFuZ2VTY3JlZW5cIiwgdGhpcy5pc0Z1bGxTY3JlZW4pO1xuICAgICAgLy8gbGV0IGZ1bGxTY3JlZW4gPSBlLmRldGFpbC5mdWxsU2NyZWVuOyAvLyDlgLx0cnVl5Li66L+b5YWl5YWo5bGP77yMZmFsc2XkuLrpgIDlh7rlhajlsY9cbiAgICAgIC8vIGlmICghZnVsbFNjcmVlbikge1xuICAgICAgLy8gICAvL+mAgOWHuuWFqOWxj1xuICAgICAgLy8gICB0aGlzLmlzRnVsbFNjcmVlbiA9IGZhbHNlO1xuICAgICAgLy8gfSBlbHNlIHtcbiAgICAgIC8vICAgdGhpcy5pc0Z1bGxTY3JlZW4gPSB0cnVlO1xuICAgICAgLy8gfVxuICAgIH0sXG4gICAgLy8g5o6n5Yi25Zmo55qE5pi+56S66ZqQ6JePXG4gICAgY29udHJvbENoYW5nZShlKSB7XG4gICAgICB0aGlzLmlzQ29udHJvbCA9IGUuZGV0YWlsLnNob3c7XG4gICAgfSxcbiAgICBxdWl0U2NyZWVuKCkge1xuICAgICAgLy8g6YCA5Ye65YWo5bGPXG4gICAgICBjb25zdCBjdHggPSB0aGlzLiRyZWZzLm15VmlkZW87XG4gICAgICBjdHguZXhpdEZ1bGxTY3JlZW4oKTtcbiAgICB9LFxuICAgIC8vIOaSreaUvui/m+W6puaUueWPmFxuICAgIHZpZGVvVGltZVVwZGF0ZUV2ZW50KGUpIHtcbiAgICAgIHRoaXMucGxheVRpbWUgPSBwYXJzZUludChlLmRldGFpbC5jdXJyZW50VGltZSk7XG4gICAgICB0aGlzLmN1cnJlbnRUaW1lID0gcGFyc2VJbnQoZS5kZXRhaWwuY3VycmVudFRpbWUpO1xuXG4gICAgICB0aGlzLmFsbFRpbWUgPSBwYXJzZUludChlLmRldGFpbC5kdXJhdGlvbik7XG5cbiAgICAgIHRoaXMucmVjb3JkVGltZSh7XG4gICAgICAgIHRpbWU6IHRoaXMucGxheVRpbWUsXG4gICAgICB9KTtcbiAgICB9LFxuICAgIGhhbmRsZVBvc3RNZXNzYWdlKHJlcykge1xuICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4ge1xuICAgICAgICB0aGlzLiRyZWZzLndlYnZpZXcuaGFuZGxlTWVzc2FnZSgpO1xuICAgICAgfSk7XG4gICAgfSxcbiAgICBnZXRNZXNzYWdlKGUpIHtcbiAgICAgIHVuaS5zaG93TW9kYWwoe1xuICAgICAgICBjb250ZW50OiBKU09OLnN0cmluZ2lmeShlLmRldGFpbCksXG4gICAgICAgIHNob3dDYW5jZWw6IGZhbHNlLFxuICAgICAgfSk7XG4gICAgfSxcbiAgICBpbml0V2ViVmlldygpIHtcbiAgICAgIGxldCB3diA9IHBsdXMud2Vidmlldy5jcmVhdGUoXG4gICAgICAgIFwiL3N0YXRpYy9odG1sL2FsaXBsYXllci5odG1sP1wiLCAvL2RhdGXkv53or4HkuI3otbDnvJPlrZhcbiAgICAgICAgXCJiYXRjaF92aWV3XCIsXG4gICAgICAgIHtcbiAgICAgICAgICB0b3A6IFwiMFwiLFxuICAgICAgICAgIGxlZnQ6IFwiMFwiLFxuICAgICAgICAgIGhlaWdodDogXCIxMDAlXCIsXG4gICAgICAgICAgd2lkdGg6IFwiMTAwJVwiLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdmlkZW9EYXRhOnRoaXMudmlkZW9EYXRhLFxuICAgICAgICAgIH0sXG4gICAgICAgIH1cbiAgICAgICk7IC8v5LiN55SoZGF0YemUruWAvOWvueeahOaWueW8j+S8oOeahOivne+8jGg15o6l5pS25ZCO5Lya5piv5aSa5Liq5a2X5q6177yM6ICM6Z2e5LiA5Liq5a+56LGhXG4gICAgICBsZXQgY3VycmVudFdlYnZpZXcgPSB0aGlzLiRtcC5wYWdlLiRnZXRBcHBXZWJ2aWV3KCk7XG4gICAgICBjdXJyZW50V2Vidmlldy5hcHBlbmQod3YpOyAvL+mHjeimge+8jOWQpuWImeS8muWkseaViFxuICAgIH0sXG4gICAgYXN5bmMgaW5pdChkYXRhLCBpc0NoYW5nZSkge1xuICAgICAgdGhpcy5wbGF0Zm9ybSA9IHRoaXMuJHBsYXRmb3JtO1xuICAgICAgdGhpcy5pc2ZyZXNoID0gdHJ1ZTtcbiAgICAgIGNvbnNvbGUubG9nKFwiYXQgbGluZSA1OTpcIiwgXCLmmK/lkKblhYjotbBpbml06L+Z6YeMXCIsIHRoaXMucGxhdGZvcm0pO1xuICAgICAgaWYgKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSkge1xuICAgICAgICB0aGlzLnZpZGVvTGlzdCA9IEpTT04ucGFyc2UodW5pLmdldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIpKTtcbiAgICAgIH1cbiAgICAgIHRoaXMub3B0aW9ucyA9IGRhdGEuY3VycmVudFZpZGVvO1xuXG4gICAgICB0aGlzLnZpZGVvSWQgPSB0aGlzLm9wdGlvbnMudmlkZW87XG4gICAgICBjb25zb2xlLmxvZyhcIui/meaYr+iLueaenOinhuWxj2lkXCIsIHRoaXMudmlkZW9JZCk7XG4gICAgICBhd2FpdCB0aGlzLmdldExpdmUoaXNDaGFuZ2UpO1xuICAgICAgLy8gYXdhaXQgdGhpcy5nZXRWaWRlbyhpc0NoYW5nZSk7XG4gICAgICAvLyAgIHRoaXMuJGVtaXQoXCJjaGlsZC1ldmVudFwiLCB0aGlzLnRpbWVyKTtcbiAgICB9LFxuXG4gICAgYXN5bmMgZ2V0RGF0YShkYXRhLCBpc0NoYW5nZSkge1xuICAgICAgdmFyIHRoYXQgPSB0aGlzO1xuICAgICAgaWYgKCF0aGlzLmlzU2V0Rmlyc3RUaW1lKSB7XG4gICAgICAgIHZhciBuZXRXb3JrID0gZGF0YS51c2VyQ291cnNlVmlkZW9Qb3NpdGlvbkVudGl0eVxuICAgICAgICAgID8gZGF0YS51c2VyQ291cnNlVmlkZW9Qb3NpdGlvbkVudGl0eS5wb3NpdGlvblxuICAgICAgICAgIDogMDtcbiAgICAgICAgdmFyIGxpc3QgPSBbXTtcbiAgICAgICAgaWYgKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSkge1xuICAgICAgICAgIGxpc3QgPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSk7XG4gICAgICAgICAgdmFyIGluZGV4ID0gbGlzdC5maW5kSW5kZXgoKGUpID0+IGUuaWQgPT0gZGF0YS5pZCk7XG5cbiAgICAgICAgICBpZiAobmV0V29yaykge1xuICAgICAgICAgICAgaWYgKGluZGV4ID49IDApIHtcbiAgICAgICAgICAgICAgdGhpcy5maXJzdFRpbWUgPVxuICAgICAgICAgICAgICAgIGxpc3RbaW5kZXhdLnRpbWUgPiBuZXRXb3JrID8gbGlzdFtpbmRleF0udGltZSA6IG5ldFdvcms7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICB0aGlzLmZpcnN0VGltZSA9IG5ldFdvcmsgPyBuZXRXb3JrIDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgaWYgKGluZGV4ID49IDApIHtcbiAgICAgICAgICAgICAgdGhpcy5maXJzdFRpbWUgPSBsaXN0W2luZGV4XS50aW1lID8gbGlzdFtpbmRleF0udGltZSA6IDA7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICB0aGlzLmZpcnN0VGltZSA9IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuZmlyc3RUaW1lID0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoaXMudmlkZW9EYXRhID0ge1xuICAgICAgICAgIC4uLmRhdGEsXG4gICAgICAgIH07XG4gICAgICAgIHRoaXMuaXNDaGFuZ2UgPSBpc0NoYW5nZSA/IGlzQ2hhbmdlIDogZmFsc2U7XG4gICAgICAgIC8vIHRoaXMuY3VycmVudFRpbWUgPSB0aGlzLmZpcnN0VGltZTtcbiAgICAgICAgY29uc29sZS5sb2codGhpcy5maXJzdFRpbWUsIFwi6L+Z5piv56ys5LiA5qyh5pKt5pS+5pe26ZW/MjIyXCIpO1xuICAgICAgICAvLyBhd2FpdCB0aGlzLnNldFZpZGVvVGltZSgpO1xuICAgICAgICB1bmkuc2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIiwgSlNPTi5zdHJpbmdpZnkobGlzdCkpO1xuXG4gICAgICAgIC8vIGlmICh0aGlzLmN1cnJlbnRWaWRlby50eXBlID09IDAgfHwgdGhpcy5jdXJyZW50VmlkZW8udHlwZSA9PSAyKSB7XG4gICAgICAgIC8vICAgYXdhaXQgdGhpcy5wbGF5VmlkZW8oKTtcbiAgICAgICAgLy8gfVxuICAgICAgICBjb25zb2xlLmxvZyh0aGlzLmZpcnN0VGltZSwgXCLov5nmmK/nrKzkuIDmrKHmkq3mlL7ml7bplb9cIik7XG4gICAgICB9XG5cbiAgICAgIHRoaXMuaXNTZXRGaXJzdFRpbWUgPSB0cnVlO1xuXG4gICAgICBhd2FpdCB0aGlzLmluaXRXZWJWaWV3KCk7XG4gICAgfSxcbiAgICBhc3luYyBwbGF5VmlkZW8oZSkge1xuICAgICAgdGhpcy52aWRlb0NvbnRleHQgPSB1bmkuY3JlYXRlVmlkZW9Db250ZXh0KFwidmlkZW9JZFwiLCB0aGlzKTtcbiAgICAgIHRoaXMudmlkZW9Db250ZXh0LnNlZWsodGhpcy5maXJzdFRpbWUpO1xuXG4gICAgICAvLyAgIHRoaXMudmlkZW9Db250ZXh0LnJlcXVlc3RGdWxsU2NyZWVuKCk7XG4gICAgfSxcbiAgICByZWNvcmRUaW1lKGRhdGEpIHtcbiAgICAgIHRoaXMuY3VycmVudFRpbWUgPSBkYXRhLnRpbWU7XG5cbiAgICAgIHZhciBsaXN0ID0gW107XG4gICAgICBpZiAodW5pLmdldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIpKSB7XG4gICAgICAgIGxpc3QgPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSk7XG4gICAgICB9XG5cbiAgICAgIHZhciBpbmRleCA9IGxpc3QuZmluZEluZGV4KChlKSA9PiBlLmlkID09IHRoaXMudmlkZW9EYXRhLmlkKTtcbiAgICAgIGlmIChsaXN0Lmxlbmd0aCA+IDAgJiYgaW5kZXggPj0gMCkge1xuICAgICAgICBsaXN0W2luZGV4XSA9IHtcbiAgICAgICAgICAuLi50aGlzLnZpZGVvRGF0YSxcblxuICAgICAgICAgIHRpbWU6IGRhdGEudGltZSxcbiAgICAgICAgfTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGxpc3QucHVzaCh7XG4gICAgICAgICAgLi4udGhpcy52aWRlb0RhdGEsXG4gICAgICAgICAgdGltZTogZGF0YS50aW1lLFxuICAgICAgICB9KTtcbiAgICAgIH1cblxuICAgICAgdW5pLnNldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIsIEpTT04uc3RyaW5naWZ5KGxpc3QpKTtcbiAgICB9LFxuICAgIC8vIOiOt+WPluaVsOaNrlxuICAgIGFzeW5jIGdldExpdmUoaXNDaGFuZ2UpIHtcbiAgICAgIHZhciB0aGF0ID0gdGhpcztcbiAgICAgIHRoaXMuaXNmcmVzaCA9IGZhbHNlO1xuICAgICAgdmFyIGRhdGEgPSB7XG4gICAgICAgIC4uLnRoaXMub3B0aW9ucyxcbiAgICAgIH07XG5cbiAgICAgIGF3YWl0ICRodHRwXG4gICAgICAgIC5yZXF1ZXN0KHtcbiAgICAgICAgICB1cmw6IGBzb2Npb2xvZ3kvY291cnNlL2NoZWNrVmlkZW9gLFxuICAgICAgICAgIG1ldGhvZDogXCJQb3N0XCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcbiAgICAgICAgICBkYXRhLFxuICAgICAgICAgIGhlYWRlcjoge1xuICAgICAgICAgICAgLy/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktFxuICAgICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXG4gICAgICAgICAgfSxcbiAgICAgICAgfSlcbiAgICAgICAgLnRoZW4oYXN5bmMgKHJlcykgPT4ge1xuICAgICAgICAgIHZhciBkYXRhID0ge1xuICAgICAgICAgICAgLi4ucmVzLnZpZGVvLFxuICAgICAgICAgIH07XG4gICAgICAgICAgaWYgKHRoaXMuY3VycmVudFZpZGVvLnR5cGUgPT0gMSkge1xuICAgICAgICAgICAgdmFyIHBsYXlBdXRoID0gcmVzLnZpZGVvLnBsYXlBdXRoLnJlcGxhY2UoLz0vZywgXCJcIik7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhcIui/meaYr+aOpeWPo+iOt+WPlueahOinhuWxj+WHreivgTExMVwiLCBwbGF5QXV0aCk7XG4gICAgICAgICAgICBkYXRhID0ge1xuICAgICAgICAgICAgICAuLi5kYXRhLFxuICAgICAgICAgICAgICB2aWRlb0lkOiByZXMudmlkZW8udmlkZW8sXG4gICAgICAgICAgICAgIHBsYXlBdXRoOiBwbGF5QXV0aCxcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICB0aGlzLnBsYXlBdXRoID0gcGxheUF1dGg7XG5cbiAgICAgICAgICAgIGF3YWl0IHRoYXQuZ2V0RGF0YShkYXRhLCBpc0NoYW5nZSk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi6L+Z5piv5o6l5Y+j6I635Y+W55qE6KeG5bGP5Yet6K+BMjIyXCIsIHJlcy52aWRlbywgZGF0YSk7XG4gICAgICAgICAgICBkYXRhID0ge1xuICAgICAgICAgICAgICAuLi5kYXRhLFxuICAgICAgICAgICAgICBwbGF5QXV0aDogbmV3IERhdGUoKS5nZXRUaW1lKCksXG4gICAgICAgICAgICB9O1xuICAgICAgICAgICAgYXdhaXQgdGhhdC5nZXREYXRhKGRhdGEsIGlzQ2hhbmdlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgY29uc29sZS5sb2coXCLmmK/lkKbojrflj5bliLDliJ3lp4vmkq3mlL7lgLxcIiwgZGF0YSk7XG5cbiAgICAgICAgICB0aGF0LiRmb3JjZVVwZGF0ZSgpO1xuICAgICAgICB9KTtcbiAgICB9LFxuICAgIGFzeW5jIGhhbmRsZUVuZCgpIHtcbiAgICAgIHZhciBsaXN0ID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpKTtcbiAgICAgIHZhciBkYXRhID0gbGlzdC5maW5kKChlKSA9PiBlLmlkID09IHRoaXMudmlkZW9EYXRhLmlkKTtcbiAgICAgIHRoaXMuY3VycmVudFRpbWUgPSBkYXRhLnRpbWU7XG4gICAgICBjb25zb2xlLmxvZyhcbiAgICAgICAgXCJ0aGlzLmN1cnJlbnRUaW1lIGF0IGxpbmUg6L+Z5piv57uT5p2f55qE5pe25YCZ5o6J55qE5a2Y5YKo6KeG6aKROlwiLFxuICAgICAgICB0aGlzLmN1cnJlbnRUaW1lXG4gICAgICApO1xuICAgICAgY2xlYXJJbnRlcnZhbCh0aGlzLiRzdG9yZS5zdGF0ZS52aWRlb1RpbWVyKTtcbiAgICAgIHRoaXMudGltZXIgPSBudWxsO1xuXG4gICAgICBhd2FpdCB0aGlzLnNldFZpZGVvVGltZSgpO1xuICAgIH0sXG4gICAgc2V0VmlkZW9UaW1lKHRpbWUpIHtcbiAgICAgIHZhciBkYXRhID0ge307XG4gICAgICAvLyB2YXIgbGlzdCA9IHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKTtcblxuICAgICAgLy8gZGF0YSA9IGxpc3QuZmluZCgoZSkgPT4gZS5pZCA9PSB0aGlzLnZpZGVvRGF0YS5pZCk7XG4gICAgICAvLyBjb25zb2xlLmxvZyhcIui/meaYr+WGjei1sOeUn+WRveWRqOacn+WTplwiLCB0aGlzLmN1cnJlbnRUaW1lKTtcbiAgICAgIGNvbnNvbGUubG9nKFwi5piv5ZCm6LWw5LqG5a2Y5YKo6KeG5bGPLFwiICsgdGhpcy52aWRlb0RhdGEuaWQsIHRoaXMuY3VycmVudFRpbWUpO1xuICAgICAgdmFyIGRhdGEgPSB7XG4gICAgICAgIHZpZGVvSWQ6IHRoaXMudmlkZW9EYXRhLmlkLFxuICAgICAgICBwb3NpdGlvbjogdGhpcy5jdXJyZW50VGltZSwgLy/np5LmlbBcbiAgICAgIH07XG5cbiAgICAgICRodHRwXG4gICAgICAgIC5yZXF1ZXN0KHtcbiAgICAgICAgICB1cmw6IGBzb2Npb2xvZ3kvY291cnNlL3NhdmVDb3Vyc2VQb3NpdGlvbmAsXG4gICAgICAgICAgbWV0aG9kOiBcIlBvc3RcIiwgLy8gUE9TVOOAgUdFVOOAgVBVVOOAgURFTEVURe+8jOWFt+S9k+ivtOaYjuafpeeci+WumOaWueaWh+aho1xuICAgICAgICAgIGRhdGEsXG4gICAgICAgICAgaGVhZGVyOiB7XG4gICAgICAgICAgICAvL+m7mOiupCDml6Ag6K+05piO77ya6K+35rGC5aS0XG4gICAgICAgICAgICBcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcbiAgICAgICAgICB9LFxuICAgICAgICB9KVxuICAgICAgICAudGhlbigocmVzKSA9PiB7XG4gICAgICAgICAgY29uc29sZS5sb2coXCLlrZjlgqjop4blsY/ml7bplb/mjqXlj6Pov5Tlm57kv6Hmga9cIiwgcmVzKTtcbiAgICAgICAgICB0aGlzLiRmb3JjZVVwZGF0ZSgpO1xuICAgICAgICB9KTtcbiAgICB9LFxuICAgIGNoYW5nZVBsYXllclRpbWUocGxheWVyKSB7XG4gICAgICBjb25zb2xlLmxvZyhcInRoaXMuZmlyc3RUaW1lIGF0IGxpbmUgMTA2OlwiLCB0aGlzLmZpcnN0VGltZSk7XG4gICAgICBwbGF5ZXIuc2Vlayh0aGlzLmZpcnN0VGltZSk7XG4gICAgfSxcbiAgICBnb0JhY2soKSB7XG4gICAgICB1bmkubmF2aWdhdGVCYWNrKHtcbiAgICAgICAgZGVsdGE6IDEsXG4gICAgICB9KTtcbiAgICB9LFxuXG4gICAgYXN5bmMgc2V0VmlkZW9GaXJ0c2V0VGltZSh0aW1lKSB7XG4gICAgICB0aGlzLmN1cnJlbnRUaW1lID0gdGhpcy5maXJzdFRpbWU7XG4gICAgICBjb25zb2xlLmxvZyhcIui/memHjOWHhuWkh+W8gOWni+iuvue9ruaSreaUvuaXtumXtDpcIiwgdGhpcy5jdXJyZW50VGltZSk7XG4gICAgICAvLyBhd2FpdCB0aGlzLnNldFZpZGVvVGltZSgpO1xuICAgICAgLy8gc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAvLyBjbGVhckludGVydmFsKHRoaXMuJHN0b3JlLnN0YXRlLnZpZGVvVGltZXIpO1xuXG4gICAgICBzdG9yZS5jb21taXQoXG4gICAgICAgIFwic2V0VmlkZW9UaW1lclwiLFxuICAgICAgICBzZXRJbnRlcnZhbChhc3luYyAoKSA9PiB7XG4gICAgICAgICAgLy8gaWYgKHRoaXMuY3VycmVudFRpbWUpIHtcbiAgICAgICAgICBhd2FpdCB0aGlzLnNldFZpZGVvVGltZSgpO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfSwgNjAwMDApXG4gICAgICApO1xuICAgICAgLy8gfSwgNTAwMCk7XG4gICAgfSxcbiAgfSxcblxuICBjcmVhdGVkKCkge30sXG59O1xuPC9zY3JpcHQ+XG5cbjxzY3JpcHQgbW9kdWxlPVwicmVuZGVyU2NyaXB0XCIgbGFuZz1cInJlbmRlcmpzXCI+XG5cdGltcG9ydCAkIGZyb20gJ2pxdWVyeSdcblx0Ly8gIGltcG9ydCBTdGF0aWNBRENvbXBvbmVudCBmcm9tICcuL3N0YXRpY2FkY29tcG9uZW50L2luZGV4LmpzJztcblx0LyoqXG5cdCAqIOmdmeaAgeW5v+WRiue7hOS7tlxuXHQgKi9cblxuXG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHQvKipcblx0XHQgKiDpnZnmgIHlub/lkYrnu4Tku7Zcblx0XHQgKi9cblxuXHRcdGNvbXBvbmVudHM6IHtcblx0XHRcdC8vIE15Q29tcG9uZW50XG5cdFx0fSxcblx0XHRtb3VudGVkKCkge1xuXHRcdFx0Ly8g5Zyo6YCC5ZCI55qE55Sf5ZG95ZGo5pyf77yM6YCa6L+Hc2NyaXB05ZKMbGlua+agh+etvuW8leWFpeaSreaUvuWZqHNka+OAgWNzc1xuXHRcdFx0Y29uc29sZS5sb2codGhpcy5vcHRpb25zLCAn6L+Z5pivbW9udGVkJylcblx0XHRcdC8vIHRoaXMubG9hZFdlYlBsYXllclNESygpXG5cdFx0XHQvLyB0aGlzLmxvYWRDb21wb25lbnQoKVxuXHRcdH0sXG5cdFx0ZGF0YSgpIHtcblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdHBsYXllcjogbnVsbCxcblx0XHRcdFx0dmlkZW9UaW1lcjogbnVsbCxcblx0XHRcdFx0Y3VyVGltZTogbnVsbCxcblx0XHRcdFx0Ly8gZmlyc3RUaW1lOiBudWxsLFxuXHRcdFx0XHRjdXJTdGF0dXM6IG51bGwsXG5cdFx0XHRcdC8vIGN1cnJlbnRUaW1lOm51bGwsXG5cdFx0XHR9XG5cdFx0fSxcblxuXG5cdFx0d2F0Y2g6IHtcblxuXG5cdFx0XHRjdXJUaW1lKHZhbCkge1xuXG5cdFx0XHRcdGlmICh0aGlzLmN1clRpbWUgIT09IG51bGwgJiYgdGhpcy5jdXJTdGF0dXMgIT09IG51bGwpIHtcblx0XHRcdFx0XHR0aGlzLiRyZWZzLnZpZGVvQ29udGVudDEuY2xpY2soKVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSxcblxuXHRcdG1ldGhvZHM6IHtcblxuXHRcdFx0aGFuZGxlQ2xpY2soZXZlbnQsIG93bmVySW5zdGFuY2UpIHtcblx0XHRcdFx0Y29uc29sZS5sb2coJ+aYr+WQpuS6hui1sOS6hueCueWHu3ZpZGVv5LqL5Lu2JywgZXZlbnQpXG5cdFx0XHRcdC8vICAgICAgICAgICAgIHRoaXMucGxheWVyLm9uKCdyZWFkeScsZnVuY3Rpb24oKXtcblx0XHRcdFx0Ly8gICAgdmFyIHN0YXR1cz0gIHRoaXMucGxheWVyLmZ1bGxzY3JlZW5TZXJ2aWNlLmdldElzRnVsbFNjcmVlbigpXG5cdFx0XHRcdC8vICAgIGNvbnNvbGUubG9nKCdzdGF0dXMgYXQgbGluZSA0MDM6Jywgc3RhdHVzKVxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygn6Kem5Y+R54K55Ye75LqL5Lu2JyxzdGF0dXMpKVxuXHRcdFx0XHQvLyAgIH0pXG5cblx0XHRcdFx0Ly8gb3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdnZXREYXRhJylcblxuXHRcdFx0fSxcblx0XHRcdGVtaXREYXRhKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcblxuXHRcdFx0XHRvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ3JlY29yZFRpbWUnLCB7XG5cdFx0XHRcdFx0dGltZTogdGhhdC5jdXJUaW1lLFxuXHRcdFx0XHRcdHN0YXR1czogdGhhdC5jdXJTdGF0dXNcblx0XHRcdFx0fSlcblxuXHRcdFx0fSxcblxuXG5cdFx0XHRhc3luYyByZWNlaXZlRmlyc3RUaW1lKG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcblxuXHRcdFx0XHQvLyBpZiAodGhpcy5wbGF5ZXIpIHtcblx0XHRcdFx0Ly8gLy8gdGhpcy5maXJzdFRpbWU9bmV3VmFsdWU7XG5cdFx0XHRcdC8vIC8vIGNvbnNvbGUubG9nKCfov5nmmK/liJ3lp4vmkq3mlL7ml7bpl7QxMTEnLCB0aGlzLmZpcnN0VGltZSx0aGlzLnBsYXllcilcblx0XHRcdFx0Ly8gLy8gIGF3YWl0IHRoaXMucGxheWVyLnNlZWsobmV3VmFsdWUpO1xuXHRcdFx0XHQvLyAgYXdhaXQgdGhpcy4kcmVmcy52aWRlb0NvbnRlbnQ0LmNsaWNrKClcblxuXG5cblx0XHRcdFx0Ly8gfVxuXG5cblx0XHRcdH0sXG5cdFx0XHRhc3luYyByZWNlaXZlaXNTZXRGaXJzdFRpbWUobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xuXHRcdFx0XHRjb25zb2xlLmxvZygn5piv5ZCm5Yia5byA5aeL6K6+572u5pKt5pS+5pe26Ze0JywgbmV3VmFsdWUsIHRoaXMuZmlyc3RUaW1lLCB0aGlzLnBsYXllcik7XG5cdFx0XHRcdC8vIGlmICh0aGlzLnBsYXllcikge1xuXHRcdFx0XHQvLyBcdC8vIHRoaXMuZmlyc3RUaW1lPW5ld1ZhbHVlO1xuXHRcdFx0XHQvLyBcdC8vIGF3YWl0IHRoaXMucGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpO1xuXG5cblxuXG5cdFx0XHRcdC8vIH1cblxuXG5cdFx0XHR9LFxuXG5cdFx0XHRlbWl0U2V0RGF0YShldmVudCwgb3duZXJJbnN0YW5jZSkge1xuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XG5cdFx0XHRcdC8vIHRoaXMucGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpXG5cdFx0XHRcdGNvbnNvbGUubG9nKCfmmK/lkKborr7nva7nmoTnrKzkuIDmrKHliJ3lp4vmkq3mlL4nLCB0aGlzLmZpcnN0VGltZSwgdGhpcy52aWRlb0RhdGEuaWQpO1xuXG5cblx0XHRcdFx0b3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdzZXRWaWRlb0ZpcnRzZXRUaW1lJylcblxuXHRcdFx0fSxcblx0XHRcdGNoYW5nZVZpZGVvU2NyZWVuKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcblx0XHRcdFx0Ly8gdGhpcy4kZW1pdCgnY2hhbmdlU2NyZWVuTG9hZGluZycsdHJ1ZSlcblx0XHRcdFx0dmFyIHN0YXR1cyA9IHRoaXMucGxheWVyLmZ1bGxzY3JlZW5TZXJ2aWNlLmdldElzRnVsbFNjcmVlbigpO1xuXG5cblxuXHRcdFx0XHRvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ3NjcmVlbkNoYW5nZScsIHtcblx0XHRcdFx0XHRzdGF0dXM6IHN0YXR1cyxcblx0XHRcdFx0XHRwcmltYXJ5OiBzdGF0dXMgPyAncG9ydHJhaXQnIDogJ2xhbmRzY2FwZSdcblx0XHRcdFx0fSlcblxuXG5cdFx0XHRcdGlmIChzdGF0dXMpIHtcblxuXG5cblx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHRcdHBsdXMuc2NyZWVuLmxvY2tPcmllbnRhdGlvbihcInBvcnRyYWl0LXByaW1hcnlcIik7IC8v6ZSB5q275bGP5bmV5pa55ZCR5Li656uW5bGPXG5cdFx0XHRcdFx0XHR0aGlzLnBsYXllci5mdWxsc2NyZWVuU2VydmljZS5jYW5jZWxGdWxsU2NyZWVuKCk7XG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRlbWl0KCdjaGFuZ2VTY3JlZW5Mb2FkaW5nJyxmYWxzZSk7XG5cblxuXHRcdFx0XHRcdH0sIDEwMCk7XG5cblxuXHRcdFx0XHRcdC8vIHRoaXMucGxheWVyLnNldFBsYXllclNpemUoJzEwMCUnLCcyMDBweCcpO1xuXG5cblxuXG5cdFx0XHRcdH0gZWxzZSB7XG5cblx0XHRcdFx0XHQvLyAgICAgICAgICAgICAgIHRoaXMucGxheWVyLnNldFBsYXllclNpemUoe1xuXHRcdFx0XHRcdC8vICAgdzpcIjQwMHB4XCIsXG5cdFx0XHRcdFx0Ly8gICBoZWlnaHQ6JzYwJSdcblx0XHRcdFx0XHQvLyAgfSk7XG5cdFx0XHRcdFx0Ly8gcGx1cy5zY3JlZW4udW5sb2NrT3JpZW50YXRpb24oKTtcblx0XHRcdFx0XHR0aGlzLnBsYXllci5mdWxsc2NyZWVuU2VydmljZS5yZXF1ZXN0RnVsbFNjcmVlbigpO1xuXHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kZW1pdCgnY2hhbmdlU2NyZWVuTG9hZGluZycsZmFsc2UpO1xuXHRcdFx0XHRcdFx0cGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwibGFuZHNjYXBlLXByaW1hcnlcIik7XG5cblx0XHRcdFx0XHR9LCAxMDApO1xuXG5cblxuXG5cblxuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0Y2hhbmdlVmlkZW9EYXRhKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcblxuXHRcdFx0XHRvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ2NoYW5nZVZpZGVvRGF0YScsIClcblx0XHRcdH0sXG5cdFx0XHRlbmRFbWl0RGF0YShldmVudCwgb3duZXJJbnN0YW5jZSkge1xuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XG5cblx0XHRcdFx0b3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdoYW5kbGVFbmQnLCApXG5cdFx0XHR9LFxuXHRcdFx0Z2V0TGl2ZSgpIHtcblx0XHRcdFx0Y29uc29sZS5sb2coJ+i/meaYr+i/meWPquWPquaYrzY2NjY2NjonLCB0aGlzLmZpcnN0VGltZSwgdGhpcy52aWRlb0RhdGEpXG5cblx0XHRcdFx0aWYgKHRoaXMucGxheWVyKSB7XG5cblx0XHRcdFx0XHR0aGlzLnBsYXllci5kaXNwb3NlKCk7XG5cdFx0XHRcdFx0JCgnI3VybC1wbGF5ZXItdGVzdCcpLmVtcHR5KCk7XG5cdFx0XHRcdFx0dGhpcy5wbGF5ZXIgPSBudWxsO1xuXG5cdFx0XHRcdH1cblxuXG5cblx0XHRcdFx0dmFyIGZ1bGxTY3JlZW5CdXR0b25Db21wb25lbnQgPSBBbGlwbGF5ZXIuQ29tcG9uZW50KHtcblx0XHRcdFx0XHQvKipcblx0XHRcdFx0XHQgKiDliJ3lp4vlh73mlbDvvIzlnKhuZXflr7nosaHml7bosIPnlKhcblx0XHRcdFx0XHQgKlxuXHRcdFx0XHRcdCAqIEBwYXJhbSB7c3RyaW5nfSBhZEFkZHJlc3MgLSDlub/lkYrop4bpopHlnLDlnYBcblx0XHRcdFx0XHQgKiBAcGFyYW0ge3N0cmluZ30gdG9BZGRyZXNzIC0g5bm/5ZGK6ZO+5o6l5Zyw5Z2AXG5cdFx0XHRcdFx0ICovXG5cdFx0XHRcdFx0aW5pdDogZnVuY3Rpb24oc3RhdHVzLCB0b0FkZHJlc3MpIHtcblxuXHRcdFx0XHRcdFx0dGhpcy5mdWxsU2NyZWVuU3RhdHVzID0gc3RhdHVzXG5cdFx0XHRcdFx0XHQvLyB0aGlzLmFkQWRkcmVzcyA9IGFkQWRkcmVzcztcblx0XHRcdFx0XHRcdC8vIHRoaXMudG9BZGRyZXNzID0gdG9BZGRyZXNzO1xuXG5cdFx0XHRcdFx0XHR0aGlzLiRodG1sID0gJCgnLmZ1bGxTY3JlZW5CdXR0b24tY29udGFpbmVyJyk7XG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmhpZGUoKTtcblx0XHRcdFx0XHR9LFxuXG5cdFx0XHRcdFx0LyoqXG5cdFx0XHRcdFx0ICog5Yib5bu65bm/5ZGKRG9t5YWD57SgXG5cdFx0XHRcdFx0ICovXG5cdFx0XHRcdFx0Y3JlYXRlRWw6IGZ1bmN0aW9uKGVsKSB7XG5cblxuXHRcdFx0XHRcdFx0dGhpcy4kaHRtbC5maW5kKCcuYWQnKS5hdHRyKCdzcmMnLCB0aGlzLmFkQWRkcmVzcyk7XG5cdFx0XHRcdFx0XHR2YXIgJGFkV3JhcHBlciA9IHRoaXMuJGh0bWwuZmluZCgnLmFkLXdyYXBwZXInKTtcblx0XHRcdFx0XHRcdCRhZFdyYXBwZXIuYXR0cignaHJlZicsIHRoaXMudG9BZGRyZXNzKTtcblx0XHRcdFx0XHRcdCRhZFdyYXBwZXIuY2xpY2soZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0XHRcdC8vIEFsaXBsYXllci51dGlsLnN0b3BQcm9wYWdhdGlvbigpO1xuXHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmZpbmQoJy5jbG9zZScpLmNsaWNrKGZ1bmN0aW9uICgpIHtcblx0XHRcdFx0XHRcdC8vICAgdGhpcy4kaHRtbC5oaWRlKCk7XG5cdFx0XHRcdFx0XHQvLyB9KTtcblx0XHRcdFx0XHRcdC8vICQoZWwpLmZpbmQoJy5wcmlzbS1jb250cm9sYmFyJykuYXBwZW5kKHRoaXMuJGh0bWwpO1xuXHRcdFx0XHRcdFx0JChlbCkuZmluZCgnLnByaXNtLXRpbWUtZGlzcGxheScpLmFmdGVyKHRoaXMuJGh0bWwpO1xuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0cmVhZHk6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5oaWRlKClcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdC8qKlxuXHRcdFx0XHRcdCAqIOmakOiXj+W5v+WRilxuXHRcdFx0XHRcdCAqL1xuXHRcdFx0XHRcdHBsYXk6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5zaG93KCk7XG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHQvKipcblx0XHRcdFx0XHQgKiDmmL7npLrlub/lkYpcblx0XHRcdFx0XHQgKi9cblx0XHRcdFx0XHRwYXVzZTogZnVuY3Rpb24ocGxheWVyLCBlKSB7XG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLnNob3coKTtcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdC8qKlxuXHRcdFx0XHRcdCAqIOmakOiXj+W5v+WRilxuXHRcdFx0XHRcdCAqL1xuXHRcdFx0XHRcdHBsYXlpbmc6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xuXHRcdFx0XHRcdFx0dGhpcy4kaHRtbC5zaG93KCk7XG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmhpZGUoKTtcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHdhaXRpbmc6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5oaWRlKClcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdHRpbWV1cGRhdGU6IGZ1bmN0aW9uKHBsYXllciwgZSkge30sXG5cdFx0XHRcdFx0ZXJyb3I6IGZ1bmN0aW9uKHBsYXllciwgZSkge30sXG5cdFx0XHRcdFx0LyoqXG5cdFx0XHRcdFx0ICog5pi+56S65bm/5ZGKXG5cdFx0XHRcdFx0ICovXG5cdFx0XHRcdFx0ZW5kZWQ6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5zaG93KCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KTtcblxuXHRcdFx0XHRjb25zb2xlLmxvZygndGhpcy5jdXJyZW50VmlkZW9MaXN0IGF0IGxpbmUgNDU2MTExMTExMTExMTExMTExMTExMTExOicsIHRoaXMudmlkZW9MaXN0KVxuXG5cblx0XHRcdFx0dmFyIHBsYXllck9wdGlvbnMgPSB7XG5cdFx0XHRcdFx0aWQ6IFwidXJsLXBsYXllci10ZXN0XCIsXG4gICAgICAgICAgcHJlbG9hZDogZmFsc2UsXG5cdFx0XHRcdFx0XCJ2aWRcIjogdGhpcy52aWRlb0RhdGFcblx0XHRcdFx0XHRcdC52aWRlb0lkLCAvLyDlv4XpgInlj4LmlbDvvIzlj6/ku6XpgJrov4fngrnmkq3mjqfliLblj7DvvIjot6/lvoTvvJrlqpLotYTlupM+6Z+zL+inhumike+8ieafpeivouOAguekuuS+i++8mjFlMDY3YTI4MzFiNjQxZGI5MGQ1NzBiNjQ4MGYqKioq44CCXG5cblx0XHRcdFx0XHR3aWR0aDogJzEwMCUnLCAvL+WuueWZqOeahOWkp+Wwj1xuXHRcdFx0XHRcdC8vIHZpZGVvV2lkdGg6ICcxMDB2dycsIC8v5a655Zmo55qE5aSn5bCPXG5cdFx0XHRcdFx0Ly8gdmlkZW9IZWlnaHQ6ICcxMDB2aCcsIC8v5a655Zmo55qE5aSn5bCPXG5cdFx0XHRcdFx0aGVpZ2h0OiAnMTAwJScsIC8v5a655Zmo55qE5aSn5bCPXG5cdFx0XHRcdFx0cGxheXNpbmxpbmU6IHRydWUsXG5cdFx0XHRcdFx0Y29udHJvbEJhclZpc2liaWxpdHk6IFwiY2xpY2tcIixcblx0XHRcdFx0XHRjb3ZlcjogXCJcIixcblx0XHRcdFx0XHRjb21wb25lbnRzOiBbXG5cdFx0XHRcdFx0XHQvLyAge1xuXHRcdFx0XHRcdFx0Ly8gICBuYW1lOiAnQnVsbGV0U2NyZWVuQ29tcG9uZW50Jyxcblx0XHRcdFx0XHRcdC8vICAgdHlwZTogQWxpUGxheWVyQ29tcG9uZW50LkJ1bGxldFNjcmVlbkNvbXBvbmVudCxcblx0XHRcdFx0XHRcdC8vICAgLyoqIERlc2NyaXB0aW9ucyBvZiB0aGUgc2Nyb2xsaW5nIHRleHQgY29tcG9uZW50IHBhcmFtZXRlcnM6IHRleHQsIHN0eWxlLCBidWxsZXRQb3NpdGlvblxuXHRcdFx0XHRcdFx0Ly8gICAgKiB0ZXh0OiBUaGUgc2Nyb2xsaW5nIHRleHRcblx0XHRcdFx0XHRcdC8vICAgICogc3R5bGU6IFRoZSBzdHlsZSBvZiB0aGUgc2Nyb2xsaW5nIHRleHRcblx0XHRcdFx0XHRcdC8vICAgICogYnVsbGV0UG9zaXRpb246IFRoZSBwb3NpdGlvbiBvZiB0aGUgc2Nyb2xsaW5nIHRleHQuIFZhbGlkIHZhbHVlczogJ3RvcCcsICdib3R0b20nLCBhbmQgJ3JhbmRvbScuIFRoZSBkZWZhdWx0IGlzICdyYW5kb20nLlxuXHRcdFx0XHRcdFx0Ly8gICAgKi9cblx0XHRcdFx0XHRcdC8vICAgYXJnczogWydodHRwOi8vMTAxLjIwMS4xNDYuMTY1OjgwODgvUGYtRUgvc3RhdGljcy91cGxvYWRGaWxlLzIwMjQtMDUtMTAvYjBmNDIwYzctOTE3OC00MWFkLTlkZDYtZjU5YTY0YTZlMTkwLnBuZyddXG5cdFx0XHRcdFx0XHQvLyB9LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRuYW1lOiAnYWRDb21wb25lbnQnLFxuXHRcdFx0XHRcdFx0XHR0eXBlOiBmdWxsU2NyZWVuQnV0dG9uQ29tcG9uZW50LFxuXHRcdFx0XHRcdFx0XHRhcmdzOiBbXG5cdFx0XHRcdFx0XHRcdFx0J2h0dHA6Ly8xMDEuMjAxLjE0Ni4xNjU6ODA4OC9QZi1FSC9zdGF0aWNzL3VwbG9hZEZpbGUvMjAyNC0wNS0xMC9iMGY0MjBjNy05MTc4LTQxYWQtOWRkNi1mNTlhNjRhNmUxOTAucG5nJ1xuXHRcdFx0XHRcdFx0XHRdXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRuYW1lOiAnUmF0ZUNvbXBvbmVudCcsXG5cdFx0XHRcdFx0XHRcdHR5cGU6IEFsaVBsYXllckNvbXBvbmVudC5SYXRlQ29tcG9uZW50XG5cdFx0XHRcdFx0XHR9LFxuXG5cblx0XHRcdFx0XHRcdC8vIHtcblx0XHRcdFx0XHRcdC8vICAgbmFtZTogJ1JvdGF0ZU1pcnJvckNvbXBvbmVudCcsXG5cdFx0XHRcdFx0XHQvLyAgIHR5cGU6IEFsaVBsYXllckNvbXBvbmVudC5Sb3RhdGVNaXJyb3JDb21wb25lbnRcblx0XHRcdFx0XHRcdC8vIH0sXG5cblxuXHRcdFx0XHRcdF0sXG5cblx0XHRcdFx0XHRza2luTGF5b3V0OiBbe1xuXHRcdFx0XHRcdFx0XHRuYW1lOiBcImJpZ1BsYXlCdXR0b25cIixcblx0XHRcdFx0XHRcdFx0YWxpZ246IFwiYmxhYnNcIixcblx0XHRcdFx0XHRcdFx0eDogMzAsXG5cdFx0XHRcdFx0XHRcdHk6IDgwXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRuYW1lOiBcIkg1TG9hZGluZ1wiLFxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJjY1wiXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRuYW1lOiBcImVycm9yRGlzcGxheVwiLFxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJ0bGFic1wiLFxuXHRcdFx0XHRcdFx0XHR4OiAwLFxuXHRcdFx0XHRcdFx0XHR5OiAwXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRuYW1lOiBcImluZm9EaXNwbGF5XCJcblx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdG5hbWU6IFwidG9vbHRpcFwiLFxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJibGFic1wiLFxuXHRcdFx0XHRcdFx0XHR4OiAwLFxuXHRcdFx0XHRcdFx0XHR5OiA1NlxuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0bmFtZTogXCJ0aHVtYm5haWxcIlxuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0bmFtZTogXCJjb250cm9sQmFyXCIsXG5cdFx0XHRcdFx0XHRcdGFsaWduOiBcImJsYWJzXCIsXG5cdFx0XHRcdFx0XHRcdHg6IDAsXG5cdFx0XHRcdFx0XHRcdHk6IDAsXG5cdFx0XHRcdFx0XHRcdGNoaWxkcmVuOiBbe1xuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJwcm9ncmVzc1wiLFxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwiYmxhYnNcIixcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDAsXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiA0NFxuXHRcdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJwbGF5QnV0dG9uXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbjogXCJ0bFwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0eDogMTUsXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiAxMlxuXHRcdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJ0aW1lRGlzcGxheVwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwidGxcIixcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDEwLFxuXHRcdFx0XHRcdFx0XHRcdFx0eTogN1xuXHRcdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdFx0Ly8ge25hbWU6IFwiZnVsbFNjcmVlbkJ1dHRvblwiLCBhbGlnbjogXCJ0clwiLCB4OiAxMCwgeTogMTJ9LFxuXHRcdFx0XHRcdFx0XHRcdC8vIHtuYW1lOlwic3VidGl0bGVcIiwgYWxpZ246XCJ0clwiLHg6MTUsIHk6MTJ9LFxuXHRcdFx0XHRcdFx0XHRcdC8vIHtcblx0XHRcdFx0XHRcdFx0XHQvLyBcdG5hbWU6IFwic2V0dGluZ1wiLFxuXHRcdFx0XHRcdFx0XHRcdC8vIFx0YWxpZ246IFwidHJcIixcblx0XHRcdFx0XHRcdFx0XHQvLyBcdHg6IDE1LFxuXHRcdFx0XHRcdFx0XHRcdC8vIFx0eTogMTJcblx0XHRcdFx0XHRcdFx0XHQvLyB9LFxuXHRcdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRcdG5hbWU6IFwicHJpc20tc3BlZWQtc2VsZWN0b3JcIixcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcInRyXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHR4OiAxNSxcblx0XHRcdFx0XHRcdFx0XHRcdHk6IDEyXG5cdFx0XHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRuYW1lOiBcInZvbHVtZVwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwidHJcIixcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDUsXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiAxMFxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdF1cblxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHRpZiAodGhpcy52aWRlb0RhdGEudHlwZSA9PSAxKSB7XG5cdFx0XHRcdFx0cGxheWVyT3B0aW9ucyA9IHtcblx0XHRcdFx0XHRcdC4uLnBsYXllck9wdGlvbnMsXG4gICAgICAgICAgICBcInBsYXlhdXRoXCI6IHRoaXMudmlkZW9EYXRhLnBsYXlBdXRoLCAvLyDlv4XpgInlj4LmlbDvvIzlj4LmlbDlgLzlj6/pgJrov4fosIPnlKhHZXRWaWRlb1BsYXlBdXRo5o6l5Y+j6I635Y+W44CCXG5cdFx0XHRcdFx0XHRcImVuY3J5cHRUeXBlXCI6IDEsIC8vIOW/hemAieWPguaVsO+8jOW9k+aSreaUvuengeacieWKoOWvhua1geaXtumcgOimgeiuvue9ruacrOWPguaVsOWAvOS4ujHjgILlhbblroPmg4XlhrXml6DpnIDorr7nva7jgIJcblx0XHRcdFx0XHRcdFwicGxheUNvbmZpZ1wiOiB7XG5cdFx0XHRcdFx0XHRcdFwiRW5jcnlwdFR5cGVcIjogJ0FsaXl1blZvREVuY3J5cHRpb24nXG5cdFx0XHRcdFx0XHR9LFxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0cGxheWVyT3B0aW9ucyA9IHtcblx0XHRcdFx0XHRcdC4uLnBsYXllck9wdGlvbnMsXG5cdFx0XHRcdFx0XHRzb3VyY2U6IHRoaXMudmlkZW9EYXRhLnZpZGVvVXJsXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHZhciBwbGF5ZXIgPSBuZXcgQWxpcGxheWVyKHBsYXllck9wdGlvbnMsIGZ1bmN0aW9uKHBsYXllcikgeyB9KTtcblx0dGhpcy5wbGF5ZXIgPSBwbGF5ZXI7XG5cdFx0XHRcdGNvbnNvbGUubG9nKCfmmK/lkKbmi7/liLDnrKzkuIDmrKHliJ3lp4vlgLzlkaInLHRoaXMucGxhdGZvcm0sIHR5cGVvZiB0aGlzLmZpcnN0VGltZSwgdGhpcy5maXJzdFRpbWUpXG5pZih0aGlzLnBsYXRmb3JtID09ICdpb3MnKXtcblxuICB0aGlzLnBsYXllci5vbmUoJ3RpbWV1cGRhdGUnLCAoKSA9PiB7XG4gICAgdGhpcy5wbGF5ZXIuc2Vlayh0aGlzLmZpcnN0VGltZSk7XG59KVxuXG4gIHBsYXllci5vbignY2FucGxheScsZnVuY3Rpb24oKXtcbiAgICBjb25zb2xlLmxvZygn6L+Z5pivaW9z5pWw5o2u57yT5Yay5Yid5qyh6K6+572u5pKt5pS+5L2N572u5Yik5pat77yB77yB77yB77yBJylcbiAgICB0aGlzLnBsYXllci5zZWVrKHRoaXMuZmlyc3RUaW1lKTtcbiAgICAgIH0pXG4vLyAgIHZhciBzZWVrZWQgPSBmYWxzZTtcbi8vIHBsYXllci5vbignbG9hZGVkbWV0YWRhdGEnLGZ1bmN0aW9uICAoZSkge1xuLy8gICBpZighc2Vla2VkKVxuLy8gICB7XG4vLyAgICAgc2Vla2VkID0gdHJ1ZTtcbi8vICAgICB0aGlzLnBsYXllci5zZWVrKDIwKTtcbi8vICAgfVxuLy8gfSk7XG4gIC8vIHBsYXllci5vbignd2FpdGluZycsZnVuY3Rpb24oKXtcbiAgLy8gICBjb25zb2xlLmxvZygn6L+Z5pivaW9z5pWw5o2u57yT5Yay5Yid5qyh6K6+572u5pKt5pS+5L2N572u5Yik5pat77yB77yB77yB77yBJylcbiAgLy8gICBzZXRUaW1lb3V0KCgpPT57XG4gIC8vICAgICAgcGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpXG4gIC8vICAgfSw1MDApXG5cbiAgLy8gICAgIH0pXG59ZWxzZXtcbiAgdGhpcy5wbGF5ZXIuc2Vlayh0aGlzLmZpcnN0VGltZSlcbn1cblxuXG5cblxuXG4gICAgICAgIC8vIHZhciBzZWVrZWQgPSBmYWxzZTtcbi8vICAgICAgICAgdGhpcy5wbGF5ZXIub24oJ2xvYWRlZG1ldGFkYXRhJyxmdW5jdGlvbiAgKGUpIHtcbi8vICAgaWYoIXNlZWtlZClcbi8vICAge1xuLy8gICAgIHNlZWtlZCA9IHRydWU7XG4vLyAgICAgcGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpO1xuLy8gICB9XG4vLyB9KTtcblxuXG5cblxuXHRcdFx0XHRjbGVhckludGVydmFsKHRoaXMudmlkZW9UaW1lcik7XG5cblx0XHRcdFx0dGhpcy52aWRlb1RpbWVyID0gbnVsbDtcblx0XHRcdFx0dGhpcy52aWRlb1RpbWVyID0gc2V0SW50ZXJ2YWwoKCkgPT4ge1xuXHRcdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcblx0XHRcdFx0XHR0aGF0LmN1clRpbWUgPSBwYXJzZUludCh0aGlzLnBsYXllci5nZXRDdXJyZW50VGltZSgpKTtcblx0XHRcdFx0XHR0aGF0LmN1clN0YXR1cyA9IHRoaXMucGxheWVyLmdldFN0YXR1cygpXG5cblxuXHRcdFx0XHR9LCAxMDAwKTtcblx0XHRcdFx0dGhpcy4kcmVmcy52aWRlb0NvbnRlbnQ0LmNsaWNrKClcblx0XHRcdFx0cGxheWVyLm9uKCdyZWFkeScsIGZ1bmN0aW9uKCkge1xuXG5cdFx0XHRcdFx0Ly8gIHBsYXllci5mdWxsc2NyZWVuU2VydmljZS5yZXF1ZXN0RnVsbFNjcmVlbigpXG5cblx0XHRcdFx0fSlcblxuXHRcdFx0XHQvLyAgdGhpcy5cblxuXG5cdFx0XHRcdC8vIHRoaXMuJHJlZnMudmlkZW9Db250ZW50LmNsaWNrKClcblx0XHRcdFx0dGhpcy5wbGF5ZXIub24oJ2VuZGVkJywgZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3RoYXQuY3VyVGltZSBhdCBsaW5lIDI0MjonLCB0aGlzLmN1clRpbWUpXG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3RoYXQuY3VyU3RhdHVzIGF0IGxpbmUgMjEwOicsIHRoaXMuY3VyU3RhdHVzKVxuXHRcdFx0XHRcdHRoaXMuJHJlZnMudmlkZW9Db250ZW50Mi5jbGljaygpXG5cblxuXG5cblx0XHRcdFx0fSlcblxuXG5cblx0XHRcdFx0Ly8gcGxheWVyLnNldFJvdGF0ZSg5MClcblxuXHRcdFx0XHQvL+WFqOWxj+aSreaUvlxuXG5cdFx0XHRcdC8vIHBsYXllci5vbmUoJ2NhbnBsYXknLCBmdW5jdGlvbigpIHtcblx0XHRcdFx0Ly8gICAgIC8vIGNvbnNvbGUubG9nKCdjYW5wbGF5JywgdGhpcy5wbGF5ZXIudGFnKTtcblx0XHRcdFx0Ly8gICAgIHBsYXllci50YWcucGxheSgpO1xuXG5cdFx0XHRcdC8vIH0pO1xuXG5cblxuXHRcdFx0fSxcblx0XHRcdHNob3dQcmV2aWV3KGUpIHtcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ2UgYXQgbGluZSA1NjonLCBlKVxuXHRcdFx0XHRsZXQgY29uaW1nID0gZS50YXJnZXQuZGF0YXNldC5ub2Rlcztcblx0XHRcdFx0bGV0IGltZ3MgPSBjb25pbWcubWF0Y2goLzxpbWdbXj5dKz4vZyk7IC8v6YCJ5oup6IqC54K55Lit55qEaW1nXG5cdFx0XHRcdGNvbnNvbGUubG9nKCdpbWdzIGF0IGxpbmUgNTk6JywgaW1ncylcblx0XHRcdFx0bGV0IGltZ0xpc3QgPSBbXTtcblx0XHRcdFx0Ly/pgY3ljoZpbWfmoIfnrb7nmoRzcmPph4zpnaLnmoTlhoXlrrnmlL7lnKjlrprkuYnnmoTmlbDnu4RpbWdMaXN05LitXG5cdFx0XHRcdGZvciAodmFyIGogPSAwOyBqIDwgaW1ncy5sZW5ndGg7IGorKykge1xuXHRcdFx0XHRcdGltZ3Nbal0ucmVwbGFjZSgvPGltZ1tePl0qc3JjPVsnXCJdKFteJ1wiXSspW14+XSo+L2dpLCBmdW5jdGlvbihtYXRjaCwgY2FwdHVyZSkge1xuXHRcdFx0XHRcdFx0aW1nTGlzdC5wdXNoKGNhcHR1cmUpXG5cblx0XHRcdFx0XHR9KVxuXHRcdFx0XHR9XG5cdFx0XHRcdGNvbnNvbGUubG9nKCdpbWdMaXN0LnB1c2ggYXQgbGluZSA2NDonLCBpbWdMaXN0KVxuXG5cblx0XHRcdFx0Ly/mnIDlkI7kuIDmraXlsLHmmK/miYDmnInlm77niYfmlL7lnKjpooTop4jnmoTmlrnms5VwcmV2aWV3SW1hZ2XkuK3lsLHlj6/ku6XkuoZcblx0XHRcdFx0Ly8gdW5pLnByZXZpZXdJbWFnZSh7XG5cdFx0XHRcdC8vICAgICBjdXJyZW50OiBpbWdMaXN0LFxuXHRcdFx0XHQvLyAgICAgdXJsczogaW1nTGlzdCxcblx0XHRcdFx0Ly8gfSlcblx0XHRcdFx0dW5pLnByZXZpZXdJbWFnZSh7XG5cdFx0XHRcdFx0dXJsczogaW1nTGlzdCxcblx0XHRcdFx0XHRsb25nUHJlc3NBY3Rpb25zOiB7XG5cdFx0XHRcdFx0XHRpdGVtTGlzdDogWyflvojmirHmrYnvvIzmmoLkuI3mlK/mjIHkv53lrZjlm77niYfliLDmnKzlnLAnXSxcblx0XHRcdFx0XHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKHJlcykge1xuXHRcdFx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhyZXMsJysrKysrJylcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pO1xuXG5cdFx0XHR9LFxuXG5cdFx0XHRyZWNlaXZlU2NyZWVuVHlwZShuZXdWYWx1ZSkge1xuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnbmV3VmFsdWUgYXQgbGluZSA0MjflsY/luZXmlrnlkJExMTExMTExMTExMTE6JywgbmV3VmFsdWUpXG5cblx0XHRcdH0sXG5cdFx0XHRhc3luYyByZWNlaXZlSXNmcmVzaChuZXdWYWx1ZSkge1xuXG5cblxuXHRcdFx0XHRjb25zb2xlLmxvZygn5piv5ZCm6LWw5LqG5Yi35paw6ZSA5q+B5pa55rOVOicsIHRoaXMucGxheWVyKVxuXHRcdFx0XHRpZiAodGhpcy5wbGF5ZXIpIHtcblx0XHRcdFx0XHRjbGVhckludGVydmFsKHRoaXMuJHN0b3JlLnN0YXRlLnZpZGVvVGltZXIpXG5cdFx0XHRcdFx0Ly8gYXdhaXQgdGhpcy5zZXRWaWRlb1RpbWUoKTtcblx0XHRcdFx0XHR0aGlzLnBsYXllci5kaXNwb3NlKCk7XG5cdFx0XHRcdFx0Ly8gJCgnI3VybC1wbGF5ZXItdGVzdCcpLmVtcHR5KClcblxuXHRcdFx0XHRcdC8vIHRoaXMucGxheWVyLnNlZWsobmV3VmFsdWUpO1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0fSxcblx0XHRcdGFzeW5jIHJlY2VpdmVwbGF0Zm9ybShuZXdWYWx1ZSkge1xuXG5cblxuXG5cblxuXHRcdFx0fSxcblx0XHRcdGFzeW5jIHJlY2VpdmVJc0NoYW5nZShuZXdWYWx1ZSkge1xuXG5cblx0XHRcdFx0Ly8gdGhpcy50aW1lcj1udWxsXG5cblx0XHRcdFx0aWYgKHRoaXMuaXNDaGFuZ2UpIHtcblxuXHRcdFx0XHRcdHRoaXMuY2hlY2tWYWx1ZSgpXG5cblx0XHRcdFx0XHQvLyBpZiAodGhpcy52aWRlb0RhdGEudHlwZSA9PSAxKSB7XG5cdFx0XHRcdFx0Ly8gXHRjb25zb2xlLmxvZygn5piv5ZCm6LWw5LqG5YiH5o2i5Yqg5a+G6KeG6aKR5pa55rOVOicsIHRoaXMuaXNDaGFuZ2UsIHRoaXMudmlkZW9EYXRhKVxuXHRcdFx0XHRcdC8vIFx0YXdhaXQgdGhpcy5wbGF5ZXIucmVwbGF5QnlWaWRBbmRQbGF5QXV0aCh0aGlzLnZpZGVvRGF0YS52aWRlbywgdGhpcy52aWRlb0RhdGEucGxheUF1dGgpXG5cdFx0XHRcdFx0Ly8gICB0aGlzLiRyZWZzLnZpZGVvQ29udGVudC5jbGljaygpXG5cdFx0XHRcdFx0Ly8gfSBlbHNlIHtcblx0XHRcdFx0XHQvLyBcdGNvbnNvbGUubG9nKCfmmK/lkKbotbDkuobliIfmjaLogIHop4bpopEv6Z+z6aKR5pa55rOVOicsIHRoaXMuaXNDaGFuZ2UsIHRoaXMudmlkZW9EYXRhKVxuXHRcdFx0XHRcdC8vIGF3YWl0XHR0aGlzLnBsYXllci5sb2FkQnlVcmwodGhpcy52aWRlb0RhdGEudmlkZW9VcmwpXG5cdFx0XHRcdFx0Ly8gdGhpcy4kcmVmcy52aWRlb0NvbnRlbnQuY2xpY2soKVxuXHRcdFx0XHRcdC8vIH1cblxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQvLyB0aGlzLiRyZWZzLnZpZGVvQ29udGVudDMuY2xpY2soKVxuXG5cdFx0XHR9LFxuXG5cdFx0XHRyZWNlaXZlVmlkZW9MaXN0KG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcblx0XHRcdFx0Ly8gLy/mlbDmja7lj5jljJZcblxuXHRcdFx0XHRjb25zb2xlLmxvZygnY3VycmVudFZpZGVvTGlzdGN1cnJlbnRWaWRlb0xpc3RjdXJyZW50VmlkZW9MaXN0JywgbmV3VmFsdWUpXG5cblxuXG5cblxuXHRcdFx0fSxcblx0XHRcdHJlY2VpdmVNc2cobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xuXHRcdFx0XHQvL+aVsOaNruWPmOWMllxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnbmV3VmFsdWUnLCBuZXdWYWx1ZSlcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ29sZFZhbHVlJywgb2xkVmFsdWUpXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvd25lclZtJywgb3duZXJWbSlcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3ZtJywgdm0pXG5cdFx0XHR9LFxuXHRcdFx0cmVjZWl2ZVdpbldpZHRoKG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcblx0XHRcdFx0Ly/mlbDmja7lj5jljJZcblx0XHRcdFx0Y29uc29sZS5sb2coJ25ld1ZhbHVlJywgbmV3VmFsdWUpXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvbGRWYWx1ZScsIG9sZFZhbHVlKVxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnb3duZXJWbScsIG93bmVyVm0pXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCd2bScsIHZtKVxuXHRcdFx0fSxcblx0XHRcdHJlY2VpdmVXaW5IZWlnaHQobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xuXHRcdFx0XHQvL+aVsOaNruWPmOWMllxuXHRcdFx0XHRjb25zb2xlLmxvZygnbmV3VmFsdWUnLCBuZXdWYWx1ZSlcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ29sZFZhbHVlJywgb2xkVmFsdWUpXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvd25lclZtJywgb3duZXJWbSlcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3ZtJywgdm0pXG5cdFx0XHR9LFxuXHRcdFx0Y2hlY2tWYWx1ZSgpIHtcblx0XHRcdFx0Y29uc29sZS5sb2codGhpcy52aWRlb0lkLCB0aGlzLmF1dGhJZCwgdGhpcy52aWRlb0RhdGEsIFwiMTExMTg4ODg4OFwiKVxuXHRcdFx0XHRpZiAoKCF0aGlzLnZpZGVvRGF0YS5wbGF5QXV0aCB8fCAhdGhpcy5jdXJyZW50VmlkZW9MaXN0KSkge1xuXHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0XHRcdFx0dGhpcy5jaGVja1ZhbHVlKCk7XG5cdFx0XHRcdFx0fSwgMTAwMCk7XG5cdFx0XHRcdH0gZWxzZSB7XG5cblx0XHRcdFx0XHRjb25zb2xlLmxvZygn6L+Z5piv6L+Z5Y+q5Y+q5pivNTk0OicsIHRoaXMuZmlyc3RUaW1lLCB0aGlzLnZpZGVvRGF0YSlcblx0XHRcdFx0XHR0aGlzLmdldExpdmUoKTtcblx0XHRcdFx0fVxuXHRcdFx0fSxcblx0XHRcdGxvYWRXZWJQbGF5ZXJTREsoKSB7XG5cdFx0XHRcdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG5cblxuXG5cdFx0XHRcdFx0Y29uc3Qgc190YWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsgLy8g5byV5YWl5pKt5pS+5ZmoanNcblx0XHRcdFx0XHRzX3RhZy50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7XG5cdFx0XHRcdFx0c190YWcuc3JjID0gJ2h0dHBzOi8vZy5hbGljZG4uY29tL2Fwc2FyYS1tZWRpYS1ib3gvaW1wLXdlYi1wbGF5ZXIvMi4yMC4zL2FsaXBsYXllci1taW4uanMnO1xuXHRcdFx0XHRcdHNfdGFnLmNoYXJzZXQgPSAndXRmLTgnO1xuXHRcdFx0XHRcdHNfdGFnLm9ubG9hZCA9ICgpID0+IHtcblx0XHRcdFx0XHRcdGNvbnN0IHNfdGFnMSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOyAvLyDlvJXlhaXmkq3mlL7lmahqc1xuXHRcdFx0XHRcdFx0c190YWcxLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0Jztcblx0XHRcdFx0XHRcdHNfdGFnMS5zcmMgPVxuXHRcdFx0XHRcdFx0XHQnaHR0cHM6Ly9wbGF5ZXIuYWxpY2RuLmNvbS9hbGlwbGF5ZXIvcHJlc2VudGF0aW9uL2pzL2FsaXBsYXllcmNvbXBvbmVudHMubWluLmpzJztcblx0XHRcdFx0XHRcdHNfdGFnMS5jaGFyc2V0ID0gJ3V0Zi04Jztcblx0XHRcdFx0XHRcdHNfdGFnMS5vbmxvYWQgPSAoKSA9PiB7XG5cdFx0XHRcdFx0XHRcdHRoaXMuY2hlY2tWYWx1ZSgpO1xuXHRcdFx0XHRcdFx0XHRyZXNvbHZlKCk7XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc190YWcxKTtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHNfdGFnKTtcblxuXG5cblx0XHRcdFx0XHRjb25zdCBsX3RhZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2xpbmsnKTsgLy8g5byV5YWl5pKt5pS+5ZmoY3NzXG5cdFx0XHRcdFx0bF90YWcucmVsID0gJ3N0eWxlc2hlZXQnO1xuXHRcdFx0XHRcdGxfdGFnLmhyZWYgPVxuXHRcdFx0XHRcdFx0J2h0dHBzOi8vZy5hbGljZG4uY29tL2Fwc2FyYS1tZWRpYS1ib3gvaW1wLXdlYi1wbGF5ZXIvMi4yMC4zL3NraW5zL2RlZmF1bHQvYWxpcGxheWVyLW1pbi5jc3MnO1xuXG5cblxuXHRcdFx0XHRcdGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobF90YWcpO1xuXHRcdFx0XHR9KTtcblx0XHRcdH0sXG5cdFx0XHRsb2FkQ29tcG9uZW50KCkge1xuXHRcdFx0XHQvLyByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuXHRcdFx0XHQvLyAgICAgY29uc3Qgc190YWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTtcblx0XHRcdFx0Ly8gICAgIHNfdGFnLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0Jztcblx0XHRcdFx0Ly8gICAgIC8vIOmcgOimgeWFiOS4i+i9vee7hOS7tiBqcyDmlofku7bvvIzmlL7liLDpobnnm64gL3N0YXRpYy8g55uu5b2V5LiLXG5cdFx0XHRcdC8vICAgICAvLyDkuIvovb3lnLDlnYDvvJpodHRwczovL2dpdGh1Yi5jb20vYWxpeXVudmlkZW8vQWxpeXVuUGxheWVyX1dlYi9ibG9iL21hc3Rlci9jdXN0b21Db21wb25lbnRzL2Rpc3QvYWxpcGxheWVyLWNvbXBvbmVudHMvYWxpcGxheWVyY29tcG9uZW50cy0xLjAuOS5taW4uanNcblx0XHRcdFx0Ly8gICAgIHNfdGFnLnNyYyA9ICdAL3N0YXRpYy9hbGlwbGF5ZXJjb21wb25lbnRzLmpzJztcblx0XHRcdFx0Ly8gICAgIHNfdGFnLmNoYXJzZXQgPSAndXRmLTgnO1xuXHRcdFx0XHQvLyAgICAgc190YWcub25sb2FkID0gKCkgPT4ge1xuXHRcdFx0XHQvLyAgICAgICAgIHJlc29sdmUoKTtcblx0XHRcdFx0Ly8gICAgIH1cblx0XHRcdFx0Ly8gICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc190YWcpO1xuXHRcdFx0XHQvLyB9KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbjwvc2NyaXB0PlxuPHN0eWxlPlxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC9kZWVwLy5wYXVzZSB7XG4gICAgd2lkdGg6IDYwcnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICBoZWlnaHQ6IDYwMHJweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwcnB4O1xufVxuXG4ucmV0dXJuQmFjayB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4OHJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHJweDtcbn1cblxuLnR4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmlnaHRfdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBoZWlnaHQ6IDk2cnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucmV0dXJuIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yaWdodF9oYW5kbGUge1xuICB3aWR0aDogMjAwcnB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHJweDtcbn1cblxuY292ZXItdmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuY292ZXItdmlldyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuY292ZXItaW1hZ2Uge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsU2NyZWVuQnV0dG9uLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYgKyBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAmOmhvdmVyICsgLnBsYXllci10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYXllci10b29sdGlwIHtcbiAgICAmLnByZXYge1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgfVxuXG4gICAgJi5saXN0IHtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmLm5leHQge1xuICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGxheWxpc3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM4cyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgLnZpZGVvLWl0ZW0ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogIzAwZGRmZjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgY29sb3I6ICMwMGRkZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBsYXllci10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzNjM2MzYztcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0b3A6IC00OHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBsYXlsaXN0LXNraXAtdGlwIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMzA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuI3JvdGF0aW5nLWRpdiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAvKiDml4vovaw5MOW6piAqL1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAvKiDorr7nva7ml4vovazkuK3lv4PngrnlnKhkaXbkuK3lv4MgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICAvKiDlm7rlrprlrprkvY3vvIzlhajlsY/mmL7npLogKi9cbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///1055\n"); /***/ }), /* 1056 */ diff --git a/unpackage/dist/dev/app-plus/app-view.js b/unpackage/dist/dev/app-plus/app-view.js index 88402c2..3d773a2 100644 --- a/unpackage/dist/dev/app-plus/app-view.js +++ b/unpackage/dist/dev/app-plus/app-view.js @@ -63654,7 +63654,7 @@ module.exports = exports; "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ%3D%3D& */ 1178); +/* harmony import */ var _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ%3D%3D& */ 1178); /* harmony import */ var _ios_nvue_vue_type_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ios.nvue?vue&type=renderjs&module=renderScript&lang=js& */ 1180); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _ios_nvue_vue_type_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _ios_nvue_vue_type_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony import */ var _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ios.nvue?vue&type=script&lang=js& */ 1182); @@ -63674,14 +63674,14 @@ _ios_nvue_vue_type_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODUL var component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])( _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_2__["default"], - _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"], - _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"], + _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "6db43270", null, false, - _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"], + _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"], _ios_nvue_vue_type_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"] ) @@ -63691,28 +63691,28 @@ component.options.__file = "pages/component/commonComponents/video/ios.nvue" /***/ }), /* 1178 */ /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** /Users/guilinlanjin/Desktop/zmzm/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ%3D%3D& ***! + !*** /Users/guilinlanjin/Desktop/zmzm/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ%3D%3D& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ%3D%3D& */ 1179); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ%3D%3D& */ 1179); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 1179 */ /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!/Users/guilinlanjin/Desktop/zmzm/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDY0NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU1MjR9fQ%3D%3D& ***! + !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!/Users/guilinlanjin/Desktop/zmzm/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMDU0MywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjU0MjN9fQ%3D%3D& ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -63735,22 +63735,7 @@ var render = function () { staticStyle: { "background-color": "#fff", position: "relative" }, attrs: { _i: 0 }, }, - [ - _c("v-uni-web-view", { attrs: { _i: 1 } }), - _c( - "v-uni-button", - { - staticClass: _vm._$g(2, "sc"), - attrs: { _i: 2 }, - on: { - click: function ($event) { - return _vm.$handleViewEvent($event) - }, - }, - }, - [_vm._v("evalJs(改变webview背景颜色)")] - ), - ], + [_vm._$g(1, "i") ? _c("v-uni-web-view", { attrs: { _i: 1 } }) : _vm._e()], 1 ) } diff --git a/unpackage/dist/dev/app-plus/static/html/aliplayer.html b/unpackage/dist/dev/app-plus/static/html/aliplayer.html index e2ee955..8bea8d7 100644 --- a/unpackage/dist/dev/app-plus/static/html/aliplayer.html +++ b/unpackage/dist/dev/app-plus/static/html/aliplayer.html @@ -1,95 +1,93 @@ - - - - 本地网页 - - - -

web-view 组件加载本地 html 示例,仅在 App 环境下生效。点击下列按钮,跳转至其它页面。

-
- - - - - -
-

网页向应用发送消息。注意:小程序端应用会在此页面后退时接收到消息。

-
- -
- - - - - + + + + + + + + + + + +
+
+ +
+ + + + + + \ No newline at end of file