From 32ea0b73730e65c7f3afe9c9066440aafb918cb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=8B=E4=BA=8E=E5=88=9D=E8=A7=81?= <752204717@qq.com> Date: Mon, 22 Jul 2024 09:51:58 +0800 Subject: [PATCH] 222 --- pages.json | 24 +- .../commonComponents/video/index.vue | 95 +- .../video/{ios copy.vue => ios copy 2.vue} | 0 .../component/commonComponents/video/ios.nvue | 84 +- pages/curriculum/order/curriculum/detail.vue | 2209 ++++++++--------- .../dist/dev/app-plus/app-config-service.js | 4 +- unpackage/dist/dev/app-plus/app-service.js | 257 +- unpackage/dist/dev/app-plus/app-view.js | 354 +-- .../pages/component/cover-view/cover-view.js | 2 +- .../app-plus/pages/component/input/input.js | 2 +- .../dev/app-plus/pages/component/map/map.js | 2 +- .../app-plus/pages/component/video/video.js | 2 +- .../dev/app-plus/pages/tabBar/extUI/extUI.js | 2 +- .../pages/tabBar/template/template.js | 2 +- 14 files changed, 1532 insertions(+), 1507 deletions(-) rename pages/component/commonComponents/video/{ios copy.vue => ios copy 2.vue} (100%) diff --git a/pages.json b/pages.json index 3403f23..7bd8b25 100644 --- a/pages.json +++ b/pages.json @@ -74,29 +74,7 @@ } } }, - { - "path": "pages/index/index", - "style": { - "navigationBarTitleText": "uni-app" - } - }, - { - "path" : "pages/index/db_old", - "style" : {} - } - ,{ - "path" : "pages/index/zb", - "style" : {} - },{ - "path" : "pages/index/db", - "style" : {} - },{ - "path" : "pages/index/dlna", - "style" : {} - },{ - "path" : "pages/index/dlna1", - "style" : {} - }, + { "path": "pages/curriculum/order/curriculum/videoDetail", "style": { diff --git a/pages/component/commonComponents/video/index.vue b/pages/component/commonComponents/video/index.vue index f8c7712..cb2d0b4 100644 --- a/pages/component/commonComponents/video/index.vue +++ b/pages/component/commonComponents/video/index.vue @@ -1,5 +1,6 @@ + @import "@/style/mixin.scss"; + + .u-grid-list { + // height: 40rpx; + } + + .searchList { + .item { + font-size: 28rpx; + padding: 20rpx; + border-bottom: 1px solid #dadbde; + } + } + + .scroll-view_H { + background-color: #fff; + white-space: nowrap; + padding: 10rpx; + } + + .contentBox { + height: 100vh; + + .statusList { + padding: 10rpx; + box-sizing: border-box; + justify-content: space-between; + + text { + text-align: center; + display: inline-block; + width: 32%; + padding: 20rpx 0; + font-size: 34rpx; + border-radius: 10rpx; + } + + .cur { + background-color: $themeColor; + color: #fff; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + } + + .twoCateList { + font-size: 28rpx; + margin-top: 20rpx; + + .grid-text { + padding: 10rpx 0rpx; + text-align: center; + } + + .cur { + color: $themeColor; + } + + // .u-grid-list{border: 0.5px solid #dadbde;} + } + + .dataList { + font-size: 26rpx; + // margin-top: 20rpx; + // padding: 32rpx 0rpx; + border-radius: 10rpx; + background-color: #f8f9fa; + box-sizing: border-box; + + .JFtitleItem { + background-color: #ffffff; + padding: 20rpx 10rpx; + width: 100%; + border-bottom: 0.5px solid #f8f9fa; + } + + .wmzhimg { + width: 220rpx; + height: 220rpx; + } + } + } + + .search_box { + margin: 0 auto; + overflow: hidden; + align-items: center; + width: calc(100% - 10px); + margin-top: 20rpx; + margin-bottom: 20rpx; + + .search { + height: 56upx; + display: flex; + width: 86%; + margin: 0 auto; + align-items: center; + padding: 0upx 40upx; + background-color: #fff; + border-radius: 20upx; + box-shadow: 0 0px 10px 1px $themeColor; + } + + .prompt { + color: #838383; + font-size: 24rpx; + } + + .icon_search { + background-image: url("@/static/icon/map_ic_search.png"); + background-position: center center; + background-repeat: no-repeat; + background-size: cover; + width: 36upx; + height: 36upx; + margin-right: 20upx; + } + } + + .flexbox { + display: flex; + } + + .uni-modal .uni-modal__bd { + text-align: left; + } + + .limiTy { + font-size: 28rpx; + line-height: 46rpx; + } + + .chImage { + height: 100rpx; + } + + .dataList { + height: 100%; + } + + .titleList2 { + height: calc(100% - 150rpx); + } + + .priceDetail { + height: calc(100% - 180rpx) !important; + padding: 0rpx 0; + box-sizing: border-box; + } + + .componentPage { + height: calc(100% - 90rpx) !important; + } + + .dateReminder { + width: 100%; + font-size: 24rpx; + text-align: right; + line-height: 40rpx; + } + + .fdButtonBox { + border: 1rpx solid $themeColor; + background-color: $themeColor; + color: #fff; + // width: 100%; + float: right; + padding: 4rpx 14rpx; + font-size: 24rpx; + font-weight: 500; + line-height: 30rpx; + border-radius: 10rpx; + box-sizing: border-box; + + // margin-top: 20rpx; + // display: flex; + // align-items: center; + } + + .headImage { + // height: 400rpx !important; + } + + .commonDetailPage {} + + .curriulum_box { + margin-top: 20rpx; + width: 100%; + + .curriulum_title_box { + display: flex; + align-items: center; + margin-bottom: 20rpx; + background-color: #fff; + + .curriulum_title { + width: calc(100% - 80rpx); + + font-size: 32rpx; + line-height: 40rpx; + padding: 20rpx; + box-sizing: border-box; + } + } + } + + /deep/.titleItem { + // width: calc(100% - 120rpx) !important; + } + + /deep/.scroll-view-item:nth-child(2n-1) { + background-color: transparent !important; + } + + .dataList { + height: auto !important; + } + + .small_class_teaching_box { + width: 100%; + margin-top: 20rpx; + background: #b7e0e2; + + .small_class_teaching_top { + padding: 20rpx 20rpx 0 10rpx; + box-sizing: border-box; + display: flex; + align-items: center; + justify-content: space-between; + // background: #EDFCF7; + color: #8f8e8e; + + // box-shadow: 0px 0px 6rpx 0px #E9DCCC; + .icon1 { + width: 50rpx; + height: 50rpx; + } + + .small_class_teaching_top_left { + display: flex; + align-items: center; + color: #018f89; + + font-family: MicrosoftYaHei; + } + } + + .small_class_teaching_content { + margin-top: 20rpx; + // background: #EDFCF7; + padding-bottom: 10rpx; + + .top { + padding: 20rpx 20rpx; + box-sizing: border-box; + display: flex; + align-items: center; + justify-content: space-between; + border-bottom: 4rpx solid #fff; + + .top_item { + width: 23%; + font-family: PangMenZhengDaoBiaoTiTiMianFeiBan; + font-weight: normal; + font-size: 34rpx; + color: #018f89; + line-height: 80rpx; + background: #cef8ea; + text-align: center; + border-radius: 10rpx; + box-shadow: 0px 0px 6rpx 0px #e9dccc; + } + } + + .schedule { + width: 100%; + overflow: hidden; + padding: 20rpx 20rpx; + box-sizing: border-box; + align-items: center; + color: #018f89; + + font-family: MicrosoftYaHei; + + .icon_box { + width: 100%; + display: flex; + align-items: center; + margin-bottom: 0rpx; + + .icon1 { + width: 50rpx; + height: 50rpx; + margin-right: 10rpx; + } + } + + .progress_box { + width: 100%; + display: flex; + align-items: center; + position: relative; + + .progress_icon { + width: calc(100% - 240rpx); + } + + .icon1 { + width: 60rpx; + height: 60rpx; + margin: 0 20rpx; + } + + .icon2 { + width: 140rpx; + height: 100rpx; + position: absolute; + right: 0; + // margin-top: -20rpx; + } + } + } + } + } + + .related_courses_box { + background-color: #fff; + + .small_class_teaching_content { + padding: 10rpx 20rpx; + box-sizing: border-box; + } + } + + .related_courses_name { + display: inline-block; + width: calc(100% - 150rpx) !important; + + .aui-text-danger { + display: inline-block; + float: right; + } + } + + .curriculum_box { + .curriculum_title { + padding: 20rpx 40rpx 0; + font-size: 38rpx; + line-height: 66rpx; + font-weight: bold; + text-align: center; + box-sizing: border-box; + margin-bottom: 20rpx; + } + } + + // .common_curriculum_list{ + + .curriculum_content { + background-color: #fff; + padding-bottom: 40rpx; + + .richDetail { + height: auto !important; + margin-bottom: 20rpx; + } + } + + .dianzan_box { + width: calc(100% - 80rpx); + margin: 0 auto; + padding: 20rpx 20rpx; + color: #6e6e6e; + font-weight: 600; + text-align: justify; + background: #f4fffb; + + border-radius: 10rpx; + box-shadow: 0px 0px 6rpx 0px #e9dccc; + } + + .dashang_box { + color: #ff5521; + background: #fff7f4; + box-shadow: 0px 0px 6rpx 0px rgba(255, 85, 33, 0.4); + } + + .correlation_box { + background-color: #fff; + padding-bottom: 40rpx; + + .title { + font-family: PangMenZhengDaoBiaoTiTiMianFeiBan; + font-weight: normal; + font-size: 40rpx; + color: #018f89; + } + + .more { + font-size: 24rpx; + } + + .close { + text-align: center; + color: #b0b0b0; + line-height: 40rpx; + margin-top: 10rpx; + // padding-bottom: 30rpx; + display: flex; + align-items: center; + justify-content: center; + } + } + \ No newline at end of file diff --git a/unpackage/dist/dev/app-plus/app-config-service.js b/unpackage/dist/dev/app-plus/app-config-service.js index ad032ad..7a94d28 100644 --- a/unpackage/dist/dev/app-plus/app-config-service.js +++ b/unpackage/dist/dev/app-plus/app-config-service.js @@ -1,8 +1,8 @@ var isReady=false;var onReadyCallbacks=[]; var isServiceReady=false;var onServiceReadyCallbacks=[]; -var __uniConfig = {"pages":["pages/advertisement/index/index","pages/homePage/index/index","pages/TaihuPublicWelfare/index/index","pages/advertisement/index/detail","pages/user/login/login","pages/index/index","pages/index/db_old","pages/index/zb","pages/index/db","pages/index/dlna","pages/index/dlna1","pages/curriculum/order/curriculum/videoDetail","pages/curriculum/order/curriculum/videoDetailOss","pages/curriculum/order/curriculum/to","pages/curriculum/order/curriculum/back","pages/bookShop/orderList","pages/bookShop/orderLCont","pages/goods/order/index","pages/component/commonComponents/address/index","pages/component/commonComponents/address/edit","pages/mine/mine/index","pages/mine/userInfo/persData","pages/mine/aboutUs/index","pages/mine/wallet/recharge/index","pages/mine/wallet/index/index","pages/mine/wallet/jf/index","pages/mine/set/index","pages/curriculum/cate/index","pages/mine/vip/index","pages/curriculum/order/index/index","pages/curriculum/order/curriculum/index","pages/goods/index/index","pages/curriculum/order/curriculum/detail","pages/courseInformation/index/index","pages/courseInformation/courseDescription/index","pages/courseInformation/courseDescription/detail","pages/courseInformation/courseDescription/detail","pages/medicaldes/medicaldes","pages/medicaldes/zhuanzhuchuban","pages/medicaldes/xueshugongxianDetail","pages/homePage/index/noticeDetail","pages/medicaldes/medicaldesDetail","pages/medicaldes/recordDetail","pages/medicaldes/video","pages/user/login/forget","pages/tabBar/template/template","pages/tabBar/extUI/extUI","pages/component/view/view","pages/component/scroll-view/scroll-view","pages/component/swiper/swiper","pages/component/cover-view/cover-view","pages/component/movable-view/movable-view","pages/component/text/text","pages/component/rich-text/rich-text","pages/component/progress/progress","pages/component/button/button","pages/component/checkbox/checkbox","pages/component/form/form","pages/component/input/input","pages/component/label/label","pages/component/picker/picker","pages/component/picker-view/picker-view","pages/component/radio/radio","pages/component/slider/slider","pages/component/switch/switch","pages/component/textarea/textarea","pages/component/editor/editor","pages/component/navigator/navigator","pages/component/navigator/navigate/navigate","pages/component/navigator/redirect/redirect","pages/component/image/image","pages/component/video/video","pages/component/map/map","pages/component/canvas/canvas","pages/component/web-view/web-view","pages/component/ad/ad","pages/component/web-view-local/web-view-local","platforms/app-plus/speech/speech","platforms/app-plus/orientation/orientation","platforms/app-plus/proximity/proximity","platforms/app-plus/push/push","platforms/app-plus/shake/shake","pages/about/about","platforms/app-plus/feedback/feedback","uni_modules/uni-upgrade-center-app/pages/upgrade-popup","pages/advertisement/advertisement"],"window":{"pageOrientation":"portrait","navigationBarTitleText":"Hello uniapp","navigationBarTextStyle":"white","navigationBarBackgroundColor":"#007AFF","backgroundColor":"#f0f0f0","backgroundColorTop":"#F4F5F6","backgroundColorBottom":"#F4F5F6","bounce":"none"},"tabBar":{"color":"#333","selectedColor":"#5599A7","borderStyle":"black","backgroundColor":"#fff","list":[{"pagePath":"pages/homePage/index/index","iconPath":"static/tab/home.png","selectedIconPath":"static/tab/home_active.png","text":"首页"},{"pagePath":"pages/TaihuPublicWelfare/index/index","iconPath":"static/tab/thgy.png","selectedIconPath":"static/tab/thgy_active.png","text":"太湖公益"},{"pagePath":"pages/bookShop/orderList","iconPath":"static/tab/order.png","selectedIconPath":"static/tab/order_active.png","text":"订单"},{"pagePath":"pages/mine/mine/index","iconPath":"static/tab/mine.png","selectedIconPath":"static/tab/mine_active.png","text":"我的"}]},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"众妙之门","compilerVersion":"4.15","entryPagePath":"pages/advertisement/index/index","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}}; -var __uniRoutes = [{"path":"/pages/advertisement/index/index","meta":{"isQuit":true},"window":{"navigationBarTitleText":"启动页","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/homePage/index/index","meta":{"isQuit":true,"isTabBar":true},"window":{"navigationBarTitleText":"首页","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/TaihuPublicWelfare/index/index","meta":{"isQuit":true,"isTabBar":true},"window":{"navigationBarTitleText":"太湖公益","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/advertisement/index/detail","meta":{},"window":{"navigationBarTitleText":"详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/user/login/login","meta":{},"window":{"navigationBarTitleText":"登录","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/index/index","meta":{},"window":{"navigationBarTitleText":"uni-app"}},{"path":"/pages/index/db_old","meta":{},"window":{}},{"path":"/pages/index/zb","meta":{},"window":{}},{"path":"/pages/index/db","meta":{},"window":{}},{"path":"/pages/index/dlna","meta":{},"window":{}},{"path":"/pages/index/dlna1","meta":{},"window":{}},{"path":"/pages/curriculum/order/curriculum/videoDetail","meta":{},"window":{"navigationBarTitleText":"视频信息详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/curriculum/order/curriculum/videoDetailOss","meta":{},"window":{"navigationBarTitleText":"视频信息详情1","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/curriculum/order/curriculum/to","meta":{},"window":{"navigationBarTitleText":"中间页面","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/curriculum/order/curriculum/back","meta":{},"window":{"navigationBarTitleText":"中间返回页面","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/bookShop/orderList","meta":{"isQuit":true,"isTabBar":true},"window":{"navigationBarTitleText":"我的订单","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/bookShop/orderLCont","meta":{},"window":{"navigationBarTitleText":"我的订单详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/goods/order/index","meta":{},"window":{"navigationBarTitleText":"确认订单","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/component/commonComponents/address/index","meta":{},"window":{"navigationBarTitleText":"收货地址","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/component/commonComponents/address/edit","meta":{},"window":{"navigationBarTitleText":"收货地址详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/mine/mine/index","meta":{"isQuit":true,"isTabBar":true},"window":{"navigationBarTitleText":"我的","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/mine/userInfo/persData","meta":{},"window":{"navigationBarTitleText":"个人资料","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/mine/aboutUs/index","meta":{},"window":{"navigationBarTitleText":"关于我们","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/mine/wallet/recharge/index","meta":{},"window":{"navigationBarTitleText":"充值","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/mine/wallet/index/index","meta":{},"window":{"navigationBarTitleText":"天医币","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/mine/wallet/jf/index","meta":{},"window":{"navigationBarTitleText":"积分","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/mine/set/index","meta":{},"window":{"navigationBarTitleText":"设置","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/curriculum/cate/index","meta":{},"window":{"navigationBarTitleText":"分类详情","enablePullDownRefresh":true,"onReachBottomDistance":100,"bounce":"none","titleNView":false}},{"path":"/pages/mine/vip/index","meta":{},"window":{"navigationBarTitleText":"vip","enablePullDownRefresh":true,"onReachBottomDistance":100,"bounce":"none","titleNView":false}},{"path":"/pages/curriculum/order/index/index","meta":{},"window":{"navigationBarTitleText":"课程订单","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/curriculum/order/curriculum/index","meta":{},"window":{"navigationBarTitleText":"课程信息","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/goods/index/index","meta":{},"window":{"navigationBarTitleText":"商品信息","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/curriculum/order/curriculum/detail","meta":{},"window":{"navigationBarTitleText":"课程信息详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/courseInformation/index/index","meta":{},"window":{"navigationBarTitleText":"课程设置","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/courseInformation/courseDescription/index","meta":{},"window":{"navigationBarTitleText":"课程设置列表","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/courseInformation/courseDescription/detail","meta":{},"window":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/medicaldes/medicaldes","meta":{},"window":{"navigationBarTitleText":"吴门医述","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/medicaldes/zhuanzhuchuban","meta":{},"window":{"navigationBarTitleText":"专著出版","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/medicaldes/xueshugongxianDetail","meta":{},"window":{"navigationBarTitleText":"学术贡献详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/homePage/index/noticeDetail","meta":{},"window":{"navigationBarTitleText":"消息详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/medicaldes/medicaldesDetail","meta":{},"window":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/medicaldes/recordDetail","meta":{},"window":{"navigationBarTitleText":"纪实详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/medicaldes/video","meta":{},"window":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/user/login/forget","meta":{},"window":{"navigationBarTitleText":"忘记密码","bounce":"none","titleNView":false}},{"path":"/pages/tabBar/template/template","meta":{"isNVue":true},"window":{"navigationBarTitleText":"模版","titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"/pages/tabBar/extUI/extUI","meta":{"isNVue":true},"window":{"navigationBarTitleText":"扩展组件","titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"/pages/component/view/view","meta":{},"window":{"navigationBarTitleText":"view"}},{"path":"/pages/component/scroll-view/scroll-view","meta":{},"window":{"navigationBarTitleText":"scroll-view"}},{"path":"/pages/component/swiper/swiper","meta":{},"window":{"navigationBarTitleText":"swiper"}},{"path":"/pages/component/cover-view/cover-view","meta":{"isNVue":true},"window":{"navigationBarTitleText":"cover-view"}},{"path":"/pages/component/movable-view/movable-view","meta":{},"window":{"navigationBarTitleText":"movable-view"}},{"path":"/pages/component/text/text","meta":{},"window":{"navigationBarTitleText":"text"}},{"path":"/pages/component/rich-text/rich-text","meta":{},"window":{"navigationBarTitleText":"rich-text"}},{"path":"/pages/component/progress/progress","meta":{},"window":{"navigationBarTitleText":"progress"}},{"path":"/pages/component/button/button","meta":{},"window":{"navigationBarTitleText":"button"}},{"path":"/pages/component/checkbox/checkbox","meta":{},"window":{"navigationBarTitleText":"checkbox"}},{"path":"/pages/component/form/form","meta":{},"window":{"navigationBarTitleText":"form"}},{"path":"/pages/component/input/input","meta":{"isNVue":true},"window":{"navigationBarTitleText":"input","softinputNavBar":"none"}},{"path":"/pages/component/label/label","meta":{},"window":{"navigationBarTitleText":"label"}},{"path":"/pages/component/picker/picker","meta":{},"window":{"navigationBarTitleText":"picker"}},{"path":"/pages/component/picker-view/picker-view","meta":{},"window":{"navigationBarTitleText":"picker-view"}},{"path":"/pages/component/radio/radio","meta":{},"window":{"navigationBarTitleText":"radio"}},{"path":"/pages/component/slider/slider","meta":{},"window":{"navigationBarTitleText":"slider"}},{"path":"/pages/component/switch/switch","meta":{},"window":{"navigationBarTitleText":"switch"}},{"path":"/pages/component/textarea/textarea","meta":{},"window":{"navigationBarTitleText":"textarea"}},{"path":"/pages/component/editor/editor","meta":{},"window":{"navigationBarTitleText":"editor","softinputMode":"adjustResize"}},{"path":"/pages/component/navigator/navigator","meta":{},"window":{"navigationBarTitleText":"navigator"}},{"path":"/pages/component/navigator/navigate/navigate","meta":{},"window":{"navigationBarTitleText":"navigatePage"}},{"path":"/pages/component/navigator/redirect/redirect","meta":{},"window":{"navigationBarTitleText":"redirectPage"}},{"path":"/pages/component/image/image","meta":{},"window":{"navigationBarTitleText":"image"}},{"path":"/pages/component/video/video","meta":{"isNVue":true},"window":{"navigationBarTitleText":"video"}},{"path":"/pages/component/map/map","meta":{"isNVue":true},"window":{"navigationBarTitleText":"map"}},{"path":"/pages/component/canvas/canvas","meta":{},"window":{"navigationBarTitleText":"canvas"}},{"path":"/pages/component/web-view/web-view","meta":{},"window":{"navigationBarTitleText":"web-view"}},{"path":"/pages/component/ad/ad","meta":{},"window":{"navigationBarTitleText":"AD"}},{"path":"/pages/component/web-view-local/web-view-local","meta":{},"window":{}},{"path":"/platforms/app-plus/speech/speech","meta":{},"window":{"navigationBarTitleText":"语音识别"}},{"path":"/platforms/app-plus/orientation/orientation","meta":{},"window":{"navigationBarTitleText":"方向传感器"}},{"path":"/platforms/app-plus/proximity/proximity","meta":{},"window":{"navigationBarTitleText":"距离传感器"}},{"path":"/platforms/app-plus/push/push","meta":{},"window":{"navigationBarTitleText":"推送"}},{"path":"/platforms/app-plus/shake/shake","meta":{},"window":{"navigationBarTitleText":"摇一摇"}},{"path":"/pages/about/about","meta":{},"window":{"navigationBarTitleText":"关于"}},{"path":"/platforms/app-plus/feedback/feedback","meta":{},"window":{"navigationBarTitleText":"问题反馈"}},{"path":"/uni_modules/uni-upgrade-center-app/pages/upgrade-popup","meta":{},"window":{"disableScroll":true,"animationDuration":200,"animationType":"fade-in","background":"transparent","backgroundColorTop":"transparent","scrollIndicator":false,"titleNView":false}},{"path":"/pages/advertisement/advertisement","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}}]; +var __uniConfig = {"pages":["pages/advertisement/index/index","pages/homePage/index/index","pages/TaihuPublicWelfare/index/index","pages/advertisement/index/detail","pages/user/login/login","pages/curriculum/order/curriculum/videoDetail","pages/curriculum/order/curriculum/videoDetailOss","pages/curriculum/order/curriculum/to","pages/curriculum/order/curriculum/back","pages/bookShop/orderList","pages/bookShop/orderLCont","pages/goods/order/index","pages/component/commonComponents/address/index","pages/component/commonComponents/address/edit","pages/mine/mine/index","pages/mine/userInfo/persData","pages/mine/aboutUs/index","pages/mine/wallet/recharge/index","pages/mine/wallet/index/index","pages/mine/wallet/jf/index","pages/mine/set/index","pages/curriculum/cate/index","pages/mine/vip/index","pages/curriculum/order/index/index","pages/curriculum/order/curriculum/index","pages/goods/index/index","pages/curriculum/order/curriculum/detail","pages/courseInformation/index/index","pages/courseInformation/courseDescription/index","pages/courseInformation/courseDescription/detail","pages/courseInformation/courseDescription/detail","pages/medicaldes/medicaldes","pages/medicaldes/zhuanzhuchuban","pages/medicaldes/xueshugongxianDetail","pages/homePage/index/noticeDetail","pages/medicaldes/medicaldesDetail","pages/medicaldes/recordDetail","pages/medicaldes/video","pages/user/login/forget","pages/tabBar/template/template","pages/tabBar/extUI/extUI","pages/component/view/view","pages/component/scroll-view/scroll-view","pages/component/swiper/swiper","pages/component/cover-view/cover-view","pages/component/movable-view/movable-view","pages/component/text/text","pages/component/rich-text/rich-text","pages/component/progress/progress","pages/component/button/button","pages/component/checkbox/checkbox","pages/component/form/form","pages/component/input/input","pages/component/label/label","pages/component/picker/picker","pages/component/picker-view/picker-view","pages/component/radio/radio","pages/component/slider/slider","pages/component/switch/switch","pages/component/textarea/textarea","pages/component/editor/editor","pages/component/navigator/navigator","pages/component/navigator/navigate/navigate","pages/component/navigator/redirect/redirect","pages/component/image/image","pages/component/video/video","pages/component/map/map","pages/component/canvas/canvas","pages/component/web-view/web-view","pages/component/ad/ad","pages/component/web-view-local/web-view-local","platforms/app-plus/speech/speech","platforms/app-plus/orientation/orientation","platforms/app-plus/proximity/proximity","platforms/app-plus/push/push","platforms/app-plus/shake/shake","pages/about/about","platforms/app-plus/feedback/feedback","uni_modules/uni-upgrade-center-app/pages/upgrade-popup","pages/advertisement/advertisement"],"window":{"pageOrientation":"portrait","navigationBarTitleText":"Hello uniapp","navigationBarTextStyle":"white","navigationBarBackgroundColor":"#007AFF","backgroundColor":"#f0f0f0","backgroundColorTop":"#F4F5F6","backgroundColorBottom":"#F4F5F6","bounce":"none"},"tabBar":{"color":"#333","selectedColor":"#5599A7","borderStyle":"black","backgroundColor":"#fff","list":[{"pagePath":"pages/homePage/index/index","iconPath":"static/tab/home.png","selectedIconPath":"static/tab/home_active.png","text":"首页"},{"pagePath":"pages/TaihuPublicWelfare/index/index","iconPath":"static/tab/thgy.png","selectedIconPath":"static/tab/thgy_active.png","text":"太湖公益"},{"pagePath":"pages/bookShop/orderList","iconPath":"static/tab/order.png","selectedIconPath":"static/tab/order_active.png","text":"订单"},{"pagePath":"pages/mine/mine/index","iconPath":"static/tab/mine.png","selectedIconPath":"static/tab/mine_active.png","text":"我的"}]},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"众妙之门","compilerVersion":"4.15","entryPagePath":"pages/advertisement/index/index","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}}; +var __uniRoutes = [{"path":"/pages/advertisement/index/index","meta":{"isQuit":true},"window":{"navigationBarTitleText":"启动页","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/homePage/index/index","meta":{"isQuit":true,"isTabBar":true},"window":{"navigationBarTitleText":"首页","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/TaihuPublicWelfare/index/index","meta":{"isQuit":true,"isTabBar":true},"window":{"navigationBarTitleText":"太湖公益","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/advertisement/index/detail","meta":{},"window":{"navigationBarTitleText":"详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/user/login/login","meta":{},"window":{"navigationBarTitleText":"登录","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/curriculum/order/curriculum/videoDetail","meta":{},"window":{"navigationBarTitleText":"视频信息详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/curriculum/order/curriculum/videoDetailOss","meta":{},"window":{"navigationBarTitleText":"视频信息详情1","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/curriculum/order/curriculum/to","meta":{},"window":{"navigationBarTitleText":"中间页面","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/curriculum/order/curriculum/back","meta":{},"window":{"navigationBarTitleText":"中间返回页面","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/bookShop/orderList","meta":{"isQuit":true,"isTabBar":true},"window":{"navigationBarTitleText":"我的订单","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/bookShop/orderLCont","meta":{},"window":{"navigationBarTitleText":"我的订单详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/goods/order/index","meta":{},"window":{"navigationBarTitleText":"确认订单","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/component/commonComponents/address/index","meta":{},"window":{"navigationBarTitleText":"收货地址","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/component/commonComponents/address/edit","meta":{},"window":{"navigationBarTitleText":"收货地址详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/mine/mine/index","meta":{"isQuit":true,"isTabBar":true},"window":{"navigationBarTitleText":"我的","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/mine/userInfo/persData","meta":{},"window":{"navigationBarTitleText":"个人资料","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/mine/aboutUs/index","meta":{},"window":{"navigationBarTitleText":"关于我们","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/mine/wallet/recharge/index","meta":{},"window":{"navigationBarTitleText":"充值","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/mine/wallet/index/index","meta":{},"window":{"navigationBarTitleText":"天医币","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/mine/wallet/jf/index","meta":{},"window":{"navigationBarTitleText":"积分","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/mine/set/index","meta":{},"window":{"navigationBarTitleText":"设置","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/curriculum/cate/index","meta":{},"window":{"navigationBarTitleText":"分类详情","enablePullDownRefresh":true,"onReachBottomDistance":100,"bounce":"none","titleNView":false}},{"path":"/pages/mine/vip/index","meta":{},"window":{"navigationBarTitleText":"vip","enablePullDownRefresh":true,"onReachBottomDistance":100,"bounce":"none","titleNView":false}},{"path":"/pages/curriculum/order/index/index","meta":{},"window":{"navigationBarTitleText":"课程订单","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/curriculum/order/curriculum/index","meta":{},"window":{"navigationBarTitleText":"课程信息","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/goods/index/index","meta":{},"window":{"navigationBarTitleText":"商品信息","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/curriculum/order/curriculum/detail","meta":{},"window":{"navigationBarTitleText":"课程信息详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/courseInformation/index/index","meta":{},"window":{"navigationBarTitleText":"课程设置","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/courseInformation/courseDescription/index","meta":{},"window":{"navigationBarTitleText":"课程设置列表","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/courseInformation/courseDescription/detail","meta":{},"window":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/medicaldes/medicaldes","meta":{},"window":{"navigationBarTitleText":"吴门医述","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/medicaldes/zhuanzhuchuban","meta":{},"window":{"navigationBarTitleText":"专著出版","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/medicaldes/xueshugongxianDetail","meta":{},"window":{"navigationBarTitleText":"学术贡献详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/homePage/index/noticeDetail","meta":{},"window":{"navigationBarTitleText":"消息详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/medicaldes/medicaldesDetail","meta":{},"window":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/medicaldes/recordDetail","meta":{},"window":{"navigationBarTitleText":"纪实详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/medicaldes/video","meta":{},"window":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"bounce":"none","titleNView":false}},{"path":"/pages/user/login/forget","meta":{},"window":{"navigationBarTitleText":"忘记密码","bounce":"none","titleNView":false}},{"path":"/pages/tabBar/template/template","meta":{"isNVue":true},"window":{"navigationBarTitleText":"模版","titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"/pages/tabBar/extUI/extUI","meta":{"isNVue":true},"window":{"navigationBarTitleText":"扩展组件","titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"/pages/component/view/view","meta":{},"window":{"navigationBarTitleText":"view"}},{"path":"/pages/component/scroll-view/scroll-view","meta":{},"window":{"navigationBarTitleText":"scroll-view"}},{"path":"/pages/component/swiper/swiper","meta":{},"window":{"navigationBarTitleText":"swiper"}},{"path":"/pages/component/cover-view/cover-view","meta":{"isNVue":true},"window":{"navigationBarTitleText":"cover-view"}},{"path":"/pages/component/movable-view/movable-view","meta":{},"window":{"navigationBarTitleText":"movable-view"}},{"path":"/pages/component/text/text","meta":{},"window":{"navigationBarTitleText":"text"}},{"path":"/pages/component/rich-text/rich-text","meta":{},"window":{"navigationBarTitleText":"rich-text"}},{"path":"/pages/component/progress/progress","meta":{},"window":{"navigationBarTitleText":"progress"}},{"path":"/pages/component/button/button","meta":{},"window":{"navigationBarTitleText":"button"}},{"path":"/pages/component/checkbox/checkbox","meta":{},"window":{"navigationBarTitleText":"checkbox"}},{"path":"/pages/component/form/form","meta":{},"window":{"navigationBarTitleText":"form"}},{"path":"/pages/component/input/input","meta":{"isNVue":true},"window":{"navigationBarTitleText":"input","softinputNavBar":"none"}},{"path":"/pages/component/label/label","meta":{},"window":{"navigationBarTitleText":"label"}},{"path":"/pages/component/picker/picker","meta":{},"window":{"navigationBarTitleText":"picker"}},{"path":"/pages/component/picker-view/picker-view","meta":{},"window":{"navigationBarTitleText":"picker-view"}},{"path":"/pages/component/radio/radio","meta":{},"window":{"navigationBarTitleText":"radio"}},{"path":"/pages/component/slider/slider","meta":{},"window":{"navigationBarTitleText":"slider"}},{"path":"/pages/component/switch/switch","meta":{},"window":{"navigationBarTitleText":"switch"}},{"path":"/pages/component/textarea/textarea","meta":{},"window":{"navigationBarTitleText":"textarea"}},{"path":"/pages/component/editor/editor","meta":{},"window":{"navigationBarTitleText":"editor","softinputMode":"adjustResize"}},{"path":"/pages/component/navigator/navigator","meta":{},"window":{"navigationBarTitleText":"navigator"}},{"path":"/pages/component/navigator/navigate/navigate","meta":{},"window":{"navigationBarTitleText":"navigatePage"}},{"path":"/pages/component/navigator/redirect/redirect","meta":{},"window":{"navigationBarTitleText":"redirectPage"}},{"path":"/pages/component/image/image","meta":{},"window":{"navigationBarTitleText":"image"}},{"path":"/pages/component/video/video","meta":{"isNVue":true},"window":{"navigationBarTitleText":"video"}},{"path":"/pages/component/map/map","meta":{"isNVue":true},"window":{"navigationBarTitleText":"map"}},{"path":"/pages/component/canvas/canvas","meta":{},"window":{"navigationBarTitleText":"canvas"}},{"path":"/pages/component/web-view/web-view","meta":{},"window":{"navigationBarTitleText":"web-view"}},{"path":"/pages/component/ad/ad","meta":{},"window":{"navigationBarTitleText":"AD"}},{"path":"/pages/component/web-view-local/web-view-local","meta":{},"window":{}},{"path":"/platforms/app-plus/speech/speech","meta":{},"window":{"navigationBarTitleText":"语音识别"}},{"path":"/platforms/app-plus/orientation/orientation","meta":{},"window":{"navigationBarTitleText":"方向传感器"}},{"path":"/platforms/app-plus/proximity/proximity","meta":{},"window":{"navigationBarTitleText":"距离传感器"}},{"path":"/platforms/app-plus/push/push","meta":{},"window":{"navigationBarTitleText":"推送"}},{"path":"/platforms/app-plus/shake/shake","meta":{},"window":{"navigationBarTitleText":"摇一摇"}},{"path":"/pages/about/about","meta":{},"window":{"navigationBarTitleText":"关于"}},{"path":"/platforms/app-plus/feedback/feedback","meta":{},"window":{"navigationBarTitleText":"问题反馈"}},{"path":"/uni_modules/uni-upgrade-center-app/pages/upgrade-popup","meta":{},"window":{"disableScroll":true,"animationDuration":200,"animationType":"fade-in","background":"transparent","backgroundColorTop":"transparent","scrollIndicator":false,"titleNView":false}},{"path":"/pages/advertisement/advertisement","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}}]; __uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}}); __uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}}); service.register("uni-app-config",{create(a,b,c){if(!__uniConfig.viewport){var d=b.weex.config.env.scale,e=b.weex.config.env.deviceWidth,f=Math.ceil(e/d);Object.assign(__uniConfig,{viewport:f,defaultFontSize:Math.round(f/20)})}return{instance:{__uniConfig:__uniConfig,__uniRoutes:__uniRoutes,global:void 0,window:void 0,document:void 0,frames:void 0,self:void 0,location:void 0,navigator:void 0,localStorage:void 0,history:void 0,Caches:void 0,screen:void 0,alert:void 0,confirm:void 0,prompt:void 0,fetch:void 0,XMLHttpRequest:void 0,WebSocket:void 0,webkit:void 0,print:void 0}}}}); diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index d6f89c0..6b6f48e 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -254,24 +254,6 @@ __definePage('pages/advertisement/index/detail', function () { __definePage('pages/user/login/login', function () { return Vue.extend(__webpack_require__(/*! pages/user/login/login.vue?mpType=page */ 171).default); }); -__definePage('pages/index/index', function () { - return Vue.extend(__webpack_require__(!(function webpackMissingModule() { var e = new Error("Cannot find module 'pages/index/index.vue?mpType=page'"); e.code = 'MODULE_NOT_FOUND'; throw e; }())).default); -}); -__definePage('pages/index/db_old', function () { - return Vue.extend(__webpack_require__(!(function webpackMissingModule() { var e = new Error("Cannot find module 'pages/index/db_old.vue?mpType=page'"); e.code = 'MODULE_NOT_FOUND'; throw e; }())).default); -}); -__definePage('pages/index/zb', function () { - return Vue.extend(__webpack_require__(!(function webpackMissingModule() { var e = new Error("Cannot find module 'pages/index/zb.vue?mpType=page'"); e.code = 'MODULE_NOT_FOUND'; throw e; }())).default); -}); -__definePage('pages/index/db', function () { - return Vue.extend(__webpack_require__(!(function webpackMissingModule() { var e = new Error("Cannot find module 'pages/index/db.vue?mpType=page'"); e.code = 'MODULE_NOT_FOUND'; throw e; }())).default); -}); -__definePage('pages/index/dlna', function () { - return Vue.extend(__webpack_require__(!(function webpackMissingModule() { var e = new Error("Cannot find module 'pages/index/dlna.vue?mpType=page'"); e.code = 'MODULE_NOT_FOUND'; throw e; }())).default); -}); -__definePage('pages/index/dlna1', function () { - return Vue.extend(__webpack_require__(!(function webpackMissingModule() { var e = new Error("Cannot find module 'pages/index/dlna1.vue?mpType=page'"); e.code = 'MODULE_NOT_FOUND'; throw e; }())).default); -}); __definePage('pages/curriculum/order/curriculum/videoDetail', function () { return Vue.extend(__webpack_require__(/*! pages/curriculum/order/curriculum/videoDetail.vue?mpType=page */ 213).default); }); @@ -17113,26 +17095,6 @@ var _default = { "popGesture": "none" } } - }, { - "path": "pages/index/index", - "style": { - "navigationBarTitleText": "uni-app" - } - }, { - "path": "pages/index/db_old", - "style": {} - }, { - "path": "pages/index/zb", - "style": {} - }, { - "path": "pages/index/db", - "style": {} - }, { - "path": "pages/index/dlna", - "style": {} - }, { - "path": "pages/index/dlna1", - "style": {} }, { "path": "pages/curriculum/order/curriculum/videoDetail", "style": { @@ -25739,7 +25701,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _uTextarea = _interopRequireDefault(__webpack_require__(/*! ../u-textarea/u-textarea.vue */ 332));\nvar _props = _interopRequireDefault(__webpack_require__(/*! ../u-textarea/props.js */ 337));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * 此组件存在的理由是,在nvue下,u--textarea被uni-app官方占用了,u-textarea在nvue中相当于textarea组件\n * 所以在nvue下,取名为u--textarea,内部其实还是u-textarea.vue,只不过做一层中转\n */\nvar _default = {\n name: 'u--textarea',\n mixins: [uni.$u.mpMixin, _props.default, uni.$u.mixin],\n components: {\n uvTextarea: _uTextarea.default\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdXZpZXctdWkvY29tcG9uZW50cy91LS10ZXh0YXJlYS91LS10ZXh0YXJlYS52dWUiXSwibmFtZXMiOlsibmFtZSIsIm1peGlucyIsImNvbXBvbmVudHMiLCJ1dlRleHRhcmVhIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBc0NBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUhBLGVBTUE7RUFDQUE7RUFDQUM7RUFDQUM7SUFDQUM7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiMzMxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx1dlRleHRhcmVhXHJcblx0XHQ6dmFsdWU9XCJ2YWx1ZVwiXHJcblx0XHQ6cGxhY2Vob2xkZXI9XCJwbGFjZWhvbGRlclwiXHJcblx0XHQ6aGVpZ2h0PVwiaGVpZ2h0XCJcclxuXHRcdDpjb25maXJtVHlwZT1cImNvbmZpcm1UeXBlXCJcclxuXHRcdDpkaXNhYmxlZD1cImRpc2FibGVkXCJcclxuXHRcdDpjb3VudD1cImNvdW50XCJcclxuXHRcdDpmb2N1cz1cImZvY3VzXCJcclxuXHRcdDphdXRvSGVpZ2h0PVwiYXV0b0hlaWdodFwiXHJcblx0XHQ6Zml4ZWQ9XCJmaXhlZFwiXHJcblx0XHQ6Y3Vyc29yU3BhY2luZz1cImN1cnNvclNwYWNpbmdcIlxyXG5cdFx0OmN1cnNvcj1cImN1cnNvclwiXHJcblx0XHQ6c2hvd0NvbmZpcm1CYXI9XCJzaG93Q29uZmlybUJhclwiXHJcblx0XHQ6c2VsZWN0aW9uU3RhcnQ9XCJzZWxlY3Rpb25TdGFydFwiXHJcblx0XHQ6c2VsZWN0aW9uRW5kPVwic2VsZWN0aW9uRW5kXCJcclxuXHRcdDphZGp1c3RQb3NpdGlvbj1cImFkanVzdFBvc2l0aW9uXCJcclxuXHRcdDpkaXNhYmxlRGVmYXVsdFBhZGRpbmc9XCJkaXNhYmxlRGVmYXVsdFBhZGRpbmdcIlxyXG5cdFx0OmhvbGRLZXlib2FyZD1cImhvbGRLZXlib2FyZFwiXHJcblx0XHQ6bWF4bGVuZ3RoPVwibWF4bGVuZ3RoXCJcclxuXHRcdDpib3JkZXI9XCJib3JkZXJcIlxyXG5cdFx0OmN1c3RvbVN0eWxlPVwiY3VzdG9tU3R5bGVcIlxyXG5cdFx0OmZvcm1hdHRlcj1cImZvcm1hdHRlclwiXHJcblx0XHQ6aWdub3JlQ29tcG9zaXRpb25FdmVudD1cImlnbm9yZUNvbXBvc2l0aW9uRXZlbnRcIlxyXG5cdFx0QGZvY3VzPVwiZSA9PiAkZW1pdCgnZm9jdXMnKVwiXHJcblx0XHRAYmx1cj1cImUgPT4gJGVtaXQoJ2JsdXInKVwiXHJcblx0XHRAbGluZWNoYW5nZT1cImUgPT4gJGVtaXQoJ2xpbmVjaGFuZ2UnLCBlKVwiXHJcblx0XHRAY29uZmlybT1cImUgPT4gJGVtaXQoJ2NvbmZpcm0nKVwiXHJcblx0XHRAaW5wdXQ9XCJlID0+ICRlbWl0KCdpbnB1dCcsIGUpXCJcclxuXHRcdEBrZXlib2FyZGhlaWdodGNoYW5nZT1cImUgPT4gJGVtaXQoJ2tleWJvYXJkaGVpZ2h0Y2hhbmdlJylcIlxyXG5cdD48L3V2VGV4dGFyZWE+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdC8qKlxyXG5cdCAqIOatpOe7hOS7tuWtmOWcqOeahOeQhueUseaYr++8jOWcqG52dWXkuIvvvIx1LS10ZXh0YXJlYeiiq3VuaS1hcHDlrpjmlrnljaDnlKjkuobvvIx1LXRleHRhcmVh5ZyobnZ1ZeS4reebuOW9k+S6jnRleHRhcmVh57uE5Lu2XHJcblx0ICog5omA5Lul5ZyobnZ1ZeS4i++8jOWPluWQjeS4unUtLXRleHRhcmVh77yM5YaF6YOo5YW25a6e6L+Y5pivdS10ZXh0YXJlYS52dWXvvIzlj6rkuI3ov4flgZrkuIDlsYLkuK3ovaxcclxuXHQgKi9cclxuXHRpbXBvcnQgdXZUZXh0YXJlYSBmcm9tICcuLi91LXRleHRhcmVhL3UtdGV4dGFyZWEudnVlJztcclxuXHRpbXBvcnQgcHJvcHMgZnJvbSAnLi4vdS10ZXh0YXJlYS9wcm9wcy5qcydcclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRuYW1lOiAndS0tdGV4dGFyZWEnLFxyXG5cdFx0bWl4aW5zOiBbdW5pLiR1Lm1wTWl4aW4sIHByb3BzLCB1bmkuJHUubWl4aW5dLFxyXG5cdFx0Y29tcG9uZW50czoge1xyXG5cdFx0XHR1dlRleHRhcmVhXHJcblx0XHR9LFxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///331\n"); +eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _uTextarea = _interopRequireDefault(__webpack_require__(/*! ../u-textarea/u-textarea.vue */ 332));\nvar _props = _interopRequireDefault(__webpack_require__(/*! ../u-textarea/props.js */ 337));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * 此组件存在的理由是,在nvue下,u--textarea被uni-app官方占用了,u-textarea在nvue中相当于textarea组件\n * 所以在nvue下,取名为u--textarea,内部其实还是u-textarea.vue,只不过做一层中转\n */\nvar _default = {\n name: 'u--textarea',\n mixins: [uni.$u.mpMixin, _props.default, uni.$u.mixin],\n components: {\n uvTextarea: _uTextarea.default\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdXZpZXctdWkvY29tcG9uZW50cy91LS10ZXh0YXJlYS91LS10ZXh0YXJlYS52dWUiXSwibmFtZXMiOlsibmFtZSIsIm1peGlucyIsInVuaSIsIiR1IiwibXBNaXhpbiIsInByb3BzIiwibWl4aW4iLCJjb21wb25lbnRzIiwidXZUZXh0YXJlYSJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQXNDQTtBQUNBO0FBdkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBSEEsZUFNZTtFQUNkQSxJQUFJLEVBQUUsYUFBYTtFQUNuQkMsTUFBTSxFQUFFLENBQUNDLEdBQUcsQ0FBQ0MsRUFBRSxDQUFDQyxPQUFPLEVBQUVDLGNBQUssRUFBRUgsR0FBRyxDQUFDQyxFQUFFLENBQUNHLEtBQUssQ0FBQztFQUM3Q0MsVUFBVSxFQUFFO0lBQ1hDLFVBQVUsRUFBVkE7RUFDRDtBQUNELENBQUM7QUFBQSIsImZpbGUiOiIzMzEuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbi8qKlxuICog5q2k57uE5Lu25a2Y5Zyo55qE55CG55Sx5piv77yM5ZyobnZ1ZeS4i++8jHUtLXRleHRhcmVh6KKrdW5pLWFwcOWumOaWueWNoOeUqOS6hu+8jHUtdGV4dGFyZWHlnKhudnVl5Lit55u45b2T5LqOdGV4dGFyZWHnu4Tku7ZcbiAqIOaJgOS7peWcqG52dWXkuIvvvIzlj5blkI3kuLp1LS10ZXh0YXJlYe+8jOWGhemDqOWFtuWunui/mOaYr3UtdGV4dGFyZWEudnVl77yM5Y+q5LiN6L+H5YGa5LiA5bGC5Lit6L2sXG4gKi9cbmltcG9ydCB1dlRleHRhcmVhIGZyb20gJy4uL3UtdGV4dGFyZWEvdS10ZXh0YXJlYS52dWUnO1xuaW1wb3J0IHByb3BzIGZyb20gJy4uL3UtdGV4dGFyZWEvcHJvcHMuanMnXG5leHBvcnQgZGVmYXVsdCB7XG5cdG5hbWU6ICd1LS10ZXh0YXJlYScsXG5cdG1peGluczogW3VuaS4kdS5tcE1peGluLCBwcm9wcywgdW5pLiR1Lm1peGluXSxcblx0Y29tcG9uZW50czoge1xuXHRcdHV2VGV4dGFyZWFcblx0fSxcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///331\n"); /***/ }), /* 332 */ @@ -34346,7 +34308,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (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 _music = _interopRequireDefault(__webpack_require__(/*! @/components/music.vue */ 310));\nvar _requestConfig = _interopRequireDefault(__webpack_require__(/*! @/config/requestConfig.js */ 134));\nvar _common = __webpack_require__(/*! @/store/modules/common.js */ 163);\nvar _vuex = __webpack_require__(/*! vuex */ 70);\nvar _utils = __webpack_require__(/*! @/config/utils */ 315);\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// const IAPOrders = [ // 根据这些ids获取到苹果app内商品信息,这些ids就是你上面设置的产品id\n// \t'add69'\n// ]\nvar _default = {\n data: function data() {\n return {\n playData: {},\n options: {},\n xieyi: {\n title: \"\",\n content: \"\"\n },\n chargeOrderSn: \"\",\n // 通过query传过来的orderSN(二次支付情况)\n xieyiShow: false,\n stepsCj: {},\n cjList: [],\n argee: [{\n value: false,\n id: \"1\"\n }],\n // 同意权限\n radioValue: \"\",\n orderSn: \"\",\n // 订单sn\n productid: \"\",\n isAndroid: true,\n // 是否为安卓环境\n\n payType: null,\n paylist: [{\n title: \"支付宝\",\n id: 2,\n imgUrl: __webpack_require__(/*! @/static/icon/pay_1.png */ 350)\n }, {\n title: \"微信\",\n id: 1,\n imgUrl: __webpack_require__(/*! @/static/icon/pay_2.png */ 351)\n }],\n iosPaylist: [{\n title: \"IAP 支付\",\n id: 3,\n imgUrl: __webpack_require__(/*! @/static/icon/pay_2.png */ 351)\n }],\n transaction: {\n // 成功回调\n },\n urlList: {\n list: \"common/bookBuyConfig/getBookBuyConfigList\"\n }\n };\n },\n //第一次加载\n onLoad: function onLoad(options) {\n this.options = options;\n if (this.$platform == \"ios\") {\n this.payType = 3;\n } else {\n this.payType = 1;\n }\n // 隐藏原生的tabbar\n uni.hideTabBar();\n this.chargeOrderSn = options.orderSn;\n uni.hideTabBar();\n this.getDevName();\n // console.log(e.orderSn,'orderSn')\n },\n //页面显示\n onShow: function onShow() {\n // 隐藏原生的tabbar\n // this.iphonepay()\n // setTimeout(()=>{\n // \tuni.navigateTo({\n // \t\turl:'/pages/user/persCount'\n // \t})\n // },2000)\n },\n computed: _objectSpread({}, (0, _vuex.mapState)([\"userInfo\"])),\n components: {\n musicPlay: _music.default\n },\n //方法\n methods: _objectSpread(_objectSpread({}, (0, _vuex.mapMutations)([\"setUserInfo\"])), {}, {\n // 关闭交易订单\n finishTransaction: function finishTransaction(trans) {\n var _this = this;\n this.iapChannel.finishTransaction(trans, function (success) {\n __f__(\"log\", \"关闭订单成功\", \" at pages/mine/wallet/recharge/index.vue:220\");\n _this.setUserInfo({\n restoreFlag: false\n });\n }, function (fail) {\n __f__(\"log\", \"关闭订单失败\", \" at pages/mine/wallet/recharge/index.vue:226\");\n });\n },\n showXieyi: function showXieyi() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var data;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return _this2.$commonJS.getAgreement(104);\n case 2:\n data = _context.sent;\n if (data.content) {\n data.content = data.content.replace(/
/g, '');\n data.content = data.content.replace(/<\\/h5>/g, \"\");\n }\n _this2.xieyi = data;\n _this2.xieyiShow = true;\n case 6:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n radioCheck: function radioCheck(index) {\n // 勾选用户协议\n this.argee.forEach(function (item) {\n item.isCheck = false;\n });\n if (this.radioValue == this.argee[index].id) {\n this.radioValue = null;\n } else {\n this.radioValue = this.argee[index].id;\n }\n // console.log(this.radioValue)\n },\n iphonepay: function iphonepay() {\n var that = this;\n __f__(\"log\", \"检测支付环境...\", \" at pages/mine/wallet/recharge/index.vue:262\");\n plus.payment.getChannels(function (channels) {\n __f__(\"log\", channels, \"channels\", \" at pages/mine/wallet/recharge/index.vue:264\");\n for (var i in channels) {\n // 判断是否苹果支付1\n if (channels[i].id === \"appleiap\") {\n that.iapChannel = channels[i];\n that.requestOrder();\n }\n }\n });\n },\n requestOrder: function requestOrder() {\n uni.showLoading({\n title: \"获取商品信息\",\n mask: true\n });\n var that = this;\n __f__(\"log\", that.stepsCj.priceTypeId, 88888888, \" at pages/mine/wallet/recharge/index.vue:280\");\n // ['xxxxx'] 是平台申请拿到的内购商品的id\n var IAPOrders = [];\n IAPOrders.push('Z' + that.stepsCj.priceTypeId);\n // console.log(IAPOrders, \"IAPOrders\");\n // 新建订单\n uni.showLoading({\n title: \"正在创建订单\",\n mask: true\n });\n that.iapChannel.requestOrder(IAPOrders, function (event) {\n // uni.hideLoading()\n __f__(\"log\", event, \"event\", \" at pages/mine/wallet/recharge/index.vue:294\");\n for (var index in event) {\n var OrderItem = event[index];\n // console.log(OrderItem, 'OrderItem')\n __f__(\"log\", OrderItem.productid, \"OrderItem.productid\", \" at pages/mine/wallet/recharge/index.vue:298\");\n that.topay(OrderItem.productid);\n }\n }, function (erroemsg) {\n uni.showToast({\n title: \"商品获取失败\",\n icon: \"none\"\n });\n });\n },\n topay: function topay(id) {\n var that = this;\n uni.showLoading({\n title: \"正在支付\",\n mask: true\n });\n // if(this.chargeOrderSn != '' || this.chargeOrderSn != undefined){ // 判断是不是二次支付的订单\n // \tthat.orderSn = this.chargeOrderSn\n // \tconsole.log(that.orderSn,'二次支付的订单号')\n // }\n // var restoreFlag = true; // 调用支付接口时标记 restoreFlag = true , 实际应用请将标记存储在 storage 中 \n plus.payment.request(that.iapChannel, {\n productid: id,\n username: that.orderSn,\n // 用户标识/订单标识\n manualFinishTransaction: true // 3.5.1+ 支持,设置此参数后需要开发者主动关闭订单,参见下面的关闭订单方法 finishTransaction()\n }, function (result) {\n // restoreFlag = false; // 支付成功清除标记 restoreFlag = false\n that.transaction = result;\n // 支付成功,result 为 IAP商品交易信息对象 IAPTransaction 需将返回的支付凭证传给后端进行二次认证\n that.iapCheck(result);\n }, function (e) {\n // that.checking = false\n __f__(\"log\", \"错误回调\", e, \" at pages/mine/wallet/recharge/index.vue:336\");\n if (e.code == 2) {\n uni.showToast({\n title: '取消支付,内购订单即将关闭',\n icon: 'none'\n });\n } else {\n uni.showToast({\n title: '支付失败,内购订单即将关闭',\n icon: 'none'\n });\n __f__(\"log\", '其他支付错误', e, \" at pages/mine/wallet/recharge/index.vue:347\");\n }\n that.restoreComplateRequest();\n });\n },\n iapCheck: function iapCheck(result) {\n var that = this;\n __f__(\"log\", \"进入后台验证\", \" at pages/mine/wallet/recharge/index.vue:355\");\n var data = {\n transactionId: result.transactionIdentifier,\n // 支付交易id\n customerOid: that.userInfo.id,\n productId: result.payment.productid.slice(1),\n // 产品id\n orderId: result.payment.username,\n // 系统订单号\n receiptData: result.transactionReceipt // 苹果返回收据\n //\tbody: that.stepsCj.priceTypeId // 充值类型id\n };\n\n __f__(\"log\", \"提交给后台的数据\", data, \" at pages/mine/wallet/recharge/index.vue:364\");\n _requestConfig.default.request({\n url: \"/Ipa/veri\",\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\", JSON.stringify(res), \" at pages/mine/wallet/recharge/index.vue:376\");\n if (res.code == 0) {\n uni.hideLoading();\n uni.showToast({\n title: '充值成功!',\n icon: 'success'\n });\n __f__(\"log\", \"充值订单已处理,请留意账户金额变动....\", \" at pages/mine/wallet/recharge/index.vue:383\");\n // 服务器验证票据有效后在客户端关闭订单 (iapChannel.finishTransaction)\n that.finishTransaction(result);\n }\n }).catch(function (e) {\n uni.hideLoading();\n __f__(\"log\", '后台验证失败=>', e, \" at pages/mine/wallet/recharge/index.vue:390\");\n uni.showModal({\n title: \"提示\",\n showCancel: false,\n content: \"支付验证失败,请稍后重启app,如不能解决您的问题,可联系官方客服\",\n success: function success(res) {\n if (res.confirm) {\n __f__(\"log\", \"用户点击确定\", \" at pages/mine/wallet/recharge/index.vue:397\");\n }\n }\n });\n });\n },\n getDevName: function getDevName() {\n // 获取使用环境\n if (uni.getSystemInfoSync().platform === \"android\") {\n this.isAndroid = true;\n // console.log('运行Android上')\n } else {\n this.isAndroid = false;\n // console.log('运行iOS上')\n }\n\n this.getData();\n },\n // 获取充值金额\n getData: function getData() {\n // console.log(this.isAndroid)\n if (this.isAndroid) {\n this.getAndorList();\n } else {\n this.getAppleList();\n }\n },\n // 安卓充值列表\n getAndorList: function getAndorList() {\n var _this3 = this;\n var data = {\n type: \"point\",\n qudao: \"Android\"\n };\n _requestConfig.default.request({\n url: this.urlList.list,\n method: \"POST\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头1\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n __f__(\"log\", \"res at line 389:\", res, \" at pages/mine/wallet/recharge/index.vue:442\");\n __f__(\"log\", \"res at line 388:\", res, \" at pages/mine/wallet/recharge/index.vue:443\");\n _this3.cjList = res.bookBuyConfigList;\n __f__(\"log\", \"this.cjList at line 389:\", _this3.cjList, \" at pages/mine/wallet/recharge/index.vue:445\");\n _this3.stepsCj = res.bookBuyConfigList[0];\n });\n },\n // 苹果充值列表\n getAppleList: function getAppleList() {\n var _this4 = this;\n var data = {\n type: \"point\",\n qudao: \"IOS\"\n };\n _requestConfig.default.request({\n url: this.urlList.list,\n method: \"POST\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头1\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n __f__(\"log\", \"res at line 403:\", res, \" at pages/mine/wallet/recharge/index.vue:467\");\n _this4.cjList = res.bookBuyConfigList;\n _this4.stepsCj = res.bookBuyConfigList[0];\n });\n },\n // 点击充值金额\n chosPric: function chosPric(e) {\n this.stepsCj = e;\n __f__(\"log\", e, \" at pages/mine/wallet/recharge/index.vue:475\");\n },\n // 选择支付方式1\n choseType: function choseType(e) {\n var that = this;\n that.payType = e;\n },\n //ios充值\n iosPay: function iosPay() {\n this.iphonepay();\n },\n // 充值\n goToPay: function goToPay() {\n this.kaiChar();\n },\n // 正常充值\n kaiChar: function kaiChar() {\n if (!this.payType) {\n uni.showToast({\n title: \"请勾选支付方式\",\n icon: \"none\"\n });\n return false;\n }\n // 常规充值\n if (this.radioValue == \"1\") {\n uni.showLoading({\n title: \"支付中,请勿离开\",\n icon: \"loading\"\n });\n var that = this;\n var data = {\n userId: that.userInfo.id,\n //下单人ID\n userPhone: that.userInfo.tel,\n //收货人手机号\n paymentMethod: that.payType,\n //2支付宝,1微信,3ios内购\n orderMoney: that.stepsCj.money * 1,\n //订单金额\n districtMoney: 0,\n //优惠金额\n realMoney: that.stepsCj.money * 1,\n //实收金额\n orderStatus: 0,\n //订单状态\n orderType: \"point\",\n //订单类型\n appName: \"zmzm\",\n come: \"1\",\n productId: that.stepsCj.priceTypeId // 充值的类型id\n };\n\n _requestConfig.default.request({\n url: \"book/buyOrder/rechargeSave\",\n method: \"POST\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头1\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n that.orderSn = res.orderSn;\n uni.hideLoading();\n if (res.code == 0) {\n if (that.payType == 2) {\n (0, _utils.setPay)({\n typePay: \"alipay\",\n subject: \"point\",\n totalAmount: that.stepsCj.money,\n type: that.payType,\n relevanceoid: res.orderSn,\n body: that.stepsCj.priceTypeId\n }, function (res) {\n if (res.success) {\n uni.showToast({\n title: \"支付成功\"\n });\n setTimeout(function () {\n uni.navigateTo({\n url: \"/pages/mine/wallet/index/index?source=recharge\"\n });\n }, 2000);\n } else {\n uni.showToast({\n title: \"支付失败\",\n icon: \"none\",\n image: \"../../../../static/icon/ic_close.png\"\n });\n }\n });\n } else if (that.payType == 1) {\n // 微信支付\n that.orderSn = res.orderSn;\n var data1 = {\n orderSn: res.orderSn,\n buyOrderId: that.stepsCj.priceTypeId,\n totalAmount: that.stepsCj.money\n };\n __f__(\"log\", data1, \"data1\", \" at pages/mine/wallet/recharge/index.vue:572\");\n // console.log(this.userInfo.channelList,'channelList')\n // this.userInfo.channelList.map(item => {\n // \tif(item.id == \"wxpay\"){\n //\tconsole.log('支持微信支付')\n (0, _utils.setWXPay)(data1, function (res) {\n if (res.success) {\n uni.showToast({\n title: \"支付成功\"\n });\n setTimeout(function () {\n uni.navigateTo({\n url: \"/pages/mine/wallet/index/index?source=recharge\"\n });\n }, 2000);\n } else {\n __f__(\"log\", res, \" at pages/mine/wallet/recharge/index.vue:588\");\n if (res.data.errMsg.indexOf(\"User canceled\") != -1) {\n uni.showToast({\n title: \"用户取消支付\",\n icon: \"none\",\n image: \"../../../../static/icon/ic_close.png\"\n });\n } else {\n uni.showToast({\n title: \"支付失败\",\n icon: \"none\",\n image: \"../../../../static/icon/ic_close.png\"\n });\n }\n }\n });\n // \t}\n // })\n } else if (that.payType == 3) {\n __f__(\"log\", \"苹果支付\", \" at pages/mine/wallet/recharge/index.vue:607\");\n that.iosPay();\n }\n }\n });\n } else {\n uni.showToast({\n title: \"请勾选 已阅读会员服务协议\",\n icon: \"none\"\n });\n return false;\n }\n },\n // 跳转\n onPageJump: function onPageJump(url) {\n uni.navigateTo({\n url: url\n });\n }\n })\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWluZS93YWxsZXQvcmVjaGFyZ2UvaW5kZXgudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJwbGF5RGF0YSIsIm9wdGlvbnMiLCJ4aWV5aSIsInRpdGxlIiwiY29udGVudCIsImNoYXJnZU9yZGVyU24iLCJ4aWV5aVNob3ciLCJzdGVwc0NqIiwiY2pMaXN0IiwiYXJnZWUiLCJ2YWx1ZSIsImlkIiwicmFkaW9WYWx1ZSIsIm9yZGVyU24iLCJwcm9kdWN0aWQiLCJpc0FuZHJvaWQiLCJwYXlUeXBlIiwicGF5bGlzdCIsImltZ1VybCIsInJlcXVpcmUiLCJpb3NQYXlsaXN0IiwidHJhbnNhY3Rpb24iLCJ1cmxMaXN0IiwibGlzdCIsIm9uTG9hZCIsIiRwbGF0Zm9ybSIsInVuaSIsImhpZGVUYWJCYXIiLCJnZXREZXZOYW1lIiwib25TaG93IiwiY29tcHV0ZWQiLCJtYXBTdGF0ZSIsImNvbXBvbmVudHMiLCJtdXNpY1BsYXkiLCJtZXRob2RzIiwibWFwTXV0YXRpb25zIiwiZmluaXNoVHJhbnNhY3Rpb24iLCJ0cmFucyIsImlhcENoYW5uZWwiLCJzdWNjZXNzIiwic2V0VXNlckluZm8iLCJyZXN0b3JlRmxhZyIsImZhaWwiLCJzaG93WGlleWkiLCIkY29tbW9uSlMiLCJnZXRBZ3JlZW1lbnQiLCJyZXBsYWNlIiwicmFkaW9DaGVjayIsImluZGV4IiwiZm9yRWFjaCIsIml0ZW0iLCJpc0NoZWNrIiwiaXBob25lcGF5IiwidGhhdCIsInBsdXMiLCJwYXltZW50IiwiZ2V0Q2hhbm5lbHMiLCJjaGFubmVscyIsImkiLCJyZXF1ZXN0T3JkZXIiLCJzaG93TG9hZGluZyIsIm1hc2siLCJwcmljZVR5cGVJZCIsIklBUE9yZGVycyIsInB1c2giLCJldmVudCIsIk9yZGVySXRlbSIsInRvcGF5IiwiZXJyb2Vtc2ciLCJzaG93VG9hc3QiLCJpY29uIiwicmVxdWVzdCIsInVzZXJuYW1lIiwibWFudWFsRmluaXNoVHJhbnNhY3Rpb24iLCJyZXN1bHQiLCJpYXBDaGVjayIsImUiLCJjb2RlIiwicmVzdG9yZUNvbXBsYXRlUmVxdWVzdCIsInRyYW5zYWN0aW9uSWQiLCJ0cmFuc2FjdGlvbklkZW50aWZpZXIiLCJjdXN0b21lck9pZCIsInVzZXJJbmZvIiwicHJvZHVjdElkIiwic2xpY2UiLCJvcmRlcklkIiwicmVjZWlwdERhdGEiLCJ0cmFuc2FjdGlvblJlY2VpcHQiLCIkaHR0cCIsInVybCIsIm1ldGhvZCIsImhlYWRlciIsInRoZW4iLCJyZXMiLCJKU09OIiwic3RyaW5naWZ5IiwiaGlkZUxvYWRpbmciLCJjYXRjaCIsInNob3dNb2RhbCIsInNob3dDYW5jZWwiLCJjb25maXJtIiwiZ2V0U3lzdGVtSW5mb1N5bmMiLCJwbGF0Zm9ybSIsImdldERhdGEiLCJnZXRBbmRvckxpc3QiLCJnZXRBcHBsZUxpc3QiLCJ0eXBlIiwicXVkYW8iLCJib29rQnV5Q29uZmlnTGlzdCIsImNob3NQcmljIiwiY2hvc2VUeXBlIiwiaW9zUGF5IiwiZ29Ub1BheSIsImthaUNoYXIiLCJ1c2VySWQiLCJ1c2VyUGhvbmUiLCJ0ZWwiLCJwYXltZW50TWV0aG9kIiwib3JkZXJNb25leSIsIm1vbmV5IiwiZGlzdHJpY3RNb25leSIsInJlYWxNb25leSIsIm9yZGVyU3RhdHVzIiwib3JkZXJUeXBlIiwiYXBwTmFtZSIsImNvbWUiLCJzZXRQYXkiLCJ0eXBlUGF5Iiwic3ViamVjdCIsInRvdGFsQW1vdW50IiwicmVsZXZhbmNlb2lkIiwiYm9keSIsInNldFRpbWVvdXQiLCJuYXZpZ2F0ZVRvIiwiaW1hZ2UiLCJkYXRhMSIsImJ1eU9yZGVySWQiLCJzZXRXWFBheSIsImVyck1zZyIsImluZGV4T2YiLCJvblBhZ2VKdW1wIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBaUhBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFBZ0U7QUFBQTtBQUNoRTtBQUNBO0FBQ0E7QUFBQSxlQUNlO0VBQ2JBLElBQUksa0JBQUc7SUFDTCxPQUFPO01BQ0xDLFFBQVEsRUFBRSxDQUFDLENBQUM7TUFDWkMs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LE1BQU07c0JBQ1pnRSxLQUFLLEVBQUU7b0JBQ1QsQ0FBQyxDQUFDO2tCQUNKLENBQUMsTUFBTTtvQkFDTDVHLEdBQUcsQ0FBQzJDLFNBQVMsQ0FBQztzQkFDWmxFLEtBQUssRUFBRSxNQUFNO3NCQUNibUUsSUFBSSxFQUFFLE1BQU07c0JBQ1pnRSxLQUFLLEVBQUU7b0JBQ1QsQ0FBQyxDQUFDO2tCQUNKO2dCQUNGO2NBQ0YsQ0FBQyxDQUFDO2NBQ0Y7Y0FDQTtZQUNGLENBQUMsTUFBTSxJQUFJakYsSUFBSSxDQUFDckMsT0FBTyxJQUFJLENBQUMsRUFBRTtjQUM1QixhQUFZLE1BQU07Y0FDbEJxQyxJQUFJLENBQUMwRCxNQUFNLEVBQUU7WUFDZjtVQUNGO1FBQ0YsQ0FBQyxDQUFDO01BQ04sQ0FBQyxNQUFNO1FBQ0xyRixHQUFHLENBQUMyQyxTQUFTLENBQUM7VUFDWmxFLEtBQUssRUFBRSxlQUFlO1VBQ3RCbUUsSUFBSSxFQUFFO1FBQ1IsQ0FBQyxDQUFDO1FBQ0YsT0FBTyxLQUFLO01BQ2Q7SUFDRixDQUFDO0lBQ0Q7SUFDQXNFLFVBQVUsc0JBQUNuRCxHQUFHLEVBQUU7TUFDZC9ELEdBQUcsQ0FBQzJHLFVBQVUsQ0FBQztRQUNiNUMsR0FBRyxFQUFFQTtNQUNQLENBQUMsQ0FBQztJQUNKO0VBQUM7QUFFTCxDQUFDO0FBQUEsMkIiLCJmaWxlIjoiNDk1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuLy9cclxuXHJcbmltcG9ydCBtdXNpY1BsYXkgZnJvbSBcIkAvY29tcG9uZW50cy9tdXNpYy52dWVcIjtcclxuaW1wb3J0ICRodHRwIGZyb20gXCJAL2NvbmZpZy9yZXF1ZXN0Q29uZmlnLmpzXCI7XHJcbmltcG9ydCB7IGNoZWNrSWFwT3JkZXIgfSBmcm9tIFwiQC9zdG9yZS9tb2R1bGVzL2NvbW1vbi5qc1wiO1xyXG4vLyBpbXBvcnQgeyAgLy8g5byV5YWlaW9z5pSv5LuYXHJcbi8vICAgICBJYXAsXHJcbi8vICAgICBJYXBUcmFuc2FjdGlvblN0YXRlXHJcbi8vICAgfSBmcm9tIFwiQC91dGlscy9pYXAuanNcIlxyXG5pbXBvcnQgeyBtYXBTdGF0ZSwgbWFwTXV0YXRpb25zIH0gZnJvbSBcInZ1ZXhcIjtcclxuaW1wb3J0IHsgc2V0UGF5LCBzZXRQYXlBc3NpZ24sIHNldFdYUGF5IH0gZnJvbSBcIkAvY29uZmlnL3V0aWxzXCI7XHJcbi8vIGNvbnN0IElBUE9yZGVycyA9IFsgLy8g5qC55o2u6L+Z5LqbaWRz6I635Y+W5Yiw6Iu55p6cYXBw5YaF5ZWG5ZOB5L+h5oGv77yM6L+Z5LqbaWRz5bCx5piv5L2g5LiK6Z2i6K6+572u55qE5Lqn5ZOBaWRcclxuLy8gXHQnYWRkNjknXHJcbi8vIF1cclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gIGRhdGEoKSB7XHJcbiAgICByZXR1cm4ge1xyXG4gICAgICBwbGF5RGF0YToge30sXHJcbiAgICAgIG9wdGlvbnM6IHt9LFxyXG4gICAgICB4aWV5aToge1xyXG4gICAgICAgIHRpdGxlOiBcIlwiLFxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCIsXHJcbiAgICAgIH0sXHJcbiAgICAgIGNoYXJnZU9yZGVyU246IFwiXCIsIC8vIOmAmui/h3F1ZXJ55Lyg6L+H5p2l55qEb3JkZXJTTu+8iOS6jOasoeaUr+S7mOaDheWGte+8iVxyXG4gICAgICB4aWV5aVNob3c6IGZhbHNlLFxyXG4gICAgICBzdGVwc0NqOiB7fSxcclxuICAgICAgY2pMaXN0OiBbXSxcclxuICAgICAgYXJnZWU6IFtcclxuICAgICAgICB7XHJcbiAgICAgICAgICB2YWx1ZTogZmFsc2UsXHJcbiAgICAgICAgICBpZDogXCIxXCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgXSwgLy8g5ZCM5oSP5p2D6ZmQXHJcbiAgICAgIHJhZGlvVmFsdWU6IFwiXCIsXHJcbiAgICAgIG9yZGVyU246IFwiXCIsIC8vIOiuouWNlXNuXHJcbiAgICAgIHByb2R1Y3RpZDogXCJcIixcclxuICAgICAgaXNBbmRyb2lkOiB0cnVlLCAvLyDmmK/lkKbkuLrlronljZPnjq/looNcclxuXHJcbiAgICAgIHBheVR5cGU6IG51bGwsXHJcblxyXG4gICAgICBwYXlsaXN0OiBbXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgdGl0bGU6IFwi5pSv5LuY5a6dXCIsXHJcbiAgICAgICAgICBpZDogMixcclxuICAgICAgICAgIGltZ1VybDogcmVxdWlyZShcIkAvc3RhdGljL2ljb24vcGF5XzEucG5nXCIpLFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgdGl0bGU6IFwi5b6u5L+hXCIsXHJcbiAgICAgICAgICBpZDogMSxcclxuICAgICAgICAgIGltZ1VybDogcmVxdWlyZShcIkAvc3RhdGljL2ljb24vcGF5XzIucG5nXCIpLFxyXG4gICAgICAgIH0sXHJcbiAgICAgIF0sXHJcbiAgICAgIGlvc1BheWxpc3Q6IFtcclxuICAgICAgICB7XHJcbiAgICAgICAgICB0aXRsZTogXCJJQVAg5pSv5LuYXCIsXHJcbiAgICAgICAgICBpZDogMyxcclxuICAgICAgICAgIGltZ1VybDogcmVxdWlyZShcIkAvc3RhdGljL2ljb24vcGF5XzIucG5nXCIpLFxyXG4gICAgICAgIH0sXHJcbiAgICAgIF0sXHJcbiAgICAgIHRyYW5zYWN0aW9uOiB7XHJcbiAgICAgICAgLy8g5oiQ5Yqf5Zue6LCDXHJcbiAgICAgIH0sXHJcblxyXG4gICAgICB1cmxMaXN0OiB7XHJcbiAgICAgICAgbGlzdDogXCJjb21tb24vYm9va0J1eUNvbmZpZy9nZXRCb29rQnV5Q29uZmlnTGlzdFwiLFxyXG4gICAgICB9LFxyXG4gICAgfTtcclxuICB9LFxyXG4gIC8v56ys5LiA5qyh5Yqg6L29XHJcbiAgb25Mb2FkKG9wdGlvbnMpIHtcclxuICAgIHRoaXMub3B0aW9ucyA9IG9wdGlvbnM7XHJcblxyXG4gICAgaWYgKHRoaXMuJHBsYXRmb3JtID09IFwiaW9zXCIpIHtcclxuICAgICAgdGhpcy5wYXlUeXBlID0gMztcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgIHRoaXMucGF5VHlwZSA9IDE7XHJcbiAgICB9XHJcbiAgICAvLyDpmpDol4/ljp/nlJ/nmoR0YWJiYXJcclxuICAgIHVuaS5oaWRlVGFiQmFyKCk7XHJcbiAgICB0aGlzLmNoYXJnZU9yZGVyU24gPSBvcHRpb25zLm9yZGVyU247XHJcbiAgICB1bmkuaGlkZVRhYkJhcigpO1xyXG4gICAgdGhpcy5nZXREZXZOYW1lKCk7XHJcbiAgICAvLyBjb25zb2xlLmxvZyhlLm9yZGVyU24sJ29yZGVyU24nKVxyXG4gIH0sXHJcbiAgLy/pobXpnaLmmL7npLpcclxuICBvblNob3coKSB7XHJcbiAgICAvLyDpmpDol4/ljp/nlJ/nmoR0YWJiYXJcclxuICAgIC8vIHRoaXMuaXBob25lcGF5KClcclxuICAgIC8vIHNldFRpbWVvdXQoKCk9PntcclxuICAgIC8vIFx0dW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgLy8gXHRcdHVybDonL3BhZ2VzL3VzZXIvcGVyc0NvdW50J1xyXG4gICAgLy8gXHR9KVxyXG4gICAgLy8gfSwyMDAwKVxyXG4gIH0sXHJcbiAgY29tcHV0ZWQ6IHtcclxuICAgIC4uLm1hcFN0YXRlKFtcInVzZXJJbmZvXCJdKSxcclxuICB9LFxyXG4gIGNvbXBvbmVudHM6IHtcclxuICAgIG11c2ljUGxheSxcclxuICB9LFxyXG4gIC8v5pa55rOVXHJcbiAgbWV0aG9kczoge1xyXG4gICAgLi4ubWFwTXV0YXRpb25zKFtcInNldFVzZXJJbmZvXCJdKSxcclxuICAgIC8vIOWFs+mXreS6pOaYk+iuouWNlVxyXG4gICAgZmluaXNoVHJhbnNhY3Rpb24odHJhbnMpIHtcclxuICAgICAgdGhpcy5pYXBDaGFubmVsLmZpbmlzaFRyYW5zYWN0aW9uKFxyXG4gICAgICAgIHRyYW5zLFxyXG4gICAgICAgIChzdWNjZXNzKSA9PiB7XHJcbiAgICAgICAgICBjb25zb2xlLmxvZyhcIuWFs+mXreiuouWNleaIkOWKn1wiKTtcclxuICAgICAgICAgIHRoaXMuc2V0VXNlckluZm8oe1xyXG4gICAgICAgICAgICByZXN0b3JlRmxhZzogZmFsc2UsXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9LFxyXG4gICAgICAgIChmYWlsKSA9PiB7XHJcbiAgICAgICAgICBjb25zb2xlLmxvZyhcIuWFs+mXreiuouWNleWksei0pVwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICk7XHJcbiAgICB9LFxyXG4gICAgYXN5bmMgc2hvd1hpZXlpKCkge1xyXG4gICAgICAvLyB0aGlzLiRodHRwLmdldChgc3lzL2FncmVlbWVudC9saXN0P2tleT1wYXlgKS50aGVuKChyZXMpID0+IHtcclxuICAgICAgLy8gICB0aGlzLnhpZXlpID0gcmVzLnBhZ2UubGlzdFswXTtcclxuICAgICAgLy8gICB0aGlzLnhpZXlpU2hvdyA9IHRydWU7XHJcbiAgICAgIC8vIH0pO1xyXG5cclxuICAgICAgdmFyIGRhdGEgPSBhd2FpdCB0aGlzLiRjb21tb25KUy5nZXRBZ3JlZW1lbnQoMTA0KTtcclxuICAgICAgaWYgKGRhdGEuY29udGVudCkge1xyXG4gICAgICAgIGRhdGEuY29udGVudCA9IGRhdGEuY29udGVudC5yZXBsYWNlKFxyXG4gICAgICAgICAgLzxoNT4vZyxcclxuICAgICAgICAgICc8dmlldyBzdHlsZT1cImZvbnQtd2VpZ2h0OiBib2xkO2ZvbnQtc2l6ZTogMzJycHg7bWFyZ2luLXRvcDogMjBycHg7bWFyZ2luLWJvdHRvbTogMjBycHg7XCI+J1xyXG4gICAgICAgICk7XHJcbiAgICAgICAgZGF0YS5jb250ZW50ID0gZGF0YS5jb250ZW50LnJlcGxhY2UoLzxcXC9oNT4vZywgXCI8L3ZpZXc+XCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aGlzLnhpZXlpID0gZGF0YTtcclxuICAgICAgdGhpcy54aWV5aVNob3cgPSB0cnVlO1xyXG4gICAgfSxcclxuICAgIHJhZGlvQ2hlY2soaW5kZXgpIHtcclxuICAgICAgLy8g5Yu+6YCJ55So5oi35Y2P6K6uXHJcbiAgICAgIHRoaXMuYXJnZWUuZm9yRWFjaCgoaXRlbSkgPT4ge1xyXG4gICAgICAgIGl0ZW0uaXNDaGVjayA9IGZhbHNlO1xyXG4gICAgICB9KTtcclxuICAgICAgaWYgKHRoaXMucmFkaW9WYWx1ZSA9PSB0aGlzLmFyZ2VlW2luZGV4XS5pZCkge1xyXG4gICAgICAgIHRoaXMucmFkaW9WYWx1ZSA9IG51bGw7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy5yYWRpb1ZhbHVlID0gdGhpcy5hcmdlZVtpbmRleF0uaWQ7XHJcbiAgICAgIH1cclxuICAgICAgLy8gY29uc29sZS5sb2codGhpcy5yYWRpb1ZhbHVlKVxyXG4gICAgfSxcclxuICAgIGlwaG9uZXBheSgpIHtcclxuICAgICAgY29uc3QgdGhhdCA9IHRoaXM7ICAgICBcclxuICAgICAgY29uc29sZS5sb2coXCLmo4DmtYvmlK/ku5jnjq/looMuLi5cIik7XHJcbiAgICAgIHBsdXMucGF5bWVudC5nZXRDaGFubmVscygoY2hhbm5lbHMpID0+IHtcclxuICAgICAgICBjb25zb2xlLmxvZyhjaGFubmVscywgXCJjaGFubmVsc1wiKTtcclxuICAgICAgICBmb3IgKHZhciBpIGluIGNoYW5uZWxzKSB7XHJcbiAgICAgICAgICAvLyDliKTmlq3mmK/lkKboi7nmnpzmlK/ku5gxXHJcbiAgICAgICAgICBpZiAoY2hhbm5lbHNbaV0uaWQgPT09IFwiYXBwbGVpYXBcIikge1xyXG4gICAgICAgICAgICB0aGF0LmlhcENoYW5uZWwgPSBjaGFubmVsc1tpXTtcclxuICAgICAgICAgICAgdGhhdC5yZXF1ZXN0T3JkZXIoKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG4gICAgfSxcclxuICAgIHJlcXVlc3RPcmRlcigpIHtcclxuICAgICAgdW5pLnNob3dMb2FkaW5nKHtcclxuICAgICAgICB0aXRsZTogXCLojrflj5bllYblk4Hkv6Hmga9cIixcclxuICAgICAgICBtYXNrOiB0cnVlLFxyXG4gICAgICB9KTtcclxuICAgICAgY29uc3QgdGhhdCA9IHRoaXM7XHJcbiAgICAgIGNvbnNvbGUubG9nKHRoYXQuc3RlcHNDai5wcmljZVR5cGVJZCwgODg4ODg4ODgpO1xyXG4gICAgICAvLyBbJ3h4eHh4J10g5piv5bmz5Y+w55Sz6K+35ou/5Yiw55qE5YaF6LSt5ZWG5ZOB55qEaWRcclxuICAgICAgbGV0IElBUE9yZGVycyA9IFtdO1xyXG4gICAgICBJQVBPcmRlcnMucHVzaCgnWicrdGhhdC5zdGVwc0NqLnByaWNlVHlwZUlkKTtcclxuICAgICAgLy8gY29uc29sZS5sb2coSUFQT3JkZXJzLCBcIklBUE9yZGVyc1wiKTtcclxuICAgICAgLy8g5paw5bu66K6i5Y2VXHJcblx0ICB1bmkuc2hvd0xvYWRpbmcoe1xyXG5cdCAgICB0aXRsZTogXCLmraPlnKjliJvlu7rorqLljZVcIixcclxuXHQgICAgbWFzazogdHJ1ZSxcclxuXHQgIH0pO1xyXG4gICAgICB0aGF0LmlhcENoYW5uZWwucmVxdWVzdE9yZGVyKFxyXG4gICAgICAgIElBUE9yZGVycyxcclxuICAgICAgICBmdW5jdGlvbiAoZXZlbnQpIHtcclxuICAgICAgICAgIC8vIHVuaS5oaWRlTG9hZGluZygpXHJcbiAgICAgICAgICBjb25zb2xlLmxvZyhldmVudCwgXCJldmVudFwiKTtcclxuICAgICAgICAgIGZvciAodmFyIGluZGV4IGluIGV2ZW50KSB7XHJcbiAgICAgICAgICAgIHZhciBPcmRlckl0ZW0gPSBldmVudFtpbmRleF07XHJcbiAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKE9yZGVySXRlbSwgJ09yZGVySXRlbScpXHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKE9yZGVySXRlbS5wcm9kdWN0aWQsIFwiT3JkZXJJdGVtLnByb2R1Y3RpZFwiKTtcclxuICAgICAgICAgICAgdGhhdC50b3BheShPcmRlckl0ZW0ucHJvZHVjdGlkKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9LFxyXG4gICAgICAgIGZ1bmN0aW9uIChlcnJvZW1zZykge1xyXG4gICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgIHRpdGxlOiBcIuWVhuWTgeiOt+WPluWksei0pVwiLFxyXG4gICAgICAgICAgICBpY29uOiBcIm5vbmVcIixcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgKTtcclxuICAgIH0sXHJcbiAgICB0b3BheShpZCkge1xyXG4gICAgICBjb25zdCB0aGF0ID0gdGhpcztcclxuICAgICAgdW5pLnNob3dMb2FkaW5nKHtcclxuICAgICAgICB0aXRsZTogXCLmraPlnKjmlK/ku5hcIixcclxuICAgICAgICBtYXNrOiB0cnVlLFxyXG4gICAgICB9KTtcclxuICAgICAgLy8gaWYodGhpcy5jaGFyZ2VPcmRlclNuICE9ICcnIHx8IHRoaXMuY2hhcmdlT3JkZXJTbiAhPSB1bmRlZmluZWQpeyAgLy8g5Yik5pat5piv5LiN5piv5LqM5qyh5pSv5LuY55qE6K6i5Y2VXHJcbiAgICAgIC8vIFx0dGhhdC5vcmRlclNuID0gdGhpcy5jaGFyZ2VPcmRlclNuXHJcbiAgICAgIC8vIFx0Y29uc29sZS5sb2codGhhdC5vcmRlclNuLCfkuozmrKHmlK/ku5jnmoTorqLljZXlj7cnKVxyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vIHZhciByZXN0b3JlRmxhZyA9IHRydWU7IC8vIOiwg+eUqOaUr+S7mOaOpeWPo+aXtuagh+iusCByZXN0b3JlRmxhZyA9IHRydWUgLCDlrp7pmYXlupTnlKjor7flsIbmoIforrDlrZjlgqjlnKggc3RvcmFnZSDkuK0gICAgICBcclxuICAgICAgcGx1cy5wYXltZW50LnJlcXVlc3QoXHJcbiAgICAgICAgdGhhdC5pYXBDaGFubmVsLFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHByb2R1Y3RpZDogaWQsXHJcbiAgICAgICAgICB1c2VybmFtZTogdGhhdC5vcmRlclNuLCAvLyDnlKjmiLfmoIfor4Yv6K6i5Y2V5qCH6K+GXHJcbiAgICAgICAgICBtYW51YWxGaW5pc2hUcmFuc2FjdGlvbjogdHJ1ZSwgLy8gMy41LjErIOaUr+aMge+8jOiuvue9ruatpOWPguaVsOWQjumcgOimgeW8gOWPkeiAheS4u+WKqOWFs+mXreiuouWNle+8jOWPguingeS4i+mdoueahOWFs+mXreiuouWNleaWueazlSBmaW5pc2hUcmFuc2FjdGlvbigpXHJcbiAgICAgICAgfSxcclxuICAgICAgICBmdW5jdGlvbiAocmVzdWx0KSB7XHJcbiAgICAgICAgICAvLyByZXN0b3JlRmxhZyA9IGZhbHNlOyAvLyDmlK/ku5jmiJDlip/muIXpmaTmoIforrAgcmVzdG9yZUZsYWcgPSBmYWxzZVxyXG4gICAgICAgICAgdGhhdC50cmFuc2FjdGlvbiA9IHJlc3VsdDtcclxuICAgICAgICAgIC8vIOaUr+S7mOaIkOWKn++8jHJlc3VsdCDkuLogSUFQ5ZWG5ZOB5Lqk5piT5L+h5oGv5a+56LGhIElBUFRyYW5zYWN0aW9uIOmcgOWwhui/lOWbnueahOaUr+S7mOWHreivgeS8oOe7meWQjuerr+i/m+ihjOS6jOasoeiupOivgVxyXG4gICAgICAgICAgdGhhdC5pYXBDaGVjayhyZXN1bHQpO1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgZnVuY3Rpb24gKGUpIHtcclxuICAgICAgICAgLy8gdGhhdC5jaGVja2luZyA9IGZhbHNlXHJcbiAgICAgICAgIGNvbnNvbGUubG9nKFwi6ZSZ6K+v5Zue6LCDXCIsIGUpO1xyXG4gICAgICAgICBpZiAoZS5jb2RlID09IDIpIHtcdFx0XHRcdFx0XHRcdFxyXG4gICAgICAgICBcdHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICBcdFx0dGl0bGU6J+WPlua2iOaUr+S7mO+8jOWGhei0reiuouWNleWNs+WwhuWFs+mXrScsXHJcbiAgICAgICAgIFx0XHRpY29uOidub25lJ1xyXG4gICAgICAgICBcdH0pXHJcbiAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgIFx0dW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgIFx0XHR0aXRsZTon5pSv5LuY5aSx6LSl77yM5YaF6LSt6K6i5Y2V5Y2z5bCG5YWz6ZetJyxcclxuICAgICAgICAgXHRcdGljb246J25vbmUnXHJcbiAgICAgICAgIFx0fSlcdFxyXG4gICAgICAgICBcdGNvbnNvbGUubG9nKCflhbbku5bmlK/ku5jplJnor68nLGUpO1x0XHRcdFx0XHRcdFx0XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgIHRoYXQucmVzdG9yZUNvbXBsYXRlUmVxdWVzdCgpXHJcbiAgICAgICAgfVxyXG4gICAgICApO1xyXG4gICAgfSxcclxuICAgIGlhcENoZWNrKHJlc3VsdCkge1xyXG4gICAgICBsZXQgdGhhdCA9IHRoaXM7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwi6L+b5YWl5ZCO5Y+w6aqM6K+BXCIpO1xyXG4gICAgICBsZXQgZGF0YSA9IHtcclxuICAgICAgICB0cmFuc2FjdGlvbklkOiByZXN1bHQudHJhbnNhY3Rpb25JZGVudGlmaWVyLCAvLyDmlK/ku5jkuqTmmJNpZFxyXG4gICAgICAgIGN1c3RvbWVyT2lkOiB0aGF0LnVzZXJJbmZvLmlkLFxyXG4gICAgICAgIHByb2R1Y3RJZDogcmVzdWx0LnBheW1lbnQucHJvZHVjdGlkLnNsaWNlKDEpLCAvLyDkuqflk4FpZFxyXG4gICAgICAgIG9yZGVySWQ6IHJlc3VsdC5wYXltZW50LnVzZXJuYW1lLCAvLyDns7vnu5/orqLljZXlj7dcclxuICAgICAgICByZWNlaXB0RGF0YTogcmVzdWx0LnRyYW5zYWN0aW9uUmVjZWlwdCwgLy8g6Iu55p6c6L+U5Zue5pS25o2uXHJcbiAgICAgICAgLy9cdGJvZHk6IHRoYXQuc3RlcHNDai5wcmljZVR5cGVJZCAvLyDlhYXlgLznsbvlnotpZFxyXG4gICAgICB9O1xyXG4gICAgICBjb25zb2xlLmxvZyhcIuaPkOS6pOe7meWQjuWPsOeahOaVsOaNrlwiLGRhdGEpO1xyXG4gICAgICAkaHR0cFxyXG4gICAgICAgIC5yZXF1ZXN0KHtcclxuICAgICAgICAgIHVybDogXCIvSXBhL3ZlcmlcIixcclxuICAgICAgICAgIG1ldGhvZDogXCJQT1NUXCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcclxuICAgICAgICAgIGRhdGEsXHJcbiAgICAgICAgICBoZWFkZXI6IHtcclxuICAgICAgICAgICAgLy/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktFxyXG4gICAgICAgICAgICBcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgfSlcclxuICAgICAgICAudGhlbigocmVzKSA9PiB7XHJcbiAgICAgICAgICBjb25zb2xlLmxvZyhKU09OLnN0cmluZ2lmeShyZXMpKTtcclxuICAgICAgICAgIGlmIChyZXMuY29kZSA9PSAwKSB7XHJcbiAgICAgICAgICAgIHVuaS5oaWRlTG9hZGluZygpXHJcbiAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICBcdHRpdGxlOiflhYXlgLzmiJDlip/vvIEnLFxyXG4gICAgICAgICAgICBcdGljb246J3N1Y2Nlc3MnXHJcbiAgICAgICAgICAgIH0pXHRcdFx0XHRcdFx0XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi5YWF5YC86K6i5Y2V5bey5aSE55CG77yM6K+355WZ5oSP6LSm5oi36YeR6aKd5Y+Y5YqoLi4uLlwiKTtcclxuICAgICAgICAgICAgLy8g5pyN5Yqh5Zmo6aqM6K+B56Wo5o2u5pyJ5pWI5ZCO5Zyo5a6i5oi356uv5YWz6Zet6K6i5Y2VIChpYXBDaGFubmVsLmZpbmlzaFRyYW5zYWN0aW9uKVxyXG4gICAgICAgICAgICB0aGF0LmZpbmlzaFRyYW5zYWN0aW9uKHJlc3VsdCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgICAgICAuY2F0Y2goKGUpID0+IHtcclxuICAgICAgICAgdW5pLmhpZGVMb2FkaW5nKClcclxuICAgICAgICAgY29uc29sZS5sb2coJ+WQjuWPsOmqjOivgeWksei0pT0+JyxlKTtcdFxyXG4gICAgICAgICB1bmkuc2hvd01vZGFsKHtcclxuICAgICAgICAgXHR0aXRsZTogXCLmj5DnpLpcIixcclxuICAgICAgICAgXHRzaG93Q2FuY2VsOiBmYWxzZSxcclxuICAgICAgICAgXHRjb250ZW50OiBcIuaUr+S7mOmqjOivgeWksei0pe+8jOivt+eojeWQjumHjeWQr2FwcO+8jOWmguS4jeiDveino+WGs+aCqOeahOmXrumimO+8jOWPr+iBlOezu+WumOaWueWuouacjVwiLFxyXG4gICAgICAgICBcdHN1Y2Nlc3M6IGZ1bmN0aW9uKHJlcykge1xyXG4gICAgICAgICBcdFx0aWYgKHJlcy5jb25maXJtKSB7XHJcbiAgICAgICAgIFx0XHRcdGNvbnNvbGUubG9nKFwi55So5oi354K55Ye756Gu5a6aXCIpO1xyXG4gICAgICAgICBcdFx0fVxyXG4gICAgICAgICBcdH0sXHJcbiAgICAgICAgIH0pO1xyXG4gICAgfSxcclxuXHQpfSxcclxuICAgIGdldERldk5hbWUoKSB7XHJcbiAgICAgIC8vIOiOt+WPluS9v+eUqOeOr+Wig1xyXG4gICAgICBpZiAodW5pLmdldFN5c3RlbUluZm9TeW5jKCkucGxhdGZvcm0gPT09IFwiYW5kcm9pZFwiKSB7XHJcbiAgICAgICAgdGhpcy5pc0FuZHJvaWQgPSB0cnVlO1xyXG4gICAgICAgIC8vIGNvbnNvbGUubG9nKCfov5DooYxBbmRyb2lk5LiKJylcclxuICAgICAgfSBlbHNlIHtcclxuICAgICAgICB0aGlzLmlzQW5kcm9pZCA9IGZhbHNlO1xyXG4gICAgICAgIC8vIGNvbnNvbGUubG9nKCfov5DooYxpT1PkuIonKVxyXG4gICAgICB9XHJcbiAgICAgIHRoaXMuZ2V0RGF0YSgpO1xyXG4gICAgfSxcclxuICAgIC8vIOiOt+WPluWFheWAvOmHkeminVxyXG4gICAgZ2V0RGF0YSgpIHtcclxuICAgICAgLy8gY29uc29sZS5sb2codGhpcy5pc0FuZHJvaWQpXHJcbiAgICAgIGlmICh0aGlzLmlzQW5kcm9pZCkge1xyXG4gICAgICAgIHRoaXMuZ2V0QW5kb3JMaXN0KCk7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgdGhpcy5nZXRBcHBsZUxpc3QoKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIC8vIOWuieWNk+WFheWAvOWIl+ihqFxyXG4gICAgZ2V0QW5kb3JMaXN0KCkge1xyXG4gICAgICB2YXIgZGF0YSA9IHtcclxuICAgICAgICB0eXBlOiBcInBvaW50XCIsXHJcbiAgICAgICAgcXVkYW86IFwiQW5kcm9pZFwiLFxyXG4gICAgICB9O1xyXG5cclxuICAgICAgJGh0dHBcclxuICAgICAgICAucmVxdWVzdCh7XHJcbiAgICAgICAgICB1cmw6IHRoaXMudXJsTGlzdC5saXN0LFxyXG4gICAgICAgICAgbWV0aG9kOiBcIlBPU1RcIiwgLy8gUE9TVOOAgUdFVOOAgVBVVOOAgURFTEVURe+8jOWFt+S9k+ivtOaYjuafpeeci+WumOaWueaWh+aho1xyXG4gICAgICAgICAgZGF0YSxcclxuICAgICAgICAgIGhlYWRlcjoge1xyXG4gICAgICAgICAgICAvL+m7mOiupCDml6Ag6K+05piO77ya6K+35rGC5aS0MVxyXG4gICAgICAgICAgICBcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgfSlcclxuXHJcbiAgICAgICAgLnRoZW4oKHJlcykgPT4ge1xyXG4gICAgICAgICAgY29uc29sZS5sb2coXCJyZXMgYXQgbGluZSAzODk6XCIsIHJlcyk7XHJcbiAgICAgICAgICBjb25zb2xlLmxvZyhcInJlcyBhdCBsaW5lIDM4ODpcIiwgcmVzKTtcclxuICAgICAgICAgIHRoaXMuY2pMaXN0ID0gcmVzLmJvb2tCdXlDb25maWdMaXN0O1xyXG4gICAgICAgICAgY29uc29sZS5sb2coXCJ0aGlzLmNqTGlzdCBhdCBsaW5lIDM4OTpcIiwgdGhpcy5jakxpc3QpO1xyXG4gICAgICAgICAgdGhpcy5zdGVwc0NqID0gcmVzLmJvb2tCdXlDb25maWdMaXN0WzBdO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfSxcclxuICAgIC8vIOiLueaenOWFheWAvOWIl+ihqFxyXG4gICAgZ2V0QXBwbGVMaXN0KCkge1xyXG4gICAgICB2YXIgZGF0YSA9IHtcclxuICAgICAgICB0eXBlOiBcInBvaW50XCIsXHJcbiAgICAgICAgcXVkYW86IFwiSU9TXCIsXHJcbiAgICAgIH07XHJcblxyXG4gICAgICAkaHR0cFxyXG4gICAgICAgIC5yZXF1ZXN0KHtcclxuICAgICAgICAgIHVybDogdGhpcy51cmxMaXN0Lmxpc3QsXHJcbiAgICAgICAgICBtZXRob2Q6IFwiUE9TVFwiLCAvLyBQT1NU44CBR0VU44CBUFVU44CBREVMRVRF77yM5YW35L2T6K+05piO5p+l55yL5a6Y5pa55paH5qGjXHJcbiAgICAgICAgICBkYXRhLFxyXG4gICAgICAgICAgaGVhZGVyOiB7XHJcbiAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLQxXHJcbiAgICAgICAgICAgIFwiQ29udGVudC1UeXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiLFxyXG4gICAgICAgICAgfSxcclxuICAgICAgICB9KVxyXG4gICAgICAgIC50aGVuKChyZXMpID0+IHtcclxuICAgICAgICAgIGNvbnNvbGUubG9nKFwicmVzIGF0IGxpbmUgNDAzOlwiLCByZXMpO1xyXG4gICAgICAgICAgdGhpcy5jakxpc3QgPSByZXMuYm9va0J1eUNvbmZpZ0xpc3Q7XHJcbiAgICAgICAgICB0aGlzLnN0ZXBzQ2ogPSByZXMuYm9va0J1eUNvbmZpZ0xpc3RbMF07XHJcbiAgICAgICAgfSk7XHJcbiAgICB9LFxyXG4gICAgLy8g54K55Ye75YWF5YC86YeR6aKdXHJcbiAgICBjaG9zUHJpYyhlKSB7XHJcbiAgICAgIHRoaXMuc3RlcHNDaiA9IGU7XHJcbiAgICAgIGNvbnNvbGUubG9nKGUpO1xyXG4gICAgfSxcclxuXHJcbiAgICAvLyDpgInmi6nmlK/ku5jmlrnlvI8xXHJcbiAgICBjaG9zZVR5cGUoZSkge1xyXG4gICAgICBsZXQgdGhhdCA9IHRoaXM7XHJcbiAgICAgIHRoYXQucGF5VHlwZSA9IGU7XHJcbiAgICB9LFxyXG4gICAgLy9pb3PlhYXlgLxcclxuICAgIGlvc1BheSgpIHtcclxuICAgICAgdGhpcy5pcGhvbmVwYXkoKTtcclxuICAgIH0sXHJcbiAgICAvLyDlhYXlgLxcclxuICAgIGdvVG9QYXkoKSB7XHJcbiAgICAgIHRoaXMua2FpQ2hhcigpO1xyXG4gICAgfSxcclxuICAgIC8vIOato+W4uOWFheWAvFxyXG4gICAga2FpQ2hhcigpIHtcclxuICAgICAgaWYgKCF0aGlzLnBheVR5cGUpIHtcclxuICAgICAgICB1bmkuc2hvd1RvYXN0KHtcclxuICAgICAgICAgIHRpdGxlOiBcIuivt+WLvumAieaUr+S7mOaWueW8j1wiLFxyXG4gICAgICAgICAgaWNvbjogXCJub25lXCIsXHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xyXG4gICAgICB9XHJcbiAgICAgIC8vIOW4uOinhOWFheWAvFxyXG4gICAgICBpZiAodGhpcy5yYWRpb1ZhbHVlID09IFwiMVwiKSB7XHJcbiAgICAgICAgdW5pLnNob3dMb2FkaW5nKHtcclxuICAgICAgICAgIHRpdGxlOiBcIuaUr+S7mOS4re+8jOivt+WLv+emu+W8gFwiLFxyXG4gICAgICAgICAgaWNvbjogXCJsb2FkaW5nXCIsXHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgbGV0IHRoYXQgPSB0aGlzO1xyXG4gICAgICAgIGxldCBkYXRhID0ge1xyXG4gICAgICAgICAgdXNlcklkOiB0aGF0LnVzZXJJbmZvLmlkLCAvL+S4i+WNleS6uklEXHJcbiAgICAgICAgICB1c2VyUGhvbmU6IHRoYXQudXNlckluZm8udGVsLCAvL+aUtui0p+S6uuaJi+acuuWPt1xyXG4gICAgICAgICAgcGF5bWVudE1ldGhvZDogdGhhdC5wYXlUeXBlLCAvLzLmlK/ku5jlrp3vvIwx5b6u5L+h77yMM2lvc+WGhei0rVxyXG4gICAgICAgICAgb3JkZXJNb25leTogdGhhdC5zdGVwc0NqLm1vbmV5ICogMSwgLy/orqLljZXph5Hpop1cclxuICAgICAgICAgIGRpc3RyaWN0TW9uZXk6IDAsIC8v5LyY5oOg6YeR6aKdXHJcbiAgICAgICAgICByZWFsTW9uZXk6IHRoYXQuc3RlcHNDai5tb25leSAqIDEsIC8v5a6e5pS26YeR6aKdXHJcbiAgICAgICAgICBvcmRlclN0YXR1czogMCwgLy/orqLljZXnirbmgIFcclxuICAgICAgICAgIG9yZGVyVHlwZTogXCJwb2ludFwiLCAvL+iuouWNleexu+Wei1xyXG4gICAgICAgICAgYXBwTmFtZTogXCJ6bXptXCIsXHJcbiAgICAgICAgICBjb21lOiBcIjFcIixcclxuICAgICAgICAgIHByb2R1Y3RJZDogdGhhdC5zdGVwc0NqLnByaWNlVHlwZUlkLCAvLyDlhYXlgLznmoTnsbvlnotpZFxyXG4gICAgICAgIH07XHJcblxyXG4gICAgICAgICRodHRwXHJcbiAgICAgICAgICAucmVxdWVzdCh7XHJcbiAgICAgICAgICAgIHVybDogXCJib29rL2J1eU9yZGVyL3JlY2hhcmdlU2F2ZVwiLFxyXG4gICAgICAgICAgICBtZXRob2Q6IFwiUE9TVFwiLCAvLyBQT1NU44CBR0VU44CBUFVU44CBREVMRVRF77yM5YW35L2T6K+05piO5p+l55yL5a6Y5pa55paH5qGjXHJcbiAgICAgICAgICAgIGRhdGEsXHJcbiAgICAgICAgICAgIGhlYWRlcjoge1xyXG4gICAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLQxXHJcbiAgICAgICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICB9KVxyXG4gICAgICAgICAgLnRoZW4oKHJlcykgPT4ge1xyXG4gICAgICAgICAgICB0aGF0Lm9yZGVyU24gPSByZXMub3JkZXJTbjtcclxuICAgICAgICAgICAgdW5pLmhpZGVMb2FkaW5nKCk7XHJcbiAgICAgICAgICAgIGlmIChyZXMuY29kZSA9PSAwKSB7XHJcbiAgICAgICAgICAgICAgaWYgKHRoYXQucGF5VHlwZSA9PSAyKSB7XHJcbiAgICAgICAgICAgICAgICBzZXRQYXkoXHJcbiAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICB0eXBlUGF5OiBcImFsaXBheVwiLFxyXG4gICAgICAgICAgICAgICAgICAgIHN1YmplY3Q6IFwicG9pbnRcIixcclxuICAgICAgICAgICAgICAgICAgICB0b3RhbEFtb3VudDogdGhhdC5zdGVwc0NqLm1vbmV5LFxyXG4gICAgICAgICAgICAgICAgICAgIHR5cGU6IHRoYXQucGF5VHlwZSxcclxuICAgICAgICAgICAgICAgICAgICByZWxldmFuY2VvaWQ6IHJlcy5vcmRlclNuLFxyXG4gICAgICAgICAgICAgICAgICAgIGJvZHk6IHRoYXQuc3RlcHNDai5wcmljZVR5cGVJZCxcclxuICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgKHJlcykgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGlmIChyZXMuc3VjY2Vzcykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBcIuaUr+S7mOaIkOWKn1wiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHVybDogXCIvcGFnZXMvbWluZS93YWxsZXQvaW5kZXgvaW5kZXg/c291cmNlPXJlY2hhcmdlXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfSwgMjAwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogXCLmlK/ku5jlpLHotKVcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWNvbjogXCJub25lXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiBcIi4uLy4uLy4uLy4uL3N0YXRpYy9pY29uL2ljX2Nsb3NlLnBuZ1wiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgIH0gZWxzZSBpZiAodGhhdC5wYXlUeXBlID09IDEpIHtcclxuICAgICAgICAgICAgICAgIC8vIOW+ruS/oeaUr+S7mFxyXG4gICAgICAgICAgICAgICAgdGhhdC5vcmRlclNuID0gcmVzLm9yZGVyU247XHJcbiAgICAgICAgICAgICAgICBsZXQgZGF0YTEgPSB7XHJcbiAgICAgICAgICAgICAgICAgIG9yZGVyU246IHJlcy5vcmRlclNuLFxyXG4gICAgICAgICAgICAgICAgICBidXlPcmRlcklkOiB0aGF0LnN0ZXBzQ2oucHJpY2VUeXBlSWQsXHJcbiAgICAgICAgICAgICAgICAgIHRvdGFsQW1vdW50OiB0aGF0LnN0ZXBzQ2oubW9uZXksXHJcbiAgICAgICAgICAgICAgICB9O1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coZGF0YTEsIFwiZGF0YTFcIik7XHJcbiAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLnVzZXJJbmZvLmNoYW5uZWxMaXN0LCdjaGFubmVsTGlzdCcpXHJcbiAgICAgICAgICAgICAgICAvLyB0aGlzLnVzZXJJbmZvLmNoYW5uZWxMaXN0Lm1hcChpdGVtID0+IHtcclxuICAgICAgICAgICAgICAgIC8vIFx0aWYoaXRlbS5pZCA9PSBcInd4cGF5XCIpe1xyXG4gICAgICAgICAgICAgICAgLy9cdGNvbnNvbGUubG9nKCfmlK/mjIHlvq7kv6HmlK/ku5gnKVxyXG4gICAgICAgICAgICAgICAgc2V0V1hQYXkoZGF0YTEsIChyZXMpID0+IHtcclxuICAgICAgICAgICAgICAgICAgaWYgKHJlcy5zdWNjZXNzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogXCLmlK/ku5jmiJDlip9cIixcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgIHVuaS5uYXZpZ2F0ZVRvKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiBcIi9wYWdlcy9taW5lL3dhbGxldC9pbmRleC9pbmRleD9zb3VyY2U9cmVjaGFyZ2VcIixcclxuICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH0sIDIwMDApO1xyXG4gICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKHJlcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmVyck1zZy5pbmRleE9mKFwiVXNlciBjYW5jZWxlZFwiKSAhPSAtMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBcIueUqOaIt+WPlua2iOaUr+S7mFwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpY29uOiBcIm5vbmVcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IFwiLi4vLi4vLi4vLi4vc3RhdGljL2ljb24vaWNfY2xvc2UucG5nXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdW5pLnNob3dUb2FzdCh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBcIuaUr+S7mOWksei0pVwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpY29uOiBcIm5vbmVcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IFwiLi4vLi4vLi4vLi4vc3RhdGljL2ljb24vaWNfY2xvc2UucG5nXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgLy8gXHR9XHJcbiAgICAgICAgICAgICAgICAvLyB9KVxyXG4gICAgICAgICAgICAgIH0gZWxzZSBpZiAodGhhdC5wYXlUeXBlID09IDMpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi6Iu55p6c5pSv5LuYXCIpO1xyXG4gICAgICAgICAgICAgICAgdGhhdC5pb3NQYXkoKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0pO1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgICAgICAgdGl0bGU6IFwi6K+35Yu+6YCJIOW3sumYheivu+S8muWRmOacjeWKoeWNj+iurlwiLFxyXG4gICAgICAgICAgaWNvbjogXCJub25lXCIsXHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgLy8g6Lez6L2sXHJcbiAgICBvblBhZ2VKdW1wKHVybCkge1xyXG4gICAgICB1bmkubmF2aWdhdGVUbyh7XHJcbiAgICAgICAgdXJsOiB1cmwsXHJcbiAgICAgIH0pO1xyXG4gICAgfSxcclxuICB9LFxyXG59O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///495\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 _music = _interopRequireDefault(__webpack_require__(/*! @/components/music.vue */ 310));\nvar _requestConfig = _interopRequireDefault(__webpack_require__(/*! @/config/requestConfig.js */ 134));\nvar _common = __webpack_require__(/*! @/store/modules/common.js */ 163);\nvar _vuex = __webpack_require__(/*! vuex */ 70);\nvar _utils = __webpack_require__(/*! @/config/utils */ 315);\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// const IAPOrders = [ // 根据这些ids获取到苹果app内商品信息,这些ids就是你上面设置的产品id\n// \t'add69'\n// ]\nvar _default = {\n data: function data() {\n return {\n playData: {},\n options: {},\n xieyi: {\n title: \"\",\n content: \"\"\n },\n chargeOrderSn: \"\",\n // 通过query传过来的orderSN(二次支付情况)\n xieyiShow: false,\n stepsCj: {},\n cjList: [],\n argee: [{\n value: false,\n id: \"1\"\n }],\n // 同意权限\n radioValue: \"\",\n orderSn: \"\",\n // 订单sn\n productid: \"\",\n isAndroid: true,\n // 是否为安卓环境\n\n payType: null,\n paylist: [{\n title: \"支付宝\",\n id: 2,\n imgUrl: __webpack_require__(/*! @/static/icon/pay_1.png */ 350)\n }, {\n title: \"微信\",\n id: 1,\n imgUrl: __webpack_require__(/*! @/static/icon/pay_2.png */ 351)\n }],\n iosPaylist: [{\n title: \"IAP 支付\",\n id: 3,\n imgUrl: __webpack_require__(/*! @/static/icon/pay_2.png */ 351)\n }],\n transaction: {\n // 成功回调\n },\n urlList: {\n list: \"common/bookBuyConfig/getBookBuyConfigList\"\n }\n };\n },\n //第一次加载\n onLoad: function onLoad(options) {\n this.options = options;\n if (this.$platform == \"ios\") {\n this.payType = 3;\n } else {\n this.payType = 1;\n }\n // 隐藏原生的tabbar\n uni.hideTabBar();\n this.chargeOrderSn = options.orderSn;\n uni.hideTabBar();\n this.getDevName();\n // console.log(e.orderSn,'orderSn')\n },\n //页面显示\n onShow: function onShow() {\n // 隐藏原生的tabbar\n // this.iphonepay()\n // setTimeout(()=>{\n // \tuni.navigateTo({\n // \t\turl:'/pages/user/persCount'\n // \t})\n // },2000)\n },\n computed: _objectSpread({}, (0, _vuex.mapState)([\"userInfo\"])),\n components: {\n musicPlay: _music.default\n },\n //方法\n methods: _objectSpread(_objectSpread({}, (0, _vuex.mapMutations)([\"setUserInfo\"])), {}, {\n // 关闭交易订单\n finishTransaction: function finishTransaction(trans) {\n var _this = this;\n this.iapChannel.finishTransaction(trans, function (success) {\n __f__(\"log\", \"关闭订单成功\", \" at pages/mine/wallet/recharge/index.vue:192\");\n _this.setUserInfo({\n restoreFlag: false\n });\n }, function (fail) {\n __f__(\"log\", \"关闭订单失败\", \" at pages/mine/wallet/recharge/index.vue:198\");\n });\n },\n showXieyi: function showXieyi() {\n var _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var data;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return _this2.$commonJS.getAgreement(104);\n case 2:\n data = _context.sent;\n if (data.content) {\n data.content = data.content.replace(/
/g, '');\n data.content = data.content.replace(/<\\/h5>/g, \"\");\n }\n _this2.xieyi = data;\n _this2.xieyiShow = true;\n case 6:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n radioCheck: function radioCheck(index) {\n // 勾选用户协议\n this.argee.forEach(function (item) {\n item.isCheck = false;\n });\n if (this.radioValue == this.argee[index].id) {\n this.radioValue = null;\n } else {\n this.radioValue = this.argee[index].id;\n }\n // console.log(this.radioValue)\n },\n getProvider: function getProvider() {\n return new Promise(function (resolve, reject) {\n uni.getProvider({\n service: 'payment',\n success: function success(res) {\n var iapChannel = res.providers.find(function (channel) {\n return channel.id === 'appleiap';\n });\n resolve(iapChannel);\n // 如果 iapChannel 为 null,说明当前包没有包含iap支付模块。注意:HBuilder基座不包含 iap 通道\t \t\t\n }\n });\n });\n },\n requestPayment: function requestPayment(orderInfo) {\n var that = this;\n return new Promise(function (resolve, reject) {\n uni.requestPayment({\n provider: 'appleiap',\n orderInfo: orderInfo,\n success: function success(res) {\n that.iapCheck(res);\n resolve(res);\n },\n fail: function fail(err) {\n uni.hideLoading();\n // console.log('其他支付错误', err);\n that.restoreComplateRequest();\n if (err.code == 2) {\n uni.showToast({\n title: '取消支付,内购订单即将关闭',\n icon: 'none'\n });\n } else {\n uni.showToast({\n title: '支付失败,内购订单即将关闭',\n icon: 'none'\n });\n }\n reject(err);\n }\n });\n });\n },\n // 查询未关闭iap订单\n restoreComplateRequest: function restoreComplateRequest() {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n var that;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n that = _this3;\n __f__(\"log\", '检测未完成订单', \" at pages/mine/wallet/recharge/index.vue:280\");\n // if (!that.checking) {\n // \tthat.checking = true\n // console.log(this.iapChannel, 'this.iapChannel1')\n _context2.next = 4;\n return _this3.iapChannel.restoreCompletedTransactions({\n manualFinishTransaction: true\n }, function (results) {\n // console.log(that.checking)\n // results 格式为数组存放恢复的IAP商品交易信息对象 IAPTransaction,通用需将返回的支付凭证传给后端进行二次认证 \n that.ComplateRequestArr = results;\n __f__(\"log\", '未完成订单数组共有:=》', that.ComplateRequestArr.length, \" at pages/mine/wallet/recharge/index.vue:290\");\n if (results && results.length > 0) {\n results.map(function (item, index) {\n // \"0\"为正在支付;\"1\"为支付成功;\"2\"为支付失败;\"3\"为支付已恢复。\n if (item.transactionState == '1') {\n // 已经支付,但是没有走逻辑的内购订单\t 就发给后台做验证\t\t\t\t\t\t\t\n that.iapCheck('未完成订单的验证', item, index);\n // that.finishTransaction(item)\t\n } else if (item.transactionState != '1' || item.transactionState != '0') {\n // 不是正在支付订单,也不是已经支付订单就关闭掉\n // 其他状态的内购订单\n that.finishTransaction(item);\n }\n });\n }\n });\n case 4:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n iphonepay: function iphonepay() {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var that;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n that = _this4;\n uni.showLoading({\n title: \"检测支付环境\"\n });\n __f__(\"log\", \"检测支付环境...\", \" at pages/mine/wallet/recharge/index.vue:315\");\n _context3.next = 5;\n return _this4.getProvider();\n case 5:\n _this4.iapChannel = _context3.sent;\n __f__(\"log\", 'that.iapChannel', _this4.iapChannel, \" at pages/mine/wallet/recharge/index.vue:317\");\n if (_this4.iapChannel) {\n _this4.requestOrder();\n } else {\n uni.hideLoading();\n uni.showToast({\n title: '不支持内购支付',\n icon: 'none'\n });\n __f__(\"log\", \"获取iap支付通道失败:\" + e.message, that.iapChannel, \" at pages/mine/wallet/recharge/index.vue:326\");\n }\n case 8:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n requestOrder: function requestOrder() {\n uni.showLoading({\n title: \"获取商品信息\",\n mask: true\n });\n var that = this;\n __f__(\"log\", that.stepsCj.priceTypeId, 88888888, \" at pages/mine/wallet/recharge/index.vue:335\");\n // ['xxxxx'] 是平台申请拿到的内购商品的id\n var IAPOrders = [];\n IAPOrders.push('Z' + that.stepsCj.priceTypeId);\n // console.log(IAPOrders, \"IAPOrders\");\n // 新建订单\n uni.showLoading({\n title: \"正在创建订单\",\n mask: true\n });\n that.iapChannel.requestProduct(IAPOrders, function (event) {\n // uni.hideLoading()\n __f__(\"log\", event, \"event\", \" at pages/mine/wallet/recharge/index.vue:349\");\n for (var index in event) {\n var OrderItem = event[index];\n // console.log(OrderItem, 'OrderItem')\n __f__(\"log\", OrderItem.productid, \"OrderItem.productid\", \" at pages/mine/wallet/recharge/index.vue:353\");\n that.topay(OrderItem.productid);\n }\n }, function (erroemsg) {\n uni.showToast({\n title: \"商品获取失败\",\n icon: \"none\"\n });\n });\n },\n topay: function topay(id) {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n var that, orderInfo;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n that = _this5;\n uni.showLoading({\n title: \"正在支付\",\n mask: true\n });\n orderInfo = {\n productid: id,\n username: that.orderSn,\n // 用户标识/订单标识\n quantity: 1,\n manualFinishTransaction: true // 3.5.1+ 支持,设置此参数后需要开发者主动关闭订单,参见下面的关闭订单方法 finishTransaction()\n };\n _context4.next = 5;\n return _this5.requestPayment(orderInfo);\n case 5:\n _this5.transaction = _context4.sent;\n __f__(\"log\", '支付后的that.transaction', _this5.transaction, \" at pages/mine/wallet/recharge/index.vue:378\");\n case 7:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n iapCheck: function iapCheck(result) {\n var _this6 = this;\n var that = this;\n __f__(\"log\", \"进入后台验证\", \" at pages/mine/wallet/recharge/index.vue:382\");\n var data = {\n transactionId: result.transactionIdentifier,\n // 支付交易id\n customerOid: that.userInfo.id,\n productId: result.payment.productid.slice(1),\n // 产品id\n orderId: result.payment.username,\n // 系统订单号\n receiptData: result.transactionReceipt // 苹果返回收据\n //\tbody: that.stepsCj.priceTypeId // 充值类型id\n };\n\n __f__(\"log\", \"提交给后台的数据\", data, \" at pages/mine/wallet/recharge/index.vue:391\");\n _requestConfig.default.request({\n url: \"/Ipa/veri\",\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 //\tconsole.log('res',res);\t\t\n __f__(\"log\", JSON.stringify(res), \" at pages/mine/wallet/recharge/index.vue:404\");\n if (res.code == 0) {\n _this6.transaction = null;\n uni.hideLoading();\n uni.showToast({\n title: '充值成功!',\n icon: 'success'\n });\n __f__(\"log\", \"充值订单已处理,请留意账户金额变动....\", \" at pages/mine/wallet/recharge/index.vue:412\");\n // 服务器验证票据有效后在客户端关闭订单 (iapChannel.finishTransaction)\n that.finishTransaction(result);\n }\n }).catch(function (e) {\n uni.hideLoading();\n __f__(\"log\", '后台验证失败=>', e, \" at pages/mine/wallet/recharge/index.vue:419\");\n uni.showModal({\n title: \"提示\",\n showCancel: false,\n content: \"支付验证失败,请稍后重启app,如不能解决您的问题,可联系官方客服\",\n success: function success(res) {\n if (res.confirm) {\n __f__(\"log\", \"用户点击确定\", \" at pages/mine/wallet/recharge/index.vue:426\");\n }\n }\n });\n });\n },\n getDevName: function getDevName() {\n // 获取使用环境\n if (uni.getSystemInfoSync().platform === \"android\") {\n this.isAndroid = true;\n // console.log('运行Android上')\n } else {\n this.isAndroid = false;\n // console.log('运行iOS上')\n }\n\n this.getData();\n },\n // 获取充值金额\n getData: function getData() {\n // console.log(this.isAndroid)\n if (this.isAndroid) {\n this.getAndorList();\n } else {\n this.getAppleList();\n }\n },\n // 安卓充值列表\n getAndorList: function getAndorList() {\n var _this7 = this;\n var data = {\n type: \"point\",\n qudao: \"Android\"\n };\n _requestConfig.default.request({\n url: this.urlList.list,\n method: \"POST\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头1\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n __f__(\"log\", \"res at line 389:\", res, \" at pages/mine/wallet/recharge/index.vue:471\");\n __f__(\"log\", \"res at line 388:\", res, \" at pages/mine/wallet/recharge/index.vue:472\");\n _this7.cjList = res.bookBuyConfigList;\n __f__(\"log\", \"this.cjList at line 389:\", _this7.cjList, \" at pages/mine/wallet/recharge/index.vue:474\");\n _this7.stepsCj = res.bookBuyConfigList[0];\n });\n },\n // 苹果充值列表\n getAppleList: function getAppleList() {\n var _this8 = this;\n var data = {\n type: \"point\",\n qudao: \"IOS\"\n };\n _requestConfig.default.request({\n url: this.urlList.list,\n method: \"POST\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头1\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n __f__(\"log\", \"res at line 403:\", res, \" at pages/mine/wallet/recharge/index.vue:496\");\n _this8.cjList = res.bookBuyConfigList;\n _this8.stepsCj = res.bookBuyConfigList[0];\n });\n },\n // 点击充值金额\n chosPric: function chosPric(e) {\n this.stepsCj = e;\n __f__(\"log\", e, \" at pages/mine/wallet/recharge/index.vue:504\");\n },\n // 选择支付方式1\n choseType: function choseType(e) {\n var that = this;\n that.payType = e;\n },\n //ios充值\n iosPay: function iosPay() {\n this.iphonepay();\n },\n // 充值\n goToPay: function goToPay() {\n this.kaiChar();\n },\n // 正常充值\n kaiChar: function kaiChar() {\n if (!this.payType) {\n uni.showToast({\n title: \"请勾选支付方式\",\n icon: \"none\"\n });\n return false;\n }\n // 常规充值\n if (this.radioValue == \"1\") {\n uni.showLoading({\n title: \"支付中,请勿离开\",\n icon: \"loading\"\n });\n var that = this;\n var data = {\n userId: that.userInfo.id,\n //下单人ID\n userPhone: that.userInfo.tel,\n //收货人手机号\n paymentMethod: that.payType,\n //2支付宝,1微信,3ios内购\n orderMoney: that.stepsCj.money * 1,\n //订单金额\n districtMoney: 0,\n //优惠金额\n realMoney: that.stepsCj.money * 1,\n //实收金额\n orderStatus: 0,\n //订单状态\n orderType: \"point\",\n //订单类型\n appName: \"zmzm\",\n come: \"1\",\n productId: that.stepsCj.priceTypeId // 充值的类型id\n };\n\n _requestConfig.default.request({\n url: \"book/buyOrder/rechargeSave\",\n method: \"POST\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头1\n \"Content-Type\": \"application/json\"\n }\n }).then(function (res) {\n that.orderSn = res.orderSn;\n uni.hideLoading();\n if (res.code == 0) {\n if (that.payType == 2) {\n (0, _utils.setPay)({\n typePay: \"alipay\",\n subject: \"point\",\n totalAmount: that.stepsCj.money,\n type: that.payType,\n relevanceoid: res.orderSn,\n body: that.stepsCj.priceTypeId\n }, function (res) {\n if (res.success) {\n uni.showToast({\n title: \"支付成功\"\n });\n setTimeout(function () {\n uni.navigateTo({\n url: \"/pages/mine/wallet/index/index?source=recharge\"\n });\n }, 2000);\n } else {\n uni.showToast({\n title: \"支付失败\",\n icon: \"none\",\n image: \"../../../../static/icon/ic_close.png\"\n });\n }\n });\n } else if (that.payType == 1) {\n // 微信支付\n that.orderSn = res.orderSn;\n var data1 = {\n orderSn: res.orderSn,\n buyOrderId: that.stepsCj.priceTypeId,\n totalAmount: that.stepsCj.money\n };\n __f__(\"log\", data1, \"data1\", \" at pages/mine/wallet/recharge/index.vue:600\");\n // console.log(this.userInfo.channelList,'channelList')\n // this.userInfo.channelList.map(item => {\n // \tif(item.id == \"wxpay\"){\n //\tconsole.log('支持微信支付')\n (0, _utils.setWXPay)(data1, function (res) {\n if (res.success) {\n uni.showToast({\n title: \"支付成功\"\n });\n setTimeout(function () {\n uni.navigateTo({\n url: \"/pages/mine/wallet/index/index?source=recharge\"\n });\n }, 2000);\n } else {\n __f__(\"log\", res, \" at pages/mine/wallet/recharge/index.vue:616\");\n if (res.data.errMsg.indexOf(\"User canceled\") != -1) {\n uni.showToast({\n title: \"用户取消支付\",\n icon: \"none\",\n image: \"../../../../static/icon/ic_close.png\"\n });\n } else {\n uni.showToast({\n title: \"支付失败\",\n icon: \"none\",\n image: \"../../../../static/icon/ic_close.png\"\n });\n }\n }\n });\n // \t}\n // })\n } else if (that.payType == 3) {\n __f__(\"log\", \"苹果支付\", \" at pages/mine/wallet/recharge/index.vue:635\");\n that.iosPay();\n }\n }\n });\n } else {\n uni.showToast({\n title: \"请勾选 已阅读会员服务协议\",\n icon: \"none\"\n });\n return false;\n }\n },\n // 跳转\n onPageJump: function onPageJump(url) {\n uni.navigateTo({\n url: url\n });\n }\n })\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWluZS93YWxsZXQvcmVjaGFyZ2UvaW5kZXgudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJwbGF5RGF0YSIsIm9wdGlvbnMiLCJ4aWV5aSIsInRpdGxlIiwiY29udGVudCIsImNoYXJnZU9yZGVyU24iLCJ4aWV5aVNob3ciLCJzdGVwc0NqIiwiY2pMaXN0IiwiYXJnZWUiLCJ2YWx1ZSIsImlkIiwicmFkaW9WYWx1ZSIsIm9yZGVyU24iLCJwcm9kdWN0aWQiLCJpc0FuZHJvaWQiLCJwYXlUeXBlIiwicGF5bGlzdCIsImltZ1VybCIsInJlcXVpcmUiLCJpb3NQYXlsaXN0IiwidHJhbnNhY3Rpb24iLCJ1cmxMaXN0IiwibGlzdCIsIm9uTG9hZCIsIiRwbGF0Zm9ybSIsInVuaSIsImhpZGVUYWJCYXIiLCJnZXREZXZOYW1lIiwib25TaG93IiwiY29tcHV0ZWQiLCJtYXBTdGF0ZSIsImNvbXBvbmVudHMiLCJtdXNpY1BsYXkiLCJtZXRob2RzIiwibWFwTXV0YXRpb25zIiwiZmluaXNoVHJhbnNhY3Rpb24iLCJ0cmFucyIsImlhcENoYW5uZWwiLCJzdWNjZXNzIiwic2V0VXNlckluZm8iLCJyZXN0b3JlRmxhZyIsImZhaWwiLCJzaG93WGlleWkiLCIkY29tbW9uSlMiLCJnZXRBZ3JlZW1lbnQiLCJyZXBsYWNlIiwicmFkaW9DaGVjayIsImluZGV4IiwiZm9yRWFjaCIsIml0ZW0iLCJpc0NoZWNrIiwiZ2V0UHJvdmlkZXIiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsInNlcnZpY2UiLCJyZXMiLCJwcm92aWRlcnMiLCJmaW5kIiwiY2hhbm5lbCIsInJlcXVlc3RQYXltZW50Iiwib3JkZXJJbmZvIiwidGhhdCIsInByb3ZpZGVyIiwiaWFwQ2hlY2siLCJlcnIiLCJoaWRlTG9hZGluZyIsInJlc3RvcmVDb21wbGF0ZVJlcXVlc3QiLCJjb2RlIiwic2hvd1RvYXN0IiwiaWNvbiIsInJlc3RvcmVDb21wbGV0ZWRUcmFuc2FjdGlvbnMiLCJtYW51YWxGaW5pc2hUcmFuc2FjdGlvbiIsInJlc3VsdHMiLCJDb21wbGF0ZVJlcXVlc3RBcnIiLCJsZW5ndGgiLCJtYXAiLCJ0cmFuc2FjdGlvblN0YXRlIiwiaXBob25lcGF5Iiwic2hvd0xvYWRpbmciLCJyZXF1ZXN0T3JkZXIiLCJlIiwibWVzc2FnZSIsIm1hc2siLCJwcmljZVR5cGVJZCIsIklBUE9yZGVycyIsInB1c2giLCJyZXF1ZXN0UHJvZHVjdCIsImV2ZW50IiwiT3JkZXJJdGVtIiwidG9wYXkiLCJlcnJvZW1zZyIsInVzZXJuYW1lIiwicXVhbnRpdHkiLCJyZXN1bHQiLCJ0cmFuc2FjdGlvbklkIiwidHJhbnNhY3Rpb25JZGVudGlmaWVyIiwiY3VzdG9tZXJPaWQiLCJ1c2VySW5mbyIsInByb2R1Y3RJZCIsInBheW1lbnQiLCJzbGljZSIsIm9yZGVySWQiLCJyZWNlaXB0RGF0YSIsInRyYW5zYWN0aW9uUmVjZWlwdCIsIiRodHRwIiwicmVxdWVzdCIsInVybCIsIm1ldGhvZCIsImhlYWRlciIsInRoZW4iLCJKU09OIiwic3RyaW5naWZ5IiwiY2F0Y2giLCJzaG93TW9kYWwiLCJzaG93Q2FuY2VsIiwiY29uZmlybSIsImdldFN5c3RlbUluZm9TeW5jIiwicGxhdGZvcm0iLCJnZXREYXRhIiwiZ2V0QW5kb3JMaXN0IiwiZ2V0QXBwbGVMaXN0IiwidHlwZSIsInF1ZGFvIiwiYm9va0J1eUNvbmZpZ0xpc3QiLCJjaG9zUHJpYyIsImNob3NlVHlwZSIsImlvc1BheSIsImdvVG9QYXkiLCJrYWlDaGFyIiwidXNlcklkIiwidXNlclBob25lIiwidGVsIiwicGF5bWVudE1ldGhvZCIsIm9yZGVyTW9uZXkiLCJtb25leSIsImRpc3RyaWN0TW9uZXkiLCJyZWFsTW9uZXkiLCJvcmRlclN0YXR1cyIsIm9yZGVyVHlwZSIsImFwcE5hbWUiLCJjb21lIiwic2V0UGF5IiwidHlwZVBheSIsInN1YmplY3QiLCJ0b3RhbEFtb3VudCIsInJlbGV2YW5jZW9pZCIsImJvZHkiLCJzZXRUaW1lb3V0IiwibmF2aWdhdGVUbyIsImltYWdlIiwiZGF0YTEiLCJidXlPcmRlcklkIiwic2V0V1hQYXkiLCJlcnJNc2ciLCJpbmRleE9mIiwib25QYWdlSnVtcCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQWlGQTtBQUNBO0FBQ0E7QUFPQTtBQUlBO0FBSXdCO0FBQUE7QUFDeEI7QUFDQTtBQUNBO0FBQUEsZUFDZTtFQUNkQSxJQUFJLGtCQUFHO0lBQ04sT0FBTztNQUNOQyxRQUFRLEVBQUUsQ0FBQyxDQUFDO01BQ1pDLE9BQU8sRUFBRSxDQUFDLENBQUM7TUFDWEMsS0FBSyxFQUFFO1FBQ05DLEtBQUssRUFBRSxFQUFFO1FBQ1RDLE9BQU8sRUFBRTtNQUNWLENBQUM7TUFDREMsYUFBYSxFQUFFLEVBQUU7TUFBRTtNQUNuQkMsU0FBUyxFQUFFLEtBQUs7TUFDaEJDLE9BQU8sRUFBRSxDQUFDLENBQUM7TUFDWEMsTUFBTSxFQUFFLEVBQUU7TUFDVkMsS0FBSyxFQUFFLENBQUM7UUFDUEMsS0FBSyxFQUFFLEtBQUs7UUFDWkMsRUFBRSxFQUFFO01BQ0wsQ0FBQyxDQUFHO01BQUU7TUFDTkMsVUFBVSxFQUFFLEVBQUU7TUFDZEMsT0FBTyxFQUFFLEVBQUU7TUFBRTtNQUNiQyxTQUFTLEVBQUUsRUFBRTtNQUNiQyxTQUFTLEVBQUUsSUFBSTtNQUFFOztNQUVqQkMsT0FBTyxFQUFFLElBQUk7TUFFYkMsT0FBTyxFQUFFLENBQUM7UUFDUmQsS0FBSyxFQUFFLEtBQUs7UUFDWlEsRUFBRSxFQUFFLENBQUM7UUFDTE8sTUFBTSxFQUFFQyxtQkFBTyxDQUFDLGtDQUF5QjtNQUMxQyxDQUFDLEVBQ0Q7UUFDQ2hCLEtBQUssRUFBRSxJQUFJO1FBQ1hRLEVBQUUsRUFBRSxDQUFDO1FBQ0xPLE1BQU0sRUFBRUMsbUJBQU8sQ0FBQyxrQ0FBeUI7TUFDMUMsQ0FBQyxDQUNEO01BQ0RDLFVBQVUsRUFBRSxDQUFDO1FBQ1pqQixLQUFLLEVBQUUsUUFBUTtRQUNmUSxFQUFFLEVBQUUsQ0FBQztRQUNMTyxNQUFNLEVBQUVDLG1CQUFPLENBQUMs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TixDQUFDLENBQUM7a0JBQ0gsQ0FBQyxFQUFFLElBQUksQ0FBQztnQkFDVCxDQUFDLE1BQU07a0JBQ04sYUFBWW5ELEdBQUc7a0JBQ2YsSUFBSUEsR0FBRyxDQUFDMUQsSUFBSSxDQUFDNEosTUFBTSxDQUFDQyxPQUFPLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUU7b0JBQ25EbEksR0FBRyxDQUFDNEMsU0FBUyxDQUFDO3NCQUNibkUsS0FBSyxFQUFFLFFBQVE7c0JBQ2ZvRSxJQUFJLEVBQUUsTUFBTTtzQkFDWmdGLEtBQUssRUFBRTtvQkFDUixDQUFDLENBQUM7a0JBQ0gsQ0FBQyxNQUFNO29CQUNON0gsR0FBRyxDQUFDNEMsU0FBUyxDQUFDO3NCQUNibkUsS0FBSyxFQUFFLE1BQU07c0JBQ2JvRSxJQUFJLEVBQUUsTUFBTTtzQkFDWmdGLEtBQUssRUFBRTtvQkFDUixDQUFDLENBQUM7a0JBQ0g7Z0JBQ0Q7Y0FDRCxDQUFDLENBQUM7Y0FDRjtjQUNBO1lBQ0QsQ0FBQyxNQUFNLElBQUl4RixJQUFJLENBQUMvQyxPQUFPLElBQUksQ0FBQyxFQUFFO2NBQzdCLGFBQVksTUFBTTtjQUNsQitDLElBQUksQ0FBQ2lFLE1BQU0sRUFBRTtZQUNkO1VBQ0Q7UUFDRCxDQUFDLENBQUM7TUFDSixDQUFDLE1BQU07UUFDTnRHLEdBQUcsQ0FBQzRDLFNBQVMsQ0FBQztVQUNibkUsS0FBSyxFQUFFLGVBQWU7VUFDdEJvRSxJQUFJLEVBQUU7UUFDUCxDQUFDLENBQUM7UUFDRixPQUFPLEtBQUs7TUFDYjtJQUNELENBQUM7SUFDRDtJQUNBc0YsVUFBVSxzQkFBQ2pELEdBQUcsRUFBRTtNQUNmbEYsR0FBRyxDQUFDNEgsVUFBVSxDQUFDO1FBQ2QxQyxHQUFHLEVBQUVBO01BQ04sQ0FBQyxDQUFDO0lBQ0g7RUFBQztBQUVILENBQUM7QUFBQSwyQiIsImZpbGUiOiI0OTUuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuaW1wb3J0IG11c2ljUGxheSBmcm9tIFwiQC9jb21wb25lbnRzL211c2ljLnZ1ZVwiO1xuaW1wb3J0ICRodHRwIGZyb20gXCJAL2NvbmZpZy9yZXF1ZXN0Q29uZmlnLmpzXCI7XG5pbXBvcnQge1xuXHRjaGVja0lhcE9yZGVyXG59IGZyb20gXCJAL3N0b3JlL21vZHVsZXMvY29tbW9uLmpzXCI7XG4vLyBpbXBvcnQgeyAgLy8g5byV5YWlaW9z5pSv5LuYXG4vLyAgICAgSWFwLFxuLy8gICAgIElhcFRyYW5zYWN0aW9uU3RhdGVcbi8vICAgfSBmcm9tIFwiQC91dGlscy9pYXAuanNcIlxuaW1wb3J0IHtcblx0bWFwU3RhdGUsXG5cdG1hcE11dGF0aW9uc1xufSBmcm9tIFwidnVleFwiO1xuaW1wb3J0IHtcblx0c2V0UGF5LFxuXHRzZXRQYXlBc3NpZ24sXG5cdHNldFdYUGF5XG59IGZyb20gXCJAL2NvbmZpZy91dGlsc1wiO1xuLy8gY29uc3QgSUFQT3JkZXJzID0gWyAvLyDmoLnmja7ov5nkuptpZHPojrflj5bliLDoi7nmnpxhcHDlhoXllYblk4Hkv6Hmga/vvIzov5nkuptpZHPlsLHmmK/kvaDkuIrpnaLorr7nva7nmoTkuqflk4FpZFxuLy8gXHQnYWRkNjknXG4vLyBdXG5leHBvcnQgZGVmYXVsdCB7XG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdHBsYXlEYXRhOiB7fSxcblx0XHRcdG9wdGlvbnM6IHt9LFxuXHRcdFx0eGlleWk6IHtcblx0XHRcdFx0dGl0bGU6IFwiXCIsXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCIsXG5cdFx0XHR9LFxuXHRcdFx0Y2hhcmdlT3JkZXJTbjogXCJcIiwgLy8g6YCa6L+HcXVlcnnkvKDov4fmnaXnmoRvcmRlclNO77yI5LqM5qyh5pSv5LuY5oOF5Ya177yJXG5cdFx0XHR4aWV5aVNob3c6IGZhbHNlLFxuXHRcdFx0c3RlcHNDajoge30sXG5cdFx0XHRjakxpc3Q6IFtdLFxuXHRcdFx0YXJnZWU6IFt7XG5cdFx0XHRcdHZhbHVlOiBmYWxzZSxcblx0XHRcdFx0aWQ6IFwiMVwiLFxuXHRcdFx0fSwgXSwgLy8g5ZCM5oSP5p2D6ZmQXG5cdFx0XHRyYWRpb1ZhbHVlOiBcIlwiLFxuXHRcdFx0b3JkZXJTbjogXCJcIiwgLy8g6K6i5Y2Vc25cblx0XHRcdHByb2R1Y3RpZDogXCJcIixcblx0XHRcdGlzQW5kcm9pZDogdHJ1ZSwgLy8g5piv5ZCm5Li65a6J5Y2T546v5aKDXG5cblx0XHRcdHBheVR5cGU6IG51bGwsXG5cblx0XHRcdHBheWxpc3Q6IFt7XG5cdFx0XHRcdFx0dGl0bGU6IFwi5pSv5LuY5a6dXCIsXG5cdFx0XHRcdFx0aWQ6IDIsXG5cdFx0XHRcdFx0aW1nVXJsOiByZXF1aXJlKFwiQC9zdGF0aWMvaWNvbi9wYXlfMS5wbmdcIiksXG5cdFx0XHRcdH0sXG5cdFx0XHRcdHtcblx0XHRcdFx0XHR0aXRsZTogXCLlvq7kv6FcIixcblx0XHRcdFx0XHRpZDogMSxcblx0XHRcdFx0XHRpbWdVcmw6IHJlcXVpcmUoXCJAL3N0YXRpYy9pY29uL3BheV8yLnBuZ1wiKSxcblx0XHRcdFx0fSxcblx0XHRcdF0sXG5cdFx0XHRpb3NQYXlsaXN0OiBbe1xuXHRcdFx0XHR0aXRsZTogXCJJQVAg5pSv5LuYXCIsXG5cdFx0XHRcdGlkOiAzLFxuXHRcdFx0XHRpbWdVcmw6IHJlcXVpcmUoXCJAL3N0YXRpYy9pY29uL3BheV8yLnBuZ1wiKSxcblx0XHRcdH0sIF0sXG5cdFx0XHR0cmFuc2FjdGlvbjoge1xuXHRcdFx0XHQvLyDmiJDlip/lm57osINcblx0XHRcdH0sXG5cblx0XHRcdHVybExpc3Q6IHtcblx0XHRcdFx0bGlzdDogXCJjb21tb24vYm9va0J1eUNvbmZpZy9nZXRCb29rQnV5Q29uZmlnTGlzdFwiLFxuXHRcdFx0fSxcblx0XHR9O1xuXHR9LFxuXHQvL+esrOS4gOasoeWKoOi9vVxuXHRvbkxvYWQob3B0aW9ucykge1xuXHRcdHRoaXMub3B0aW9ucyA9IG9wdGlvbnM7XG5cblx0XHRpZiAodGhpcy4kcGxhdGZvcm0gPT0gXCJpb3NcIikge1xuXHRcdFx0dGhpcy5wYXlUeXBlID0gMztcblx0XHR9IGVsc2Uge1xuXHRcdFx0dGhpcy5wYXlUeXBlID0gMTtcblx0XHR9XG5cdFx0Ly8g6ZqQ6JeP5Y6f55Sf55qEdGFiYmFyXG5cdFx0dW5pLmhpZGVUYWJCYXIoKTtcblx0XHR0aGlzLmNoYXJnZU9yZGVyU24gPSBvcHRpb25zLm9yZGVyU247XG5cdFx0dW5pLmhpZGVUYWJCYXIoKTtcblx0XHR0aGlzLmdldERldk5hbWUoKTtcblx0XHQvLyBjb25zb2xlLmxvZyhlLm9yZGVyU24sJ29yZGVyU24nKVxuXHR9LFxuXHQvL+mhtemdouaYvuekulxuXHRvblNob3coKSB7XG5cdFx0Ly8g6ZqQ6JeP5Y6f55Sf55qEdGFiYmFyXG5cdFx0Ly8gdGhpcy5pcGhvbmVwYXkoKVxuXHRcdC8vIHNldFRpbWVvdXQoKCk9Pntcblx0XHQvLyBcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHQvLyBcdFx0dXJsOicvcGFnZXMvdXNlci9wZXJzQ291bnQnXG5cdFx0Ly8gXHR9KVxuXHRcdC8vIH0sMjAwMClcblx0fSxcblx0Y29tcHV0ZWQ6IHtcblx0XHQuLi5tYXBTdGF0ZShbXCJ1c2VySW5mb1wiXSksXG5cdH0sXG5cdGNvbXBvbmVudHM6IHtcblx0XHRtdXNpY1BsYXksXG5cdH0sXG5cdC8v5pa55rOVXG5cdG1ldGhvZHM6IHtcblx0XHQuLi5tYXBNdXRhdGlvbnMoW1wic2V0VXNlckluZm9cIl0pLFxuXHRcdC8vIOWFs+mXreS6pOaYk+iuouWNlVxuXHRcdGZpbmlzaFRyYW5zYWN0aW9uKHRyYW5zKSB7XG5cdFx0XHR0aGlzLmlhcENoYW5uZWwuZmluaXNoVHJhbnNhY3Rpb24oXG5cdFx0XHRcdHRyYW5zLFxuXHRcdFx0XHQoc3VjY2VzcykgPT4ge1xuXHRcdFx0XHRcdGNvbnNvbGUubG9nKFwi5YWz6Zet6K6i5Y2V5oiQ5YqfXCIpO1xuXHRcdFx0XHRcdHRoaXMuc2V0VXNlckluZm8oe1xuXHRcdFx0XHRcdFx0cmVzdG9yZUZsYWc6IGZhbHNlLFxuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9LFxuXHRcdFx0XHQoZmFpbCkgPT4ge1xuXHRcdFx0XHRcdGNvbnNvbGUubG9nKFwi5YWz6Zet6K6i5Y2V5aSx6LSlXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHQpO1xuXHRcdH0sXG5cdFx0YXN5bmMgc2hvd1hpZXlpKCkge1xuXHRcdFx0Ly8gdGhpcy4kaHR0cC5nZXQoYHN5cy9hZ3JlZW1lbnQvbGlzdD9rZXk9cGF5YCkudGhlbigocmVzKSA9PiB7XG5cdFx0XHQvLyAgIHRoaXMueGlleWkgPSByZXMucGFnZS5saXN0WzBdO1xuXHRcdFx0Ly8gICB0aGlzLnhpZXlpU2hvdyA9IHRydWU7XG5cdFx0XHQvLyB9KTtcblxuXHRcdFx0dmFyIGRhdGEgPSBhd2FpdCB0aGlzLiRjb21tb25KUy5nZXRBZ3JlZW1lbnQoMTA0KTtcblx0XHRcdGlmIChkYXRhLmNvbnRlbnQpIHtcblx0XHRcdFx0ZGF0YS5jb250ZW50ID0gZGF0YS5jb250ZW50LnJlcGxhY2UoXG5cdFx0XHRcdFx0LzxoNT4vZyxcblx0XHRcdFx0XHQnPHZpZXcgc3R5bGU9XCJmb250LXdlaWdodDogYm9sZDtmb250LXNpemU6IDMycnB4O21hcmdpbi10b3A6IDIwcnB4O21hcmdpbi1ib3R0b206IDIwcnB4O1wiPidcblx0XHRcdFx0KTtcblx0XHRcdFx0ZGF0YS5jb250ZW50ID0gZGF0YS5jb250ZW50LnJlcGxhY2UoLzxcXC9oNT4vZywgXCI8L3ZpZXc+XCIpO1xuXHRcdFx0fVxuXG5cdFx0XHR0aGlzLnhpZXlpID0gZGF0YTtcblx0XHRcdHRoaXMueGlleWlTaG93ID0gdHJ1ZTtcblx0XHR9LFxuXHRcdHJhZGlvQ2hlY2soaW5kZXgpIHtcblx0XHRcdC8vIOWLvumAieeUqOaIt+WNj+iurlxuXHRcdFx0dGhpcy5hcmdlZS5mb3JFYWNoKChpdGVtKSA9PiB7XG5cdFx0XHRcdGl0ZW0uaXNDaGVjayA9IGZhbHNlO1xuXHRcdFx0fSk7XG5cdFx0XHRpZiAodGhpcy5yYWRpb1ZhbHVlID09IHRoaXMuYXJnZWVbaW5kZXhdLmlkKSB7XG5cdFx0XHRcdHRoaXMucmFkaW9WYWx1ZSA9IG51bGw7XG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHR0aGlzLnJhZGlvVmFsdWUgPSB0aGlzLmFyZ2VlW2luZGV4XS5pZDtcblx0XHRcdH1cblx0XHRcdC8vIGNvbnNvbGUubG9nKHRoaXMucmFkaW9WYWx1ZSlcblx0XHR9LFxuXHRcdGdldFByb3ZpZGVyKCkge1xuXHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcblx0XHRcdFx0dW5pLmdldFByb3ZpZGVyKHtcblx0XHRcdFx0XHRzZXJ2aWNlOiAncGF5bWVudCcsXG5cdFx0XHRcdFx0c3VjY2VzczogKHJlcykgPT4ge1xuXHRcdFx0XHRcdFx0Y29uc3QgaWFwQ2hhbm5lbCA9IHJlcy5wcm92aWRlcnMuZmluZCgoY2hhbm5lbCkgPT4ge1xuXHRcdFx0XHRcdFx0XHRyZXR1cm4gKGNoYW5uZWwuaWQgPT09ICdhcHBsZWlhcCcpXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0cmVzb2x2ZShpYXBDaGFubmVsKTtcblx0XHRcdFx0XHRcdC8vIOWmguaenCBpYXBDaGFubmVsIOS4uiBudWxs77yM6K+05piO5b2T5YmN5YyF5rKh5pyJ5YyF5ZCraWFw5pSv5LuY5qih5Z2X44CC5rOo5oSP77yaSEJ1aWxkZXLln7rluqfkuI3ljIXlkKsgaWFwIOmAmumBk1x0ICBcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9KTtcblx0XHRcdH0pXG5cdFx0fSxcblx0XHRyZXF1ZXN0UGF5bWVudChvcmRlckluZm8pIHtcblx0XHRcdGxldCB0aGF0ID0gdGhpc1xuXHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcblx0XHRcdFx0dW5pLnJlcXVlc3RQYXltZW50KHtcblx0XHRcdFx0XHRwcm92aWRlcjogJ2FwcGxlaWFwJyxcblx0XHRcdFx0XHRvcmRlckluZm86IG9yZGVySW5mbyxcblx0XHRcdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XHRcdFxuXHRcdFx0XHRcdFx0dGhhdC5pYXBDaGVjayhyZXMpO1xuXHRcdFx0XHRcdFx0cmVzb2x2ZShyZXMpO1x0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRmYWlsOiAoZXJyKSA9PiB7XG5cdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKVxuXHRcdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ+WFtuS7luaUr+S7mOmUmeivrycsIGVycik7XG5cdFx0XHRcdFx0ICB0aGF0LnJlc3RvcmVDb21wbGF0ZVJlcXVlc3QoKVxuXHRcdFx0XHRcdCAgaWYgKGVyci5jb2RlID09IDIpIHtcblx0XHRcdFx0XHQgIHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHRcdHRpdGxlOiAn5Y+W5raI5pSv5LuY77yM5YaF6LSt6K6i5Y2V5Y2z5bCG5YWz6ZetJyxcblx0XHRcdFx0XHQgXHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0ICBcdFx0XHR9KVxuXHRcdFx0XHRcdCAgXHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0ICBcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0ICBcdFx0XHRcdHRpdGxlOiAn5pSv5LuY5aSx6LSl77yM5YaF6LSt6K6i5Y2V5Y2z5bCG5YWz6ZetJyxcblx0XHRcdFx0XHQgIFx0XHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdFx0XHQgIFx0fSlcblx0XHRcdFx0XHQgIFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCAgcmVqZWN0KGVycik7XG5cdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFxuXHRcdFx0XHR9KTtcblx0XHRcdH0pXG5cdFx0fSxcblx0XHQvLyDmn6Xor6LmnKrlhbPpl61pYXDorqLljZVcblx0XHRhc3luYyByZXN0b3JlQ29tcGxhdGVSZXF1ZXN0KCkge1xuXHRcdFx0bGV0IHRoYXQgPSB0aGlzXG5cdFx0XHRjb25zb2xlLmxvZygn5qOA5rWL5pyq5a6M5oiQ6K6i5Y2VJylcdFxuXHRcdFx0Ly8gaWYgKCF0aGF0LmNoZWNraW5nKSB7XG5cdFx0XHRcdC8vIFx0dGhhdC5jaGVja2luZyA9IHRydWVcblx0XHRcdC8vIGNvbnNvbGUubG9nKHRoaXMuaWFwQ2hhbm5lbCwgJ3RoaXMuaWFwQ2hhbm5lbDEnKVxuXHRcdFx0YXdhaXQgdGhpcy5pYXBDaGFubmVsLnJlc3RvcmVDb21wbGV0ZWRUcmFuc2FjdGlvbnMoe1xuXHRcdFx0XHRtYW51YWxGaW5pc2hUcmFuc2FjdGlvbjogdHJ1ZVxuXHRcdFx0fSwgZnVuY3Rpb24ocmVzdWx0cykge1xuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKHRoYXQuY2hlY2tpbmcpXG5cdFx0XHRcdFx0Ly8gcmVzdWx0cyDmoLzlvI/kuLrmlbDnu4TlrZjmlL7mgaLlpI3nmoRJQVDllYblk4HkuqTmmJPkv6Hmga/lr7nosaEgSUFQVHJhbnNhY3Rpb27vvIzpgJrnlKjpnIDlsIbov5Tlm57nmoTmlK/ku5jlh63or4HkvKDnu5nlkI7nq6/ov5vooYzkuozmrKHorqTor4EgIFxuXHRcdFx0XHRcdHRoYXQuQ29tcGxhdGVSZXF1ZXN0QXJyID0gcmVzdWx0c1xuXHRcdFx0XHRcdGNvbnNvbGUubG9nKCfmnKrlrozmiJDorqLljZXmlbDnu4TlhbHmnInvvJo944CLJyx0aGF0LkNvbXBsYXRlUmVxdWVzdEFyci5sZW5ndGggKVxuXHRcdFx0XHRcdGlmIChyZXN1bHRzICYmIHJlc3VsdHMubGVuZ3RoID4gMCkge1x0XHRcdFxuXHRcdFx0XHRcdFx0cmVzdWx0cy5tYXAoKGl0ZW0sIGluZGV4KSA9PiB7XG5cdFx0XHRcdFx0XHRcdC8vIFwiMFwi5Li65q2j5Zyo5pSv5LuY77ybXCIxXCLkuLrmlK/ku5jmiJDlip/vvJtcIjJcIuS4uuaUr+S7mOWksei0pe+8m1wiM1wi5Li65pSv5LuY5bey5oGi5aSN44CCXG5cdFx0XHRcdFx0XHRcdGlmIChpdGVtLnRyYW5zYWN0aW9uU3RhdGUgPT0gJzEnKSB7XG5cdFx0XHRcdFx0XHRcdFx0Ly8g5bey57uP5pSv5LuY77yM5L2G5piv5rKh5pyJ6LWw6YC76L6R55qE5YaF6LSt6K6i5Y2VXHQgICDlsLHlj5Hnu5nlkI7lj7DlgZrpqozor4FcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdHRoYXQuaWFwQ2hlY2soJ+acquWujOaIkOiuouWNleeahOmqjOivgScsaXRlbSwgaW5kZXgpXG5cdFx0XHRcdFx0XHRcdFx0Ly8gdGhhdC5maW5pc2hUcmFuc2FjdGlvbihpdGVtKVx0XG5cdFx0XHRcdFx0XHRcdH0gZWxzZSBpZihpdGVtLnRyYW5zYWN0aW9uU3RhdGUgIT0gJzEnIHx8IGl0ZW0udHJhbnNhY3Rpb25TdGF0ZSAhPSAnMCcpIHtcblx0XHRcdFx0XHRcdFx0XHQvLyDkuI3mmK/mraPlnKjmlK/ku5jorqLljZXvvIzkuZ/kuI3mmK/lt7Lnu4/mlK/ku5jorqLljZXlsLHlhbPpl63mjolcblx0XHRcdFx0XHRcdFx0XHQvLyDlhbbku5bnirbmgIHnmoTlhoXotK3orqLljZVcblx0XHRcdFx0XHRcdFx0XHR0aGF0LmZpbmlzaFRyYW5zYWN0aW9uKGl0ZW0pXHRcdFx0XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH0pO1xuXHRcdC8vIH1cblx0XHRcblx0XHR9LFxuXHRcdGFzeW5jIGlwaG9uZXBheSgpIHtcblx0XHRcdGNvbnN0IHRoYXQgPSB0aGlzO1xuXHRcdFx0dW5pLnNob3dMb2FkaW5nKHtcblx0XHRcdFx0dGl0bGU6XCLmo4DmtYvmlK/ku5jnjq/looNcIlxuXHRcdFx0fSlcblx0XHRcdGNvbnNvbGUubG9nKFwi5qOA5rWL5pSv5LuY546v5aKDLi4uXCIpO1xuXHRcdFx0dGhpcy5pYXBDaGFubmVsID0gYXdhaXQgdGhpcy5nZXRQcm92aWRlcigpXG5cdFx0XHRjb25zb2xlLmxvZygndGhhdC5pYXBDaGFubmVsJyx0aGlzLmlhcENoYW5uZWwpO1xuXHRcdFx0aWYodGhpcy5pYXBDaGFubmVsKXtcblx0XHRcdFx0dGhpcy5yZXF1ZXN0T3JkZXIoKTtcblx0XHRcdH1lbHNle1xuXHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKVxuXHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHR0aXRsZTon5LiN5pSv5oyB5YaF6LSt5pSv5LuYJyxcblx0XHRcdFx0XHRpY29uOidub25lJ1xuXHRcdFx0XHR9KVxuXHRcdFx0XHQgY29uc29sZS5sb2coXCLojrflj5ZpYXDmlK/ku5jpgJrpgZPlpLHotKXvvJpcIiArIGUubWVzc2FnZSwgdGhhdC5pYXBDaGFubmVsKTtcblx0XHRcdH1cdFx0XHRcdFxuXHRcdH0sXG5cdFx0cmVxdWVzdE9yZGVyKCkge1xuXHRcdFx0dW5pLnNob3dMb2FkaW5nKHtcblx0XHRcdFx0dGl0bGU6IFwi6I635Y+W5ZWG5ZOB5L+h5oGvXCIsXG5cdFx0XHRcdG1hc2s6IHRydWUsXG5cdFx0XHR9KTtcblx0XHRcdGNvbnN0IHRoYXQgPSB0aGlzO1xuXHRcdFx0Y29uc29sZS5sb2codGhhdC5zdGVwc0NqLnByaWNlVHlwZUlkLCA4ODg4ODg4OCk7XG5cdFx0XHQvLyBbJ3h4eHh4J10g5piv5bmz5Y+w55Sz6K+35ou/5Yiw55qE5YaF6LSt5ZWG5ZOB55qEaWRcblx0XHRcdGxldCBJQVBPcmRlcnMgPSBbXTtcblx0XHRcdElBUE9yZGVycy5wdXNoKCdaJyArIHRoYXQuc3RlcHNDai5wcmljZVR5cGVJZCk7XG5cdFx0XHQvLyBjb25zb2xlLmxvZyhJQVBPcmRlcnMsIFwiSUFQT3JkZXJzXCIpO1xuXHRcdFx0Ly8g5paw5bu66K6i5Y2VXG5cdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHR0aXRsZTogXCLmraPlnKjliJvlu7rorqLljZVcIixcblx0XHRcdFx0bWFzazogdHJ1ZSxcblx0XHRcdH0pO1xuXHRcdFx0dGhhdC5pYXBDaGFubmVsLnJlcXVlc3RQcm9kdWN0KFxuXHRcdFx0XHRJQVBPcmRlcnMsXG5cdFx0XHRcdGZ1bmN0aW9uKGV2ZW50KSB7XG5cdFx0XHRcdFx0Ly8gdW5pLmhpZGVMb2FkaW5nKClcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhldmVudCwgXCJldmVudFwiKTtcblx0XHRcdFx0XHRmb3IgKHZhciBpbmRleCBpbiBldmVudCkge1xuXHRcdFx0XHRcdFx0dmFyIE9yZGVySXRlbSA9IGV2ZW50W2luZGV4XTtcblx0XHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKE9yZGVySXRlbSwgJ09yZGVySXRlbScpXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhPcmRlckl0ZW0ucHJvZHVjdGlkLCBcIk9yZGVySXRlbS5wcm9kdWN0aWRcIik7XG5cdFx0XHRcdFx0XHR0aGF0LnRvcGF5KE9yZGVySXRlbS5wcm9kdWN0aWQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSxcblx0XHRcdFx0ZnVuY3Rpb24oZXJyb2Vtc2cpIHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiBcIuWVhuWTgeiOt+WPluWksei0pVwiLFxuXHRcdFx0XHRcdFx0aWNvbjogXCJub25lXCIsXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdH1cblx0XHRcdCk7XG5cdFx0fSxcblx0XHRhc3luYyB0b3BheShpZCkge1xuXHRcdFx0Y29uc3QgdGhhdCA9IHRoaXM7XG5cdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHR0aXRsZTogXCLmraPlnKjmlK/ku5hcIixcblx0XHRcdFx0bWFzazogdHJ1ZSxcblx0XHRcdH0pO1x0XG5cdFx0XHRsZXQgb3JkZXJJbmZvID0ge1xuXHRcdFx0XHRcdHByb2R1Y3RpZDogaWQsXG5cdFx0XHRcdFx0dXNlcm5hbWU6IHRoYXQub3JkZXJTbiwgLy8g55So5oi35qCH6K+GL+iuouWNleagh+ivhlxuXHRcdFx0XHRcdHF1YW50aXR5OjEsXG5cdFx0XHRcdFx0bWFudWFsRmluaXNoVHJhbnNhY3Rpb246IHRydWUsIC8vIDMuNS4xKyDmlK/mjIHvvIzorr7nva7mraTlj4LmlbDlkI7pnIDopoHlvIDlj5HogIXkuLvliqjlhbPpl63orqLljZXvvIzlj4Lop4HkuIvpnaLnmoTlhbPpl63orqLljZXmlrnms5UgZmluaXNoVHJhbnNhY3Rpb24oKVxuXHRcdFx0XHR9XG5cdFx0XHR0aGlzLnRyYW5zYWN0aW9uID0gYXdhaXQgdGhpcy5yZXF1ZXN0UGF5bWVudChvcmRlckluZm8pXG5cdFx0XHRjb25zb2xlLmxvZygn5pSv5LuY5ZCO55qEdGhhdC50cmFuc2FjdGlvbicsdGhpcy50cmFuc2FjdGlvbik7XHRcdFx0XHRcblx0XHR9LFxuXHRcdGlhcENoZWNrKHJlc3VsdCkge1xuXHRcdFx0bGV0IHRoYXQgPSB0aGlzO1xuXHRcdFx0Y29uc29sZS5sb2coXCLov5vlhaXlkI7lj7Dpqozor4FcIik7XG5cdFx0XHRsZXQgZGF0YSA9IHtcblx0XHRcdFx0dHJhbnNhY3Rpb25JZDogcmVzdWx0LnRyYW5zYWN0aW9uSWRlbnRpZmllciwgLy8g5pSv5LuY5Lqk5piTaWRcblx0XHRcdFx0Y3VzdG9tZXJPaWQ6IHRoYXQudXNlckluZm8uaWQsXG5cdFx0XHRcdHByb2R1Y3RJZDogcmVzdWx0LnBheW1lbnQucHJvZHVjdGlkLnNsaWNlKDEpLCAvLyDkuqflk4FpZFxuXHRcdFx0XHRvcmRlcklkOiByZXN1bHQucGF5bWVudC51c2VybmFtZSwgLy8g57O757uf6K6i5Y2V5Y+3XG5cdFx0XHRcdHJlY2VpcHREYXRhOiByZXN1bHQudHJhbnNhY3Rpb25SZWNlaXB0LCAvLyDoi7nmnpzov5Tlm57mlLbmja5cblx0XHRcdFx0Ly9cdGJvZHk6IHRoYXQuc3RlcHNDai5wcmljZVR5cGVJZCAvLyDlhYXlgLznsbvlnotpZFxuXHRcdFx0fTtcblx0XHRcdGNvbnNvbGUubG9nKFwi5o+Q5Lqk57uZ5ZCO5Y+w55qE5pWw5o2uXCIsIGRhdGEpO1xuXHRcdFx0JGh0dHBcblx0XHRcdFx0LnJlcXVlc3Qoe1xuXHRcdFx0XHRcdHVybDogXCIvSXBhL3ZlcmlcIixcblx0XHRcdFx0XHRtZXRob2Q6IFwiUE9TVFwiLCAvLyBQT1NU44CBR0VU44CBUFVU44CBREVMRVRF77yM5YW35L2T6K+05piO5p+l55yL5a6Y5pa55paH5qGjXG5cdFx0XHRcdFx0ZGF0YSxcblx0XHRcdFx0XHRoZWFkZXI6IHtcblx0XHRcdFx0XHRcdC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcblx0XHRcdFx0XHRcdFwiQ29udGVudC1UeXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiLFxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdH0pXG5cdFx0XHRcdC50aGVuKChyZXMpID0+IHtcblx0XHRcdFx0XHQvL1x0Y29uc29sZS5sb2coJ3JlcycscmVzKTtcdFx0XG5cdFx0XHRcdFx0Y29uc29sZS5sb2coSlNPTi5zdHJpbmdpZnkocmVzKSk7XG5cdFx0XHRcdFx0aWYgKHJlcy5jb2RlID09IDApIHtcblx0XHRcdFx0XHRcdHRoaXMudHJhbnNhY3Rpb24gPSBudWxsXG5cdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKVxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAn5YWF5YC85oiQ5Yqf77yBJyxcblx0XHRcdFx0XHRcdFx0aWNvbjogJ3N1Y2Nlc3MnXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coXCLlhYXlgLzorqLljZXlt7LlpITnkIbvvIzor7fnlZnmhI/otKbmiLfph5Hpop3lj5jliqguLi4uXCIpO1xuXHRcdFx0XHRcdFx0Ly8g5pyN5Yqh5Zmo6aqM6K+B56Wo5o2u5pyJ5pWI5ZCO5Zyo5a6i5oi356uv5YWz6Zet6K6i5Y2VIChpYXBDaGFubmVsLmZpbmlzaFRyYW5zYWN0aW9uKVxuXHRcdFx0XHRcdFx0dGhhdC5maW5pc2hUcmFuc2FjdGlvbihyZXN1bHQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSlcblx0XHRcdFx0LmNhdGNoKChlKSA9PiB7XG5cdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcblx0XHRcdFx0XHRjb25zb2xlLmxvZygn5ZCO5Y+w6aqM6K+B5aSx6LSlPT4nLCBlKTtcblx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcblx0XHRcdFx0XHRcdHRpdGxlOiBcIuaPkOekulwiLFxuXHRcdFx0XHRcdFx0c2hvd0NhbmNlbDogZmFsc2UsXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIuaUr+S7mOmqjOivgeWksei0pe+8jOivt+eojeWQjumHjeWQr2FwcO+8jOWmguS4jeiDveino+WGs+aCqOeahOmXrumimO+8jOWPr+iBlOezu+WumOaWueWuouacjVwiLFxuXHRcdFx0XHRcdFx0c3VjY2VzczogZnVuY3Rpb24ocmVzKSB7XG5cdFx0XHRcdFx0XHRcdGlmIChyZXMuY29uZmlybSkge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKFwi55So5oi354K55Ye756Gu5a6aXCIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHR9LCApXG5cdFx0fSxcblx0XHRnZXREZXZOYW1lKCkge1xuXHRcdFx0Ly8g6I635Y+W5L2/55So546v5aKDXG5cdFx0XHRpZiAodW5pLmdldFN5c3RlbUluZm9TeW5jKCkucGxhdGZvcm0gPT09IFwiYW5kcm9pZFwiKSB7XG5cdFx0XHRcdHRoaXMuaXNBbmRyb2lkID0gdHJ1ZTtcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ+i/kOihjEFuZHJvaWTkuIonKVxuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dGhpcy5pc0FuZHJvaWQgPSBmYWxzZTtcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ+i/kOihjGlPU+S4iicpXG5cdFx0XHR9XG5cdFx0XHR0aGlzLmdldERhdGEoKTtcblx0XHR9LFxuXHRcdC8vIOiOt+WPluWFheWAvOmHkeminVxuXHRcdGdldERhdGEoKSB7XG5cdFx0XHQvLyBjb25zb2xlLmxvZyh0aGlzLmlzQW5kcm9pZClcblx0XHRcdGlmICh0aGlzLmlzQW5kcm9pZCkge1xuXHRcdFx0XHR0aGlzLmdldEFuZG9yTGlzdCgpO1xuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dGhpcy5nZXRBcHBsZUxpc3QoKTtcblx0XHRcdH1cblx0XHR9LFxuXHRcdC8vIOWuieWNk+WFheWAvOWIl+ihqFxuXHRcdGdldEFuZG9yTGlzdCgpIHtcblx0XHRcdHZhciBkYXRhID0ge1xuXHRcdFx0XHR0eXBlOiBcInBvaW50XCIsXG5cdFx0XHRcdHF1ZGFvOiBcIkFuZHJvaWRcIixcblx0XHRcdH07XG5cblx0XHRcdCRodHRwXG5cdFx0XHRcdC5yZXF1ZXN0KHtcblx0XHRcdFx0XHR1cmw6IHRoaXMudXJsTGlzdC5saXN0LFxuXHRcdFx0XHRcdG1ldGhvZDogXCJQT1NUXCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcblx0XHRcdFx0XHRkYXRhLFxuXHRcdFx0XHRcdGhlYWRlcjoge1xuXHRcdFx0XHRcdFx0Ly/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktDFcblx0XHRcdFx0XHRcdFwiQ29udGVudC1UeXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiLFxuXHRcdFx0XHRcdH0sXG5cdFx0XHRcdH0pXG5cblx0XHRcdFx0LnRoZW4oKHJlcykgPT4ge1xuXHRcdFx0XHRcdGNvbnNvbGUubG9nKFwicmVzIGF0IGxpbmUgMzg5OlwiLCByZXMpO1xuXHRcdFx0XHRcdGNvbnNvbGUubG9nKFwicmVzIGF0IGxpbmUgMzg4OlwiLCByZXMpO1xuXHRcdFx0XHRcdHRoaXMuY2pMaXN0ID0gcmVzLmJvb2tCdXlDb25maWdMaXN0O1xuXHRcdFx0XHRcdGNvbnNvbGUubG9nKFwidGhpcy5jakxpc3QgYXQgbGluZSAzODk6XCIsIHRoaXMuY2pMaXN0KTtcblx0XHRcdFx0XHR0aGlzLnN0ZXBzQ2ogPSByZXMuYm9va0J1eUNvbmZpZ0xpc3RbMF07XG5cdFx0XHRcdH0pO1xuXHRcdH0sXG5cdFx0Ly8g6Iu55p6c5YWF5YC85YiX6KGoXG5cdFx0Z2V0QXBwbGVMaXN0KCkge1xuXHRcdFx0dmFyIGRhdGEgPSB7XG5cdFx0XHRcdHR5cGU6IFwicG9pbnRcIixcblx0XHRcdFx0cXVkYW86IFwiSU9TXCIsXG5cdFx0XHR9O1xuXG5cdFx0XHQkaHR0cFxuXHRcdFx0XHQucmVxdWVzdCh7XG5cdFx0XHRcdFx0dXJsOiB0aGlzLnVybExpc3QubGlzdCxcblx0XHRcdFx0XHRtZXRob2Q6IFwiUE9TVFwiLCAvLyBQT1NU44CBR0VU44CBUFVU44CBREVMRVRF77yM5YW35L2T6K+05piO5p+l55yL5a6Y5pa55paH5qGjXG5cdFx0XHRcdFx0ZGF0YSxcblx0XHRcdFx0XHRoZWFkZXI6IHtcblx0XHRcdFx0XHRcdC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLQxXG5cdFx0XHRcdFx0XHRcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcblx0XHRcdFx0XHR9LFxuXHRcdFx0XHR9KVxuXHRcdFx0XHQudGhlbigocmVzKSA9PiB7XG5cdFx0XHRcdFx0Y29uc29sZS5sb2coXCJyZXMgYXQgbGluZSA0MDM6XCIsIHJlcyk7XG5cdFx0XHRcdFx0dGhpcy5jakxpc3QgPSByZXMuYm9va0J1eUNvbmZpZ0xpc3Q7XG5cdFx0XHRcdFx0dGhpcy5zdGVwc0NqID0gcmVzLmJvb2tCdXlDb25maWdMaXN0WzBdO1xuXHRcdFx0XHR9KTtcblx0XHR9LFxuXHRcdC8vIOeCueWHu+WFheWAvOmHkeminVxuXHRcdGNob3NQcmljKGUpIHtcblx0XHRcdHRoaXMuc3RlcHNDaiA9IGU7XG5cdFx0XHRjb25zb2xlLmxvZyhlKTtcblx0XHR9LFxuXG5cdFx0Ly8g6YCJ5oup5pSv5LuY5pa55byPMVxuXHRcdGNob3NlVHlwZShlKSB7XG5cdFx0XHRsZXQgdGhhdCA9IHRoaXM7XG5cdFx0XHR0aGF0LnBheVR5cGUgPSBlO1xuXHRcdH0sXG5cdFx0Ly9pb3PlhYXlgLxcblx0XHRpb3NQYXkoKSB7XG5cdFx0XHR0aGlzLmlwaG9uZXBheSgpO1xuXHRcdH0sXG5cdFx0Ly8g5YWF5YC8XG5cdFx0Z29Ub1BheSgpIHtcblx0XHRcdHRoaXMua2FpQ2hhcigpO1xuXHRcdH0sXG5cdFx0Ly8g5q2j5bi45YWF5YC8XG5cdFx0a2FpQ2hhcigpIHtcblx0XHRcdGlmICghdGhpcy5wYXlUeXBlKSB7XG5cdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdHRpdGxlOiBcIuivt+WLvumAieaUr+S7mOaWueW8j1wiLFxuXHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxuXHRcdFx0XHR9KTtcblx0XHRcdFx0cmV0dXJuIGZhbHNlO1xuXHRcdFx0fVxuXHRcdFx0Ly8g5bi46KeE5YWF5YC8XG5cdFx0XHRpZiAodGhpcy5yYWRpb1ZhbHVlID09IFwiMVwiKSB7XG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XG5cdFx0XHRcdFx0dGl0bGU6IFwi5pSv5LuY5Lit77yM6K+35Yu/56a75byAXCIsXG5cdFx0XHRcdFx0aWNvbjogXCJsb2FkaW5nXCIsXG5cdFx0XHRcdH0pO1xuXHRcdFx0XHRsZXQgdGhhdCA9IHRoaXM7XG5cdFx0XHRcdGxldCBkYXRhID0ge1xuXHRcdFx0XHRcdHVzZXJJZDogdGhhdC51c2VySW5mby5pZCwgLy/kuIvljZXkurpJRFxuXHRcdFx0XHRcdHVzZXJQaG9uZTogdGhhdC51c2VySW5mby50ZWwsIC8v5pS26LSn5Lq65omL5py65Y+3XG5cdFx0XHRcdFx0cGF5bWVudE1ldGhvZDogdGhhdC5wYXlUeXBlLCAvLzLmlK/ku5jlrp3vvIwx5b6u5L+h77yMM2lvc+WGhei0rVxuXHRcdFx0XHRcdG9yZGVyTW9uZXk6IHRoYXQuc3RlcHNDai5tb25leSAqIDEsIC8v6K6i5Y2V6YeR6aKdXG5cdFx0XHRcdFx0ZGlzdHJpY3RNb25leTogMCwgLy/kvJjmg6Dph5Hpop1cblx0XHRcdFx0XHRyZWFsTW9uZXk6IHRoYXQuc3RlcHNDai5tb25leSAqIDEsIC8v5a6e5pS26YeR6aKdXG5cdFx0XHRcdFx0b3JkZXJTdGF0dXM6IDAsIC8v6K6i5Y2V54q25oCBXG5cdFx0XHRcdFx0b3JkZXJUeXBlOiBcInBvaW50XCIsIC8v6K6i5Y2V57G75Z6LXG5cdFx0XHRcdFx0YXBwTmFtZTogXCJ6bXptXCIsXG5cdFx0XHRcdFx0Y29tZTogXCIxXCIsXG5cdFx0XHRcdFx0cHJvZHVjdElkOiB0aGF0LnN0ZXBzQ2oucHJpY2VUeXBlSWQsIC8vIOWFheWAvOeahOexu+Wei2lkXG5cdFx0XHRcdH07XG5cblx0XHRcdFx0JGh0dHBcblx0XHRcdFx0XHQucmVxdWVzdCh7XG5cdFx0XHRcdFx0XHR1cmw6IFwiYm9vay9idXlPcmRlci9yZWNoYXJnZVNhdmVcIixcblx0XHRcdFx0XHRcdG1ldGhvZDogXCJQT1NUXCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcblx0XHRcdFx0XHRcdGRhdGEsXG5cdFx0XHRcdFx0XHRoZWFkZXI6IHtcblx0XHRcdFx0XHRcdFx0Ly/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktDFcblx0XHRcdFx0XHRcdFx0XCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXG5cdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0LnRoZW4oKHJlcykgPT4ge1xuXHRcdFx0XHRcdFx0dGhhdC5vcmRlclNuID0gcmVzLm9yZGVyU247XG5cdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcblx0XHRcdFx0XHRcdGlmIChyZXMuY29kZSA9PSAwKSB7XG5cdFx0XHRcdFx0XHRcdGlmICh0aGF0LnBheVR5cGUgPT0gMikge1xuXHRcdFx0XHRcdFx0XHRcdHNldFBheSh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHR5cGVQYXk6IFwiYWxpcGF5XCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHN1YmplY3Q6IFwicG9pbnRcIixcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG90YWxBbW91bnQ6IHRoYXQuc3RlcHNDai5tb25leSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHlwZTogdGhhdC5wYXlUeXBlLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRyZWxldmFuY2VvaWQ6IHJlcy5vcmRlclNuLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib2R5OiB0aGF0LnN0ZXBzQ2oucHJpY2VUeXBlSWQsXG5cdFx0XHRcdFx0XHRcdFx0XHR9LFxuXHRcdFx0XHRcdFx0XHRcdFx0KHJlcykgPT4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRpZiAocmVzLnN1Y2Nlc3MpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBcIuaUr+S7mOaIkOWKn1wiLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR1cmw6IFwiL3BhZ2VzL21pbmUvd2FsbGV0L2luZGV4L2luZGV4P3NvdXJjZT1yZWNoYXJnZVwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSwgMjAwMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0aXRsZTogXCLmlK/ku5jlpLHotKVcIixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aW1hZ2U6IFwiLi4vLi4vLi4vLi4vc3RhdGljL2ljb24vaWNfY2xvc2UucG5nXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHR9IGVsc2UgaWYgKHRoYXQucGF5VHlwZSA9PSAxKSB7XG5cdFx0XHRcdFx0XHRcdFx0Ly8g5b6u5L+h5pSv5LuYXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC5vcmRlclNuID0gcmVzLm9yZGVyU247XG5cdFx0XHRcdFx0XHRcdFx0bGV0IGRhdGExID0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3JkZXJTbjogcmVzLm9yZGVyU24sXG5cdFx0XHRcdFx0XHRcdFx0XHRidXlPcmRlcklkOiB0aGF0LnN0ZXBzQ2oucHJpY2VUeXBlSWQsXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3RhbEFtb3VudDogdGhhdC5zdGVwc0NqLm1vbmV5LFxuXHRcdFx0XHRcdFx0XHRcdH07XG5cdFx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coZGF0YTEsIFwiZGF0YTFcIik7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gY29uc29sZS5sb2codGhpcy51c2VySW5mby5jaGFubmVsTGlzdCwnY2hhbm5lbExpc3QnKVxuXHRcdFx0XHRcdFx0XHRcdC8vIHRoaXMudXNlckluZm8uY2hhbm5lbExpc3QubWFwKGl0ZW0gPT4ge1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0aWYoaXRlbS5pZCA9PSBcInd4cGF5XCIpe1xuXHRcdFx0XHRcdFx0XHRcdC8vXHRjb25zb2xlLmxvZygn5pSv5oyB5b6u5L+h5pSv5LuYJylcblx0XHRcdFx0XHRcdFx0XHRzZXRXWFBheShkYXRhMSwgKHJlcykgPT4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0aWYgKHJlcy5zdWNjZXNzKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBcIuaUr+S7mOaIkOWKn1wiLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dXJsOiBcIi9wYWdlcy9taW5lL3dhbGxldC9pbmRleC9pbmRleD9zb3VyY2U9cmVjaGFyZ2VcIixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fSwgMjAwMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhyZXMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRpZiAocmVzLmRhdGEuZXJyTXNnLmluZGV4T2YoXCJVc2VyIGNhbmNlbGVkXCIpICE9IC0xKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0aXRsZTogXCLnlKjmiLflj5bmtojmlK/ku5hcIixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aW1hZ2U6IFwiLi4vLi4vLi4vLi4vc3RhdGljL2ljb24vaWNfY2xvc2UucG5nXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0aXRsZTogXCLmlK/ku5jlpLHotKVcIixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aW1hZ2U6IFwiLi4vLi4vLi4vLi4vc3RhdGljL2ljb24vaWNfY2xvc2UucG5nXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0XHRcdFx0XHQvLyB9KVxuXHRcdFx0XHRcdFx0XHR9IGVsc2UgaWYgKHRoYXQucGF5VHlwZSA9PSAzKSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coXCLoi7nmnpzmlK/ku5hcIik7XG5cdFx0XHRcdFx0XHRcdFx0dGhhdC5pb3NQYXkoKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0pO1xuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0dGl0bGU6IFwi6K+35Yu+6YCJIOW3sumYheivu+S8muWRmOacjeWKoeWNj+iurlwiLFxuXHRcdFx0XHRcdGljb246IFwibm9uZVwiLFxuXHRcdFx0XHR9KTtcblx0XHRcdFx0cmV0dXJuIGZhbHNlO1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Ly8g6Lez6L2sXG5cdFx0b25QYWdlSnVtcCh1cmwpIHtcblx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0dXJsOiB1cmwsXG5cdFx0XHR9KTtcblx0XHR9LFxuXHR9LFxufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///495\n"); /***/ }), /* 496 */ @@ -40868,9 +40830,10 @@ var render = function () { "view", { style: _vm._$s(5, "s", "background:#000"), attrs: { _i: 5 } }, [ - _c("common-video-ios", { + _c("common-video", { ref: "commonVideo", attrs: { + videoTitle: _vm.curriculumData.title, currentVideo: _vm.currentVideo, currentVideoList: _vm.videoArray, _i: 6, @@ -41019,7 +40982,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (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 _list = _interopRequireDefault(__webpack_require__(/*! @/pages/component/commonComponents/list */ 218));\nvar _mp3Detail = _interopRequireDefault(__webpack_require__(/*! ./mp3Detail.vue */ 569));\nvar _index = _interopRequireDefault(__webpack_require__(/*! ../price/index.vue */ 241));\nvar _requestConfig = _interopRequireDefault(__webpack_require__(/*! @/config/requestConfig.js */ 134));\nvar _vuex = __webpack_require__(/*! vuex */ 70);\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; }\nvar _default = {\n components: {\n courseDescription: _list.default,\n //课程说明\n price: _index.default,\n //课程价格\n curriculumMp3: _mp3Detail.default //mp3\n },\n data: function data() {\n return {\n isFullScreen: false,\n screenLoading: false,\n isfresh: false,\n currentCateIndex: 0,\n currentVideo: {},\n videoList: {},\n isOpenMp3: false,\n praise: \"\",\n reward: \"\",\n commentLst: [],\n correlationiList: [\n // { name: \"点赞\", type: 'dianzan', icon: \"thumb-up-fill\", iconType: 'uview', iconSize: 22, color: '$themeColor' },\n //{ name: \"打赏\", type: 'dashang', icon: \"red-packet-fill\", iconType: 'uview', iconSize: 22, color: '#ff3d00' },\n //{ name: \"评论\", type: 'pinglun', icon: \"chat-fill\", iconType: 'uview', iconSize: 22 },\n ],\n options: {},\n videoArrayHW: [],\n videoArray: [],\n relatedCoursesList: [],\n //相关课程\n medicalCasesList: [],\n //相关医案\n curriculumData: {},\n curriculumInfo: {},\n fdButtonStyle: {\n width: \"120rpx\",\n \"border-color\": \"#000\",\n color: \"#000\",\n float: \"right\",\n \"margin-right\": \"20rpx\",\n \"margin-left\": \"30rpx\"\n },\n modalInfo: {},\n show: false,\n playData: {},\n taiHuClassInfo: {},\n searchValue: \"\",\n ordersTabs: [{\n name: \"视频教学\",\n type: \"1\"\n }, {\n name: \"文章简介\",\n type: \"2\"\n }],\n // 一级分类标题1\n cateList: [],\n // 一级分类标题1\n twoCateList: [],\n // 二级分类标题\n dataList: [],\n // 方剂标题\n allDataList: [],\n // 方剂标题\n currentStatusIndex: 0,\n // 当前选中的一级分类\n\n curTwoCateIndex: 0,\n // 当前选中的二级分类\n searchList: [],\n // 搜索结果数组\n showSearchList: false,\n userMes: {},\n // 用户信息\n searchDisable: false,\n // 搜索不可用\n limitShow: false,\n limitTitle: \"提示\",\n limitContent: \"\",\n scrollViewHeight: 0,\n urlList: {\n detail: \"sociology/course/getCourseCatalogueChapterDetail\",\n curriculumInfo: \"app/phone.do?getCourseInfo\"\n }\n };\n },\n onLoad: function onLoad(options) {\n this.options = options;\n this.getCourseDescriptionData();\n // plus.screen.lockOrientation(\"default\");\n this.screenLoading = false;\n this.currentCateIndex = 0;\n\n // plus.screen.unlockOrientation(); //解除锁定屏幕方向\n // plus.screen.lockOrientation(\"portrait-primary\");\n\n // this.getUserInfo()\n // this.getCateList()\n },\n onHide: function onHide() {\n // this.showSearchList = false\n // this.searchList = []\n },\n onShow: function onShow() {},\n computed: _objectSpread({}, (0, _vuex.mapState)([\"userInfo\"])),\n methods: {\n changeScreenLoading: function changeScreenLoading(status) {\n this.screenLoading = status;\n },\n changeScreen: function changeScreen(status) {\n this.isFullScreen = status;\n },\n ordersTabCLi: function ordersTabCLi(data) {\n __f__(\"log\", \"i at line 312:\", data, \" at pages/curriculum/order/curriculum/detail.vue:368\");\n this.currentCateIndex = data.index;\n this.$forceUpdate();\n },\n initVideo: function initVideo() {\n var _this = this;\n this.screenLoading = false;\n this.isfresh = false;\n this.$nextTick(function () {\n _this.isfresh = true;\n setTimeout(function () {\n _this.$refs.commonVideo.init({\n currentVideo: _this.currentVideo,\n currentVideoList: _this.videoArray\n });\n }, 200);\n });\n },\n changeVideo: function changeVideo(data) {\n if (data.id != this.currentVideo.id) {\n clearInterval(this.$store.state.videoTimer);\n __f__(\"log\", \"父页面是否触发了切换视屏呀:\", data.id, this.currentVideo.id, \" at pages/curriculum/order/curriculum/detail.vue:388\");\n this.currentVideo = data;\n // setTimeout(() => {\n\n this.$refs.commonVideo.changeVideo({\n currentVideo: data,\n currentVideoList: this.videoArray\n });\n // }, 200);\n // // handleEnd\n // this.$refs.commonVideo.handleEnd();\n\n // this.currentVideo = data;\n // this.initVideo();\n // this.isOpenMp3 = false;\n }\n\n __f__(\"log\", \"data at line 380111111111111111111:\", data.type, \" at pages/curriculum/order/curriculum/detail.vue:409\");\n\n // var mynavData = JSON.stringify(data); // 这里转换成 字符串\n\n // if (data.type == 0 || data.type == 2) {\n // //0 mp4 2 mp3\n // uni.navigateTo({\n // url: `/pages/curriculum/order/curriculum/videoDetail?data=${mynavData}`,\n // });\n // } else if (data.type == 1) {\n // //视频云点播\n // uni.navigateTo({\n // url: `/pages/curriculum/order/curriculum/videoDetailOss?data=${mynavData}`,\n // });\n // }\n\n // else if (data.type == 2) {\n // //mp3\n // this.isOpenMp3 = true;\n // this.$nextTick(() => {\n // this.$refs.mp3Detail.init({ data: mynavData });\n // });\n // }\n\n // uni.navigateTo({\n // // url: '../bookShop/commodityDetail?id=' + item.id\n // url: `/pages/curriculum/order/curriculum/detail?navTitle=${v.title}&title=${v.title}&oid=${v.oid}`,\n // });\n },\n hancleModalCancel: function hancleModalCancel() {\n this.show = false;\n },\n handleClickMore: function handleClickMore(v, i, status) {\n __f__(\"log\", \"i at line 357:\", i, \" at pages/curriculum/order/curriculum/detail.vue:442\");\n this.$set(this.correlationiList[i], \"isOpen\", status);\n // [i].=!this.correlationiList[i].isOpen;\n },\n hancleModalConfirm: function hancleModalConfirm() {\n var data = {\n values: _objectSpread({\n customerType: \"D\",\n token: uni.getStorageSync(\"token\"),\n customerOid: uni.getStorageSync(\"customerOid\")\n }, this.taiHuClassInfo)\n };\n // $mars.progressBegin('申请中...');\n // $mars.post(customerType, 'applyRelearn', data, function (ret) {\n // api.hideProgress();\n\n // fnLoadDataGrid();\n // });\n },\n //课程详情\n gotoDetail: function gotoDetail(v) {\n __f__(\"log\", v, \" at pages/curriculum/order/curriculum/detail.vue:465\");\n uni.navigateTo({\n // url: '../bookShop/commodityDetail?id=' + item.id\n url: \"/pages/curriculum/order/curriculum/detail?navTitle=\".concat(v.title, \"&title=\").concat(v.title, \"&oid=\").concat(v.oid)\n });\n },\n //相关课程\n goCourseDescription: function goCourseDescription(v) {\n __f__(\"log\", v, \" at pages/curriculum/order/curriculum/detail.vue:473\");\n uni.navigateTo({\n // url: '../bookShop/commodityDetail?id=' + item.id\n url: \"/pages/curriculum/order/curriculum/index?navTitle=\".concat(v.title, \"&title=\").concat(v.title, \"&id=\").concat(v.id)\n });\n },\n getCourseDescriptionData: function getCourseDescriptionData() {\n var _this2 = this;\n var data = {\n id: this.options.id,\n load: false\n // id: \"16457\",\n };\n\n var that = this;\n _requestConfig.default.request({\n // url: \"book/buyOrder/buySave\",\n url: \"sociology/course/getCourseCatalogueChapterDetail\",\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 _callee(res) {\n var videoArray, videoArrayHW;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n __f__(\"log\", _this2.$store.state, \"11111111111\", \" at pages/curriculum/order/curriculum/detail.vue:499\");\n __f__(\"log\", \"res at line 491:\", res, \" at pages/curriculum/order/curriculum/detail.vue:500\");\n that.curriculumData = res.data.detail;\n that.videoArray = res.data.videos;\n if (that.videoArray.length > 0) {\n _this2.currentVideo = that.videoArray[0];\n _this2.initVideo();\n }\n // if (res.obj.correlatedList && res.obj.correlatedList.length > 0) {\n // this.relatedCoursesList =\n // res.obj.correlatedList && res.obj.correlatedList.length > 0\n // ? res.obj.correlatedList\n // : [];\n // this.medicalCasesList =\n // res.obj.dataList && res.obj.dataList.length > 0\n // ? res.obj.dataList\n // : [];\n // this.commentLst =\n // res.obj.commentLst && res.obj.commentLst.length > 0\n // ? res.obj.commentLst\n // : [];\n\n // this.praise = res.obj.praise\n // ? res.obj.praise\n // .split(\",\")\n // .filter((e) => e != \"\")\n // .join(\",\")\n // : \"\";\n // this.reward = res.obj.reward\n // ? res.obj.reward\n // .split(\",\")\n // .filter((e) => e != \"\")\n // .join(\",\")\n // : \"\";\n // correlatedListEl.innerHTML = courseDot(ret.correlatedList);\n // }\n videoArray = [];\n videoArrayHW = []; // break;\n // switch (that.curriculumData.videoType) {\n // case \"01\":\n // // allDataList\n // // voices\n // that.videoArray = res.obj.videos.split(\",\");\n // that.videoArrayHW = res.obj.videos.split(\",\");\n // if (res.obj.dataLst && res.obj.dataLst.length > 0) {\n // // dataGrid.innerHTML = dot(ret.dataLst);\n // }\n // break;\n // case \"02\":\n // that.videoArray = res.obj.videoId.split(\",\");\n // if (res.obj.dataLst && res.obj.dataLst.length > 0) {\n // // res.obj.dataLst\n // console.log(\"res.obj.dataLst at line 436:\", res.obj.dataLst);\n // }\n // break;\n // // console.log(this.dataList.length, 6666666)\n // break;\n // }\n // if (res.obj.w_videoIds != \"\") {\n // // 海外视频\n // // $mars.initAVDataHW(ret.oid,'1', 'videoHW', ret.w_videoIds, 'taiHuClass/');\n // that.videoArrayHW = res.obj.w_videoIds.split(\",\");\n // // if (ret.dataLst && ret.dataLst.length > 0) {\n // // dataGrid.innerHTML = dot(ret.dataLst);\n // // }\n // // if (ret.correlatedList && ret.correlatedList.length > 0) {\n // // correlatedListEl.innerHTML = courseDot(ret.correlatedList);\n // // }\n // }\n // that.cateList = res.obj.courseTabs\n // that.relatedCoursesList = res.obj.correlatedList\n // await that.handleselectCate({ ...this.cateList[0], index: 0 })\n // socket.init();\n case 7:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n },\n getPriceData: function getPriceData() {\n var that = this;\n setTimeout(function () {\n that.$nextTick(function () {\n that.$refs.priceDetail.getData();\n });\n }, 100);\n },\n // 检查是有权限使用搜索功能\n checkDisable: function checkDisable() {\n __f__(\"log\", \"点击了\", \" at pages/curriculum/order/curriculum/detail.vue:598\");\n },\n // 显示无权限弹窗\n // showNoRights() {\n // \tlet that = this\n // \tuni.showModal({\n // \t\tcontent: \"\",\n // \t\tconfirmText: '好的',\n // \t\tshowCancel: false,\n // \t\tsuccess: function(res) {\n // \t\t\tif (res.confirm) {\n // \t\t\t\t// console.log('用户点击确定');\n // \t\t\t\tthat.clear()\n // \t\t\t}\n // \t\t}\n // \t})\n // },\n // 获取用户详情\n getUserInfo: function getUserInfo() {\n var _this3 = this;\n // 用户详情\n if (this.userInfo.id != undefined) {\n this.$http.post(\"book/user/info/\" + this.userInfo.id).then(function (res) {\n _this3.userMes = res.user;\n _this3.getCateList();\n __f__(\"log\", _this3.userMes, \"呼呼\", \" at pages/curriculum/order/curriculum/detail.vue:622\");\n });\n }\n },\n handleselectCate: function handleselectCate(item, index) {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var data, that;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _this4.dataList = [];\n data = [];\n __f__(\"log\", item, index, 99999, \" at pages/curriculum/order/curriculum/detail.vue:630\");\n that = _this4; // curriculumInfo\n _this4.$http.post(_this4.urlList.curriculumInfo, {\n customerType: \"D\",\n token: uni.getStorageSync(\"token\"),\n customerOid: uni.getStorageSync(\"customerOid\"),\n oid: item.coid\n }).then( /*#__PURE__*/function () {\n var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(res) {\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n that.curriculumInfo = res.obj;\n that.dataList = res.obj.courseList;\n\n // socket.init();\n case 2:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }));\n return function (_x2) {\n return _ref2.apply(this, arguments);\n };\n }());\n\n // this.$nextTick(() => {\n // switch (item.type) {\n // case 1:\n // // allDataList\n // this.dataList = that.allDataList.result1Lst\n // break;\n // case 2:\n // this.dataList = that.allDataList.result2Lst\n // break;\n // case 3:\n // this.dataList = that.allDataList.result3Lst\n // break;\n // case 4:\n // this.dataList = that.allDataList.result4Lst.filter(e =>\n // e.oid != '5fcf991c027b11e7ae62008cfae40c18' && e.oid != 'b3d8a938b8e147bc877613bb712a9cb3' && e.oid != '4d4730163135420ea962bfac4805e026' && e.oid != '49fb76ca3d6b43718d78c6aa9a3003c2' && e.oid != 'c7b047ed9246469b9ae2b1013fc3df9c'\n\n // )\n\n // console.log(this.dataList.length, 6666666)\n // break;\n\n // }\n\n // this.currentCateIndex = item.index\n // })\n __f__(\"log\", _this4.allDataList, _this4.dataList, \"1688\", \" at pages/curriculum/order/curriculum/detail.vue:674\");\n // if(this.userMes.tgdzPower == 0){\n // \tlet that = this\n // \tuni.showModal({\n // \t\tcontent: \"购买 针灸六经法要上册和下册 后方可使用此功能\",\n // \t\tconfirmText: '好的',\n // \t\tshowCancel: false,\n // \t\tsuccess: function(res) {\n // \t\t\tif (res.confirm) {\n // \t\t\t\t// console.log('用户点击确定');\n // \t\t\t}\n // \t\t}\n // \t})\n // \treturn\n // }\n // if(item.title == \"时辰取穴\"){\n // \tuni.navigateTo({\n // \t\turl: \"../timeAcupoint/timeAcupoint\"\n // \t})\n // \treturn\n // }\n\n // this.currentStatusIndex = index\n\n _this4.searchValue = \"\";\n _this4.searchList = [];\n _this4.showSearchList = false;\n // if (index != 2) {\n\n // uni.createSelectorQuery().select('.statusList').boundingClientRect(function (rect) {\n // \tvar height = rect.height\n // \tconsole.log('元素高度:',);\n\n // }).exec();\n\n // } else {\n // \tthis.getJFList(dictType)\n // }\n return _context3.abrupt(\"return\", data);\n case 10:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n setOneCateIndex: function setOneCateIndex(item, index) {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n var that;\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n _this5.allDataList = [];\n __f__(\"log\", index, 99999, \" at pages/curriculum/order/curriculum/detail.vue:717\");\n that = _this5; // if(this.userMes.tgdzPower == 0){\n // \tlet that = this\n // \tuni.showModal({\n // \t\tcontent: \"购买 针灸六经法要上册和下册 后方可使用此功能\",\n // \t\tconfirmText: '好的',\n // \t\tshowCancel: false,\n // \t\tsuccess: function(res) {\n // \t\t\tif (res.confirm) {\n // \t\t\t\t// console.log('用户点击确定');\n // \t\t\t}\n // \t\t}\n // \t})\n // \treturn\n // }\n // if(item.title == \"时辰取穴\"){\n // \tuni.navigateTo({\n // \t\turl: \"../timeAcupoint/timeAcupoint\"\n // \t})\n // \treturn\n // }\n _this5.currentStatusIndex = index;\n // this.currentCateIndex = 0\n\n _this5.searchValue = \"\";\n _this5.searchList = [];\n _this5.showSearchList = false;\n _this5.$nextTick( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n _context4.next = 2;\n return that.getCourseDescriptionData();\n case 2:\n _this5.$forceUpdate();\n case 3:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n })));\n\n // this.handleselectCate(this.cateList[this.currentCateIndex])\n // if (index != 2) {\n\n // uni.createSelectorQuery().select('.statusList').boundingClientRect(function (rect) {\n // \tvar height = rect.height\n // \tconsole.log('元素高度:',);\n\n // }).exec();\n\n // } else {\n // \tthis.getJFList(dictType)\n // }\n case 8:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n transformData: function transformData(inputData) {\n var result = {};\n inputData.forEach(function (item) {\n var letter = item.letter;\n if (!result[letter]) {\n result[letter] = [];\n }\n result[letter].push(item);\n });\n // const finalResult = Object.keys(result).map(key => ({ [key]: result[key] }));\n return result;\n },\n // getJFList(id) {\n // \t$http.request({\n // \t\turl: \"book/prescript/prescriptListForJF\",\n // \t\tmethod: \"POST\", // POST、GET、PUT、DELETE,具体说明查看官方文档\n // \t\tdata: {\n // \t\t\tloadAnimate: 'none', // 请求加载动画\n // \t\t\t'categoryId': id\n // \t\t},\n // \t\theader: { //默认 无 说明:请求头\n // \t\t\t'Content-Type': 'application/json'\n // \t\t},\n // \t}).then(res => {\n // \t\tif (res.code == 0 && res.list.length > 0) {\n // \t\t\tthis.twoCateList = []\n // \t\t\tthis.dataList = this.transformData(res.list)\n // \t\t\tconsole.log('JF经方', this.dataList)\n // \t\t} else {\n // \t\t\tthis.twoCateList = []\n // \t\t\tthis.dataList = []\n // \t\t}\n // \t}).catch(e => {\n // \t\tthis.twoCateList = []\n // \t\tthis.dataList = []\n // \t\tconsole.log(e)\n // \t})\n // },\n getCateList: function getCateList(id) {\n id ? \"\" : id = 0;\n this.twoCateList = [];\n this.curTwoCateIndex = 0;\n // 0为获取顶级分类,其他为搜索下级分类,目前的逻辑,顶级是写死的,所以可能只会涉及到搜索第二级\n // $http.request({\n // \turl: \"book/prescript/prescriptCategoryList\",\n // \tmethod: \"POST\", // POST、GET、PUT、DELETE,具体说明查看官方文档\n // \tdata: {\n // \t\tloadAnimate: 'none', // 请求加载动画\n // \t\t'categoryId': id\n // \t},\n // \theader: { //默认 无 说明:请求头\n // \t\t'Content-Type': 'application/json'\n // \t},\n // }).then(res => {\n // console.log(res, '脉穴分类获取成功')\n // if (res.code == 0 && res.list.length > 0) {\n // this.statusList = res.list\n // this.getTowCateList(this.statusList[0].type)\n // } else {\n // \tthis.statusList = []\n // }\n // }).catch(e => {\n // \tthis.statusList = []\n // \tconsole.log(e)\n // })\n },\n // 放大图片\n previewImage: function previewImage(url) {\n __f__(\"log\", url, \" at pages/curriculum/order/curriculum/detail.vue:836\");\n uni.previewImage({\n urls: [url],\n longPressActions: {\n itemList: [\"很抱歉,暂不支持保存图片到本地\"],\n success: function success(res) {\n // console.log(res,'+++++')\n }\n }\n });\n } // getSearch() {\n // \t$http.request({\n // \t\turl: \"book/prescript/searchPrescript\",\n // \t\tmethod: \"POST\", // POST、GET、PUT、DELETE,具体说明查看官方文档\n // \t\tdata: {\n // \t\t\tloadAnimate: 'none', // 请求加载动画\n // \t\t\t'keywords': this.searchValue,\n // \t\t\ttype: this.currentStatusIndex + 1\n // \t\t},\n // \t\theader: { //默认 无 说明:请求头\n // \t\t\t'Content-Type': 'application/json'\n // \t\t},\n // \t}).then(res => {\n // \t\tconsole.log(res, '搜索结果')\n // \t\tif (res.code == 0 && res.list.length >= 0) {\n // \t\t\tthis.showSearchList = true\n // \t\t\tthis.searchList = res.list\n // \t\t} else {\n // \t\t\tthis.searchList = []\n // \t\t}\n // \t}).catch(e => {\n // \t\t// this.dataList = []\n // \t\tthis.searchList = []\n // \t\tconsole.log(e)\n // \t})\n // },\n // search(res) {\n // \tconsole.log(res, 'res')\n // \t// uni.showToast({\n // \t// \ttitle: '搜索:' + res,\n // \t// \ticon: 'none'\n // \t// })\n // \tif (res == '') {\n // \t\tthis.showSearchList = false\n // \t\tthis.searchList = []\n // \t} else {\n // \t\tthis.getSearch()\n // \t}\n // },\n // input(res) {\n // \tconsole.log('----input:', res)\n // \tif (res == '') {\n // \t\tthis.searchList = []\n // \t} else {\n // \t\tthis.getSearch()\n // \t}\n // },\n // clear(res) {\n // \tconsole.log('----clear:', res)\n // \t// uni.showToast({\n // \t// \ttitle: 'clear事件,清除值为:',\n // \t// \ticon: 'none'\n // \t// })\n // \tthis.searchValue = ''\n // \tthis.showSearchList = false\n // },\n // blur(res) {\n // \t// console.log('----blur:', res)\n // \t// if (res == '') {\n // \t// \tthis.showSearchList = false\n // \t// \tthis.searchList = []\n // \t// } else {\n // \t// \tthis.getSearch()\n // \t// }\n // },\n // focus(e) {\n // \tconsole.log('----focus:')\n // \t// uni.showToast({\n // \t// \ttitle: 'focus事件,输出值为:' + e.value,\n // \t// \ticon: 'none'\n // \t// })\n // \t// 等于1 就是有权限\n // \t// this.showSearchList = true\n // },\n // cancel(res) {\n // \tuni.showToast({\n // \t\ttitle: '点击取消,输入值为:' + res.value,\n // \t\ticon: 'none'\n // \t})\n // }\n },\n onBackPress: function onBackPress() {\n plus.key.hideSoftKeybord();\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY3VycmljdWx1bS9vcmRlci9jdXJyaWN1bHVtL2RldGFpbC52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsImNvdXJzZURlc2NyaXB0aW9uIiwicHJpY2UiLCJjdXJyaWN1bHVtTXAzIiwiZGF0YSIsImlzRnVsbFNjcmVlbiIsInNjcmVlbkxvYWRpbmciLCJpc2ZyZXNoIiwiY3VycmVudENhdGVJbmRleCIsImN1cnJlbnRWaWRlbyIsInZpZGVvTGlzdCIsImlzT3Blbk1wMyIsInByYWlzZSIsInJld2FyZCIsImNvbW1lbnRMc3QiLCJjb3JyZWxhdGlvbmlMaXN0Iiwib3B0aW9ucyIsInZpZGVvQXJyYXlIVyIsInZpZGVvQXJyYXkiLCJyZWxhdGVkQ291cnNlc0xpc3QiLCJtZWRpY2FsQ2FzZXNMaXN0IiwiY3VycmljdWx1bURhdGEiLCJjdXJyaWN1bHVtSW5mbyIsImZkQnV0dG9uU3R5bGUiLCJ3aWR0aCIsImNvbG9yIiwiZmxvYXQiLCJtb2RhbEluZm8iLCJzaG93IiwicGxheURhdGEiLCJ0YWlIdUNsYXNzSW5mbyIsInNlYXJjaFZhbHVlIiwib3JkZXJzVGFicyIsIm5hbWUiLCJ0eXBlIiwiY2F0ZUxpc3QiLCJ0d29DYXRlTGlzdCIsImRhdGFMaXN0IiwiYWxsRGF0YUxpc3QiLCJjdXJyZW50U3RhdHVzSW5kZXgiLCJjdXJUd29DYXRlSW5kZXgiLCJzZWFyY2hMaXN0Iiwic2hvd1NlYXJjaExpc3QiLCJ1c2VyTWVzIiwic2VhcmNoRGlzYWJsZSIsImxpbWl0U2hvdyIsImxpbWl0VGl0bGUiLCJsaW1pdENvbnRlbnQiLCJzY3JvbGxWaWV3SGVpZ2h0IiwidXJsTGlzdCIsImRldGFpbCIsIm9uTG9hZCIsImdldENvdXJzZURlc2NyaXB0aW9uRGF0YSIsIm9uSGlkZSIsIm9uU2hvdyIsImNvbXB1dGVkIiwibWFwU3RhdGUiLCJtZXRob2RzIiwiY2hhbmdlU2NyZWVuTG9hZGluZyIsInN0YXR1cyIsImNoYW5nZVNjcmVlbiIsIm9yZGVyc1RhYkNMaSIsImluZGV4IiwiJGZvcmNlVXBkYXRlIiwiaW5pdFZpZGVvIiwiJG5leHRUaWNrIiwic2V0VGltZW91dCIsIiRyZWZzIiwiY29tbW9uVmlkZW8iLCJpbml0IiwiY3VycmVudFZpZGVvTGlzdCIsImNoYW5nZVZpZGVvIiwiaWQiLCJjbGVhckludGVydmFsIiwiJHN0b3JlIiwic3RhdGUiLCJ2aWRlb1RpbWVyIiwiaGFuY2xlTW9kYWxDYW5jZWwiLCJoYW5kbGVDbGlja01vcmUiLCJ2IiwiaSIsIiRzZXQiLCJoYW5jbGVNb2RhbENvbmZpcm0iLCJ2YWx1ZXMiLCJjdXN0b21lclR5cGUiLCJ0b2tlbiIsInVuaSIsImdldFN0b3JhZ2VTeW5jIiwiY3VzdG9tZXJPaWQiLCJnb3RvRGV0YWlsIiwibmF2aWdhdGVUbyIsInVybCIsInRpdGxlIiwib2lkIiwiZ29Db3Vyc2VEZXNjcmlwdGlvbiIsImxvYWQiLCJ0aGF0IiwiJGh0dHAiLCJyZXF1ZXN0IiwibWV0aG9kIiwiaGVhZGVyIiwidGhlbiIsInJlcyIsInZpZGVvcyIsImxlbmd0aCIsImdldFByaWNlRGF0YSIsInByaWNlRGV0YWlsIiwiZ2V0RGF0YSIsImNoZWNrRGlzYWJsZSIsImdldFVzZXJJbmZvIiwidXNlckluZm8iLCJ1bmRlZmluZWQiLCJwb3N0IiwidXNlciIsImdldENhdGVMaXN0IiwiaGFuZGxlc2VsZWN0Q2F0ZSIsIml0ZW0iLCJjb2lkIiwib2JqIiwiY291cnNlTGlzdCIsInNldE9uZUNhdGVJbmRleCIsInRyYW5zZm9ybURhdGEiLCJpbnB1dERhdGEiLCJyZXN1bHQiLCJmb3JFYWNoIiwibGV0dGVyIiwicHVzaCIsInByZXZpZXdJbWFnZSIsInVybHMiLCJsb25nUHJlc3NBY3Rpb25zIiwiaXRlbUxpc3QiLCJzdWNjZXNzIiwib25CYWNrUHJlc3MiLCJwbHVzIiwia2V5IiwiaGlkZVNvZnRLZXlib3JkIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBOFBBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBZ0M7QUFBQTtB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QUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUNGLENBQUM7RUFDRDhCLFdBQVcseUJBQUc7SUFFWkMsSUFBSSxDQUFDQyxHQUFHLENBQUNDLGVBQWUsRUFBRTtFQUU1QjtBQUNGLENBQUM7QUFBQSwyQiIsImZpbGUiOiI1NjguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG5cclxuaW1wb3J0IGNvdXJzZURlc2NyaXB0aW9uIGZyb20gXCJAL3BhZ2VzL2NvbXBvbmVudC9jb21tb25Db21wb25lbnRzL2xpc3RcIjtcclxuaW1wb3J0IGN1cnJpY3VsdW1NcDMgZnJvbSBcIi4vbXAzRGV0YWlsLnZ1ZVwiO1xyXG5pbXBvcnQgcHJpY2UgZnJvbSBcIi4uL3ByaWNlL2luZGV4LnZ1ZVwiO1xyXG5cclxuaW1wb3J0ICRodHRwIGZyb20gXCJAL2NvbmZpZy9yZXF1ZXN0Q29uZmlnLmpzXCI7XHJcbmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSBcInZ1ZXhcIjtcclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gIGNvbXBvbmVudHM6IHtcclxuICAgIGNvdXJzZURlc2NyaXB0aW9uLCAvL+ivvueoi+ivtOaYjlxyXG4gICAgcHJpY2UsIC8v6K++56iL5Lu35qC8XHJcbiAgICBjdXJyaWN1bHVtTXAzLCAvL21wM1xyXG4gIH0sXHJcbiAgZGF0YSgpIHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIGlzRnVsbFNjcmVlbjogZmFsc2UsXHJcbiAgICAgIHNjcmVlbkxvYWRpbmc6IGZhbHNlLFxyXG4gICAgICBpc2ZyZXNoOiBmYWxzZSxcclxuICAgICAgY3VycmVudENhdGVJbmRleDogMCxcclxuICAgICAgY3VycmVudFZpZGVvOiB7fSxcclxuICAgICAgdmlkZW9MaXN0OiB7fSxcclxuICAgICAgaXNPcGVuTXAzOiBmYWxzZSxcclxuICAgICAgcHJhaXNlOiBcIlwiLFxyXG4gICAgICByZXdhcmQ6IFwiXCIsXHJcbiAgICAgIGNvbW1lbnRMc3Q6IFtdLFxyXG4gICAgICBjb3JyZWxhdGlvbmlMaXN0OiBbXHJcbiAgICAgICAgLy8geyBuYW1lOiBcIueCuei1nlwiLCB0eXBlOiAnZGlhbnphbicsIGljb246IFwidGh1bWItdXAtZmlsbFwiLCBpY29uVHlwZTogJ3V2aWV3JywgaWNvblNpemU6IDIyLCBjb2xvcjogJyR0aGVtZUNvbG9yJyB9LFxyXG4gICAgICAgIC8veyBuYW1lOiBcIuaJk+i1j1wiLCB0eXBlOiAnZGFzaGFuZycsIGljb246IFwicmVkLXBhY2tldC1maWxsXCIsIGljb25UeXBlOiAndXZpZXcnLCBpY29uU2l6ZTogMjIsIGNvbG9yOiAnI2ZmM2QwMCcgfSxcclxuICAgICAgICAvL3sgbmFtZTogXCLor4TorrpcIiwgdHlwZTogJ3BpbmdsdW4nLCBpY29uOiBcImNoYXQtZmlsbFwiLCBpY29uVHlwZTogJ3V2aWV3JywgaWNvblNpemU6IDIyIH0sXHJcbiAgICAgIF0sXHJcbiAgICAgIG9wdGlvbnM6IHt9LFxyXG4gICAgICB2aWRlb0FycmF5SFc6IFtdLFxyXG4gICAgICB2aWRlb0FycmF5OiBbXSxcclxuICAgICAgcmVsYXRlZENvdXJzZXNMaXN0OiBbXSwgLy/nm7jlhbPor77nqItcclxuICAgICAgbWVkaWNhbENhc2VzTGlzdDogW10sIC8v55u45YWz5Yy75qGIXHJcbiAgICAgIGN1cnJpY3VsdW1EYXRhOiB7fSxcclxuICAgICAgY3VycmljdWx1bUluZm86IHt9LFxyXG4gICAgICBmZEJ1dHRvblN0eWxlOiB7XHJcbiAgICAgICAgd2lkdGg6IFwiMTIwcnB4XCIsXHJcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogXCIjMDAwXCIsXHJcbiAgICAgICAgY29sb3I6IFwiIzAwMFwiLFxyXG4gICAgICAgIGZsb2F0OiBcInJpZ2h0XCIsXHJcbiAgICAgICAgXCJtYXJnaW4tcmlnaHRcIjogXCIyMHJweFwiLFxyXG4gICAgICAgIFwibWFyZ2luLWxlZnRcIjogXCIzMHJweFwiLFxyXG4gICAgICB9LFxyXG4gICAgICBtb2RhbEluZm86IHt9LFxyXG5cclxuICAgICAgc2hvdzogZmFsc2UsXHJcbiAgICAgIHBsYXlEYXRhOiB7fSxcclxuICAgICAgdGFpSHVDbGFzc0luZm86IHt9LFxyXG4gICAgICBzZWFyY2hWYWx1ZTogXCJcIixcclxuICAgICAgb3JkZXJzVGFiczogW1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIG5hbWU6IFwi6KeG6aKR5pWZ5a2mXCIsXHJcblxyXG4gICAgICAgICAgdHlwZTogXCIxXCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBuYW1lOiBcIuaWh+eroOeugOS7i1wiLFxyXG4gICAgICAgICAgdHlwZTogXCIyXCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgXSwgLy8g5LiA57qn5YiG57G75qCH6aKYMVxyXG4gICAgICBjYXRlTGlzdDogW10sIC8vIOS4gOe6p+WIhuexu+agh+mimDFcclxuICAgICAgdHdvQ2F0ZUxpc3Q6IFtdLCAvLyDkuoznuqfliIbnsbvmoIfpophcclxuICAgICAgZGF0YUxpc3Q6IFtdLCAvLyDmlrnliYLmoIfpophcclxuICAgICAgYWxsRGF0YUxpc3Q6IFtdLCAvLyDmlrnliYLmoIfpophcclxuICAgICAgY3VycmVudFN0YXR1c0luZGV4OiAwLCAvLyDlvZPliY3pgInkuK3nmoTkuIDnuqfliIbnsbtcclxuXHJcbiAgICAgIGN1clR3b0NhdGVJbmRleDogMCwgLy8g5b2T5YmN6YCJ5Lit55qE5LqM57qn5YiG57G7XHJcbiAgICAgIHNlYXJjaExpc3Q6IFtdLCAvLyDmkJzntKLnu5PmnpzmlbDnu4RcclxuICAgICAgc2hvd1NlYXJjaExpc3Q6IGZhbHNlLFxyXG4gICAgICB1c2VyTWVzOiB7fSwgLy8g55So5oi35L+h5oGvXHJcbiAgICAgIHNlYXJjaERpc2FibGU6IGZhbHNlLCAvLyDmkJzntKLkuI3lj6/nlKhcclxuICAgICAgbGltaXRTaG93OiBmYWxzZSxcclxuICAgICAgbGltaXRUaXRsZTogXCLmj5DnpLpcIixcclxuICAgICAgbGltaXRDb250ZW50OiBcIlwiLFxyXG4gICAgICBzY3JvbGxWaWV3SGVpZ2h0OiAwLFxyXG4gICAgICB1cmxMaXN0OiB7XHJcbiAgICAgICAgZGV0YWlsOiBcInNvY2lvbG9neS9jb3Vyc2UvZ2V0Q291cnNlQ2F0YWxvZ3VlQ2hhcHRlckRldGFpbFwiLFxyXG4gICAgICAgIGN1cnJpY3VsdW1JbmZvOiBcImFwcC9waG9uZS5kbz9nZXRDb3Vyc2VJbmZvXCIsXHJcbiAgICAgIH0sXHJcbiAgICB9O1xyXG4gIH0sXHJcbiAgb25Mb2FkKG9wdGlvbnMpIHtcclxuICAgIHRoaXMub3B0aW9ucyA9IG9wdGlvbnM7XHJcbiAgICB0aGlzLmdldENvdXJzZURlc2NyaXB0aW9uRGF0YSgpO1xyXG4gICAgLy8gcGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwiZGVmYXVsdFwiKTtcclxuICAgIHRoaXMuc2NyZWVuTG9hZGluZyA9IGZhbHNlO1xyXG4gICAgdGhpcy5jdXJyZW50Q2F0ZUluZGV4ID0gMDtcclxuXHJcbiAgICAvLyBwbHVzLnNjcmVlbi51bmxvY2tPcmllbnRhdGlvbigpOyAvL+ino+mZpOmUgeWumuWxj+W5leaWueWQkVxyXG4gICAgLy8gcGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwicG9ydHJhaXQtcHJpbWFyeVwiKTtcclxuXHJcbiAgICAvLyB0aGlzLmdldFVzZXJJbmZvKClcclxuICAgIC8vIHRoaXMuZ2V0Q2F0ZUxpc3QoKVxyXG4gIH0sXHJcbiAgb25IaWRlKCkge1xyXG4gICAgLy8gdGhpcy5zaG93U2VhcmNoTGlzdCA9IGZhbHNlXHJcbiAgICAvLyB0aGlzLnNlYXJjaExpc3QgPSBbXVxyXG4gIH0sXHJcbiAgb25TaG93KCkge1xyXG5cclxuICB9LFxyXG4gIGNvbXB1dGVkOiB7XHJcbiAgICAuLi5tYXBTdGF0ZShbXCJ1c2VySW5mb1wiXSksXHJcbiAgfSxcclxuICBtZXRob2RzOiB7XHJcbiAgICBjaGFuZ2VTY3JlZW5Mb2FkaW5nKHN0YXR1cykge1xyXG4gICAgICB0aGlzLnNjcmVlbkxvYWRpbmcgPSBzdGF0dXM7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlU2NyZWVuKHN0YXR1cykge1xyXG4gICAgICB0aGlzLmlzRnVsbFNjcmVlbiA9IHN0YXR1cztcclxuICAgIH0sXHJcbiAgICBvcmRlcnNUYWJDTGkoZGF0YSkge1xyXG4gICAgICBjb25zb2xlLmxvZyhcImkgYXQgbGluZSAzMTI6XCIsIGRhdGEpO1xyXG4gICAgICB0aGlzLmN1cnJlbnRDYXRlSW5kZXggPSBkYXRhLmluZGV4O1xyXG4gICAgICB0aGlzLiRmb3JjZVVwZGF0ZSgpO1xyXG4gICAgfSxcclxuICAgIGluaXRWaWRlbygpIHtcclxuICAgICAgdGhpcy5zY3JlZW5Mb2FkaW5nID0gZmFsc2U7XHJcbiAgICAgIHRoaXMuaXNmcmVzaCA9IGZhbHNlO1xyXG4gICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7XHJcbiAgICAgICAgdGhpcy5pc2ZyZXNoID0gdHJ1ZTtcclxuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgIHRoaXMuJHJlZnMuY29tbW9uVmlkZW8uaW5pdCh7XHJcbiAgICAgICAgICAgIGN1cnJlbnRWaWRlbzogdGhpcy5jdXJyZW50VmlkZW8sXHJcbiAgICAgICAgICAgIGN1cnJlbnRWaWRlb0xpc3Q6IHRoaXMudmlkZW9BcnJheSxcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0sIDIwMCk7XHJcbiAgICAgIH0pO1xyXG4gICAgfSxcclxuICAgIGNoYW5nZVZpZGVvKGRhdGEpIHtcclxuICAgICAgaWYgKGRhdGEuaWQgIT0gdGhpcy5jdXJyZW50VmlkZW8uaWQpIHtcclxuICAgICAgICBjbGVhckludGVydmFsKHRoaXMuJHN0b3JlLnN0YXRlLnZpZGVvVGltZXIpO1xyXG4gICAgICAgIGNvbnNvbGUubG9nKFxyXG4gICAgICAgICAgXCLniLbpobXpnaLmmK/lkKbop6blj5HkuobliIfmjaLop4blsY/lkYA6XCIsXHJcbiAgICAgICAgICBkYXRhLmlkLFxyXG4gICAgICAgICAgdGhpcy5jdXJyZW50VmlkZW8uaWRcclxuICAgICAgICApO1xyXG4gICAgICAgIHRoaXMuY3VycmVudFZpZGVvID0gZGF0YTtcclxuICAgICAgICAvLyBzZXRUaW1lb3V0KCgpID0+IHtcclxuXHJcbiAgICAgICAgdGhpcy4kcmVmcy5jb21tb25WaWRlby5jaGFuZ2VWaWRlbyh7XHJcbiAgICAgICAgICBjdXJyZW50VmlkZW86IGRhdGEsXHJcbiAgICAgICAgICBjdXJyZW50VmlkZW9MaXN0OiB0aGlzLnZpZGVvQXJyYXksXHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgLy8gfSwgMjAwKTtcclxuICAgICAgICAvLyAgIC8vIGhhbmRsZUVuZFxyXG4gICAgICAgIC8vICAgdGhpcy4kcmVmcy5jb21tb25WaWRlby5oYW5kbGVFbmQoKTtcclxuXHJcbiAgICAgICAgLy8gICAgIHRoaXMuY3VycmVudFZpZGVvID0gZGF0YTtcclxuICAgICAgICAvLyAgICAgdGhpcy5pbml0VmlkZW8oKTtcclxuICAgICAgICAvLyAgICAgdGhpcy5pc09wZW5NcDMgPSBmYWxzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgY29uc29sZS5sb2coXCJkYXRhIGF0IGxpbmUgMzgwMTExMTExMTExMTExMTExMTExOlwiLCBkYXRhLnR5cGUpO1xyXG5cclxuICAgICAgLy8gdmFyIG15bmF2RGF0YSA9IEpTT04uc3RyaW5naWZ5KGRhdGEpOyAvLyDov5nph4zovazmjaLmiJAg5a2X56ym5LiyXHJcblxyXG4gICAgICAvLyBpZiAoZGF0YS50eXBlID09IDAgfHwgZGF0YS50eXBlID09IDIpIHtcclxuICAgICAgLy8gICAvLzAgbXA0IDIgbXAzXHJcbiAgICAgIC8vICAgdW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICAvLyAgICAgdXJsOiBgL3BhZ2VzL2N1cnJpY3VsdW0vb3JkZXIvY3VycmljdWx1bS92aWRlb0RldGFpbD9kYXRhPSR7bXluYXZEYXRhfWAsXHJcbiAgICAgIC8vICAgfSk7XHJcbiAgICAgIC8vIH0gZWxzZSBpZiAoZGF0YS50eXBlID09IDEpIHtcclxuICAgICAgLy8gICAvL+inhumikeS6keeCueaSrVxyXG4gICAgICAvLyAgIHVuaS5uYXZpZ2F0ZVRvKHtcclxuICAgICAgLy8gICAgIHVybDogYC9wYWdlcy9jdXJyaWN1bHVtL29yZGVyL2N1cnJpY3VsdW0vdmlkZW9EZXRhaWxPc3M/ZGF0YT0ke215bmF2RGF0YX1gLFxyXG4gICAgICAvLyAgIH0pO1xyXG4gICAgICAvLyB9XHJcblxyXG4gICAgICAvLyAgIGVsc2UgaWYgKGRhdGEudHlwZSA9PSAyKSB7XHJcbiAgICAgIC8vICAgICAvL21wM1xyXG4gICAgICAvLyAgICAgdGhpcy5pc09wZW5NcDMgPSB0cnVlO1xyXG4gICAgICAvLyAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4ge1xyXG4gICAgICAvLyAgICAgICB0aGlzLiRyZWZzLm1wM0RldGFpbC5pbml0KHsgZGF0YTogbXluYXZEYXRhIH0pO1xyXG4gICAgICAvLyAgICAgfSk7XHJcbiAgICAgIC8vICAgfVxyXG5cclxuICAgICAgLy8gICB1bmkubmF2aWdhdGVUbyh7XHJcbiAgICAgIC8vICAgICAvLyB1cmw6ICcuLi9ib29rU2hvcC9jb21tb2RpdHlEZXRhaWw/aWQ9JyArIGl0ZW0uaWRcclxuICAgICAgLy8gICAgIHVybDogYC9wYWdlcy9jdXJyaWN1bHVtL29yZGVyL2N1cnJpY3VsdW0vZGV0YWlsP25hdlRpdGxlPSR7di50aXRsZX0mdGl0bGU9JHt2LnRpdGxlfSZvaWQ9JHt2Lm9pZH1gLFxyXG4gICAgICAvLyAgIH0pO1xyXG4gICAgfSxcclxuICAgIGhhbmNsZU1vZGFsQ2FuY2VsKCkge1xyXG4gICAgICB0aGlzLnNob3cgPSBmYWxzZTtcclxuICAgIH0sXHJcbiAgICBoYW5kbGVDbGlja01vcmUodiwgaSwgc3RhdHVzKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwiaSBhdCBsaW5lIDM1NzpcIiwgaSk7XHJcbiAgICAgIHRoaXMuJHNldCh0aGlzLmNvcnJlbGF0aW9uaUxpc3RbaV0sIFwiaXNPcGVuXCIsIHN0YXR1cyk7XHJcbiAgICAgIC8vIFtpXS49IXRoaXMuY29ycmVsYXRpb25pTGlzdFtpXS5pc09wZW47XHJcbiAgICB9LFxyXG4gICAgaGFuY2xlTW9kYWxDb25maXJtKCkge1xyXG4gICAgICB2YXIgZGF0YSA9IHtcclxuICAgICAgICB2YWx1ZXM6IHtcclxuICAgICAgICAgIGN1c3RvbWVyVHlwZTogXCJEXCIsXHJcbiAgICAgICAgICB0b2tlbjogdW5pLmdldFN0b3JhZ2VTeW5jKFwidG9rZW5cIiksXHJcbiAgICAgICAgICBjdXN0b21lck9pZDogdW5pLmdldFN0b3JhZ2VTeW5jKFwiY3VzdG9tZXJPaWRcIiksXHJcbiAgICAgICAgICAuLi50aGlzLnRhaUh1Q2xhc3NJbmZvLFxyXG4gICAgICAgIH0sXHJcbiAgICAgIH07XHJcbiAgICAgIC8vICRtYXJzLnByb2dyZXNzQmVnaW4oJ+eUs+ivt+S4rS4uLicpO1xyXG4gICAgICAvLyAkbWFycy5wb3N0KGN1c3RvbWVyVHlwZSwgJ2FwcGx5UmVsZWFybicsIGRhdGEsIGZ1bmN0aW9uIChyZXQpIHtcclxuICAgICAgLy8gICAgIGFwaS5oaWRlUHJvZ3Jlc3MoKTtcclxuXHJcbiAgICAgIC8vICAgICBmbkxvYWREYXRhR3JpZCgpO1xyXG4gICAgICAvLyB9KTtcclxuICAgIH0sXHJcblxyXG4gICAgLy/or77nqIvor6bmg4VcclxuICAgIGdvdG9EZXRhaWwodikge1xyXG4gICAgICBjb25zb2xlLmxvZyh2KTtcclxuICAgICAgdW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICAgIC8vIHVybDogJy4uL2Jvb2tTaG9wL2NvbW1vZGl0eURldGFpbD9pZD0nICsgaXRlbS5pZFxyXG4gICAgICAgIHVybDogYC9wYWdlcy9jdXJyaWN1bHVtL29yZGVyL2N1cnJpY3VsdW0vZGV0YWlsP25hdlRpdGxlPSR7di50aXRsZX0mdGl0bGU9JHt2LnRpdGxlfSZvaWQ9JHt2Lm9pZH1gLFxyXG4gICAgICB9KTtcclxuICAgIH0sXHJcbiAgICAvL+ebuOWFs+ivvueoi1xyXG4gICAgZ29Db3Vyc2VEZXNjcmlwdGlvbih2KSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKHYpO1xyXG4gICAgICB1bmkubmF2aWdhdGVUbyh7XHJcbiAgICAgICAgLy8gdXJsOiAnLi4vYm9va1Nob3AvY29tbW9kaXR5RGV0YWlsP2lkPScgKyBpdGVtLmlkXHJcbiAgICAgICAgdXJsOiBgL3BhZ2VzL2N1cnJpY3VsdW0vb3JkZXIvY3VycmljdWx1bS9pbmRleD9uYXZUaXRsZT0ke3YudGl0bGV9JnRpdGxlPSR7di50aXRsZX0maWQ9JHt2LmlkfWAsXHJcbiAgICAgIH0pO1xyXG4gICAgfSxcclxuICAgIGdldENvdXJzZURlc2NyaXB0aW9uRGF0YSgpIHtcclxuICAgICAgdmFyIGRhdGEgPSB7XHJcbiAgICAgICAgaWQ6IHRoaXMub3B0aW9ucy5pZCxcclxuICAgICAgICBsb2FkOiBmYWxzZSxcclxuICAgICAgICAvLyBpZDogXCIxNjQ1N1wiLFxyXG4gICAgICB9O1xyXG4gICAgICB2YXIgdGhhdCA9IHRoaXM7XHJcblxyXG4gICAgICAkaHR0cFxyXG4gICAgICAgIC5yZXF1ZXN0KHtcclxuICAgICAgICAgIC8vIHVybDogXCJib29rL2J1eU9yZGVyL2J1eVNhdmVcIixcclxuICAgICAgICAgIHVybDogXCJzb2Npb2xvZ3kvY291cnNlL2dldENvdXJzZUNhdGFsb2d1ZUNoYXB0ZXJEZXRhaWxcIixcclxuICAgICAgICAgIG1ldGhvZDogXCJQT1NUXCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcclxuICAgICAgICAgIGRhdGEsXHJcbiAgICAgICAgICBoZWFkZXI6IHtcclxuICAgICAgICAgICAgLy/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktFxyXG4gICAgICAgICAgICBcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgfSlcclxuICAgICAgICAudGhlbihhc3luYyAocmVzKSA9PiB7XHJcbiAgICAgICAgICBjb25zb2xlLmxvZyh0aGlzLiRzdG9yZS5zdGF0ZSwgXCIxMTExMTExMTExMVwiKTtcclxuICAgICAgICAgIGNvbnNvbGUubG9nKFwicmVzIGF0IGxpbmUgNDkxOlwiLCByZXMpO1xyXG4gICAgICAgICAgdGhhdC5jdXJyaWN1bHVtRGF0YSA9IHJlcy5kYXRhLmRldGFpbDtcclxuICAgICAgICAgIHRoYXQudmlkZW9BcnJheSA9IHJlcy5kYXRhLnZpZGVvcztcclxuICAgICAgICAgIGlmICh0aGF0LnZpZGVvQXJyYXkubGVuZ3RoID4gMCkge1xyXG4gICAgICAgICAgICB0aGlzLmN1cnJlbnRWaWRlbyA9IHRoYXQudmlkZW9BcnJheVswXTtcclxuICAgICAgICAgICAgdGhpcy5pbml0VmlkZW8oKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vIGlmIChyZXMub2JqLmNvcnJlbGF0ZWRMaXN0ICYmIHJlcy5vYmouY29ycmVsYXRlZExpc3QubGVuZ3RoID4gMCkge1xyXG4gICAgICAgICAgLy8gICB0aGlzLnJlbGF0ZWRDb3Vyc2VzTGlzdCA9XHJcbiAgICAgICAgICAvLyAgICAgcmVzLm9iai5jb3JyZWxhdGVkTGlzdCAmJiByZXMub2JqLmNvcnJlbGF0ZWRMaXN0Lmxlbmd0aCA+IDBcclxuICAgICAgICAgIC8vICAgICAgID8gcmVzLm9iai5jb3JyZWxhdGVkTGlzdFxyXG4gICAgICAgICAgLy8gICAgICAgOiBbXTtcclxuICAgICAgICAgIC8vICAgdGhpcy5tZWRpY2FsQ2FzZXNMaXN0ID1cclxuICAgICAgICAgIC8vICAgICByZXMub2JqLmRhdGFMaXN0ICYmIHJlcy5vYmouZGF0YUxpc3QubGVuZ3RoID4gMFxyXG4gICAgICAgICAgLy8gICAgICAgPyByZXMub2JqLmRhdGFMaXN0XHJcbiAgICAgICAgICAvLyAgICAgICA6IFtdO1xyXG4gICAgICAgICAgLy8gICB0aGlzLmNvbW1lbnRMc3QgPVxyXG4gICAgICAgICAgLy8gICAgIHJlcy5vYmouY29tbWVudExzdCAmJiByZXMub2JqLmNvbW1lbnRMc3QubGVuZ3RoID4gMFxyXG4gICAgICAgICAgLy8gICAgICAgPyByZXMub2JqLmNvbW1lbnRMc3RcclxuICAgICAgICAgIC8vICAgICAgIDogW107XHJcblxyXG4gICAgICAgICAgLy8gdGhpcy5wcmFpc2UgPSByZXMub2JqLnByYWlzZVxyXG4gICAgICAgICAgLy8gICA/IHJlcy5vYmoucHJhaXNlXHJcbiAgICAgICAgICAvLyAgICAgICAuc3BsaXQoXCLvvIxcIilcclxuICAgICAgICAgIC8vICAgICAgIC5maWx0ZXIoKGUpID0+IGUgIT0gXCJcIilcclxuICAgICAgICAgIC8vICAgICAgIC5qb2luKFwi77yMXCIpXHJcbiAgICAgICAgICAvLyAgIDogXCJcIjtcclxuICAgICAgICAgIC8vICB0aGlzLnJld2FyZCA9IHJlcy5vYmoucmV3YXJkXHJcbiAgICAgICAgICAvLyAgICA/IHJlcy5vYmoucmV3YXJkXHJcbiAgICAgICAgICAvLyAgICAgICAgLnNwbGl0KFwi77yMXCIpXHJcbiAgICAgICAgICAvLyAgICAgICAgLmZpbHRlcigoZSkgPT4gZSAhPSBcIlwiKVxyXG4gICAgICAgICAgLy8gICAgICAgLmpvaW4oXCLvvIxcIilcclxuICAgICAgICAgIC8vICAgOiBcIlwiO1xyXG4gICAgICAgICAgLy8gY29ycmVsYXRlZExpc3RFbC5pbm5lckhUTUwgPSBjb3Vyc2VEb3QocmV0LmNvcnJlbGF0ZWRMaXN0KTtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIHZhciB2aWRlb0FycmF5ID0gW107XHJcbiAgICAgICAgICB2YXIgdmlkZW9BcnJheUhXID0gW107XHJcblxyXG4gICAgICAgICAgLy8gYnJlYWs7XHJcblxyXG4gICAgICAgICAgLy8gICBzd2l0Y2ggKHRoYXQuY3VycmljdWx1bURhdGEudmlkZW9UeXBlKSB7XHJcbiAgICAgICAgICAvLyAgICAgY2FzZSBcIjAxXCI6XHJcbiAgICAgICAgICAvLyAgICAgICAvLyBhbGxEYXRhTGlzdFxyXG4gICAgICAgICAgLy8gICAgICAgLy8gdm9pY2VzXHJcblxyXG4gICAgICAgICAgLy8gICAgICAgdGhhdC52aWRlb0FycmF5ID0gcmVzLm9iai52aWRlb3Muc3BsaXQoXCIsXCIpO1xyXG4gICAgICAgICAgLy8gICAgICAgdGhhdC52aWRlb0FycmF5SFcgPSByZXMub2JqLnZpZGVvcy5zcGxpdChcIixcIik7XHJcblxyXG4gICAgICAgICAgLy8gICAgICAgaWYgKHJlcy5vYmouZGF0YUxzdCAmJiByZXMub2JqLmRhdGFMc3QubGVuZ3RoID4gMCkge1xyXG4gICAgICAgICAgLy8gICAgICAgICAvLyBkYXRhR3JpZC5pbm5lckhUTUwgPSBkb3QocmV0LmRhdGFMc3QpO1xyXG4gICAgICAgICAgLy8gICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgLy8gICAgIGNhc2UgXCIwMlwiOlxyXG4gICAgICAgICAgLy8gICAgICAgdGhhdC52aWRlb0FycmF5ID0gcmVzLm9iai52aWRlb0lkLnNwbGl0KFwiLFwiKTtcclxuXHJcbiAgICAgICAgICAvLyAgICAgICBpZiAocmVzLm9iai5kYXRhTHN0ICYmIHJlcy5vYmouZGF0YUxzdC5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgICAvLyAgICAgICAgIC8vIHJlcy5vYmouZGF0YUxzdFxyXG4gICAgICAgICAgLy8gICAgICAgICBjb25zb2xlLmxvZyhcInJlcy5vYmouZGF0YUxzdCBhdCBsaW5lIDQzNjpcIiwgcmVzLm9iai5kYXRhTHN0KTtcclxuICAgICAgICAgIC8vICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyAgICAgICBicmVhaztcclxuXHJcbiAgICAgICAgICAvLyAgICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLmRhdGFMaXN0Lmxlbmd0aCwgNjY2NjY2NilcclxuICAgICAgICAgIC8vICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgLy8gICB9XHJcblxyXG4gICAgICAgICAgLy8gICBpZiAocmVzLm9iai53X3ZpZGVvSWRzICE9IFwiXCIpIHtcclxuICAgICAgICAgIC8vICAgICAvLyDmtbflpJbop4bpopFcclxuICAgICAgICAgIC8vICAgICAvLyAkbWFycy5pbml0QVZEYXRhSFcocmV0Lm9pZCwnMScsICd2aWRlb0hXJywgcmV0LndfdmlkZW9JZHMsICd0YWlIdUNsYXNzLycpO1xyXG5cclxuICAgICAgICAgIC8vICAgICB0aGF0LnZpZGVvQXJyYXlIVyA9IHJlcy5vYmoud192aWRlb0lkcy5zcGxpdChcIixcIik7XHJcblxyXG4gICAgICAgICAgLy8gICAgIC8vIGlmIChyZXQuZGF0YUxzdCAmJiByZXQuZGF0YUxzdC5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgICAvLyAgICAgLy8gICAgIGRhdGFHcmlkLmlubmVySFRNTCA9IGRvdChyZXQuZGF0YUxzdCk7XHJcbiAgICAgICAgICAvLyAgICAgLy8gfVxyXG5cclxuICAgICAgICAgIC8vICAgICAvLyBpZiAocmV0LmNvcnJlbGF0ZWRMaXN0ICYmIHJldC5jb3JyZWxhdGVkTGlzdC5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgICAvLyAgICAgLy8gICAgIGNvcnJlbGF0ZWRMaXN0RWwuaW5uZXJIVE1MID0gY291cnNlRG90KHJldC5jb3JyZWxhdGVkTGlzdCk7XHJcbiAgICAgICAgICAvLyAgICAgLy8gfVxyXG4gICAgICAgICAgLy8gICB9XHJcblxyXG4gICAgICAgICAgLy8gdGhhdC5jYXRlTGlzdCA9IHJlcy5vYmouY291cnNlVGFic1xyXG4gICAgICAgICAgLy8gdGhhdC5yZWxhdGVkQ291cnNlc0xpc3QgPSByZXMub2JqLmNvcnJlbGF0ZWRMaXN0XHJcbiAgICAgICAgICAvLyBhd2FpdCB0aGF0LmhhbmRsZXNlbGVjdENhdGUoeyAuLi50aGlzLmNhdGVMaXN0WzBdLCBpbmRleDogMCB9KVxyXG4gICAgICAgICAgLy8gc29ja2V0LmluaXQoKTtcclxuICAgICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBnZXRQcmljZURhdGEoKSB7XHJcbiAgICAgIHZhciB0aGF0ID0gdGhpcztcclxuICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgdGhhdC4kbmV4dFRpY2soKCkgPT4ge1xyXG4gICAgICAgICAgdGhhdC4kcmVmcy5wcmljZURldGFpbC5nZXREYXRhKCk7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH0sIDEwMCk7XHJcbiAgICB9LFxyXG4gICAgLy8g5qOA5p+l5piv5pyJ5p2D6ZmQ5L2/55So5pCc57Si5Yqf6IO9XHJcbiAgICBjaGVja0Rpc2FibGUoKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwi54K55Ye75LqGXCIpO1xyXG4gICAgfSxcclxuICAgIC8vIOaYvuekuuaXoOadg+mZkOW8ueeql1xyXG4gICAgLy8gc2hvd05vUmlnaHRzKCkge1xyXG4gICAgLy8gXHRsZXQgdGhhdCA9IHRoaXNcclxuICAgIC8vIFx0dW5pLnNob3dNb2RhbCh7XHJcbiAgICAvLyBcdFx0Y29udGVudDogXCJcIixcclxuICAgIC8vIFx0XHRjb25maXJtVGV4dDogJ+WlveeahCcsXHJcbiAgICAvLyBcdFx0c2hvd0NhbmNlbDogZmFsc2UsXHJcbiAgICAvLyBcdFx0c3VjY2VzczogZnVuY3Rpb24ocmVzKSB7XHJcbiAgICAvLyBcdFx0XHRpZiAocmVzLmNvbmZpcm0pIHtcclxuICAgIC8vIFx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ+eUqOaIt+eCueWHu+ehruWumicpO1xyXG4gICAgLy8gXHRcdFx0XHR0aGF0LmNsZWFyKClcclxuICAgIC8vIFx0XHRcdH1cclxuICAgIC8vIFx0XHR9XHJcbiAgICAvLyBcdH0pXHJcbiAgICAvLyB9LFxyXG4gICAgLy8g6I635Y+W55So5oi36K+m5oOFXHJcbiAgICBnZXRVc2VySW5mbygpIHtcclxuICAgICAgLy8g55So5oi36K+m5oOFXHJcbiAgICAgIGlmICh0aGlzLnVzZXJJbmZvLmlkICE9IHVuZGVmaW5lZCkge1xyXG4gICAgICAgIHRoaXMuJGh0dHAucG9zdChcImJvb2svdXNlci9pbmZvL1wiICsgdGhpcy51c2VySW5mby5pZCkudGhlbigocmVzKSA9PiB7XHJcbiAgICAgICAgICB0aGlzLnVzZXJNZXMgPSByZXMudXNlcjtcclxuICAgICAgICAgIHRoaXMuZ2V0Q2F0ZUxpc3QoKTtcclxuICAgICAgICAgIGNvbnNvbGUubG9nKHRoaXMudXNlck1lcywgXCLlkbzlkbxcIik7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgYXN5bmMgaGFuZGxlc2VsZWN0Q2F0ZShpdGVtLCBpbmRleCkge1xyXG4gICAgICB0aGlzLmRhdGFMaXN0ID0gW107XHJcbiAgICAgIHZhciBkYXRhID0gW107XHJcbiAgICAgIGNvbnNvbGUubG9nKGl0ZW0sIGluZGV4LCA5OTk5OSk7XHJcbiAgICAgIHZhciB0aGF0ID0gdGhpcztcclxuXHJcbiAgICAgIC8vIGN1cnJpY3VsdW1JbmZvXHJcblxyXG4gICAgICB0aGlzLiRodHRwXHJcbiAgICAgICAgLnBvc3QodGhpcy51cmxMaXN0LmN1cnJpY3VsdW1JbmZvLCB7XHJcbiAgICAgICAgICBjdXN0b21lclR5cGU6IFwiRFwiLFxyXG4gICAgICAgICAgdG9rZW46IHVuaS5nZXRTdG9yYWdlU3luYyhcInRva2VuXCIpLFxyXG4gICAgICAgICAgY3VzdG9tZXJPaWQ6IHVuaS5nZXRTdG9yYWdlU3luYyhcImN1c3RvbWVyT2lkXCIpLFxyXG4gICAgICAgICAgb2lkOiBpdGVtLmNvaWQsXHJcbiAgICAgICAgfSlcclxuICAgICAgICAudGhlbihhc3luYyAocmVzKSA9PiB7XHJcbiAgICAgICAgICB0aGF0LmN1cnJpY3VsdW1JbmZvID0gcmVzLm9iajtcclxuICAgICAgICAgIHRoYXQuZGF0YUxpc3QgPSByZXMub2JqLmNvdXJzZUxpc3Q7XHJcblxyXG4gICAgICAgICAgLy8gc29ja2V0LmluaXQoKTtcclxuICAgICAgICB9KTtcclxuXHJcbiAgICAgIC8vIHRoaXMuJG5leHRUaWNrKCgpID0+IHtcclxuICAgICAgLy8gICAgIHN3aXRjaCAoaXRlbS50eXBlKSB7XHJcbiAgICAgIC8vICAgICAgICAgY2FzZSAxOlxyXG4gICAgICAvLyAgICAgICAgICAgICAvLyBhbGxEYXRhTGlzdFxyXG4gICAgICAvLyAgICAgICAgICAgICB0aGlzLmRhdGFMaXN0ID0gdGhhdC5hbGxEYXRhTGlzdC5yZXN1bHQxTHN0XHJcbiAgICAgIC8vICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAvLyAgICAgICAgIGNhc2UgMjpcclxuICAgICAgLy8gICAgICAgICAgICAgdGhpcy5kYXRhTGlzdCA9IHRoYXQuYWxsRGF0YUxpc3QucmVzdWx0MkxzdFxyXG4gICAgICAvLyAgICAgICAgICAgICBicmVhaztcclxuICAgICAgLy8gICAgICAgICBjYXNlIDM6XHJcbiAgICAgIC8vICAgICAgICAgICAgIHRoaXMuZGF0YUxpc3QgPSB0aGF0LmFsbERhdGFMaXN0LnJlc3VsdDNMc3RcclxuICAgICAgLy8gICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgIC8vICAgICAgICAgY2FzZSA0OlxyXG4gICAgICAvLyAgICAgICAgICAgICB0aGlzLmRhdGFMaXN0ID0gdGhhdC5hbGxEYXRhTGlzdC5yZXN1bHQ0THN0LmZpbHRlcihlID0+XHJcbiAgICAgIC8vICAgICAgICAgICAgICAgICBlLm9pZCAhPSAnNWZjZjk5MWMwMjdiMTFlN2FlNjIwMDhjZmFlNDBjMTgnICYmIGUub2lkICE9ICdiM2Q4YTkzOGI4ZTE0N2JjODc3NjEzYmI3MTJhOWNiMycgJiYgZS5vaWQgIT0gJzRkNDczMDE2MzEzNTQyMGVhOTYyYmZhYzQ4MDVlMDI2JyAmJiBlLm9pZCAhPSAnNDlmYjc2Y2EzZDZiNDM3MThkNzhjNmFhOWEzMDAzYzInICYmIGUub2lkICE9ICdjN2IwNDdlZDkyNDY0NjliOWFlMmIxMDEzZmMzZGY5YydcclxuXHJcbiAgICAgIC8vICAgICAgICAgICAgIClcclxuXHJcbiAgICAgIC8vICAgICAgICAgICAgIGNvbnNvbGUubG9nKHRoaXMuZGF0YUxpc3QubGVuZ3RoLCA2NjY2NjY2KVxyXG4gICAgICAvLyAgICAgICAgICAgICBicmVhaztcclxuXHJcbiAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAvLyAgICAgdGhpcy5jdXJyZW50Q2F0ZUluZGV4ID0gaXRlbS5pbmRleFxyXG4gICAgICAvLyB9KVxyXG4gICAgICBjb25zb2xlLmxvZyh0aGlzLmFsbERhdGFMaXN0LCB0aGlzLmRhdGFMaXN0LCBcIjE2ODhcIik7XHJcbiAgICAgIC8vIGlmKHRoaXMudXNlck1lcy50Z2R6UG93ZXIgPT0gMCl7XHJcbiAgICAgIC8vIFx0bGV0IHRoYXQgPSB0aGlzXHJcbiAgICAgIC8vIFx0dW5pLnNob3dNb2RhbCh7XHJcbiAgICAgIC8vIFx0XHRjb250ZW50OiBcIui0reS5sCDpkojngbjlha3nu4/ms5XopoHkuIrlhozlkozkuIvlhowg5ZCO5pa55Y+v5L2/55So5q2k5Yqf6IO9XCIsXHJcbiAgICAgIC8vIFx0XHRjb25maXJtVGV4dDogJ+WlveeahCcsXHJcbiAgICAgIC8vIFx0XHRzaG93Q2FuY2VsOiBmYWxzZSxcclxuICAgICAgLy8gXHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKHJlcykge1xyXG4gICAgICAvLyBcdFx0XHRpZiAocmVzLmNvbmZpcm0pIHtcclxuICAgICAgLy8gXHRcdFx0XHQvLyBjb25zb2xlLmxvZygn55So5oi354K55Ye756Gu5a6aJyk7XHJcbiAgICAgIC8vIFx0XHRcdH1cclxuICAgICAgLy8gXHRcdH1cclxuICAgICAgLy8gXHR9KVxyXG4gICAgICAvLyBcdHJldHVyblxyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vIGlmKGl0ZW0udGl0bGUgPT0gXCLml7bovrDlj5bnqbRcIil7XHJcbiAgICAgIC8vIFx0dW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICAvLyBcdFx0dXJsOiBcIi4uL3RpbWVBY3Vwb2ludC90aW1lQWN1cG9pbnRcIlxyXG4gICAgICAvLyBcdH0pXHJcbiAgICAgIC8vIFx0cmV0dXJuXHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIC8vIHRoaXMuY3VycmVudFN0YXR1c0luZGV4ID0gaW5kZXhcclxuXHJcbiAgICAgIHRoaXMuc2VhcmNoVmFsdWUgPSBcIlwiO1xyXG4gICAgICB0aGlzLnNlYXJjaExpc3QgPSBbXTtcclxuICAgICAgdGhpcy5zaG93U2VhcmNoTGlzdCA9IGZhbHNlO1xyXG4gICAgICAvLyBpZiAoaW5kZXggIT0gMikge1xyXG5cclxuICAgICAgLy8gdW5pLmNyZWF0ZVNlbGVjdG9yUXVlcnkoKS5zZWxlY3QoJy5zdGF0dXNMaXN0JykuYm91bmRpbmdDbGllbnRSZWN0KGZ1bmN0aW9uIChyZWN0KSB7XHJcbiAgICAgIC8vIFx0dmFyIGhlaWdodCA9IHJlY3QuaGVpZ2h0XHJcbiAgICAgIC8vIFx0Y29uc29sZS5sb2coJ+WFg+e0oOmrmOW6pu+8micsKTtcclxuXHJcbiAgICAgIC8vIH0pLmV4ZWMoKTtcclxuXHJcbiAgICAgIC8vIH0gZWxzZSB7XHJcbiAgICAgIC8vIFx0dGhpcy5nZXRKRkxpc3QoZGljdFR5cGUpXHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIHJldHVybiBkYXRhO1xyXG4gICAgfSxcclxuICAgIGFzeW5jIHNldE9uZUNhdGVJbmRleChpdGVtLCBpbmRleCkge1xyXG4gICAgICB0aGlzLmFsbERhdGFMaXN0ID0gW107XHJcbiAgICAgIGNvbnNvbGUubG9nKGluZGV4LCA5OTk5OSk7XHJcbiAgICAgIHZhciB0aGF0ID0gdGhpcztcclxuXHJcbiAgICAgIC8vIGlmKHRoaXMudXNlck1lcy50Z2R6UG93ZXIgPT0gMCl7XHJcbiAgICAgIC8vIFx0bGV0IHRoYXQgPSB0aGlzXHJcbiAgICAgIC8vIFx0dW5pLnNob3dNb2RhbCh7XHJcbiAgICAgIC8vIFx0XHRjb250ZW50OiBcIui0reS5sCDpkojngbjlha3nu4/ms5XopoHkuIrlhozlkozkuIvlhowg5ZCO5pa55Y+v5L2/55So5q2k5Yqf6IO9XCIsXHJcbiAgICAgIC8vIFx0XHRjb25maXJtVGV4dDogJ+WlveeahCcsXHJcbiAgICAgIC8vIFx0XHRzaG93Q2FuY2VsOiBmYWxzZSxcclxuICAgICAgLy8gXHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKHJlcykge1xyXG4gICAgICAvLyBcdFx0XHRpZiAocmVzLmNvbmZpcm0pIHtcclxuICAgICAgLy8gXHRcdFx0XHQvLyBjb25zb2xlLmxvZygn55So5oi354K55Ye756Gu5a6aJyk7XHJcbiAgICAgIC8vIFx0XHRcdH1cclxuICAgICAgLy8gXHRcdH1cclxuICAgICAgLy8gXHR9KVxyXG4gICAgICAvLyBcdHJldHVyblxyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vIGlmKGl0ZW0udGl0bGUgPT0gXCLml7bovrDlj5bnqbRcIil7XHJcbiAgICAgIC8vIFx0dW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICAvLyBcdFx0dXJsOiBcIi4uL3RpbWVBY3Vwb2ludC90aW1lQWN1cG9pbnRcIlxyXG4gICAgICAvLyBcdH0pXHJcbiAgICAgIC8vIFx0cmV0dXJuXHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIHRoaXMuY3VycmVudFN0YXR1c0luZGV4ID0gaW5kZXg7XHJcbiAgICAgIC8vIHRoaXMuY3VycmVudENhdGVJbmRleCA9IDBcclxuXHJcbiAgICAgIHRoaXMuc2VhcmNoVmFsdWUgPSBcIlwiO1xyXG4gICAgICB0aGlzLnNlYXJjaExpc3QgPSBbXTtcclxuICAgICAgdGhpcy5zaG93U2VhcmNoTGlzdCA9IGZhbHNlO1xyXG4gICAgICB0aGlzLiRuZXh0VGljayhhc3luYyAoKSA9PiB7XHJcbiAgICAgICAgYXdhaXQgdGhhdC5nZXRDb3Vyc2VEZXNjcmlwdGlvbkRhdGEoKTtcclxuXHJcbiAgICAgICAgdGhpcy4kZm9yY2VVcGRhdGUoKTtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAvLyB0aGlzLmhhbmRsZXNlbGVjdENhdGUodGhpcy5jYXRlTGlzdFt0aGlzLmN1cnJlbnRDYXRlSW5kZXhdKVxyXG4gICAgICAvLyBpZiAoaW5kZXggIT0gMikge1xyXG5cclxuICAgICAgLy8gdW5pLmNyZWF0ZVNlbGVjdG9yUXVlcnkoKS5zZWxlY3QoJy5zdGF0dXNMaXN0JykuYm91bmRpbmdDbGllbnRSZWN0KGZ1bmN0aW9uIChyZWN0KSB7XHJcbiAgICAgIC8vIFx0dmFyIGhlaWdodCA9IHJlY3QuaGVpZ2h0XHJcbiAgICAgIC8vIFx0Y29uc29sZS5sb2coJ+WFg+e0oOmrmOW6pu+8micsKTtcclxuXHJcbiAgICAgIC8vIH0pLmV4ZWMoKTtcclxuXHJcbiAgICAgIC8vIH0gZWxzZSB7XHJcbiAgICAgIC8vIFx0dGhpcy5nZXRKRkxpc3QoZGljdFR5cGUpXHJcbiAgICAgIC8vIH1cclxuICAgIH0sXHJcblxyXG4gICAgdHJhbnNmb3JtRGF0YShpbnB1dERhdGEpIHtcclxuICAgICAgY29uc3QgcmVzdWx0ID0ge307XHJcbiAgICAgIGlucHV0RGF0YS5mb3JFYWNoKChpdGVtKSA9PiB7XHJcbiAgICAgICAgY29uc3QgeyBsZXR0ZXIgfSA9IGl0ZW07XHJcbiAgICAgICAgaWYgKCFyZXN1bHRbbGV0dGVyXSkge1xyXG4gICAgICAgICAgcmVzdWx0W2xldHRlcl0gPSBbXTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmVzdWx0W2xldHRlcl0ucHVzaChpdGVtKTtcclxuICAgICAgfSk7XHJcbiAgICAgIC8vIGNvbnN0IGZpbmFsUmVzdWx0ID0gT2JqZWN0LmtleXMocmVzdWx0KS5tYXAoa2V5ID0+ICh7IFtrZXldOiByZXN1bHRba2V5XSB9KSk7XHJcbiAgICAgIHJldHVybiByZXN1bHQ7XHJcbiAgICB9LFxyXG4gICAgLy8gZ2V0SkZMaXN0KGlkKSB7XHJcbiAgICAvLyBcdCRodHRwLnJlcXVlc3Qoe1xyXG4gICAgLy8gXHRcdHVybDogXCJib29rL3ByZXNjcmlwdC9wcmVzY3JpcHRMaXN0Rm9ySkZcIixcclxuICAgIC8vIFx0XHRtZXRob2Q6IFwiUE9TVFwiLCAvLyBQT1NU44CBR0VU44CBUFVU44CBREVMRVRF77yM5YW35L2T6K+05piO5p+l55yL5a6Y5pa55paH5qGjXHJcbiAgICAvLyBcdFx0ZGF0YToge1xyXG4gICAgLy8gXHRcdFx0bG9hZEFuaW1hdGU6ICdub25lJywgLy8g6K+35rGC5Yqg6L295Yqo55S7XHJcbiAgICAvLyBcdFx0XHQnY2F0ZWdvcnlJZCc6IGlkXHJcbiAgICAvLyBcdFx0fSxcclxuICAgIC8vIFx0XHRoZWFkZXI6IHsgLy/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktFxyXG4gICAgLy8gXHRcdFx0J0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJ1xyXG4gICAgLy8gXHRcdH0sXHJcbiAgICAvLyBcdH0pLnRoZW4ocmVzID0+IHtcclxuICAgIC8vIFx0XHRpZiAocmVzLmNvZGUgPT0gMCAmJiByZXMubGlzdC5sZW5ndGggPiAwKSB7XHJcbiAgICAvLyBcdFx0XHR0aGlzLnR3b0NhdGVMaXN0ID0gW11cclxuICAgIC8vIFx0XHRcdHRoaXMuZGF0YUxpc3QgPSB0aGlzLnRyYW5zZm9ybURhdGEocmVzLmxpc3QpXHJcbiAgICAvLyBcdFx0XHRjb25zb2xlLmxvZygnSkbnu4/mlrknLCB0aGlzLmRhdGFMaXN0KVxyXG4gICAgLy8gXHRcdH0gZWxzZSB7XHJcbiAgICAvLyBcdFx0XHR0aGlzLnR3b0NhdGVMaXN0ID0gW11cclxuICAgIC8vIFx0XHRcdHRoaXMuZGF0YUxpc3QgPSBbXVxyXG4gICAgLy8gXHRcdH1cclxuICAgIC8vIFx0fSkuY2F0Y2goZSA9PiB7XHJcbiAgICAvLyBcdFx0dGhpcy50d29DYXRlTGlzdCA9IFtdXHJcbiAgICAvLyBcdFx0dGhpcy5kYXRhTGlzdCA9IFtdXHJcbiAgICAvLyBcdFx0Y29uc29sZS5sb2coZSlcclxuICAgIC8vIFx0fSlcclxuICAgIC8vIH0sXHJcbiAgICBnZXRDYXRlTGlzdChpZCkge1xyXG4gICAgICBpZCA/IFwiXCIgOiAoaWQgPSAwKTtcclxuICAgICAgdGhpcy50d29DYXRlTGlzdCA9IFtdO1xyXG4gICAgICB0aGlzLmN1clR3b0NhdGVJbmRleCA9IDA7XHJcbiAgICAgIC8vIDDkuLrojrflj5bpobbnuqfliIbnsbvvvIzlhbbku5bkuLrmkJzntKLkuIvnuqfliIbnsbvvvIznm67liY3nmoTpgLvovpHvvIzpobbnuqfmmK/lhpnmrbvnmoTvvIzmiYDku6Xlj6/og73lj6rkvJrmtonlj4rliLDmkJzntKLnrKzkuoznuqdcclxuICAgICAgLy8gJGh0dHAucmVxdWVzdCh7XHJcbiAgICAgIC8vIFx0dXJsOiBcImJvb2svcHJlc2NyaXB0L3ByZXNjcmlwdENhdGVnb3J5TGlzdFwiLFxyXG4gICAgICAvLyBcdG1ldGhvZDogXCJQT1NUXCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcclxuICAgICAgLy8gXHRkYXRhOiB7XHJcbiAgICAgIC8vIFx0XHRsb2FkQW5pbWF0ZTogJ25vbmUnLCAvLyDor7fmsYLliqDovb3liqjnlLtcclxuICAgICAgLy8gXHRcdCdjYXRlZ29yeUlkJzogaWRcclxuICAgICAgLy8gXHR9LFxyXG4gICAgICAvLyBcdGhlYWRlcjogeyAvL+m7mOiupCDml6Ag6K+05piO77ya6K+35rGC5aS0XHJcbiAgICAgIC8vIFx0XHQnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nXHJcbiAgICAgIC8vIFx0fSxcclxuICAgICAgLy8gfSkudGhlbihyZXMgPT4ge1xyXG4gICAgICAvLyBjb25zb2xlLmxvZyhyZXMsICfohInnqbTliIbnsbvojrflj5bmiJDlip8nKVxyXG4gICAgICAvLyBpZiAocmVzLmNvZGUgPT0gMCAmJiByZXMubGlzdC5sZW5ndGggPiAwKSB7XHJcbiAgICAgIC8vIHRoaXMuc3RhdHVzTGlzdCA9IHJlcy5saXN0XHJcbiAgICAgIC8vIHRoaXMuZ2V0VG93Q2F0ZUxpc3QodGhpcy5zdGF0dXNMaXN0WzBdLnR5cGUpXHJcbiAgICAgIC8vIH0gZWxzZSB7XHJcbiAgICAgIC8vIFx0dGhpcy5zdGF0dXNMaXN0ID0gW11cclxuICAgICAgLy8gfVxyXG4gICAgICAvLyB9KS5jYXRjaChlID0+IHtcclxuICAgICAgLy8gXHR0aGlzLnN0YXR1c0xpc3QgPSBbXVxyXG4gICAgICAvLyBcdGNvbnNvbGUubG9nKGUpXHJcbiAgICAgIC8vIH0pXHJcbiAgICB9LFxyXG5cclxuICAgIC8vIOaUvuWkp+WbvueJh1xyXG4gICAgcHJldmlld0ltYWdlKHVybCkge1xyXG4gICAgICBjb25zb2xlLmxvZyh1cmwpO1xyXG4gICAgICB1bmkucHJldmlld0ltYWdlKHtcclxuICAgICAgICB1cmxzOiBbdXJsXSxcclxuICAgICAgICBsb25nUHJlc3NBY3Rpb25zOiB7XHJcbiAgICAgICAgICBpdGVtTGlzdDogW1wi5b6I5oqx5q2J77yM5pqC5LiN5pSv5oyB5L+d5a2Y5Zu+54mH5Yiw5pys5ZywXCJdLFxyXG4gICAgICAgICAgc3VjY2VzczogZnVuY3Rpb24gKHJlcykge1xyXG4gICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhyZXMsJysrKysrJylcclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgfSxcclxuICAgICAgfSk7XHJcbiAgICB9LFxyXG4gICAgLy8gZ2V0U2VhcmNoKCkge1xyXG4gICAgLy8gXHQkaHR0cC5yZXF1ZXN0KHtcclxuICAgIC8vIFx0XHR1cmw6IFwiYm9vay9wcmVzY3JpcHQvc2VhcmNoUHJlc2NyaXB0XCIsXHJcbiAgICAvLyBcdFx0bWV0aG9kOiBcIlBPU1RcIiwgLy8gUE9TVOOAgUdFVOOAgVBVVOOAgURFTEVURe+8jOWFt+S9k+ivtOaYjuafpeeci+WumOaWueaWh+aho1xyXG4gICAgLy8gXHRcdGRhdGE6IHtcclxuICAgIC8vIFx0XHRcdGxvYWRBbmltYXRlOiAnbm9uZScsIC8vIOivt+axguWKoOi9veWKqOeUu1xyXG4gICAgLy8gXHRcdFx0J2tleXdvcmRzJzogdGhpcy5zZWFyY2hWYWx1ZSxcclxuICAgIC8vIFx0XHRcdHR5cGU6IHRoaXMuY3VycmVudFN0YXR1c0luZGV4ICsgMVxyXG4gICAgLy8gXHRcdH0sXHJcbiAgICAvLyBcdFx0aGVhZGVyOiB7IC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgIC8vIFx0XHRcdCdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbidcclxuICAgIC8vIFx0XHR9LFxyXG4gICAgLy8gXHR9KS50aGVuKHJlcyA9PiB7XHJcbiAgICAvLyBcdFx0Y29uc29sZS5sb2cocmVzLCAn5pCc57Si57uT5p6cJylcclxuICAgIC8vIFx0XHRpZiAocmVzLmNvZGUgPT0gMCAmJiByZXMubGlzdC5sZW5ndGggPj0gMCkge1xyXG4gICAgLy8gXHRcdFx0dGhpcy5zaG93U2VhcmNoTGlzdCA9IHRydWVcclxuICAgIC8vIFx0XHRcdHRoaXMuc2VhcmNoTGlzdCA9IHJlcy5saXN0XHJcbiAgICAvLyBcdFx0fSBlbHNlIHtcclxuICAgIC8vIFx0XHRcdHRoaXMuc2VhcmNoTGlzdCA9IFtdXHJcbiAgICAvLyBcdFx0fVxyXG4gICAgLy8gXHR9KS5jYXRjaChlID0+IHtcclxuICAgIC8vIFx0XHQvLyB0aGlzLmRhdGFMaXN0ID0gW11cclxuICAgIC8vIFx0XHR0aGlzLnNlYXJjaExpc3QgPSBbXVxyXG4gICAgLy8gXHRcdGNvbnNvbGUubG9nKGUpXHJcbiAgICAvLyBcdH0pXHJcbiAgICAvLyB9LFxyXG4gICAgLy8gc2VhcmNoKHJlcykge1xyXG4gICAgLy8gXHRjb25zb2xlLmxvZyhyZXMsICdyZXMnKVxyXG4gICAgLy8gXHQvLyB1bmkuc2hvd1RvYXN0KHtcclxuICAgIC8vIFx0Ly8gXHR0aXRsZTogJ+aQnOe0ou+8micgKyByZXMsXHJcbiAgICAvLyBcdC8vIFx0aWNvbjogJ25vbmUnXHJcbiAgICAvLyBcdC8vIH0pXHJcbiAgICAvLyBcdGlmIChyZXMgPT0gJycpIHtcclxuICAgIC8vIFx0XHR0aGlzLnNob3dTZWFyY2hMaXN0ID0gZmFsc2VcclxuICAgIC8vIFx0XHR0aGlzLnNlYXJjaExpc3QgPSBbXVxyXG4gICAgLy8gXHR9IGVsc2Uge1xyXG4gICAgLy8gXHRcdHRoaXMuZ2V0U2VhcmNoKClcclxuICAgIC8vIFx0fVxyXG5cclxuICAgIC8vIH0sXHJcbiAgICAvLyBpbnB1dChyZXMpIHtcclxuICAgIC8vIFx0Y29uc29sZS5sb2coJy0tLS1pbnB1dDonLCByZXMpXHJcbiAgICAvLyBcdGlmIChyZXMgPT0gJycpIHtcclxuICAgIC8vIFx0XHR0aGlzLnNlYXJjaExpc3QgPSBbXVxyXG4gICAgLy8gXHR9IGVsc2Uge1xyXG4gICAgLy8gXHRcdHRoaXMuZ2V0U2VhcmNoKClcclxuICAgIC8vIFx0fVxyXG4gICAgLy8gfSxcclxuICAgIC8vIGNsZWFyKHJlcykge1xyXG4gICAgLy8gXHRjb25zb2xlLmxvZygnLS0tLWNsZWFyOicsIHJlcylcclxuICAgIC8vIFx0Ly8gdW5pLnNob3dUb2FzdCh7XHJcbiAgICAvLyBcdC8vIFx0dGl0bGU6ICdjbGVhcuS6i+S7tu+8jOa4hemZpOWAvOS4uu+8micsXHJcbiAgICAvLyBcdC8vIFx0aWNvbjogJ25vbmUnXHJcbiAgICAvLyBcdC8vIH0pXHJcbiAgICAvLyBcdHRoaXMuc2VhcmNoVmFsdWUgPSAnJ1xyXG4gICAgLy8gXHR0aGlzLnNob3dTZWFyY2hMaXN0ID0gZmFsc2VcclxuICAgIC8vIH0sXHJcbiAgICAvLyBibHVyKHJlcykge1xyXG4gICAgLy8gXHQvLyBjb25zb2xlLmxvZygnLS0tLWJsdXI6JywgcmVzKVxyXG4gICAgLy8gXHQvLyBpZiAocmVzID09ICcnKSB7XHJcbiAgICAvLyBcdC8vIFx0dGhpcy5zaG93U2VhcmNoTGlzdCA9IGZhbHNlXHJcbiAgICAvLyBcdC8vIFx0dGhpcy5zZWFyY2hMaXN0ID0gW11cclxuICAgIC8vIFx0Ly8gfSBlbHNlIHtcclxuICAgIC8vIFx0Ly8gXHR0aGlzLmdldFNlYXJjaCgpXHJcbiAgICAvLyBcdC8vIH1cclxuICAgIC8vIH0sXHJcbiAgICAvLyBmb2N1cyhlKSB7XHJcbiAgICAvLyBcdGNvbnNvbGUubG9nKCctLS0tZm9jdXM6JylcclxuICAgIC8vIFx0Ly8gdW5pLnNob3dUb2FzdCh7XHJcbiAgICAvLyBcdC8vIFx0dGl0bGU6ICdmb2N1c+S6i+S7tu+8jOi+k+WHuuWAvOS4uu+8micgKyBlLnZhbHVlLFxyXG4gICAgLy8gXHQvLyBcdGljb246ICdub25lJ1xyXG4gICAgLy8gXHQvLyB9KVxyXG4gICAgLy8gXHQvLyDnrYnkuo4xIOWwseaYr+acieadg+mZkFxyXG4gICAgLy8gXHQvLyB0aGlzLnNob3dTZWFyY2hMaXN0ID0gdHJ1ZVxyXG5cclxuICAgIC8vIH0sXHJcbiAgICAvLyBjYW5jZWwocmVzKSB7XHJcbiAgICAvLyBcdHVuaS5zaG93VG9hc3Qoe1xyXG4gICAgLy8gXHRcdHRpdGxlOiAn54K55Ye75Y+W5raI77yM6L6T5YWl5YC85Li677yaJyArIHJlcy52YWx1ZSxcclxuICAgIC8vIFx0XHRpY29uOiAnbm9uZSdcclxuICAgIC8vIFx0fSlcclxuICAgIC8vIH1cclxuICB9LFxyXG4gIG9uQmFja1ByZXNzKCkge1xyXG5cclxuICAgIHBsdXMua2V5LmhpZGVTb2Z0S2V5Ym9yZCgpO1xyXG5cclxuICB9LFxyXG59O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///568\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 _list = _interopRequireDefault(__webpack_require__(/*! @/pages/component/commonComponents/list */ 218));\nvar _mp3Detail = _interopRequireDefault(__webpack_require__(/*! ./mp3Detail.vue */ 569));\nvar _index = _interopRequireDefault(__webpack_require__(/*! ../price/index.vue */ 241));\nvar _requestConfig = _interopRequireDefault(__webpack_require__(/*! @/config/requestConfig.js */ 134));\nvar _vuex = __webpack_require__(/*! vuex */ 70);\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; }\nvar _default = {\n components: {\n courseDescription: _list.default,\n //课程说明\n price: _index.default,\n //课程价格\n curriculumMp3: _mp3Detail.default //mp3\n },\n data: function data() {\n return {\n isFullScreen: false,\n screenLoading: false,\n isfresh: false,\n currentCateIndex: 0,\n currentVideo: {},\n videoList: {},\n isOpenMp3: false,\n praise: \"\",\n reward: \"\",\n commentLst: [],\n correlationiList: [\n // { name: \"点赞\", type: 'dianzan', icon: \"thumb-up-fill\", iconType: 'uview', iconSize: 22, color: '$themeColor' },\n //{ name: \"打赏\", type: 'dashang', icon: \"red-packet-fill\", iconType: 'uview', iconSize: 22, color: '#ff3d00' },\n //{ name: \"评论\", type: 'pinglun', icon: \"chat-fill\", iconType: 'uview', iconSize: 22 },\n ],\n options: {},\n videoArrayHW: [],\n videoArray: [],\n relatedCoursesList: [],\n //相关课程\n medicalCasesList: [],\n //相关医案\n curriculumData: {},\n curriculumInfo: {},\n fdButtonStyle: {\n width: \"120rpx\",\n \"border-color\": \"#000\",\n color: \"#000\",\n float: \"right\",\n \"margin-right\": \"20rpx\",\n \"margin-left\": \"30rpx\"\n },\n modalInfo: {},\n show: false,\n playData: {},\n taiHuClassInfo: {},\n searchValue: \"\",\n ordersTabs: [{\n name: \"视频教学\",\n type: \"1\"\n }, {\n name: \"文章简介\",\n type: \"2\"\n }],\n // 一级分类标题1\n cateList: [],\n // 一级分类标题1\n twoCateList: [],\n // 二级分类标题\n dataList: [],\n // 方剂标题\n allDataList: [],\n // 方剂标题\n currentStatusIndex: 0,\n // 当前选中的一级分类\n\n curTwoCateIndex: 0,\n // 当前选中的二级分类\n searchList: [],\n // 搜索结果数组\n showSearchList: false,\n userMes: {},\n // 用户信息\n searchDisable: false,\n // 搜索不可用\n limitShow: false,\n limitTitle: \"提示\",\n limitContent: \"\",\n scrollViewHeight: 0,\n urlList: {\n detail: \"sociology/course/getCourseCatalogueChapterDetail\",\n curriculumInfo: \"app/phone.do?getCourseInfo\"\n }\n };\n },\n onLoad: function onLoad(options) {\n this.options = options;\n this.getCourseDescriptionData();\n // plus.screen.lockOrientation(\"default\");\n this.screenLoading = false;\n this.currentCateIndex = 0;\n\n // plus.screen.unlockOrientation(); //解除锁定屏幕方向\n // plus.screen.lockOrientation(\"portrait-primary\");\n\n // this.getUserInfo()\n // this.getCateList()\n },\n onHide: function onHide() {\n // this.showSearchList = false\n // this.searchList = []\n },\n onShow: function onShow() {},\n computed: _objectSpread({}, (0, _vuex.mapState)([\"userInfo\"])),\n methods: {\n changeScreenLoading: function changeScreenLoading(status) {\n this.screenLoading = status;\n },\n changeScreen: function changeScreen(status) {\n this.isFullScreen = status;\n },\n ordersTabCLi: function ordersTabCLi(data) {\n __f__(\"log\", \"i at line 312:\", data, \" at pages/curriculum/order/curriculum/detail.vue:336\");\n this.currentCateIndex = data.index;\n this.$forceUpdate();\n },\n initVideo: function initVideo() {\n var _this = this;\n this.screenLoading = false;\n this.isfresh = false;\n this.$nextTick(function () {\n _this.isfresh = true;\n setTimeout(function () {\n _this.$refs.commonVideo.init({\n currentVideo: _this.currentVideo,\n currentVideoList: _this.videoArray\n });\n }, 200);\n });\n },\n changeVideo: function changeVideo(data) {\n if (data.id != this.currentVideo.id) {\n clearInterval(this.$store.state.videoTimer);\n __f__(\"log\", \"父页面是否触发了切换视屏呀:\", data.id, this.currentVideo.id, \" at pages/curriculum/order/curriculum/detail.vue:356\");\n this.currentVideo = data;\n // setTimeout(() => {\n\n this.$refs.commonVideo.changeVideo({\n currentVideo: data,\n currentVideoList: this.videoArray\n });\n // }, 200);\n // // handleEnd\n // this.$refs.commonVideo.handleEnd();\n\n // this.currentVideo = data;\n // this.initVideo();\n // this.isOpenMp3 = false;\n }\n\n __f__(\"log\", \"data at line 380111111111111111111:\", data.type, \" at pages/curriculum/order/curriculum/detail.vue:377\");\n\n // var mynavData = JSON.stringify(data); // 这里转换成 字符串\n\n // if (data.type == 0 || data.type == 2) {\n // //0 mp4 2 mp3\n // uni.navigateTo({\n // url: `/pages/curriculum/order/curriculum/videoDetail?data=${mynavData}`,\n // });\n // } else if (data.type == 1) {\n // //视频云点播\n // uni.navigateTo({\n // url: `/pages/curriculum/order/curriculum/videoDetailOss?data=${mynavData}`,\n // });\n // }\n\n // else if (data.type == 2) {\n // //mp3\n // this.isOpenMp3 = true;\n // this.$nextTick(() => {\n // this.$refs.mp3Detail.init({ data: mynavData });\n // });\n // }\n\n // uni.navigateTo({\n // // url: '../bookShop/commodityDetail?id=' + item.id\n // url: `/pages/curriculum/order/curriculum/detail?navTitle=${v.title}&title=${v.title}&oid=${v.oid}`,\n // });\n },\n hancleModalCancel: function hancleModalCancel() {\n this.show = false;\n },\n handleClickMore: function handleClickMore(v, i, status) {\n __f__(\"log\", \"i at line 357:\", i, \" at pages/curriculum/order/curriculum/detail.vue:410\");\n this.$set(this.correlationiList[i], \"isOpen\", status);\n // [i].=!this.correlationiList[i].isOpen;\n },\n hancleModalConfirm: function hancleModalConfirm() {\n var data = {\n values: _objectSpread({\n customerType: \"D\",\n token: uni.getStorageSync(\"token\"),\n customerOid: uni.getStorageSync(\"customerOid\")\n }, this.taiHuClassInfo)\n };\n // $mars.progressBegin('申请中...');\n // $mars.post(customerType, 'applyRelearn', data, function (ret) {\n // api.hideProgress();\n\n // fnLoadDataGrid();\n // });\n },\n //课程详情\n gotoDetail: function gotoDetail(v) {\n __f__(\"log\", v, \" at pages/curriculum/order/curriculum/detail.vue:433\");\n uni.navigateTo({\n // url: '../bookShop/commodityDetail?id=' + item.id\n url: \"/pages/curriculum/order/curriculum/detail?navTitle=\".concat(v.title, \"&title=\").concat(v.title, \"&oid=\").concat(v.oid)\n });\n },\n //相关课程\n goCourseDescription: function goCourseDescription(v) {\n __f__(\"log\", v, \" at pages/curriculum/order/curriculum/detail.vue:441\");\n uni.navigateTo({\n // url: '../bookShop/commodityDetail?id=' + item.id\n url: \"/pages/curriculum/order/curriculum/index?navTitle=\".concat(v.title, \"&title=\").concat(v.title, \"&id=\").concat(v.id)\n });\n },\n getCourseDescriptionData: function getCourseDescriptionData() {\n var _this2 = this;\n var data = {\n id: this.options.id,\n load: false\n // id: \"16457\",\n };\n\n var that = this;\n _requestConfig.default.request({\n // url: \"book/buyOrder/buySave\",\n url: \"sociology/course/getCourseCatalogueChapterDetail\",\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 _callee(res) {\n var videoArray, videoArrayHW;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n __f__(\"log\", _this2.$store.state, \"11111111111\", \" at pages/curriculum/order/curriculum/detail.vue:467\");\n __f__(\"log\", \"res at line 491:\", res, \" at pages/curriculum/order/curriculum/detail.vue:468\");\n that.curriculumData = res.data.detail;\n that.videoArray = res.data.videos;\n if (that.videoArray.length > 0) {\n _this2.currentVideo = that.videoArray[0];\n _this2.initVideo();\n }\n // if (res.obj.correlatedList && res.obj.correlatedList.length > 0) {\n // this.relatedCoursesList =\n // res.obj.correlatedList && res.obj.correlatedList.length > 0\n // ? res.obj.correlatedList\n // : [];\n // this.medicalCasesList =\n // res.obj.dataList && res.obj.dataList.length > 0\n // ? res.obj.dataList\n // : [];\n // this.commentLst =\n // res.obj.commentLst && res.obj.commentLst.length > 0\n // ? res.obj.commentLst\n // : [];\n\n // this.praise = res.obj.praise\n // ? res.obj.praise\n // .split(\",\")\n // .filter((e) => e != \"\")\n // .join(\",\")\n // : \"\";\n // this.reward = res.obj.reward\n // ? res.obj.reward\n // .split(\",\")\n // .filter((e) => e != \"\")\n // .join(\",\")\n // : \"\";\n // correlatedListEl.innerHTML = courseDot(ret.correlatedList);\n // }\n videoArray = [];\n videoArrayHW = []; // break;\n // switch (that.curriculumData.videoType) {\n // case \"01\":\n // // allDataList\n // // voices\n // that.videoArray = res.obj.videos.split(\",\");\n // that.videoArrayHW = res.obj.videos.split(\",\");\n // if (res.obj.dataLst && res.obj.dataLst.length > 0) {\n // // dataGrid.innerHTML = dot(ret.dataLst);\n // }\n // break;\n // case \"02\":\n // that.videoArray = res.obj.videoId.split(\",\");\n // if (res.obj.dataLst && res.obj.dataLst.length > 0) {\n // // res.obj.dataLst\n // console.log(\"res.obj.dataLst at line 436:\", res.obj.dataLst);\n // }\n // break;\n // // console.log(this.dataList.length, 6666666)\n // break;\n // }\n // if (res.obj.w_videoIds != \"\") {\n // // 海外视频\n // // $mars.initAVDataHW(ret.oid,'1', 'videoHW', ret.w_videoIds, 'taiHuClass/');\n // that.videoArrayHW = res.obj.w_videoIds.split(\",\");\n // // if (ret.dataLst && ret.dataLst.length > 0) {\n // // dataGrid.innerHTML = dot(ret.dataLst);\n // // }\n // // if (ret.correlatedList && ret.correlatedList.length > 0) {\n // // correlatedListEl.innerHTML = courseDot(ret.correlatedList);\n // // }\n // }\n // that.cateList = res.obj.courseTabs\n // that.relatedCoursesList = res.obj.correlatedList\n // await that.handleselectCate({ ...this.cateList[0], index: 0 })\n // socket.init();\n case 7:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n },\n getPriceData: function getPriceData() {\n var that = this;\n setTimeout(function () {\n that.$nextTick(function () {\n that.$refs.priceDetail.getData();\n });\n }, 100);\n },\n // 检查是有权限使用搜索功能\n checkDisable: function checkDisable() {\n __f__(\"log\", \"点击了\", \" at pages/curriculum/order/curriculum/detail.vue:566\");\n },\n // 显示无权限弹窗\n // showNoRights() {\n // \tlet that = this\n // \tuni.showModal({\n // \t\tcontent: \"\",\n // \t\tconfirmText: '好的',\n // \t\tshowCancel: false,\n // \t\tsuccess: function(res) {\n // \t\t\tif (res.confirm) {\n // \t\t\t\t// console.log('用户点击确定');\n // \t\t\t\tthat.clear()\n // \t\t\t}\n // \t\t}\n // \t})\n // },\n // 获取用户详情\n getUserInfo: function getUserInfo() {\n var _this3 = this;\n // 用户详情\n if (this.userInfo.id != undefined) {\n this.$http.post(\"book/user/info/\" + this.userInfo.id).then(function (res) {\n _this3.userMes = res.user;\n _this3.getCateList();\n __f__(\"log\", _this3.userMes, \"呼呼\", \" at pages/curriculum/order/curriculum/detail.vue:590\");\n });\n }\n },\n handleselectCate: function handleselectCate(item, index) {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() {\n var data, that;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _this4.dataList = [];\n data = [];\n __f__(\"log\", item, index, 99999, \" at pages/curriculum/order/curriculum/detail.vue:598\");\n that = _this4; // curriculumInfo\n _this4.$http.post(_this4.urlList.curriculumInfo, {\n customerType: \"D\",\n token: uni.getStorageSync(\"token\"),\n customerOid: uni.getStorageSync(\"customerOid\"),\n oid: item.coid\n }).then( /*#__PURE__*/function () {\n var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(res) {\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n that.curriculumInfo = res.obj;\n that.dataList = res.obj.courseList;\n\n // socket.init();\n case 2:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }));\n return function (_x2) {\n return _ref2.apply(this, arguments);\n };\n }());\n\n // this.$nextTick(() => {\n // switch (item.type) {\n // case 1:\n // // allDataList\n // this.dataList = that.allDataList.result1Lst\n // break;\n // case 2:\n // this.dataList = that.allDataList.result2Lst\n // break;\n // case 3:\n // this.dataList = that.allDataList.result3Lst\n // break;\n // case 4:\n // this.dataList = that.allDataList.result4Lst.filter(e =>\n // e.oid != '5fcf991c027b11e7ae62008cfae40c18' && e.oid != 'b3d8a938b8e147bc877613bb712a9cb3' && e.oid != '4d4730163135420ea962bfac4805e026' && e.oid != '49fb76ca3d6b43718d78c6aa9a3003c2' && e.oid != 'c7b047ed9246469b9ae2b1013fc3df9c'\n\n // )\n\n // console.log(this.dataList.length, 6666666)\n // break;\n\n // }\n\n // this.currentCateIndex = item.index\n // })\n __f__(\"log\", _this4.allDataList, _this4.dataList, \"1688\", \" at pages/curriculum/order/curriculum/detail.vue:642\");\n // if(this.userMes.tgdzPower == 0){\n // \tlet that = this\n // \tuni.showModal({\n // \t\tcontent: \"购买 针灸六经法要上册和下册 后方可使用此功能\",\n // \t\tconfirmText: '好的',\n // \t\tshowCancel: false,\n // \t\tsuccess: function(res) {\n // \t\t\tif (res.confirm) {\n // \t\t\t\t// console.log('用户点击确定');\n // \t\t\t}\n // \t\t}\n // \t})\n // \treturn\n // }\n // if(item.title == \"时辰取穴\"){\n // \tuni.navigateTo({\n // \t\turl: \"../timeAcupoint/timeAcupoint\"\n // \t})\n // \treturn\n // }\n\n // this.currentStatusIndex = index\n\n _this4.searchValue = \"\";\n _this4.searchList = [];\n _this4.showSearchList = false;\n // if (index != 2) {\n\n // uni.createSelectorQuery().select('.statusList').boundingClientRect(function (rect) {\n // \tvar height = rect.height\n // \tconsole.log('元素高度:',);\n\n // }).exec();\n\n // } else {\n // \tthis.getJFList(dictType)\n // }\n return _context3.abrupt(\"return\", data);\n case 10:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n setOneCateIndex: function setOneCateIndex(item, index) {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n var that;\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n _this5.allDataList = [];\n __f__(\"log\", index, 99999, \" at pages/curriculum/order/curriculum/detail.vue:685\");\n that = _this5; // if(this.userMes.tgdzPower == 0){\n // \tlet that = this\n // \tuni.showModal({\n // \t\tcontent: \"购买 针灸六经法要上册和下册 后方可使用此功能\",\n // \t\tconfirmText: '好的',\n // \t\tshowCancel: false,\n // \t\tsuccess: function(res) {\n // \t\t\tif (res.confirm) {\n // \t\t\t\t// console.log('用户点击确定');\n // \t\t\t}\n // \t\t}\n // \t})\n // \treturn\n // }\n // if(item.title == \"时辰取穴\"){\n // \tuni.navigateTo({\n // \t\turl: \"../timeAcupoint/timeAcupoint\"\n // \t})\n // \treturn\n // }\n _this5.currentStatusIndex = index;\n // this.currentCateIndex = 0\n\n _this5.searchValue = \"\";\n _this5.searchList = [];\n _this5.showSearchList = false;\n _this5.$nextTick( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n _context4.next = 2;\n return that.getCourseDescriptionData();\n case 2:\n _this5.$forceUpdate();\n case 3:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n })));\n\n // this.handleselectCate(this.cateList[this.currentCateIndex])\n // if (index != 2) {\n\n // uni.createSelectorQuery().select('.statusList').boundingClientRect(function (rect) {\n // \tvar height = rect.height\n // \tconsole.log('元素高度:',);\n\n // }).exec();\n\n // } else {\n // \tthis.getJFList(dictType)\n // }\n case 8:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n transformData: function transformData(inputData) {\n var result = {};\n inputData.forEach(function (item) {\n var letter = item.letter;\n if (!result[letter]) {\n result[letter] = [];\n }\n result[letter].push(item);\n });\n // const finalResult = Object.keys(result).map(key => ({ [key]: result[key] }));\n return result;\n },\n // getJFList(id) {\n // \t$http.request({\n // \t\turl: \"book/prescript/prescriptListForJF\",\n // \t\tmethod: \"POST\", // POST、GET、PUT、DELETE,具体说明查看官方文档\n // \t\tdata: {\n // \t\t\tloadAnimate: 'none', // 请求加载动画\n // \t\t\t'categoryId': id\n // \t\t},\n // \t\theader: { //默认 无 说明:请求头\n // \t\t\t'Content-Type': 'application/json'\n // \t\t},\n // \t}).then(res => {\n // \t\tif (res.code == 0 && res.list.length > 0) {\n // \t\t\tthis.twoCateList = []\n // \t\t\tthis.dataList = this.transformData(res.list)\n // \t\t\tconsole.log('JF经方', this.dataList)\n // \t\t} else {\n // \t\t\tthis.twoCateList = []\n // \t\t\tthis.dataList = []\n // \t\t}\n // \t}).catch(e => {\n // \t\tthis.twoCateList = []\n // \t\tthis.dataList = []\n // \t\tconsole.log(e)\n // \t})\n // },\n getCateList: function getCateList(id) {\n id ? \"\" : id = 0;\n this.twoCateList = [];\n this.curTwoCateIndex = 0;\n // 0为获取顶级分类,其他为搜索下级分类,目前的逻辑,顶级是写死的,所以可能只会涉及到搜索第二级\n // $http.request({\n // \turl: \"book/prescript/prescriptCategoryList\",\n // \tmethod: \"POST\", // POST、GET、PUT、DELETE,具体说明查看官方文档\n // \tdata: {\n // \t\tloadAnimate: 'none', // 请求加载动画\n // \t\t'categoryId': id\n // \t},\n // \theader: { //默认 无 说明:请求头\n // \t\t'Content-Type': 'application/json'\n // \t},\n // }).then(res => {\n // console.log(res, '脉穴分类获取成功')\n // if (res.code == 0 && res.list.length > 0) {\n // this.statusList = res.list\n // this.getTowCateList(this.statusList[0].type)\n // } else {\n // \tthis.statusList = []\n // }\n // }).catch(e => {\n // \tthis.statusList = []\n // \tconsole.log(e)\n // })\n },\n // 放大图片\n previewImage: function previewImage(url) {\n __f__(\"log\", url, \" at pages/curriculum/order/curriculum/detail.vue:806\");\n uni.previewImage({\n urls: [url],\n longPressActions: {\n itemList: [\"很抱歉,暂不支持保存图片到本地\"],\n success: function success(res) {\n // console.log(res,'+++++')\n }\n }\n });\n } // getSearch() {\n // \t$http.request({\n // \t\turl: \"book/prescript/searchPrescript\",\n // \t\tmethod: \"POST\", // POST、GET、PUT、DELETE,具体说明查看官方文档\n // \t\tdata: {\n // \t\t\tloadAnimate: 'none', // 请求加载动画\n // \t\t\t'keywords': this.searchValue,\n // \t\t\ttype: this.currentStatusIndex + 1\n // \t\t},\n // \t\theader: { //默认 无 说明:请求头\n // \t\t\t'Content-Type': 'application/json'\n // \t\t},\n // \t}).then(res => {\n // \t\tconsole.log(res, '搜索结果')\n // \t\tif (res.code == 0 && res.list.length >= 0) {\n // \t\t\tthis.showSearchList = true\n // \t\t\tthis.searchList = res.list\n // \t\t} else {\n // \t\t\tthis.searchList = []\n // \t\t}\n // \t}).catch(e => {\n // \t\t// this.dataList = []\n // \t\tthis.searchList = []\n // \t\tconsole.log(e)\n // \t})\n // },\n // search(res) {\n // \tconsole.log(res, 'res')\n // \t// uni.showToast({\n // \t// \ttitle: '搜索:' + res,\n // \t// \ticon: 'none'\n // \t// })\n // \tif (res == '') {\n // \t\tthis.showSearchList = false\n // \t\tthis.searchList = []\n // \t} else {\n // \t\tthis.getSearch()\n // \t}\n // },\n // input(res) {\n // \tconsole.log('----input:', res)\n // \tif (res == '') {\n // \t\tthis.searchList = []\n // \t} else {\n // \t\tthis.getSearch()\n // \t}\n // },\n // clear(res) {\n // \tconsole.log('----clear:', res)\n // \t// uni.showToast({\n // \t// \ttitle: 'clear事件,清除值为:',\n // \t// \ticon: 'none'\n // \t// })\n // \tthis.searchValue = ''\n // \tthis.showSearchList = false\n // },\n // blur(res) {\n // \t// console.log('----blur:', res)\n // \t// if (res == '') {\n // \t// \tthis.showSearchList = false\n // \t// \tthis.searchList = []\n // \t// } else {\n // \t// \tthis.getSearch()\n // \t// }\n // },\n // focus(e) {\n // \tconsole.log('----focus:')\n // \t// uni.showToast({\n // \t// \ttitle: 'focus事件,输出值为:' + e.value,\n // \t// \ticon: 'none'\n // \t// })\n // \t// 等于1 就是有权限\n // \t// this.showSearchList = true\n // },\n // cancel(res) {\n // \tuni.showToast({\n // \t\ttitle: '点击取消,输入值为:' + res.value,\n // \t\ticon: 'none'\n // \t})\n // }\n },\n onBackPress: function onBackPress() {\n plus.key.hideSoftKeybord();\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY3VycmljdWx1bS9vcmRlci9jdXJyaWN1bHVtL2RldGFpbC52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsImNvdXJzZURlc2NyaXB0aW9uIiwicHJpY2UiLCJjdXJyaWN1bHVtTXAzIiwiZGF0YSIsImlzRnVsbFNjcmVlbiIsInNjcmVlbkxvYWRpbmciLCJpc2ZyZXNoIiwiY3VycmVudENhdGVJbmRleCIsImN1cnJlbnRWaWRlbyIsInZpZGVvTGlzdCIsImlzT3Blbk1wMyIsInByYWlzZSIsInJld2FyZCIsImNvbW1lbnRMc3QiLCJjb3JyZWxhdGlvbmlMaXN0Iiwib3B0aW9ucyIsInZpZGVvQXJyYXlIVyIsInZpZGVvQXJyYXkiLCJyZWxhdGVkQ291cnNlc0xpc3QiLCJtZWRpY2FsQ2FzZXNMaXN0IiwiY3VycmljdWx1bURhdGEiLCJjdXJyaWN1bHVtSW5mbyIsImZkQnV0dG9uU3R5bGUiLCJ3aWR0aCIsImNvbG9yIiwiZmxvYXQiLCJtb2RhbEluZm8iLCJzaG93IiwicGxheURhdGEiLCJ0YWlIdUNsYXNzSW5mbyIsInNlYXJjaFZhbHVlIiwib3JkZXJzVGFicyIsIm5hbWUiLCJ0eXBlIiwiY2F0ZUxpc3QiLCJ0d29DYXRlTGlzdCIsImRhdGFMaXN0IiwiYWxsRGF0YUxpc3QiLCJjdXJyZW50U3RhdHVzSW5kZXgiLCJjdXJUd29DYXRlSW5kZXgiLCJzZWFyY2hMaXN0Iiwic2hvd1NlYXJjaExpc3QiLCJ1c2VyTWVzIiwic2VhcmNoRGlzYWJsZSIsImxpbWl0U2hvdyIsImxpbWl0VGl0bGUiLCJsaW1pdENvbnRlbnQiLCJzY3JvbGxWaWV3SGVpZ2h0IiwidXJsTGlzdCIsImRldGFpbCIsIm9uTG9hZCIsIm9uSGlkZSIsIm9uU2hvdyIsImNvbXB1dGVkIiwibWV0aG9kcyIsImNoYW5nZVNjcmVlbkxvYWRpbmciLCJjaGFuZ2VTY3JlZW4iLCJvcmRlcnNUYWJDTGkiLCJpbml0VmlkZW8iLCJzZXRUaW1lb3V0IiwiY3VycmVudFZpZGVvTGlzdCIsImNoYW5nZVZpZGVvIiwiY2xlYXJJbnRlcnZhbCIsImhhbmNsZU1vZGFsQ2FuY2VsIiwiaGFuZGxlQ2xpY2tNb3JlIiwiaGFuY2xlTW9kYWxDb25maXJtIiwidmFsdWVzIiwiY3VzdG9tZXJUeXBlIiwidG9rZW4iLCJjdXN0b21lck9pZCIsImdvdG9EZXRhaWwiLCJ1bmkiLCJ1cmwiLCJnb0NvdXJzZURlc2NyaXB0aW9uIiwiZ2V0Q291cnNlRGVzY3JpcHRpb25EYXRhIiwiaWQiLCJsb2FkIiwiJGh0dHAiLCJyZXF1ZXN0IiwibWV0aG9kIiwiaGVhZGVyIiwidGhlbiIsInRoYXQiLCJnZXRQcmljZURhdGEiLCJjaGVja0Rpc2FibGUiLCJnZXRVc2VySW5mbyIsImhhbmRsZXNlbGVjdENhdGUiLCJwb3N0Iiwib2lkIiwic2V0T25lQ2F0ZUluZGV4IiwidHJhbnNmb3JtRGF0YSIsImlucHV0RGF0YSIsImxldHRlciIsIml0ZW0iLCJyZXN1bHQiLCJnZXRDYXRlTGlzdCIsInByZXZpZXdJbWFnZSIsInVybHMiLCJsb25nUHJlc3NBY3Rpb25zIiwiaXRlbUxpc3QiLCJzdWNjZXNzIiwib25CYWNrUHJlc3MiLCJwbHVzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBNk5BO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUFBO0FBQUEsZUFDQTtFQUNBQTtJQUNBQztJQUFBO0lBQ0FDO0lBQUE7SUFDQUM7RUFDQTtFQUNBQztJQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO1FBQ0E7UUFDQTtRQUNBO01BQUEsQ0FDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQTtRQUNBQztRQUNBQztRQUNBO1FBQ0E7TUFDQTtNQUNBQztNQUVBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztRQUNBQztRQUVBQztNQUNBLEdBQ0E7UUFDQUQ7UUFDQUM7TUFDQSxFQUNBO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFBQTtNQUNBQztNQUFBOztNQUVBQztNQUFBO01BQ0FDO01BQUE7TUFDQUM7TUFDQUM7TUFBQTtNQUNBQztNQUFBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO1FBQ0FDO1FBQ0E1QjtNQUNBO0lBQ0E7RUFDQTtFQUNBNkI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztJQUVBO0lBQ0E7O0lBRUE7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtFQUFBLENBQ0E7RUFDQUMsMkJBRUE7RUFDQUMsNEJBQ0Esa0NBQ0E7RUFDQUM7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtNQUNBO01BQ0E7UUFDQTtRQUNBQztVQUNBO1lBQ0FuRDtZQUNBb0Q7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO1FBQ0FDO1FBQ0EsYUFDQSxrQkFDQTNELFNBQ0E7UUFFQTtRQUNBOztRQUVBO1VBQ0FLO1VBQ0FvRDtRQUNBO1FBQ0E7UUFDQTtRQUNBOztRQUVBO1FBQ0E7UUFDQTtNQUNBOztNQUVBOztNQUVBOztNQUVBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7O01BRUE7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7O01BRUE7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBRztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO1FBQ0FDO1VBQ0FDO1VBQ0FDO1VBQ0FDO1FBQUEsR0FDQTtNQUVBO01BQ0E7TUFDQTtNQUNBOztNQUVBO01BQ0E7SUFDQTtJQUVBO0lBQ0FDO01BQ0E7TUFDQUM7UUFDQTtRQUNBQztNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0FGO1FBQ0E7UUFDQUM7TUFDQTtJQUNBO0lBQ0FFO01BQUE7TUFDQTtRQUNBQztRQUNBQztRQUNBO01BQ0E7O01BQ0E7TUFFQUMsdUJBQ0FDO1FBQ0E7UUFDQU47UUFDQU87UUFBQTtRQUNBNUU7UUFDQTZFO1VBQ0E7VUFDQTtRQUNBO01BQ0EsR0FDQUM7UUFBQTtVQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUFBO2tCQUNBO2tCQUNBO2tCQUNBQztrQkFDQUE7a0JBQ0E7b0JBQ0E7b0JBQ0E7a0JBQ0E7a0JBQ0E7a0JBQ0E7a0JBQ0E7a0JBQ0E7a0JBQ0E7a0JBQ0E7a0JBQ0E7a0JBQ0E7a0JBQ0E7a0JBQ0E7a0JBQ0E7a0JBQ0E7a0JBQ0E7O2tCQUVBO2tCQUNBO2tCQUNBO2tCQUNBO2tCQUNBO2tCQUNBO2tCQUNBO2tCQUNBO2tCQUNBO2tCQUNBO2tCQUNBO2tCQUNBO2tCQUNBO2tCQUNBO2tCQUNBakU7a0JBQ0FELG1CQUVBO2tCQUVBO2tCQUNBO2tCQUNBO2tCQUNBO2tCQUVBO2tCQUNBO2tCQUVBO2tCQUNBO2tCQUNBO2tCQUVBO2tCQUNBO2tCQUNBO2tCQUVBO2tCQUNBO2tCQUNBO2tCQUNBO2tCQUVBO2tCQUVBO2tCQUNBO2tCQUNBO2tCQUVBO2tCQUNBO2tCQUNBO2tCQUVBO2tCQUVBO2tCQUNBO2tCQUNBO2tCQUVBO2tCQUNBO2tCQUNBO2tCQUNBO2tCQUVBO2tCQUNBO2tCQUNBO2tCQUNBO2dCQUFBO2dCQUFBO2tCQUFBO2NBQUE7WUFBQTtVQUFBO1FBQUEsQ0FDQTtRQUFBO1VBQUE7UUFBQTtNQUFBO0lBQ0E7SUFDQW1FO01BQ0E7TUFDQXhCO1FBQ0F1QjtVQUNBQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FFO01BQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFDQTtNQUNBO1FBQ0E7VUFDQTtVQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFFQUM7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFDQTtnQkFDQW5GO2dCQUNBO2dCQUNBK0UsZUFFQTtnQkFFQSxhQUNBSztrQkFDQXBCO2tCQUNBQztrQkFDQUM7a0JBQ0FtQjtnQkFDQSxHQUNBUDtrQkFBQTtvQkFBQTtzQkFBQTt3QkFBQTswQkFBQTs0QkFDQUM7NEJBQ0FBOzs0QkFFQTswQkFBQTswQkFBQTs0QkFBQTt3QkFBQTtzQkFBQTtvQkFBQTtrQkFBQSxDQUNBO2tCQUFBO29CQUFBO2tCQUFBO2dCQUFBOztnQkFFQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTs7Z0JBRUE7O2dCQUVBO2dCQUNBOztnQkFFQTs7Z0JBRUE7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7O2dCQUVBOztnQkFFQTtnQkFDQTtnQkFDQTtnQkFDQTs7Z0JBRUE7Z0JBQ0E7Z0JBQ0E7O2dCQUVBOztnQkFFQTtnQkFDQTtnQkFDQTtnQkFBQSxrQ0FFQS9FO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBQ0E7SUFDQXNGO01BQUE7TUFBQTtRQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQ0E7Z0JBQ0E7Z0JBQ0FQLGVBRUE7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBRUE7Z0JBQ0E7O2dCQUVBO2dCQUNBO2dCQUNBO2dCQUNBO2tCQUFBO29CQUFBO3NCQUFBO3dCQUFBOzBCQUFBOzBCQUFBLE9BQ0FBO3dCQUFBOzBCQUVBO3dCQUFBO3dCQUFBOzBCQUFBO3NCQUFBO29CQUFBO2tCQUFBO2dCQUFBLENBQ0E7O2dCQUVBO2dCQUNBOztnQkFFQTtnQkFDQTtnQkFDQTs7Z0JBRUE7O2dCQUVBO2dCQUNBO2dCQUNBO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBQ0E7SUFFQVE7TUFDQTtNQUNBQztRQUNBLElBQ0FDLFNBQ0FDLEtBREFEO1FBRUE7VUFDQUU7UUFDQTtRQUNBQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBcEI7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBRUE7SUFDQXFCO01BQ0E7TUFDQXpCO1FBQ0EwQjtRQUNBQztVQUNBQztVQUNBQztZQUNBO1VBQUE7UUFFQTtNQUNBO0lBQ0EsRUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFFQUM7RUFFQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiNTY4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwiY29udGFpbmVyIGNvbW1vblBhZ2VCb3ggY29tbW9uRGV0YWlsUGFnZVwiPlxyXG5cdFx0PCEtLSDlhazlhbHnu4Tku7Yt5q+P5Liq6aG16Z2i5b+F6aG75byV5YWlIC0tPlxyXG5cdFx0PHB1YmxpYy1tb2R1bGU+PC9wdWJsaWMtbW9kdWxlPlxyXG5cdFx0PHRlbXBsYXRlIHYtc2hvdz1cIiFzY3JlZW5Mb2FkaW5nXCI+XHJcblx0XHRcdDx6LW5hdi1iYXIgYmdDb2xvcj1cIiMzMzNcIiBmb250Q29sb3I9XCIjZmZmXCIgdGl0bGU9XCLmlZnlrablhoXlrrlcIj48L3otbmF2LWJhcj5cclxuXHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiY29udGVudEJveCBjdXJyaWN1bHVtX2JveFwiIDpzdHlsZT1cImBoZWlnaHQ6Y2FsYygxMDAlIC0gJHs2MCArIHN0YXR1c0JhckhlaWdodH1weCAhaW1wb3J0YW50OyR7XHJcbiAgICAgICAgICBpc0Z1bGxTY3JlZW4gPyAnYmFja2dyb3VuZDojMDAwJyA6ICcnXHJcbiAgICAgICAgfWBcIj5cclxuXHRcdFx0XHQ8dmlldyA6c3R5bGU9XCJgYmFja2dyb3VuZDojMDAwYFwiPlxyXG5cdFx0XHRcdFx0PGNvbW1vbi12aWRlbyA6dmlkZW9UaXRsZT1cImN1cnJpY3VsdW1EYXRhLnRpdGxlXCIgQGNoYW5nZVNjcmVlbj1cImNoYW5nZVNjcmVlblwiXHJcblx0XHRcdFx0XHRcdEBjaGFuZ2VTY3JlZW5Mb2FkaW5nPVwiY2hhbmdlU2NyZWVuTG9hZGluZ1wiIHJlZj1cImNvbW1vblZpZGVvXCIgOmN1cnJlbnRWaWRlbz1cImN1cnJlbnRWaWRlb1wiXHJcblx0XHRcdFx0XHRcdDpjdXJyZW50VmlkZW9MaXN0PVwidmlkZW9BcnJheVwiPlxyXG5cdFx0XHRcdFx0PC9jb21tb24tdmlkZW8+XHJcblx0XHRcdFx0XHQ8IS0tIDxjb21tb24tdmlkZW9cclxuICAgICAgICAgICAgdi1lbHNlXHJcbiAgICAgICAgICAgIEBjaGFuZ2VTY3JlZW49XCJjaGFuZ2VTY3JlZW5cIlxyXG4gICAgICAgICAgICBAY2hhbmdlU2NyZWVuTG9hZGluZz1cImNoYW5nZVNjcmVlbkxvYWRpbmdcIlxyXG4gICAgICAgICAgICByZWY9XCJjb21tb25WaWRlb1wiXHJcbiAgICAgICAgICAgIDpjdXJyZW50VmlkZW89XCJjdXJyZW50VmlkZW9cIlxyXG4gICAgICAgICAgICA6Y3VycmVudFZpZGVvTGlzdD1cInZpZGVvQXJyYXlcIlxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgPC9jb21tb24tdmlkZW8+IC0tPlxyXG5cclxuXHRcdFx0XHRcdDwhLS0gPHZpZXcgc3R5bGU9XCJoZWlnaHQ6IDIwMHB4XCIgdi1lbHNlPjwvdmlldz4gLS0+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0XHQ8IS0tIDxjb21tb24tc3RpY2t5XHJcbiAgICAgICAgc3R5bGU9XCJcIlxyXG4gICAgICAgIGl0ZW1TdHlsZT1cIndpZHRoOmF1dG87IGhlaWdodDogODBycHg7Zm9udC1zaXplOjIwcnB4O2NvbG9yOiNmZmZcIlxyXG4gICAgICAgIDpsaXN0PVwib3JkZXJzVGFic1wiXHJcbiAgICAgICAgbGFiZWw9XCJuYW1lXCJcclxuICAgICAgICA6Y3VycmVudENhdGVJbmRleD1cImN1cnJlbnRDYXRlSW5kZXhcIlxyXG4gICAgICAgIEBoYW5kbGVzZWxlY3RDYXRlPVwib3JkZXJzVGFiQ0xpXCJcclxuICAgICAgPjwvY29tbW9uLXN0aWNreT4gLS0+XHJcblxyXG5cdFx0XHRcdDxzY3JvbGwtdmlldyA6c3R5bGU9XCJgaGVpZ2h0OmNhbGMoMTAwJSAtIDIwMHB4IC0gNDBycHgpIDtgXCIgc2Nyb2xsLXk9XCJ0cnVlXCIgY2xhc3M9XCJzY3JvbGwtWVwiXHJcblx0XHRcdFx0XHRzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICNmZmZcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiXCIgc3R5bGU9XCJwYWRkaW5nOiAyMHJweDsgZm9udC1zaXplOiAzNHJweDsgY29sb3I6ICMzMzNcIj7or77nqIvvvJp7eyBvcHRpb25zLm5hdlRpdGxlIH19XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBzdHlsZT1cInBhZGRpbmc6IDIwcnB4OyBtYXJnaW4tYm90dG9tOiA0MHJweFwiPlxyXG5cdFx0XHRcdFx0XHTnq6DoioLvvJoge3sgY3VycmljdWx1bURhdGEudGl0bGUgfX1cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiUE1fZm9udFwiIHN0eWxlPVwicGFkZGluZzogMjBycHg7IGZvbnQtc2l6ZTogNDBycHg7IGNvbG9yOiAjM2FiM2FlXCI+6KeG6aKR5pWZ5a2mPC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JvbGwtdmlldy1pdGVtXCI+XHJcblx0XHRcdFx0XHRcdDxjb21tb24tY3VycmljdWx1bS12aWRlbyB2LWlmPVwidmlkZW9BcnJheS5sZW5ndGggPiAwXCIgOmRldGFpbEluZm89XCJjdXJyaWN1bHVtRGF0YVwiXHJcblx0XHRcdFx0XHRcdFx0OmN1cnJlbnRWaWRlbz1cImN1cnJlbnRWaWRlb1wiIDpkYXRhTGlzdD1cInZpZGVvQXJyYXlcIiBAb3Blbj1cImNoYW5nZVZpZGVvXCI+XHJcblx0XHRcdFx0XHRcdDwvY29tbW9uLWN1cnJpY3VsdW0tdmlkZW8+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJQTV9mb250XCIgc3R5bGU9XCJwYWRkaW5nOiAyMHJweDsgZm9udC1zaXplOiA0MHJweDsgY29sb3I6ICMzMzNcIj7mlofnq6DnroDku4s8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInNjcm9sbC12aWV3LWl0ZW1cIj5cclxuXHRcdFx0XHRcdFx0PGNvbW1vbi1yaWNoLWRldGFpbCA6ZGV0YWlsSW5mbz1cInsgLi4uY3VycmljdWx1bURhdGEsIHRpdGxlOiAnJyB9XCI+XHJcblx0XHRcdFx0XHRcdFx0PGltYWdlIHYtaWY9XCJjdXJyaWN1bHVtRGF0YS5pbWdVcmxcIiBAY2xpY2s9XCJwcmV2aWV3SW1hZ2UoY3VycmljdWx1bURhdGEuaW1nVXJsKVwiXHJcblx0XHRcdFx0XHRcdFx0XHQ6c3JjPVwiY3VycmljdWx1bURhdGEuaW1nVXJsXCIgbW9kZT1cIndpZHRoRml4XCIgY2xhc3M9XCJoZWFkSW1hZ2VcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0XHQ8L2NvbW1vbi1yaWNoLWRldGFpbD5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3Njcm9sbC12aWV3PlxyXG5cdFx0XHRcdDxwIGNsYXNzPVwiYXVpLXRleHQtZGFuZ2VyXCIgc3R5bGU9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIj5cclxuXHRcdFx0XHRcdOacrOivvueoi+eJiOadg+W9kuWkqea0peS8l+WmmeS5i+mXqOenkeaKgOaciemZkOWFrOWPuOaJgOacie+8jOe/u+eJiOW/heeptiFcclxuXHRcdFx0XHQ8L3A+XHJcblxyXG5cdFx0XHRcdDwhLS0gPHZpZXcgY2xhc3M9XCJzbWFsbF9jbGFzc190ZWFjaGluZ19ib3hcIiB2LWlmPVwibWVkaWNhbENhc2VzTGlzdC5sZW5ndGggPiAwXCI+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJzbWFsbF9jbGFzc190ZWFjaGluZ190b3BcIj5cclxuICAgICAgICAgIDx2aWV3IGNsYXNzPVwic21hbGxfY2xhc3NfdGVhY2hpbmdfdG9wX2xlZnRcIj5cclxuICAgICAgICAgICAgPGltYWdlXHJcbiAgICAgICAgICAgICAgc3JjPVwiQC9zdGF0aWMvaWNvbi9jb3Vyc2VfaWMucG5nXCJcclxuICAgICAgICAgICAgICBtb2RlPVwiYXNwZWN0RmlsXCJcclxuICAgICAgICAgICAgICBjbGFzcz1cImljb24xXCJcclxuICAgICAgICAgICAgPjwvaW1hZ2U+XHJcbiAgICAgICAgICAgIDx0ZXh0PuebuOWFs+WMu+ahiDwvdGV4dD5cclxuICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJzbWFsbF9jbGFzc190ZWFjaGluZ19jb250ZW50XCI+IDwvdmlldz5cclxuICAgICAgPC92aWV3PlxyXG4gICAgICA8dmlld1xyXG4gICAgICAgIGNsYXNzPVwic21hbGxfY2xhc3NfdGVhY2hpbmdfYm94IHJlbGF0ZWRfY291cnNlc19ib3hcIlxyXG4gICAgICAgIHYtaWY9XCJyZWxhdGVkQ291cnNlc0xpc3QubGVuZ3RoID4gMFwiXHJcbiAgICAgID5cclxuICAgICAgICA8dmlldyBjbGFzcz1cInNtYWxsX2NsYXNzX3RlYWNoaW5nX3RvcFwiPlxyXG4gICAgICAgICAgPHZpZXcgY2xhc3M9XCJzbWFsbF9jbGFzc190ZWFjaGluZ190b3BfbGVmdFwiPlxyXG4gICAgICAgICAgICA8aW1hZ2VcclxuICAgICAgICAgICAgICBzcmM9XCJAL3N0YXRpYy9pY29uL2NvdXJzZV9pYy5wbmdcIlxyXG4gICAgICAgICAgICAgIG1vZGU9XCJhc3BlY3RGaWxcIlxyXG4gICAgICAgICAgICAgIGNsYXNzPVwiaWNvbjFcIlxyXG4gICAgICAgICAgICA+PC9pbWFnZT5cclxuICAgICAgICAgICAgPHRleHQ+55u45YWz6K++56iLPC90ZXh0PlxyXG4gICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgICAgICA8dmlldyBjbGFzcz1cInNtYWxsX2NsYXNzX3RlYWNoaW5nX2NvbnRlbnRcIj5cclxuICAgICAgICAgIDxjb21tb24tY3VycmljdWx1bS1saXN0XHJcbiAgICAgICAgICAgIGltZ1VybD1cInVybFwiXHJcbiAgICAgICAgICAgIDppc0NvbmRpdGlvbj1cInRydWVcIlxyXG4gICAgICAgICAgICA6ZGF0YUxpc3Q9XCJyZWxhdGVkQ291cnNlc0xpc3RcIlxyXG4gICAgICAgICAgICBAaGFuY2xlQ2xpY2s9XCJnb0NvdXJzZURlc2NyaXB0aW9uXCJcclxuICAgICAgICAgICAgbGFiZWw9XCJ0aXRsZVwiXHJcbiAgICAgICAgICA+XHJcbiAgICAgICAgICAgIDx0ZW1wbGF0ZSBzbG90PVwibGFiZWxTbG90XCIgc2xvdC1zY29wZT1cInNsb3RQcm9wc1wiPlxyXG4gICAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwicmVsYXRlZF9jb3Vyc2VzX25hbWUgaGlkZGVuMVwiPnt7XHJcbiAgICAgICAgICAgICAgICBzbG90UHJvcHMucm93LnRpdGxlXHJcbiAgICAgICAgICAgICAgfX08L3ZpZXc+XHJcblxyXG4gICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuXHJcbiAgICAgICAgICAgIDx0ZW1wbGF0ZSBzbG90PVwicmlnaHRTbG90XCIgc2xvdC1zY29wZT1cInNsb3RQcm9wc1wiPlxyXG4gICAgICAgICBcclxuICAgICAgICAgICAgICA8dGV4dCBjbGFzcz1cImF1aS10ZXh0LWRhbmdlclwiPlxyXG4gICAgICAgICAgICAgICAg77+le3sgc2xvdFByb3BzLnJvdy5jb3Vyc2VGZWUgfX08L3RleHRcclxuICAgICAgICAgICAgICA+XHJcblxyXG4gICAgICAgICAgICAgIDx2aWV3PiA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICA8L2NvbW1vbi1jdXJyaWN1bHVtLWxpc3Q+XHJcbiAgICAgICAgPC92aWV3PlxyXG4gICAgICA8L3ZpZXc+XHJcblxyXG4gICAgICA8dmlld1xyXG4gICAgICAgIGNsYXNzPVwic21hbGxfY2xhc3NfdGVhY2hpbmdfYm94IGNvcnJlbGF0aW9uX2JveFwiXHJcbiAgICAgICAgdi1mb3I9XCIodiwgaSkgaW4gY29ycmVsYXRpb25pTGlzdFwiXHJcbiAgICAgID5cclxuICAgICAgICA8dmlldyBjbGFzcz1cInNtYWxsX2NsYXNzX3RlYWNoaW5nX3RvcFwiPlxyXG4gICAgICAgICAgPHZpZXcgY2xhc3M9XCJzbWFsbF9jbGFzc190ZWFjaGluZ190b3BfbGVmdFwiPlxyXG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1pZj1cInYuaWNvblR5cGUgPT0gJ3VuaSdcIj5cclxuICAgICAgICAgICAgICA8dW5pLWljb25zXHJcbiAgICAgICAgICAgICAgICA6dHlwZT1cInYuaWNvblwiXHJcbiAgICAgICAgICAgICAgICA6Y29sb3I9XCJ2LmNvbG9yID8gdi5jb2xvciA6ICcjNzFkNWExJ1wiXHJcbiAgICAgICAgICAgICAgICA6c2l6ZT1cInYuaWNvblNpemVcIlxyXG4gICAgICAgICAgICAgICAgc3R5bGU9XCJkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMTBycHhcIlxyXG4gICAgICAgICAgICAgID48L3VuaS1pY29ucz5cclxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cclxuXHJcbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWVsc2U+XHJcbiAgICAgICAgICAgICAgPHUtaWNvblxyXG4gICAgICAgICAgICAgICAgOm5hbWU9XCJ2Lmljb25cIlxyXG4gICAgICAgICAgICAgICAgOmNvbG9yPVwidi5jb2xvciA/IHYuY29sb3IgOiAnIzcxZDVhMSdcIlxyXG4gICAgICAgICAgICAgICAgOnNpemU9XCJ2Lmljb25TaXplXCJcclxuICAgICAgICAgICAgICAgIHN0eWxlPVwiZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEwcnB4XCJcclxuICAgICAgICAgICAgICA+PC91LWljb24+XHJcbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICAgICAgICAgIDx0ZXh0XHJcbiAgICAgICAgICAgICAgOnN0eWxlPVwiYGNvbG9yOiR7di5jb2xvciA/IHYuY29sb3IgOiAnIzcxZDVhMSd9YFwiXHJcbiAgICAgICAgICAgICAgY2xhc3M9XCJ0aXRsZVwiXHJcbiAgICAgICAgICAgICAgPnt7IHYubmFtZSB9fTwvdGV4dFxyXG4gICAgICAgICAgICA+XHJcbiAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICA8dmlldyBjbGFzcz1cInNtYWxsX2NsYXNzX3RlYWNoaW5nX3RvcF9yaWdodFwiXHJcbiAgICAgICAgICAgID48dGV4dFxyXG4gICAgICAgICAgICAgIDpzdHlsZT1cImBjb2xvcjojYjBiMGIwYFwiXHJcbiAgICAgICAgICAgICAgY2xhc3M9XCJtb3JlXCJcclxuICAgICAgICAgICAgICBAY2xpY2s9XCJoYW5kbGVDbGlja01vcmUodiwgaSwgdHJ1ZSlcIlxyXG4gICAgICAgICAgICAgIHYtc2hvdz1cIiF2LmlzT3BlblwiXHJcbiAgICAgICAgICAgICAgdi1pZj1cInYudHlwZSAhPSAnZGFzaGFuZydcIlxyXG4gICAgICAgICAgICAgID7mn6XnnIvlhajpg6g8L3RleHRcclxuICAgICAgICAgICAgPlxyXG4gICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgICAgICA8dmlld1xyXG4gICAgICAgICAgOmNsYXNzPVwiYHNtYWxsX2NsYXNzX3RlYWNoaW5nX2NvbnRlbnQgZGlhbnphbl9ib3ggJHtcclxuICAgICAgICAgICAgdi5pc09wZW4gPyAnJyA6ICdoaWRkZW41J1xyXG4gICAgICAgICAgfWBcIlxyXG4gICAgICAgICAgdi1pZj1cInYudHlwZSA9PSAnZGlhbnphbidcIlxyXG4gICAgICAgID5cclxuICAgICAgICAgIHt7IHByYWlzZSB9fVxyXG4gICAgICAgIDwvdmlldz5cclxuICAgICAgICA8dmlld1xyXG4gICAgICAgICAgOmNsYXNzPVwiYHNtYWxsX2NsYXNzX3RlYWNoaW5nX2NvbnRlbnQgZGlhbnphbl9ib3ggJHtcclxuICAgICAgICAgICAgdi5pc09wZW4gPyAnJyA6ICdoaWRkZW41J1xyXG4gICAgICAgICAgfWBcIlxyXG4gICAgICAgICAgdi1pZj1cInYudHlwZSA9PSAncGluZ2x1bidcIlxyXG4gICAgICAgID5cclxuICAgICAgICAgIDx2aWV3IHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBjb21tZW50THN0XCI+XHJcbiAgICAgICAgICAgIDx0ZXh0Pnt7IGl0ZW0ubmFtZSB9fTo8L3RleHQ+XHJcbiAgICAgICAgICAgIDx0ZXh0Pnt7IGl0ZW0uY29udGVudCB9fTwvdGV4dD5cclxuICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgPHZpZXdcclxuICAgICAgICAgIDpjbGFzcz1cImBzbWFsbF9jbGFzc190ZWFjaGluZ19jb250ZW50IGRpYW56YW5fYm94IGRhc2hhbmdfYm94ICR7XHJcbiAgICAgICAgICAgIHYuaXNPcGVuID8gJycgOiAnaGlkZGVuNSdcclxuICAgICAgICAgIH1gXCJcclxuICAgICAgICAgIHYtaWY9XCJ2LnR5cGUgPT0gJ2Rhc2hhbmcnXCJcclxuICAgICAgICA+XHJcbiAgICAgICAgICA8cmljaC10ZXh0IDpub2Rlcz1cInJld2FyZFwiPjwvcmljaC10ZXh0PlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgICAgICA8dmlld1xyXG4gICAgICAgICAgQGNsaWNrPVwiaGFuZGxlQ2xpY2tNb3JlKHYsIGksIGZhbHNlKVwiXHJcbiAgICAgICAgICBjbGFzcz1cImNsb3NlXCJcclxuICAgICAgICAgIHYtc2hvdz1cInYuaXNPcGVuXCJcclxuICAgICAgICAgID7mlLbotbdcclxuICAgICAgICAgIDx1LWljb25cclxuICAgICAgICAgICAgbmFtZT1cImFycm93LXVwXCJcclxuICAgICAgICAgICAgY29sb3I9XCIjYjBiMGIwXCJcclxuICAgICAgICAgICAgc2l6ZT1cIjE4XCJcclxuICAgICAgICAgICAgc3R5bGU9XCJkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1sZWZ0OiAxMHJweFwiXHJcbiAgICAgICAgICA+PC91LWljb24+XHJcbiAgICAgICAgPC92aWV3PlxyXG4gICAgICA8L3ZpZXc+IC0tPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3RlbXBsYXRlPlxyXG5cclxuXHRcdDx2aWV3IHN0eWxlPVwiXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIFwiIHYtc2hvdz1cInNjcmVlbkxvYWRpbmdcIj5cclxuXHRcdDwvdmlldz5cclxuXHRcdDwhLS0gPHUtbW9kYWxcclxuICAgICAgOnNob3c9XCJzaG93XCJcclxuICAgICAgOnRpdGxlPVwibW9kYWxJbmZvLnRpdGxlXCJcclxuICAgICAgOmNvbnRlbnQ9XCJtb2RhbEluZm8uY29udGVudFwiXHJcbiAgICAgIHNob3dDYW5jZWxCdXR0b25cclxuICAgICAgQGNvbmZpcm09XCJoYW5jbGVNb2RhbENvbmZpcm1cIlxyXG4gICAgICBAY2FuY2VsPVwiaGFuY2xlTW9kYWxDYW5jZWxcIlxyXG4gICAgPjwvdS1tb2RhbD4gLS0+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgY291cnNlRGVzY3JpcHRpb24gZnJvbSBcIkAvcGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvbGlzdFwiO1xyXG5cdGltcG9ydCBjdXJyaWN1bHVtTXAzIGZyb20gXCIuL21wM0RldGFpbC52dWVcIjtcclxuXHRpbXBvcnQgcHJpY2UgZnJvbSBcIi4uL3ByaWNlL2luZGV4LnZ1ZVwiO1xyXG5cclxuXHRpbXBvcnQgJGh0dHAgZnJvbSBcIkAvY29uZmlnL3JlcXVlc3RDb25maWcuanNcIjtcclxuXHRpbXBvcnQge1xyXG5cdFx0bWFwU3RhdGVcclxuXHR9IGZyb20gXCJ2dWV4XCI7XHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0Y29tcG9uZW50czoge1xyXG5cdFx0XHRjb3Vyc2VEZXNjcmlwdGlvbiwgLy/or77nqIvor7TmmI5cclxuXHRcdFx0cHJpY2UsIC8v6K++56iL5Lu35qC8XHJcblx0XHRcdGN1cnJpY3VsdW1NcDMsIC8vbXAzXHJcblx0XHR9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRpc0Z1bGxTY3JlZW46IGZhbHNlLFxyXG5cdFx0XHRcdHNjcmVlbkxvYWRpbmc6IGZhbHNlLFxyXG5cdFx0XHRcdGlzZnJlc2g6IGZhbHNlLFxyXG5cdFx0XHRcdGN1cnJlbnRDYXRlSW5kZXg6IDAsXHJcblx0XHRcdFx0Y3VycmVudFZpZGVvOiB7fSxcclxuXHRcdFx0XHR2aWRlb0xpc3Q6IHt9LFxyXG5cdFx0XHRcdGlzT3Blbk1wMzogZmFsc2UsXHJcblx0XHRcdFx0cHJhaXNlOiBcIlwiLFxyXG5cdFx0XHRcdHJld2FyZDogXCJcIixcclxuXHRcdFx0XHRjb21tZW50THN0OiBbXSxcclxuXHRcdFx0XHRjb3JyZWxhdGlvbmlMaXN0OiBbXHJcblx0XHRcdFx0XHQvLyB7IG5hbWU6IFwi54K56LWeXCIsIHR5cGU6ICdkaWFuemFuJywgaWNvbjogXCJ0aHVtYi11cC1maWxsXCIsIGljb25UeXBlOiAndXZpZXcnLCBpY29uU2l6ZTogMjIsIGNvbG9yOiAnJHRoZW1lQ29sb3InIH0sXHJcblx0XHRcdFx0XHQvL3sgbmFtZTogXCLmiZPotY9cIiwgdHlwZTogJ2Rhc2hhbmcnLCBpY29uOiBcInJlZC1wYWNrZXQtZmlsbFwiLCBpY29uVHlwZTogJ3V2aWV3JywgaWNvblNpemU6IDIyLCBjb2xvcjogJyNmZjNkMDAnIH0sXHJcblx0XHRcdFx0XHQvL3sgbmFtZTogXCLor4TorrpcIiwgdHlwZTogJ3BpbmdsdW4nLCBpY29uOiBcImNoYXQtZmlsbFwiLCBpY29uVHlwZTogJ3V2aWV3JywgaWNvblNpemU6IDIyIH0sXHJcblx0XHRcdFx0XSxcclxuXHRcdFx0XHRvcHRpb25zOiB7fSxcclxuXHRcdFx0XHR2aWRlb0FycmF5SFc6IFtdLFxyXG5cdFx0XHRcdHZpZGVvQXJyYXk6IFtdLFxyXG5cdFx0XHRcdHJlbGF0ZWRDb3Vyc2VzTGlzdDogW10sIC8v55u45YWz6K++56iLXHJcblx0XHRcdFx0bWVkaWNhbENhc2VzTGlzdDogW10sIC8v55u45YWz5Yy75qGIXHJcblx0XHRcdFx0Y3VycmljdWx1bURhdGE6IHt9LFxyXG5cdFx0XHRcdGN1cnJpY3VsdW1JbmZvOiB7fSxcclxuXHRcdFx0XHRmZEJ1dHRvblN0eWxlOiB7XHJcblx0XHRcdFx0XHR3aWR0aDogXCIxMjBycHhcIixcclxuXHRcdFx0XHRcdFwiYm9yZGVyLWNvbG9yXCI6IFwiIzAwMFwiLFxyXG5cdFx0XHRcdFx0Y29sb3I6IFwiIzAwMFwiLFxyXG5cdFx0XHRcdFx0ZmxvYXQ6IFwicmlnaHRcIixcclxuXHRcdFx0XHRcdFwibWFyZ2luLXJpZ2h0XCI6IFwiMjBycHhcIixcclxuXHRcdFx0XHRcdFwibWFyZ2luLWxlZnRcIjogXCIzMHJweFwiLFxyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0bW9kYWxJbmZvOiB7fSxcclxuXHJcblx0XHRcdFx0c2hvdzogZmFsc2UsXHJcblx0XHRcdFx0cGxheURhdGE6IHt9LFxyXG5cdFx0XHRcdHRhaUh1Q2xhc3NJbmZvOiB7fSxcclxuXHRcdFx0XHRzZWFyY2hWYWx1ZTogXCJcIixcclxuXHRcdFx0XHRvcmRlcnNUYWJzOiBbe1xyXG5cdFx0XHRcdFx0XHRuYW1lOiBcIuinhumikeaVmeWtplwiLFxyXG5cclxuXHRcdFx0XHRcdFx0dHlwZTogXCIxXCIsXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRuYW1lOiBcIuaWh+eroOeugOS7i1wiLFxyXG5cdFx0XHRcdFx0XHR0eXBlOiBcIjJcIixcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XSwgLy8g5LiA57qn5YiG57G75qCH6aKYMVxyXG5cdFx0XHRcdGNhdGVMaXN0OiBbXSwgLy8g5LiA57qn5YiG57G75qCH6aKYMVxyXG5cdFx0XHRcdHR3b0NhdGVMaXN0OiBbXSwgLy8g5LqM57qn5YiG57G75qCH6aKYXHJcblx0XHRcdFx0ZGF0YUxpc3Q6IFtdLCAvLyDmlrnliYLmoIfpophcclxuXHRcdFx0XHRhbGxEYXRhTGlzdDogW10sIC8vIOaWueWJguagh+mimFxyXG5cdFx0XHRcdGN1cnJlbnRTdGF0dXNJbmRleDogMCwgLy8g5b2T5YmN6YCJ5Lit55qE5LiA57qn5YiG57G7XHJcblxyXG5cdFx0XHRcdGN1clR3b0NhdGVJbmRleDogMCwgLy8g5b2T5YmN6YCJ5Lit55qE5LqM57qn5YiG57G7XHJcblx0XHRcdFx0c2VhcmNoTGlzdDogW10sIC8vIOaQnOe0oue7k+aenOaVsOe7hFxyXG5cdFx0XHRcdHNob3dTZWFyY2hMaXN0OiBmYWxzZSxcclxuXHRcdFx0XHR1c2VyTWVzOiB7fSwgLy8g55So5oi35L+h5oGvXHJcblx0XHRcdFx0c2VhcmNoRGlzYWJsZTogZmFsc2UsIC8vIOaQnOe0ouS4jeWPr+eUqFxyXG5cdFx0XHRcdGxpbWl0U2hvdzogZmFsc2UsXHJcblx0XHRcdFx0bGltaXRUaXRsZTogXCLmj5DnpLpcIixcclxuXHRcdFx0XHRsaW1pdENvbnRlbnQ6IFwiXCIsXHJcblx0XHRcdFx0c2Nyb2xsVmlld0hlaWdodDogMCxcclxuXHRcdFx0XHR1cmxMaXN0OiB7XHJcblx0XHRcdFx0XHRkZXRhaWw6IFwic29jaW9sb2d5L2NvdXJzZS9nZXRDb3Vyc2VDYXRhbG9ndWVDaGFwdGVyRGV0YWlsXCIsXHJcblx0XHRcdFx0XHRjdXJyaWN1bHVtSW5mbzogXCJhcHAvcGhvbmUuZG8/Z2V0Q291cnNlSW5mb1wiLFxyXG5cdFx0XHRcdH0sXHJcblx0XHRcdH07XHJcblx0XHR9LFxyXG5cdFx0b25Mb2FkKG9wdGlvbnMpIHtcclxuXHRcdFx0dGhpcy5vcHRpb25zID0gb3B0aW9ucztcclxuXHRcdFx0dGhpcy5nZXRDb3Vyc2VEZXNjcmlwdGlvbkRhdGEoKTtcclxuXHRcdFx0Ly8gcGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwiZGVmYXVsdFwiKTtcclxuXHRcdFx0dGhpcy5zY3JlZW5Mb2FkaW5nID0gZmFsc2U7XHJcblx0XHRcdHRoaXMuY3VycmVudENhdGVJbmRleCA9IDA7XHJcblx0XHRcdC8vICNpZmRlZiBBUFAtUExVU1xyXG5cdFx0XHQvLyBwbHVzLnNjcmVlbi51bmxvY2tPcmllbnRhdGlvbigpOyAvL+ino+mZpOmUgeWumuWxj+W5leaWueWQkVxyXG5cdFx0XHQvLyBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpO1xyXG5cclxuXHRcdFx0Ly8gdGhpcy5nZXRVc2VySW5mbygpXHJcblx0XHRcdC8vIHRoaXMuZ2V0Q2F0ZUxpc3QoKVxyXG5cdFx0fSxcclxuXHRcdG9uSGlkZSgpIHtcclxuXHRcdFx0Ly8gdGhpcy5zaG93U2VhcmNoTGlzdCA9IGZhbHNlXHJcblx0XHRcdC8vIHRoaXMuc2VhcmNoTGlzdCA9IFtdXHJcblx0XHR9LFxyXG5cdFx0b25TaG93KCkge1xyXG5cdFx0XHQvLyAjZW5kaWZcclxuXHRcdH0sXHJcblx0XHRjb21wdXRlZDoge1xyXG5cdFx0XHQuLi5tYXBTdGF0ZShbXCJ1c2VySW5mb1wiXSksXHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRjaGFuZ2VTY3JlZW5Mb2FkaW5nKHN0YXR1cykge1xyXG5cdFx0XHRcdHRoaXMuc2NyZWVuTG9hZGluZyA9IHN0YXR1cztcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hhbmdlU2NyZWVuKHN0YXR1cykge1xyXG5cdFx0XHRcdHRoaXMuaXNGdWxsU2NyZWVuID0gc3RhdHVzO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRvcmRlcnNUYWJDTGkoZGF0YSkge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKFwiaSBhdCBsaW5lIDMxMjpcIiwgZGF0YSk7XHJcblx0XHRcdFx0dGhpcy5jdXJyZW50Q2F0ZUluZGV4ID0gZGF0YS5pbmRleDtcclxuXHRcdFx0XHR0aGlzLiRmb3JjZVVwZGF0ZSgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRpbml0VmlkZW8oKSB7XHJcblx0XHRcdFx0dGhpcy5zY3JlZW5Mb2FkaW5nID0gZmFsc2U7XHJcblx0XHRcdFx0dGhpcy5pc2ZyZXNoID0gZmFsc2U7XHJcblx0XHRcdFx0dGhpcy4kbmV4dFRpY2soKCkgPT4ge1xyXG5cdFx0XHRcdFx0dGhpcy5pc2ZyZXNoID0gdHJ1ZTtcclxuXHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHR0aGlzLiRyZWZzLmNvbW1vblZpZGVvLmluaXQoe1xyXG5cdFx0XHRcdFx0XHRcdGN1cnJlbnRWaWRlbzogdGhpcy5jdXJyZW50VmlkZW8sXHJcblx0XHRcdFx0XHRcdFx0Y3VycmVudFZpZGVvTGlzdDogdGhpcy52aWRlb0FycmF5LFxyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdH0sIDIwMCk7XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGNoYW5nZVZpZGVvKGRhdGEpIHtcclxuXHRcdFx0XHRpZiAoZGF0YS5pZCAhPSB0aGlzLmN1cnJlbnRWaWRlby5pZCkge1xyXG5cdFx0XHRcdFx0Y2xlYXJJbnRlcnZhbCh0aGlzLiRzdG9yZS5zdGF0ZS52aWRlb1RpbWVyKTtcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKFxyXG5cdFx0XHRcdFx0XHRcIueItumhtemdouaYr+WQpuinpuWPkeS6huWIh+aNouinhuWxj+WRgDpcIixcclxuXHRcdFx0XHRcdFx0ZGF0YS5pZCxcclxuXHRcdFx0XHRcdFx0dGhpcy5jdXJyZW50VmlkZW8uaWRcclxuXHRcdFx0XHRcdCk7XHJcblx0XHRcdFx0XHR0aGlzLmN1cnJlbnRWaWRlbyA9IGRhdGE7XHJcblx0XHRcdFx0XHQvLyBzZXRUaW1lb3V0KCgpID0+IHtcclxuXHJcblx0XHRcdFx0XHR0aGlzLiRyZWZzLmNvbW1vblZpZGVvLmNoYW5nZVZpZGVvKHtcclxuXHRcdFx0XHRcdFx0Y3VycmVudFZpZGVvOiBkYXRhLFxyXG5cdFx0XHRcdFx0XHRjdXJyZW50VmlkZW9MaXN0OiB0aGlzLnZpZGVvQXJyYXksXHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdC8vIH0sIDIwMCk7XHJcblx0XHRcdFx0XHQvLyAgIC8vIGhhbmRsZUVuZFxyXG5cdFx0XHRcdFx0Ly8gICB0aGlzLiRyZWZzLmNvbW1vblZpZGVvLmhhbmRsZUVuZCgpO1xyXG5cclxuXHRcdFx0XHRcdC8vICAgICB0aGlzLmN1cnJlbnRWaWRlbyA9IGRhdGE7XHJcblx0XHRcdFx0XHQvLyAgICAgdGhpcy5pbml0VmlkZW8oKTtcclxuXHRcdFx0XHRcdC8vICAgICB0aGlzLmlzT3Blbk1wMyA9IGZhbHNlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCJkYXRhIGF0IGxpbmUgMzgwMTExMTExMTExMTExMTExMTExOlwiLCBkYXRhLnR5cGUpO1xyXG5cclxuXHRcdFx0XHQvLyB2YXIgbXluYXZEYXRhID0gSlNPTi5zdHJpbmdpZnkoZGF0YSk7IC8vIOi/memHjOi9rOaNouaIkCDlrZfnrKbkuLJcclxuXHJcblx0XHRcdFx0Ly8gaWYgKGRhdGEudHlwZSA9PSAwIHx8IGRhdGEudHlwZSA9PSAyKSB7XHJcblx0XHRcdFx0Ly8gICAvLzAgbXA0IDIgbXAzXHJcblx0XHRcdFx0Ly8gICB1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0Ly8gICAgIHVybDogYC9wYWdlcy9jdXJyaWN1bHVtL29yZGVyL2N1cnJpY3VsdW0vdmlkZW9EZXRhaWw/ZGF0YT0ke215bmF2RGF0YX1gLFxyXG5cdFx0XHRcdC8vICAgfSk7XHJcblx0XHRcdFx0Ly8gfSBlbHNlIGlmIChkYXRhLnR5cGUgPT0gMSkge1xyXG5cdFx0XHRcdC8vICAgLy/op4bpopHkupHngrnmkq1cclxuXHRcdFx0XHQvLyAgIHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHQvLyAgICAgdXJsOiBgL3BhZ2VzL2N1cnJpY3VsdW0vb3JkZXIvY3VycmljdWx1bS92aWRlb0RldGFpbE9zcz9kYXRhPSR7bXluYXZEYXRhfWAsXHJcblx0XHRcdFx0Ly8gICB9KTtcclxuXHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdC8vICAgZWxzZSBpZiAoZGF0YS50eXBlID09IDIpIHtcclxuXHRcdFx0XHQvLyAgICAgLy9tcDNcclxuXHRcdFx0XHQvLyAgICAgdGhpcy5pc09wZW5NcDMgPSB0cnVlO1xyXG5cdFx0XHRcdC8vICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7XHJcblx0XHRcdFx0Ly8gICAgICAgdGhpcy4kcmVmcy5tcDNEZXRhaWwuaW5pdCh7IGRhdGE6IG15bmF2RGF0YSB9KTtcclxuXHRcdFx0XHQvLyAgICAgfSk7XHJcblx0XHRcdFx0Ly8gICB9XHJcblxyXG5cdFx0XHRcdC8vICAgdW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdC8vICAgICAvLyB1cmw6ICcuLi9ib29rU2hvcC9jb21tb2RpdHlEZXRhaWw/aWQ9JyArIGl0ZW0uaWRcclxuXHRcdFx0XHQvLyAgICAgdXJsOiBgL3BhZ2VzL2N1cnJpY3VsdW0vb3JkZXIvY3VycmljdWx1bS9kZXRhaWw/bmF2VGl0bGU9JHt2LnRpdGxlfSZ0aXRsZT0ke3YudGl0bGV9Jm9pZD0ke3Yub2lkfWAsXHJcblx0XHRcdFx0Ly8gICB9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0aGFuY2xlTW9kYWxDYW5jZWwoKSB7XHJcblx0XHRcdFx0dGhpcy5zaG93ID0gZmFsc2U7XHJcblx0XHRcdH0sXHJcblx0XHRcdGhhbmRsZUNsaWNrTW9yZSh2LCBpLCBzdGF0dXMpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhcImkgYXQgbGluZSAzNTc6XCIsIGkpO1xyXG5cdFx0XHRcdHRoaXMuJHNldCh0aGlzLmNvcnJlbGF0aW9uaUxpc3RbaV0sIFwiaXNPcGVuXCIsIHN0YXR1cyk7XHJcblx0XHRcdFx0Ly8gW2ldLj0hdGhpcy5jb3JyZWxhdGlvbmlMaXN0W2ldLmlzT3BlbjtcclxuXHRcdFx0fSxcclxuXHRcdFx0aGFuY2xlTW9kYWxDb25maXJtKCkge1xyXG5cdFx0XHRcdHZhciBkYXRhID0ge1xyXG5cdFx0XHRcdFx0dmFsdWVzOiB7XHJcblx0XHRcdFx0XHRcdGN1c3RvbWVyVHlwZTogXCJEXCIsXHJcblx0XHRcdFx0XHRcdHRva2VuOiB1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ0b2tlblwiKSxcclxuXHRcdFx0XHRcdFx0Y3VzdG9tZXJPaWQ6IHVuaS5nZXRTdG9yYWdlU3luYyhcImN1c3RvbWVyT2lkXCIpLFxyXG5cdFx0XHRcdFx0XHQuLi50aGlzLnRhaUh1Q2xhc3NJbmZvLFxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHR9O1xyXG5cdFx0XHRcdC8vICRtYXJzLnByb2dyZXNzQmVnaW4oJ+eUs+ivt+S4rS4uLicpO1xyXG5cdFx0XHRcdC8vICRtYXJzLnBvc3QoY3VzdG9tZXJUeXBlLCAnYXBwbHlSZWxlYXJuJywgZGF0YSwgZnVuY3Rpb24gKHJldCkge1xyXG5cdFx0XHRcdC8vICAgICBhcGkuaGlkZVByb2dyZXNzKCk7XHJcblxyXG5cdFx0XHRcdC8vICAgICBmbkxvYWREYXRhR3JpZCgpO1xyXG5cdFx0XHRcdC8vIH0pO1xyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0Ly/or77nqIvor6bmg4VcclxuXHRcdFx0Z290b0RldGFpbCh2KSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2codik7XHJcblx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0Ly8gdXJsOiAnLi4vYm9va1Nob3AvY29tbW9kaXR5RGV0YWlsP2lkPScgKyBpdGVtLmlkXHJcblx0XHRcdFx0XHR1cmw6IGAvcGFnZXMvY3VycmljdWx1bS9vcmRlci9jdXJyaWN1bHVtL2RldGFpbD9uYXZUaXRsZT0ke3YudGl0bGV9JnRpdGxlPSR7di50aXRsZX0mb2lkPSR7di5vaWR9YCxcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly/nm7jlhbPor77nqItcclxuXHRcdFx0Z29Db3Vyc2VEZXNjcmlwdGlvbih2KSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2codik7XHJcblx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0Ly8gdXJsOiAnLi4vYm9va1Nob3AvY29tbW9kaXR5RGV0YWlsP2lkPScgKyBpdGVtLmlkXHJcblx0XHRcdFx0XHR1cmw6IGAvcGFnZXMvY3VycmljdWx1bS9vcmRlci9jdXJyaWN1bHVtL2luZGV4P25hdlRpdGxlPSR7di50aXRsZX0mdGl0bGU9JHt2LnRpdGxlfSZpZD0ke3YuaWR9YCxcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Z2V0Q291cnNlRGVzY3JpcHRpb25EYXRhKCkge1xyXG5cdFx0XHRcdHZhciBkYXRhID0ge1xyXG5cdFx0XHRcdFx0aWQ6IHRoaXMub3B0aW9ucy5pZCxcclxuXHRcdFx0XHRcdGxvYWQ6IGZhbHNlLFxyXG5cdFx0XHRcdFx0Ly8gaWQ6IFwiMTY0NTdcIixcclxuXHRcdFx0XHR9O1xyXG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcclxuXHJcblx0XHRcdFx0JGh0dHBcclxuXHRcdFx0XHRcdC5yZXF1ZXN0KHtcclxuXHRcdFx0XHRcdFx0Ly8gdXJsOiBcImJvb2svYnV5T3JkZXIvYnV5U2F2ZVwiLFxyXG5cdFx0XHRcdFx0XHR1cmw6IFwic29jaW9sb2d5L2NvdXJzZS9nZXRDb3Vyc2VDYXRhbG9ndWVDaGFwdGVyRGV0YWlsXCIsXHJcblx0XHRcdFx0XHRcdG1ldGhvZDogXCJQT1NUXCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcclxuXHRcdFx0XHRcdFx0ZGF0YSxcclxuXHRcdFx0XHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcdFx0Ly/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktFxyXG5cdFx0XHRcdFx0XHRcdFwiQ29udGVudC1UeXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiLFxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdC50aGVuKGFzeW5jIChyZXMpID0+IHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2codGhpcy4kc3RvcmUuc3RhdGUsIFwiMTExMTExMTExMTFcIik7XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKFwicmVzIGF0IGxpbmUgNDkxOlwiLCByZXMpO1xyXG5cdFx0XHRcdFx0XHR0aGF0LmN1cnJpY3VsdW1EYXRhID0gcmVzLmRhdGEuZGV0YWlsO1xyXG5cdFx0XHRcdFx0XHR0aGF0LnZpZGVvQXJyYXkgPSByZXMuZGF0YS52aWRlb3M7XHJcblx0XHRcdFx0XHRcdGlmICh0aGF0LnZpZGVvQXJyYXkubGVuZ3RoID4gMCkge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuY3VycmVudFZpZGVvID0gdGhhdC52aWRlb0FycmF5WzBdO1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuaW5pdFZpZGVvKCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ly8gaWYgKHJlcy5vYmouY29ycmVsYXRlZExpc3QgJiYgcmVzLm9iai5jb3JyZWxhdGVkTGlzdC5sZW5ndGggPiAwKSB7XHJcblx0XHRcdFx0XHRcdC8vICAgdGhpcy5yZWxhdGVkQ291cnNlc0xpc3QgPVxyXG5cdFx0XHRcdFx0XHQvLyAgICAgcmVzLm9iai5jb3JyZWxhdGVkTGlzdCAmJiByZXMub2JqLmNvcnJlbGF0ZWRMaXN0Lmxlbmd0aCA+IDBcclxuXHRcdFx0XHRcdFx0Ly8gICAgICAgPyByZXMub2JqLmNvcnJlbGF0ZWRMaXN0XHJcblx0XHRcdFx0XHRcdC8vICAgICAgIDogW107XHJcblx0XHRcdFx0XHRcdC8vICAgdGhpcy5tZWRpY2FsQ2FzZXNMaXN0ID1cclxuXHRcdFx0XHRcdFx0Ly8gICAgIHJlcy5vYmouZGF0YUxpc3QgJiYgcmVzLm9iai5kYXRhTGlzdC5sZW5ndGggPiAwXHJcblx0XHRcdFx0XHRcdC8vICAgICAgID8gcmVzLm9iai5kYXRhTGlzdFxyXG5cdFx0XHRcdFx0XHQvLyAgICAgICA6IFtdO1xyXG5cdFx0XHRcdFx0XHQvLyAgIHRoaXMuY29tbWVudExzdCA9XHJcblx0XHRcdFx0XHRcdC8vICAgICByZXMub2JqLmNvbW1lbnRMc3QgJiYgcmVzLm9iai5jb21tZW50THN0Lmxlbmd0aCA+IDBcclxuXHRcdFx0XHRcdFx0Ly8gICAgICAgPyByZXMub2JqLmNvbW1lbnRMc3RcclxuXHRcdFx0XHRcdFx0Ly8gICAgICAgOiBbXTtcclxuXHJcblx0XHRcdFx0XHRcdC8vIHRoaXMucHJhaXNlID0gcmVzLm9iai5wcmFpc2VcclxuXHRcdFx0XHRcdFx0Ly8gICA/IHJlcy5vYmoucHJhaXNlXHJcblx0XHRcdFx0XHRcdC8vICAgICAgIC5zcGxpdChcIu+8jFwiKVxyXG5cdFx0XHRcdFx0XHQvLyAgICAgICAuZmlsdGVyKChlKSA9PiBlICE9IFwiXCIpXHJcblx0XHRcdFx0XHRcdC8vICAgICAgIC5qb2luKFwi77yMXCIpXHJcblx0XHRcdFx0XHRcdC8vICAgOiBcIlwiO1xyXG5cdFx0XHRcdFx0XHQvLyAgdGhpcy5yZXdhcmQgPSByZXMub2JqLnJld2FyZFxyXG5cdFx0XHRcdFx0XHQvLyAgICA/IHJlcy5vYmoucmV3YXJkXHJcblx0XHRcdFx0XHRcdC8vICAgICAgICAuc3BsaXQoXCLvvIxcIilcclxuXHRcdFx0XHRcdFx0Ly8gICAgICAgIC5maWx0ZXIoKGUpID0+IGUgIT0gXCJcIilcclxuXHRcdFx0XHRcdFx0Ly8gICAgICAgLmpvaW4oXCLvvIxcIilcclxuXHRcdFx0XHRcdFx0Ly8gICA6IFwiXCI7XHJcblx0XHRcdFx0XHRcdC8vIGNvcnJlbGF0ZWRMaXN0RWwuaW5uZXJIVE1MID0gY291cnNlRG90KHJldC5jb3JyZWxhdGVkTGlzdCk7XHJcblx0XHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHRcdFx0dmFyIHZpZGVvQXJyYXkgPSBbXTtcclxuXHRcdFx0XHRcdFx0dmFyIHZpZGVvQXJyYXlIVyA9IFtdO1xyXG5cclxuXHRcdFx0XHRcdFx0Ly8gYnJlYWs7XHJcblxyXG5cdFx0XHRcdFx0XHQvLyAgIHN3aXRjaCAodGhhdC5jdXJyaWN1bHVtRGF0YS52aWRlb1R5cGUpIHtcclxuXHRcdFx0XHRcdFx0Ly8gICAgIGNhc2UgXCIwMVwiOlxyXG5cdFx0XHRcdFx0XHQvLyAgICAgICAvLyBhbGxEYXRhTGlzdFxyXG5cdFx0XHRcdFx0XHQvLyAgICAgICAvLyB2b2ljZXNcclxuXHJcblx0XHRcdFx0XHRcdC8vICAgICAgIHRoYXQudmlkZW9BcnJheSA9IHJlcy5vYmoudmlkZW9zLnNwbGl0KFwiLFwiKTtcclxuXHRcdFx0XHRcdFx0Ly8gICAgICAgdGhhdC52aWRlb0FycmF5SFcgPSByZXMub2JqLnZpZGVvcy5zcGxpdChcIixcIik7XHJcblxyXG5cdFx0XHRcdFx0XHQvLyAgICAgICBpZiAocmVzLm9iai5kYXRhTHN0ICYmIHJlcy5vYmouZGF0YUxzdC5sZW5ndGggPiAwKSB7XHJcblx0XHRcdFx0XHRcdC8vICAgICAgICAgLy8gZGF0YUdyaWQuaW5uZXJIVE1MID0gZG90KHJldC5kYXRhTHN0KTtcclxuXHRcdFx0XHRcdFx0Ly8gICAgICAgfVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gICAgICAgYnJlYWs7XHJcblx0XHRcdFx0XHRcdC8vICAgICBjYXNlIFwiMDJcIjpcclxuXHRcdFx0XHRcdFx0Ly8gICAgICAgdGhhdC52aWRlb0FycmF5ID0gcmVzLm9iai52aWRlb0lkLnNwbGl0KFwiLFwiKTtcclxuXHJcblx0XHRcdFx0XHRcdC8vICAgICAgIGlmIChyZXMub2JqLmRhdGFMc3QgJiYgcmVzLm9iai5kYXRhTHN0Lmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0Ly8gICAgICAgICAvLyByZXMub2JqLmRhdGFMc3RcclxuXHRcdFx0XHRcdFx0Ly8gICAgICAgICBjb25zb2xlLmxvZyhcInJlcy5vYmouZGF0YUxzdCBhdCBsaW5lIDQzNjpcIiwgcmVzLm9iai5kYXRhTHN0KTtcclxuXHRcdFx0XHRcdFx0Ly8gICAgICAgfVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gICAgICAgYnJlYWs7XHJcblxyXG5cdFx0XHRcdFx0XHQvLyAgICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLmRhdGFMaXN0Lmxlbmd0aCwgNjY2NjY2NilcclxuXHRcdFx0XHRcdFx0Ly8gICAgICAgYnJlYWs7XHJcblx0XHRcdFx0XHRcdC8vICAgfVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gICBpZiAocmVzLm9iai53X3ZpZGVvSWRzICE9IFwiXCIpIHtcclxuXHRcdFx0XHRcdFx0Ly8gICAgIC8vIOa1t+WkluinhumikVxyXG5cdFx0XHRcdFx0XHQvLyAgICAgLy8gJG1hcnMuaW5pdEFWRGF0YUhXKHJldC5vaWQsJzEnLCAndmlkZW9IVycsIHJldC53X3ZpZGVvSWRzLCAndGFpSHVDbGFzcy8nKTtcclxuXHJcblx0XHRcdFx0XHRcdC8vICAgICB0aGF0LnZpZGVvQXJyYXlIVyA9IHJlcy5vYmoud192aWRlb0lkcy5zcGxpdChcIixcIik7XHJcblxyXG5cdFx0XHRcdFx0XHQvLyAgICAgLy8gaWYgKHJldC5kYXRhTHN0ICYmIHJldC5kYXRhTHN0Lmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0Ly8gICAgIC8vICAgICBkYXRhR3JpZC5pbm5lckhUTUwgPSBkb3QocmV0LmRhdGFMc3QpO1xyXG5cdFx0XHRcdFx0XHQvLyAgICAgLy8gfVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gICAgIC8vIGlmIChyZXQuY29ycmVsYXRlZExpc3QgJiYgcmV0LmNvcnJlbGF0ZWRMaXN0Lmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0Ly8gICAgIC8vICAgICBjb3JyZWxhdGVkTGlzdEVsLmlubmVySFRNTCA9IGNvdXJzZURvdChyZXQuY29ycmVsYXRlZExpc3QpO1xyXG5cdFx0XHRcdFx0XHQvLyAgICAgLy8gfVxyXG5cdFx0XHRcdFx0XHQvLyAgIH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIHRoYXQuY2F0ZUxpc3QgPSByZXMub2JqLmNvdXJzZVRhYnNcclxuXHRcdFx0XHRcdFx0Ly8gdGhhdC5yZWxhdGVkQ291cnNlc0xpc3QgPSByZXMub2JqLmNvcnJlbGF0ZWRMaXN0XHJcblx0XHRcdFx0XHRcdC8vIGF3YWl0IHRoYXQuaGFuZGxlc2VsZWN0Q2F0ZSh7IC4uLnRoaXMuY2F0ZUxpc3RbMF0sIGluZGV4OiAwIH0pXHJcblx0XHRcdFx0XHRcdC8vIHNvY2tldC5pbml0KCk7XHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Z2V0UHJpY2VEYXRhKCkge1xyXG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdHRoYXQuJG5leHRUaWNrKCgpID0+IHtcclxuXHRcdFx0XHRcdFx0dGhhdC4kcmVmcy5wcmljZURldGFpbC5nZXREYXRhKCk7XHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9LCAxMDApO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDmo4Dmn6XmmK/mnInmnYPpmZDkvb/nlKjmkJzntKLlip/og71cclxuXHRcdFx0Y2hlY2tEaXNhYmxlKCkge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKFwi54K55Ye75LqGXCIpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDmmL7npLrml6DmnYPpmZDlvLnnqpdcclxuXHRcdFx0Ly8gc2hvd05vUmlnaHRzKCkge1xyXG5cdFx0XHQvLyBcdGxldCB0aGF0ID0gdGhpc1xyXG5cdFx0XHQvLyBcdHVuaS5zaG93TW9kYWwoe1xyXG5cdFx0XHQvLyBcdFx0Y29udGVudDogXCJcIixcclxuXHRcdFx0Ly8gXHRcdGNvbmZpcm1UZXh0OiAn5aW955qEJyxcclxuXHRcdFx0Ly8gXHRcdHNob3dDYW5jZWw6IGZhbHNlLFxyXG5cdFx0XHQvLyBcdFx0c3VjY2VzczogZnVuY3Rpb24ocmVzKSB7XHJcblx0XHRcdC8vIFx0XHRcdGlmIChyZXMuY29uZmlybSkge1xyXG5cdFx0XHQvLyBcdFx0XHRcdC8vIGNvbnNvbGUubG9nKCfnlKjmiLfngrnlh7vnoa7lrponKTtcclxuXHRcdFx0Ly8gXHRcdFx0XHR0aGF0LmNsZWFyKClcclxuXHRcdFx0Ly8gXHRcdFx0fVxyXG5cdFx0XHQvLyBcdFx0fVxyXG5cdFx0XHQvLyBcdH0pXHJcblx0XHRcdC8vIH0sXHJcblx0XHRcdC8vIOiOt+WPlueUqOaIt+ivpuaDhVxyXG5cdFx0XHRnZXRVc2VySW5mbygpIHtcclxuXHRcdFx0XHQvLyDnlKjmiLfor6bmg4VcclxuXHRcdFx0XHRpZiAodGhpcy51c2VySW5mby5pZCAhPSB1bmRlZmluZWQpIHtcclxuXHRcdFx0XHRcdHRoaXMuJGh0dHAucG9zdChcImJvb2svdXNlci9pbmZvL1wiICsgdGhpcy51c2VySW5mby5pZCkudGhlbigocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdHRoaXMudXNlck1lcyA9IHJlcy51c2VyO1xyXG5cdFx0XHRcdFx0XHR0aGlzLmdldENhdGVMaXN0KCk7XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKHRoaXMudXNlck1lcywgXCLlkbzlkbxcIik7XHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHRhc3luYyBoYW5kbGVzZWxlY3RDYXRlKGl0ZW0sIGluZGV4KSB7XHJcblx0XHRcdFx0dGhpcy5kYXRhTGlzdCA9IFtdO1xyXG5cdFx0XHRcdHZhciBkYXRhID0gW107XHJcblx0XHRcdFx0Y29uc29sZS5sb2coaXRlbSwgaW5kZXgsIDk5OTk5KTtcclxuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XHJcblxyXG5cdFx0XHRcdC8vIGN1cnJpY3VsdW1JbmZvXHJcblxyXG5cdFx0XHRcdHRoaXMuJGh0dHBcclxuXHRcdFx0XHRcdC5wb3N0KHRoaXMudXJsTGlzdC5jdXJyaWN1bHVtSW5mbywge1xyXG5cdFx0XHRcdFx0XHRjdXN0b21lclR5cGU6IFwiRFwiLFxyXG5cdFx0XHRcdFx0XHR0b2tlbjogdW5pLmdldFN0b3JhZ2VTeW5jKFwidG9rZW5cIiksXHJcblx0XHRcdFx0XHRcdGN1c3RvbWVyT2lkOiB1bmkuZ2V0U3RvcmFnZVN5bmMoXCJjdXN0b21lck9pZFwiKSxcclxuXHRcdFx0XHRcdFx0b2lkOiBpdGVtLmNvaWQsXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0LnRoZW4oYXN5bmMgKHJlcykgPT4ge1xyXG5cdFx0XHRcdFx0XHR0aGF0LmN1cnJpY3VsdW1JbmZvID0gcmVzLm9iajtcclxuXHRcdFx0XHRcdFx0dGhhdC5kYXRhTGlzdCA9IHJlcy5vYmouY291cnNlTGlzdDtcclxuXHJcblx0XHRcdFx0XHRcdC8vIHNvY2tldC5pbml0KCk7XHJcblx0XHRcdFx0XHR9KTtcclxuXHJcblx0XHRcdFx0Ly8gdGhpcy4kbmV4dFRpY2soKCkgPT4ge1xyXG5cdFx0XHRcdC8vICAgICBzd2l0Y2ggKGl0ZW0udHlwZSkge1xyXG5cdFx0XHRcdC8vICAgICAgICAgY2FzZSAxOlxyXG5cdFx0XHRcdC8vICAgICAgICAgICAgIC8vIGFsbERhdGFMaXN0XHJcblx0XHRcdFx0Ly8gICAgICAgICAgICAgdGhpcy5kYXRhTGlzdCA9IHRoYXQuYWxsRGF0YUxpc3QucmVzdWx0MUxzdFxyXG5cdFx0XHRcdC8vICAgICAgICAgICAgIGJyZWFrO1xyXG5cdFx0XHRcdC8vICAgICAgICAgY2FzZSAyOlxyXG5cdFx0XHRcdC8vICAgICAgICAgICAgIHRoaXMuZGF0YUxpc3QgPSB0aGF0LmFsbERhdGFMaXN0LnJlc3VsdDJMc3RcclxuXHRcdFx0XHQvLyAgICAgICAgICAgICBicmVhaztcclxuXHRcdFx0XHQvLyAgICAgICAgIGNhc2UgMzpcclxuXHRcdFx0XHQvLyAgICAgICAgICAgICB0aGlzLmRhdGFMaXN0ID0gdGhhdC5hbGxEYXRhTGlzdC5yZXN1bHQzTHN0XHJcblx0XHRcdFx0Ly8gICAgICAgICAgICAgYnJlYWs7XHJcblx0XHRcdFx0Ly8gICAgICAgICBjYXNlIDQ6XHJcblx0XHRcdFx0Ly8gICAgICAgICAgICAgdGhpcy5kYXRhTGlzdCA9IHRoYXQuYWxsRGF0YUxpc3QucmVzdWx0NExzdC5maWx0ZXIoZSA9PlxyXG5cdFx0XHRcdC8vICAgICAgICAgICAgICAgICBlLm9pZCAhPSAnNWZjZjk5MWMwMjdiMTFlN2FlNjIwMDhjZmFlNDBjMTgnICYmIGUub2lkICE9ICdiM2Q4YTkzOGI4ZTE0N2JjODc3NjEzYmI3MTJhOWNiMycgJiYgZS5vaWQgIT0gJzRkNDczMDE2MzEzNTQyMGVhOTYyYmZhYzQ4MDVlMDI2JyAmJiBlLm9pZCAhPSAnNDlmYjc2Y2EzZDZiNDM3MThkNzhjNmFhOWEzMDAzYzInICYmIGUub2lkICE9ICdjN2IwNDdlZDkyNDY0NjliOWFlMmIxMDEzZmMzZGY5YydcclxuXHJcblx0XHRcdFx0Ly8gICAgICAgICAgICAgKVxyXG5cclxuXHRcdFx0XHQvLyAgICAgICAgICAgICBjb25zb2xlLmxvZyh0aGlzLmRhdGFMaXN0Lmxlbmd0aCwgNjY2NjY2NilcclxuXHRcdFx0XHQvLyAgICAgICAgICAgICBicmVhaztcclxuXHJcblx0XHRcdFx0Ly8gICAgIH1cclxuXHJcblx0XHRcdFx0Ly8gICAgIHRoaXMuY3VycmVudENhdGVJbmRleCA9IGl0ZW0uaW5kZXhcclxuXHRcdFx0XHQvLyB9KVxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKHRoaXMuYWxsRGF0YUxpc3QsIHRoaXMuZGF0YUxpc3QsIFwiMTY4OFwiKTtcclxuXHRcdFx0XHQvLyBpZih0aGlzLnVzZXJNZXMudGdkelBvd2VyID09IDApe1xyXG5cdFx0XHRcdC8vIFx0bGV0IHRoYXQgPSB0aGlzXHJcblx0XHRcdFx0Ly8gXHR1bmkuc2hvd01vZGFsKHtcclxuXHRcdFx0XHQvLyBcdFx0Y29udGVudDogXCLotK3kubAg6ZKI54G45YWt57uP5rOV6KaB5LiK5YaM5ZKM5LiL5YaMIOWQjuaWueWPr+S9v+eUqOatpOWKn+iDvVwiLFxyXG5cdFx0XHRcdC8vIFx0XHRjb25maXJtVGV4dDogJ+WlveeahCcsXHJcblx0XHRcdFx0Ly8gXHRcdHNob3dDYW5jZWw6IGZhbHNlLFxyXG5cdFx0XHRcdC8vIFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXMpIHtcclxuXHRcdFx0XHQvLyBcdFx0XHRpZiAocmVzLmNvbmZpcm0pIHtcclxuXHRcdFx0XHQvLyBcdFx0XHRcdC8vIGNvbnNvbGUubG9nKCfnlKjmiLfngrnlh7vnoa7lrponKTtcclxuXHRcdFx0XHQvLyBcdFx0XHR9XHJcblx0XHRcdFx0Ly8gXHRcdH1cclxuXHRcdFx0XHQvLyBcdH0pXHJcblx0XHRcdFx0Ly8gXHRyZXR1cm5cclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0Ly8gaWYoaXRlbS50aXRsZSA9PSBcIuaXtui+sOWPlueptFwiKXtcclxuXHRcdFx0XHQvLyBcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHQvLyBcdFx0dXJsOiBcIi4uL3RpbWVBY3Vwb2ludC90aW1lQWN1cG9pbnRcIlxyXG5cdFx0XHRcdC8vIFx0fSlcclxuXHRcdFx0XHQvLyBcdHJldHVyblxyXG5cdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0Ly8gdGhpcy5jdXJyZW50U3RhdHVzSW5kZXggPSBpbmRleFxyXG5cclxuXHRcdFx0XHR0aGlzLnNlYXJjaFZhbHVlID0gXCJcIjtcclxuXHRcdFx0XHR0aGlzLnNlYXJjaExpc3QgPSBbXTtcclxuXHRcdFx0XHR0aGlzLnNob3dTZWFyY2hMaXN0ID0gZmFsc2U7XHJcblx0XHRcdFx0Ly8gaWYgKGluZGV4ICE9IDIpIHtcclxuXHJcblx0XHRcdFx0Ly8gdW5pLmNyZWF0ZVNlbGVjdG9yUXVlcnkoKS5zZWxlY3QoJy5zdGF0dXNMaXN0JykuYm91bmRpbmdDbGllbnRSZWN0KGZ1bmN0aW9uIChyZWN0KSB7XHJcblx0XHRcdFx0Ly8gXHR2YXIgaGVpZ2h0ID0gcmVjdC5oZWlnaHRcclxuXHRcdFx0XHQvLyBcdGNvbnNvbGUubG9nKCflhYPntKDpq5jluqbvvJonLCk7XHJcblxyXG5cdFx0XHRcdC8vIH0pLmV4ZWMoKTtcclxuXHJcblx0XHRcdFx0Ly8gfSBlbHNlIHtcclxuXHRcdFx0XHQvLyBcdHRoaXMuZ2V0SkZMaXN0KGRpY3RUeXBlKVxyXG5cdFx0XHRcdC8vIH1cclxuXHJcblx0XHRcdFx0cmV0dXJuIGRhdGE7XHJcblx0XHRcdH0sXHJcblx0XHRcdGFzeW5jIHNldE9uZUNhdGVJbmRleChpdGVtLCBpbmRleCkge1xyXG5cdFx0XHRcdHRoaXMuYWxsRGF0YUxpc3QgPSBbXTtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhpbmRleCwgOTk5OTkpO1xyXG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcclxuXHJcblx0XHRcdFx0Ly8gaWYodGhpcy51c2VyTWVzLnRnZHpQb3dlciA9PSAwKXtcclxuXHRcdFx0XHQvLyBcdGxldCB0aGF0ID0gdGhpc1xyXG5cdFx0XHRcdC8vIFx0dW5pLnNob3dNb2RhbCh7XHJcblx0XHRcdFx0Ly8gXHRcdGNvbnRlbnQ6IFwi6LSt5LmwIOmSiOeBuOWFree7j+azleimgeS4iuWGjOWSjOS4i+WGjCDlkI7mlrnlj6/kvb/nlKjmraTlip/og71cIixcclxuXHRcdFx0XHQvLyBcdFx0Y29uZmlybVRleHQ6ICflpb3nmoQnLFxyXG5cdFx0XHRcdC8vIFx0XHRzaG93Q2FuY2VsOiBmYWxzZSxcclxuXHRcdFx0XHQvLyBcdFx0c3VjY2VzczogZnVuY3Rpb24ocmVzKSB7XHJcblx0XHRcdFx0Ly8gXHRcdFx0aWYgKHJlcy5jb25maXJtKSB7XHJcblx0XHRcdFx0Ly8gXHRcdFx0XHQvLyBjb25zb2xlLmxvZygn55So5oi354K55Ye756Gu5a6aJyk7XHJcblx0XHRcdFx0Ly8gXHRcdFx0fVxyXG5cdFx0XHRcdC8vIFx0XHR9XHJcblx0XHRcdFx0Ly8gXHR9KVxyXG5cdFx0XHRcdC8vIFx0cmV0dXJuXHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdC8vIGlmKGl0ZW0udGl0bGUgPT0gXCLml7bovrDlj5bnqbRcIil7XHJcblx0XHRcdFx0Ly8gXHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0Ly8gXHRcdHVybDogXCIuLi90aW1lQWN1cG9pbnQvdGltZUFjdXBvaW50XCJcclxuXHRcdFx0XHQvLyBcdH0pXHJcblx0XHRcdFx0Ly8gXHRyZXR1cm5cclxuXHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdHRoaXMuY3VycmVudFN0YXR1c0luZGV4ID0gaW5kZXg7XHJcblx0XHRcdFx0Ly8gdGhpcy5jdXJyZW50Q2F0ZUluZGV4ID0gMFxyXG5cclxuXHRcdFx0XHR0aGlzLnNlYXJjaFZhbHVlID0gXCJcIjtcclxuXHRcdFx0XHR0aGlzLnNlYXJjaExpc3QgPSBbXTtcclxuXHRcdFx0XHR0aGlzLnNob3dTZWFyY2hMaXN0ID0gZmFsc2U7XHJcblx0XHRcdFx0dGhpcy4kbmV4dFRpY2soYXN5bmMgKCkgPT4ge1xyXG5cdFx0XHRcdFx0YXdhaXQgdGhhdC5nZXRDb3Vyc2VEZXNjcmlwdGlvbkRhdGEoKTtcclxuXHJcblx0XHRcdFx0XHR0aGlzLiRmb3JjZVVwZGF0ZSgpO1xyXG5cdFx0XHRcdH0pO1xyXG5cclxuXHRcdFx0XHQvLyB0aGlzLmhhbmRsZXNlbGVjdENhdGUodGhpcy5jYXRlTGlzdFt0aGlzLmN1cnJlbnRDYXRlSW5kZXhdKVxyXG5cdFx0XHRcdC8vIGlmIChpbmRleCAhPSAyKSB7XHJcblxyXG5cdFx0XHRcdC8vIHVuaS5jcmVhdGVTZWxlY3RvclF1ZXJ5KCkuc2VsZWN0KCcuc3RhdHVzTGlzdCcpLmJvdW5kaW5nQ2xpZW50UmVjdChmdW5jdGlvbiAocmVjdCkge1xyXG5cdFx0XHRcdC8vIFx0dmFyIGhlaWdodCA9IHJlY3QuaGVpZ2h0XHJcblx0XHRcdFx0Ly8gXHRjb25zb2xlLmxvZygn5YWD57Sg6auY5bqm77yaJywpO1xyXG5cclxuXHRcdFx0XHQvLyB9KS5leGVjKCk7XHJcblxyXG5cdFx0XHRcdC8vIH0gZWxzZSB7XHJcblx0XHRcdFx0Ly8gXHR0aGlzLmdldEpGTGlzdChkaWN0VHlwZSlcclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHR0cmFuc2Zvcm1EYXRhKGlucHV0RGF0YSkge1xyXG5cdFx0XHRcdGNvbnN0IHJlc3VsdCA9IHt9O1xyXG5cdFx0XHRcdGlucHV0RGF0YS5mb3JFYWNoKChpdGVtKSA9PiB7XHJcblx0XHRcdFx0XHRjb25zdCB7XHJcblx0XHRcdFx0XHRcdGxldHRlclxyXG5cdFx0XHRcdFx0fSA9IGl0ZW07XHJcblx0XHRcdFx0XHRpZiAoIXJlc3VsdFtsZXR0ZXJdKSB7XHJcblx0XHRcdFx0XHRcdHJlc3VsdFtsZXR0ZXJdID0gW107XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRyZXN1bHRbbGV0dGVyXS5wdXNoKGl0ZW0pO1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHRcdC8vIGNvbnN0IGZpbmFsUmVzdWx0ID0gT2JqZWN0LmtleXMocmVzdWx0KS5tYXAoa2V5ID0+ICh7IFtrZXldOiByZXN1bHRba2V5XSB9KSk7XHJcblx0XHRcdFx0cmV0dXJuIHJlc3VsdDtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8gZ2V0SkZMaXN0KGlkKSB7XHJcblx0XHRcdC8vIFx0JGh0dHAucmVxdWVzdCh7XHJcblx0XHRcdC8vIFx0XHR1cmw6IFwiYm9vay9wcmVzY3JpcHQvcHJlc2NyaXB0TGlzdEZvckpGXCIsXHJcblx0XHRcdC8vIFx0XHRtZXRob2Q6IFwiUE9TVFwiLCAvLyBQT1NU44CBR0VU44CBUFVU44CBREVMRVRF77yM5YW35L2T6K+05piO5p+l55yL5a6Y5pa55paH5qGjXHJcblx0XHRcdC8vIFx0XHRkYXRhOiB7XHJcblx0XHRcdC8vIFx0XHRcdGxvYWRBbmltYXRlOiAnbm9uZScsIC8vIOivt+axguWKoOi9veWKqOeUu1xyXG5cdFx0XHQvLyBcdFx0XHQnY2F0ZWdvcnlJZCc6IGlkXHJcblx0XHRcdC8vIFx0XHR9LFxyXG5cdFx0XHQvLyBcdFx0aGVhZGVyOiB7IC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuXHRcdFx0Ly8gXHRcdFx0J0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJ1xyXG5cdFx0XHQvLyBcdFx0fSxcclxuXHRcdFx0Ly8gXHR9KS50aGVuKHJlcyA9PiB7XHJcblx0XHRcdC8vIFx0XHRpZiAocmVzLmNvZGUgPT0gMCAmJiByZXMubGlzdC5sZW5ndGggPiAwKSB7XHJcblx0XHRcdC8vIFx0XHRcdHRoaXMudHdvQ2F0ZUxpc3QgPSBbXVxyXG5cdFx0XHQvLyBcdFx0XHR0aGlzLmRhdGFMaXN0ID0gdGhpcy50cmFuc2Zvcm1EYXRhKHJlcy5saXN0KVxyXG5cdFx0XHQvLyBcdFx0XHRjb25zb2xlLmxvZygnSkbnu4/mlrknLCB0aGlzLmRhdGFMaXN0KVxyXG5cdFx0XHQvLyBcdFx0fSBlbHNlIHtcclxuXHRcdFx0Ly8gXHRcdFx0dGhpcy50d29DYXRlTGlzdCA9IFtdXHJcblx0XHRcdC8vIFx0XHRcdHRoaXMuZGF0YUxpc3QgPSBbXVxyXG5cdFx0XHQvLyBcdFx0fVxyXG5cdFx0XHQvLyBcdH0pLmNhdGNoKGUgPT4ge1xyXG5cdFx0XHQvLyBcdFx0dGhpcy50d29DYXRlTGlzdCA9IFtdXHJcblx0XHRcdC8vIFx0XHR0aGlzLmRhdGFMaXN0ID0gW11cclxuXHRcdFx0Ly8gXHRcdGNvbnNvbGUubG9nKGUpXHJcblx0XHRcdC8vIFx0fSlcclxuXHRcdFx0Ly8gfSxcclxuXHRcdFx0Z2V0Q2F0ZUxpc3QoaWQpIHtcclxuXHRcdFx0XHRpZCA/IFwiXCIgOiAoaWQgPSAwKTtcclxuXHRcdFx0XHR0aGlzLnR3b0NhdGVMaXN0ID0gW107XHJcblx0XHRcdFx0dGhpcy5jdXJUd29DYXRlSW5kZXggPSAwO1xyXG5cdFx0XHRcdC8vIDDkuLrojrflj5bpobbnuqfliIbnsbvvvIzlhbbku5bkuLrmkJzntKLkuIvnuqfliIbnsbvvvIznm67liY3nmoTpgLvovpHvvIzpobbnuqfmmK/lhpnmrbvnmoTvvIzmiYDku6Xlj6/og73lj6rkvJrmtonlj4rliLDmkJzntKLnrKzkuoznuqdcclxuXHRcdFx0XHQvLyAkaHR0cC5yZXF1ZXN0KHtcclxuXHRcdFx0XHQvLyBcdHVybDogXCJib29rL3ByZXNjcmlwdC9wcmVzY3JpcHRDYXRlZ29yeUxpc3RcIixcclxuXHRcdFx0XHQvLyBcdG1ldGhvZDogXCJQT1NUXCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcclxuXHRcdFx0XHQvLyBcdGRhdGE6IHtcclxuXHRcdFx0XHQvLyBcdFx0bG9hZEFuaW1hdGU6ICdub25lJywgLy8g6K+35rGC5Yqg6L295Yqo55S7XHJcblx0XHRcdFx0Ly8gXHRcdCdjYXRlZ29yeUlkJzogaWRcclxuXHRcdFx0XHQvLyBcdH0sXHJcblx0XHRcdFx0Ly8gXHRoZWFkZXI6IHsgLy/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktFxyXG5cdFx0XHRcdC8vIFx0XHQnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nXHJcblx0XHRcdFx0Ly8gXHR9LFxyXG5cdFx0XHRcdC8vIH0pLnRoZW4ocmVzID0+IHtcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZyhyZXMsICfohInnqbTliIbnsbvojrflj5bmiJDlip8nKVxyXG5cdFx0XHRcdC8vIGlmIChyZXMuY29kZSA9PSAwICYmIHJlcy5saXN0Lmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHQvLyB0aGlzLnN0YXR1c0xpc3QgPSByZXMubGlzdFxyXG5cdFx0XHRcdC8vIHRoaXMuZ2V0VG93Q2F0ZUxpc3QodGhpcy5zdGF0dXNMaXN0WzBdLnR5cGUpXHJcblx0XHRcdFx0Ly8gfSBlbHNlIHtcclxuXHRcdFx0XHQvLyBcdHRoaXMuc3RhdHVzTGlzdCA9IFtdXHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdC8vIH0pLmNhdGNoKGUgPT4ge1xyXG5cdFx0XHRcdC8vIFx0dGhpcy5zdGF0dXNMaXN0ID0gW11cclxuXHRcdFx0XHQvLyBcdGNvbnNvbGUubG9nKGUpXHJcblx0XHRcdFx0Ly8gfSlcclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdC8vIOaUvuWkp+WbvueJh1xyXG5cdFx0XHRwcmV2aWV3SW1hZ2UodXJsKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2codXJsKTtcclxuXHRcdFx0XHR1bmkucHJldmlld0ltYWdlKHtcclxuXHRcdFx0XHRcdHVybHM6IFt1cmxdLFxyXG5cdFx0XHRcdFx0bG9uZ1ByZXNzQWN0aW9uczoge1xyXG5cdFx0XHRcdFx0XHRpdGVtTGlzdDogW1wi5b6I5oqx5q2J77yM5pqC5LiN5pSv5oyB5L+d5a2Y5Zu+54mH5Yiw5pys5ZywXCJdLFxyXG5cdFx0XHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXMpIHtcclxuXHRcdFx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhyZXMsJysrKysrJylcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIGdldFNlYXJjaCgpIHtcclxuXHRcdFx0Ly8gXHQkaHR0cC5yZXF1ZXN0KHtcclxuXHRcdFx0Ly8gXHRcdHVybDogXCJib29rL3ByZXNjcmlwdC9zZWFyY2hQcmVzY3JpcHRcIixcclxuXHRcdFx0Ly8gXHRcdG1ldGhvZDogXCJQT1NUXCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcclxuXHRcdFx0Ly8gXHRcdGRhdGE6IHtcclxuXHRcdFx0Ly8gXHRcdFx0bG9hZEFuaW1hdGU6ICdub25lJywgLy8g6K+35rGC5Yqg6L295Yqo55S7XHJcblx0XHRcdC8vIFx0XHRcdCdrZXl3b3Jkcyc6IHRoaXMuc2VhcmNoVmFsdWUsXHJcblx0XHRcdC8vIFx0XHRcdHR5cGU6IHRoaXMuY3VycmVudFN0YXR1c0luZGV4ICsgMVxyXG5cdFx0XHQvLyBcdFx0fSxcclxuXHRcdFx0Ly8gXHRcdGhlYWRlcjogeyAvL+m7mOiupCDml6Ag6K+05piO77ya6K+35rGC5aS0XHJcblx0XHRcdC8vIFx0XHRcdCdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbidcclxuXHRcdFx0Ly8gXHRcdH0sXHJcblx0XHRcdC8vIFx0fSkudGhlbihyZXMgPT4ge1xyXG5cdFx0XHQvLyBcdFx0Y29uc29sZS5sb2cocmVzLCAn5pCc57Si57uT5p6cJylcclxuXHRcdFx0Ly8gXHRcdGlmIChyZXMuY29kZSA9PSAwICYmIHJlcy5saXN0Lmxlbmd0aCA+PSAwKSB7XHJcblx0XHRcdC8vIFx0XHRcdHRoaXMuc2hvd1NlYXJjaExpc3QgPSB0cnVlXHJcblx0XHRcdC8vIFx0XHRcdHRoaXMuc2VhcmNoTGlzdCA9IHJlcy5saXN0XHJcblx0XHRcdC8vIFx0XHR9IGVsc2Uge1xyXG5cdFx0XHQvLyBcdFx0XHR0aGlzLnNlYXJjaExpc3QgPSBbXVxyXG5cdFx0XHQvLyBcdFx0fVxyXG5cdFx0XHQvLyBcdH0pLmNhdGNoKGUgPT4ge1xyXG5cdFx0XHQvLyBcdFx0Ly8gdGhpcy5kYXRhTGlzdCA9IFtdXHJcblx0XHRcdC8vIFx0XHR0aGlzLnNlYXJjaExpc3QgPSBbXVxyXG5cdFx0XHQvLyBcdFx0Y29uc29sZS5sb2coZSlcclxuXHRcdFx0Ly8gXHR9KVxyXG5cdFx0XHQvLyB9LFxyXG5cdFx0XHQvLyBzZWFyY2gocmVzKSB7XHJcblx0XHRcdC8vIFx0Y29uc29sZS5sb2cocmVzLCAncmVzJylcclxuXHRcdFx0Ly8gXHQvLyB1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0Ly8gXHQvLyBcdHRpdGxlOiAn5pCc57Si77yaJyArIHJlcyxcclxuXHRcdFx0Ly8gXHQvLyBcdGljb246ICdub25lJ1xyXG5cdFx0XHQvLyBcdC8vIH0pXHJcblx0XHRcdC8vIFx0aWYgKHJlcyA9PSAnJykge1xyXG5cdFx0XHQvLyBcdFx0dGhpcy5zaG93U2VhcmNoTGlzdCA9IGZhbHNlXHJcblx0XHRcdC8vIFx0XHR0aGlzLnNlYXJjaExpc3QgPSBbXVxyXG5cdFx0XHQvLyBcdH0gZWxzZSB7XHJcblx0XHRcdC8vIFx0XHR0aGlzLmdldFNlYXJjaCgpXHJcblx0XHRcdC8vIFx0fVxyXG5cclxuXHRcdFx0Ly8gfSxcclxuXHRcdFx0Ly8gaW5wdXQocmVzKSB7XHJcblx0XHRcdC8vIFx0Y29uc29sZS5sb2coJy0tLS1pbnB1dDonLCByZXMpXHJcblx0XHRcdC8vIFx0aWYgKHJlcyA9PSAnJykge1xyXG5cdFx0XHQvLyBcdFx0dGhpcy5zZWFyY2hMaXN0ID0gW11cclxuXHRcdFx0Ly8gXHR9IGVsc2Uge1xyXG5cdFx0XHQvLyBcdFx0dGhpcy5nZXRTZWFyY2goKVxyXG5cdFx0XHQvLyBcdH1cclxuXHRcdFx0Ly8gfSxcclxuXHRcdFx0Ly8gY2xlYXIocmVzKSB7XHJcblx0XHRcdC8vIFx0Y29uc29sZS5sb2coJy0tLS1jbGVhcjonLCByZXMpXHJcblx0XHRcdC8vIFx0Ly8gdW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdC8vIFx0Ly8gXHR0aXRsZTogJ2NsZWFy5LqL5Lu277yM5riF6Zmk5YC85Li677yaJyxcclxuXHRcdFx0Ly8gXHQvLyBcdGljb246ICdub25lJ1xyXG5cdFx0XHQvLyBcdC8vIH0pXHJcblx0XHRcdC8vIFx0dGhpcy5zZWFyY2hWYWx1ZSA9ICcnXHJcblx0XHRcdC8vIFx0dGhpcy5zaG93U2VhcmNoTGlzdCA9IGZhbHNlXHJcblx0XHRcdC8vIH0sXHJcblx0XHRcdC8vIGJsdXIocmVzKSB7XHJcblx0XHRcdC8vIFx0Ly8gY29uc29sZS5sb2coJy0tLS1ibHVyOicsIHJlcylcclxuXHRcdFx0Ly8gXHQvLyBpZiAocmVzID09ICcnKSB7XHJcblx0XHRcdC8vIFx0Ly8gXHR0aGlzLnNob3dTZWFyY2hMaXN0ID0gZmFsc2VcclxuXHRcdFx0Ly8gXHQvLyBcdHRoaXMuc2VhcmNoTGlzdCA9IFtdXHJcblx0XHRcdC8vIFx0Ly8gfSBlbHNlIHtcclxuXHRcdFx0Ly8gXHQvLyBcdHRoaXMuZ2V0U2VhcmNoKClcclxuXHRcdFx0Ly8gXHQvLyB9XHJcblx0XHRcdC8vIH0sXHJcblx0XHRcdC8vIGZvY3VzKGUpIHtcclxuXHRcdFx0Ly8gXHRjb25zb2xlLmxvZygnLS0tLWZvY3VzOicpXHJcblx0XHRcdC8vIFx0Ly8gdW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdC8vIFx0Ly8gXHR0aXRsZTogJ2ZvY3Vz5LqL5Lu277yM6L6T5Ye65YC85Li677yaJyArIGUudmFsdWUsXHJcblx0XHRcdC8vIFx0Ly8gXHRpY29uOiAnbm9uZSdcclxuXHRcdFx0Ly8gXHQvLyB9KVxyXG5cdFx0XHQvLyBcdC8vIOetieS6jjEg5bCx5piv5pyJ5p2D6ZmQXHJcblx0XHRcdC8vIFx0Ly8gdGhpcy5zaG93U2VhcmNoTGlzdCA9IHRydWVcclxuXHJcblx0XHRcdC8vIH0sXHJcblx0XHRcdC8vIGNhbmNlbChyZXMpIHtcclxuXHRcdFx0Ly8gXHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0Ly8gXHRcdHRpdGxlOiAn54K55Ye75Y+W5raI77yM6L6T5YWl5YC85Li677yaJyArIHJlcy52YWx1ZSxcclxuXHRcdFx0Ly8gXHRcdGljb246ICdub25lJ1xyXG5cdFx0XHQvLyBcdH0pXHJcblx0XHRcdC8vIH1cclxuXHRcdH0sXHJcblx0XHRvbkJhY2tQcmVzcygpIHtcclxuXHRcdFx0Ly8gI2lmZGVmIEFQUC1QTFVTXHJcblx0XHRcdHBsdXMua2V5LmhpZGVTb2Z0S2V5Ym9yZCgpO1xyXG5cdFx0XHQvLyAjZW5kaWZcclxuXHRcdH0sXHJcblx0fTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIiBzY29wZWQ+XHJcblx0QGltcG9ydCBcIkAvc3R5bGUvbWl4aW4uc2Nzc1wiO1xyXG5cclxuXHQudS1ncmlkLWxpc3Qge1xyXG5cdFx0Ly8gaGVpZ2h0OiA0MHJweDtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2hMaXN0IHtcclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHJweDtcclxuXHRcdFx0cGFkZGluZzogMjBycHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYmRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNjcm9sbC12aWV3X0gge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRwYWRkaW5nOiAxMHJweDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50Qm94IHtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblxyXG5cdFx0LnN0YXR1c0xpc3Qge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHJweDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0dGV4dCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMzIlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcnB4IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNHJweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmN1ciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lQ29sb3I7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50d29DYXRlTGlzdCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhycHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cclxuXHRcdFx0LmdyaWQtdGV4dCB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBycHggMHJweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jdXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkdGhlbWVDb2xvcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gLnUtZ3JpZC1saXN0e2JvcmRlcjogMC41cHggc29saWQgI2RhZGJkZTt9XHJcblx0XHR9XHJcblxyXG5cdFx0LmRhdGFMaXN0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnJweDtcclxuXHRcdFx0Ly8gbWFyZ2luLXRvcDogMjBycHg7XHJcblx0XHRcdC8vIHBhZGRpbmc6IDMycnB4IDBycHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFx0LkpGdGl0bGVJdGVtIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcnB4IDEwcnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNmOGY5ZmE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC53bXpoaW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMjIwcnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjIwcnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoX2JveCB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBycHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHJweDtcclxuXHJcblx0XHQuc2VhcmNoIHtcclxuXHRcdFx0aGVpZ2h0OiA1NnVweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0d2lkdGg6IDg2JTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDB1cHggNDB1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwdXB4O1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDBweCAxMHB4IDFweCAkdGhlbWVDb2xvcjtcclxuXHRcdH1cclxuXHJcblx0XHQucHJvbXB0IHtcclxuXHRcdFx0Y29sb3I6ICM4MzgzODM7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb25fc2VhcmNoIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQC9zdGF0aWMvaWNvbi9tYXBfaWNfc2VhcmNoLnBuZ1wiKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0d2lkdGg6IDM2dXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDM2dXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwdXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZsZXhib3gge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdC51bmktbW9kYWwgLnVuaS1tb2RhbF9fYmQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5saW1pVHkge1xyXG5cdFx0Zm9udC1zaXplOiAyOHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NnJweDtcclxuXHR9XHJcblxyXG5cdC5jaEltYWdlIHtcclxuXHRcdGhlaWdodDogMTAwcnB4O1xyXG5cdH1cclxuXHJcblx0LmRhdGFMaXN0IHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC50aXRsZUxpc3QyIHtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTUwcnB4KTtcclxuXHR9XHJcblxyXG5cdC5wcmljZURldGFpbCB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4MHJweCkgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDBycHggMDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQuY29tcG9uZW50UGFnZSB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcnB4KSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmRhdGVSZW1pbmRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMjRycHg7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHJweDtcclxuXHR9XHJcblxyXG5cdC5mZEJ1dHRvbkJveCB7XHJcblx0XHRib3JkZXI6IDFycHggc29saWQgJHRoZW1lQ29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVDb2xvcjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Ly8gd2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRwYWRkaW5nOiA0cnB4IDE0cnB4O1xyXG5cdFx0Zm9udC1zaXplOiAyNHJweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMzBycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHJweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0Ly8gbWFyZ2luLXRvcDogMjBycHg7XHJcblx0XHQvLyBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5oZWFkSW1hZ2Uge1xyXG5cdFx0Ly8gaGVpZ2h0OiA0MDBycHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5jb21tb25EZXRhaWxQYWdlIHt9XHJcblxyXG5cdC5jdXJyaXVsdW1fYm94IHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0LmN1cnJpdWx1bV90aXRsZV9ib3gge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdC5jdXJyaXVsdW1fdGl0bGUge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4MHJweCk7XHJcblxyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcnB4O1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC9kZWVwLy50aXRsZUl0ZW0ge1xyXG5cdFx0Ly8gd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHJweCkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC9kZWVwLy5zY3JvbGwtdmlldy1pdGVtOm50aC1jaGlsZCgybi0xKSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmRhdGFMaXN0IHtcclxuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnNtYWxsX2NsYXNzX3RlYWNoaW5nX2JveCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2I3ZTBlMjtcclxuXHJcblx0XHQuc21hbGxfY2xhc3NfdGVhY2hpbmdfdG9wIHtcclxuXHRcdFx0cGFkZGluZzogMjBycHggMjBycHggMCAxMHJweDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiAjRURGQ0Y3O1xyXG5cdFx0XHRjb2xvcjogIzhmOGU4ZTtcclxuXHJcblx0XHRcdC8vIGJveC1zaGFkb3c6IDBweCAwcHggNnJweCAwcHggI0U5RENDQztcclxuXHRcdFx0Lmljb24xIHtcclxuXHRcdFx0XHR3aWR0aDogNTBycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNtYWxsX2NsYXNzX3RlYWNoaW5nX3RvcF9sZWZ0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICMwMThmODk7XHJcblxyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBNaWNyb3NvZnRZYUhlaTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zbWFsbF9jbGFzc190ZWFjaGluZ19jb250ZW50IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBycHg7XHJcblx0XHRcdC8vIGJhY2tncm91bmQ6ICNFREZDRjc7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHJweDtcclxuXHJcblx0XHRcdC50b3Age1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcnB4IDIwcnB4O1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiA0cnB4IHNvbGlkICNmZmY7XHJcblxyXG5cdFx0XHRcdC50b3BfaXRlbSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjMlO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFBhbmdNZW5aaGVuZ0Rhb0JpYW9UaVRpTWlhbkZlaUJhbjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDM0cnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMThmODk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogODBycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjY2VmOGVhO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBycHg7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDZycHggMHB4ICNlOWRjY2M7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2NoZWR1bGUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0cGFkZGluZzogMjBycHggMjBycHg7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjMDE4Zjg5O1xyXG5cclxuXHRcdFx0XHRmb250LWZhbWlseTogTWljcm9zb2Z0WWFIZWk7XHJcblxyXG5cdFx0XHRcdC5pY29uX2JveCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHJweDtcclxuXHJcblx0XHRcdFx0XHQuaWNvbjEge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTBycHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTBycHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucHJvZ3Jlc3NfYm94IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0LnByb2dyZXNzX2ljb24ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjQwcnB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaWNvbjEge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjBycHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNjBycHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAyMHJweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaWNvbjIge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTQwcnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHJweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Ly8gbWFyZ2luLXRvcDogLTIwcnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlbGF0ZWRfY291cnNlc19ib3gge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcblx0XHQuc21hbGxfY2xhc3NfdGVhY2hpbmdfY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcnB4IDIwcnB4O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlbGF0ZWRfY291cnNlc19uYW1lIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBycHgpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0LmF1aS10ZXh0LWRhbmdlciB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmN1cnJpY3VsdW1fYm94IHtcclxuXHRcdC5jdXJyaWN1bHVtX3RpdGxlIHtcclxuXHRcdFx0cGFkZGluZzogMjBycHggNDBycHggMDtcclxuXHRcdFx0Zm9udC1zaXplOiAzOHJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDY2cnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5jb21tb25fY3VycmljdWx1bV9saXN0e1xyXG5cclxuXHQuY3VycmljdWx1bV9jb250ZW50IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBycHg7XHJcblxyXG5cdFx0LnJpY2hEZXRhaWwge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZGlhbnphbl9ib3gge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcnB4KTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMjBycHggMjBycHg7XHJcblx0XHRjb2xvcjogIzZlNmU2ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0YmFja2dyb3VuZDogI2Y0ZmZmYjtcclxuXHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHJweDtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggNnJweCAwcHggI2U5ZGNjYztcclxuXHR9XHJcblxyXG5cdC5kYXNoYW5nX2JveCB7XHJcblx0XHRjb2xvcjogI2ZmNTUyMTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY3ZjQ7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDZycHggMHB4IHJnYmEoMjU1LCA4NSwgMzMsIDAuNCk7XHJcblx0fVxyXG5cclxuXHQuY29ycmVsYXRpb25fYm94IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBycHg7XHJcblxyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFBhbmdNZW5aaGVuZ0Rhb0JpYW9UaVRpTWlhbkZlaUJhbjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHJweDtcclxuXHRcdFx0Y29sb3I6ICMwMThmODk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1vcmUge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jbG9zZSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICNiMGIwYjA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHJweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBycHg7XHJcblx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiAzMHJweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///568\n"); /***/ }), /* 569 */ @@ -47063,7 +47026,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n background: ['color1', 'color2', 'color3'],\n indicatorDots: true,\n autoplay: true,\n interval: 2000,\n duration: 500\n };\n },\n methods: {\n changeIndicatorDots: function changeIndicatorDots(e) {\n this.indicatorDots = !this.indicatorDots;\n },\n changeAutoplay: function changeAutoplay(e) {\n this.autoplay = !this.autoplay;\n },\n intervalChange: function intervalChange(e) {\n this.interval = e.detail.value;\n },\n durationChange: function durationChange(e) {\n this.duration = e.detail.value;\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L3N3aXBlci9zd2lwZXIudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJiYWNrZ3JvdW5kIiwiaW5kaWNhdG9yRG90cyIsImF1dG9wbGF5IiwiaW50ZXJ2YWwiLCJkdXJhdGlvbiIsIm1ldGhvZHMiLCJjaGFuZ2VJbmRpY2F0b3JEb3RzIiwiY2hhbmdlQXV0b3BsYXkiLCJpbnRlcnZhbENoYW5nZSIsImR1cmF0aW9uQ2hhbmdlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUEyQ0E7RUFDQUE7SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjY5OC5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldz5cclxuXHRcdDxwYWdlLWhlYWQgdGl0bGU9XCJzd2lwZXIs5Y+v5ruR5Yqo6KeG5Zu+XCI+PC9wYWdlLWhlYWQ+XHJcblx0XHQ8dmlldyBjbGFzcz1cInVuaS1tYXJnaW4td3JhcFwiPlxyXG5cdFx0XHQ8c3dpcGVyIGNsYXNzPVwic3dpcGVyXCIgY2lyY3VsYXIgOmluZGljYXRvci1kb3RzPVwiaW5kaWNhdG9yRG90c1wiIDphdXRvcGxheT1cImF1dG9wbGF5XCIgOmludGVydmFsPVwiaW50ZXJ2YWxcIiA6ZHVyYXRpb249XCJkdXJhdGlvblwiPlxyXG5cdFx0XHRcdDxzd2lwZXItaXRlbT5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic3dpcGVyLWl0ZW0gdW5pLWJnLXJlZFwiPkE8L3ZpZXc+XHJcblx0XHRcdFx0PC9zd2lwZXItaXRlbT5cclxuXHRcdFx0XHQ8c3dpcGVyLWl0ZW0+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInN3aXBlci1pdGVtIHVuaS1iZy1ncmVlblwiPkI8L3ZpZXc+XHJcblx0XHRcdFx0PC9zd2lwZXItaXRlbT5cclxuXHRcdFx0XHQ8c3dpcGVyLWl0ZW0+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInN3aXBlci1pdGVtIHVuaS1iZy1ibHVlXCI+Qzwvdmlldz5cclxuXHRcdFx0XHQ8L3N3aXBlci1pdGVtPlxyXG5cdFx0XHQ8L3N3aXBlcj5cclxuXHRcdDwvdmlldz5cclxuXHJcblx0XHQ8dmlldyBjbGFzcz1cInN3aXBlci1saXN0XCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWxpc3QtY2VsbCB1bmktbGlzdC1jZWxsLXBkXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1bmktbGlzdC1jZWxsLWRiXCI+5oyH56S654K5PC92aWV3PlxyXG5cdFx0XHRcdDxzd2l0Y2ggOmNoZWNrZWQ9XCJpbmRpY2F0b3JEb3RzXCIgQGNoYW5nZT1cImNoYW5nZUluZGljYXRvckRvdHNcIiAvPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWxpc3QtY2VsbCB1bmktbGlzdC1jZWxsLXBkXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1bmktbGlzdC1jZWxsLWRiXCI+6Ieq5Yqo5pKt5pS+PC92aWV3PlxyXG5cdFx0XHRcdDxzd2l0Y2ggOmNoZWNrZWQ9XCJhdXRvcGxheVwiIEBjaGFuZ2U9XCJjaGFuZ2VBdXRvcGxheVwiIC8+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHJcblx0XHQ8dmlldyBjbGFzcz1cInVuaS1wYWRkaW5nLXdyYXBcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ1bmktY29tbW9uLW10XCI+XHJcblx0XHRcdFx0PHRleHQ+5bm754Gv54mH5YiH5o2i5pe26ZW/KG1zKTwvdGV4dD5cclxuXHRcdFx0XHQ8dGV4dCBjbGFzcz1cImluZm9cIj57e2R1cmF0aW9ufX08L3RleHQ+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHNsaWRlciBAY2hhbmdlPVwiZHVyYXRpb25DaGFuZ2VcIiA6dmFsdWU9XCJkdXJhdGlvblwiIG1pbj1cIjUwMFwiIG1heD1cIjIwMDBcIiAvPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInVuaS1jb21tb24tbXRcIj5cclxuXHRcdFx0XHQ8dGV4dD7oh6rliqjmkq3mlL7pl7TpmpTml7bplb8obXMpPC90ZXh0PlxyXG5cdFx0XHRcdDx0ZXh0IGNsYXNzPVwiaW5mb1wiPnt7aW50ZXJ2YWx9fTwvdGV4dD5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8c2xpZGVyIEBjaGFuZ2U9XCJpbnRlcnZhbENoYW5nZVwiIDp2YWx1ZT1cImludGVydmFsXCIgbWluPVwiMjAwMFwiIG1heD1cIjEwMDAwXCIgLz5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcbjxzY3JpcHQ+XHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBbJ2NvbG9yMScsICdjb2xvcjInLCAnY29sb3IzJ10sXHJcblx0XHRcdFx0aW5kaWNhdG9yRG90czogdHJ1ZSxcclxuXHRcdFx0XHRhdXRvcGxheTogdHJ1ZSxcclxuXHRcdFx0XHRpbnRlcnZhbDogMjAwMCxcclxuXHRcdFx0XHRkdXJhdGlvbjogNTAwXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGNoYW5nZUluZGljYXRvckRvdHMoZSkge1xyXG5cdFx0XHRcdHRoaXMuaW5kaWNhdG9yRG90cyA9ICF0aGlzLmluZGljYXRvckRvdHNcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hhbmdlQXV0b3BsYXkoZSkge1xyXG5cdFx0XHRcdHRoaXMuYXV0b3BsYXkgPSAhdGhpcy5hdXRvcGxheVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRpbnRlcnZhbENoYW5nZShlKSB7XHJcblx0XHRcdFx0dGhpcy5pbnRlcnZhbCA9IGUuZGV0YWlsLnZhbHVlXHJcblx0XHRcdH0sXHJcblx0XHRcdGR1cmF0aW9uQ2hhbmdlKGUpIHtcclxuXHRcdFx0XHR0aGlzLmR1cmF0aW9uID0gZS5kZXRhaWwudmFsdWVcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGU+XHJcblx0LnVuaS1tYXJnaW4td3JhcCB7XHJcblx0XHR3aWR0aDo2OTBycHg7XG5cdFx0d2lkdGg6IDEwMCU7O1xyXG5cdH1cclxuXHQuc3dpcGVyIHtcclxuXHRcdGhlaWdodDogMzAwcnB4O1xyXG5cdH1cclxuXHQuc3dpcGVyLWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDMwMHJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMDBycHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuc3dpcGVyLWxpc3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBycHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnVuaS1jb21tb24tbXR7XHJcblx0XHRtYXJnaW4tdG9wOjYwcnB4O1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQuaW5mbyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDoyMHJweDtcclxuXHR9XG5cbiAgICAudW5pLXBhZGRpbmctd3JhcCB7XG4gICAgICAgIHdpZHRoOjU1MHJweDtcbiAgICAgICAgcGFkZGluZzowIDEwMHJweDtcbiAgICB9XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///698\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n background: ['color1', 'color2', 'color3'],\n indicatorDots: true,\n autoplay: true,\n interval: 2000,\n duration: 500\n };\n },\n methods: {\n changeIndicatorDots: function changeIndicatorDots(e) {\n this.indicatorDots = !this.indicatorDots;\n },\n changeAutoplay: function changeAutoplay(e) {\n this.autoplay = !this.autoplay;\n },\n intervalChange: function intervalChange(e) {\n this.interval = e.detail.value;\n },\n durationChange: function durationChange(e) {\n this.duration = e.detail.value;\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L3N3aXBlci9zd2lwZXIudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJiYWNrZ3JvdW5kIiwiaW5kaWNhdG9yRG90cyIsImF1dG9wbGF5IiwiaW50ZXJ2YWwiLCJkdXJhdGlvbiIsIm1ldGhvZHMiLCJjaGFuZ2VJbmRpY2F0b3JEb3RzIiwiZSIsImNoYW5nZUF1dG9wbGF5IiwiaW50ZXJ2YWxDaGFuZ2UiLCJkZXRhaWwiLCJ2YWx1ZSIsImR1cmF0aW9uQ2hhbmdlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQSxlQUVlO0VBQ2RBLElBQUksa0JBQUc7SUFDTixPQUFPO01BQ05DLFVBQVUsRUFBRSxDQUFDLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxDQUFDO01BQzFDQyxhQUFhLEVBQUUsSUFBSTtNQUNuQkMsUUFBUSxFQUFFLElBQUk7TUFDZEMsUUFBUSxFQUFFLElBQUk7TUFDZEMsUUFBUSxFQUFFO0lBQ1gsQ0FBQztFQUNGLENBQUM7RUFDREMsT0FBTyxFQUFFO0lBQ1JDLG1CQUFtQiwrQkFBQ0MsQ0FBQyxFQUFFO01BQ3RCLElBQUksQ0FBQ04sYUFBYSxHQUFHLENBQUMsSUFBSSxDQUFDQSxhQUFhO0lBQ3pDLENBQUM7SUFDRE8sY0FBYywwQkFBQ0QsQ0FBQyxFQUFFO01BQ2pCLElBQUksQ0FBQ0wsUUFBUSxHQUFHLENBQUMsSUFBSSxDQUFDQSxRQUFRO0lBQy9CLENBQUM7SUFDRE8sY0FBYywwQkFBQ0YsQ0FBQyxFQUFFO01BQ2pCLElBQUksQ0FBQ0osUUFBUSxHQUFHSSxDQUFDLENBQUNHLE1BQU0sQ0FBQ0MsS0FBSztJQUMvQixDQUFDO0lBQ0RDLGNBQWMsMEJBQUNMLENBQUMsRUFBRTtNQUNqQixJQUFJLENBQUNILFFBQVEsR0FBR0csQ0FBQyxDQUFDRyxNQUFNLENBQUNDLEtBQUs7SUFDL0I7RUFDRDtBQUNELENBQUM7QUFBQSIsImZpbGUiOiI2OTguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmV4cG9ydCBkZWZhdWx0IHtcblx0ZGF0YSgpIHtcblx0XHRyZXR1cm4ge1xuXHRcdFx0YmFja2dyb3VuZDogWydjb2xvcjEnLCAnY29sb3IyJywgJ2NvbG9yMyddLFxuXHRcdFx0aW5kaWNhdG9yRG90czogdHJ1ZSxcblx0XHRcdGF1dG9wbGF5OiB0cnVlLFxuXHRcdFx0aW50ZXJ2YWw6IDIwMDAsXG5cdFx0XHRkdXJhdGlvbjogNTAwXG5cdFx0fVxuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0Y2hhbmdlSW5kaWNhdG9yRG90cyhlKSB7XG5cdFx0XHR0aGlzLmluZGljYXRvckRvdHMgPSAhdGhpcy5pbmRpY2F0b3JEb3RzXG5cdFx0fSxcblx0XHRjaGFuZ2VBdXRvcGxheShlKSB7XG5cdFx0XHR0aGlzLmF1dG9wbGF5ID0gIXRoaXMuYXV0b3BsYXlcblx0XHR9LFxuXHRcdGludGVydmFsQ2hhbmdlKGUpIHtcblx0XHRcdHRoaXMuaW50ZXJ2YWwgPSBlLmRldGFpbC52YWx1ZVxuXHRcdH0sXG5cdFx0ZHVyYXRpb25DaGFuZ2UoZSkge1xuXHRcdFx0dGhpcy5kdXJhdGlvbiA9IGUuZGV0YWlsLnZhbHVlXG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///698\n"); /***/ }), /* 699 */ @@ -47276,7 +47239,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n x: 0,\n y: 0,\n scale: 2,\n old: {\n x: 0,\n y: 0,\n scale: 2\n }\n };\n },\n methods: {\n tap: function tap(e) {\n // 解决view层不同步的问题\n this.x = this.old.x;\n this.y = this.old.y;\n this.$nextTick(function () {\n this.x = 30;\n this.y = 30;\n });\n },\n tap2: function tap2() {\n // 解决view层不同步的问题\n this.scale = this.old.scale;\n this.scale = this.old.scale;\n this.$nextTick(function () {\n this.scale = 3;\n });\n },\n onChange: function onChange(e) {\n this.old.x = e.detail.x;\n this.old.y = e.detail.y;\n },\n onScale: function onScale(e) {\n this.old.scale = e.detail.scale;\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L21vdmFibGUtdmlldy9tb3ZhYmxlLXZpZXcudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJ4IiwieSIsInNjYWxlIiwib2xkIiwibWV0aG9kcyIsInRhcCIsInRhcDIiLCJvbkNoYW5nZSIsIm9uU2NhbGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQWdFQTtFQUNBQTtJQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO1FBQ0FIO1FBQ0FDO1FBQ0FDO01BQ0E7SUFDQTtFQUNBO0VBQ0FFO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7UUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiI3MDMuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJwYWdlLWJvZHlcIj5cclxuXHRcdDxwYWdlLWhlYWQgdGl0bGU9XCJtb3ZhYmxlLXZpZXcs5Y+v5ouW5Yqo6KeG5Zu+XCI+PC9wYWdlLWhlYWQ+XHJcblx0XHQ8dmlldyBjbGFzcz1cInVuaS1wYWRkaW5nLXdyYXAgdW5pLWNvbW1vbi1tdFwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInVuaS10aXRsZSB1bmktY29tbW9uLW10XCI+XHJcblx0XHRcdFx056S65L6LIDFcclxuXHRcdFx0XHQ8dGV4dD5cXG5tb3ZhYmxlLXZpZXcg5Yy65Z+f5bCP5LqOIG1vdmFibGUtYXJlYTwvdGV4dD5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8bW92YWJsZS1hcmVhPlxyXG5cdFx0XHRcdDxtb3ZhYmxlLXZpZXcgOng9XCJ4XCIgOnk9XCJ5XCIgZGlyZWN0aW9uPVwiYWxsXCIgQGNoYW5nZT1cIm9uQ2hhbmdlXCI+dGV4dDwvbW92YWJsZS12aWV3PlxyXG5cdFx0XHQ8L21vdmFibGUtYXJlYT5cclxuXHRcdFx0PHZpZXcgQHRhcD1cInRhcFwiIGNsYXNzPVwidW5pLWxpbmsgdW5pLWNlbnRlciB1bmktY29tbW9uLW10XCI+XHJcblx0XHRcdFx054K55Ye76L+Z6YeM56e75Yqo6IezICgzMHB4LCAzMHB4KVxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLXRpdGxlIHVuaS1jb21tb24tbXRcIj5cclxuXHRcdFx0XHTnpLrkvosgMlxyXG5cdFx0XHRcdDx0ZXh0Plxcbm1vdmFibGUtdmlld+WMuuWfn+Wkp+S6jm1vdmFibGUtYXJlYTwvdGV4dD5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8bW92YWJsZS1hcmVhPlxyXG5cdFx0XHRcdDxtb3ZhYmxlLXZpZXcgY2xhc3M9XCJtYXhcIiBkaXJlY3Rpb249XCJhbGxcIj50ZXh0PC9tb3ZhYmxlLXZpZXc+XHJcblx0XHRcdDwvbW92YWJsZS1hcmVhPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInVuaS10aXRsZSB1bmktY29tbW9uLW10XCI+XHJcblx0XHRcdFx056S65L6LIDNcclxuXHRcdFx0XHQ8dGV4dD5cXG7lj6rlj6/ku6XmqKrlkJHnp7vliqg8L3RleHQ+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PG1vdmFibGUtYXJlYT5cclxuXHRcdFx0XHQ8bW92YWJsZS12aWV3IGRpcmVjdGlvbj1cImhvcml6b250YWxcIj50ZXh0PC9tb3ZhYmxlLXZpZXc+XHJcblx0XHRcdDwvbW92YWJsZS1hcmVhPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInVuaS10aXRsZSB1bmktY29tbW9uLW10XCI+XHJcblx0XHRcdFx056S65L6LIDRcclxuXHRcdFx0XHQ8dGV4dD5cXG7lj6rlj6/ku6XnurXlkJHnp7vliqg8L3RleHQ+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PG1vdmFibGUtYXJlYT5cclxuXHRcdFx0XHQ8bW92YWJsZS12aWV3IGRpcmVjdGlvbj1cInZlcnRpY2FsXCI+dGV4dDwvbW92YWJsZS12aWV3PlxyXG5cdFx0XHQ8L21vdmFibGUtYXJlYT5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ1bmktdGl0bGUgdW5pLWNvbW1vbi1tdFwiPlxyXG5cdFx0XHRcdOekuuS+iyA1XHJcblx0XHRcdFx0PHRleHQ+XFxu5Y+v6LaF5Ye66L6555WMPC90ZXh0PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDxtb3ZhYmxlLWFyZWE+XHJcblx0XHRcdFx0PG1vdmFibGUtdmlldyBkaXJlY3Rpb249XCJhbGxcIiBvdXQtb2YtYm91bmRzPnRleHQ8L21vdmFibGUtdmlldz5cclxuXHRcdFx0PC9tb3ZhYmxlLWFyZWE+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLXRpdGxlIHVuaS1jb21tb24tbXRcIj5cclxuXHRcdFx0XHTnpLrkvosgNlxyXG5cdFx0XHRcdDx0ZXh0PlxcbuW4puacieaDr+aApzwvdGV4dD5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8bW92YWJsZS1hcmVhPlxyXG5cdFx0XHRcdDxtb3ZhYmxlLXZpZXcgZGlyZWN0aW9uPVwiYWxsXCIgaW5lcnRpYT50ZXh0PC9tb3ZhYmxlLXZpZXc+XHJcblx0XHRcdDwvbW92YWJsZS1hcmVhPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInVuaS10aXRsZSB1bmktY29tbW9uLW10XCI+XHJcblx0XHRcdFx056S65L6LIDdcclxuXHRcdFx0XHQ8dGV4dD5cXG7lj6/mlL7nvKk8L3RleHQ+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PG1vdmFibGUtYXJlYSBzY2FsZS1hcmVhPlxyXG5cdFx0XHRcdDxtb3ZhYmxlLXZpZXcgZGlyZWN0aW9uPVwiYWxsXCIgQHNjYWxlPVwib25TY2FsZVwiIHNjYWxlIHNjYWxlLW1pbj1cIjAuNVwiIHNjYWxlLW1heD1cIjRcIiA6c2NhbGUtdmFsdWU9XCJzY2FsZVwiPnRleHQ8L21vdmFibGUtdmlldz5cclxuXHRcdFx0PC9tb3ZhYmxlLWFyZWE+XHJcblx0XHRcdDx2aWV3IEB0YXA9XCJ0YXAyXCIgY2xhc3M9XCJ1bmktbGluayB1bmktY2VudGVyIHVuaS1jb21tb24tbXRcIiBzdHlsZT1cInBhZGRpbmctYm90dG9tOjgwcnB4O1wiPlxyXG5cdFx0XHRcdOeCueWHu+i/memHjOaUvuWkpzPlgI1cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHR4OiAwLFxyXG5cdFx0XHRcdHk6IDAsXHJcblx0XHRcdFx0c2NhbGU6IDIsXHJcblx0XHRcdFx0b2xkOiB7XHJcblx0XHRcdFx0XHR4OiAwLFxyXG5cdFx0XHRcdFx0eTogMCxcclxuXHRcdFx0XHRcdHNjYWxlOiAyXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHR0YXA6IGZ1bmN0aW9uKGUpIHtcclxuXHRcdFx0XHQvLyDop6PlhrN2aWV35bGC5LiN5ZCM5q2l55qE6Zeu6aKYXHJcblx0XHRcdFx0dGhpcy54ID0gdGhpcy5vbGQueFxyXG5cdFx0XHRcdHRoaXMueSA9IHRoaXMub2xkLnlcclxuXHRcdFx0XHR0aGlzLiRuZXh0VGljayhmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdHRoaXMueCA9IDMwXHJcblx0XHRcdFx0XHR0aGlzLnkgPSAzMFxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdHRhcDIoKSB7XHJcblx0XHRcdFx0Ly8g6Kej5Yazdmlld+WxguS4jeWQjOatpeeahOmXrumimFxyXG5cdFx0XHRcdHRoaXMuc2NhbGUgPSB0aGlzLm9sZC5zY2FsZVxyXG5cdFx0XHRcdHRoaXMuc2NhbGUgPSB0aGlzLm9sZC5zY2FsZVxyXG5cdFx0XHRcdHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRcdFx0dGhpcy5zY2FsZSA9IDNcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRvbkNoYW5nZTogZnVuY3Rpb24oZSkge1xyXG5cdFx0XHRcdHRoaXMub2xkLnggPSBlLmRldGFpbC54XHJcblx0XHRcdFx0dGhpcy5vbGQueSA9IGUuZGV0YWlsLnlcclxuXHRcdFx0fSxcclxuXHRcdFx0b25TY2FsZTogZnVuY3Rpb24oZSkge1xyXG5cdFx0XHRcdHRoaXMub2xkLnNjYWxlID0gZS5kZXRhaWwuc2NhbGVcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGU+XHJcblx0bW92YWJsZS12aWV3IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDE1MHJweDtcclxuXHRcdHdpZHRoOiAxNTBycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QUZGO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHRtb3ZhYmxlLWFyZWEge1xyXG5cdFx0aGVpZ2h0OiAzMDBycHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Lm1heCB7XHJcblx0XHR3aWR0aDo1MDBycHg7XHJcblx0XHRoZWlnaHQ6IDUwMHJweDtcclxuXHR9XHJcbjwvc3R5bGU+Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///703\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n x: 0,\n y: 0,\n scale: 2,\n old: {\n x: 0,\n y: 0,\n scale: 2\n }\n };\n },\n methods: {\n tap: function tap(e) {\n // 解决view层不同步的问题\n this.x = this.old.x;\n this.y = this.old.y;\n this.$nextTick(function () {\n this.x = 30;\n this.y = 30;\n });\n },\n tap2: function tap2() {\n // 解决view层不同步的问题\n this.scale = this.old.scale;\n this.scale = this.old.scale;\n this.$nextTick(function () {\n this.scale = 3;\n });\n },\n onChange: function onChange(e) {\n this.old.x = e.detail.x;\n this.old.y = e.detail.y;\n },\n onScale: function onScale(e) {\n this.old.scale = e.detail.scale;\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L21vdmFibGUtdmlldy9tb3ZhYmxlLXZpZXcudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJ4IiwieSIsInNjYWxlIiwib2xkIiwibWV0aG9kcyIsInRhcCIsImUiLCIkbmV4dFRpY2siLCJ0YXAyIiwib25DaGFuZ2UiLCJkZXRhaWwiLCJvblNjYWxlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQSxlQUVlO0VBQ2RBLElBQUksa0JBQUc7SUFDTixPQUFPO01BQ05DLENBQUMsRUFBRSxDQUFDO01BQ0pDLENBQUMsRUFBRSxDQUFDO01BQ0pDLEtBQUssRUFBRSxDQUFDO01BQ1JDLEdBQUcsRUFBRTtRQUNKSCxDQUFDLEVBQUUsQ0FBQztRQUNKQyxDQUFDLEVBQUUsQ0FBQztRQUNKQyxLQUFLLEVBQUU7TUFDUjtJQUNELENBQUM7RUFDRixDQUFDO0VBQ0RFLE9BQU8sRUFBRTtJQUNSQyxHQUFHLEVBQUUsYUFBU0MsQ0FBQyxFQUFFO01BQ2hCO01BQ0EsSUFBSSxDQUFDTixDQUFDLEdBQUcsSUFBSSxDQUFDRyxHQUFHLENBQUNILENBQUM7TUFDbkIsSUFBSSxDQUFDQyxDQUFDLEdBQUcsSUFBSSxDQUFDRSxHQUFHLENBQUNGLENBQUM7TUFDbkIsSUFBSSxDQUFDTSxTQUFTLENBQUMsWUFBVztRQUN6QixJQUFJLENBQUNQLENBQUMsR0FBRyxFQUFFO1FBQ1gsSUFBSSxDQUFDQyxDQUFDLEdBQUcsRUFBRTtNQUNaLENBQUMsQ0FBQztJQUNILENBQUM7SUFDRE8sSUFBSSxrQkFBRztNQUNOO01BQ0EsSUFBSSxDQUFDTixLQUFLLEdBQUcsSUFBSSxDQUFDQyxHQUFHLENBQUNELEtBQUs7TUFDM0IsSUFBSSxDQUFDQSxLQUFLLEdBQUcsSUFBSSxDQUFDQyxHQUFHLENBQUNELEtBQUs7TUFDM0IsSUFBSSxDQUFDSyxTQUFTLENBQUMsWUFBVztRQUN6QixJQUFJLENBQUNMLEtBQUssR0FBRyxDQUFDO01BQ2YsQ0FBQyxDQUFDO0lBQ0gsQ0FBQztJQUNETyxRQUFRLEVBQUUsa0JBQVNILENBQUMsRUFBRTtNQUNyQixJQUFJLENBQUNILEdBQUcsQ0FBQ0gsQ0FBQyxHQUFHTSxDQUFDLENBQUNJLE1BQU0sQ0FBQ1YsQ0FBQztNQUN2QixJQUFJLENBQUNHLEdBQUcsQ0FBQ0YsQ0FBQyxHQUFHSyxDQUFDLENBQUNJLE1BQU0sQ0FBQ1QsQ0FBQztJQUN4QixDQUFDO0lBQ0RVLE9BQU8sRUFBRSxpQkFBU0wsQ0FBQyxFQUFFO01BQ3BCLElBQUksQ0FBQ0gsR0FBRyxDQUFDRCxLQUFLLEdBQUdJLENBQUMsQ0FBQ0ksTUFBTSxDQUFDUixLQUFLO0lBQ2hDO0VBQ0Q7QUFDRCxDQUFDO0FBQUEiLCJmaWxlIjoiNzAzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5leHBvcnQgZGVmYXVsdCB7XG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdHg6IDAsXG5cdFx0XHR5OiAwLFxuXHRcdFx0c2NhbGU6IDIsXG5cdFx0XHRvbGQ6IHtcblx0XHRcdFx0eDogMCxcblx0XHRcdFx0eTogMCxcblx0XHRcdFx0c2NhbGU6IDJcblx0XHRcdH1cblx0XHR9XG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHR0YXA6IGZ1bmN0aW9uKGUpIHtcblx0XHRcdC8vIOino+WGs3ZpZXflsYLkuI3lkIzmraXnmoTpl67pophcblx0XHRcdHRoaXMueCA9IHRoaXMub2xkLnhcblx0XHRcdHRoaXMueSA9IHRoaXMub2xkLnlcblx0XHRcdHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uKCkge1xuXHRcdFx0XHR0aGlzLnggPSAzMFxuXHRcdFx0XHR0aGlzLnkgPSAzMFxuXHRcdFx0fSlcblx0XHR9LFxuXHRcdHRhcDIoKSB7XG5cdFx0XHQvLyDop6PlhrN2aWV35bGC5LiN5ZCM5q2l55qE6Zeu6aKYXG5cdFx0XHR0aGlzLnNjYWxlID0gdGhpcy5vbGQuc2NhbGVcblx0XHRcdHRoaXMuc2NhbGUgPSB0aGlzLm9sZC5zY2FsZVxuXHRcdFx0dGhpcy4kbmV4dFRpY2soZnVuY3Rpb24oKSB7XG5cdFx0XHRcdHRoaXMuc2NhbGUgPSAzXG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0b25DaGFuZ2U6IGZ1bmN0aW9uKGUpIHtcblx0XHRcdHRoaXMub2xkLnggPSBlLmRldGFpbC54XG5cdFx0XHR0aGlzLm9sZC55ID0gZS5kZXRhaWwueVxuXHRcdH0sXG5cdFx0b25TY2FsZTogZnVuY3Rpb24oZSkge1xuXHRcdFx0dGhpcy5vbGQuc2NhbGUgPSBlLmRldGFpbC5zY2FsZVxuXHRcdH1cblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///703\n"); /***/ }), /* 704 */ @@ -47418,7 +47381,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n title: 'text',\n texts: ['HBuilder,400万开发者选择的IDE', 'MUI,轻巧、漂亮的前端开源框架', 'wap2app,M站快速转换原生体验的App', '5+Runtime,为HTML5插上原生的翅膀', 'HBuilderX,轻巧、极速,极客编辑器', 'uni-app,终极跨平台方案', 'HBuilder,400万开发者选择的IDE', 'MUI,轻巧、漂亮的前端开源框架', 'wap2app,M站快速转换原生体验的App', '5+Runtime,为HTML5插上原生的翅膀', 'HBuilderX,轻巧、极速,极客编辑器', 'uni-app,终极跨平台方案', '......'],\n text: '',\n canAdd: true,\n canRemove: false,\n extraLine: []\n };\n },\n methods: {\n add: function add(e) {\n this.extraLine.push(this.texts[this.extraLine.length % 12]);\n this.text = this.extraLine.join('\\n');\n this.canAdd = this.extraLine.length < 12;\n this.canRemove = this.extraLine.length > 0;\n },\n remove: function remove(e) {\n if (this.extraLine.length > 0) {\n this.extraLine.pop();\n this.text = this.extraLine.join('\\n');\n this.canAdd = this.extraLine.length < 12;\n this.canRemove = this.extraLine.length > 0;\n }\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L3RleHQvdGV4dC52dWUiXSwibmFtZXMiOlsiZGF0YSIsInRpdGxlIiwidGV4dHMiLCJ0ZXh0IiwiY2FuQWRkIiwiY2FuUmVtb3ZlIiwiZXh0cmFMaW5lIiwibWV0aG9kcyIsImFkZCIsInJlbW92ZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFlQTtFQUNBQTtJQUNBO01BQ0FDO01BQ0FDLFFBQ0EsMEJBQ0Esb0JBQ0EsMEJBQ0EsMkJBQ0EseUJBQ0EsbUJBQ0EsMEJBQ0Esb0JBQ0EsMEJBQ0EsMkJBQ0EseUJBQ0EsbUJBQ0EsU0FDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiNzA4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3PlxyXG5cdFx0PHBhZ2UtaGVhZCA6dGl0bGU9XCJ0aXRsZVwiPjwvcGFnZS1oZWFkPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ1bmktcGFkZGluZy13cmFwIHVuaS1jb21tb24tbXRcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0LWJveFwiIHNjcm9sbC15PVwidHJ1ZVwiPlxyXG5cdFx0XHRcdDx0ZXh0Pnt7dGV4dH19PC90ZXh0PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWJ0bi12XCI+XHJcblx0XHRcdFx0PGJ1dHRvbiB0eXBlPVwicHJpbWFyeVwiIDpkaXNhYmxlZD1cIiFjYW5BZGRcIiBAY2xpY2s9XCJhZGRcIj5hZGQgbGluZTwvYnV0dG9uPlxyXG5cdFx0XHRcdDxidXR0b24gdHlwZT1cIndhcm5cIiA6ZGlzYWJsZWQ9XCIhY2FuUmVtb3ZlXCIgQGNsaWNrPVwicmVtb3ZlXCI+cmVtb3ZlIGxpbmU8L2J1dHRvbj5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuPHNjcmlwdD5cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHRpdGxlOiAndGV4dCcsXHJcblx0XHRcdFx0dGV4dHM6IFtcclxuXHRcdFx0XHRcdCdIQnVpbGRlcu+8jDQwMOS4h+W8gOWPkeiAhemAieaLqeeahElERScsXHJcblx0XHRcdFx0XHQnTVVJ77yM6L275ben44CB5ryC5Lqu55qE5YmN56uv5byA5rqQ5qGG5p62JyxcclxuXHRcdFx0XHRcdCd3YXAyYXBw77yMTeermeW/q+mAn+i9rOaNouWOn+eUn+S9k+mqjOeahEFwcCcsXHJcblx0XHRcdFx0XHQnNStSdW50aW1l77yM5Li6SFRNTDXmj5LkuIrljp/nlJ/nmoTnv4XohoAnLFxyXG5cdFx0XHRcdFx0J0hCdWlsZGVyWO+8jOi9u+W3p+OAgeaegemAn++8jOaegeWuoue8lui+keWZqCcsXHJcblx0XHRcdFx0XHQndW5pLWFwcO+8jOe7iOaegei3qOW5s+WPsOaWueahiCcsXHJcblx0XHRcdFx0XHQnSEJ1aWxkZXLvvIw0MDDkuIflvIDlj5HogIXpgInmi6nnmoRJREUnLFxyXG5cdFx0XHRcdFx0J01VSe+8jOi9u+W3p+OAgea8guS6rueahOWJjeerr+W8gOa6kOahhuaeticsXHJcblx0XHRcdFx0XHQnd2FwMmFwcO+8jE3nq5nlv6vpgJ/ovazmjaLljp/nlJ/kvZPpqoznmoRBcHAnLFxyXG5cdFx0XHRcdFx0JzUrUnVudGltZe+8jOS4ukhUTUw15o+S5LiK5Y6f55Sf55qE57+F6IaAJyxcclxuXHRcdFx0XHRcdCdIQnVpbGRlcljvvIzovbvlt6fjgIHmnoHpgJ/vvIzmnoHlrqLnvJbovpHlmagnLFxyXG5cdFx0XHRcdFx0J3VuaS1hcHDvvIznu4jmnoHot6jlubPlj7DmlrnmoYgnLFxyXG5cdFx0XHRcdFx0Jy4uLi4uLidcclxuXHRcdFx0XHRdLFxyXG5cdFx0XHRcdHRleHQ6ICcnLFxyXG5cdFx0XHRcdGNhbkFkZDogdHJ1ZSxcclxuXHRcdFx0XHRjYW5SZW1vdmU6IGZhbHNlLFxyXG5cdFx0XHRcdGV4dHJhTGluZTogW11cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0YWRkOiBmdW5jdGlvbihlKSB7XHJcblx0XHRcdFx0dGhpcy5leHRyYUxpbmUucHVzaCh0aGlzLnRleHRzW3RoaXMuZXh0cmFMaW5lLmxlbmd0aCAlIDEyXSk7XHJcblx0XHRcdFx0dGhpcy50ZXh0ID0gdGhpcy5leHRyYUxpbmUuam9pbignXFxuJyk7XHJcblx0XHRcdFx0dGhpcy5jYW5BZGQgPSB0aGlzLmV4dHJhTGluZS5sZW5ndGggPCAxMjtcclxuXHRcdFx0XHR0aGlzLmNhblJlbW92ZSA9IHRoaXMuZXh0cmFMaW5lLmxlbmd0aCA+IDA7XHJcblx0XHRcdH0sXHJcblx0XHRcdHJlbW92ZTogZnVuY3Rpb24oZSkge1xyXG5cdFx0XHRcdGlmICh0aGlzLmV4dHJhTGluZS5sZW5ndGggPiAwKSB7XHJcblx0XHRcdFx0XHR0aGlzLmV4dHJhTGluZS5wb3AoKTtcclxuXHRcdFx0XHRcdHRoaXMudGV4dCA9IHRoaXMuZXh0cmFMaW5lLmpvaW4oJ1xcbicpO1xyXG5cdFx0XHRcdFx0dGhpcy5jYW5BZGQgPSB0aGlzLmV4dHJhTGluZS5sZW5ndGggPCAxMjtcclxuXHRcdFx0XHRcdHRoaXMuY2FuUmVtb3ZlID0gdGhpcy5leHRyYUxpbmUubGVuZ3RoID4gMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlPlxyXG5cdC50ZXh0LWJveCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHJweDtcclxuXHRcdHBhZGRpbmc6IDQwcnB4IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWluLWhlaWdodDogMzAwcnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMzBycHg7XHJcblx0XHRjb2xvcjogIzM1MzUzNTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0fVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///708\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n title: 'text',\n texts: ['HBuilder,400万开发者选择的IDE', 'MUI,轻巧、漂亮的前端开源框架', 'wap2app,M站快速转换原生体验的App', '5+Runtime,为HTML5插上原生的翅膀', 'HBuilderX,轻巧、极速,极客编辑器', 'uni-app,终极跨平台方案', 'HBuilder,400万开发者选择的IDE', 'MUI,轻巧、漂亮的前端开源框架', 'wap2app,M站快速转换原生体验的App', '5+Runtime,为HTML5插上原生的翅膀', 'HBuilderX,轻巧、极速,极客编辑器', 'uni-app,终极跨平台方案', '......'],\n text: '',\n canAdd: true,\n canRemove: false,\n extraLine: []\n };\n },\n methods: {\n add: function add(e) {\n this.extraLine.push(this.texts[this.extraLine.length % 12]);\n this.text = this.extraLine.join('\\n');\n this.canAdd = this.extraLine.length < 12;\n this.canRemove = this.extraLine.length > 0;\n },\n remove: function remove(e) {\n if (this.extraLine.length > 0) {\n this.extraLine.pop();\n this.text = this.extraLine.join('\\n');\n this.canAdd = this.extraLine.length < 12;\n this.canRemove = this.extraLine.length > 0;\n }\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L3RleHQvdGV4dC52dWUiXSwibmFtZXMiOlsiZGF0YSIsInRpdGxlIiwidGV4dHMiLCJ0ZXh0IiwiY2FuQWRkIiwiY2FuUmVtb3ZlIiwiZXh0cmFMaW5lIiwibWV0aG9kcyIsImFkZCIsImUiLCJwdXNoIiwibGVuZ3RoIiwiam9pbiIsInJlbW92ZSIsInBvcCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBLGVBRWU7RUFDZEEsSUFBSSxrQkFBRztJQUNOLE9BQU87TUFDTkMsS0FBSyxFQUFFLE1BQU07TUFDYkMsS0FBSyxFQUFFLENBQ04sd0JBQXdCLEVBQ3hCLGtCQUFrQixFQUNsQix3QkFBd0IsRUFDeEIseUJBQXlCLEVBQ3pCLHVCQUF1QixFQUN2QixpQkFBaUIsRUFDakIsd0JBQXdCLEVBQ3hCLGtCQUFrQixFQUNsQix3QkFBd0IsRUFDeEIseUJBQXlCLEVBQ3pCLHVCQUF1QixFQUN2QixpQkFBaUIsRUFDakIsUUFBUSxDQUNSO01BQ0RDLElBQUksRUFBRSxFQUFFO01BQ1JDLE1BQU0sRUFBRSxJQUFJO01BQ1pDLFNBQVMsRUFBRSxLQUFLO01BQ2hCQyxTQUFTLEVBQUU7SUFDWixDQUFDO0VBQ0YsQ0FBQztFQUNEQyxPQUFPLEVBQUU7SUFDUkMsR0FBRyxFQUFFLGFBQVNDLENBQUMsRUFBRTtNQUNoQixJQUFJLENBQUNILFNBQVMsQ0FBQ0ksSUFBSSxDQUFDLElBQUksQ0FBQ1IsS0FBSyxDQUFDLElBQUksQ0FBQ0ksU0FBUyxDQUFDSyxNQUFNLEdBQUcsRUFBRSxDQUFDLENBQUM7TUFDM0QsSUFBSSxDQUFDUixJQUFJLEdBQUcsSUFBSSxDQUFDRyxTQUFTLENBQUNNLElBQUksQ0FBQyxJQUFJLENBQUM7TUFDckMsSUFBSSxDQUFDUixNQUFNLEdBQUcsSUFBSSxDQUFDRSxTQUFTLENBQUNLLE1BQU0sR0FBRyxFQUFFO01BQ3hDLElBQUksQ0FBQ04sU0FBUyxHQUFHLElBQUksQ0FBQ0MsU0FBUyxDQUFDSyxNQUFNLEdBQUcsQ0FBQztJQUMzQyxDQUFDO0lBQ0RFLE1BQU0sRUFBRSxnQkFBU0osQ0FBQyxFQUFFO01BQ25CLElBQUksSUFBSSxDQUFDSCxTQUFTLENBQUNLLE1BQU0sR0FBRyxDQUFDLEVBQUU7UUFDOUIsSUFBSSxDQUFDTCxTQUFTLENBQUNRLEdBQUcsRUFBRTtRQUNwQixJQUFJLENBQUNYLElBQUksR0FBRyxJQUFJLENBQUNHLFNBQVMsQ0FBQ00sSUFBSSxDQUFDLElBQUksQ0FBQztRQUNyQyxJQUFJLENBQUNSLE1BQU0sR0FBRyxJQUFJLENBQUNFLFNBQVMsQ0FBQ0ssTUFBTSxHQUFHLEVBQUU7UUFDeEMsSUFBSSxDQUFDTixTQUFTLEdBQUcsSUFBSSxDQUFDQyxTQUFTLENBQUNLLE1BQU0sR0FBRyxDQUFDO01BQzNDO0lBQ0Q7RUFDRDtBQUNELENBQUM7QUFBQSIsImZpbGUiOiI3MDguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0XHR0aXRsZTogJ3RleHQnLFxuXHRcdFx0dGV4dHM6IFtcblx0XHRcdFx0J0hCdWlsZGVy77yMNDAw5LiH5byA5Y+R6ICF6YCJ5oup55qESURFJyxcblx0XHRcdFx0J01VSe+8jOi9u+W3p+OAgea8guS6rueahOWJjeerr+W8gOa6kOahhuaeticsXG5cdFx0XHRcdCd3YXAyYXBw77yMTeermeW/q+mAn+i9rOaNouWOn+eUn+S9k+mqjOeahEFwcCcsXG5cdFx0XHRcdCc1K1J1bnRpbWXvvIzkuLpIVE1MNeaPkuS4iuWOn+eUn+eahOe/heiGgCcsXG5cdFx0XHRcdCdIQnVpbGRlcljvvIzovbvlt6fjgIHmnoHpgJ/vvIzmnoHlrqLnvJbovpHlmagnLFxuXHRcdFx0XHQndW5pLWFwcO+8jOe7iOaegei3qOW5s+WPsOaWueahiCcsXG5cdFx0XHRcdCdIQnVpbGRlcu+8jDQwMOS4h+W8gOWPkeiAhemAieaLqeeahElERScsXG5cdFx0XHRcdCdNVUnvvIzovbvlt6fjgIHmvILkuq7nmoTliY3nq6/lvIDmupDmoYbmnrYnLFxuXHRcdFx0XHQnd2FwMmFwcO+8jE3nq5nlv6vpgJ/ovazmjaLljp/nlJ/kvZPpqoznmoRBcHAnLFxuXHRcdFx0XHQnNStSdW50aW1l77yM5Li6SFRNTDXmj5LkuIrljp/nlJ/nmoTnv4XohoAnLFxuXHRcdFx0XHQnSEJ1aWxkZXJY77yM6L275ben44CB5p6B6YCf77yM5p6B5a6i57yW6L6R5ZmoJyxcblx0XHRcdFx0J3VuaS1hcHDvvIznu4jmnoHot6jlubPlj7DmlrnmoYgnLFxuXHRcdFx0XHQnLi4uLi4uJ1xuXHRcdFx0XSxcblx0XHRcdHRleHQ6ICcnLFxuXHRcdFx0Y2FuQWRkOiB0cnVlLFxuXHRcdFx0Y2FuUmVtb3ZlOiBmYWxzZSxcblx0XHRcdGV4dHJhTGluZTogW11cblx0XHR9XG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHRhZGQ6IGZ1bmN0aW9uKGUpIHtcblx0XHRcdHRoaXMuZXh0cmFMaW5lLnB1c2godGhpcy50ZXh0c1t0aGlzLmV4dHJhTGluZS5sZW5ndGggJSAxMl0pO1xuXHRcdFx0dGhpcy50ZXh0ID0gdGhpcy5leHRyYUxpbmUuam9pbignXFxuJyk7XG5cdFx0XHR0aGlzLmNhbkFkZCA9IHRoaXMuZXh0cmFMaW5lLmxlbmd0aCA8IDEyO1xuXHRcdFx0dGhpcy5jYW5SZW1vdmUgPSB0aGlzLmV4dHJhTGluZS5sZW5ndGggPiAwO1xuXHRcdH0sXG5cdFx0cmVtb3ZlOiBmdW5jdGlvbihlKSB7XG5cdFx0XHRpZiAodGhpcy5leHRyYUxpbmUubGVuZ3RoID4gMCkge1xuXHRcdFx0XHR0aGlzLmV4dHJhTGluZS5wb3AoKTtcblx0XHRcdFx0dGhpcy50ZXh0ID0gdGhpcy5leHRyYUxpbmUuam9pbignXFxuJyk7XG5cdFx0XHRcdHRoaXMuY2FuQWRkID0gdGhpcy5leHRyYUxpbmUubGVuZ3RoIDwgMTI7XG5cdFx0XHRcdHRoaXMuY2FuUmVtb3ZlID0gdGhpcy5leHRyYUxpbmUubGVuZ3RoID4gMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///708\n"); /***/ }), /* 709 */ @@ -47573,7 +47536,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n title: 'rich-text',\n nodes: [{\n name: 'div',\n attrs: {\n class: 'div-class',\n style: 'line-height: 60px; color: red; text-align:center;'\n },\n children: [{\n type: 'text',\n text: 'Hello uni-app!'\n }]\n }],\n strings: '
'\n };\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L3JpY2gtdGV4dC9yaWNoLXRleHQudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJ0aXRsZSIsIm5vZGVzIiwibmFtZSIsImF0dHJzIiwiY2xhc3MiLCJzdHlsZSIsImNoaWxkcmVuIiwidHlwZSIsInRleHQiLCJzdHJpbmdzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQXdCQTtFQUNBQTtJQUNBO01BQ0FDO01BQ0FDO1FBQ0FDO1FBQ0FDO1VBQ0FDO1VBQ0FDO1FBQ0E7UUFDQUM7VUFDQUM7VUFDQUM7UUFDQTtNQUNBO01BQ0FDO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiNzEzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwiY29udGVudFwiPlxyXG5cdFx0PHBhZ2UtaGVhZCA6dGl0bGU9XCJ0aXRsZVwiPjwvcGFnZS1oZWFkPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ1bmktcGFkZGluZy13cmFwXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLXRpdGxlIHVuaS1jb21tb24tbXRcIj5cclxuXHRcdFx0XHTmlbDnu4TnsbvlnotcclxuXHRcdFx0XHQ8dGV4dD5cXG5ub2Rlc+WxnuaAp+S4ukFycmF5PC90ZXh0PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWNvbW1vbi1tdFwiIHN0eWxlPVwiYmFja2dyb3VuZDojRkZGOyBwYWRkaW5nOjIwcnB4O1wiPlxyXG5cdFx0XHRcdDxyaWNoLXRleHQgOm5vZGVzPVwibm9kZXNcIj48L3JpY2gtdGV4dD5cclxuXHRcdFx0PC92aWV3PlxuXHRcdFx0PCEtLSAjaWZuZGVmIE1QLUFMSVBBWSAtLT5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ1bmktdGl0bGUgdW5pLWNvbW1vbi1tdFwiPlxyXG5cdFx0XHRcdOWtl+espuS4suexu+Wei1xyXG5cdFx0XHRcdDx0ZXh0Plxcbm5vZGVz5bGe5oCn5Li6U3RyaW5nPC90ZXh0PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWNvbW1vbi1tdFwiIHN0eWxlPVwiYmFja2dyb3VuZDojRkZGOyBwYWRkaW5nOjIwcnB4O1wiPlxyXG5cdFx0XHRcdDxyaWNoLXRleHQgOm5vZGVzPVwic3RyaW5nc1wiPjwvcmljaC10ZXh0PlxyXG5cdFx0XHQ8L3ZpZXc+XG5cdFx0XHQ8IS0tICNlbmRpZiAtLT5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcbjxzY3JpcHQ+XHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHR0aXRsZTogJ3JpY2gtdGV4dCcsXHJcblx0XHRcdFx0bm9kZXM6IFt7XHJcblx0XHRcdFx0XHRuYW1lOiAnZGl2JyxcclxuXHRcdFx0XHRcdGF0dHJzOiB7XHJcblx0XHRcdFx0XHRcdGNsYXNzOiAnZGl2LWNsYXNzJyxcclxuXHRcdFx0XHRcdFx0c3R5bGU6ICdsaW5lLWhlaWdodDogNjBweDsgY29sb3I6IHJlZDsgdGV4dC1hbGlnbjpjZW50ZXI7J1xyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGNoaWxkcmVuOiBbe1xyXG5cdFx0XHRcdFx0XHR0eXBlOiAndGV4dCcsXHJcblx0XHRcdFx0XHRcdHRleHQ6ICdIZWxsbyZuYnNwO3VuaS1hcHAhJ1xyXG5cdFx0XHRcdFx0fV1cclxuXHRcdFx0XHR9XSxcclxuXHRcdFx0XHRzdHJpbmdzOiAnPGRpdiBzdHlsZT1cInRleHQtYWxpZ246Y2VudGVyO1wiPjxpbWcgc3JjPVwiaHR0cHM6Ly93ZWItYXNzZXRzLmRjbG91ZC5uZXQuY24vdW5pZG9jL3poL3VuaUAyeC5wbmdcIi8+PC9kaXY+J1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///713\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n title: 'rich-text',\n nodes: [{\n name: 'div',\n attrs: {\n class: 'div-class',\n style: 'line-height: 60px; color: red; text-align:center;'\n },\n children: [{\n type: 'text',\n text: 'Hello uni-app!'\n }]\n }],\n strings: '
'\n };\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L3JpY2gtdGV4dC9yaWNoLXRleHQudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJ0aXRsZSIsIm5vZGVzIiwibmFtZSIsImF0dHJzIiwiY2xhc3MiLCJzdHlsZSIsImNoaWxkcmVuIiwidHlwZSIsInRleHQiLCJzdHJpbmdzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUEsZUFFZTtFQUNkQSxJQUFJLGtCQUFHO0lBQ04sT0FBTztNQUNOQyxLQUFLLEVBQUUsV0FBVztNQUNsQkMsS0FBSyxFQUFFLENBQUM7UUFDUEMsSUFBSSxFQUFFLEtBQUs7UUFDWEMsS0FBSyxFQUFFO1VBQ05DLEtBQUssRUFBRSxXQUFXO1VBQ2xCQyxLQUFLLEVBQUU7UUFDUixDQUFDO1FBQ0RDLFFBQVEsRUFBRSxDQUFDO1VBQ1ZDLElBQUksRUFBRSxNQUFNO1VBQ1pDLElBQUksRUFBRTtRQUNQLENBQUM7TUFDRixDQUFDLENBQUM7TUFDRkMsT0FBTyxFQUFFO0lBQ1YsQ0FBQztFQUNGO0FBQ0QsQ0FBQztBQUFBIiwiZmlsZSI6IjcxMy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5leHBvcnQgZGVmYXVsdCB7XG5cdGRhdGEoKSB7XG5cdFx0cmV0dXJuIHtcblx0XHRcdHRpdGxlOiAncmljaC10ZXh0Jyxcblx0XHRcdG5vZGVzOiBbe1xuXHRcdFx0XHRuYW1lOiAnZGl2Jyxcblx0XHRcdFx0YXR0cnM6IHtcblx0XHRcdFx0XHRjbGFzczogJ2Rpdi1jbGFzcycsXG5cdFx0XHRcdFx0c3R5bGU6ICdsaW5lLWhlaWdodDogNjBweDsgY29sb3I6IHJlZDsgdGV4dC1hbGlnbjpjZW50ZXI7J1xuXHRcdFx0XHR9LFxuXHRcdFx0XHRjaGlsZHJlbjogW3tcblx0XHRcdFx0XHR0eXBlOiAndGV4dCcsXG5cdFx0XHRcdFx0dGV4dDogJ0hlbGxvJm5ic3A7dW5pLWFwcCEnXG5cdFx0XHRcdH1dXG5cdFx0XHR9XSxcblx0XHRcdHN0cmluZ3M6ICc8ZGl2IHN0eWxlPVwidGV4dC1hbGlnbjpjZW50ZXI7XCI+PGltZyBzcmM9XCJodHRwczovL3dlYi1hc3NldHMuZGNsb3VkLm5ldC5jbi91bmlkb2MvemgvdW5pQDJ4LnBuZ1wiLz48L2Rpdj4nXG5cdFx0fVxuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///713\n"); /***/ }), /* 714 */ @@ -47766,7 +47729,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n title: 'progress',\n pgList: [0, 0, 0, 0]\n };\n },\n methods: {\n setProgress: function setProgress() {\n this.pgList = [20, 40, 60, 80];\n },\n clearProgress: function clearProgress() {\n this.pgList = [0, 0, 0, 0];\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L3Byb2dyZXNzL3Byb2dyZXNzLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwidGl0bGUiLCJwZ0xpc3QiLCJtZXRob2RzIiwic2V0UHJvZ3Jlc3MiLCJjbGVhclByb2dyZXNzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUF5QkE7RUFDQUE7SUFDQTtNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiI3MTguanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgICA8dmlldz5cclxuICAgICAgICA8cGFnZS1oZWFkIDp0aXRsZT1cInRpdGxlXCI+PC9wYWdlLWhlYWQ+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJ1bmktcGFkZGluZy13cmFwIHVuaS1jb21tb24tbXRcIj5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJwcm9ncmVzcy1ib3hcIj5cclxuICAgICAgICAgICAgICAgIDxwcm9ncmVzcyA6cGVyY2VudD1cInBnTGlzdFswXVwiIHNob3ctaW5mbyBzdHJva2Utd2lkdGg9XCIzXCIgLz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cInByb2dyZXNzLWJveFwiPlxyXG4gICAgICAgICAgICAgICAgPHByb2dyZXNzIDpwZXJjZW50PVwicGdMaXN0WzFdXCIgc3Ryb2tlLXdpZHRoPVwiM1wiIC8+XHJcbiAgICAgICAgICAgICAgICA8dW5pLWljb25zIHR5cGU9XCJjbG9zZVwiIGNsYXNzPVwicHJvZ3Jlc3MtY2FuY2VsXCIgY29sb3I9XCIjZGQ1MjRkXCI+PC91bmktaWNvbnM+XHJcbiAgICAgICAgICAgIDwvdmlldz5cclxuICAgICAgICAgICAgPHZpZXcgY2xhc3M9XCJwcm9ncmVzcy1ib3hcIj5cclxuICAgICAgICAgICAgICAgIDxwcm9ncmVzcyA6cGVyY2VudD1cInBnTGlzdFsyXVwiIHN0cm9rZS13aWR0aD1cIjNcIiAvPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwicHJvZ3Jlc3MtYm94XCI+XHJcbiAgICAgICAgICAgICAgICA8cHJvZ3Jlc3MgOnBlcmNlbnQ9XCJwZ0xpc3RbM11cIiBhY3RpdmVDb2xvcj1cIiMxMEFFRkZcIiBzdHJva2Utd2lkdGg9XCIzXCIgLz5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgICAgICA8dmlldyBjbGFzcz1cInByb2dyZXNzLWNvbnRyb2xcIj5cclxuICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT1cInByaW1hcnlcIiBAY2xpY2s9XCJzZXRQcm9ncmVzc1wiPuiuvue9rui/m+W6pjwvYnV0dG9uPlxyXG4gICAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPVwid2FyblwiIEBjbGljaz1cImNsZWFyUHJvZ3Jlc3NcIj7muIXpmaTov5vluqY8L2J1dHRvbj5cclxuICAgICAgICAgICAgPC92aWV3PlxyXG4gICAgICAgIDwvdmlldz5cclxuICAgIDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuPHNjcmlwdD5cclxuICAgIGV4cG9ydCBkZWZhdWx0IHtcclxuICAgICAgICBkYXRhKCkge1xyXG4gICAgICAgICAgICByZXR1cm4ge1xyXG4gICAgICAgICAgICAgICAgdGl0bGU6ICdwcm9ncmVzcycsXHJcbiAgICAgICAgICAgICAgICBwZ0xpc3Q6IFswLCAwLCAwLCAwXVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSxcclxuICAgICAgICBtZXRob2RzOiB7XHJcbiAgICAgICAgICAgIHNldFByb2dyZXNzKCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5wZ0xpc3QgPSBbMjAsIDQwLCA2MCwgODBdXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIGNsZWFyUHJvZ3Jlc3MoKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnBnTGlzdCA9IFswLCAwLCAwLCAwXVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuICAgIC5wcm9ncmVzcy1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHJweDtcclxuICAgIH1cclxuXHJcbiAgICAudW5pLWljb24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzLWNhbmNlbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJvZ3Jlc3MtY29udHJvbCBidXR0b257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBycHg7XHJcbiAgICB9XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///718\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n title: 'progress',\n pgList: [0, 0, 0, 0]\n };\n },\n methods: {\n setProgress: function setProgress() {\n this.pgList = [20, 40, 60, 80];\n },\n clearProgress: function clearProgress() {\n this.pgList = [0, 0, 0, 0];\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L3Byb2dyZXNzL3Byb2dyZXNzLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwidGl0bGUiLCJwZ0xpc3QiLCJtZXRob2RzIiwic2V0UHJvZ3Jlc3MiLCJjbGVhclByb2dyZXNzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQSxlQUVlO0VBQ1hBLElBQUksa0JBQUc7SUFDSCxPQUFPO01BQ0hDLEtBQUssRUFBRSxVQUFVO01BQ2pCQyxNQUFNLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0lBQ3ZCLENBQUM7RUFDTCxDQUFDO0VBQ0RDLE9BQU8sRUFBRTtJQUNMQyxXQUFXLHlCQUFHO01BQ1YsSUFBSSxDQUFDRixNQUFNLEdBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUM7SUFDbEMsQ0FBQztJQUNERyxhQUFhLDJCQUFHO01BQ1osSUFBSSxDQUFDSCxNQUFNLEdBQUcsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDOUI7RUFDSjtBQUNKLENBQUM7QUFBQSIsImZpbGUiOiI3MTguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgICBkYXRhKCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgdGl0bGU6ICdwcm9ncmVzcycsXG4gICAgICAgICAgICBwZ0xpc3Q6IFswLCAwLCAwLCAwXVxuICAgICAgICB9XG4gICAgfSxcbiAgICBtZXRob2RzOiB7XG4gICAgICAgIHNldFByb2dyZXNzKCkge1xuICAgICAgICAgICAgdGhpcy5wZ0xpc3QgPSBbMjAsIDQwLCA2MCwgODBdXG4gICAgICAgIH0sXG4gICAgICAgIGNsZWFyUHJvZ3Jlc3MoKSB7XG4gICAgICAgICAgICB0aGlzLnBnTGlzdCA9IFswLCAwLCAwLCAwXVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///718\n"); /***/ }), /* 719 */ @@ -47917,7 +47880,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n title: 'button',\n loading: false\n };\n },\n onLoad: function onLoad() {\n this._timer = null;\n },\n onShow: function onShow() {\n var _this = this;\n this.clearTimer();\n this._timer = setTimeout(function () {\n _this.loading = true;\n }, 300);\n },\n onUnload: function onUnload() {\n this.clearTimer();\n this.loading = false;\n },\n methods: {\n openTypeError: function openTypeError(error) {\n __f__(\"error\", 'open-type error:', error, \" at pages/component/button/button.vue:56\");\n },\n clearTimer: function clearTimer() {\n if (this._timer != null) {\n clearTimeout(this._timer);\n }\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L2J1dHRvbi9idXR0b24udnVlIl0sIm5hbWVzIjpbImRhdGEiLCJ0aXRsZSIsImxvYWRpbmciLCJvbkxvYWQiLCJvblNob3ciLCJvblVubG9hZCIsIm1ldGhvZHMiLCJvcGVuVHlwZUVycm9yIiwiY2xlYXJUaW1lciIsImNsZWFyVGltZW91dCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFpQ0E7RUFDQUE7SUFDQTtNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQUE7SUFDQTtJQUNBO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO1FBQ0FDO01BQ0E7SUFDQTtFQUNBO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiI3MjMuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcbiAgICA8dmlldz5cclxuICAgICAgICA8cGFnZS1oZWFkIDp0aXRsZT1cInRpdGxlXCI+PC9wYWdlLWhlYWQ+XHJcbiAgICAgICAgPHZpZXcgY2xhc3M9XCJ1bmktcGFkZGluZy13cmFwIHVuaS1jb21tb24tbXRcIj5cclxuICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPVwicHJpbWFyeVwiPumhtemdouS4u+aTjeS9nCBOb3JtYWw8L2J1dHRvbj5cclxuICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPVwicHJpbWFyeVwiIDpsb2FkaW5nPVwibG9hZGluZ1wiPumhtemdouS4u+aTjeS9nCBMb2FkaW5nPC9idXR0b24+XHJcbiAgICAgICAgICAgIDxidXR0b24gdHlwZT1cInByaW1hcnlcIiBkaXNhYmxlZD1cInRydWVcIj7pobXpnaLkuLvmk43kvZwgRGlzYWJsZWQ8L2J1dHRvbj5cclxuXHJcbiAgICAgICAgICAgIDxidXR0b24gdHlwZT1cImRlZmF1bHRcIj7pobXpnaLmrKHopoHmk43kvZwgTm9ybWFsPC9idXR0b24+XHJcbiAgICAgICAgICAgIDxidXR0b24gdHlwZT1cImRlZmF1bHRcIiBkaXNhYmxlZD1cInRydWVcIj7pobXpnaLmrKHopoHmk43kvZwgRGlzYWJsZWQ8L2J1dHRvbj5cclxuXHJcbiAgICAgICAgICAgIDxidXR0b24gdHlwZT1cIndhcm5cIj7orablkYrnsbvmk43kvZwgTm9ybWFsPC9idXR0b24+XHJcbiAgICAgICAgICAgIDxidXR0b24gdHlwZT1cIndhcm5cIiBkaXNhYmxlZD1cInRydWVcIj7orablkYrnsbvmk43kvZwgRGlzYWJsZWQ8L2J1dHRvbj5cclxuXHJcbiAgICAgICAgICAgIDx2aWV3IGNsYXNzPVwiYnV0dG9uLXNwLWFyZWFcIj5cclxuICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT1cInByaW1hcnlcIiBwbGFpbj1cInRydWVcIj7mjInpkq48L2J1dHRvbj5cclxuICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT1cInByaW1hcnlcIiBkaXNhYmxlZD1cInRydWVcIiBwbGFpbj1cInRydWVcIj7kuI3lj6/ngrnlh7vnmoTmjInpkq48L2J1dHRvbj5cclxuXHJcbiAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9XCJkZWZhdWx0XCIgcGxhaW49XCJ0cnVlXCI+5oyJ6ZKuPC9idXR0b24+XHJcbiAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9XCJkZWZhdWx0XCIgZGlzYWJsZWQ9XCJ0cnVlXCIgcGxhaW49XCJ0cnVlXCI+5oyJ6ZKuPC9idXR0b24+XHJcblxyXG4gICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cIm1pbmktYnRuXCIgdHlwZT1cInByaW1hcnlcIiBzaXplPVwibWluaVwiPuaMiemSrjwvYnV0dG9uPlxyXG4gICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cIm1pbmktYnRuXCIgdHlwZT1cImRlZmF1bHRcIiBzaXplPVwibWluaVwiPuaMiemSrjwvYnV0dG9uPlxyXG4gICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cIm1pbmktYnRuXCIgdHlwZT1cIndhcm5cIiBzaXplPVwibWluaVwiPuaMiemSrjwvYnV0dG9uPlxyXG4gICAgICAgICAgICA8L3ZpZXc+XHJcbiAgICAgICAgICAgIDwhLS0gI2lmZGVmIE1QLVdFSVhJTiB8fCBNUC1RUSB8fCBNUC1KRCAtLT5cclxuICAgICAgICAgICAgPGJ1dHRvbiBvcGVuLXR5cGU9XCJsYXVuY2hBcHBcIiBhcHAtcGFyYW1ldGVyPVwidW5pLWFwcFwiIEBlcnJvcj1cIm9wZW5UeXBlRXJyb3JcIj7miZPlvIBBUFA8L2J1dHRvbj5cclxuICAgICAgICAgICAgPGJ1dHRvbiBvcGVuLXR5cGU9XCJmZWVkYmFja1wiPuaEj+ingeWPjemmiDwvYnV0dG9uPlxyXG4gICAgICAgICAgICA8IS0tICNlbmRpZiAtLT5cclxuICAgICAgICA8L3ZpZXc+XHJcbiAgICA8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcbjxzY3JpcHQ+XHJcbiAgICBleHBvcnQgZGVmYXVsdCB7XHJcbiAgICAgICAgZGF0YSgpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgICAgIHRpdGxlOiAnYnV0dG9uJyxcclxuICAgICAgICAgICAgICAgIGxvYWRpbmc6IGZhbHNlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9LFxyXG4gICAgICAgIG9uTG9hZCgpIHtcclxuICAgICAgICAgICAgdGhpcy5fdGltZXIgPSBudWxsO1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgb25TaG93KCkge1xyXG4gICAgICAgICAgICB0aGlzLmNsZWFyVGltZXIoKTtcclxuICAgICAgICAgICAgdGhpcy5fdGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcclxuICAgICAgICAgICAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7XHJcbiAgICAgICAgICAgIH0sIDMwMClcclxuICAgICAgICB9LFxyXG4gICAgICAgIG9uVW5sb2FkKCkge1xyXG4gICAgICAgICAgICB0aGlzLmNsZWFyVGltZXIoKTtcclxuICAgICAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7XHJcbiAgICAgICAgfSxcclxuICAgICAgICBtZXRob2RzOiB7XHJcbiAgICAgICAgICAgIG9wZW5UeXBlRXJyb3IoZXJyb3IpIHtcclxuICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ29wZW4tdHlwZSBlcnJvcjonLCBlcnJvcik7XHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIGNsZWFyVGltZXIoKSB7XHJcbiAgICAgICAgICAgICAgICBpZiAodGhpcy5fdGltZXIgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyVGltZW91dCh0aGlzLl90aW1lcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlPlxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLXNwLWFyZWEge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1pbmktYnRuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcnB4O1xyXG4gICAgfVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///723\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n title: 'button',\n loading: false\n };\n },\n onLoad: function onLoad() {\n this._timer = null;\n },\n onShow: function onShow() {\n var _this = this;\n this.clearTimer();\n this._timer = setTimeout(function () {\n _this.loading = true;\n }, 300);\n },\n onUnload: function onUnload() {\n this.clearTimer();\n this.loading = false;\n },\n methods: {\n openTypeError: function openTypeError(error) {\n __f__(\"error\", 'open-type error:', error, \" at pages/component/button/button.vue:56\");\n },\n clearTimer: function clearTimer() {\n if (this._timer != null) {\n clearTimeout(this._timer);\n }\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L2J1dHRvbi9idXR0b24udnVlIl0sIm5hbWVzIjpbImRhdGEiLCJ0aXRsZSIsImxvYWRpbmciLCJvbkxvYWQiLCJfdGltZXIiLCJvblNob3ciLCJjbGVhclRpbWVyIiwic2V0VGltZW91dCIsIm9uVW5sb2FkIiwibWV0aG9kcyIsIm9wZW5UeXBlRXJyb3IiLCJlcnJvciIsImNsZWFyVGltZW91dCJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBLGVBRWU7RUFDWEEsSUFBSSxrQkFBRztJQUNILE9BQU87TUFDSEMsS0FBSyxFQUFFLFFBQVE7TUFDZkMsT0FBTyxFQUFFO0lBQ2IsQ0FBQztFQUNMLENBQUM7RUFDREMsTUFBTSxvQkFBRztJQUNMLElBQUksQ0FBQ0MsTUFBTSxHQUFHLElBQUk7RUFDdEIsQ0FBQztFQUNEQyxNQUFNLG9CQUFHO0lBQUE7SUFDTCxJQUFJLENBQUNDLFVBQVUsRUFBRTtJQUNqQixJQUFJLENBQUNGLE1BQU0sR0FBR0csVUFBVSxDQUFDLFlBQU07TUFDM0IsS0FBSSxDQUFDTCxPQUFPLEdBQUcsSUFBSTtJQUN2QixDQUFDLEVBQUUsR0FBRyxDQUFDO0VBQ1gsQ0FBQztFQUNETSxRQUFRLHNCQUFHO0lBQ1AsSUFBSSxDQUFDRixVQUFVLEVBQUU7SUFDakIsSUFBSSxDQUFDSixPQUFPLEdBQUcsS0FBSztFQUN4QixDQUFDO0VBQ0RPLE9BQU8sRUFBRTtJQUNMQyxhQUFhLHlCQUFDQyxLQUFLLEVBQUU7TUFDakIsZUFBYyxrQkFBa0IsRUFBRUEsS0FBSztJQUMzQyxDQUFDO0lBQ0RMLFVBQVUsd0JBQUc7TUFDVCxJQUFJLElBQUksQ0FBQ0YsTUFBTSxJQUFJLElBQUksRUFBRTtRQUNyQlEsWUFBWSxDQUFDLElBQUksQ0FBQ1IsTUFBTSxDQUFDO01BQzdCO0lBQ0o7RUFDSjtBQUNKLENBQUM7QUFBQSwyQiIsImZpbGUiOiI3MjMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cblxuZXhwb3J0IGRlZmF1bHQge1xuICAgIGRhdGEoKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICB0aXRsZTogJ2J1dHRvbicsXG4gICAgICAgICAgICBsb2FkaW5nOiBmYWxzZVxuICAgICAgICB9XG4gICAgfSxcbiAgICBvbkxvYWQoKSB7XG4gICAgICAgIHRoaXMuX3RpbWVyID0gbnVsbDtcbiAgICB9LFxuICAgIG9uU2hvdygpIHtcbiAgICAgICAgdGhpcy5jbGVhclRpbWVyKCk7XG4gICAgICAgIHRoaXMuX3RpbWVyID0gc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAgICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlO1xuICAgICAgICB9LCAzMDApXG4gICAgfSxcbiAgICBvblVubG9hZCgpIHtcbiAgICAgICAgdGhpcy5jbGVhclRpbWVyKCk7XG4gICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgIH0sXG4gICAgbWV0aG9kczoge1xuICAgICAgICBvcGVuVHlwZUVycm9yKGVycm9yKSB7XG4gICAgICAgICAgICBjb25zb2xlLmVycm9yKCdvcGVuLXR5cGUgZXJyb3I6JywgZXJyb3IpO1xuICAgICAgICB9LFxuICAgICAgICBjbGVhclRpbWVyKCkge1xuICAgICAgICAgICAgaWYgKHRoaXMuX3RpbWVyICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICBjbGVhclRpbWVvdXQodGhpcy5fdGltZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///723\n"); /***/ }), /* 724 */ @@ -54914,7 +54877,7 @@ eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefaul /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 24));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 26));\nvar _index = _interopRequireDefault(__webpack_require__(/*! @/store/index.js */ 161));\nvar _requestConfig = _interopRequireDefault(__webpack_require__(/*! @/config/requestConfig.js */ 134));\nvar iapChannel = null;\nvar checking = false;\nvar ComplateRequestArr = [];\nvar iap = {\n // 检测支付通道\n getChannels: function getChannels() {\n var that = this;\n __f__(\"log\", '检测支付通道', \" at utils/myIapCheck.js:17\");\n plus.payment.getChannels( /*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(channels) {\n var i;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n for (i in channels) {\n // 判断是否苹果支付1\n if (channels[i].id === \"appleiap\") {\n __f__(\"log\", \"存在苹果内购channels\", channels, \" at utils/myIapCheck.js:22\");\n that.iapChannel = channels[i];\n // 先检测有没有未完成的订单\t\t\t\t\t\n that.restoreComplateRequest();\n } else {\n __f__(\"log\", '安卓客户端', \" at utils/myIapCheck.js:27\");\n }\n }\n case 1:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n },\n // 检测是否有未关闭订单\t\n restoreComplateRequest: function restoreComplateRequest() {\n var that = this;\n __f__(\"log\", '检测未完成订单', \" at utils/myIapCheck.js:35\");\n this.iapChannel.restoreComplateRequest({\n manualFinishTransaction: true\n }, function (results) {\n if (!that.checking) {\n that.checking = true;\n // results 格式为数组存放恢复的IAP商品交易信息对象 IAPTransaction,通用需将返回的支付凭证传给后端进行二次认证 \n that.ComplateRequestArr = results;\n __f__(\"log\", '未完成订单数组共有:=》', that.ComplateRequestArr.length, that.ComplateRequestArr, \" at utils/myIapCheck.js:43\");\n if (that.ComplateRequestArr.length > 0) {\n that.ComplateRequestArr.map(function (item, index) {\n // \"0\"为正在支付;\"1\"为支付成功;\"2\"为支付失败;\"3\"为支付已恢复。\n if (item.transactionState == '1') {\n __f__(\"log\", '待验证订单,即将进入后台验证:=>', item, \" at utils/myIapCheck.js:49\");\n // return false\n // 已经支付,但是没有走逻辑的内购订单\t 就发给后台做验证\t\t\t\t\t\t\t\n that.iapCheck(item, index);\n // that.finishTransaction(item)\t\n } else {\n // 其他状态的内购订单\n that.finishTransaction(item);\n }\n });\n }\n }\n });\n },\n // 关闭订单\n finishTransaction: function finishTransaction(trans) {\n this.iapChannel.finishTransaction(trans, function (success) {\n __f__(\"log\", \"关闭订单成功\", \" at utils/myIapCheck.js:68\");\n that.checking = false;\n }, function (fail) {\n __f__(\"log\", \"关闭订单失败\", \" at utils/myIapCheck.js:72\");\n that.checking = false;\n });\n },\n iapCheck: function iapCheck(result) {\n var that = this;\n __f__(\"log\", \"进入后台验证\", \" at utils/myIapCheck.js:79\");\n var data = {\n transactionId: result.transactionIdentifier,\n // 支付交易id\n customerOid: _index.default.state.userInfo.id,\n productId: result.payment.productid.slice(1),\n // 产品id\n orderId: result.payment.username,\n // 系统订单号\n receiptData: result.transactionReceipt // 苹果返回收据\n // isSandBox:true\n //\tbody: that.stepsCj.priceTypeId // 充值类型id\n };\n\n __f__(\"log\", \"提交给后台的数据=>\", data, \" at utils/myIapCheck.js:89\");\n // return false\n _requestConfig.default.request({\n url: \"/Ipa/veri\",\n method: \"POST\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n })\n // $http.post('Ipa/veri', data)\n .then(function (res) {\n // console.log(JSON.stringify(res));\n if (res.code == 0) {\n // uni.hideLoading()\t\t\t\t\t\t\t\t\t\t\n __f__(\"log\", \"充值订单已处理....\", \" at utils/myIapCheck.js:106\");\n // 服务器验证票据有效后在客户端关闭订单 (iapChannel.finishTransaction)\n that.finishTransaction(result);\n }\n }).catch(function (e) {\n __f__(\"log\", '后台验证失败=>', e, \" at utils/myIapCheck.js:112\");\n uni.showModal({\n title: \"提示\",\n cancelColor: '#0081ff',\n content: \"\\u60A8\\u7684\\u8D26\\u6237\\u4E0B\\u5B58\\u5728\\u9A8C\\u8BC1\\u5F02\\u5E38\\u7684\\u8BA2\\u5355(\\u8BA2\\u5355\\u7F16\\u53F7\\u4E3A\\uFF1A\".concat(e.data.orderId, \")\\uFF0C\\u53EF\\u5C1D\\u8BD5\\u7A0D\\u540E\\u91CD\\u542Fapp\\uFF0C\\u5982\\u4E0D\\u80FD\\u89E3\\u51B3\\u60A8\\u7684\\u95EE\\u9898\\uFF0C\\u53EF\\u8054\\u7CFB\\u5B98\\u65B9\\u5BA2\\u670D\"),\n cancelText: '已验证关闭订单',\n confirmText: '知道了',\n success: function success(res) {\n if (res.confirm) {\n __f__(\"log\", \"用户点击确定\", \" at utils/myIapCheck.js:121\");\n } else {\n __f__(\"log\", '点了取消', \" at utils/myIapCheck.js:123\");\n that.finishTransaction(result);\n }\n }\n });\n // that.finishTransaction(result);\n });\n }\n};\n\nmodule.exports = {\n iap: iap\n};\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXRpbHMvbXlJYXBDaGVjay5qcyJdLCJuYW1lcyI6WyJpYXBDaGFubmVsIiwiY2hlY2tpbmciLCJDb21wbGF0ZVJlcXVlc3RBcnIiLCJpYXAiLCJnZXRDaGFubmVscyIsInRoYXQiLCJwbHVzIiwicGF5bWVudCIsImNoYW5uZWxzIiwiaSIsImlkIiwicmVzdG9yZUNvbXBsYXRlUmVxdWVzdCIsIm1hbnVhbEZpbmlzaFRyYW5zYWN0aW9uIiwicmVzdWx0cyIsImxlbmd0aCIsIm1hcCIsIml0ZW0iLCJpbmRleCIsInRyYW5zYWN0aW9uU3RhdGUiLCJpYXBDaGVjayIsImZpbmlzaFRyYW5zYWN0aW9uIiwidHJhbnMiLCJzdWNjZXNzIiwiZmFpbCIsInJlc3VsdCIsImRhdGEiLCJ0cmFuc2FjdGlvbklkIiwidHJhbnNhY3Rpb25JZGVudGlmaWVyIiwiY3VzdG9tZXJPaWQiLCJzdG9yZSIsInN0YXRlIiwidXNlckluZm8iLCJwcm9kdWN0SWQiLCJwcm9kdWN0aWQiLCJzbGljZSIsIm9yZGVySWQiLCJ1c2VybmFtZSIsInJlY2VpcHREYXRhIiwidHJhbnNhY3Rpb25SZWNlaXB0IiwiJGh0dHAiLCJyZXF1ZXN0IiwidXJsIiwibWV0aG9kIiwiaGVhZGVyIiwidGhlbiIsInJlcyIsImNvZGUiLCJjYXRjaCIsImUiLCJ1bmkiLCJzaG93TW9kYWwiLCJ0aXRsZSIsImNhbmNlbENvbG9yIiwiY29udGVudCIsImNhbmNlbFRleHQiLCJjb25maXJtVGV4dCIsImNvbmZpcm0iLCJtb2R1bGUiLCJleHBvcnRzIl0sIm1hcHBpbmdzIjoiOzs7OztBQUFBO0FBQ0E7QUFFQSxJQUFNQSxVQUFVLEdBQUcsSUFBSTtBQUN2QixJQUFNQyxRQUFRLEdBQUcsS0FBSztBQUN0QixJQUFNQyxrQkFBa0IsR0FBRyxFQUFFO0FBTzdCLElBQUlDLEdBQUcsR0FBRztFQUNUO0VBQ0dDLFdBQVcseUJBQUU7SUFDZixJQUFNQyxJQUFJLEdBQUcsSUFBSTtJQUNqQixhQUFZLFFB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dGVudCI6WyJpbXBvcnQgc3RvcmUgZnJvbSAnQC9zdG9yZS9pbmRleC5qcydcclxuaW1wb3J0ICRodHRwIGZyb20gJ0AvY29uZmlnL3JlcXVlc3RDb25maWcuanMnO1xyXG5cclxuY29uc3QgaWFwQ2hhbm5lbCA9IG51bGw7XHJcbmNvbnN0IGNoZWNraW5nID0gZmFsc2VcclxuY29uc3QgQ29tcGxhdGVSZXF1ZXN0QXJyID0gW11cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxudmFyIGlhcCA9IHtcclxuXHQvLyDmo4DmtYvmlK/ku5jpgJrpgZNcclxuICAgIGdldENoYW5uZWxzKCl7XHJcblx0XHRjb25zdCB0aGF0ID0gdGhpcztcclxuXHRcdGNvbnNvbGUubG9nKCfmo4DmtYvmlK/ku5jpgJrpgZMnKVxyXG5cdFx0cGx1cy5wYXltZW50LmdldENoYW5uZWxzKGFzeW5jIChjaGFubmVscykgPT4ge1x0XHRcdFxyXG5cdFx0XHRmb3IgKHZhciBpIGluIGNoYW5uZWxzKSB7XHJcblx0XHRcdFx0Ly8g5Yik5pat5piv5ZCm6Iu55p6c5pSv5LuYMVxyXG5cdFx0XHRcdGlmIChjaGFubmVsc1tpXS5pZCA9PT0gXCJhcHBsZWlhcFwiKSB7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIuWtmOWcqOiLueaenOWGhei0rWNoYW5uZWxzXCIsY2hhbm5lbHMsICk7XHJcblx0XHRcdFx0XHR0aGF0LmlhcENoYW5uZWwgPSBjaGFubmVsc1tpXTtcclxuXHRcdFx0XHRcdC8vIOWFiOajgOa1i+acieayoeacieacquWujOaIkOeahOiuouWNlVx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0dGhhdC5yZXN0b3JlQ29tcGxhdGVSZXF1ZXN0KClcdFx0XHRcdFx0IFx0XHRcdFx0XHJcblx0XHRcdFx0fWVsc2V7XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZygn5a6J5Y2T5a6i5oi356uvJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9KTtcclxuXHR9LFxyXG5cdC8vIOajgOa1i+aYr+WQpuacieacquWFs+mXreiuouWNlVx0XHJcblx0XHQgcmVzdG9yZUNvbXBsYXRlUmVxdWVzdCgpIHtcclxuXHRcdFx0bGV0IHRoYXQgPSB0aGlzXHJcblx0XHRcdGNvbnNvbGUubG9nKCfmo4DmtYvmnKrlrozmiJDorqLljZUnKVx0XHRcdFxyXG5cdFx0XHQgdGhpcy5pYXBDaGFubmVsLnJlc3RvcmVDb21wbGF0ZVJlcXVlc3Qoe1xyXG5cdFx0XHRcdG1hbnVhbEZpbmlzaFRyYW5zYWN0aW9uOiB0cnVlXHJcblx0XHRcdH0sIGZ1bmN0aW9uKHJlc3VsdHMpIHtcclxuXHRcdFx0XHRpZiAoIXRoYXQuY2hlY2tpbmcpIHtcclxuXHRcdFx0XHRcdHRoYXQuY2hlY2tpbmcgPSB0cnVlXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Ly8gcmVzdWx0cyDmoLzlvI/kuLrmlbDnu4TlrZjmlL7mgaLlpI3nmoRJQVDllYblk4HkuqTmmJPkv6Hmga/lr7nosaEgSUFQVHJhbnNhY3Rpb27vvIzpgJrnlKjpnIDlsIbov5Tlm57nmoTmlK/ku5jlh63or4HkvKDnu5nlkI7nq6/ov5vooYzkuozmrKHorqTor4EgIFxyXG5cdFx0XHRcdFx0dGhhdC5Db21wbGF0ZVJlcXVlc3RBcnIgPSByZXN1bHRzXHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZygn5pyq5a6M5oiQ6K6i5Y2V5pWw57uE5YWx5pyJ77yaPeOAiycsdGhhdC5Db21wbGF0ZVJlcXVlc3RBcnIubGVuZ3RoICx0aGF0LkNvbXBsYXRlUmVxdWVzdEFycilcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0aWYgKHRoYXQuQ29tcGxhdGVSZXF1ZXN0QXJyLmxlbmd0aCA+IDApIHtcdFx0XHRcclxuXHRcdFx0XHRcdFx0dGhhdC5Db21wbGF0ZVJlcXVlc3RBcnIubWFwKChpdGVtLCBpbmRleCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdC8vIFwiMFwi5Li65q2j5Zyo5pSv5LuY77ybXCIxXCLkuLrmlK/ku5jmiJDlip/vvJtcIjJcIuS4uuaUr+S7mOWksei0pe+8m1wiM1wi5Li65pSv5LuY5bey5oGi5aSN44CCXHJcblx0XHRcdFx0XHRcdFx0aWYgKGl0ZW0udHJhbnNhY3Rpb25TdGF0ZSA9PSAnMScpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKCflvoXpqozor4HorqLljZXvvIzljbPlsIbov5vlhaXlkI7lj7Dpqozor4HvvJo9PicsIGl0ZW0pXHJcblx0XHRcdFx0XHRcdFx0XHQvLyByZXR1cm4gZmFsc2VcclxuXHRcdFx0XHRcdFx0XHRcdC8vIOW3sue7j+aUr+S7mO+8jOS9huaYr+ayoeaciei1sOmAu+i+keeahOWGhei0reiuouWNlVx0ICAg5bCx5Y+R57uZ5ZCO5Y+w5YGa6aqM6K+BXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdCB0aGF0LmlhcENoZWNrKGl0ZW0sIGluZGV4KVxyXG5cdFx0XHRcdFx0XHRcdCAgIC8vIHRoYXQuZmluaXNoVHJhbnNhY3Rpb24oaXRlbSlcdFxyXG5cdFx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyDlhbbku5bnirbmgIHnmoTlhoXotK3orqLljZVcclxuXHRcdFx0XHRcdFx0XHRcdHRoYXQuZmluaXNoVHJhbnNhY3Rpb24oaXRlbSlcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9KTtcclxuXHR9LFxyXG5cdC8vIOWFs+mXreiuouWNlVxyXG5cdGZpbmlzaFRyYW5zYWN0aW9uKHRyYW5zKSB7XHJcblx0XHR0aGlzLmlhcENoYW5uZWwuZmluaXNoVHJhbnNhY3Rpb24oXHJcblx0XHRcdHRyYW5zLFxyXG5cdFx0XHQoc3VjY2VzcykgPT4ge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKFwi5YWz6Zet6K6i5Y2V5oiQ5YqfXCIpO1x0XHJcblx0XHRcdFx0dGhhdC5jaGVja2luZyA9IGZhbHNlXHJcblx0XHRcdH0sXHJcblx0XHRcdChmYWlsKSA9PiB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCLlhbPpl63orqLljZXlpLHotKVcIik7XHJcblx0XHRcdFx0dGhhdC5jaGVja2luZyA9IGZhbHNlXHJcblx0XHRcdH1cclxuXHRcdCk7XHJcblx0fSxcclxuXHRpYXBDaGVjayhyZXN1bHQpIHtcclxuXHRcdGxldCB0aGF0ID0gdGhpcztcclxuXHRcdGNvbnNvbGUubG9nKFwi6L+b5YWl5ZCO5Y+w6aqM6K+BXCIpO1x0XHRcclxuXHRcdGxldCBkYXRhID0ge1xyXG5cdFx0XHR0cmFuc2FjdGlvbklkOiByZXN1bHQudHJhbnNhY3Rpb25JZGVudGlmaWVyLCAvLyDmlK/ku5jkuqTmmJNpZFxyXG5cdFx0XHRjdXN0b21lck9pZDogc3RvcmUuc3RhdGUudXNlckluZm8uaWQsXHJcblx0XHRcdHByb2R1Y3RJZDogcmVzdWx0LnBheW1lbnQucHJvZHVjdGlkLnNsaWNlKDEpLCAvLyDkuqflk4FpZFxyXG5cdFx0XHRvcmRlcklkOiByZXN1bHQucGF5bWVudC51c2VybmFtZSwgLy8g57O757uf6K6i5Y2V5Y+3XHJcblx0XHRcdHJlY2VpcHREYXRhOiByZXN1bHQudHJhbnNhY3Rpb25SZWNlaXB0LCAvLyDoi7nmnpzov5Tlm57mlLbmja5cclxuXHRcdFx0Ly8gaXNTYW5kQm94OnRydWVcclxuXHRcdFx0Ly9cdGJvZHk6IHRoYXQuc3RlcHNDai5wcmljZVR5cGVJZCAvLyDlhYXlgLznsbvlnotpZFxyXG5cdFx0fTtcclxuXHRcdGNvbnNvbGUubG9nKFwi5o+Q5Lqk57uZ5ZCO5Y+w55qE5pWw5o2uPT5cIiwgZGF0YSk7XHJcblx0XHQvLyByZXR1cm4gZmFsc2VcclxuXHRcdCRodHRwXHJcblx0XHRcdC5yZXF1ZXN0KHtcclxuXHRcdFx0XHR1cmw6IFwiL0lwYS92ZXJpXCIsXHJcblx0XHRcdFx0bWV0aG9kOiBcIlBPU1RcIiwgLy8gUE9TVOOAgUdFVOOAgVBVVOOAgURFTEVURe+8jOWFt+S9k+ivtOaYjuafpeeci+WumOaWueaWh+aho1xyXG5cdFx0XHRcdGRhdGEsXHJcblx0XHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0XHQvL+m7mOiupCDml6Ag6K+05piO77ya6K+35rGC5aS0XHJcblx0XHRcdFx0XHRcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHR9KVxyXG5cdFx0XHQvLyAkaHR0cC5wb3N0KCdJcGEvdmVyaScsIGRhdGEpXHJcblx0XHRcdC50aGVuKChyZXMpID0+IHtcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZyhKU09OLnN0cmluZ2lmeShyZXMpKTtcclxuXHRcdFx0XHRpZiAocmVzLmNvZGUgPT0gMCkge1xyXG5cdFx0XHRcdFx0Ly8gdW5pLmhpZGVMb2FkaW5nKClcdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coXCLlhYXlgLzorqLljZXlt7LlpITnkIYuLi4uXCIpO1xyXG5cdFx0XHRcdFx0Ly8g5pyN5Yqh5Zmo6aqM6K+B56Wo5o2u5pyJ5pWI5ZCO5Zyo5a6i5oi356uv5YWz6Zet6K6i5Y2VIChpYXBDaGFubmVsLmZpbmlzaFRyYW5zYWN0aW9uKVxyXG5cdFx0XHRcdFx0dGhhdC5maW5pc2hUcmFuc2FjdGlvbihyZXN1bHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSlcclxuXHRcdFx0LmNhdGNoKChlKSA9PiB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ+WQjuWPsOmqjOivgeWksei0pT0+JyxlKTtcdFxyXG5cdFx0XHRcdHVuaS5zaG93TW9kYWwoe1xyXG5cdFx0XHRcdFx0dGl0bGU6IFwi5o+Q56S6XCIsXHRcclxuXHRcdFx0XHRcdGNhbmNlbENvbG9yOicjMDA4MWZmJyxcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IGDmgqjnmoTotKbmiLfkuIvlrZjlnKjpqozor4HlvILluLjnmoTorqLljZUo6K6i5Y2V57yW5Y+35Li677yaJHtlLmRhdGEub3JkZXJJZH0p77yM5Y+v5bCd6K+V56iN5ZCO6YeN5ZCvYXBw77yM5aaC5LiN6IO96Kej5Yaz5oKo55qE6Zeu6aKY77yM5Y+v6IGU57O75a6Y5pa55a6i5pyNYCxcclxuXHRcdFx0XHRcdGNhbmNlbFRleHQ6J+W3sumqjOivgeWFs+mXreiuouWNlScsXHJcblx0XHRcdFx0XHRjb25maXJtVGV4dDon55+l6YGT5LqGJyxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKHJlcykge1xyXG5cdFx0XHRcdFx0XHRpZiAocmVzLmNvbmZpcm0pIHtcclxuXHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIueUqOaIt+eCueWHu+ehruWumlwiKTtcclxuXHRcdFx0XHRcdFx0fWVsc2V7XHJcblx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coJ+eCueS6huWPlua2iCcpXHJcblx0XHRcdFx0XHRcdFx0dGhhdC5maW5pc2hUcmFuc2FjdGlvbihyZXN1bHQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHQvLyB0aGF0LmZpbmlzaFRyYW5zYWN0aW9uKHJlc3VsdCk7XHJcblx0XHRcdH0pO1xyXG5cdH0sXHJcbn1cclxubW9kdWxlLmV4cG9ydHMgPSB7aWFwfVxyXG5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///880\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 24));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 26));\nvar _index = _interopRequireDefault(__webpack_require__(/*! @/store/index.js */ 161));\nvar _requestConfig = _interopRequireDefault(__webpack_require__(/*! @/config/requestConfig.js */ 134));\nvar iapChannel = null;\nvar checking = false;\nvar ComplateRequestArr = [];\nvar iap = {\n getProvider: function getProvider() {\n return new Promise(function (resolve, reject) {\n uni.getProvider({\n service: 'payment',\n success: function success(res) {\n var iapChannel = res.providers.find(function (channel) {\n return channel.id === 'appleiap';\n });\n resolve(iapChannel);\n // 如果 iapChannel 为 null,说明当前包没有包含iap支付模块。注意:HBuilder基座不包含 iap 通道\t \t\t\n }\n });\n });\n },\n // 检测支付通道\n getChannels: function getChannels() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var that;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n that = _this;\n __f__(\"log\", '检测支付通道', \" at utils/myIapCheck.js:31\");\n _context.next = 4;\n return _this.getProvider();\n case 4:\n _this.iapChannel = _context.sent;\n if (_this.iapChannel) {\n // this.requestOrder();\n _this.restoreComplateRequest();\n } else {\n __f__(\"log\", \"不支持iap支付\", \" at utils/myIapCheck.js:37\");\n }\n case 6:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n // 检测是否有未关闭订单\t\n restoreComplateRequest: function restoreComplateRequest() {\n var that = this;\n __f__(\"log\", '检测未完成订单', \" at utils/myIapCheck.js:43\");\n this.iapChannel.restoreCompletedTransactions({\n manualFinishTransaction: true\n }, function (results) {\n if (!that.checking) {\n that.checking = true;\n // results 格式为数组存放恢复的IAP商品交易信息对象 IAPTransaction,通用需将返回的支付凭证传给后端进行二次认证 \n that.ComplateRequestArr = results;\n __f__(\"log\", '未完成订单数组共有:=》', that.ComplateRequestArr.length, that.ComplateRequestArr, \" at utils/myIapCheck.js:51\");\n if (that.ComplateRequestArr.length > 0) {\n that.ComplateRequestArr.map(function (item, index) {\n // \"0\"为正在支付;\"1\"为支付成功;\"2\"为支付失败;\"3\"为支付已恢复。\n if (item.transactionState == '1') {\n __f__(\"log\", '待验证订单,即将进入后台验证:=>', item, \" at utils/myIapCheck.js:57\");\n // return false\n // 已经支付,但是没有走逻辑的内购订单\t 就发给后台做验证\t\t\t\t\t\t\t\n that.iapCheck(item, index);\n // that.finishTransaction(item)\t\n } else {\n // 其他状态的内购订单\n that.finishTransaction(item);\n }\n });\n }\n }\n });\n },\n // 关闭订单\n finishTransaction: function finishTransaction(trans) {\n this.iapChannel.finishTransaction(trans, function (success) {\n __f__(\"log\", \"关闭订单成功\", \" at utils/myIapCheck.js:76\");\n that.checking = false;\n }, function (fail) {\n __f__(\"log\", \"关闭订单失败\", \" at utils/myIapCheck.js:80\");\n that.checking = false;\n });\n },\n iapCheck: function iapCheck(result) {\n var that = this;\n __f__(\"log\", \"进入后台验证\", \" at utils/myIapCheck.js:87\");\n var data = {\n transactionId: result.transactionIdentifier,\n // 支付交易id\n customerOid: _index.default.state.userInfo.id,\n productId: result.payment.productid.slice(1),\n // 产品id\n orderId: result.payment.username,\n // 系统订单号\n receiptData: result.transactionReceipt // 苹果返回收据\n // isSandBox:true\n //\tbody: that.stepsCj.priceTypeId // 充值类型id\n };\n\n __f__(\"log\", \"提交给后台的数据=>\", data, \" at utils/myIapCheck.js:97\");\n // return false\n _requestConfig.default.request({\n url: \"/Ipa/veri\",\n method: \"POST\",\n // POST、GET、PUT、DELETE,具体说明查看官方文档\n data: data,\n header: {\n //默认 无 说明:请求头\n \"Content-Type\": \"application/json\"\n }\n })\n // $http.post('Ipa/veri', data)\n .then(function (res) {\n // console.log(JSON.stringify(res));\n if (res.code == 0) {\n // uni.hideLoading()\t\t\t\t\t\t\t\t\t\t\n __f__(\"log\", \"充值订单已处理....\", \" at utils/myIapCheck.js:114\");\n // 服务器验证票据有效后在客户端关闭订单 (iapChannel.finishTransaction)\n that.finishTransaction(result);\n }\n }).catch(function (e) {\n __f__(\"log\", '后台验证失败=>', e, \" at utils/myIapCheck.js:120\");\n uni.showModal({\n title: \"提示\",\n cancelColor: '#0081ff',\n content: \"\\u60A8\\u7684\\u8D26\\u6237\\u4E0B\\u5B58\\u5728\\u9A8C\\u8BC1\\u5F02\\u5E38\\u7684\\u8BA2\\u5355(\\u8BA2\\u5355\\u7F16\\u53F7\\u4E3A\\uFF1A\".concat(e.data.orderId, \")\\uFF0C\\u53EF\\u5C1D\\u8BD5\\u7A0D\\u540E\\u91CD\\u542Fapp\\uFF0C\\u5982\\u4E0D\\u80FD\\u89E3\\u51B3\\u60A8\\u7684\\u95EE\\u9898\\uFF0C\\u53EF\\u8054\\u7CFB\\u5B98\\u65B9\\u5BA2\\u670D\"),\n cancelText: '已验证关闭订单',\n confirmText: '知道了',\n success: function success(res) {\n if (res.confirm) {\n __f__(\"log\", \"用户点击确定\", \" at utils/myIapCheck.js:129\");\n } else {\n __f__(\"log\", '点了取消', \" at utils/myIapCheck.js:131\");\n that.finishTransaction(result);\n }\n }\n });\n // that.finishTransaction(result);\n });\n }\n};\n\nmodule.exports = {\n iap: iap\n};\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 1)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXRpbHMvbXlJYXBDaGVjay5qcyJdLCJuYW1lcyI6WyJpYXBDaGFubmVsIiwiY2hlY2tpbmciLCJDb21wbGF0ZVJlcXVlc3RBcnIiLCJpYXAiLCJnZXRQcm92aWRlciIsIlByb21pc2UiLCJyZXNvbHZlIiwicmVqZWN0IiwidW5pIiwic2VydmljZSIsInN1Y2Nlc3MiLCJyZXMiLCJwcm92aWRlcnMiLCJmaW5kIiwiY2hhbm5lbCIsImlkIiwiZ2V0Q2hhbm5lbHMiLCJ0aGF0IiwicmVzdG9yZUNvbXBsYXRlUmVxdWVzdCIsInJlc3RvcmVDb21wbGV0ZWRUcmFuc2FjdGlvbnMiLCJtYW51YWxGaW5pc2hUcmFuc2FjdGlvbiIsInJlc3VsdHMiLCJsZW5ndGgiLCJtYXAiLCJpdGVtIiwiaW5kZXgiLCJ0cmFuc2FjdGlvblN0YXRlIiwiaWFwQ2hlY2siLCJmaW5pc2hUcmFuc2FjdGlvbiIsInRyYW5zIiwiZmFpbCIsInJlc3VsdCIsImRhdGEiLCJ0cmFuc2FjdGlvbklkIiwidHJhbnNhY3Rpb25JZGVudGlmaWVyIiwiY3VzdG9tZXJPaWQiLCJzdG9yZSIsInN0YXRlIiwidXNlckluZm8iLCJwcm9kdWN0SWQiLCJwYXltZW50IiwicHJvZHVjdGlkIiwic2xpY2UiLCJvcmRlcklkIiwidXNlcm5hbWUiLCJyZWNlaXB0RGF0YSIsInRyYW5zYWN0aW9uUmVjZWlwdCIsIiRodHRwIiwicmVxdWVzdCIsInVybCIsIm1ldGhvZCIsImhlYWRlciIsInRoZW4iLCJjb2RlIiwiY2F0Y2giLCJlIiwic2hvd01vZGFsIiwidGl0bGUiLCJjYW5jZWxDb2xvciIsImNvbnRlbnQiLCJjYW5jZWxUZXh0IiwiY29uZmlybVRleHQiLCJjb25maXJtIiwibW9kdWxlIiwiZXhwb3J0cyJdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTtBQUNBO0FBRUEsSUFBTUEsVUFBVSxHQUFHLElBQUk7QUFDdkIsSUFBTUMsUUFBUSxHQUFHLEtBQUs7QUFDdEIsSUFBTUMsa0JBQWtCLEdBQUcsRUFBRTtBQU83QixJQUFJQyxHQUFHLEdBQUc7RUFDUkMsV0FBVyx5QkFBRztJQUNkLE9BQU8sSUFBSUMsT0FBTyxDQUFDLFVBQUNDLE9BQU8sRUFBRUMsTUFBTSxFQUFLO01BQ3ZDQyxHQUFHLENBQUNKLFdBQVcsQ0FBQztRQUNmSyxPQUFPLEVBQUUsU0FBUztRQUNsQkMsT0FBTyxFQUFFLGlCQUFDQyxHQUFHLEVBQUs7VUFDakIsSUFBTVgsVUFBVSxHQUFHVyxHQUFHLENBQUNDLFNBQVMsQ0FBQ0MsSUFBSSxDQUFDLFVBQUNDLE9BQU8sRUFBSztZQUNsRCxPQUFRQSxPQUFPLENBQUNDLEVBQUUsS0FBSyxVQUFVO1VBQ2xDLENBQUMsQ0FBQztVQUNGVCxPQUFPLENBQUNOLFVBQVUsQ0FBQztVQUNuQjtRQUNEO01BQ0QsQ0FBQyxDQUFDO0lBQ0gsQ0FBQyxDQUFDO0VBQ0gsQ0FBQztFQUNEO0VBQ1FnQixXQUFXLHlCQUFFO0lBQUE7SUFBQTtNQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FDZEMsSUFBSSxHQUFHLEtBQUk7Y0FDakIsYUFBWSxRQUFRO2NBQUM7Y0FBQSxPQUNHLEtBQUksQ0FBQ2IsV0FBVyxFQUFFO1lBQUE7Y0FBMUMsS0FBSSxDQUFDSixVQUFVO2NBQ2YsSUFBRyxLQUFJLENBQUNBLFVBQVUsRUFBQztnQkFDbEI7Z0JBQ0EsS0FBSSxDQUFDa0Isc0JBQXNCLEVBQUU7Y0FDOUIsQ0FBQyxNQUFJO2dCQUNILGFBQVksVUFBVTtjQUN4QjtZQUFDO1lBQUE7Y0FBQTtVQUFBO1FBQUE7TUFBQTtJQUFBO0VBQ0YsQ0FBQztFQUNEO0VBQ0VBLHNCQUFzQixvQ0FBRztJQUN6QixJQUFJRCxJQUFJLEdBQUcsSUFBSTtJQUNmLGFBQVksU0FBUztJQUNwQixJQUFJLENBQUNqQixVQUFVLENBQUNtQiw0QkFBNEIsQ0FBQztNQUM3Q0MsdUJBQXVCLEVBQUU7SUFDMUIsQ0FBQyxFQUFFLFVBQVNDLE9BQU8sRUFBRTtNQUNwQixJQUFJLENBQUNKLElBQUksQ0FBQ2hCLFFBQVEsRUFBRTtRQUNuQmdCLElBQUksQ0FBQ2hCLFFBQVEsR0FBRyxJQUFJO1FBQ3BCO1FBQ0FnQixJQUFJLENBQUNmLGtCQUFrQixHQUFHbUIsT0FBTztRQUNqQyxhQUFZLGNBQWMsRUFBQ0osSUFBSSxDQUFDZixrQkFBa0IsQ0FBQ29CLE1BQU0sRUFBRUwsSUFBSSxDQUFDZixrQkFBa0I7UUFFbEYsSUFBSWUsSUFBSSxDQUFDZixrQkFBa0IsQ0FBQ29CLE1BQU0sR0FBRyxDQUFDLEVBQUU7VUFDdkNMLElBQUksQ0FBQ2Ysa0JBQWtCLENBQUNxQixHQUFHLENBQUMsVUFBQ0MsSUFBSSxFQUFFQyxLQUFLLEVBQUs7WUFDNUM7WUFDQSxJQUFJRCxJQUFJLENBQUNFLGdCQUFnQixJQUFJLEdBQUcsRUFBRTtjQUNqQyxhQUFZLG1CQUFtQixFQUFFRixJQUFJO2NBQ3JDO2NBQ0E7Y0FDQ1AsSUFBSSxDQUFDVSxRQUFRLENBQUNILElBQUksRUFBRUMsS0FBSyxDQUFDO2NBQ3pCO1lBQ0gsQ0FBQyxNQUFNO2NBQ047Y0FDQVIsSUFBSSxDQUFDVyxpQkFBaUIsQ0FBQ0osSUFBSSxDQUFDO1lBQzdCO1VBQ0QsQ0FBQyxDQUFDO1FBQ0g7TUFDRDtJQUNELENBQUMsQ0FBQztFQUNKLENBQUM7RUFDRDtFQUNBSSxpQkFBaUIsNkJBQUNDLEtBQUssRUFBRTtJQUN4QixJQUFJLENBQUM3QixVQUFVLENBQUM0QixpQkFBaUIsQ0FDaENDLEtBQUssRUFDTCxVQUFDbkIsT0FBTyxFQUFLO01BQ1osYUFBWSxRQUFRO01BQ3BCTyxJQUFJLENBQUNoQixRQUFRLEdBQUcsS0FBSztJQUN0QixDQUFDLEVBQ0QsVUFBQzZCLElBQUksRUFBSztNQUNULGFBQVksUUFBUTtNQUNwQmIsSUFBSSxDQUFDaEIsUUFBUSxHQUFHLEtBQUs7SUFDdEIsQ0FBQyxDQUNEO0VBQ0YsQ0FBQztFQUNEMEIsUUFBUSxvQkFBQ0ksTUFBTSxFQUFFO0lBQ2hCLElBQUlkLElBQUksR0FBRyxJQUFJO0lBQ2YsYUFBWSxRQUFRO0lBQ3BCLElBQUllLElBQUksR0FBRztNQUNWQyxhQUFhLEVBQUVGLE1BQU0sQ0FBQ0cscUJBQXFCO01BQUU7TUFDN0NDLFdBQVcsRUFBRUMsY0FBSyxDQUFDQyxLQUFLLENBQUNDLFFBQVEsQ0FBQ3ZCLEVBQUU7TUFDcEN3QixTQUFTLEVBQUVSLE1BQU0sQ0FBQ1MsT0FBTyxDQUFDQyxTQUFTLENBQUNDLEtBQUssQ0FBQyxDQUFDLENBQUM7TUFBRTtNQUM5Q0MsT0FBTyxFQUFFWixNQUFNLENBQUNTLE9BQU8sQ0FBQ0ksUUFBUTtNQUFFO01BQ2xDQyxXQUFXLEVBQUVkLE1BQU0sQ0FBQ2Usa0JBQWtCLENBQUU7TUFDeEM7TUFDQTtJQUNELENBQUM7O0lBQ0QsYUFBWSxZQUFZLEVBQUVkLElBQUk7SUFDOUI7SUFDQWUsc0JBQUssQ0FDSEMsT0FBTyxDQUFDO01BQ1JDLEdBQUcsRUFBRSxXQUFXO01BQ2hCQyxNQUFNLEVBQUUsTUFBTTtNQUFFO01BQ2hCbEIsSUFBSSxFQUFKQSxJQUFJO01BQ0ptQixNQUFNLEVBQUU7UUFDUDtRQUNBLGNBQWMsRUFBRTtNQUNqQjtJQUNELENBQUM7SUFDRDtJQUFBLENBQ0NDLElBQUksQ0FBQyxVQUFDekMsR0FBRyxFQUFLO01BQ2Q7TUFDQSxJQUFJQSxHQUFHLENBQUMwQyxJQUFJLElBQUksQ0FBQyxFQUFFO1FBQ2xCO1FBQ0EsYUFBWSxhQUFhO1FBQ3pCO1FBQ0FwQyxJQUFJLENBQUNXLGlCQUFpQixDQUFDRyxNQUFNLENBQUM7TUFDL0I7SUFDRCxDQUFDLENBQUMsQ0FDRHVCLEtBQUssQ0FBQyxVQUFDQyxDQUFDLEVBQUs7TUFDYixhQUFZLFVBQVUsRUFBQ0EsQ0FBQztNQUN4Qi9DLEdBQUcsQ0FBQ2dELFNBQVMsQ0FBQztRQUNiQyxLQUFLLEVBQUUsSUFBSTtRQUNYQyxXQUFXLEVBQUMsU0FBUztRQUNyQkMsT0FBTyxxSUFBMEJKLENBQUMsQ0FBQ3ZCLElBQUksQ0FBQ1csT0FBTyxxS0FBZ0M7UUFDL0VpQixVQUFVLEVBQUMsU0FBUztRQUNwQkMsV0FBVyxFQUFDLEtBQUs7UUFDakJuRCxPQUFPLEVBQUUsaUJBQVNDLEdBQUcsRUFBRTtVQUN0QixJQUFJQSxHQUFHLENBQUNtRCxPQUFPLEVBQUU7WUFDaEIsYUFBWSxRQUFRO1VBQ3JCLENBQUMsTUFBSTtZQUNKLGFBQVksTUFBTTtZQUNsQjdDLElBQUksQ0FBQ1csaUJBQWlCLENBQUNHLE1BQU0sQ0FBQztVQUMvQjtRQUNEO01BQ0QsQ0FBQyxDQUFDO01BQ0g7SUFDQSxDQUFDLENBQUM7RUFDSjtBQUNELENBQUM7O0FBQ0RnQyxNQUFNLENBQUNDLE9BQU8sR0FBRztFQUFDN0QsR0FBRyxFQUFIQTtBQUFHLENBQUMsQyIsImZpbGUiOiI4ODAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgc3RvcmUgZnJvbSAnQC9zdG9yZS9pbmRleC5qcydcclxuaW1wb3J0ICRodHRwIGZyb20gJ0AvY29uZmlnL3JlcXVlc3RDb25maWcuanMnO1xyXG5cclxuY29uc3QgaWFwQ2hhbm5lbCA9IG51bGw7XHJcbmNvbnN0IGNoZWNraW5nID0gZmFsc2VcclxuY29uc3QgQ29tcGxhdGVSZXF1ZXN0QXJyID0gW11cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxudmFyIGlhcCA9IHtcclxuXHQgZ2V0UHJvdmlkZXIoKSB7XHJcblx0XHRyZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG5cdFx0XHR1bmkuZ2V0UHJvdmlkZXIoe1xyXG5cdFx0XHRcdHNlcnZpY2U6ICdwYXltZW50JyxcclxuXHRcdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRjb25zdCBpYXBDaGFubmVsID0gcmVzLnByb3ZpZGVycy5maW5kKChjaGFubmVsKSA9PiB7XHJcblx0XHRcdFx0XHRcdHJldHVybiAoY2hhbm5lbC5pZCA9PT0gJ2FwcGxlaWFwJylcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRyZXNvbHZlKGlhcENoYW5uZWwpO1xyXG5cdFx0XHRcdFx0Ly8g5aaC5p6cIGlhcENoYW5uZWwg5Li6IG51bGzvvIzor7TmmI7lvZPliY3ljIXmsqHmnInljIXlkKtpYXDmlK/ku5jmqKHlnZfjgILms6jmhI/vvJpIQnVpbGRlcuWfuuW6p+S4jeWMheWQqyBpYXAg6YCa6YGTXHQgIFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0pO1xyXG5cdFx0fSlcclxuXHR9LFxyXG5cdC8vIOajgOa1i+aUr+S7mOmAmumBk1xyXG4gICBhc3luYyBnZXRDaGFubmVscygpe1xyXG5cdFx0Y29uc3QgdGhhdCA9IHRoaXM7XHJcblx0XHRjb25zb2xlLmxvZygn5qOA5rWL5pSv5LuY6YCa6YGTJylcclxuXHRcdHRoaXMuaWFwQ2hhbm5lbCA9IGF3YWl0IHRoaXMuZ2V0UHJvdmlkZXIoKVxyXG5cdFx0aWYodGhpcy5pYXBDaGFubmVsKXtcclxuXHRcdFx0Ly8gdGhpcy5yZXF1ZXN0T3JkZXIoKTtcclxuXHRcdFx0dGhpcy5yZXN0b3JlQ29tcGxhdGVSZXF1ZXN0KClcclxuXHRcdH1lbHNle1x0XHRcclxuXHRcdFx0IGNvbnNvbGUubG9nKFwi5LiN5pSv5oyBaWFw5pSv5LuYXCIpO1xyXG5cdFx0fVx0XHRcclxuXHR9LFxyXG5cdC8vIOajgOa1i+aYr+WQpuacieacquWFs+mXreiuouWNlVx0XHJcblx0XHQgcmVzdG9yZUNvbXBsYXRlUmVxdWVzdCgpIHtcclxuXHRcdFx0bGV0IHRoYXQgPSB0aGlzXHJcblx0XHRcdGNvbnNvbGUubG9nKCfmo4DmtYvmnKrlrozmiJDorqLljZUnKVx0XHRcdFxyXG5cdFx0XHQgdGhpcy5pYXBDaGFubmVsLnJlc3RvcmVDb21wbGV0ZWRUcmFuc2FjdGlvbnMoe1xyXG5cdFx0XHRcdG1hbnVhbEZpbmlzaFRyYW5zYWN0aW9uOiB0cnVlXHJcblx0XHRcdH0sIGZ1bmN0aW9uKHJlc3VsdHMpIHtcclxuXHRcdFx0XHRpZiAoIXRoYXQuY2hlY2tpbmcpIHtcclxuXHRcdFx0XHRcdHRoYXQuY2hlY2tpbmcgPSB0cnVlXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Ly8gcmVzdWx0cyDmoLzlvI/kuLrmlbDnu4TlrZjmlL7mgaLlpI3nmoRJQVDllYblk4HkuqTmmJPkv6Hmga/lr7nosaEgSUFQVHJhbnNhY3Rpb27vvIzpgJrnlKjpnIDlsIbov5Tlm57nmoTmlK/ku5jlh63or4HkvKDnu5nlkI7nq6/ov5vooYzkuozmrKHorqTor4EgIFxyXG5cdFx0XHRcdFx0dGhhdC5Db21wbGF0ZVJlcXVlc3RBcnIgPSByZXN1bHRzXHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZygn5pyq5a6M5oiQ6K6i5Y2V5pWw57uE5YWx5pyJ77yaPeOAiycsdGhhdC5Db21wbGF0ZVJlcXVlc3RBcnIubGVuZ3RoICx0aGF0LkNvbXBsYXRlUmVxdWVzdEFycilcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0aWYgKHRoYXQuQ29tcGxhdGVSZXF1ZXN0QXJyLmxlbmd0aCA+IDApIHtcdFx0XHRcclxuXHRcdFx0XHRcdFx0dGhhdC5Db21wbGF0ZVJlcXVlc3RBcnIubWFwKChpdGVtLCBpbmRleCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdC8vIFwiMFwi5Li65q2j5Zyo5pSv5LuY77ybXCIxXCLkuLrmlK/ku5jmiJDlip/vvJtcIjJcIuS4uuaUr+S7mOWksei0pe+8m1wiM1wi5Li65pSv5LuY5bey5oGi5aSN44CCXHJcblx0XHRcdFx0XHRcdFx0aWYgKGl0ZW0udHJhbnNhY3Rpb25TdGF0ZSA9PSAnMScpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKCflvoXpqozor4HorqLljZXvvIzljbPlsIbov5vlhaXlkI7lj7Dpqozor4HvvJo9PicsIGl0ZW0pXHJcblx0XHRcdFx0XHRcdFx0XHQvLyByZXR1cm4gZmFsc2VcclxuXHRcdFx0XHRcdFx0XHRcdC8vIOW3sue7j+aUr+S7mO+8jOS9huaYr+ayoeaciei1sOmAu+i+keeahOWGhei0reiuouWNlVx0ICAg5bCx5Y+R57uZ5ZCO5Y+w5YGa6aqM6K+BXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdCB0aGF0LmlhcENoZWNrKGl0ZW0sIGluZGV4KVxyXG5cdFx0XHRcdFx0XHRcdCAgIC8vICB0aGF0LmZpbmlzaFRyYW5zYWN0aW9uKGl0ZW0pXHRcclxuXHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8g5YW25LuW54q25oCB55qE5YaF6LSt6K6i5Y2VXHJcblx0XHRcdFx0XHRcdFx0XHR0aGF0LmZpbmlzaFRyYW5zYWN0aW9uKGl0ZW0pXHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSk7XHJcblx0fSxcclxuXHQvLyDlhbPpl63orqLljZVcclxuXHRmaW5pc2hUcmFuc2FjdGlvbih0cmFucykge1xyXG5cdFx0dGhpcy5pYXBDaGFubmVsLmZpbmlzaFRyYW5zYWN0aW9uKFxyXG5cdFx0XHR0cmFucyxcclxuXHRcdFx0KHN1Y2Nlc3MpID0+IHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhcIuWFs+mXreiuouWNleaIkOWKn1wiKTtcdFxyXG5cdFx0XHRcdHRoYXQuY2hlY2tpbmcgPSBmYWxzZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQoZmFpbCkgPT4ge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKFwi5YWz6Zet6K6i5Y2V5aSx6LSlXCIpO1xyXG5cdFx0XHRcdHRoYXQuY2hlY2tpbmcgPSBmYWxzZVxyXG5cdFx0XHR9XHJcblx0XHQpO1xyXG5cdH0sXHJcblx0aWFwQ2hlY2socmVzdWx0KSB7XHJcblx0XHRsZXQgdGhhdCA9IHRoaXM7XHJcblx0XHRjb25zb2xlLmxvZyhcIui/m+WFpeWQjuWPsOmqjOivgVwiKTtcdFx0XHJcblx0XHRsZXQgZGF0YSA9IHtcclxuXHRcdFx0dHJhbnNhY3Rpb25JZDogcmVzdWx0LnRyYW5zYWN0aW9uSWRlbnRpZmllciwgLy8g5pSv5LuY5Lqk5piTaWRcclxuXHRcdFx0Y3VzdG9tZXJPaWQ6IHN0b3JlLnN0YXRlLnVzZXJJbmZvLmlkLFxyXG5cdFx0XHRwcm9kdWN0SWQ6IHJlc3VsdC5wYXltZW50LnByb2R1Y3RpZC5zbGljZSgxKSwgLy8g5Lqn5ZOBaWRcclxuXHRcdFx0b3JkZXJJZDogcmVzdWx0LnBheW1lbnQudXNlcm5hbWUsIC8vIOezu+e7n+iuouWNleWPt1xyXG5cdFx0XHRyZWNlaXB0RGF0YTogcmVzdWx0LnRyYW5zYWN0aW9uUmVjZWlwdCwgLy8g6Iu55p6c6L+U5Zue5pS25o2uXHJcblx0XHRcdC8vIGlzU2FuZEJveDp0cnVlXHJcblx0XHRcdC8vXHRib2R5OiB0aGF0LnN0ZXBzQ2oucHJpY2VUeXBlSWQgLy8g5YWF5YC857G75Z6LaWRcclxuXHRcdH07XHJcblx0XHRjb25zb2xlLmxvZyhcIuaPkOS6pOe7meWQjuWPsOeahOaVsOaNrj0+XCIsIGRhdGEpO1xyXG5cdFx0Ly8gcmV0dXJuIGZhbHNlXHJcblx0XHQkaHR0cFxyXG5cdFx0XHQucmVxdWVzdCh7XHJcblx0XHRcdFx0dXJsOiBcIi9JcGEvdmVyaVwiLFxyXG5cdFx0XHRcdG1ldGhvZDogXCJQT1NUXCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcclxuXHRcdFx0XHRkYXRhLFxyXG5cdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0Ly/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktFxyXG5cdFx0XHRcdFx0XCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0fSlcclxuXHRcdFx0Ly8gJGh0dHAucG9zdCgnSXBhL3ZlcmknLCBkYXRhKVxyXG5cdFx0XHQudGhlbigocmVzKSA9PiB7XHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coSlNPTi5zdHJpbmdpZnkocmVzKSk7XHJcblx0XHRcdFx0aWYgKHJlcy5jb2RlID09IDApIHtcclxuXHRcdFx0XHRcdC8vIHVuaS5oaWRlTG9hZGluZygpXHRcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKFwi5YWF5YC86K6i5Y2V5bey5aSE55CGLi4uLlwiKTtcclxuXHRcdFx0XHRcdC8vIOacjeWKoeWZqOmqjOivgeelqOaNruacieaViOWQjuWcqOWuouaIt+err+WFs+mXreiuouWNlSAoaWFwQ2hhbm5lbC5maW5pc2hUcmFuc2FjdGlvbilcclxuXHRcdFx0XHRcdHRoYXQuZmluaXNoVHJhbnNhY3Rpb24ocmVzdWx0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0pXHJcblx0XHRcdC5jYXRjaCgoZSkgPT4ge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCflkI7lj7Dpqozor4HlpLHotKU9PicsZSk7XHRcclxuXHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcclxuXHRcdFx0XHRcdHRpdGxlOiBcIuaPkOekulwiLFx0XHJcblx0XHRcdFx0XHRjYW5jZWxDb2xvcjonIzAwODFmZicsXHJcblx0XHRcdFx0XHRjb250ZW50OiBg5oKo55qE6LSm5oi35LiL5a2Y5Zyo6aqM6K+B5byC5bi455qE6K6i5Y2VKOiuouWNlee8luWPt+S4uu+8miR7ZS5kYXRhLm9yZGVySWR9Ke+8jOWPr+WwneivleeojeWQjumHjeWQr2FwcO+8jOWmguS4jeiDveino+WGs+aCqOeahOmXrumimO+8jOWPr+iBlOezu+WumOaWueWuouacjWAsXHJcblx0XHRcdFx0XHRjYW5jZWxUZXh0Oiflt7Lpqozor4HlhbPpl63orqLljZUnLFxyXG5cdFx0XHRcdFx0Y29uZmlybVRleHQ6J+efpemBk+S6hicsXHJcblx0XHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXMpIHtcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5jb25maXJtKSB7XHJcblx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coXCLnlKjmiLfngrnlh7vnoa7lrppcIik7XHJcblx0XHRcdFx0XHRcdH1lbHNle1xyXG5cdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKCfngrnkuoblj5bmtognKVxyXG5cdFx0XHRcdFx0XHRcdHRoYXQuZmluaXNoVHJhbnNhY3Rpb24ocmVzdWx0KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0Ly8gdGhhdC5maW5pc2hUcmFuc2FjdGlvbihyZXN1bHQpO1xyXG5cdFx0XHR9KTtcclxuXHR9LFxyXG59XHJcbm1vZHVsZS5leHBvcnRzID0ge2lhcH1cclxuXHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///880\n"); /***/ }), /* 881 */ @@ -61323,33 +61286,33 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=387f0d1b&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ%3D%3D& */ 1048);\n/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 1050);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_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 _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../软件/软件/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(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/component/commonComponents/video/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBMFM7QUFDMVM7QUFDeUQ7QUFDTDs7O0FBR3BEO0FBQytLO0FBQy9LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLDJFQUFNO0FBQ1IsRUFBRSx3UUFBTTtBQUNSLEVBQUUsaVJBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsNFFBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTA0Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTM4N2YwZDFiJmZpbHRlci1tb2R1bGVzPWV5SnlaVzVrWlhKVFkzSnBjSFFpT25zaWRIbHdaU0k2SW5KbGJtUmxjbXB6SWl3aVkyOXVkR1Z1ZENJNklpSXNJbk4wWVhKMElqb3hNemt5Tnl3aVlYUjBjbk1pT25zaWJXOWtkV3hsSWpvaWNtVnVaR1Z5VTJOeWFYQjBJaXdpYkdGdVp5STZJbXB6SW4wc0ltVnVaQ0k2TXpBek1qSjlmUSUzRCUzRCZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi/ova/ku7Yv6L2v5Lu2L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvdmlkZW8vaW5kZXgudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///1047\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=387f0d1b&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ%3D%3D& */ 1048);\n/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 1050);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_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 _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../软件/软件/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(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/component/commonComponents/video/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBMFM7QUFDMVM7QUFDeUQ7QUFDTDs7O0FBR3BEO0FBQytLO0FBQy9LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLDJFQUFNO0FBQ1IsRUFBRSx3UUFBTTtBQUNSLEVBQUUsaVJBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsNFFBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTA0Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTM4N2YwZDFiJmZpbHRlci1tb2R1bGVzPWV5SnlaVzVrWlhKVFkzSnBjSFFpT25zaWRIbHdaU0k2SW5KbGJtUmxjbXB6SWl3aVkyOXVkR1Z1ZENJNklpSXNJbk4wWVhKMElqb3hOREkxTml3aVlYUjBjbk1pT25zaWJXOWtkV3hsSWpvaWNtVnVaR1Z5VTJOeWFYQjBJaXdpYkdGdVp5STZJbXB6SW4wc0ltVnVaQ0k2TXpFek56bDlmUSUzRCUzRCZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi/ova/ku7Yv6L2v5Lu2L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvdmlkZW8vaW5kZXgudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///1047\n"); /***/ }), /* 1048 */ /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/index.vue?vue&type=template&id=387f0d1b&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ%3D%3D& ***! + !*** D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/index.vue?vue&type=template&id=387f0d1b&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ%3D%3D& ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=387f0d1b&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ%3D%3D& */ 1049); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=387f0d1b&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ%3D%3D& */ 1049); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_387f0d1b_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 1049 */ /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./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!D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/index.vue?vue&type=template&id=387f0d1b&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ%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!D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/index.vue?vue&type=template&id=387f0d1b&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ%3D%3D& ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -61361,6 +61324,28 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components +try { + components = { + uModal: __webpack_require__(/*! @/uni_modules/uview-ui/components/u-modal/u-modal.vue */ 357) + .default, + } +} catch (e) { + if ( + e.message.indexOf("Cannot find module") !== -1 && + e.message.indexOf(".vue") !== -1 + ) { + console.error(e.message) + console.error("1. 排查组件名称拼写是否正确") + console.error( + "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom" + ) + console.error( + "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件" + ) + } else { + throw e + } +} var render = function () { var _vm = this var _h = _vm.$createElement @@ -61369,6 +61354,14 @@ var render = function () { "view", { staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } }, [ + _c("u-modal", { + attrs: { + show: _vm.show, + title: _vm.title, + content: _vm.content, + _i: 1, + }, + }), _c("view", [ _c("div", { ref: "videoContent", @@ -61385,40 +61378,27 @@ var render = function () { }, attrs: { id: "url-player-test", - videoData: _vm._$s(2, "change:videoData", _vm.videoData), - winWidth: _vm._$s(2, "change:winWidth", _vm.winWidth), - winHeight: _vm._$s(2, "change:winHeight", _vm.winHeight), + videoData: _vm._$s(3, "change:videoData", _vm.videoData), + winWidth: _vm._$s(3, "change:winWidth", _vm.winWidth), + winHeight: _vm._$s(3, "change:winHeight", _vm.winHeight), currentVideoList: _vm._$s( - 2, + 3, "change:currentVideoList", _vm.currentVideoList ), - firstTime: _vm._$s(2, "change:firstTime", _vm.firstTime), - isfresh: _vm._$s(2, "change:isfresh", _vm.isfresh), - platform: _vm._$s(2, "change:platform", _vm.platform), + firstTime: _vm._$s(3, "change:firstTime", _vm.firstTime), + isfresh: _vm._$s(3, "change:isfresh", _vm.isfresh), + platform: _vm._$s(3, "change:platform", _vm.platform), isSetFirstTime: _vm._$s( - 2, + 3, "change:isSetFirstTime", _vm.isSetFirstTime ), - isChange: _vm._$s(2, "change:isChange", _vm.isChange), - _i: 2, + isChange: _vm._$s(3, "change:isChange", _vm.isChange), + _i: 3, }, on: {}, }), - _c("div", { - directives: [ - { - name: "show", - rawName: "v-show", - value: _vm._$s(3, "v-show", false), - expression: "_$s(3,'v-show',false)", - }, - ], - ref: "videoContent1", - attrs: { _i: 3 }, - on: {}, - }), _c("div", { directives: [ { @@ -61428,7 +61408,7 @@ var render = function () { expression: "_$s(4,'v-show',false)", }, ], - ref: "videoContent2", + ref: "videoContent1", attrs: { _i: 4 }, on: {}, }), @@ -61441,7 +61421,7 @@ var render = function () { expression: "_$s(5,'v-show',false)", }, ], - ref: "videoContent3", + ref: "videoContent2", attrs: { _i: 5 }, on: {}, }), @@ -61454,30 +61434,57 @@ var render = function () { expression: "_$s(6,'v-show',false)", }, ], - ref: "videoContent4", + ref: "videoContent3", attrs: { _i: 6 }, on: {}, }), + _c("div", { + directives: [ + { + name: "show", + rawName: "v-show", + value: _vm._$s(7, "v-show", false), + expression: "_$s(7,'v-show',false)", + }, + ], + ref: "videoContent4", + attrs: { _i: 7 }, + on: {}, + }), + _c("div", { + directives: [ + { + name: "show", + rawName: "v-show", + value: _vm._$s(8, "v-show", false), + expression: "_$s(8,'v-show',false)", + }, + ], + ref: "videoContent5", + attrs: { _i: 8 }, + on: {}, + }), _c( "div", { - staticClass: _vm._$s(7, "sc", "fullScreenButton-container"), - attrs: { _i: 7 }, + staticClass: _vm._$s(9, "sc", "fullScreenButton-container"), + attrs: { _i: 9 }, }, [ _c("div", { class: _vm._$s( - 8, + 10, "c", "prism-fullscreen-btn " + (_vm.isFullScreen ? "fullscreen" : "") ), - attrs: { _i: 8 }, + attrs: { _i: 10 }, on: {}, }), ] ), ]), - ] + ], + 1 ) } var recyclableRender = false @@ -61506,7 +61513,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (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);\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 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/index.vue:116\");\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/index.vue:122\");\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 // console.log(options, \"这是传参\");\n //\n // setTimeout(() => {\n // plus.screen.unlockOrientation();\n // plus.screen.lockOrientation(\"landscape-primary\");\n // }, 10);\n //\n //\n // // plus.screen.lockOrientation(\"portrait-primary\");\n //\n // if (uni.getStorageSync(\"videoOssList\")) {\n // this.videoList = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n // }\n // console.log(\"this.videoList at line 53:\", this.videoList);\n // this.options = JSON.parse(options.data);\n // this.videoId = this.options.video;\n // this.timer = setInterval(() => {\n // var that = this;\n // if (this.currentTime) {\n // that.setVideoTime();\n // }\n // }, 2000);\n // this.$emit(\"child-event\", this.timer);\n // // this.$once(\"hook:beforeDestroy\", () => {\n // // clearInterval(this.timer);\n // // });\n },\n methods: {\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/index.vue:188\");\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 init: function init(data, isChange) {\n var _this3 = 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 _this3.platform = _this3.$platform;\n _this3.isfresh = true;\n __f__(\"log\", \"at line 59:\", \"是否先走init这里\", _this3.platform, \" at pages/component/commonComponents/video/index.vue:226\");\n if (uni.getStorageSync(\"videoOssList\")) {\n _this3.videoList = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n }\n _this3.options = data.currentVideo;\n _this3.videoId = _this3.options.video;\n __f__(\"log\", \"这是苹果视屏id\", _this3.videoId, \" at pages/component/commonComponents/video/index.vue:233\");\n _context3.next = 9;\n return _this3.getLive(isChange);\n case 9:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n getVideo: function getVideo() {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n var data, that;\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n data = {};\n that = _this4;\n _requestConfig.default.request({\n url: \"sociology/course/ttt\",\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 _callee4(res) {\n var credentials, isFullScreen;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n __f__(\"log\", \" 视频播放11111111111:\", res, \" at pages/component/commonComponents/video/index.vue:252\");\n credentials = res.result.credentials; // var playerView = this.$refs.playerView;\n // console.log('playerView at line 273:', playerView)\n /*\n STS加密播放\n \t*/\n that.$refs.playerView.setVidSts({\n vid: _this4.videoData.video,\n accessKeyId: credentials.accessKeyId,\n securityToken: credentials.securityToken,\n accessKeySecret: credentials.accessKeySecret,\n expireTime: credentials.expireTime,\n Region: \"cn-shanghai\"\n });\n // playerView.setLocalSource({\n // uri: \"http://duoduovideo.oss-cn-beijing.aliyuncs.com/5f093c6fb6e90.mp4\",\n // });\n isFullScreen = true; // fixed fullscreen play on android\n if (plus.os.name.toLowerCase() === \"android\") {\n plus.key.addEventListener(\"backbutton\", function (e) {\n if (isFullScreen) {\n that.$refs.playerView.changeScreenMode(0, false);\n isFullScreen = false;\n } else {\n // 这里由于安卓无法监听返回按键,这里只能通过plus监听,然后自己模拟退回\n uni.navigateBack();\n }\n });\n }\n that.$refs.playerView.setPlayerCallBack(function (_ref2) {\n var type = _ref2.type,\n data = _ref2.data;\n switch (type) {\n case \"isFullScreen\":\n isFullScreen = Boolean(data);\n break;\n default:\n __f__(\"log\", {\n type: type,\n data: data\n }, \" at pages/component/commonComponents/video/index.vue:295\");\n }\n });\n case 6:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }));\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n case 3:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n getData: function getData(data, isChange) {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {\n var that, netWork, list, index;\n return _regenerator.default.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.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/index.vue:337\");\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/index.vue:344\");\n // await that.getVideo();\n }\n\n _this5.isSetFirstTime = true;\n case 3:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6);\n }))();\n },\n playVideo: function playVideo(e) {\n var _this6 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {\n return _regenerator.default.wrap(function _callee7$(_context7) {\n while (1) {\n switch (_context7.prev = _context7.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 _context7.stop();\n }\n }\n }, _callee7);\n }))();\n },\n 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 },\n // 获取数据\n getLive: function getLive(isChange) {\n var _this8 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9() {\n var that, data;\n return _regenerator.default.wrap(function _callee9$(_context9) {\n while (1) {\n switch (_context9.prev = _context9.next) {\n case 0:\n that = _this8;\n _this8.isfresh = false;\n data = _objectSpread({}, _this8.options);\n _context9.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 _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8(res) {\n var data, playAuth;\n return _regenerator.default.wrap(function _callee8$(_context8) {\n while (1) {\n switch (_context8.prev = _context8.next) {\n case 0:\n data = _objectSpread({}, res.video);\n if (!(_this8.currentVideo.type == 1)) {\n _context8.next = 10;\n break;\n }\n playAuth = res.video.playAuth.replace(/=/g, \"\");\n __f__(\"log\", \"这是接口获取的视屏凭证111\", playAuth, \" at pages/component/commonComponents/video/index.vue:403\");\n data = _objectSpread(_objectSpread({}, data), {}, {\n videoId: res.video.video,\n playAuth: playAuth\n });\n _this8.playAuth = playAuth;\n _context8.next = 8;\n return that.getData(data, isChange);\n case 8:\n _context8.next = 14;\n break;\n case 10:\n __f__(\"log\", \"这是接口获取的视屏凭证222\", res.video, data, \" at pages/component/commonComponents/video/index.vue:413\");\n data = _objectSpread(_objectSpread({}, data), {}, {\n playAuth: new Date().getTime()\n });\n _context8.next = 14;\n return that.getData(data, isChange);\n case 14:\n __f__(\"log\", \"是否获取到初始播放值\", data, \" at pages/component/commonComponents/video/index.vue:420\");\n that.$forceUpdate();\n case 16:\n case \"end\":\n return _context8.stop();\n }\n }\n }, _callee8);\n }));\n return function (_x2) {\n return _ref3.apply(this, arguments);\n };\n }());\n case 5:\n case \"end\":\n return _context9.stop();\n }\n }\n }, _callee9);\n }))();\n },\n handleEnd: function handleEnd() {\n var _this9 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10() {\n var list, data;\n return _regenerator.default.wrap(function _callee10$(_context10) {\n while (1) {\n switch (_context10.prev = _context10.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/index.vue:429\");\n clearInterval(_this9.$store.state.videoTimer);\n _this9.timer = null;\n _context10.next = 8;\n return _this9.setVideoTime();\n case 8:\n case \"end\":\n return _context10.stop();\n }\n }\n }, _callee10);\n }))();\n },\n 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/index.vue:444\");\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/index.vue:461\");\n _this10.$forceUpdate();\n });\n },\n changePlayerTime: function changePlayerTime(player) {\n __f__(\"log\", \"this.firstTime at line 106:\", this.firstTime, \" at pages/component/commonComponents/video/index.vue:466\");\n player.seek(this.firstTime);\n },\n goBack: function goBack() {\n uni.navigateBack({\n delta: 1\n });\n },\n setVideoFirtsetTime: function setVideoFirtsetTime(time) {\n var _this11 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee12() {\n return _regenerator.default.wrap(function _callee12$(_context12) {\n while (1) {\n switch (_context12.prev = _context12.next) {\n case 0:\n _this11.currentTime = _this11.firstTime;\n __f__(\"log\", \"这里准备开始设置播放时间:\", _this11.currentTime, \" at pages/component/commonComponents/video/index.vue:477\");\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 _callee11() {\n return _regenerator.default.wrap(function _callee11$(_context11) {\n while (1) {\n switch (_context11.prev = _context11.next) {\n case 0:\n _context11.next = 2;\n return _this11.setVideoTime();\n case 2:\n case \"end\":\n return _context11.stop();\n }\n }\n }, _callee11);\n })), 60000));\n // }, 5000);\n case 3:\n case \"end\":\n return _context12.stop();\n }\n }\n }, _callee12);\n }))();\n }\n },\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvdmlkZW8vaW5kZXgudnVlIl0sIm5hbWVzIjpbInByb3BzIiwiZGF0YSIsInBsYXRmb3JtIiwiaXNGdWxsU2NyZWVuIiwiaXNmcmVzaCIsImlzQ2hhbmdlIiwiaXNDb250cm9sIiwidGltZXIiLCJ2aWRlb1RpdGxlIiwidmlkZW9MaXN0IiwiZmlyc3RUaW1lIiwib3B0aW9ucyIsInBsYXlBdXRoIiwiY3VycmVudFRpbWUiLCJ2aWRlb0lkIiwidmlkZW9EYXRhIiwiaXNTZXRGaXJzdFRpbWUiLCJzY3JlZW5UeXBlIiwidmlkZW9VcmwiLCJjb21wdXRlZCIsIndhdGNoIiwiY3VycmVudFZpZGVvIiwiaW1tZWRpYXRlIiwiaGFuZGxlciIsIm1vdW50ZWQiLCJiZWZvcmVEZXN0cm95IiwiY2xlYXJJbnRlcnZhbCIsInBsdXMiLCJvblVubG9hZCIsInVuaSIsInVybCIsIm9uTG9hZCIsIm1ldGhvZHMiLCJzdGFydCIsInBhdXNlIiwiY2hhbmdlVmlkZW9EYXRhIiwiY2hhbmdlVmlkZW8iLCJzY3JlZW5DaGFuZ2UiLCJjb250cm9sQ2hhbmdlIiwicXVpdFNjcmVlbiIsImN0eCIsInZpZGVvVGltZVVwZGF0ZUV2ZW50IiwidGltZSIsImluaXQiLCJnZXRWaWRlbyIsInRoYXQiLCIkaHR0cCIsInJlcXVlc3QiLCJtZXRob2QiLCJoZWFkZXIiLCJ0aGVuIiwiY3JlZGVudGlhbHMiLCJ2aWQiLCJhY2Nlc3NLZXlJZCIsInNlY3VyaXR5VG9rZW4iLCJhY2Nlc3NLZXlTZWNyZXQiLCJleHBpcmVUaW1lIiwiUmVnaW9uIiwidHlwZSIsImdldERhdGEiLCJuZXRXb3JrIiwibGlzdCIsImluZGV4IiwicGxheVZpZGVvIiwicmVjb3JkVGltZSIsImdldExpdmUiLCJyZXMiLCJoYW5kbGVFbmQiLCJzZXRWaWRlb1RpbWUiLCJwb3NpdGlvbiIsImNoYW5nZVBsYXllclRpbWUiLCJwbGF5ZXIiLCJnb0JhY2siLCJkZWx0YSIsInNldFZpZGVvRmlydHNldFRpbWUiLCJzdG9yZSIsInNldEludGVydmFsIiwiY3JlYXRlZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQWlFQTtBQUNBO0FBQ0E7QUFHQTtBQUFBO0FBRUE7QUFBQSxlQUNBO0VBQ0FBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUMsNEJBQ0Esc0NBQ0E7RUFFQUM7SUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtJQUNBaEI7TUFDQTtJQUNBO0VBQ0E7RUFFQTtFQUNBaUI7RUFDQUM7SUFDQTtJQUNBO0lBQ0FDO0lBQ0E7SUFDQTtJQUNBQztJQUVBO0VBQ0E7RUFDQUM7SUFBQTtJQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FDQUM7Z0JBQ0FDO2NBQ0E7Y0FFQUg7O2NBRUE7Y0FBQTtjQUFBLE9BR0E7WUFBQTtZQUFBO2NBQUE7VUFBQTtRQUFBO01BQUE7SUFBQTtFQUVBO0VBRUE7RUFDQUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBQUEsQ0FDQTtFQUVBQztJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQUE7Z0JBQUEsT0FDQTtjQUFBO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUNBO0lBQ0FDO01BQ0EsYUFDQSw4QkFDQXBDLGFBQ0FBO01BRUE7TUFDQTtNQUNBO01BQ0E7TUFD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QTs0QkFFQTs0QkFDQTVDLHVDQUNBQTs4QkFDQVc7NEJBQUEsRUFDQTs0QkFBQTs0QkFBQSxPQUNBaUM7MEJBQUE7NEJBRUE7NEJBRUFBOzBCQUFBOzBCQUFBOzRCQUFBO3dCQUFBO3NCQUFBO29CQUFBO2tCQUFBLENBQ0E7a0JBQUE7b0JBQUE7a0JBQUE7Z0JBQUE7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDQTtJQUNBc0I7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFDQU47Z0JBQ0E1RDtrQkFBQTtnQkFBQTtnQkFDQTtnQkFDQSxhQUNBLDJDQUNBO2dCQUVBeUI7Z0JBQ0E7Z0JBQUE7Z0JBQUEsT0FFQTtjQUFBO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUNBO0lBQ0EwQztNQUFBO01BQ0E7TUFDQTs7TUFFQTtNQUNBO01BQ0E7TUFDQTtRQUNBdEQ7UUFDQXVEO01BQ0E7O01BRUF2Qix1QkFDQUM7UUFDQWpCO1FBQ0FrQjtRQUFBO1FBQ0EvQztRQUNBZ0Q7VUFDQTtVQUNBO1FBQ0E7TUFDQSxHQUNBQztRQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FvQjtNQUNBO01BQ0FDO0lBQ0E7SUFDQUM7TUFDQTNDO1FBQ0E0QztNQUNBO0lBQ0E7SUFFQUM7TUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7O2dCQUVBQyxzQkFDQSxpQkFDQUM7a0JBQUE7b0JBQUE7c0JBQUE7d0JBQUE7MEJBQUE7MEJBQUEsT0FFQTt3QkFBQTt3QkFBQTswQkFBQTtzQkFBQTtvQkFBQTtrQkFBQTtnQkFBQSxDQUVBLFdBQ0E7Z0JBQ0E7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDQTtFQUNBO0VBRUFDO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiIxMDUxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwiY29udGFpbmVyXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBwb3NpdGlvbjogcmVsYXRpdmVcIj5cclxuXHRcdDwhLS0gPHUtaWNvblxyXG5cdFx0QGNsaWNrPVwiZ29CYWNrXCJcclxuXHRcdG5hbWU9XCJhcnJvdy1sZWZ0XCJcclxuXHRcdGNvbG9yPVwiIzNhYjNhZVwiXHJcblx0XHRzaXplPVwiMjBcIlxyXG5cdFx0OnN0eWxlPVwiYGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6ICR7XHJcblx0XHQgIHN0YXR1c0JhckhlaWdodCArIDJcclxuXHRcdH1weDsgbGVmdDogJHsxMH1weDt6LWluZGV4OiA5OTk7YFwiXHJcblx0ICA+PC91LWljb24+LS0+XHJcblx0XHQ8IS0tIDx6aGltaV9hbGlwbGF5ZXJfdmlld1xyXG4gICAgICByZWY9XCJwbGF5ZXJWaWV3XCJcclxuICAgICAgc3R5bGU9XCJ3aWR0aDogMTAwJTsgaGVpZ2h0OiAzMDBweFwiXHJcbiAgICA+PC96aGltaV9hbGlwbGF5ZXJfdmlldz5cclxuICAgIDxidXR0b24gdHlwZT1cInByaW1hcnlcIiBAY2xpY2s9XCJzdGFydCgpXCI+5byA5aeLPC9idXR0b24+XHJcbiAgICA8YnV0dG9uIHR5cGU9XCJwcmltYXJ5XCIgQGNsaWNrPVwicGF1c2UoKVwiPuaaguWBnDwvYnV0dG9uPiAtLT5cclxuXHRcdDx2aWV3IHN0eWxlPVwid2lkdGg6IDEwMCU7IGhlaWdodDogMjAwcHhcIj5cclxuXHRcdFx0PGRpdiBjbGFzcz1cIlwiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogIzAwMFwiIHJlZj1cInZpZGVvQ29udGVudFwiIEB0YXA9XCJyZW5kZXJTY3JpcHQuaGFuZGxlQ2xpY2tcIlxyXG5cdFx0XHRcdGlkPVwidXJsLXBsYXllci10ZXN0XCIgOnZpZGVvRGF0YT1cInZpZGVvRGF0YVwiIDp3aW5XaWR0aD1cIndpbldpZHRoXCIgOndpbkhlaWdodD1cIndpbkhlaWdodFwiXHJcblx0XHRcdFx0OmN1cnJlbnRWaWRlb0xpc3Q9XCJjdXJyZW50VmlkZW9MaXN0XCIgOmZpcnN0VGltZT1cImZpcnN0VGltZVwiIDppc2ZyZXNoPVwiaXNmcmVzaFwiIDpwbGF0Zm9ybT1cInBsYXRmb3JtXCJcclxuXHRcdFx0XHQ6aXNTZXRGaXJzdFRpbWU9XCJpc1NldEZpcnN0VGltZVwiIDppc0NoYW5nZT1cImlzQ2hhbmdlXCIgOmNoYW5nZTp2aWRlb0RhdGE9XCJyZW5kZXJTY3JpcHQucmVjZWl2ZU1zZ1wiXHJcblx0XHRcdFx0OmNoYW5nZTp3aW5XaWR0aD1cInJlbmRlclNjcmlwdC5yZWNlaXZlV2luV2lkdGhcIiA6Y2hhbmdlOndpbkhlaWdodD1cInJlbmRlclNjcmlwdC5yZWNlaXZlV2luSGVpZ2h0XCJcclxuXHRcdFx0XHQ6Y2hhbmdlOmZpcnN0VGltZT1cInJlbmRlclNjcmlwdC5yZWNlaXZlRmlyc3RUaW1lXCJcclxuXHRcdFx0XHQ6Y2hhbmdlOmlzU2V0Rmlyc3RUaW1lPVwicmVuZGVyU2NyaXB0LnJlY2VpdmVpc1NldEZpcnN0VGltZVwiXHJcblx0XHRcdFx0OmNoYW5nZTppc2ZyZXNoPVwicmVuZGVyU2NyaXB0LnJlY2VpdmVJc2ZyZXNoXCIgOmNoYW5nZTpwbGF0Zm9ybT1cInJlbmRlclNjcmlwdC5yZWNlaXZlcGxhdGZvcm1cIlxyXG5cdFx0XHRcdDpjaGFuZ2U6aXNDaGFuZ2U9XCJyZW5kZXJTY3JpcHQucmVjZWl2ZUlzQ2hhbmdlXCJcclxuXHRcdFx0XHQ6Y2hhbmdlOmN1cnJlbnRWaWRlb0xpc3Q9XCJyZW5kZXJTY3JpcHQucmVjZWl2ZVZpZGVvTGlzdFwiPjwvZGl2PlxyXG5cdFx0XHQ8ZGl2IEB0YXA9XCJyZW5kZXJTY3JpcHQuZW1pdERhdGFcIiByZWY9XCJ2aWRlb0NvbnRlbnQxXCIgdi1zaG93PVwiZmFsc2VcIj5cclxuXHRcdFx0XHTnm7TmjqXosIPnlKhyZW5kZXJqc+S4reeahGVtaXREYXRh55qE5pa55rOVLOS8oOmAkuW9k+WJjeaSreaUvuaXtumVv1xyXG5cdFx0XHQ8L2Rpdj5cclxuXHJcblx0XHRcdDxkaXYgQHRhcD1cInJlbmRlclNjcmlwdC5lbmRFbWl0RGF0YVwiIHJlZj1cInZpZGVvQ29udGVudDJcIiB2LXNob3c9XCJmYWxzZVwiPlxyXG5cdFx0XHRcdOebkeWQrOe7k+adn+aWueazle+8jOiusOW9leaSreaUvuaXtumVv1xyXG5cdFx0XHQ8L2Rpdj5cclxuXHJcblx0XHRcdDxkaXYgQHRhcD1cInJlbmRlclNjcmlwdC5jaGFuZ2VWaWRlb0RhdGFcIiByZWY9XCJ2aWRlb0NvbnRlbnQzXCIgdi1zaG93PVwiZmFsc2VcIj5cclxuXHRcdFx0XHTnm5HlkKzliIfmjaLop4bpopHmlrnms5VcclxuXHRcdFx0PC9kaXY+XHJcblx0XHRcdDxkaXYgQHRhcD1cInJlbmRlclNjcmlwdC5lbWl0U2V0RGF0YVwiIHJlZj1cInZpZGVvQ29udGVudDRcIiB2LXNob3c9XCJmYWxzZVwiPlxyXG5cdFx0XHRcdOebkeWQrOWIh+aNouinhumikeaWueazlVxyXG5cdFx0XHQ8L2Rpdj5cclxuXHRcdFx0PGRpdiBjbGFzcz1cImZ1bGxTY3JlZW5CdXR0b24tY29udGFpbmVyXCI+XHJcblx0XHRcdFx0PGRpdiA6Y2xhc3M9XCJgcHJpc20tZnVsbHNjcmVlbi1idG4gJHtpc0Z1bGxTY3JlZW4gPyAnZnVsbHNjcmVlbicgOiAnJ31gXCJcclxuXHRcdFx0XHRcdEB0YXA9XCJyZW5kZXJTY3JpcHQuY2hhbmdlVmlkZW9TY3JlZW5cIj48L2Rpdj5cclxuXHRcdFx0PC9kaXY+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8IS0tIDx2aWV3IHN0eWxlPVwid2lkdGg6IDEwMCU7IGhlaWdodDogMjAwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZVwiIHYtZWxzZT5cclxuXHRcdDx2aWRlb1xyXG5cdFx0ICBAdGltZXVwZGF0ZT1cInZpZGVvVGltZVVwZGF0ZUV2ZW50KCRldmVudClcIlxyXG5cdFx0ICByZWY9XCJ2aWRlb3NcIlxyXG5cdFx0ICBzdHlsZT1cIndpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCVcIlxyXG5cdFx0ICBhdXRvcGxheVxyXG5cdFx0ICBpZD1cInZpZGVvSWRcIlxyXG5cdFx0ICBvYmplY3QtZml0PVwiY29udGFpblwiXHJcblx0XHQgIGNsYXNzPVwidmlkZW8tYm94XCJcclxuXHRcdCAgOnNyYz1cInZpZGVvVXJsXCJcclxuXHRcdCAgOnBvc3Rlcj1cImAke3ZpZGVvVXJsfT94LW9zcy1wcm9jZXNzPXZpZGVvL3NuYXBzaG90LHRfJHsxfSxmX2pwZ2BcIlxyXG5cdFx0ICBAcGxheT1cInBsYXlWaWRlb1wiXHJcblx0XHQ+XHJcblx0XHRcdCA8L3ZpZGVvPlxyXG5cdCAgPC92aWV3PiAtLT5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHN0b3JlIGZyb20gXCJAL3N0b3JlL2luZGV4LmpzXCI7XHJcblx0aW1wb3J0ICRodHRwIGZyb20gXCJAL2NvbmZpZy9yZXF1ZXN0Q29uZmlnLmpzXCI7XHJcblx0aW1wb3J0IHtcclxuXHRcdG1hcFN0YXRlLFxyXG5cdFx0bWFwTXV0YXRpb25zXHJcblx0fSBmcm9tIFwidnVleFwiO1xyXG5cclxuXHQvLyBpbXBvcnRTY3JpcHRzKCdAL3N0YXRpYy9hbGlwbGF5ZXIvYWxpcGxheWVyLW1pbi5qcycpXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0cHJvcHM6IFtcImN1cnJlbnRWaWRlb1wiLCBcImN1cnJlbnRWaWRlb0xpc3RcIl0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHBsYXRmb3JtOiBudWxsLFxyXG5cdFx0XHRcdC8v5b2T5YmN5piv5ZCm5piv5YWo5bGP5qih5byPXHJcblx0XHRcdFx0aXNGdWxsU2NyZWVuOiBmYWxzZSxcclxuXHRcdFx0XHRpc2ZyZXNoOiBmYWxzZSxcclxuXHRcdFx0XHRpc0NoYW5nZTogZmFsc2UsXHJcblx0XHRcdFx0aXNDb250cm9sOiB0cnVlLFxyXG5cdFx0XHRcdHRpbWVyOiBudWxsLFxyXG5cdFx0XHRcdHZpZGVvVGl0bGU6IFwiXCIsXHJcblx0XHRcdFx0dmlkZW9MaXN0OiBbXSxcclxuXHRcdFx0XHRmaXJzdFRpbWU6IDAsXHJcblx0XHRcdFx0b3B0aW9uczoge30sXHJcblx0XHRcdFx0cGxheUF1dGg6IFwiXCIsXHJcblx0XHRcdFx0Y3VycmVudFRpbWU6IFwiXCIsXHJcblx0XHRcdFx0dmlkZW9JZDogXCJcIixcclxuXHRcdFx0XHR2aWRlb0RhdGE6IHt9LFxyXG5cdFx0XHRcdGlzU2V0Rmlyc3RUaW1lOiBmYWxzZSxcclxuXHRcdFx0XHRzY3JlZW5UeXBlOiBudWxsLFxyXG5cdFx0XHRcdHZpZGVvVXJsOiBudWxsLFxyXG5cdFx0XHR9O1xyXG5cdFx0fSxcclxuXHRcdGNvbXB1dGVkOiB7XHJcblx0XHRcdC4uLm1hcFN0YXRlKFtcInZpZGVvT3NzTGlzdFwiXSksXHJcblx0XHR9LFxyXG5cclxuXHRcdHdhdGNoOiB7XHJcblx0XHRcdGN1cnJlbnRWaWRlbzoge1xyXG5cdFx0XHRcdGltbWVkaWF0ZTogdHJ1ZSxcclxuXHRcdFx0XHRoYW5kbGVyKG5ld1JvdXRlKSB7fSxcclxuXHRcdFx0fSxcclxuXHRcdFx0dGltZXIobmV3VmFsdWUpIHtcclxuXHRcdFx0XHR0aGlzLiRlbWl0KFwiY2hpbGQtZXZlbnRcIiwgbmV3VmFsdWUpO1xyXG5cdFx0XHR9LFxyXG5cdFx0fSxcclxuXHJcblx0XHQvLyAvL+mhtemdouaYvuekulxyXG5cdFx0bW91bnRlZCgpIHt9LFxyXG5cdFx0YmVmb3JlRGVzdHJveSgpIHtcclxuXHRcdFx0dGhpcy5oYW5kbGVFbmQoKTtcclxuXHRcdFx0Y29uc29sZS5sb2coXCLmmK/lkKbotbDllabkuaDplIDmr4FcIik7XHJcblx0XHRcdGNsZWFySW50ZXJ2YWwodGhpcy4kc3RvcmUuc3RhdGUudmlkZW9UaW1lcik7XHJcblx0XHRcdC8vIHRoaXMudGltZXIgPSBudWxsO1xyXG5cdFx0XHQvLyBzdG9yZS5jb21taXQoXCJzZXRMb2FkaW5nU2hvd1wiLCBudWxsKTtcclxuXHRcdFx0cGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwicG9ydHJhaXQtcHJpbWFyeVwiKTtcclxuXHJcblx0XHRcdGNvbnNvbGUubG9nKFwi5piv5ZCm6LWw5ZWm5Lmg6ZSA5q+B5a6a5pe25ZmoXCIsIHRoaXMudGltZXIpO1xyXG5cdFx0fSxcclxuXHRcdGFzeW5jIG9uVW5sb2FkKCkge1xyXG5cdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0dXJsOiBcIi9wYWdlcy9jdXJyaWN1bHVtL29yZGVyL2N1cnJpY3VsdW0vYmFja1wiLFxyXG5cdFx0XHR9KTtcclxuXHRcdFx0Ly8gI2lmZGVmIEFQUC1QTFVTXHJcblx0XHRcdHBsdXMuc2NyZWVuLmxvY2tPcmllbnRhdGlvbihcInBvcnRyYWl0LXByaW1hcnlcIik7IC8v6ZSB5q275bGP5bmV5pa55ZCR5Li656uW5bGPXHJcblxyXG5cdFx0XHQvLyBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpO1xyXG5cdFx0XHQvLyAjZW5kaWZcclxuXHJcblx0XHRcdGF3YWl0IHRoaXMuc2V0VmlkZW9UaW1lKCk7XHJcblx0XHRcdC8vIHRoaXMucGxheWVyLmRpc3Bvc2UoKTtcclxuXHRcdH0sXHJcblxyXG5cdFx0Ly/nrKzkuIDmrKHliqDovb1cclxuXHRcdG9uTG9hZChvcHRpb25zKSB7XHJcblx0XHRcdC8vIGNvbnNvbGUubG9nKG9wdGlvbnMsIFwi6L+Z5piv5Lyg5Y+CXCIpO1xyXG5cdFx0XHQvLyAvLyAjaWZkZWYgQVBQLVBMVVNcclxuXHRcdFx0Ly8gc2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdC8vICAgcGx1cy5zY3JlZW4udW5sb2NrT3JpZW50YXRpb24oKTtcclxuXHRcdFx0Ly8gICBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJsYW5kc2NhcGUtcHJpbWFyeVwiKTtcclxuXHRcdFx0Ly8gfSwgMTApO1xyXG5cdFx0XHQvLyAvL1x0I2VuZGlmXHJcblx0XHRcdC8vIC8vICNpZmRlZiBBUFAtUExVU1xyXG5cdFx0XHQvLyAvLyBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpO1xyXG5cdFx0XHQvLyAvLyAjZW5kaWZcclxuXHRcdFx0Ly8gaWYgKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSkge1xyXG5cdFx0XHQvLyAgIHRoaXMudmlkZW9MaXN0ID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpO1xyXG5cdFx0XHQvLyB9XHJcblx0XHRcdC8vIGNvbnNvbGUubG9nKFwidGhpcy52aWRlb0xpc3QgYXQgbGluZSA1MzpcIiwgdGhpcy52aWRlb0xpc3QpO1xyXG5cdFx0XHQvLyB0aGlzLm9wdGlvbnMgPSBKU09OLnBhcnNlKG9wdGlvbnMuZGF0YSk7XHJcblx0XHRcdC8vIHRoaXMudmlkZW9JZCA9IHRoaXMub3B0aW9ucy52aWRlbztcclxuXHRcdFx0Ly8gdGhpcy50aW1lciA9IHNldEludGVydmFsKCgpID0+IHtcclxuXHRcdFx0Ly8gICB2YXIgdGhhdCA9IHRoaXM7XHJcblx0XHRcdC8vICAgaWYgKHRoaXMuY3VycmVudFRpbWUpIHtcclxuXHRcdFx0Ly8gICAgIHRoYXQuc2V0VmlkZW9UaW1lKCk7XHJcblx0XHRcdC8vICAgfVxyXG5cdFx0XHQvLyB9LCAyMDAwKTtcclxuXHRcdFx0Ly8gdGhpcy4kZW1pdChcImNoaWxkLWV2ZW50XCIsIHRoaXMudGltZXIpO1xyXG5cdFx0XHQvLyAvLyB0aGlzLiRvbmNlKFwiaG9vazpiZWZvcmVEZXN0cm95XCIsICgpID0+IHtcclxuXHRcdFx0Ly8gLy8gICBjbGVhckludGVydmFsKHRoaXMudGltZXIpO1xyXG5cdFx0XHQvLyAvLyB9KTtcclxuXHRcdH0sXHJcblxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRzdGFydCgpIHtcclxuXHRcdFx0XHQvLyB2YXIgcGxheWVyVmlldyA9IHRoaXMuJHJlZnMucGxheWVyVmlldztcclxuXHRcdFx0XHR0aGlzLiRyZWZzLnBsYXllclZpZXcuc3RhcnQoKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0cGF1c2UoKSB7XHJcblx0XHRcdFx0Ly8gdmFyIHBsYXllclZpZXcgPSA7XHJcblx0XHRcdFx0dGhpcy4kcmVmcy5wbGF5ZXJWaWV3LnBhdXNlKCk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGNoYW5nZVZpZGVvRGF0YSgpIHtcclxuXHRcdFx0XHR0aGlzLmlzQ2hhbmdlID0gZmFsc2U7XHJcblx0XHRcdH0sXHJcblx0XHRcdGFzeW5jIGNoYW5nZVZpZGVvKGRhdGEpIHtcclxuXHRcdFx0XHR0aGlzLmN1cnJlbnRUaW1lID0gXCJcIjtcclxuXHRcdFx0XHR0aGlzLmZpcnN0VGltZSA9IDA7XHJcblx0XHRcdFx0dGhpcy5pc1NldEZpcnN0VGltZSA9IGZhbHNlO1xyXG5cdFx0XHRcdHRoaXMuaXNDaGFuZ2UgPSBmYWxzZTtcclxuXHRcdFx0XHRhd2FpdCB0aGlzLmluaXQoZGF0YSwgdHJ1ZSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdHNjcmVlbkNoYW5nZShkYXRhKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coXHJcblx0XHRcdFx0XHRcInN0YXR1cyBhdCBsaW5lIOi/meaYr+W9k+WJjeeahOeKtuaAgTE1ODpcIixcclxuXHRcdFx0XHRcdGRhdGEuc3RhdHVzLFxyXG5cdFx0XHRcdFx0ZGF0YS5wcmltYXJ5XHJcblx0XHRcdFx0KTtcclxuXHRcdFx0XHR0aGlzLmlzRnVsbFNjcmVlbiA9ICFkYXRhLnN0YXR1cztcclxuXHRcdFx0XHR0aGlzLiRlbWl0KFwiY2hhbmdlU2NyZWVuXCIsIHRoaXMuaXNGdWxsU2NyZWVuKTtcclxuXHRcdFx0XHQvLyBsZXQgZnVsbFNjcmVlbiA9IGUuZGV0YWlsLmZ1bGxTY3JlZW47IC8vIOWAvHRydWXkuLrov5vlhaXlhajlsY/vvIxmYWxzZeS4uumAgOWHuuWFqOWxj1xyXG5cdFx0XHRcdC8vIGlmICghZnVsbFNjcmVlbikge1xyXG5cdFx0XHRcdC8vICAgLy/pgIDlh7rlhajlsY9cclxuXHRcdFx0XHQvLyAgIHRoaXMuaXNGdWxsU2NyZWVuID0gZmFsc2U7XHJcblx0XHRcdFx0Ly8gfSBlbHNlIHtcclxuXHRcdFx0XHQvLyAgIHRoaXMuaXNGdWxsU2NyZWVuID0gdHJ1ZTtcclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOaOp+WItuWZqOeahOaYvuekuumakOiXj1xyXG5cdFx0XHRjb250cm9sQ2hhbmdlKGUpIHtcclxuXHRcdFx0XHR0aGlzLmlzQ29udHJvbCA9IGUuZGV0YWlsLnNob3c7XHJcblx0XHRcdH0sXHJcblx0XHRcdHF1aXRTY3JlZW4oKSB7XHJcblx0XHRcdFx0Ly8g6YCA5Ye65YWo5bGPXHJcblx0XHRcdFx0Y29uc3QgY3R4ID0gdGhpcy4kcmVmcy5teVZpZGVvO1xyXG5cdFx0XHRcdGN0eC5leGl0RnVsbFNjcmVlbigpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDmkq3mlL7ov5vluqbmlLnlj5hcclxuXHRcdFx0dmlkZW9UaW1lVXBkYXRlRXZlbnQoZSkge1xyXG5cdFx0XHRcdHRoaXMucGxheVRpbWUgPSBwYXJzZUludChlLmRldGFpbC5jdXJyZW50VGltZSk7XHJcblx0XHRcdFx0dGhpcy5jdXJyZW50VGltZSA9IHBhcnNlSW50KGUuZGV0YWlsLmN1cnJlbnRUaW1lKTtcclxuXHJcblx0XHRcdFx0dGhpcy5hbGxUaW1lID0gcGFyc2VJbnQoZS5kZXRhaWwuZHVyYXRpb24pO1xyXG5cclxuXHRcdFx0XHR0aGlzLnJlY29yZFRpbWUoe1xyXG5cdFx0XHRcdFx0dGltZTogdGhpcy5wbGF5VGltZSxcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgaW5pdChkYXRhLCBpc0NoYW5nZSkge1xyXG5cdFx0XHRcdHRoaXMucGxhdGZvcm0gPSB0aGlzLiRwbGF0Zm9ybTtcclxuXHRcdFx0XHR0aGlzLmlzZnJlc2ggPSB0cnVlO1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKFwiYXQgbGluZSA1OTpcIiwgXCLmmK/lkKblhYjotbBpbml06L+Z6YeMXCIsIHRoaXMucGxhdGZvcm0pO1xyXG5cdFx0XHRcdGlmICh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpIHtcclxuXHRcdFx0XHRcdHRoaXMudmlkZW9MaXN0ID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLm9wdGlvbnMgPSBkYXRhLmN1cnJlbnRWaWRlbztcclxuXHJcblx0XHRcdFx0dGhpcy52aWRlb0lkID0gdGhpcy5vcHRpb25zLnZpZGVvO1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKFwi6L+Z5piv6Iu55p6c6KeG5bGPaWRcIiwgdGhpcy52aWRlb0lkKTtcclxuXHRcdFx0XHRhd2FpdCB0aGlzLmdldExpdmUoaXNDaGFuZ2UpO1xyXG5cdFx0XHRcdC8vIGF3YWl0IHRoaXMuZ2V0VmlkZW8oaXNDaGFuZ2UpO1xyXG5cdFx0XHRcdC8vICAgdGhpcy4kZW1pdChcImNoaWxkLWV2ZW50XCIsIHRoaXMudGltZXIpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRhc3luYyBnZXRWaWRlbygpIHtcclxuXHRcdFx0XHR2YXIgZGF0YSA9IHt9O1xyXG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHQkaHR0cFxyXG5cdFx0XHRcdFx0LnJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0XHR1cmw6IGBzb2Npb2xvZ3kvY291cnNlL3R0dGAsXHJcblx0XHRcdFx0XHRcdG1ldGhvZDogXCJQb3N0XCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcclxuXHRcdFx0XHRcdFx0ZGF0YSxcclxuXHRcdFx0XHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcdFx0Ly/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktFxyXG5cdFx0XHRcdFx0XHRcdFwiQ29udGVudC1UeXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiLFxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdC50aGVuKGFzeW5jIChyZXMpID0+IHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coXCIg6KeG6aKR5pKt5pS+MTExMTExMTExMTE6XCIsIHJlcyk7XHJcblxyXG5cdFx0XHRcdFx0XHR2YXIgY3JlZGVudGlhbHMgPSByZXMucmVzdWx0LmNyZWRlbnRpYWxzO1xyXG5cdFx0XHRcdFx0XHQvLyB2YXIgcGxheWVyVmlldyA9IHRoaXMuJHJlZnMucGxheWVyVmlldztcclxuXHRcdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3BsYXllclZpZXcgYXQgbGluZSAyNzM6JywgcGxheWVyVmlldylcclxuXHRcdFx0XHRcdFx0LypcclxuXHRcdFx0XHRTVFPliqDlr4bmkq3mlL5cclxuXHRcdFx0XHRcclxuXHRcdFx0Ki9cclxuXHRcdFx0XHRcdFx0dGhhdC4kcmVmcy5wbGF5ZXJWaWV3LnNldFZpZFN0cyh7XHJcblx0XHRcdFx0XHRcdFx0dmlkOiB0aGlzLnZpZGVvRGF0YS52aWRlbyxcclxuXHRcdFx0XHRcdFx0XHRhY2Nlc3NLZXlJZDogY3JlZGVudGlhbHMuYWNjZXNzS2V5SWQsXHJcblx0XHRcdFx0XHRcdFx0c2VjdXJpdHlUb2tlbjogY3JlZGVudGlhbHMuc2VjdXJpdHlUb2tlbixcclxuXHRcdFx0XHRcdFx0XHRhY2Nlc3NLZXlTZWNyZXQ6IGNyZWRlbnRpYWxzLmFjY2Vzc0tleVNlY3JldCxcclxuXHRcdFx0XHRcdFx0XHRleHBpcmVUaW1lOiBjcmVkZW50aWFscy5leHBpcmVUaW1lLFxyXG5cdFx0XHRcdFx0XHRcdFJlZ2lvbjogXCJjbi1zaGFuZ2hhaVwiLFxyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0Ly8gcGxheWVyVmlldy5zZXRMb2NhbFNvdXJjZSh7XHJcblx0XHRcdFx0XHRcdC8vICAgdXJpOiBcImh0dHA6Ly9kdW9kdW92aWRlby5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vNWYwOTNjNmZiNmU5MC5tcDRcIixcclxuXHRcdFx0XHRcdFx0Ly8gfSk7XHJcblxyXG5cdFx0XHRcdFx0XHRsZXQgaXNGdWxsU2NyZWVuID0gdHJ1ZTtcclxuXHRcdFx0XHRcdFx0Ly8gZml4ZWQgZnVsbHNjcmVlbiBwbGF5IG9uIGFuZHJvaWRcclxuXHRcdFx0XHRcdFx0aWYgKHBsdXMub3MubmFtZS50b0xvd2VyQ2FzZSgpID09PSBcImFuZHJvaWRcIikge1xyXG5cdFx0XHRcdFx0XHRcdHBsdXMua2V5LmFkZEV2ZW50TGlzdGVuZXIoXCJiYWNrYnV0dG9uXCIsIChlKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRpZiAoaXNGdWxsU2NyZWVuKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRoYXQuJHJlZnMucGxheWVyVmlldy5jaGFuZ2VTY3JlZW5Nb2RlKDAsIGZhbHNlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aXNGdWxsU2NyZWVuID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyDov5nph4znlLHkuo7lronljZPml6Dms5Xnm5HlkKzov5Tlm57mjInplK7vvIzov5nph4zlj6rog73pgJrov4dwbHVz55uR5ZCs77yM54S25ZCO6Ieq5bex5qih5ouf6YCA5ZueXHJcblx0XHRcdFx0XHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZUJhY2soKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR0aGF0LiRyZWZzLnBsYXllclZpZXcuc2V0UGxheWVyQ2FsbEJhY2soKHtcclxuXHRcdFx0XHRcdFx0XHR0eXBlLFxyXG5cdFx0XHRcdFx0XHRcdGRhdGFcclxuXHRcdFx0XHRcdFx0fSkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHN3aXRjaCAodHlwZSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y2FzZSBcImlzRnVsbFNjcmVlblwiOlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpc0Z1bGxTY3JlZW4gPSBCb29sZWFuKGRhdGEpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0eXBlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRhdGEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgZ2V0RGF0YShkYXRhLCBpc0NoYW5nZSkge1xyXG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHRpZiAoIXRoaXMuaXNTZXRGaXJzdFRpbWUpIHtcclxuXHRcdFx0XHRcdHZhciBuZXRXb3JrID0gZGF0YS51c2VyQ291cnNlVmlkZW9Qb3NpdGlvbkVudGl0eSA/XHJcblx0XHRcdFx0XHRcdGRhdGEudXNlckNvdXJzZVZpZGVvUG9zaXRpb25FbnRpdHkucG9zaXRpb24gOlxyXG5cdFx0XHRcdFx0XHQwO1xyXG5cdFx0XHRcdFx0dmFyIGxpc3QgPSBbXTtcclxuXHRcdFx0XHRcdGlmICh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpIHtcclxuXHRcdFx0XHRcdFx0bGlzdCA9IEpTT04ucGFyc2UodW5pLmdldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIpKTtcclxuXHRcdFx0XHRcdFx0dmFyIGluZGV4ID0gbGlzdC5maW5kSW5kZXgoKGUpID0+IGUuaWQgPT0gZGF0YS5pZCk7XHJcblxyXG5cdFx0XHRcdFx0XHRpZiAobmV0V29yaykge1xyXG5cdFx0XHRcdFx0XHRcdGlmIChpbmRleCA+PSAwKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLmZpcnN0VGltZSA9XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpc3RbaW5kZXhdLnRpbWUgPiBuZXRXb3JrID8gbGlzdFtpbmRleF0udGltZSA6IG5ldFdvcms7XHJcblx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoaXMuZmlyc3RUaW1lID0gbmV0V29yayA/IG5ldFdvcmsgOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRpZiAoaW5kZXggPj0gMCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5maXJzdFRpbWUgPSBsaXN0W2luZGV4XS50aW1lID8gbGlzdFtpbmRleF0udGltZSA6IDA7XHJcblx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoaXMuZmlyc3RUaW1lID0gMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuZmlyc3RUaW1lID0gMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR0aGlzLnZpZGVvRGF0YSA9IHtcclxuXHRcdFx0XHRcdFx0Li4uZGF0YSxcclxuXHRcdFx0XHRcdH07XHJcblx0XHRcdFx0XHR0aGlzLmlzQ2hhbmdlID0gaXNDaGFuZ2UgPyBpc0NoYW5nZSA6IGZhbHNlO1xyXG5cdFx0XHRcdFx0Ly8gdGhpcy5jdXJyZW50VGltZSA9IHRoaXMuZmlyc3RUaW1lO1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2codGhpcy5maXJzdFRpbWUsIFwi6L+Z5piv56ys5LiA5qyh5pKt5pS+5pe26ZW/MjIyXCIpO1xyXG5cdFx0XHRcdFx0Ly8gYXdhaXQgdGhpcy5zZXRWaWRlb1RpbWUoKTtcclxuXHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiLCBKU09OLnN0cmluZ2lmeShsaXN0KSk7XHJcblxyXG5cdFx0XHRcdFx0Ly8gaWYgKHRoaXMuY3VycmVudFZpZGVvLnR5cGUgPT0gMCB8fCB0aGlzLmN1cnJlbnRWaWRlby50eXBlID09IDIpIHtcclxuXHRcdFx0XHRcdC8vICAgYXdhaXQgdGhpcy5wbGF5VmlkZW8oKTtcclxuXHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKHRoaXMuZmlyc3RUaW1lLCBcIui/meaYr+esrOS4gOasoeaSreaUvuaXtumVv1wiKTtcclxuXHRcdFx0XHRcdC8vIGF3YWl0IHRoYXQuZ2V0VmlkZW8oKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy5pc1NldEZpcnN0VGltZSA9IHRydWU7XHJcblx0XHRcdH0sXHJcblx0XHRcdGFzeW5jIHBsYXlWaWRlbyhlKSB7XHJcblx0XHRcdFx0dGhpcy52aWRlb0NvbnRleHQgPSB1bmkuY3JlYXRlVmlkZW9Db250ZXh0KFwidmlkZW9JZFwiLCB0aGlzKTtcclxuXHRcdFx0XHR0aGlzLnZpZGVvQ29udGV4dC5zZWVrKHRoaXMuZmlyc3RUaW1lKTtcclxuXHJcblx0XHRcdFx0Ly8gICB0aGlzLnZpZGVvQ29udGV4dC5yZXF1ZXN0RnVsbFNjcmVlbigpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZWNvcmRUaW1lKGRhdGEpIHtcclxuXHRcdFx0XHR0aGlzLmN1cnJlbnRUaW1lID0gZGF0YS50aW1lO1xyXG5cclxuXHRcdFx0XHR2YXIgbGlzdCA9IFtdO1xyXG5cdFx0XHRcdGlmICh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpIHtcclxuXHRcdFx0XHRcdGxpc3QgPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR2YXIgaW5kZXggPSBsaXN0LmZpbmRJbmRleCgoZSkgPT4gZS5pZCA9PSB0aGlzLnZpZGVvRGF0YS5pZCk7XHJcblx0XHRcdFx0aWYgKGxpc3QubGVuZ3RoID4gMCAmJiBpbmRleCA+PSAwKSB7XHJcblx0XHRcdFx0XHRsaXN0W2luZGV4XSA9IHtcclxuXHRcdFx0XHRcdFx0Li4udGhpcy52aWRlb0RhdGEsXHJcblxyXG5cdFx0XHRcdFx0XHR0aW1lOiBkYXRhLnRpbWUsXHJcblx0XHRcdFx0XHR9O1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRsaXN0LnB1c2goe1xyXG5cdFx0XHRcdFx0XHQuLi50aGlzLnZpZGVvRGF0YSxcclxuXHRcdFx0XHRcdFx0dGltZTogZGF0YS50aW1lLFxyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIiwgSlNPTi5zdHJpbmdpZnkobGlzdCkpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDojrflj5bmlbDmja5cclxuXHRcdFx0YXN5bmMgZ2V0TGl2ZShpc0NoYW5nZSkge1xyXG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHR0aGlzLmlzZnJlc2ggPSBmYWxzZTtcclxuXHRcdFx0XHR2YXIgZGF0YSA9IHtcclxuXHRcdFx0XHRcdC4uLnRoaXMub3B0aW9ucyxcclxuXHRcdFx0XHR9O1xyXG5cclxuXHRcdFx0XHRhd2FpdCAkaHR0cFxyXG5cdFx0XHRcdFx0LnJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0XHR1cmw6IGBzb2Npb2xvZ3kvY291cnNlL2NoZWNrVmlkZW9gLFxyXG5cdFx0XHRcdFx0XHRtZXRob2Q6IFwiUG9zdFwiLCAvLyBQT1NU44CBR0VU44CBUFVU44CBREVMRVRF77yM5YW35L2T6K+05piO5p+l55yL5a6Y5pa55paH5qGjXHJcblx0XHRcdFx0XHRcdGRhdGEsXHJcblx0XHRcdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHRcdC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuXHRcdFx0XHRcdFx0XHRcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHQudGhlbihhc3luYyAocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdHZhciBkYXRhID0ge1xyXG5cdFx0XHRcdFx0XHRcdC4uLnJlcy52aWRlbyxcclxuXHRcdFx0XHRcdFx0fTtcclxuXHRcdFx0XHRcdFx0aWYgKHRoaXMuY3VycmVudFZpZGVvLnR5cGUgPT0gMSkge1xyXG5cdFx0XHRcdFx0XHRcdHZhciBwbGF5QXV0aCA9IHJlcy52aWRlby5wbGF5QXV0aC5yZXBsYWNlKC89L2csIFwiXCIpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKFwi6L+Z5piv5o6l5Y+j6I635Y+W55qE6KeG5bGP5Yet6K+BMTExXCIsIHBsYXlBdXRoKTtcclxuXHRcdFx0XHRcdFx0XHRkYXRhID0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Li4uZGF0YSxcclxuXHRcdFx0XHRcdFx0XHRcdHZpZGVvSWQ6IHJlcy52aWRlby52aWRlbyxcclxuXHRcdFx0XHRcdFx0XHRcdHBsYXlBdXRoOiBwbGF5QXV0aCxcclxuXHRcdFx0XHRcdFx0XHR9O1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMucGxheUF1dGggPSBwbGF5QXV0aDtcclxuXHJcblx0XHRcdFx0XHRcdFx0YXdhaXQgdGhhdC5nZXREYXRhKGRhdGEsIGlzQ2hhbmdlKTtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIui/meaYr+aOpeWPo+iOt+WPlueahOinhuWxj+WHreivgTIyMlwiLCByZXMudmlkZW8sIGRhdGEpO1xyXG5cdFx0XHRcdFx0XHRcdGRhdGEgPSB7XHJcblx0XHRcdFx0XHRcdFx0XHQuLi5kYXRhLFxyXG5cdFx0XHRcdFx0XHRcdFx0cGxheUF1dGg6IG5ldyBEYXRlKCkuZ2V0VGltZSgpLFxyXG5cdFx0XHRcdFx0XHRcdH07XHJcblx0XHRcdFx0XHRcdFx0YXdhaXQgdGhhdC5nZXREYXRhKGRhdGEsIGlzQ2hhbmdlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIuaYr+WQpuiOt+WPluWIsOWIneWni+aSreaUvuWAvFwiLCBkYXRhKTtcclxuXHJcblx0XHRcdFx0XHRcdHRoYXQuJGZvcmNlVXBkYXRlKCk7XHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgaGFuZGxlRW5kKCkge1xyXG5cdFx0XHRcdHZhciBsaXN0ID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpKTtcclxuXHRcdFx0XHR2YXIgZGF0YSA9IGxpc3QuZmluZCgoZSkgPT4gZS5pZCA9PSB0aGlzLnZpZGVvRGF0YS5pZCk7XHJcblx0XHRcdFx0dGhpcy5jdXJyZW50VGltZSA9IGRhdGEudGltZTtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhcclxuXHRcdFx0XHRcdFwidGhpcy5jdXJyZW50VGltZSBhdCBsaW5lIOi/meaYr+e7k+adn+eahOaXtuWAmeaOieeahOWtmOWCqOinhumikTpcIixcclxuXHRcdFx0XHRcdHRoaXMuY3VycmVudFRpbWVcclxuXHRcdFx0XHQpO1xyXG5cdFx0XHRcdGNsZWFySW50ZXJ2YWwodGhpcy4kc3RvcmUuc3RhdGUudmlkZW9UaW1lcik7XHJcblx0XHRcdFx0dGhpcy50aW1lciA9IG51bGw7XHJcblxyXG5cdFx0XHRcdGF3YWl0IHRoaXMuc2V0VmlkZW9UaW1lKCk7XHJcblx0XHRcdH0sXHJcblx0XHRcdHNldFZpZGVvVGltZSh0aW1lKSB7XHJcblx0XHRcdFx0dmFyIGRhdGEgPSB7fTtcclxuXHRcdFx0XHQvLyB2YXIgbGlzdCA9IHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKTtcclxuXHJcblx0XHRcdFx0Ly8gZGF0YSA9IGxpc3QuZmluZCgoZSkgPT4gZS5pZCA9PSB0aGlzLnZpZGVvRGF0YS5pZCk7XHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coXCLov5nmmK/lho3otbDnlJ/lkb3lkajmnJ/lk6ZcIiwgdGhpcy5jdXJyZW50VGltZSk7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCLmmK/lkKbotbDkuoblrZjlgqjop4blsY8sXCIgKyB0aGlzLnZpZGVvRGF0YS5pZCwgdGhpcy5jdXJyZW50VGltZSk7XHJcblx0XHRcdFx0dmFyIGRhdGEgPSB7XHJcblx0XHRcdFx0XHR2aWRlb0lkOiB0aGlzLnZpZGVvRGF0YS5pZCxcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiB0aGlzLmN1cnJlbnRUaW1lLCAvL+enkuaVsFxyXG5cdFx0XHRcdH07XHJcblxyXG5cdFx0XHRcdCRodHRwXHJcblx0XHRcdFx0XHQucmVxdWVzdCh7XHJcblx0XHRcdFx0XHRcdHVybDogYHNvY2lvbG9neS9jb3Vyc2Uvc2F2ZUNvdXJzZVBvc2l0aW9uYCxcclxuXHRcdFx0XHRcdFx0bWV0aG9kOiBcIlBvc3RcIiwgLy8gUE9TVOOAgUdFVOOAgVBVVOOAgURFTEVURe+8jOWFt+S9k+ivtOaYjuafpeeci+WumOaWueaWh+aho1xyXG5cdFx0XHRcdFx0XHRkYXRhLFxyXG5cdFx0XHRcdFx0XHRoZWFkZXI6IHtcclxuXHRcdFx0XHRcdFx0XHQvL+m7mOiupCDml6Ag6K+05piO77ya6K+35rGC5aS0XHJcblx0XHRcdFx0XHRcdFx0XCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0LnRoZW4oKHJlcykgPT4ge1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIuWtmOWCqOinhuWxj+aXtumVv+aOpeWPo+i/lOWbnuS/oeaBr1wiLCByZXMpO1xyXG5cdFx0XHRcdFx0XHR0aGlzLiRmb3JjZVVwZGF0ZSgpO1xyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGNoYW5nZVBsYXllclRpbWUocGxheWVyKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCJ0aGlzLmZpcnN0VGltZSBhdCBsaW5lIDEwNjpcIiwgdGhpcy5maXJzdFRpbWUpO1xyXG5cdFx0XHRcdHBsYXllci5zZWVrKHRoaXMuZmlyc3RUaW1lKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Z29CYWNrKCkge1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZUJhY2soe1xyXG5cdFx0XHRcdFx0ZGVsdGE6IDEsXHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHRhc3luYyBzZXRWaWRlb0ZpcnRzZXRUaW1lKHRpbWUpIHtcclxuXHRcdFx0XHR0aGlzLmN1cnJlbnRUaW1lID0gdGhpcy5maXJzdFRpbWU7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCLov5nph4zlh4blpIflvIDlp4vorr7nva7mkq3mlL7ml7bpl7Q6XCIsIHRoaXMuY3VycmVudFRpbWUpO1xyXG5cdFx0XHRcdC8vIGF3YWl0IHRoaXMuc2V0VmlkZW9UaW1lKCk7XHJcblx0XHRcdFx0Ly8gc2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0Ly8gY2xlYXJJbnRlcnZhbCh0aGlzLiRzdG9yZS5zdGF0ZS52aWRlb1RpbWVyKTtcclxuXHJcblx0XHRcdFx0c3RvcmUuY29tbWl0KFxyXG5cdFx0XHRcdFx0XCJzZXRWaWRlb1RpbWVyXCIsXHJcblx0XHRcdFx0XHRzZXRJbnRlcnZhbChhc3luYyAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdC8vIGlmICh0aGlzLmN1cnJlbnRUaW1lKSB7XHJcblx0XHRcdFx0XHRcdGF3YWl0IHRoaXMuc2V0VmlkZW9UaW1lKCk7XHJcblx0XHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHRcdH0sIDYwMDAwKVxyXG5cdFx0XHRcdCk7XHJcblx0XHRcdFx0Ly8gfSwgNTAwMCk7XHJcblx0XHRcdH0sXHJcblx0XHR9LFxyXG5cclxuXHRcdGNyZWF0ZWQoKSB7fSxcclxuXHR9O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzY3JpcHQgbW9kdWxlPVwicmVuZGVyU2NyaXB0XCIgbGFuZz1cInJlbmRlcmpzXCI+XHJcblx0aW1wb3J0ICQgZnJvbSAnanF1ZXJ5J1xyXG5cdC8vICBpbXBvcnQgU3RhdGljQURDb21wb25lbnQgZnJvbSAnLi9zdGF0aWNhZGNvbXBvbmVudC9pbmRleC5qcyc7XHJcblx0LyoqXHJcblx0ICog6Z2Z5oCB5bm/5ZGK57uE5Lu2XHJcblx0ICovXHJcblxyXG5cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHQvKipcclxuXHRcdCAqIOmdmeaAgeW5v+WRiue7hOS7tlxyXG5cdFx0ICovXHJcblxyXG5cdFx0Y29tcG9uZW50czoge1xyXG5cdFx0XHQvLyBNeUNvbXBvbmVudFxyXG5cdFx0fSxcclxuXHRcdG1vdW50ZWQoKSB7XHJcblx0XHRcdC8vIOWcqOmAguWQiOeahOeUn+WRveWRqOacn++8jOmAmui/h3NjcmlwdOWSjGxpbmvmoIfnrb7lvJXlhaXmkq3mlL7lmahzZGvjgIFjc3NcclxuXHRcdFx0Y29uc29sZS5sb2codGhpcy5vcHRpb25zLCAn6L+Z5pivbW9udGVkJylcclxuXHRcdFx0dGhpcy5sb2FkV2ViUGxheWVyU0RLKClcclxuXHRcdFx0Ly8gdGhpcy5sb2FkQ29tcG9uZW50KClcclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHBsYXllcjogbnVsbCxcclxuXHRcdFx0XHR2aWRlb1RpbWVyOiBudWxsLFxyXG5cdFx0XHRcdGN1clRpbWU6IG51bGwsXHJcblx0XHRcdFx0Ly8gZmlyc3RUaW1lOiBudWxsLFxyXG5cdFx0XHRcdGN1clN0YXR1czogbnVsbCxcclxuXHRcdFx0XHQvLyBjdXJyZW50VGltZTpudWxsLFxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cclxuXHJcblx0XHR3YXRjaDoge1xyXG5cclxuXHJcblx0XHRcdGN1clRpbWUodmFsKSB7XHJcblxyXG5cdFx0XHRcdGlmICh0aGlzLmN1clRpbWUgIT09IG51bGwgJiYgdGhpcy5jdXJTdGF0dXMgIT09IG51bGwpIHtcclxuXHRcdFx0XHRcdHRoaXMuJHJlZnMudmlkZW9Db250ZW50MS5jbGljaygpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cclxuXHRcdG1ldGhvZHM6IHtcclxuXHJcblx0XHRcdGhhbmRsZUNsaWNrKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ+aYr+WQpuS6hui1sOS6hueCueWHu3ZpZGVv5LqL5Lu2JywgZXZlbnQpXHJcblx0XHRcdFx0Ly8gICAgICAgICAgICAgdGhpcy5wbGF5ZXIub24oJ3JlYWR5JyxmdW5jdGlvbigpe1xyXG5cdFx0XHRcdC8vICAgIHZhciBzdGF0dXM9ICB0aGlzLnBsYXllci5mdWxsc2NyZWVuU2VydmljZS5nZXRJc0Z1bGxTY3JlZW4oKVxyXG5cdFx0XHRcdC8vICAgIGNvbnNvbGUubG9nKCdzdGF0dXMgYXQgbGluZSA0MDM6Jywgc3RhdHVzKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCfop6blj5Hngrnlh7vkuovku7YnLHN0YXR1cykpXHJcblx0XHRcdFx0Ly8gICB9KVxyXG5cclxuXHRcdFx0XHQvLyBvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ2dldERhdGEnKVxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0ZW1pdERhdGEoZXZlbnQsIG93bmVySW5zdGFuY2UpIHtcclxuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XHJcblxyXG5cdFx0XHRcdG93bmVySW5zdGFuY2UuY2FsbE1ldGhvZCgncmVjb3JkVGltZScsIHtcclxuXHRcdFx0XHRcdHRpbWU6IHRoYXQuY3VyVGltZSxcclxuXHRcdFx0XHRcdHN0YXR1czogdGhhdC5jdXJTdGF0dXNcclxuXHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0fSxcclxuXHJcblxyXG5cdFx0XHRhc3luYyByZWNlaXZlRmlyc3RUaW1lKG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcclxuXHJcblx0XHRcdFx0Ly8gaWYgKHRoaXMucGxheWVyKSB7XHJcblx0XHRcdFx0Ly8gLy8gdGhpcy5maXJzdFRpbWU9bmV3VmFsdWU7XHJcblx0XHRcdFx0Ly8gLy8gY29uc29sZS5sb2coJ+i/meaYr+WIneWni+aSreaUvuaXtumXtDExMScsIHRoaXMuZmlyc3RUaW1lLHRoaXMucGxheWVyKVxyXG5cdFx0XHRcdC8vIC8vICBhd2FpdCB0aGlzLnBsYXllci5zZWVrKG5ld1ZhbHVlKTtcclxuXHRcdFx0XHQvLyAgYXdhaXQgdGhpcy4kcmVmcy52aWRlb0NvbnRlbnQ0LmNsaWNrKClcclxuXHJcblxyXG5cclxuXHRcdFx0XHQvLyB9XHJcblxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgcmVjZWl2ZWlzU2V0Rmlyc3RUaW1lKG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZygn5piv5ZCm5Yia5byA5aeL6K6+572u5pKt5pS+5pe26Ze0JywgbmV3VmFsdWUsIHRoaXMuZmlyc3RUaW1lLCB0aGlzLnBsYXllcik7XHJcblx0XHRcdFx0Ly8gaWYgKHRoaXMucGxheWVyKSB7XHJcblx0XHRcdFx0Ly8gXHQvLyB0aGlzLmZpcnN0VGltZT1uZXdWYWx1ZTtcclxuXHRcdFx0XHQvLyBcdC8vIGF3YWl0IHRoaXMucGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpO1xyXG5cclxuXHJcblxyXG5cclxuXHRcdFx0XHQvLyB9XHJcblxyXG5cclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdGVtaXRTZXREYXRhKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XHJcblx0XHRcdFx0dmFyIHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdC8vIHRoaXMucGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpXHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ+aYr+WQpuiuvue9rueahOesrOS4gOasoeWIneWni+aSreaUvicsIHRoaXMuZmlyc3RUaW1lLCB0aGlzLnZpZGVvRGF0YS5pZCk7XHJcblxyXG5cclxuXHRcdFx0XHRvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ3NldFZpZGVvRmlydHNldFRpbWUnKVxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hhbmdlVmlkZW9TY3JlZW4oZXZlbnQsIG93bmVySW5zdGFuY2UpIHtcclxuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0Ly8gdGhpcy4kZW1pdCgnY2hhbmdlU2NyZWVuTG9hZGluZycsdHJ1ZSlcclxuXHRcdFx0XHR2YXIgc3RhdHVzID0gdGhpcy5wbGF5ZXIuZnVsbHNjcmVlblNlcnZpY2UuZ2V0SXNGdWxsU2NyZWVuKCk7XHJcblxyXG5cclxuXHJcblx0XHRcdFx0b3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdzY3JlZW5DaGFuZ2UnLCB7XHJcblx0XHRcdFx0XHRzdGF0dXM6IHN0YXR1cyxcclxuXHRcdFx0XHRcdHByaW1hcnk6IHN0YXR1cyA/ICdwb3J0cmFpdCcgOiAnbGFuZHNjYXBlJ1xyXG5cdFx0XHRcdH0pXHJcblxyXG5cclxuXHRcdFx0XHRpZiAoc3RhdHVzKSB7XHJcblxyXG5cclxuXHJcblx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0cGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwicG9ydHJhaXQtcHJpbWFyeVwiKTsgLy/plIHmrbvlsY/luZXmlrnlkJHkuLrnq5blsY9cclxuXHRcdFx0XHRcdFx0dGhpcy5wbGF5ZXIuZnVsbHNjcmVlblNlcnZpY2UuY2FuY2VsRnVsbFNjcmVlbigpO1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRlbWl0KCdjaGFuZ2VTY3JlZW5Mb2FkaW5nJyxmYWxzZSk7XHJcblxyXG5cclxuXHRcdFx0XHRcdH0sIDEwMCk7XHJcblxyXG5cclxuXHRcdFx0XHRcdC8vIHRoaXMucGxheWVyLnNldFBsYXllclNpemUoJzEwMCUnLCcyMDBweCcpO1xyXG5cclxuXHJcblxyXG5cclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cclxuXHRcdFx0XHRcdC8vICAgICAgICAgICAgICAgdGhpcy5wbGF5ZXIuc2V0UGxheWVyU2l6ZSh7XHJcblx0XHRcdFx0XHQvLyAgIHc6XCI0MDBweFwiLFxyXG5cdFx0XHRcdFx0Ly8gICBoZWlnaHQ6JzYwJSdcclxuXHRcdFx0XHRcdC8vICB9KTtcclxuXHRcdFx0XHRcdC8vIHBsdXMuc2NyZWVuLnVubG9ja09yaWVudGF0aW9uKCk7XHJcblx0XHRcdFx0XHR0aGlzLnBsYXllci5mdWxsc2NyZWVuU2VydmljZS5yZXF1ZXN0RnVsbFNjcmVlbigpO1xyXG5cdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGVtaXQoJ2NoYW5nZVNjcmVlbkxvYWRpbmcnLGZhbHNlKTtcclxuXHRcdFx0XHRcdFx0cGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwibGFuZHNjYXBlLXByaW1hcnlcIik7XHJcblxyXG5cdFx0XHRcdFx0fSwgMTAwKTtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdGNoYW5nZVZpZGVvRGF0YShldmVudCwgb3duZXJJbnN0YW5jZSkge1xyXG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcclxuXHJcblx0XHRcdFx0b3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdjaGFuZ2VWaWRlb0RhdGEnLCApXHJcblx0XHRcdH0sXHJcblx0XHRcdGVuZEVtaXREYXRhKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XHJcblx0XHRcdFx0dmFyIHRoYXQgPSB0aGlzO1xyXG5cclxuXHRcdFx0XHRvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ2hhbmRsZUVuZCcsIClcclxuXHRcdFx0fSxcclxuXHRcdFx0Z2V0TGl2ZSgpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZygn6L+Z5piv6L+Z5Y+q5Y+q5pivNjY2NjY2OicsIHRoaXMuZmlyc3RUaW1lLCB0aGlzLnZpZGVvRGF0YSlcclxuXHJcblx0XHRcdFx0aWYgKHRoaXMucGxheWVyKSB7XHJcblxyXG5cdFx0XHRcdFx0dGhpcy5wbGF5ZXIuZGlzcG9zZSgpO1xyXG5cdFx0XHRcdFx0JCgnI3VybC1wbGF5ZXItdGVzdCcpLmVtcHR5KCk7XHJcblx0XHRcdFx0XHR0aGlzLnBsYXllciA9IG51bGw7XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cclxuXHRcdFx0XHR2YXIgZnVsbFNjcmVlbkJ1dHRvbkNvbXBvbmVudCA9IEFsaXBsYXllci5Db21wb25lbnQoe1xyXG5cdFx0XHRcdFx0LyoqXHJcblx0XHRcdFx0XHQgKiDliJ3lp4vlh73mlbDvvIzlnKhuZXflr7nosaHml7bosIPnlKhcclxuXHRcdFx0XHRcdCAqXHJcblx0XHRcdFx0XHQgKiBAcGFyYW0ge3N0cmluZ30gYWRBZGRyZXNzIC0g5bm/5ZGK6KeG6aKR5Zyw5Z2AXHJcblx0XHRcdFx0XHQgKiBAcGFyYW0ge3N0cmluZ30gdG9BZGRyZXNzIC0g5bm/5ZGK6ZO+5o6l5Zyw5Z2AXHJcblx0XHRcdFx0XHQgKi9cclxuXHRcdFx0XHRcdGluaXQ6IGZ1bmN0aW9uKHN0YXR1cywgdG9BZGRyZXNzKSB7XHJcblxyXG5cdFx0XHRcdFx0XHR0aGlzLmZ1bGxTY3JlZW5TdGF0dXMgPSBzdGF0dXNcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy5hZEFkZHJlc3MgPSBhZEFkZHJlc3M7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMudG9BZGRyZXNzID0gdG9BZGRyZXNzO1xyXG5cclxuXHRcdFx0XHRcdFx0dGhpcy4kaHRtbCA9ICQoJy5mdWxsU2NyZWVuQnV0dG9uLWNvbnRhaW5lcicpO1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmhpZGUoKTtcclxuXHRcdFx0XHRcdH0sXHJcblxyXG5cdFx0XHRcdFx0LyoqXHJcblx0XHRcdFx0XHQgKiDliJvlu7rlub/lkYpEb23lhYPntKBcclxuXHRcdFx0XHRcdCAqL1xyXG5cdFx0XHRcdFx0Y3JlYXRlRWw6IGZ1bmN0aW9uKGVsKSB7XHJcblxyXG5cclxuXHRcdFx0XHRcdFx0dGhpcy4kaHRtbC5maW5kKCcuYWQnKS5hdHRyKCdzcmMnLCB0aGlzLmFkQWRkcmVzcyk7XHJcblx0XHRcdFx0XHRcdHZhciAkYWRXcmFwcGVyID0gdGhpcy4kaHRtbC5maW5kKCcuYWQtd3JhcHBlcicpO1xyXG5cdFx0XHRcdFx0XHQkYWRXcmFwcGVyLmF0dHIoJ2hyZWYnLCB0aGlzLnRvQWRkcmVzcyk7XHJcblx0XHRcdFx0XHRcdCRhZFdyYXBwZXIuY2xpY2soZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gQWxpcGxheWVyLnV0aWwuc3RvcFByb3BhZ2F0aW9uKCk7XHJcblx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmZpbmQoJy5jbG9zZScpLmNsaWNrKGZ1bmN0aW9uICgpIHtcclxuXHRcdFx0XHRcdFx0Ly8gICB0aGlzLiRodG1sLmhpZGUoKTtcclxuXHRcdFx0XHRcdFx0Ly8gfSk7XHJcblx0XHRcdFx0XHRcdC8vICQoZWwpLmZpbmQoJy5wcmlzbS1jb250cm9sYmFyJykuYXBwZW5kKHRoaXMuJGh0bWwpO1xyXG5cdFx0XHRcdFx0XHQkKGVsKS5maW5kKCcucHJpc20tdGltZS1kaXNwbGF5JykuYWZ0ZXIodGhpcy4kaHRtbCk7XHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0cmVhZHk6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmhpZGUoKVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdC8qKlxyXG5cdFx0XHRcdFx0ICog6ZqQ6JeP5bm/5ZGKXHJcblx0XHRcdFx0XHQgKi9cclxuXHRcdFx0XHRcdHBsYXk6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLnNob3coKTtcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHQvKipcclxuXHRcdFx0XHRcdCAqIOaYvuekuuW5v+WRilxyXG5cdFx0XHRcdFx0ICovXHJcblx0XHRcdFx0XHRwYXVzZTogZnVuY3Rpb24ocGxheWVyLCBlKSB7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuc2hvdygpO1xyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdC8qKlxyXG5cdFx0XHRcdFx0ICog6ZqQ6JeP5bm/5ZGKXHJcblx0XHRcdFx0XHQgKi9cclxuXHRcdFx0XHRcdHBsYXlpbmc6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xyXG5cdFx0XHRcdFx0XHR0aGlzLiRodG1sLnNob3coKTtcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5oaWRlKCk7XHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0d2FpdGluZzogZnVuY3Rpb24ocGxheWVyLCBlKSB7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuaGlkZSgpXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0dGltZXVwZGF0ZTogZnVuY3Rpb24ocGxheWVyLCBlKSB7fSxcclxuXHRcdFx0XHRcdGVycm9yOiBmdW5jdGlvbihwbGF5ZXIsIGUpIHt9LFxyXG5cdFx0XHRcdFx0LyoqXHJcblx0XHRcdFx0XHQgKiDmmL7npLrlub/lkYpcclxuXHRcdFx0XHRcdCAqL1xyXG5cdFx0XHRcdFx0ZW5kZWQ6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLnNob3coKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ+i/meaYr+afpeeci+aYr+WQpuiOt+WPluWIsGhsc3Rva2VuJywgdGhpcy52aWRlb0RhdGEubXRzSGxzVXJpVG9rZW4sIHRoaXMudmlkZW9EYXRhKVxyXG5cclxuXHJcblx0XHRcdFx0dmFyIHBsYXllck9wdGlvbnMgPSB7XHJcblx0XHRcdFx0XHRpZDogXCJ1cmwtcGxheWVyLXRlc3RcIixcclxuXHRcdFx0XHRcdC8vIHByZWxvYWQ6IGZhbHNlLFxyXG5cdFx0XHRcdFx0Ly8gXCJ2aWRcIjogdGhpcy52aWRlb0RhdGFcclxuXHRcdFx0XHRcdC8vIFx0LnZpZGVvSWQsIC8vIOW/hemAieWPguaVsO+8jOWPr+S7pemAmui/h+eCueaSreaOp+WItuWPsO+8iOi3r+W+hO+8muWqkui1hOW6kz7pn7Mv6KeG6aKR77yJ5p+l6K+i44CC56S65L6L77yaMWUwNjdhMjgzMWI2NDFkYjkwZDU3MGI2NDgwZioqKirjgIJcclxuXHJcblx0XHRcdFx0XHR3aWR0aDogJzEwMCUnLCAvL+WuueWZqOeahOWkp+Wwj1xyXG5cdFx0XHRcdFx0Ly8gdmlkZW9XaWR0aDogJzEwMHZ3JywgLy/lrrnlmajnmoTlpKflsI9cclxuXHRcdFx0XHRcdC8vIHZpZGVvSGVpZ2h0OiAnMTAwdmgnLCAvL+WuueWZqOeahOWkp+Wwj1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAnMTAwJScsIC8v5a655Zmo55qE5aSn5bCPXHJcblx0XHRcdFx0XHQvLyBwbGF5c2lubGluZTogdHJ1ZSxcclxuXHRcdFx0XHRcdC8vIGNvbnRyb2xCYXJWaXNpYmlsaXR5OiBcImNsaWNrXCIsXHJcblx0XHRcdFx0XHRjb3ZlcjogXCJcIixcclxuXHRcdFx0XHRcdGNvbXBvbmVudHM6IFtcclxuXHRcdFx0XHRcdFx0Ly8gIHtcclxuXHRcdFx0XHRcdFx0Ly8gICBuYW1lOiAnQnVsbGV0U2NyZWVuQ29tcG9uZW50JyxcclxuXHRcdFx0XHRcdFx0Ly8gICB0eXBlOiBBbGlQbGF5ZXJDb21wb25lbnQuQnVsbGV0U2NyZWVuQ29tcG9uZW50LFxyXG5cdFx0XHRcdFx0XHQvLyAgIC8qKiBEZXNjcmlwdGlvbnMgb2YgdGhlIHNjcm9sbGluZyB0ZXh0IGNvbXBvbmVudCBwYXJhbWV0ZXJzOiB0ZXh0LCBzdHlsZSwgYnVsbGV0UG9zaXRpb25cclxuXHRcdFx0XHRcdFx0Ly8gICAgKiB0ZXh0OiBUaGUgc2Nyb2xsaW5nIHRleHRcclxuXHRcdFx0XHRcdFx0Ly8gICAgKiBzdHlsZTogVGhlIHN0eWxlIG9mIHRoZSBzY3JvbGxpbmcgdGV4dFxyXG5cdFx0XHRcdFx0XHQvLyAgICAqIGJ1bGxldFBvc2l0aW9uOiBUaGUgcG9zaXRpb24gb2YgdGhlIHNjcm9sbGluZyB0ZXh0LiBWYWxpZCB2YWx1ZXM6ICd0b3AnLCAnYm90dG9tJywgYW5kICdyYW5kb20nLiBUaGUgZGVmYXVsdCBpcyAncmFuZG9tJy5cclxuXHRcdFx0XHRcdFx0Ly8gICAgKi9cclxuXHRcdFx0XHRcdFx0Ly8gICBhcmdzOiBbJ2h0dHA6Ly8xMDEuMjAxLjE0Ni4xNjU6ODA4OC9QZi1FSC9zdGF0aWNzL3VwbG9hZEZpbGUvMjAyNC0wNS0xMC9iMGY0MjBjNy05MTc4LTQxYWQtOWRkNi1mNTlhNjRhNmUxOTAucG5nJ11cclxuXHRcdFx0XHRcdFx0Ly8gfSxcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG5hbWU6ICdhZENvbXBvbmVudCcsXHJcblx0XHRcdFx0XHRcdFx0dHlwZTogZnVsbFNjcmVlbkJ1dHRvbkNvbXBvbmVudCxcclxuXHRcdFx0XHRcdFx0XHRhcmdzOiBbXHJcblx0XHRcdFx0XHRcdFx0XHQnaHR0cDovLzEwMS4yMDEuMTQ2LjE2NTo4MDg4L1BmLUVIL3N0YXRpY3MvdXBsb2FkRmlsZS8yMDI0LTA1LTEwL2IwZjQyMGM3LTkxNzgtNDFhZC05ZGQ2LWY1OWE2NGE2ZTE5MC5wbmcnXHJcblx0XHRcdFx0XHRcdFx0XVxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogJ1JhdGVDb21wb25lbnQnLFxyXG5cdFx0XHRcdFx0XHRcdHR5cGU6IEFsaVBsYXllckNvbXBvbmVudC5SYXRlQ29tcG9uZW50XHJcblx0XHRcdFx0XHRcdH0sXHJcblxyXG5cclxuXHRcdFx0XHRcdFx0Ly8ge1xyXG5cdFx0XHRcdFx0XHQvLyAgIG5hbWU6ICdSb3RhdGVNaXJyb3JDb21wb25lbnQnLFxyXG5cdFx0XHRcdFx0XHQvLyAgIHR5cGU6IEFsaVBsYXllckNvbXBvbmVudC5Sb3RhdGVNaXJyb3JDb21wb25lbnRcclxuXHRcdFx0XHRcdFx0Ly8gfSxcclxuXHJcblxyXG5cdFx0XHRcdFx0XSxcclxuXHJcblx0XHRcdFx0XHRza2luTGF5b3V0OiBbe1xyXG5cdFx0XHRcdFx0XHRcdG5hbWU6IFwiYmlnUGxheUJ1dHRvblwiLFxyXG5cdFx0XHRcdFx0XHRcdGFsaWduOiBcImJsYWJzXCIsXHJcblx0XHRcdFx0XHRcdFx0eDogMzAsXHJcblx0XHRcdFx0XHRcdFx0eTogODBcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG5hbWU6IFwiSDVMb2FkaW5nXCIsXHJcblx0XHRcdFx0XHRcdFx0YWxpZ246IFwiY2NcIlxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogXCJlcnJvckRpc3BsYXlcIixcclxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJ0bGFic1wiLFxyXG5cdFx0XHRcdFx0XHRcdHg6IDAsXHJcblx0XHRcdFx0XHRcdFx0eTogMFxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogXCJpbmZvRGlzcGxheVwiXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBcInRvb2x0aXBcIixcclxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJibGFic1wiLFxyXG5cdFx0XHRcdFx0XHRcdHg6IDAsXHJcblx0XHRcdFx0XHRcdFx0eTogNTZcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG5hbWU6IFwidGh1bWJuYWlsXCJcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG5hbWU6IFwiY29udHJvbEJhclwiLFxyXG5cdFx0XHRcdFx0XHRcdGFsaWduOiBcImJsYWJzXCIsXHJcblx0XHRcdFx0XHRcdFx0eDogMCxcclxuXHRcdFx0XHRcdFx0XHR5OiAwLFxyXG5cdFx0XHRcdFx0XHRcdGNoaWxkcmVuOiBbe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRuYW1lOiBcInByb2dyZXNzXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcImJsYWJzXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHk6IDQ0XHJcblx0XHRcdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRuYW1lOiBcInBsYXlCdXR0b25cIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwidGxcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0eDogMTUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHk6IDEyXHJcblx0XHRcdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRuYW1lOiBcInRpbWVEaXNwbGF5XCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcInRsXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDEwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiA3XHJcblx0XHRcdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8ge25hbWU6IFwiZnVsbFNjcmVlbkJ1dHRvblwiLCBhbGlnbjogXCJ0clwiLCB4OiAxMCwgeTogMTJ9LFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8ge25hbWU6XCJzdWJ0aXRsZVwiLCBhbGlnbjpcInRyXCIseDoxNSwgeToxMn0sXHJcblx0XHRcdFx0XHRcdFx0XHQvLyB7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBcdG5hbWU6IFwic2V0dGluZ1wiLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRhbGlnbjogXCJ0clwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHR4OiAxNSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFx0eTogMTJcclxuXHRcdFx0XHRcdFx0XHRcdC8vIH0sXHJcblx0XHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG5hbWU6IFwicHJpc20tc3BlZWQtc2VsZWN0b3JcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwidHJcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0eDogMTUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHk6IDEyXHJcblx0XHRcdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRuYW1lOiBcInZvbHVtZVwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbjogXCJ0clwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR4OiA1LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiAxMFxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdF1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XVxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRpZiAodGhpcy52aWRlb0RhdGEudHlwZSA9PSAxKSB7XHJcblx0XHRcdFx0XHQvLyBpZih0aGlzLiRwbGF0Zm9ybT09J2lvcycpe1xyXG5cdFx0XHRcdFx0Ly/moIflh4bliqDlr4ZcclxuXHRcdFx0XHRcdC8vIHBsYXllck9wdGlvbnMgPSB7XHJcblxyXG5cclxuXHRcdFx0XHRcdC8vIFx0Li4ucGxheWVyT3B0aW9ucyxcclxuXHRcdFx0XHRcdC8vIFx0c291cmNlOiB0aGlzLnZpZGVvRGF0YS5tM3U4VXJsLFxyXG5cdFx0XHRcdFx0Ly8gXHQvLyAgICAgICAgICAgICAuLi5wbGF5ZXJPcHRpb25zLFxyXG5cdFx0XHRcdFx0Ly8gXHQvLyBzb3VyY2U6IHRoaXMudmlkZW9EYXRhLm0zdThVcmwsXHJcblx0XHRcdFx0XHQvLyBcdC8vICAgICAgICAgICAgIFwicGxheWF1dGhcIjogdGhpcy52aWRlb0RhdGEucGxheUF1dGgsIC8vIOW/hemAieWPguaVsO+8jOWPguaVsOWAvOWPr+mAmui/h+iwg+eUqEdldFZpZGVvUGxheUF1dGjmjqXlj6Pojrflj5bjgIJcclxuXHRcdFx0XHRcdC8vIFx0ICAgICAgICAgICAgZm9ybWF0OidtM3U4JyxcclxuXHRcdFx0XHRcdC8vIFx0Ly8gICAgICAgICAgICAgLy8gXCJlbmNyeXB0VHlwZVwiOiAxLCAvLyDlv4XpgInlj4LmlbDvvIzlvZPmkq3mlL7np4HmnInliqDlr4bmtYHml7bpnIDopoHorr7nva7mnKzlj4LmlbDlgLzkuLox44CC5YW25a6D5oOF5Ya15peg6ZyA6K6+572u44CCXHJcblx0XHRcdFx0XHQvLyBcdC8vICAgICAgICAgICAgIFwicGxheUNvbmZpZ1wiOiB7XHJcblx0XHRcdFx0XHQvLyBcdC8vICAgICAgICAgICAgICAgXCJFbmNyeXB0VHlwZVwiOiAnSExTRW5jcnlwdGlvbicsXHJcblx0XHRcdFx0XHQvLyBcdC8vICAgICAgICAgICAgICAgXCJNdHNIbHNVcmlUb2tlblwiOiB0aGlzLnZpZGVvRGF0YS5tdHNIbHNVcmlUb2tlbixcclxuXHJcblx0XHRcdFx0XHQvLyBcdC8vICAgICAgICAgICAgIH0sXHJcblxyXG5cdFx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdFx0Ly8gICAgICB9ZWxzZXtcclxuXHRcdFx0XHRcdC8v56eB5pyJ5Yqg5a+GXHJcblx0XHRcdFx0XHRwbGF5ZXJPcHRpb25zID0ge1xyXG5cdFx0XHRcdFx0XHQuLi5wbGF5ZXJPcHRpb25zLFxyXG5cdFx0XHRcdFx0XHRcInBsYXlhdXRoXCI6IHRoaXMudmlkZW9EYXRhLnBsYXlBdXRoLCAvLyDlv4XpgInlj4LmlbDvvIzlj4LmlbDlgLzlj6/pgJrov4fosIPnlKhHZXRWaWRlb1BsYXlBdXRo5o6l5Y+j6I635Y+W44CCXHJcblxyXG5cdFx0XHRcdFx0XHRcImVuY3J5cHRUeXBlXCI6IDEsIC8vIOW/hemAieWPguaVsO+8jOW9k+aSreaUvuengeacieWKoOWvhua1geaXtumcgOimgeiuvue9ruacrOWPguaVsOWAvOS4ujHjgILlhbblroPmg4XlhrXml6DpnIDorr7nva7jgIJcclxuXHRcdFx0XHRcdFx0XCJwbGF5Q29uZmlnXCI6IHtcclxuXHRcdFx0XHRcdFx0XHRcIkVuY3J5cHRUeXBlXCI6ICdBbGl5dW5Wb0RFbmNyeXB0aW9uJ1xyXG5cdFx0XHRcdFx0XHR9LFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHBsYXllck9wdGlvbnMgPSB7XHJcblx0XHRcdFx0XHRcdC4uLnBsYXllck9wdGlvbnMsXHJcblx0XHRcdFx0XHRcdHNvdXJjZTogdGhpcy52aWRlb0RhdGEudmlkZW9VcmxcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dmFyIHBsYXllciA9IG5ldyBBbGlwbGF5ZXIocGxheWVyT3B0aW9ucywgZnVuY3Rpb24ocGxheWVyKSB7fSk7XHJcblx0XHRcdFx0dGhpcy5wbGF5ZXIgPSBwbGF5ZXI7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ+aYr+WQpuaLv+WIsOesrOS4gOasoeWIneWni+WAvOWRoicsIHRoaXMucGxhdGZvcm0sIHR5cGVvZiB0aGlzLmZpcnN0VGltZSwgdGhpcy5maXJzdFRpbWUpXHJcblx0XHRcdFx0aWYgKHRoaXMucGxhdGZvcm0gPT0gJ2lvcycpIHtcclxuXHJcblx0XHRcdFx0XHR0aGlzLnBsYXllci5vbmUoJ3RpbWV1cGRhdGUnLCAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdHRoaXMucGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpO1xyXG5cdFx0XHRcdFx0fSlcclxuXHJcblx0XHRcdFx0XHRwbGF5ZXIub24oJ2NhbnBsYXknLCBmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coJ+i/meaYr2lvc+aVsOaNrue8k+WGsuWIneasoeiuvue9ruaSreaUvuS9jee9ruWIpOaWre+8ge+8ge+8ge+8gScpXHJcblx0XHRcdFx0XHRcdHRoaXMucGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpO1xyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdC8vICAgdmFyIHNlZWtlZCA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0Ly8gcGxheWVyLm9uKCdsb2FkZWRtZXRhZGF0YScsZnVuY3Rpb24gIChlKSB7XHJcblx0XHRcdFx0XHQvLyAgIGlmKCFzZWVrZWQpXHJcblx0XHRcdFx0XHQvLyAgIHtcclxuXHRcdFx0XHRcdC8vICAgICBzZWVrZWQgPSB0cnVlO1xyXG5cdFx0XHRcdFx0Ly8gICAgIHRoaXMucGxheWVyLnNlZWsoMjApO1xyXG5cdFx0XHRcdFx0Ly8gICB9XHJcblx0XHRcdFx0XHQvLyB9KTtcclxuXHRcdFx0XHRcdC8vIHBsYXllci5vbignd2FpdGluZycsZnVuY3Rpb24oKXtcclxuXHRcdFx0XHRcdC8vICAgY29uc29sZS5sb2coJ+i/meaYr2lvc+aVsOaNrue8k+WGsuWIneasoeiuvue9ruaSreaUvuS9jee9ruWIpOaWre+8ge+8ge+8ge+8gScpXHJcblx0XHRcdFx0XHQvLyAgIHNldFRpbWVvdXQoKCk9PntcclxuXHRcdFx0XHRcdC8vICAgICAgcGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpXHJcblx0XHRcdFx0XHQvLyAgIH0sNTAwKVxyXG5cclxuXHRcdFx0XHRcdC8vICAgICB9KVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLnBsYXllci5zZWVrKHRoaXMuZmlyc3RUaW1lKVxyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHRcdC8vIHZhciBzZWVrZWQgPSBmYWxzZTtcclxuXHRcdFx0XHQvLyAgICAgICAgIHRoaXMucGxheWVyLm9uKCdsb2FkZWRtZXRhZGF0YScsZnVuY3Rpb24gIChlKSB7XHJcblx0XHRcdFx0Ly8gICBpZighc2Vla2VkKVxyXG5cdFx0XHRcdC8vICAge1xyXG5cdFx0XHRcdC8vICAgICBzZWVrZWQgPSB0cnVlO1xyXG5cdFx0XHRcdC8vICAgICBwbGF5ZXIuc2Vlayh0aGlzLmZpcnN0VGltZSk7XHJcblx0XHRcdFx0Ly8gICB9XHJcblx0XHRcdFx0Ly8gfSk7XHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHRcdGNsZWFySW50ZXJ2YWwodGhpcy52aWRlb1RpbWVyKTtcclxuXHJcblx0XHRcdFx0dGhpcy52aWRlb1RpbWVyID0gbnVsbDtcclxuXHRcdFx0XHR0aGlzLnZpZGVvVGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XHJcblx0XHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0XHR0aGF0LmN1clRpbWUgPSBwYXJzZUludCh0aGlzLnBsYXllci5nZXRDdXJyZW50VGltZSgpKTtcclxuXHRcdFx0XHRcdHRoYXQuY3VyU3RhdHVzID0gdGhpcy5wbGF5ZXIuZ2V0U3RhdHVzKClcclxuXHJcblxyXG5cdFx0XHRcdH0sIDEwMDApO1xyXG5cdFx0XHRcdHRoaXMuJHJlZnMudmlkZW9Db250ZW50NC5jbGljaygpXHJcblx0XHRcdFx0cGxheWVyLm9uKCdyZWFkeScsIGZ1bmN0aW9uKCkge1xyXG5cclxuXHRcdFx0XHRcdC8vICBwbGF5ZXIuZnVsbHNjcmVlblNlcnZpY2UucmVxdWVzdEZ1bGxTY3JlZW4oKVxyXG5cclxuXHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0XHQvLyAgdGhpcy5cclxuXHJcblxyXG5cdFx0XHRcdC8vIHRoaXMuJHJlZnMudmlkZW9Db250ZW50LmNsaWNrKClcclxuXHRcdFx0XHR0aGlzLnBsYXllci5vbignZW5kZWQnLCBmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKCd0aGF0LmN1clRpbWUgYXQgbGluZSAyNDI6JywgdGhpcy5jdXJUaW1lKVxyXG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3RoYXQuY3VyU3RhdHVzIGF0IGxpbmUgMjEwOicsIHRoaXMuY3VyU3RhdHVzKVxyXG5cdFx0XHRcdFx0dGhpcy4kcmVmcy52aWRlb0NvbnRlbnQyLmNsaWNrKClcclxuXHJcblxyXG5cclxuXHJcblx0XHRcdFx0fSlcclxuXHJcblxyXG5cclxuXHRcdFx0XHQvLyBwbGF5ZXIuc2V0Um90YXRlKDkwKVxyXG5cclxuXHRcdFx0XHQvL+WFqOWxj+aSreaUvlxyXG5cclxuXHRcdFx0XHQvLyBwbGF5ZXIub25lKCdjYW5wbGF5JywgZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0Ly8gICAgIC8vIGNvbnNvbGUubG9nKCdjYW5wbGF5JywgdGhpcy5wbGF5ZXIudGFnKTtcclxuXHRcdFx0XHQvLyAgICAgcGxheWVyLnRhZy5wbGF5KCk7XHJcblxyXG5cdFx0XHRcdC8vIH0pO1xyXG5cclxuXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRzaG93UHJldmlldyhlKSB7XHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ2UgYXQgbGluZSA1NjonLCBlKVxyXG5cdFx0XHRcdGxldCBjb25pbWcgPSBlLnRhcmdldC5kYXRhc2V0Lm5vZGVzO1xyXG5cdFx0XHRcdGxldCBpbWdzID0gY29uaW1nLm1hdGNoKC88aW1nW14+XSs+L2cpOyAvL+mAieaLqeiKgueCueS4reeahGltZ1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCdpbWdzIGF0IGxpbmUgNTk6JywgaW1ncylcclxuXHRcdFx0XHRsZXQgaW1nTGlzdCA9IFtdO1xyXG5cdFx0XHRcdC8v6YGN5Y6GaW1n5qCH562+55qEc3Jj6YeM6Z2i55qE5YaF5a655pS+5Zyo5a6a5LmJ55qE5pWw57uEaW1nTGlzdOS4rVxyXG5cdFx0XHRcdGZvciAodmFyIGogPSAwOyBqIDwgaW1ncy5sZW5ndGg7IGorKykge1xyXG5cdFx0XHRcdFx0aW1nc1tqXS5yZXBsYWNlKC88aW1nW14+XSpzcmM9WydcIl0oW14nXCJdKylbXj5dKj4vZ2ksIGZ1bmN0aW9uKG1hdGNoLCBjYXB0dXJlKSB7XHJcblx0XHRcdFx0XHRcdGltZ0xpc3QucHVzaChjYXB0dXJlKVxyXG5cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCdpbWdMaXN0LnB1c2ggYXQgbGluZSA2NDonLCBpbWdMaXN0KVxyXG5cclxuXHJcblx0XHRcdFx0Ly/mnIDlkI7kuIDmraXlsLHmmK/miYDmnInlm77niYfmlL7lnKjpooTop4jnmoTmlrnms5VwcmV2aWV3SW1hZ2XkuK3lsLHlj6/ku6XkuoZcclxuXHRcdFx0XHQvLyB1bmkucHJldmlld0ltYWdlKHtcclxuXHRcdFx0XHQvLyAgICAgY3VycmVudDogaW1nTGlzdCxcclxuXHRcdFx0XHQvLyAgICAgdXJsczogaW1nTGlzdCxcclxuXHRcdFx0XHQvLyB9KVxyXG5cdFx0XHRcdHVuaS5wcmV2aWV3SW1hZ2Uoe1xyXG5cdFx0XHRcdFx0dXJsczogaW1nTGlzdCxcclxuXHRcdFx0XHRcdGxvbmdQcmVzc0FjdGlvbnM6IHtcclxuXHRcdFx0XHRcdFx0aXRlbUxpc3Q6IFsn5b6I5oqx5q2J77yM5pqC5LiN5pSv5oyB5L+d5a2Y5Zu+54mH5Yiw5pys5ZywJ10sXHJcblx0XHRcdFx0XHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKHJlcykge1xyXG5cdFx0XHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKHJlcywnKysrKysnKVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblxyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0cmVjZWl2ZVNjcmVlblR5cGUobmV3VmFsdWUpIHtcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnbmV3VmFsdWUgYXQgbGluZSA0MjflsY/luZXmlrnlkJExMTExMTExMTExMTE6JywgbmV3VmFsdWUpXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRhc3luYyByZWNlaXZlSXNmcmVzaChuZXdWYWx1ZSkge1xyXG5cclxuXHJcblxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCfmmK/lkKbotbDkuobliLfmlrDplIDmr4Hmlrnms5U6JywgdGhpcy5wbGF5ZXIpXHJcblx0XHRcdFx0aWYgKHRoaXMucGxheWVyKSB7XHJcblx0XHRcdFx0XHRjbGVhckludGVydmFsKHRoaXMuJHN0b3JlLnN0YXRlLnZpZGVvVGltZXIpXHJcblx0XHRcdFx0XHQvLyBhd2FpdCB0aGlzLnNldFZpZGVvVGltZSgpO1xyXG5cdFx0XHRcdFx0dGhpcy5wbGF5ZXIuZGlzcG9zZSgpO1xyXG5cdFx0XHRcdFx0Ly8gJCgnI3VybC1wbGF5ZXItdGVzdCcpLmVtcHR5KClcclxuXHJcblx0XHRcdFx0XHQvLyB0aGlzLnBsYXllci5zZWVrKG5ld1ZhbHVlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgcmVjZWl2ZXBsYXRmb3JtKG5ld1ZhbHVlKSB7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0XHRcdH0sXHJcblx0XHRcdGFzeW5jIHJlY2VpdmVJc0NoYW5nZShuZXdWYWx1ZSkge1xyXG5cclxuXHJcblx0XHRcdFx0Ly8gdGhpcy50aW1lcj1udWxsXHJcblxyXG5cdFx0XHRcdGlmICh0aGlzLmlzQ2hhbmdlKSB7XHJcblxyXG5cdFx0XHRcdFx0dGhpcy5jaGVja1ZhbHVlKClcclxuXHJcblx0XHRcdFx0XHQvLyBpZiAodGhpcy52aWRlb0RhdGEudHlwZSA9PSAxKSB7XHJcblx0XHRcdFx0XHQvLyBcdGNvbnNvbGUubG9nKCfmmK/lkKbotbDkuobliIfmjaLliqDlr4bop4bpopHmlrnms5U6JywgdGhpcy5pc0NoYW5nZSwgdGhpcy52aWRlb0RhdGEpXHJcblx0XHRcdFx0XHQvLyBcdGF3YWl0IHRoaXMucGxheWVyLnJlcGxheUJ5VmlkQW5kUGxheUF1dGgodGhpcy52aWRlb0RhdGEudmlkZW8sIHRoaXMudmlkZW9EYXRhLnBsYXlBdXRoKVxyXG5cdFx0XHRcdFx0Ly8gICB0aGlzLiRyZWZzLnZpZGVvQ29udGVudC5jbGljaygpXHJcblx0XHRcdFx0XHQvLyB9IGVsc2Uge1xyXG5cdFx0XHRcdFx0Ly8gXHRjb25zb2xlLmxvZygn5piv5ZCm6LWw5LqG5YiH5o2i6ICB6KeG6aKRL+mfs+mikeaWueazlTonLCB0aGlzLmlzQ2hhbmdlLCB0aGlzLnZpZGVvRGF0YSlcclxuXHRcdFx0XHRcdC8vIGF3YWl0XHR0aGlzLnBsYXllci5sb2FkQnlVcmwodGhpcy52aWRlb0RhdGEudmlkZW9VcmwpXHJcblx0XHRcdFx0XHQvLyB0aGlzLiRyZWZzLnZpZGVvQ29udGVudC5jbGljaygpXHJcblx0XHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdC8vIHRoaXMuJHJlZnMudmlkZW9Db250ZW50My5jbGljaygpXHJcblxyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0cmVjZWl2ZVZpZGVvTGlzdChuZXdWYWx1ZSwgb2xkVmFsdWUsIG93bmVyVm0sIHZtKSB7XHJcblx0XHRcdFx0Ly8gLy/mlbDmja7lj5jljJZcclxuXHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ2N1cnJlbnRWaWRlb0xpc3RjdXJyZW50VmlkZW9MaXN0Y3VycmVudFZpZGVvTGlzdCcsIG5ld1ZhbHVlKVxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0XHRcdH0sXHJcblx0XHRcdHJlY2VpdmVNc2cobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xyXG5cdFx0XHRcdC8v5pWw5o2u5Y+Y5YyWXHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ25ld1ZhbHVlJywgbmV3VmFsdWUpXHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ29sZFZhbHVlJywgb2xkVmFsdWUpXHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ293bmVyVm0nLCBvd25lclZtKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCd2bScsIHZtKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZWNlaXZlV2luV2lkdGgobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xyXG5cdFx0XHRcdC8v5pWw5o2u5Y+Y5YyWXHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ25ld1ZhbHVlJywgbmV3VmFsdWUpXHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ29sZFZhbHVlJywgb2xkVmFsdWUpXHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ293bmVyVm0nLCBvd25lclZtKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCd2bScsIHZtKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZWNlaXZlV2luSGVpZ2h0KG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcclxuXHRcdFx0XHQvL+aVsOaNruWPmOWMllxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCduZXdWYWx1ZScsIG5ld1ZhbHVlKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvbGRWYWx1ZScsIG9sZFZhbHVlKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvd25lclZtJywgb3duZXJWbSlcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygndm0nLCB2bSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hlY2tWYWx1ZSgpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyh0aGlzLnZpZGVvSWQsIHRoaXMuYXV0aElkLCB0aGlzLnZpZGVvRGF0YSwgXCIxMTExODg4ODg4XCIpXHJcblx0XHRcdFx0aWYgKCghdGhpcy52aWRlb0RhdGEucGxheUF1dGggfHwgIXRoaXMuY3VycmVudFZpZGVvTGlzdCkpIHtcclxuXHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHR0aGlzLmNoZWNrVmFsdWUoKTtcclxuXHRcdFx0XHRcdH0sIDEwMDApO1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblxyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coJ+i/meaYr+i/meWPquWPquaYrzU5NDonLCB0aGlzLmZpcnN0VGltZSwgdGhpcy52aWRlb0RhdGEpXHJcblx0XHRcdFx0XHR0aGlzLmdldExpdmUoKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdGxvYWRXZWJQbGF5ZXJTREsoKSB7XHJcblx0XHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuXHJcblxyXG5cclxuXHRcdFx0XHRcdGNvbnN0IHNfdGFnID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7IC8vIOW8leWFpeaSreaUvuWZqGpzXHJcblx0XHRcdFx0XHRzX3RhZy50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7XHJcblx0XHRcdFx0XHRzX3RhZy5zcmMgPSAnaHR0cHM6Ly9nLmFsaWNkbi5jb20vYXBzYXJhLW1lZGlhLWJveC9pbXAtd2ViLXBsYXllci8yLjIwLjMvYWxpcGxheWVyLW1pbi5qcyc7XHJcblx0XHRcdFx0XHRzX3RhZy5jaGFyc2V0ID0gJ3V0Zi04JztcclxuXHRcdFx0XHRcdHNfdGFnLm9ubG9hZCA9ICgpID0+IHtcclxuXHRcdFx0XHRcdFx0Y29uc3Qgc190YWcxID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7IC8vIOW8leWFpeaSreaUvuWZqGpzXHJcblx0XHRcdFx0XHRcdHNfdGFnMS50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7XHJcblx0XHRcdFx0XHRcdHNfdGFnMS5zcmMgPVxyXG5cdFx0XHRcdFx0XHRcdCdodHRwczovL3BsYXllci5hbGljZG4uY29tL2FsaXBsYXllci9wcmVzZW50YXRpb24vanMvYWxpcGxheWVyY29tcG9uZW50cy5taW4uanMnO1xyXG5cdFx0XHRcdFx0XHRzX3RhZzEuY2hhcnNldCA9ICd1dGYtOCc7XHJcblx0XHRcdFx0XHRcdHNfdGFnMS5vbmxvYWQgPSAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5jaGVja1ZhbHVlKCk7XHJcblx0XHRcdFx0XHRcdFx0cmVzb2x2ZSgpO1xyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHNfdGFnMSk7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChzX3RhZyk7XHJcblxyXG5cclxuXHJcblx0XHRcdFx0XHRjb25zdCBsX3RhZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2xpbmsnKTsgLy8g5byV5YWl5pKt5pS+5ZmoY3NzXHJcblx0XHRcdFx0XHRsX3RhZy5yZWwgPSAnc3R5bGVzaGVldCc7XHJcblx0XHRcdFx0XHRsX3RhZy5ocmVmID1cclxuXHRcdFx0XHRcdFx0J2h0dHBzOi8vZy5hbGljZG4uY29tL2Fwc2FyYS1tZWRpYS1ib3gvaW1wLXdlYi1wbGF5ZXIvMi4yMC4zL3NraW5zL2RlZmF1bHQvYWxpcGxheWVyLW1pbi5jc3MnO1xyXG5cclxuXHJcblxyXG5cdFx0XHRcdFx0ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChsX3RhZyk7XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGxvYWRDb21wb25lbnQoKSB7XHJcblx0XHRcdFx0Ly8gcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuXHRcdFx0XHQvLyAgICAgY29uc3Qgc190YWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTtcclxuXHRcdFx0XHQvLyAgICAgc190YWcudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnO1xyXG5cdFx0XHRcdC8vICAgICAvLyDpnIDopoHlhYjkuIvovb3nu4Tku7YganMg5paH5Lu277yM5pS+5Yiw6aG555uuIC9zdGF0aWMvIOebruW9leS4i1xyXG5cdFx0XHRcdC8vICAgICAvLyDkuIvovb3lnLDlnYDvvJpodHRwczovL2dpdGh1Yi5jb20vYWxpeXVudmlkZW8vQWxpeXVuUGxheWVyX1dlYi9ibG9iL21hc3Rlci9jdXN0b21Db21wb25lbnRzL2Rpc3QvYWxpcGxheWVyLWNvbXBvbmVudHMvYWxpcGxheWVyY29tcG9uZW50cy0xLjAuOS5taW4uanNcclxuXHRcdFx0XHQvLyAgICAgc190YWcuc3JjID0gJ0Avc3RhdGljL2FsaXBsYXllcmNvbXBvbmVudHMuanMnO1xyXG5cdFx0XHRcdC8vICAgICBzX3RhZy5jaGFyc2V0ID0gJ3V0Zi04JztcclxuXHRcdFx0XHQvLyAgICAgc190YWcub25sb2FkID0gKCkgPT4ge1xyXG5cdFx0XHRcdC8vICAgICAgICAgcmVzb2x2ZSgpO1xyXG5cdFx0XHRcdC8vICAgICB9XHJcblx0XHRcdFx0Ly8gICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc190YWcpO1xyXG5cdFx0XHRcdC8vIH0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuPHN0eWxlPlxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdC9kZWVwLy5wYXVzZSB7XHJcblx0XHRcdHdpZHRoOiA2MHJweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IDYwcnB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmRzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcblx0XHRoZWlnaHQ6IDYwMHJweDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogNjBycHg7XHJcblx0fVxyXG5cclxuXHQucmV0dXJuQmFjayB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGhlaWdodDogODhycHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcnB4O1xyXG5cdH1cclxuXHJcblx0LnR4dCB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5yaWdodF90aXRsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdFx0aGVpZ2h0OiA5NnJweDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQucmV0dXJuIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQucmlnaHRfaGFuZGxlIHtcclxuXHRcdHdpZHRoOiAyMDBycHg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcnB4O1xyXG5cdH1cclxuXHJcblx0Y292ZXItdmlldyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Y292ZXItdmlldyB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRjb3Zlci1pbWFnZSB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuZnVsbFNjcmVlbkJ1dHRvbi1jb250YWluZXIge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRtYXJnaW4tdG9wOiA2cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdCYraSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0Jjpob3ZlcisucGxheWVyLXRvb2x0aXAge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnBsYXllci10b29sdGlwIHtcclxuXHRcdFx0Ji5wcmV2IHtcclxuXHRcdFx0XHRsZWZ0OiAtMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5saXN0IHtcclxuXHRcdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubmV4dCB7XHJcblx0XHRcdFx0cmlnaHQ6IC0xMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGxheWxpc3QtY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiAwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zOHMgZWFzZS1pbi1vdXQ7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdC5saXN0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cclxuXHRcdFx0LnZpZGVvLWl0ZW0ge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweCAxMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMGRkZmY7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwZGRmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wbGF5ZXItdG9vbHRpcCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogIzNjM2MzYztcclxuXHRcdGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHR0b3A6IC00OHB4O1xyXG5cdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxuXHJcblx0LnBsYXlsaXN0LXNraXAtdGlwIHtcclxuXHRcdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR6LWluZGV4OiAzMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR9XHJcblxyXG5cdCNyb3RhdGluZy1kaXYge1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHQvKiDml4vovaw5MOW6piAqL1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdC8qIOiuvue9ruaXi+i9rOS4reW/g+eCueWcqGRpduS4reW/gyAqL1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0Lyog5Zu65a6a5a6a5L2N77yM5YWo5bGP5pi+56S6ICovXHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///1051\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);\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 show: false,\n content: \"此设备暂不支持观看当前视频,请移步到安卓手机进行学习!\",\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/index.vue:122\");\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/index.vue:128\");\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 // console.log(options, \"这是传参\");\n //\n // setTimeout(() => {\n // plus.screen.unlockOrientation();\n // plus.screen.lockOrientation(\"landscape-primary\");\n // }, 10);\n //\n //\n // // plus.screen.lockOrientation(\"portrait-primary\");\n //\n // if (uni.getStorageSync(\"videoOssList\")) {\n // this.videoList = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n // }\n // console.log(\"this.videoList at line 53:\", this.videoList);\n // this.options = JSON.parse(options.data);\n // this.videoId = this.options.video;\n // this.timer = setInterval(() => {\n // var that = this;\n // if (this.currentTime) {\n // that.setVideoTime();\n // }\n // }, 2000);\n // this.$emit(\"child-event\", this.timer);\n // // this.$once(\"hook:beforeDestroy\", () => {\n // // clearInterval(this.timer);\n // // });\n },\n methods: {\n openShow: function openShow() {\n this.show = true;\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.show = false;\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/index.vue:198\");\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 init: function init(data, isChange) {\n var _this3 = 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 _this3.show = false;\n _this3.platform = _this3.$platform;\n _this3.isfresh = true;\n __f__(\"log\", \"at line 59:\", \"是否先走init这里\", _this3.platform, \" at pages/component/commonComponents/video/index.vue:237\");\n if (uni.getStorageSync(\"videoOssList\")) {\n _this3.videoList = JSON.parse(uni.getStorageSync(\"videoOssList\"));\n }\n _this3.options = data.currentVideo;\n _this3.videoId = _this3.options.video;\n __f__(\"log\", \"这是苹果视屏id\", _this3.videoId, \" at pages/component/commonComponents/video/index.vue:244\");\n _context3.next = 10;\n return _this3.getLive(isChange);\n case 10:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }))();\n },\n getVideo: function getVideo() {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n var data, that;\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n data = {};\n that = _this4;\n _requestConfig.default.request({\n url: \"sociology/course/ttt\",\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 _callee4(res) {\n var credentials, isFullScreen;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n __f__(\"log\", \" 视频播放11111111111:\", res, \" at pages/component/commonComponents/video/index.vue:263\");\n credentials = res.result.credentials; // var playerView = this.$refs.playerView;\n // console.log('playerView at line 273:', playerView)\n /*\n STS加密播放\n \t*/\n that.$refs.playerView.setVidSts({\n vid: _this4.videoData.video,\n accessKeyId: credentials.accessKeyId,\n securityToken: credentials.securityToken,\n accessKeySecret: credentials.accessKeySecret,\n expireTime: credentials.expireTime,\n Region: \"cn-shanghai\"\n });\n // playerView.setLocalSource({\n // uri: \"http://duoduovideo.oss-cn-beijing.aliyuncs.com/5f093c6fb6e90.mp4\",\n // });\n isFullScreen = true; // fixed fullscreen play on android\n if (plus.os.name.toLowerCase() === \"android\") {\n plus.key.addEventListener(\"backbutton\", function (e) {\n if (isFullScreen) {\n that.$refs.playerView.changeScreenMode(0, false);\n isFullScreen = false;\n } else {\n // 这里由于安卓无法监听返回按键,这里只能通过plus监听,然后自己模拟退回\n uni.navigateBack();\n }\n });\n }\n that.$refs.playerView.setPlayerCallBack(function (_ref2) {\n var type = _ref2.type,\n data = _ref2.data;\n switch (type) {\n case \"isFullScreen\":\n isFullScreen = Boolean(data);\n break;\n default:\n __f__(\"log\", {\n type: type,\n data: data\n }, \" at pages/component/commonComponents/video/index.vue:306\");\n }\n });\n case 6:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }));\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n case 3:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n getData: function getData(data, isChange) {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {\n var that, netWork, list, index;\n return _regenerator.default.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.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/index.vue:348\");\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/index.vue:355\");\n // await that.getVideo();\n }\n\n _this5.isSetFirstTime = true;\n case 3:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6);\n }))();\n },\n playVideo: function playVideo(e) {\n var _this6 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {\n return _regenerator.default.wrap(function _callee7$(_context7) {\n while (1) {\n switch (_context7.prev = _context7.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 _context7.stop();\n }\n }\n }, _callee7);\n }))();\n },\n 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 },\n // 获取数据\n getLive: function getLive(isChange) {\n var _this8 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9() {\n var that, data;\n return _regenerator.default.wrap(function _callee9$(_context9) {\n while (1) {\n switch (_context9.prev = _context9.next) {\n case 0:\n that = _this8;\n _this8.isfresh = false;\n data = _objectSpread({}, _this8.options);\n _context9.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 _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8(res) {\n var data, playAuth;\n return _regenerator.default.wrap(function _callee8$(_context8) {\n while (1) {\n switch (_context8.prev = _context8.next) {\n case 0:\n data = _objectSpread({}, res.video);\n if (!(_this8.currentVideo.type == 1)) {\n _context8.next = 10;\n break;\n }\n playAuth = res.video.playAuth.replace(/=/g, \"\");\n __f__(\"log\", \"这是接口获取的视屏凭证111\", playAuth, \" at pages/component/commonComponents/video/index.vue:414\");\n data = _objectSpread(_objectSpread({}, data), {}, {\n videoId: res.video.video,\n playAuth: playAuth\n });\n _this8.playAuth = playAuth;\n _context8.next = 8;\n return that.getData(data, isChange);\n case 8:\n _context8.next = 14;\n break;\n case 10:\n __f__(\"log\", \"这是接口获取的视屏凭证222\", res.video, data, \" at pages/component/commonComponents/video/index.vue:424\");\n data = _objectSpread(_objectSpread({}, data), {}, {\n playAuth: new Date().getTime()\n });\n _context8.next = 14;\n return that.getData(data, isChange);\n case 14:\n __f__(\"log\", \"是否获取到初始播放值\", data, \" at pages/component/commonComponents/video/index.vue:431\");\n that.$forceUpdate();\n case 16:\n case \"end\":\n return _context8.stop();\n }\n }\n }, _callee8);\n }));\n return function (_x2) {\n return _ref3.apply(this, arguments);\n };\n }());\n case 5:\n case \"end\":\n return _context9.stop();\n }\n }\n }, _callee9);\n }))();\n },\n handleEnd: function handleEnd() {\n var _this9 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10() {\n var list, data;\n return _regenerator.default.wrap(function _callee10$(_context10) {\n while (1) {\n switch (_context10.prev = _context10.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/index.vue:440\");\n clearInterval(_this9.$store.state.videoTimer);\n _this9.timer = null;\n _context10.next = 8;\n return _this9.setVideoTime();\n case 8:\n case \"end\":\n return _context10.stop();\n }\n }\n }, _callee10);\n }))();\n },\n 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/index.vue:455\");\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/index.vue:472\");\n _this10.$forceUpdate();\n });\n },\n changePlayerTime: function changePlayerTime(player) {\n __f__(\"log\", \"this.firstTime at line 106:\", this.firstTime, \" at pages/component/commonComponents/video/index.vue:477\");\n player.seek(this.firstTime);\n },\n goBack: function goBack() {\n uni.navigateBack({\n delta: 1\n });\n },\n setVideoFirtsetTime: function setVideoFirtsetTime(time) {\n var _this11 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee12() {\n return _regenerator.default.wrap(function _callee12$(_context12) {\n while (1) {\n switch (_context12.prev = _context12.next) {\n case 0:\n _this11.currentTime = _this11.firstTime;\n __f__(\"log\", \"这里准备开始设置播放时间:\", _this11.currentTime, \" at pages/component/commonComponents/video/index.vue:488\");\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 _callee11() {\n return _regenerator.default.wrap(function _callee11$(_context11) {\n while (1) {\n switch (_context11.prev = _context11.next) {\n case 0:\n _context11.next = 2;\n return _this11.setVideoTime();\n case 2:\n case \"end\":\n return _context11.stop();\n }\n }\n }, _callee11);\n })), 60000));\n // }, 5000);\n case 3:\n case \"end\":\n return _context12.stop();\n }\n }\n }, _callee12);\n }))();\n }\n },\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvdmlkZW8vaW5kZXgudnVlIl0sIm5hbWVzIjpbInByb3BzIiwiZGF0YSIsInNob3ciLCJjb250ZW50IiwicGxhdGZvcm0iLCJpc0Z1bGxTY3JlZW4iLCJpc2ZyZXNoIiwiaXNDaGFuZ2UiLCJpc0NvbnRyb2wiLCJ0aW1lciIsInZpZGVvVGl0bGUiLCJ2aWRlb0xpc3QiLCJmaXJzdFRpbWUiLCJvcHRpb25zIiwicGxheUF1dGgiLCJjdXJyZW50VGltZSIsInZpZGVvSWQiLCJ2aWRlb0RhdGEiLCJpc1NldEZpcnN0VGltZSIsInNjcmVlblR5cGUiLCJ2aWRlb1VybCIsImNvbXB1dGVkIiwid2F0Y2giLCJjdXJyZW50VmlkZW8iLCJpbW1lZGlhdGUiLCJoYW5kbGVyIiwibW91bnRlZCIsImJlZm9yZURlc3Ryb3kiLCJjbGVhckludGVydmFsIiwicGx1cyIsIm9uVW5sb2FkIiwidW5pIiwidXJsIiwib25Mb2FkIiwibWV0aG9kcyIsIm9wZW5TaG93Iiwic3RhcnQiLCJwYXVzZSIsImNoYW5nZVZpZGVvRGF0YSIsImNoYW5nZVZpZGVvIiwic2NyZWVuQ2hhbmdlIiwiY29udHJvbENoYW5nZSIsInF1aXRTY3JlZW4iLCJjdHgiLCJ2aWRlb1RpbWVVcGRhdGVFdmVudCIsInRpbWUiLCJpbml0IiwiZ2V0VmlkZW8iLCJ0aGF0IiwiJGh0dHAiLCJyZXF1ZXN0IiwibWV0aG9kIiwiaGVhZGVyIiwidGhlbiIsImNyZWRlbnRpYWxzIiwidmlkIiwiYWNjZXNzS2V5SWQiLCJzZWN1cml0eVRva2VuIiwiYWNjZXNzS2V5U2VjcmV0IiwiZXhwaXJlVGltZSIsIlJlZ2lvbiIsInR5cGUiLCJnZXREYXRhIiwibmV0V29yayIsImxpc3QiLCJpbmRleCIsInBsYXlWaWRlbyIsInJlY29yZFRpbWUiLCJnZXRMaXZlIiwicmVzIiwiaGFuZGxlRW5kIiwic2V0VmlkZW9UaW1lIiwicG9zaXRpb24iLCJjaGFuZ2VQbGF5ZXJUaW1lIiwicGxheWVyIiwiZ29CYWNrIiwiZGVsdGEiLCJzZXRWaWRlb0ZpcnRzZXRUaW1lIiwic3RvcmUiLCJzZXRJbnRlcnZhbCIsImNyZWF0ZWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFxRUE7QUFDQTtBQUNBO0FBR0E7QUFBQTtBQUVBO0FBQUEsZUFDQTtFQUNBQTtFQUNBQztJQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDLDRCQUNBLHNDQUNBO0VBRUFDO0lBQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7SUFDQWhCO01BQ0E7SUFDQTtFQUNBO0VBRUE7RUFDQWlCO0VBQ0FDO0lBQ0E7SUFDQTtJQUNBQztJQUNBO0lBQ0E7SUFDQUM7SUFFQTtFQUNBO0VBQ0FDO0lBQUE7SUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQ0FDO2dCQUNBQztjQUNBO2NBRUFIOztjQUVBO2NBQUE7Y0FBQSxPQUdBO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFFQTtFQUVBO0VBQ0FJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQUFBLENBQ0E7RUFFQUM7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQUE7TUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUFBO2dCQUFBLE9BQ0E7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01B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InNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cImNvbnRhaW5lclwiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgcG9zaXRpb246IHJlbGF0aXZlXCI+XHJcblx0XHQ8dS1tb2RhbCA6c2hvdz1cInNob3dcIiA6dGl0bGU9XCJ0aXRsZVwiIDpjb250ZW50PSdjb250ZW50Jz48L3UtbW9kYWw+XHJcblx0XHQ8IS0tIDx1LWljb25cclxuXHRcdEBjbGljaz1cImdvQmFja1wiXHJcblx0XHRuYW1lPVwiYXJyb3ctbGVmdFwiXHJcblx0XHRjb2xvcj1cIiMzYWIzYWVcIlxyXG5cdFx0c2l6ZT1cIjIwXCJcclxuXHRcdDpzdHlsZT1cImBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAke1xyXG5cdFx0ICBzdGF0dXNCYXJIZWlnaHQgKyAyXHJcblx0XHR9cHg7IGxlZnQ6ICR7MTB9cHg7ei1pbmRleDogOTk5O2BcIlxyXG5cdCAgPjwvdS1pY29uPi0tPlxyXG5cdFx0PCEtLSA8emhpbWlfYWxpcGxheWVyX3ZpZXdcclxuICAgICAgcmVmPVwicGxheWVyVmlld1wiXHJcbiAgICAgIHN0eWxlPVwid2lkdGg6IDEwMCU7IGhlaWdodDogMzAwcHhcIlxyXG4gICAgPjwvemhpbWlfYWxpcGxheWVyX3ZpZXc+XHJcbiAgICA8YnV0dG9uIHR5cGU9XCJwcmltYXJ5XCIgQGNsaWNrPVwic3RhcnQoKVwiPuW8gOWnizwvYnV0dG9uPlxyXG4gICAgPGJ1dHRvbiB0eXBlPVwicHJpbWFyeVwiIEBjbGljaz1cInBhdXNlKClcIj7mmoLlgZw8L2J1dHRvbj4gLS0+XHJcblx0XHQ8dmlldyBzdHlsZT1cIndpZHRoOiAxMDAlOyBoZWlnaHQ6IDIwMHB4XCI+XHJcblx0XHRcdDxkaXYgY2xhc3M9XCJcIiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICMwMDBcIiByZWY9XCJ2aWRlb0NvbnRlbnRcIiBAdGFwPVwicmVuZGVyU2NyaXB0LmhhbmRsZUNsaWNrXCJcclxuXHRcdFx0XHRpZD1cInVybC1wbGF5ZXItdGVzdFwiIDp2aWRlb0RhdGE9XCJ2aWRlb0RhdGFcIiA6d2luV2lkdGg9XCJ3aW5XaWR0aFwiIDp3aW5IZWlnaHQ9XCJ3aW5IZWlnaHRcIlxyXG5cdFx0XHRcdDpjdXJyZW50VmlkZW9MaXN0PVwiY3VycmVudFZpZGVvTGlzdFwiIDpmaXJzdFRpbWU9XCJmaXJzdFRpbWVcIiA6aXNmcmVzaD1cImlzZnJlc2hcIiA6cGxhdGZvcm09XCJwbGF0Zm9ybVwiXHJcblx0XHRcdFx0OmlzU2V0Rmlyc3RUaW1lPVwiaXNTZXRGaXJzdFRpbWVcIiA6aXNDaGFuZ2U9XCJpc0NoYW5nZVwiIDpjaGFuZ2U6dmlkZW9EYXRhPVwicmVuZGVyU2NyaXB0LnJlY2VpdmVNc2dcIlxyXG5cdFx0XHRcdDpjaGFuZ2U6d2luV2lkdGg9XCJyZW5kZXJTY3JpcHQucmVjZWl2ZVdpbldpZHRoXCIgOmNoYW5nZTp3aW5IZWlnaHQ9XCJyZW5kZXJTY3JpcHQucmVjZWl2ZVdpbkhlaWdodFwiXHJcblx0XHRcdFx0OmNoYW5nZTpmaXJzdFRpbWU9XCJyZW5kZXJTY3JpcHQucmVjZWl2ZUZpcnN0VGltZVwiXHJcblx0XHRcdFx0OmNoYW5nZTppc1NldEZpcnN0VGltZT1cInJlbmRlclNjcmlwdC5yZWNlaXZlaXNTZXRGaXJzdFRpbWVcIlxyXG5cdFx0XHRcdDpjaGFuZ2U6aXNmcmVzaD1cInJlbmRlclNjcmlwdC5yZWNlaXZlSXNmcmVzaFwiIDpjaGFuZ2U6cGxhdGZvcm09XCJyZW5kZXJTY3JpcHQucmVjZWl2ZXBsYXRmb3JtXCJcclxuXHRcdFx0XHQ6Y2hhbmdlOmlzQ2hhbmdlPVwicmVuZGVyU2NyaXB0LnJlY2VpdmVJc0NoYW5nZVwiXHJcblx0XHRcdFx0OmNoYW5nZTpjdXJyZW50VmlkZW9MaXN0PVwicmVuZGVyU2NyaXB0LnJlY2VpdmVWaWRlb0xpc3RcIj48L2Rpdj5cclxuXHRcdFx0PGRpdiBAdGFwPVwicmVuZGVyU2NyaXB0LmVtaXREYXRhXCIgcmVmPVwidmlkZW9Db250ZW50MVwiIHYtc2hvdz1cImZhbHNlXCI+XHJcblx0XHRcdFx055u05o6l6LCD55SocmVuZGVyanPkuK3nmoRlbWl0RGF0YeeahOaWueazlSzkvKDpgJLlvZPliY3mkq3mlL7ml7bplb9cclxuXHRcdFx0PC9kaXY+XHJcblxyXG5cdFx0XHQ8ZGl2IEB0YXA9XCJyZW5kZXJTY3JpcHQuZW5kRW1pdERhdGFcIiByZWY9XCJ2aWRlb0NvbnRlbnQyXCIgdi1zaG93PVwiZmFsc2VcIj5cclxuXHRcdFx0XHTnm5HlkKznu5PmnZ/mlrnms5XvvIzorrDlvZXmkq3mlL7ml7bplb9cclxuXHRcdFx0PC9kaXY+XHJcblxyXG5cdFx0XHQ8ZGl2IEB0YXA9XCJyZW5kZXJTY3JpcHQuY2hhbmdlVmlkZW9EYXRhXCIgcmVmPVwidmlkZW9Db250ZW50M1wiIHYtc2hvdz1cImZhbHNlXCI+XHJcblx0XHRcdFx055uR5ZCs5YiH5o2i6KeG6aKR5pa55rOVXHJcblx0XHRcdDwvZGl2PlxyXG5cdFx0XHQ8ZGl2IEB0YXA9XCJyZW5kZXJTY3JpcHQuZW1pdFNldERhdGFcIiByZWY9XCJ2aWRlb0NvbnRlbnQ0XCIgdi1zaG93PVwiZmFsc2VcIj5cclxuXHRcdFx0XHTnm5HlkKzliIfmjaLop4bpopHmlrnms5VcclxuXHRcdFx0PC9kaXY+XHJcblx0XHRcdDxkaXYgQHRhcD1cInJlbmRlclNjcmlwdC5lbWl0b3BlblNob3dcIiByZWY9XCJ2aWRlb0NvbnRlbnQ1XCIgdi1zaG93PVwiZmFsc2VcIj5cclxuXHRcdFx0XHTmiZPlvIDop4bpopHmj5DnpLpcclxuXHRcdFx0PC9kaXY+XHJcblx0XHRcdDxkaXYgY2xhc3M9XCJmdWxsU2NyZWVuQnV0dG9uLWNvbnRhaW5lclwiPlxyXG5cdFx0XHRcdDxkaXYgOmNsYXNzPVwiYHByaXNtLWZ1bGxzY3JlZW4tYnRuICR7aXNGdWxsU2NyZWVuID8gJ2Z1bGxzY3JlZW4nIDogJyd9YFwiXHJcblx0XHRcdFx0XHRAdGFwPVwicmVuZGVyU2NyaXB0LmNoYW5nZVZpZGVvU2NyZWVuXCI+PC9kaXY+XHJcblx0XHRcdDwvZGl2PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PCEtLSA8dmlldyBzdHlsZT1cIndpZHRoOiAxMDAlOyBoZWlnaHQ6IDIwMHB4OyBwb3NpdGlvbjogcmVsYXRpdmVcIiB2LWVsc2U+XHJcblx0XHQ8dmlkZW9cclxuXHRcdCAgQHRpbWV1cGRhdGU9XCJ2aWRlb1RpbWVVcGRhdGVFdmVudCgkZXZlbnQpXCJcclxuXHRcdCAgcmVmPVwidmlkZW9zXCJcclxuXHRcdCAgc3R5bGU9XCJ3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlXCJcclxuXHRcdCAgYXV0b3BsYXlcclxuXHRcdCAgaWQ9XCJ2aWRlb0lkXCJcclxuXHRcdCAgb2JqZWN0LWZpdD1cImNvbnRhaW5cIlxyXG5cdFx0ICBjbGFzcz1cInZpZGVvLWJveFwiXHJcblx0XHQgIDpzcmM9XCJ2aWRlb1VybFwiXHJcblx0XHQgIDpwb3N0ZXI9XCJgJHt2aWRlb1VybH0/eC1vc3MtcHJvY2Vzcz12aWRlby9zbmFwc2hvdCx0XyR7MX0sZl9qcGdgXCJcclxuXHRcdCAgQHBsYXk9XCJwbGF5VmlkZW9cIlxyXG5cdFx0PlxyXG5cdFx0XHQgPC92aWRlbz5cclxuXHQgIDwvdmlldz4gLS0+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBzdG9yZSBmcm9tIFwiQC9zdG9yZS9pbmRleC5qc1wiO1xyXG5cdGltcG9ydCAkaHR0cCBmcm9tIFwiQC9jb25maWcvcmVxdWVzdENvbmZpZy5qc1wiO1xyXG5cdGltcG9ydCB7XHJcblx0XHRtYXBTdGF0ZSxcclxuXHRcdG1hcE11dGF0aW9uc1xyXG5cdH0gZnJvbSBcInZ1ZXhcIjtcclxuXHJcblx0Ly8gaW1wb3J0U2NyaXB0cygnQC9zdGF0aWMvYWxpcGxheWVyL2FsaXBsYXllci1taW4uanMnKVxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdHByb3BzOiBbXCJjdXJyZW50VmlkZW9cIiwgXCJjdXJyZW50VmlkZW9MaXN0XCJdLFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRzaG93OiBmYWxzZSxcclxuXHRcdFx0XHRjb250ZW50OiBcIuatpOiuvuWkh+aaguS4jeaUr+aMgeingueci+W9k+WJjeinhumike+8jOivt+enu+atpeWIsOWuieWNk+aJi+acuui/m+ihjOWtpuS5oO+8gVwiLFxyXG5cdFx0XHRcdHBsYXRmb3JtOiBudWxsLFxyXG5cdFx0XHRcdC8v5b2T5YmN5piv5ZCm5piv5YWo5bGP5qih5byPXHJcblx0XHRcdFx0aXNGdWxsU2NyZWVuOiBmYWxzZSxcclxuXHRcdFx0XHRpc2ZyZXNoOiBmYWxzZSxcclxuXHRcdFx0XHRpc0NoYW5nZTogZmFsc2UsXHJcblx0XHRcdFx0aXNDb250cm9sOiB0cnVlLFxyXG5cdFx0XHRcdHRpbWVyOiBudWxsLFxyXG5cdFx0XHRcdHZpZGVvVGl0bGU6IFwiXCIsXHJcblx0XHRcdFx0dmlkZW9MaXN0OiBbXSxcclxuXHRcdFx0XHRmaXJzdFRpbWU6IDAsXHJcblx0XHRcdFx0b3B0aW9uczoge30sXHJcblx0XHRcdFx0cGxheUF1dGg6IFwiXCIsXHJcblx0XHRcdFx0Y3VycmVudFRpbWU6IFwiXCIsXHJcblx0XHRcdFx0dmlkZW9JZDogXCJcIixcclxuXHRcdFx0XHR2aWRlb0RhdGE6IHt9LFxyXG5cdFx0XHRcdGlzU2V0Rmlyc3RUaW1lOiBmYWxzZSxcclxuXHRcdFx0XHRzY3JlZW5UeXBlOiBudWxsLFxyXG5cdFx0XHRcdHZpZGVvVXJsOiBudWxsLFxyXG5cdFx0XHR9O1xyXG5cdFx0fSxcclxuXHRcdGNvbXB1dGVkOiB7XHJcblx0XHRcdC4uLm1hcFN0YXRlKFtcInZpZGVvT3NzTGlzdFwiXSksXHJcblx0XHR9LFxyXG5cclxuXHRcdHdhdGNoOiB7XHJcblx0XHRcdGN1cnJlbnRWaWRlbzoge1xyXG5cdFx0XHRcdGltbWVkaWF0ZTogdHJ1ZSxcclxuXHRcdFx0XHRoYW5kbGVyKG5ld1JvdXRlKSB7fSxcclxuXHRcdFx0fSxcclxuXHRcdFx0dGltZXIobmV3VmFsdWUpIHtcclxuXHRcdFx0XHR0aGlzLiRlbWl0KFwiY2hpbGQtZXZlbnRcIiwgbmV3VmFsdWUpO1xyXG5cdFx0XHR9LFxyXG5cdFx0fSxcclxuXHJcblx0XHQvLyAvL+mhtemdouaYvuekulxyXG5cdFx0bW91bnRlZCgpIHt9LFxyXG5cdFx0YmVmb3JlRGVzdHJveSgpIHtcclxuXHRcdFx0dGhpcy5oYW5kbGVFbmQoKTtcclxuXHRcdFx0Y29uc29sZS5sb2coXCLmmK/lkKbotbDllabkuaDplIDmr4FcIik7XHJcblx0XHRcdGNsZWFySW50ZXJ2YWwodGhpcy4kc3RvcmUuc3RhdGUudmlkZW9UaW1lcik7XHJcblx0XHRcdC8vIHRoaXMudGltZXIgPSBudWxsO1xyXG5cdFx0XHQvLyBzdG9yZS5jb21taXQoXCJzZXRMb2FkaW5nU2hvd1wiLCBudWxsKTtcclxuXHRcdFx0cGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwicG9ydHJhaXQtcHJpbWFyeVwiKTtcclxuXHJcblx0XHRcdGNvbnNvbGUubG9nKFwi5piv5ZCm6LWw5ZWm5Lmg6ZSA5q+B5a6a5pe25ZmoXCIsIHRoaXMudGltZXIpO1xyXG5cdFx0fSxcclxuXHRcdGFzeW5jIG9uVW5sb2FkKCkge1xyXG5cdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0dXJsOiBcIi9wYWdlcy9jdXJyaWN1bHVtL29yZGVyL2N1cnJpY3VsdW0vYmFja1wiLFxyXG5cdFx0XHR9KTtcclxuXHRcdFx0Ly8gI2lmZGVmIEFQUC1QTFVTXHJcblx0XHRcdHBsdXMuc2NyZWVuLmxvY2tPcmllbnRhdGlvbihcInBvcnRyYWl0LXByaW1hcnlcIik7IC8v6ZSB5q275bGP5bmV5pa55ZCR5Li656uW5bGPXHJcblxyXG5cdFx0XHQvLyBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpO1xyXG5cdFx0XHQvLyAjZW5kaWZcclxuXHJcblx0XHRcdGF3YWl0IHRoaXMuc2V0VmlkZW9UaW1lKCk7XHJcblx0XHRcdC8vIHRoaXMucGxheWVyLmRpc3Bvc2UoKTtcclxuXHRcdH0sXHJcblxyXG5cdFx0Ly/nrKzkuIDmrKHliqDovb1cclxuXHRcdG9uTG9hZChvcHRpb25zKSB7XHJcblx0XHRcdC8vIGNvbnNvbGUubG9nKG9wdGlvbnMsIFwi6L+Z5piv5Lyg5Y+CXCIpO1xyXG5cdFx0XHQvLyAvLyAjaWZkZWYgQVBQLVBMVVNcclxuXHRcdFx0Ly8gc2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdC8vICAgcGx1cy5zY3JlZW4udW5sb2NrT3JpZW50YXRpb24oKTtcclxuXHRcdFx0Ly8gICBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJsYW5kc2NhcGUtcHJpbWFyeVwiKTtcclxuXHRcdFx0Ly8gfSwgMTApO1xyXG5cdFx0XHQvLyAvL1x0I2VuZGlmXHJcblx0XHRcdC8vIC8vICNpZmRlZiBBUFAtUExVU1xyXG5cdFx0XHQvLyAvLyBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpO1xyXG5cdFx0XHQvLyAvLyAjZW5kaWZcclxuXHRcdFx0Ly8gaWYgKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSkge1xyXG5cdFx0XHQvLyAgIHRoaXMudmlkZW9MaXN0ID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpO1xyXG5cdFx0XHQvLyB9XHJcblx0XHRcdC8vIGNvbnNvbGUubG9nKFwidGhpcy52aWRlb0xpc3QgYXQgbGluZSA1MzpcIiwgdGhpcy52aWRlb0xpc3QpO1xyXG5cdFx0XHQvLyB0aGlzLm9wdGlvbnMgPSBKU09OLnBhcnNlKG9wdGlvbnMuZGF0YSk7XHJcblx0XHRcdC8vIHRoaXMudmlkZW9JZCA9IHRoaXMub3B0aW9ucy52aWRlbztcclxuXHRcdFx0Ly8gdGhpcy50aW1lciA9IHNldEludGVydmFsKCgpID0+IHtcclxuXHRcdFx0Ly8gICB2YXIgdGhhdCA9IHRoaXM7XHJcblx0XHRcdC8vICAgaWYgKHRoaXMuY3VycmVudFRpbWUpIHtcclxuXHRcdFx0Ly8gICAgIHRoYXQuc2V0VmlkZW9UaW1lKCk7XHJcblx0XHRcdC8vICAgfVxyXG5cdFx0XHQvLyB9LCAyMDAwKTtcclxuXHRcdFx0Ly8gdGhpcy4kZW1pdChcImNoaWxkLWV2ZW50XCIsIHRoaXMudGltZXIpO1xyXG5cdFx0XHQvLyAvLyB0aGlzLiRvbmNlKFwiaG9vazpiZWZvcmVEZXN0cm95XCIsICgpID0+IHtcclxuXHRcdFx0Ly8gLy8gICBjbGVhckludGVydmFsKHRoaXMudGltZXIpO1xyXG5cdFx0XHQvLyAvLyB9KTtcclxuXHRcdH0sXHJcblxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRvcGVuU2hvdygpIHtcclxuXHRcdFx0XHR0aGlzLnNob3cgPSB0cnVlO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRzdGFydCgpIHtcclxuXHRcdFx0XHQvLyB2YXIgcGxheWVyVmlldyA9IHRoaXMuJHJlZnMucGxheWVyVmlldztcclxuXHRcdFx0XHR0aGlzLiRyZWZzLnBsYXllclZpZXcuc3RhcnQoKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0cGF1c2UoKSB7XHJcblx0XHRcdFx0Ly8gdmFyIHBsYXllclZpZXcgPSA7XHJcblx0XHRcdFx0dGhpcy4kcmVmcy5wbGF5ZXJWaWV3LnBhdXNlKCk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGNoYW5nZVZpZGVvRGF0YSgpIHtcclxuXHRcdFx0XHR0aGlzLnNob3cgPSBmYWxzZTtcclxuXHRcdFx0XHR0aGlzLmlzQ2hhbmdlID0gZmFsc2U7XHJcblx0XHRcdH0sXHJcblx0XHRcdGFzeW5jIGNoYW5nZVZpZGVvKGRhdGEpIHtcclxuXHRcdFx0XHR0aGlzLmN1cnJlbnRUaW1lID0gXCJcIjtcclxuXHRcdFx0XHR0aGlzLmZpcnN0VGltZSA9IDA7XHJcblx0XHRcdFx0dGhpcy5pc1NldEZpcnN0VGltZSA9IGZhbHNlO1xyXG5cdFx0XHRcdHRoaXMuaXNDaGFuZ2UgPSBmYWxzZTtcclxuXHRcdFx0XHRhd2FpdCB0aGlzLmluaXQoZGF0YSwgdHJ1ZSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdHNjcmVlbkNoYW5nZShkYXRhKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coXHJcblx0XHRcdFx0XHRcInN0YXR1cyBhdCBsaW5lIOi/meaYr+W9k+WJjeeahOeKtuaAgTE1ODpcIixcclxuXHRcdFx0XHRcdGRhdGEuc3RhdHVzLFxyXG5cdFx0XHRcdFx0ZGF0YS5wcmltYXJ5XHJcblx0XHRcdFx0KTtcclxuXHRcdFx0XHR0aGlzLmlzRnVsbFNjcmVlbiA9ICFkYXRhLnN0YXR1cztcclxuXHRcdFx0XHR0aGlzLiRlbWl0KFwiY2hhbmdlU2NyZWVuXCIsIHRoaXMuaXNGdWxsU2NyZWVuKTtcclxuXHRcdFx0XHQvLyBsZXQgZnVsbFNjcmVlbiA9IGUuZGV0YWlsLmZ1bGxTY3JlZW47IC8vIOWAvHRydWXkuLrov5vlhaXlhajlsY/vvIxmYWxzZeS4uumAgOWHuuWFqOWxj1xyXG5cdFx0XHRcdC8vIGlmICghZnVsbFNjcmVlbikge1xyXG5cdFx0XHRcdC8vICAgLy/pgIDlh7rlhajlsY9cclxuXHRcdFx0XHQvLyAgIHRoaXMuaXNGdWxsU2NyZWVuID0gZmFsc2U7XHJcblx0XHRcdFx0Ly8gfSBlbHNlIHtcclxuXHRcdFx0XHQvLyAgIHRoaXMuaXNGdWxsU2NyZWVuID0gdHJ1ZTtcclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOaOp+WItuWZqOeahOaYvuekuumakOiXj1xyXG5cdFx0XHRjb250cm9sQ2hhbmdlKGUpIHtcclxuXHRcdFx0XHR0aGlzLmlzQ29udHJvbCA9IGUuZGV0YWlsLnNob3c7XHJcblx0XHRcdH0sXHJcblx0XHRcdHF1aXRTY3JlZW4oKSB7XHJcblx0XHRcdFx0Ly8g6YCA5Ye65YWo5bGPXHJcblx0XHRcdFx0Y29uc3QgY3R4ID0gdGhpcy4kcmVmcy5teVZpZGVvO1xyXG5cdFx0XHRcdGN0eC5leGl0RnVsbFNjcmVlbigpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDmkq3mlL7ov5vluqbmlLnlj5hcclxuXHRcdFx0dmlkZW9UaW1lVXBkYXRlRXZlbnQoZSkge1xyXG5cdFx0XHRcdHRoaXMucGxheVRpbWUgPSBwYXJzZUludChlLmRldGFpbC5jdXJyZW50VGltZSk7XHJcblx0XHRcdFx0dGhpcy5jdXJyZW50VGltZSA9IHBhcnNlSW50KGUuZGV0YWlsLmN1cnJlbnRUaW1lKTtcclxuXHJcblx0XHRcdFx0dGhpcy5hbGxUaW1lID0gcGFyc2VJbnQoZS5kZXRhaWwuZHVyYXRpb24pO1xyXG5cclxuXHRcdFx0XHR0aGlzLnJlY29yZFRpbWUoe1xyXG5cdFx0XHRcdFx0dGltZTogdGhpcy5wbGF5VGltZSxcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgaW5pdChkYXRhLCBpc0NoYW5nZSkge1xyXG5cdFx0XHRcdHRoaXMuc2hvdyA9IGZhbHNlO1xyXG5cdFx0XHRcdHRoaXMucGxhdGZvcm0gPSB0aGlzLiRwbGF0Zm9ybTtcclxuXHRcdFx0XHR0aGlzLmlzZnJlc2ggPSB0cnVlO1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKFwiYXQgbGluZSA1OTpcIiwgXCLmmK/lkKblhYjotbBpbml06L+Z6YeMXCIsIHRoaXMucGxhdGZvcm0pO1xyXG5cdFx0XHRcdGlmICh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpIHtcclxuXHRcdFx0XHRcdHRoaXMudmlkZW9MaXN0ID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLm9wdGlvbnMgPSBkYXRhLmN1cnJlbnRWaWRlbztcclxuXHJcblx0XHRcdFx0dGhpcy52aWRlb0lkID0gdGhpcy5vcHRpb25zLnZpZGVvO1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKFwi6L+Z5piv6Iu55p6c6KeG5bGPaWRcIiwgdGhpcy52aWRlb0lkKTtcclxuXHRcdFx0XHRhd2FpdCB0aGlzLmdldExpdmUoaXNDaGFuZ2UpO1xyXG5cdFx0XHRcdC8vIGF3YWl0IHRoaXMuZ2V0VmlkZW8oaXNDaGFuZ2UpO1xyXG5cdFx0XHRcdC8vICAgdGhpcy4kZW1pdChcImNoaWxkLWV2ZW50XCIsIHRoaXMudGltZXIpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRhc3luYyBnZXRWaWRlbygpIHtcclxuXHRcdFx0XHR2YXIgZGF0YSA9IHt9O1xyXG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHQkaHR0cFxyXG5cdFx0XHRcdFx0LnJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0XHR1cmw6IGBzb2Npb2xvZ3kvY291cnNlL3R0dGAsXHJcblx0XHRcdFx0XHRcdG1ldGhvZDogXCJQb3N0XCIsIC8vIFBPU1TjgIFHRVTjgIFQVVTjgIFERUxFVEXvvIzlhbfkvZPor7TmmI7mn6XnnIvlrpjmlrnmlofmoaNcclxuXHRcdFx0XHRcdFx0ZGF0YSxcclxuXHRcdFx0XHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcdFx0Ly/pu5jorqQg5pegIOivtOaYju+8muivt+axguWktFxyXG5cdFx0XHRcdFx0XHRcdFwiQ29udGVudC1UeXBlXCI6IFwiYXBwbGljYXRpb24vanNvblwiLFxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdC50aGVuKGFzeW5jIChyZXMpID0+IHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coXCIg6KeG6aKR5pKt5pS+MTExMTExMTExMTE6XCIsIHJlcyk7XHJcblxyXG5cdFx0XHRcdFx0XHR2YXIgY3JlZGVudGlhbHMgPSByZXMucmVzdWx0LmNyZWRlbnRpYWxzO1xyXG5cdFx0XHRcdFx0XHQvLyB2YXIgcGxheWVyVmlldyA9IHRoaXMuJHJlZnMucGxheWVyVmlldztcclxuXHRcdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3BsYXllclZpZXcgYXQgbGluZSAyNzM6JywgcGxheWVyVmlldylcclxuXHRcdFx0XHRcdFx0LypcclxuXHRcdFx0XHRTVFPliqDlr4bmkq3mlL5cclxuXHRcdFx0XHRcclxuXHRcdFx0Ki9cclxuXHRcdFx0XHRcdFx0dGhhdC4kcmVmcy5wbGF5ZXJWaWV3LnNldFZpZFN0cyh7XHJcblx0XHRcdFx0XHRcdFx0dmlkOiB0aGlzLnZpZGVvRGF0YS52aWRlbyxcclxuXHRcdFx0XHRcdFx0XHRhY2Nlc3NLZXlJZDogY3JlZGVudGlhbHMuYWNjZXNzS2V5SWQsXHJcblx0XHRcdFx0XHRcdFx0c2VjdXJpdHlUb2tlbjogY3JlZGVudGlhbHMuc2VjdXJpdHlUb2tlbixcclxuXHRcdFx0XHRcdFx0XHRhY2Nlc3NLZXlTZWNyZXQ6IGNyZWRlbnRpYWxzLmFjY2Vzc0tleVNlY3JldCxcclxuXHRcdFx0XHRcdFx0XHRleHBpcmVUaW1lOiBjcmVkZW50aWFscy5leHBpcmVUaW1lLFxyXG5cdFx0XHRcdFx0XHRcdFJlZ2lvbjogXCJjbi1zaGFuZ2hhaVwiLFxyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0Ly8gcGxheWVyVmlldy5zZXRMb2NhbFNvdXJjZSh7XHJcblx0XHRcdFx0XHRcdC8vICAgdXJpOiBcImh0dHA6Ly9kdW9kdW92aWRlby5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vNWYwOTNjNmZiNmU5MC5tcDRcIixcclxuXHRcdFx0XHRcdFx0Ly8gfSk7XHJcblxyXG5cdFx0XHRcdFx0XHRsZXQgaXNGdWxsU2NyZWVuID0gdHJ1ZTtcclxuXHRcdFx0XHRcdFx0Ly8gZml4ZWQgZnVsbHNjcmVlbiBwbGF5IG9uIGFuZHJvaWRcclxuXHRcdFx0XHRcdFx0aWYgKHBsdXMub3MubmFtZS50b0xvd2VyQ2FzZSgpID09PSBcImFuZHJvaWRcIikge1xyXG5cdFx0XHRcdFx0XHRcdHBsdXMua2V5LmFkZEV2ZW50TGlzdGVuZXIoXCJiYWNrYnV0dG9uXCIsIChlKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRpZiAoaXNGdWxsU2NyZWVuKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRoYXQuJHJlZnMucGxheWVyVmlldy5jaGFuZ2VTY3JlZW5Nb2RlKDAsIGZhbHNlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aXNGdWxsU2NyZWVuID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyDov5nph4znlLHkuo7lronljZPml6Dms5Xnm5HlkKzov5Tlm57mjInplK7vvIzov5nph4zlj6rog73pgJrov4dwbHVz55uR5ZCs77yM54S25ZCO6Ieq5bex5qih5ouf6YCA5ZueXHJcblx0XHRcdFx0XHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZUJhY2soKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR0aGF0LiRyZWZzLnBsYXllclZpZXcuc2V0UGxheWVyQ2FsbEJhY2soKHtcclxuXHRcdFx0XHRcdFx0XHR0eXBlLFxyXG5cdFx0XHRcdFx0XHRcdGRhdGFcclxuXHRcdFx0XHRcdFx0fSkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHN3aXRjaCAodHlwZSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y2FzZSBcImlzRnVsbFNjcmVlblwiOlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpc0Z1bGxTY3JlZW4gPSBCb29sZWFuKGRhdGEpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0eXBlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRhdGEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgZ2V0RGF0YShkYXRhLCBpc0NoYW5nZSkge1xyXG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHRpZiAoIXRoaXMuaXNTZXRGaXJzdFRpbWUpIHtcclxuXHRcdFx0XHRcdHZhciBuZXRXb3JrID0gZGF0YS51c2VyQ291cnNlVmlkZW9Qb3NpdGlvbkVudGl0eSA/XHJcblx0XHRcdFx0XHRcdGRhdGEudXNlckNvdXJzZVZpZGVvUG9zaXRpb25FbnRpdHkucG9zaXRpb24gOlxyXG5cdFx0XHRcdFx0XHQwO1xyXG5cdFx0XHRcdFx0dmFyIGxpc3QgPSBbXTtcclxuXHRcdFx0XHRcdGlmICh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpIHtcclxuXHRcdFx0XHRcdFx0bGlzdCA9IEpTT04ucGFyc2UodW5pLmdldFN0b3JhZ2VTeW5jKFwidmlkZW9Pc3NMaXN0XCIpKTtcclxuXHRcdFx0XHRcdFx0dmFyIGluZGV4ID0gbGlzdC5maW5kSW5kZXgoKGUpID0+IGUuaWQgPT0gZGF0YS5pZCk7XHJcblxyXG5cdFx0XHRcdFx0XHRpZiAobmV0V29yaykge1xyXG5cdFx0XHRcdFx0XHRcdGlmIChpbmRleCA+PSAwKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLmZpcnN0VGltZSA9XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpc3RbaW5kZXhdLnRpbWUgPiBuZXRXb3JrID8gbGlzdFtpbmRleF0udGltZSA6IG5ldFdvcms7XHJcblx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoaXMuZmlyc3RUaW1lID0gbmV0V29yayA/IG5ldFdvcmsgOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRpZiAoaW5kZXggPj0gMCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5maXJzdFRpbWUgPSBsaXN0W2luZGV4XS50aW1lID8gbGlzdFtpbmRleF0udGltZSA6IDA7XHJcblx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRoaXMuZmlyc3RUaW1lID0gMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuZmlyc3RUaW1lID0gMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR0aGlzLnZpZGVvRGF0YSA9IHtcclxuXHRcdFx0XHRcdFx0Li4uZGF0YSxcclxuXHRcdFx0XHRcdH07XHJcblx0XHRcdFx0XHR0aGlzLmlzQ2hhbmdlID0gaXNDaGFuZ2UgPyBpc0NoYW5nZSA6IGZhbHNlO1xyXG5cdFx0XHRcdFx0Ly8gdGhpcy5jdXJyZW50VGltZSA9IHRoaXMuZmlyc3RUaW1lO1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2codGhpcy5maXJzdFRpbWUsIFwi6L+Z5piv56ys5LiA5qyh5pKt5pS+5pe26ZW/MjIyXCIpO1xyXG5cdFx0XHRcdFx0Ly8gYXdhaXQgdGhpcy5zZXRWaWRlb1RpbWUoKTtcclxuXHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiLCBKU09OLnN0cmluZ2lmeShsaXN0KSk7XHJcblxyXG5cdFx0XHRcdFx0Ly8gaWYgKHRoaXMuY3VycmVudFZpZGVvLnR5cGUgPT0gMCB8fCB0aGlzLmN1cnJlbnRWaWRlby50eXBlID09IDIpIHtcclxuXHRcdFx0XHRcdC8vICAgYXdhaXQgdGhpcy5wbGF5VmlkZW8oKTtcclxuXHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKHRoaXMuZmlyc3RUaW1lLCBcIui/meaYr+esrOS4gOasoeaSreaUvuaXtumVv1wiKTtcclxuXHRcdFx0XHRcdC8vIGF3YWl0IHRoYXQuZ2V0VmlkZW8oKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy5pc1NldEZpcnN0VGltZSA9IHRydWU7XHJcblx0XHRcdH0sXHJcblx0XHRcdGFzeW5jIHBsYXlWaWRlbyhlKSB7XHJcblx0XHRcdFx0dGhpcy52aWRlb0NvbnRleHQgPSB1bmkuY3JlYXRlVmlkZW9Db250ZXh0KFwidmlkZW9JZFwiLCB0aGlzKTtcclxuXHRcdFx0XHR0aGlzLnZpZGVvQ29udGV4dC5zZWVrKHRoaXMuZmlyc3RUaW1lKTtcclxuXHJcblx0XHRcdFx0Ly8gICB0aGlzLnZpZGVvQ29udGV4dC5yZXF1ZXN0RnVsbFNjcmVlbigpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZWNvcmRUaW1lKGRhdGEpIHtcclxuXHRcdFx0XHR0aGlzLmN1cnJlbnRUaW1lID0gZGF0YS50aW1lO1xyXG5cclxuXHRcdFx0XHR2YXIgbGlzdCA9IFtdO1xyXG5cdFx0XHRcdGlmICh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpIHtcclxuXHRcdFx0XHRcdGxpc3QgPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR2YXIgaW5kZXggPSBsaXN0LmZpbmRJbmRleCgoZSkgPT4gZS5pZCA9PSB0aGlzLnZpZGVvRGF0YS5pZCk7XHJcblx0XHRcdFx0aWYgKGxpc3QubGVuZ3RoID4gMCAmJiBpbmRleCA+PSAwKSB7XHJcblx0XHRcdFx0XHRsaXN0W2luZGV4XSA9IHtcclxuXHRcdFx0XHRcdFx0Li4udGhpcy52aWRlb0RhdGEsXHJcblxyXG5cdFx0XHRcdFx0XHR0aW1lOiBkYXRhLnRpbWUsXHJcblx0XHRcdFx0XHR9O1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRsaXN0LnB1c2goe1xyXG5cdFx0XHRcdFx0XHQuLi50aGlzLnZpZGVvRGF0YSxcclxuXHRcdFx0XHRcdFx0dGltZTogZGF0YS50aW1lLFxyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIiwgSlNPTi5zdHJpbmdpZnkobGlzdCkpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDojrflj5bmlbDmja5cclxuXHRcdFx0YXN5bmMgZ2V0TGl2ZShpc0NoYW5nZSkge1xyXG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHR0aGlzLmlzZnJlc2ggPSBmYWxzZTtcclxuXHRcdFx0XHR2YXIgZGF0YSA9IHtcclxuXHRcdFx0XHRcdC4uLnRoaXMub3B0aW9ucyxcclxuXHRcdFx0XHR9O1xyXG5cclxuXHRcdFx0XHRhd2FpdCAkaHR0cFxyXG5cdFx0XHRcdFx0LnJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0XHR1cmw6IGBzb2Npb2xvZ3kvY291cnNlL2NoZWNrVmlkZW9gLFxyXG5cdFx0XHRcdFx0XHRtZXRob2Q6IFwiUG9zdFwiLCAvLyBQT1NU44CBR0VU44CBUFVU44CBREVMRVRF77yM5YW35L2T6K+05piO5p+l55yL5a6Y5pa55paH5qGjXHJcblx0XHRcdFx0XHRcdGRhdGEsXHJcblx0XHRcdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHRcdC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuXHRcdFx0XHRcdFx0XHRcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHQudGhlbihhc3luYyAocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdHZhciBkYXRhID0ge1xyXG5cdFx0XHRcdFx0XHRcdC4uLnJlcy52aWRlbyxcclxuXHRcdFx0XHRcdFx0fTtcclxuXHRcdFx0XHRcdFx0aWYgKHRoaXMuY3VycmVudFZpZGVvLnR5cGUgPT0gMSkge1xyXG5cdFx0XHRcdFx0XHRcdHZhciBwbGF5QXV0aCA9IHJlcy52aWRlby5wbGF5QXV0aC5yZXBsYWNlKC89L2csIFwiXCIpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKFwi6L+Z5piv5o6l5Y+j6I635Y+W55qE6KeG5bGP5Yet6K+BMTExXCIsIHBsYXlBdXRoKTtcclxuXHRcdFx0XHRcdFx0XHRkYXRhID0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Li4uZGF0YSxcclxuXHRcdFx0XHRcdFx0XHRcdHZpZGVvSWQ6IHJlcy52aWRlby52aWRlbyxcclxuXHRcdFx0XHRcdFx0XHRcdHBsYXlBdXRoOiBwbGF5QXV0aCxcclxuXHRcdFx0XHRcdFx0XHR9O1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMucGxheUF1dGggPSBwbGF5QXV0aDtcclxuXHJcblx0XHRcdFx0XHRcdFx0YXdhaXQgdGhhdC5nZXREYXRhKGRhdGEsIGlzQ2hhbmdlKTtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIui/meaYr+aOpeWPo+iOt+WPlueahOinhuWxj+WHreivgTIyMlwiLCByZXMudmlkZW8sIGRhdGEpO1xyXG5cdFx0XHRcdFx0XHRcdGRhdGEgPSB7XHJcblx0XHRcdFx0XHRcdFx0XHQuLi5kYXRhLFxyXG5cdFx0XHRcdFx0XHRcdFx0cGxheUF1dGg6IG5ldyBEYXRlKCkuZ2V0VGltZSgpLFxyXG5cdFx0XHRcdFx0XHRcdH07XHJcblx0XHRcdFx0XHRcdFx0YXdhaXQgdGhhdC5nZXREYXRhKGRhdGEsIGlzQ2hhbmdlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIuaYr+WQpuiOt+WPluWIsOWIneWni+aSreaUvuWAvFwiLCBkYXRhKTtcclxuXHJcblx0XHRcdFx0XHRcdHRoYXQuJGZvcmNlVXBkYXRlKCk7XHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgaGFuZGxlRW5kKCkge1xyXG5cdFx0XHRcdHZhciBsaXN0ID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpKTtcclxuXHRcdFx0XHR2YXIgZGF0YSA9IGxpc3QuZmluZCgoZSkgPT4gZS5pZCA9PSB0aGlzLnZpZGVvRGF0YS5pZCk7XHJcblx0XHRcdFx0dGhpcy5jdXJyZW50VGltZSA9IGRhdGEudGltZTtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhcclxuXHRcdFx0XHRcdFwidGhpcy5jdXJyZW50VGltZSBhdCBsaW5lIOi/meaYr+e7k+adn+eahOaXtuWAmeaOieeahOWtmOWCqOinhumikTpcIixcclxuXHRcdFx0XHRcdHRoaXMuY3VycmVudFRpbWVcclxuXHRcdFx0XHQpO1xyXG5cdFx0XHRcdGNsZWFySW50ZXJ2YWwodGhpcy4kc3RvcmUuc3RhdGUudmlkZW9UaW1lcik7XHJcblx0XHRcdFx0dGhpcy50aW1lciA9IG51bGw7XHJcblxyXG5cdFx0XHRcdGF3YWl0IHRoaXMuc2V0VmlkZW9UaW1lKCk7XHJcblx0XHRcdH0sXHJcblx0XHRcdHNldFZpZGVvVGltZSh0aW1lKSB7XHJcblx0XHRcdFx0dmFyIGRhdGEgPSB7fTtcclxuXHRcdFx0XHQvLyB2YXIgbGlzdCA9IHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKTtcclxuXHJcblx0XHRcdFx0Ly8gZGF0YSA9IGxpc3QuZmluZCgoZSkgPT4gZS5pZCA9PSB0aGlzLnZpZGVvRGF0YS5pZCk7XHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coXCLov5nmmK/lho3otbDnlJ/lkb3lkajmnJ/lk6ZcIiwgdGhpcy5jdXJyZW50VGltZSk7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCLmmK/lkKbotbDkuoblrZjlgqjop4blsY8sXCIgKyB0aGlzLnZpZGVvRGF0YS5pZCwgdGhpcy5jdXJyZW50VGltZSk7XHJcblx0XHRcdFx0dmFyIGRhdGEgPSB7XHJcblx0XHRcdFx0XHR2aWRlb0lkOiB0aGlzLnZpZGVvRGF0YS5pZCxcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiB0aGlzLmN1cnJlbnRUaW1lLCAvL+enkuaVsFxyXG5cdFx0XHRcdH07XHJcblxyXG5cdFx0XHRcdCRodHRwXHJcblx0XHRcdFx0XHQucmVxdWVzdCh7XHJcblx0XHRcdFx0XHRcdHVybDogYHNvY2lvbG9neS9jb3Vyc2Uvc2F2ZUNvdXJzZVBvc2l0aW9uYCxcclxuXHRcdFx0XHRcdFx0bWV0aG9kOiBcIlBvc3RcIiwgLy8gUE9TVOOAgUdFVOOAgVBVVOOAgURFTEVURe+8jOWFt+S9k+ivtOaYjuafpeeci+WumOaWueaWh+aho1xyXG5cdFx0XHRcdFx0XHRkYXRhLFxyXG5cdFx0XHRcdFx0XHRoZWFkZXI6IHtcclxuXHRcdFx0XHRcdFx0XHQvL+m7mOiupCDml6Ag6K+05piO77ya6K+35rGC5aS0XHJcblx0XHRcdFx0XHRcdFx0XCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0LnRoZW4oKHJlcykgPT4ge1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIuWtmOWCqOinhuWxj+aXtumVv+aOpeWPo+i/lOWbnuS/oeaBr1wiLCByZXMpO1xyXG5cdFx0XHRcdFx0XHR0aGlzLiRmb3JjZVVwZGF0ZSgpO1xyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGNoYW5nZVBsYXllclRpbWUocGxheWVyKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCJ0aGlzLmZpcnN0VGltZSBhdCBsaW5lIDEwNjpcIiwgdGhpcy5maXJzdFRpbWUpO1xyXG5cdFx0XHRcdHBsYXllci5zZWVrKHRoaXMuZmlyc3RUaW1lKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Z29CYWNrKCkge1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZUJhY2soe1xyXG5cdFx0XHRcdFx0ZGVsdGE6IDEsXHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHRhc3luYyBzZXRWaWRlb0ZpcnRzZXRUaW1lKHRpbWUpIHtcclxuXHRcdFx0XHR0aGlzLmN1cnJlbnRUaW1lID0gdGhpcy5maXJzdFRpbWU7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCLov5nph4zlh4blpIflvIDlp4vorr7nva7mkq3mlL7ml7bpl7Q6XCIsIHRoaXMuY3VycmVudFRpbWUpO1xyXG5cdFx0XHRcdC8vIGF3YWl0IHRoaXMuc2V0VmlkZW9UaW1lKCk7XHJcblx0XHRcdFx0Ly8gc2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0Ly8gY2xlYXJJbnRlcnZhbCh0aGlzLiRzdG9yZS5zdGF0ZS52aWRlb1RpbWVyKTtcclxuXHJcblx0XHRcdFx0c3RvcmUuY29tbWl0KFxyXG5cdFx0XHRcdFx0XCJzZXRWaWRlb1RpbWVyXCIsXHJcblx0XHRcdFx0XHRzZXRJbnRlcnZhbChhc3luYyAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdC8vIGlmICh0aGlzLmN1cnJlbnRUaW1lKSB7XHJcblx0XHRcdFx0XHRcdGF3YWl0IHRoaXMuc2V0VmlkZW9UaW1lKCk7XHJcblx0XHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHRcdH0sIDYwMDAwKVxyXG5cdFx0XHRcdCk7XHJcblx0XHRcdFx0Ly8gfSwgNTAwMCk7XHJcblx0XHRcdH0sXHJcblx0XHR9LFxyXG5cclxuXHRcdGNyZWF0ZWQoKSB7fSxcclxuXHR9O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzY3JpcHQgbW9kdWxlPVwicmVuZGVyU2NyaXB0XCIgbGFuZz1cInJlbmRlcmpzXCI+XHJcblx0aW1wb3J0ICQgZnJvbSAnanF1ZXJ5J1xyXG5cdC8vICBpbXBvcnQgU3RhdGljQURDb21wb25lbnQgZnJvbSAnLi9zdGF0aWNhZGNvbXBvbmVudC9pbmRleC5qcyc7XHJcblx0LyoqXHJcblx0ICog6Z2Z5oCB5bm/5ZGK57uE5Lu2XHJcblx0ICovXHJcblxyXG5cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHQvKipcclxuXHRcdCAqIOmdmeaAgeW5v+WRiue7hOS7tlxyXG5cdFx0ICovXHJcblxyXG5cdFx0Y29tcG9uZW50czoge1xyXG5cdFx0XHQvLyBNeUNvbXBvbmVudFxyXG5cdFx0fSxcclxuXHRcdG1vdW50ZWQoKSB7XHJcblx0XHRcdC8vIOWcqOmAguWQiOeahOeUn+WRveWRqOacn++8jOmAmui/h3NjcmlwdOWSjGxpbmvmoIfnrb7lvJXlhaXmkq3mlL7lmahzZGvjgIFjc3NcclxuXHRcdFx0Y29uc29sZS5sb2codGhpcy5vcHRpb25zLCAn6L+Z5pivbW9udGVkJylcclxuXHRcdFx0dGhpcy5sb2FkV2ViUGxheWVyU0RLKClcclxuXHRcdFx0Ly8gdGhpcy5sb2FkQ29tcG9uZW50KClcclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHBsYXllcjogbnVsbCxcclxuXHRcdFx0XHR2aWRlb1RpbWVyOiBudWxsLFxyXG5cdFx0XHRcdGN1clRpbWU6IG51bGwsXHJcblx0XHRcdFx0Ly8gZmlyc3RUaW1lOiBudWxsLFxyXG5cdFx0XHRcdGN1clN0YXR1czogbnVsbCxcclxuXHRcdFx0XHQvLyBjdXJyZW50VGltZTpudWxsLFxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cclxuXHJcblx0XHR3YXRjaDoge1xyXG5cclxuXHJcblx0XHRcdGN1clRpbWUodmFsKSB7XHJcblxyXG5cdFx0XHRcdGlmICh0aGlzLmN1clRpbWUgIT09IG51bGwgJiYgdGhpcy5jdXJTdGF0dXMgIT09IG51bGwpIHtcclxuXHRcdFx0XHRcdHRoaXMuJHJlZnMudmlkZW9Db250ZW50MS5jbGljaygpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cclxuXHRcdG1ldGhvZHM6IHtcclxuXHJcblx0XHRcdGhhbmRsZUNsaWNrKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ+aYr+WQpuS6hui1sOS6hueCueWHu3ZpZGVv5LqL5Lu2JywgZXZlbnQpXHJcblx0XHRcdFx0Ly8gICAgICAgICAgICAgdGhpcy5wbGF5ZXIub24oJ3JlYWR5JyxmdW5jdGlvbigpe1xyXG5cdFx0XHRcdC8vICAgIHZhciBzdGF0dXM9ICB0aGlzLnBsYXllci5mdWxsc2NyZWVuU2VydmljZS5nZXRJc0Z1bGxTY3JlZW4oKVxyXG5cdFx0XHRcdC8vICAgIGNvbnNvbGUubG9nKCdzdGF0dXMgYXQgbGluZSA0MDM6Jywgc3RhdHVzKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCfop6blj5Hngrnlh7vkuovku7YnLHN0YXR1cykpXHJcblx0XHRcdFx0Ly8gICB9KVxyXG5cclxuXHRcdFx0XHQvLyBvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ2dldERhdGEnKVxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0ZW1pdERhdGEoZXZlbnQsIG93bmVySW5zdGFuY2UpIHtcclxuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XHJcblxyXG5cdFx0XHRcdG93bmVySW5zdGFuY2UuY2FsbE1ldGhvZCgncmVjb3JkVGltZScsIHtcclxuXHRcdFx0XHRcdHRpbWU6IHRoYXQuY3VyVGltZSxcclxuXHRcdFx0XHRcdHN0YXR1czogdGhhdC5jdXJTdGF0dXNcclxuXHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0fSxcclxuXHJcblxyXG5cdFx0XHRhc3luYyByZWNlaXZlRmlyc3RUaW1lKG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcclxuXHJcblx0XHRcdFx0Ly8gaWYgKHRoaXMucGxheWVyKSB7XHJcblx0XHRcdFx0Ly8gLy8gdGhpcy5maXJzdFRpbWU9bmV3VmFsdWU7XHJcblx0XHRcdFx0Ly8gLy8gY29uc29sZS5sb2coJ+i/meaYr+WIneWni+aSreaUvuaXtumXtDExMScsIHRoaXMuZmlyc3RUaW1lLHRoaXMucGxheWVyKVxyXG5cdFx0XHRcdC8vIC8vICBhd2FpdCB0aGlzLnBsYXllci5zZWVrKG5ld1ZhbHVlKTtcclxuXHRcdFx0XHQvLyAgYXdhaXQgdGhpcy4kcmVmcy52aWRlb0NvbnRlbnQ0LmNsaWNrKClcclxuXHJcblxyXG5cclxuXHRcdFx0XHQvLyB9XHJcblxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgcmVjZWl2ZWlzU2V0Rmlyc3RUaW1lKG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZygn5piv5ZCm5Yia5byA5aeL6K6+572u5pKt5pS+5pe26Ze0JywgbmV3VmFsdWUsIHRoaXMuZmlyc3RUaW1lLCB0aGlzLnBsYXllcik7XHJcblx0XHRcdFx0Ly8gaWYgKHRoaXMucGxheWVyKSB7XHJcblx0XHRcdFx0Ly8gXHQvLyB0aGlzLmZpcnN0VGltZT1uZXdWYWx1ZTtcclxuXHRcdFx0XHQvLyBcdC8vIGF3YWl0IHRoaXMucGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpO1xyXG5cclxuXHJcblxyXG5cclxuXHRcdFx0XHQvLyB9XHJcblxyXG5cclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdGVtaXRTZXREYXRhKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XHJcblx0XHRcdFx0dmFyIHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdC8vIHRoaXMucGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpXHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ+aYr+WQpuiuvue9rueahOesrOS4gOasoeWIneWni+aSreaUvicsIHRoaXMuZmlyc3RUaW1lLCB0aGlzLnZpZGVvRGF0YS5pZCk7XHJcblxyXG5cclxuXHRcdFx0XHRvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ3NldFZpZGVvRmlydHNldFRpbWUnKVxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0ZW1pdG9wZW5TaG93KGV2ZW50LCBvd25lckluc3RhbmNlKSB7XHJcblx0XHRcdFx0b3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdvcGVuU2hvdycpXHJcblx0XHRcdH0sXHJcblx0XHRcdGNoYW5nZVZpZGVvU2NyZWVuKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XHJcblx0XHRcdFx0dmFyIHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdC8vIHRoaXMuJGVtaXQoJ2NoYW5nZVNjcmVlbkxvYWRpbmcnLHRydWUpXHJcblx0XHRcdFx0dmFyIHN0YXR1cyA9IHRoaXMucGxheWVyLmZ1bGxzY3JlZW5TZXJ2aWNlLmdldElzRnVsbFNjcmVlbigpO1xyXG5cclxuXHJcblxyXG5cdFx0XHRcdG93bmVySW5zdGFuY2UuY2FsbE1ldGhvZCgnc2NyZWVuQ2hhbmdlJywge1xyXG5cdFx0XHRcdFx0c3RhdHVzOiBzdGF0dXMsXHJcblx0XHRcdFx0XHRwcmltYXJ5OiBzdGF0dXMgPyAncG9ydHJhaXQnIDogJ2xhbmRzY2FwZSdcclxuXHRcdFx0XHR9KVxyXG5cclxuXHJcblx0XHRcdFx0aWYgKHN0YXR1cykge1xyXG5cclxuXHJcblxyXG5cdFx0XHRcdFx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRcdFx0XHRcdHBsdXMuc2NyZWVuLmxvY2tPcmllbnRhdGlvbihcInBvcnRyYWl0LXByaW1hcnlcIik7IC8v6ZSB5q275bGP5bmV5pa55ZCR5Li656uW5bGPXHJcblx0XHRcdFx0XHRcdHRoaXMucGxheWVyLmZ1bGxzY3JlZW5TZXJ2aWNlLmNhbmNlbEZ1bGxTY3JlZW4oKTtcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kZW1pdCgnY2hhbmdlU2NyZWVuTG9hZGluZycsZmFsc2UpO1xyXG5cclxuXHJcblx0XHRcdFx0XHR9LCAxMDApO1xyXG5cclxuXHJcblx0XHRcdFx0XHQvLyB0aGlzLnBsYXllci5zZXRQbGF5ZXJTaXplKCcxMDAlJywnMjAwcHgnKTtcclxuXHJcblxyXG5cclxuXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHJcblx0XHRcdFx0XHQvLyAgICAgICAgICAgICAgIHRoaXMucGxheWVyLnNldFBsYXllclNpemUoe1xyXG5cdFx0XHRcdFx0Ly8gICB3OlwiNDAwcHhcIixcclxuXHRcdFx0XHRcdC8vICAgaGVpZ2h0Oic2MCUnXHJcblx0XHRcdFx0XHQvLyAgfSk7XHJcblx0XHRcdFx0XHQvLyBwbHVzLnNjcmVlbi51bmxvY2tPcmllbnRhdGlvbigpO1xyXG5cdFx0XHRcdFx0dGhpcy5wbGF5ZXIuZnVsbHNjcmVlblNlcnZpY2UucmVxdWVzdEZ1bGxTY3JlZW4oKTtcclxuXHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRlbWl0KCdjaGFuZ2VTY3JlZW5Mb2FkaW5nJyxmYWxzZSk7XHJcblx0XHRcdFx0XHRcdHBsdXMuc2NyZWVuLmxvY2tPcmllbnRhdGlvbihcImxhbmRzY2FwZS1wcmltYXJ5XCIpO1xyXG5cclxuXHRcdFx0XHRcdH0sIDEwMCk7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjaGFuZ2VWaWRlb0RhdGEoZXZlbnQsIG93bmVySW5zdGFuY2UpIHtcclxuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XHJcblxyXG5cdFx0XHRcdG93bmVySW5zdGFuY2UuY2FsbE1ldGhvZCgnY2hhbmdlVmlkZW9EYXRhJywgKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRlbmRFbWl0RGF0YShldmVudCwgb3duZXJJbnN0YW5jZSkge1xyXG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcclxuXHJcblx0XHRcdFx0b3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdoYW5kbGVFbmQnLCApXHJcblx0XHRcdH0sXHJcblx0XHRcdGdldExpdmUoKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ+i/meaYr+i/meWPquWPquaYrzY2NjY2NjonLCB0aGlzLmZpcnN0VGltZSwgdGhpcy52aWRlb0RhdGEpXHJcblxyXG5cdFx0XHRcdGlmICh0aGlzLnBsYXllcikge1xyXG5cclxuXHRcdFx0XHRcdHRoaXMucGxheWVyLmRpc3Bvc2UoKTtcclxuXHRcdFx0XHRcdCQoJyN1cmwtcGxheWVyLXRlc3QnKS5lbXB0eSgpO1xyXG5cdFx0XHRcdFx0dGhpcy5wbGF5ZXIgPSBudWxsO1xyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHJcblx0XHRcdFx0dmFyIGZ1bGxTY3JlZW5CdXR0b25Db21wb25lbnQgPSBBbGlwbGF5ZXIuQ29tcG9uZW50KHtcclxuXHRcdFx0XHRcdC8qKlxyXG5cdFx0XHRcdFx0ICog5Yid5aeL5Ye95pWw77yM5ZyobmV35a+56LGh5pe26LCD55SoXHJcblx0XHRcdFx0XHQgKlxyXG5cdFx0XHRcdFx0ICogQHBhcmFtIHtzdHJpbmd9IGFkQWRkcmVzcyAtIOW5v+WRiuinhumikeWcsOWdgFxyXG5cdFx0XHRcdFx0ICogQHBhcmFtIHtzdHJpbmd9IHRvQWRkcmVzcyAtIOW5v+WRiumTvuaOpeWcsOWdgFxyXG5cdFx0XHRcdFx0ICovXHJcblx0XHRcdFx0XHRpbml0OiBmdW5jdGlvbihzdGF0dXMsIHRvQWRkcmVzcykge1xyXG5cclxuXHRcdFx0XHRcdFx0dGhpcy5mdWxsU2NyZWVuU3RhdHVzID0gc3RhdHVzXHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuYWRBZGRyZXNzID0gYWRBZGRyZXNzO1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLnRvQWRkcmVzcyA9IHRvQWRkcmVzcztcclxuXHJcblx0XHRcdFx0XHRcdHRoaXMuJGh0bWwgPSAkKCcuZnVsbFNjcmVlbkJ1dHRvbi1jb250YWluZXInKTtcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5oaWRlKCk7XHJcblx0XHRcdFx0XHR9LFxyXG5cclxuXHRcdFx0XHRcdC8qKlxyXG5cdFx0XHRcdFx0ICog5Yib5bu65bm/5ZGKRG9t5YWD57SgXHJcblx0XHRcdFx0XHQgKi9cclxuXHRcdFx0XHRcdGNyZWF0ZUVsOiBmdW5jdGlvbihlbCkge1xyXG5cclxuXHJcblx0XHRcdFx0XHRcdHRoaXMuJGh0bWwuZmluZCgnLmFkJykuYXR0cignc3JjJywgdGhpcy5hZEFkZHJlc3MpO1xyXG5cdFx0XHRcdFx0XHR2YXIgJGFkV3JhcHBlciA9IHRoaXMuJGh0bWwuZmluZCgnLmFkLXdyYXBwZXInKTtcclxuXHRcdFx0XHRcdFx0JGFkV3JhcHBlci5hdHRyKCdocmVmJywgdGhpcy50b0FkZHJlc3MpO1xyXG5cdFx0XHRcdFx0XHQkYWRXcmFwcGVyLmNsaWNrKGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRcdFx0XHRcdC8vIEFsaXBsYXllci51dGlsLnN0b3BQcm9wYWdhdGlvbigpO1xyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5maW5kKCcuY2xvc2UnKS5jbGljayhmdW5jdGlvbiAoKSB7XHJcblx0XHRcdFx0XHRcdC8vICAgdGhpcy4kaHRtbC5oaWRlKCk7XHJcblx0XHRcdFx0XHRcdC8vIH0pO1xyXG5cdFx0XHRcdFx0XHQvLyAkKGVsKS5maW5kKCcucHJpc20tY29udHJvbGJhcicpLmFwcGVuZCh0aGlzLiRodG1sKTtcclxuXHRcdFx0XHRcdFx0JChlbCkuZmluZCgnLnByaXNtLXRpbWUtZGlzcGxheScpLmFmdGVyKHRoaXMuJGh0bWwpO1xyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHJlYWR5OiBmdW5jdGlvbihwbGF5ZXIsIGUpIHtcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5oaWRlKClcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHQvKipcclxuXHRcdFx0XHRcdCAqIOmakOiXj+W5v+WRilxyXG5cdFx0XHRcdFx0ICovXHJcblx0XHRcdFx0XHRwbGF5OiBmdW5jdGlvbihwbGF5ZXIsIGUpIHtcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5zaG93KCk7XHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0LyoqXHJcblx0XHRcdFx0XHQgKiDmmL7npLrlub/lkYpcclxuXHRcdFx0XHRcdCAqL1xyXG5cdFx0XHRcdFx0cGF1c2U6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLnNob3coKTtcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHQvKipcclxuXHRcdFx0XHRcdCAqIOmakOiXj+W5v+WRilxyXG5cdFx0XHRcdFx0ICovXHJcblx0XHRcdFx0XHRwbGF5aW5nOiBmdW5jdGlvbihwbGF5ZXIsIGUpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy4kaHRtbC5zaG93KCk7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuaGlkZSgpO1xyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHdhaXRpbmc6IGZ1bmN0aW9uKHBsYXllciwgZSkge1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmhpZGUoKVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHRpbWV1cGRhdGU6IGZ1bmN0aW9uKHBsYXllciwgZSkge30sXHJcblx0XHRcdFx0XHRlcnJvcjogZnVuY3Rpb24ocGxheWVyLCBlKSB7fSxcclxuXHRcdFx0XHRcdC8qKlxyXG5cdFx0XHRcdFx0ICog5pi+56S65bm/5ZGKXHJcblx0XHRcdFx0XHQgKi9cclxuXHRcdFx0XHRcdGVuZGVkOiBmdW5jdGlvbihwbGF5ZXIsIGUpIHtcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5zaG93KCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCfov5nmmK/mn6XnnIvmmK/lkKbojrflj5bliLBobHN0b2tlbicsIHRoaXMudmlkZW9EYXRhLm10c0hsc1VyaVRva2VuLCB0aGlzLnZpZGVvRGF0YSlcclxuXHJcblxyXG5cdFx0XHRcdHZhciBwbGF5ZXJPcHRpb25zID0ge1xyXG5cdFx0XHRcdFx0aWQ6IFwidXJsLXBsYXllci10ZXN0XCIsXHJcblx0XHRcdFx0XHQvLyBwcmVsb2FkOiBmYWxzZSxcclxuXHRcdFx0XHRcdC8vIFwidmlkXCI6IHRoaXMudmlkZW9EYXRhXHJcblx0XHRcdFx0XHQvLyBcdC52aWRlb0lkLCAvLyDlv4XpgInlj4LmlbDvvIzlj6/ku6XpgJrov4fngrnmkq3mjqfliLblj7DvvIjot6/lvoTvvJrlqpLotYTlupM+6Z+zL+inhumike+8ieafpeivouOAguekuuS+i++8mjFlMDY3YTI4MzFiNjQxZGI5MGQ1NzBiNjQ4MGYqKioq44CCXHJcblxyXG5cdFx0XHRcdFx0d2lkdGg6ICcxMDAlJywgLy/lrrnlmajnmoTlpKflsI9cclxuXHRcdFx0XHRcdC8vIHZpZGVvV2lkdGg6ICcxMDB2dycsIC8v5a655Zmo55qE5aSn5bCPXHJcblx0XHRcdFx0XHQvLyB2aWRlb0hlaWdodDogJzEwMHZoJywgLy/lrrnlmajnmoTlpKflsI9cclxuXHRcdFx0XHRcdGhlaWdodDogJzEwMCUnLCAvL+WuueWZqOeahOWkp+Wwj1xyXG5cdFx0XHRcdFx0Ly8gcGxheXNpbmxpbmU6IHRydWUsXHJcblx0XHRcdFx0XHQvLyBjb250cm9sQmFyVmlzaWJpbGl0eTogXCJjbGlja1wiLFxyXG5cdFx0XHRcdFx0Y292ZXI6IFwiXCIsXHJcblx0XHRcdFx0XHRjb21wb25lbnRzOiBbXHJcblx0XHRcdFx0XHRcdC8vICB7XHJcblx0XHRcdFx0XHRcdC8vICAgbmFtZTogJ0J1bGxldFNjcmVlbkNvbXBvbmVudCcsXHJcblx0XHRcdFx0XHRcdC8vICAgdHlwZTogQWxpUGxheWVyQ29tcG9uZW50LkJ1bGxldFNjcmVlbkNvbXBvbmVudCxcclxuXHRcdFx0XHRcdFx0Ly8gICAvKiogRGVzY3JpcHRpb25zIG9mIHRoZSBzY3JvbGxpbmcgdGV4dCBjb21wb25lbnQgcGFyYW1ldGVyczogdGV4dCwgc3R5bGUsIGJ1bGxldFBvc2l0aW9uXHJcblx0XHRcdFx0XHRcdC8vICAgICogdGV4dDogVGhlIHNjcm9sbGluZyB0ZXh0XHJcblx0XHRcdFx0XHRcdC8vICAgICogc3R5bGU6IFRoZSBzdHlsZSBvZiB0aGUgc2Nyb2xsaW5nIHRleHRcclxuXHRcdFx0XHRcdFx0Ly8gICAgKiBidWxsZXRQb3NpdGlvbjogVGhlIHBvc2l0aW9uIG9mIHRoZSBzY3JvbGxpbmcgdGV4dC4gVmFsaWQgdmFsdWVzOiAndG9wJywgJ2JvdHRvbScsIGFuZCAncmFuZG9tJy4gVGhlIGRlZmF1bHQgaXMgJ3JhbmRvbScuXHJcblx0XHRcdFx0XHRcdC8vICAgICovXHJcblx0XHRcdFx0XHRcdC8vICAgYXJnczogWydodHRwOi8vMTAxLjIwMS4xNDYuMTY1OjgwODgvUGYtRUgvc3RhdGljcy91cGxvYWRGaWxlLzIwMjQtMDUtMTAvYjBmNDIwYzctOTE3OC00MWFkLTlkZDYtZjU5YTY0YTZlMTkwLnBuZyddXHJcblx0XHRcdFx0XHRcdC8vIH0sXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiAnYWRDb21wb25lbnQnLFxyXG5cdFx0XHRcdFx0XHRcdHR5cGU6IGZ1bGxTY3JlZW5CdXR0b25Db21wb25lbnQsXHJcblx0XHRcdFx0XHRcdFx0YXJnczogW1xyXG5cdFx0XHRcdFx0XHRcdFx0J2h0dHA6Ly8xMDEuMjAxLjE0Ni4xNjU6ODA4OC9QZi1FSC9zdGF0aWNzL3VwbG9hZEZpbGUvMjAyNC0wNS0xMC9iMGY0MjBjNy05MTc4LTQxYWQtOWRkNi1mNTlhNjRhNmUxOTAucG5nJ1xyXG5cdFx0XHRcdFx0XHRcdF1cclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG5hbWU6ICdSYXRlQ29tcG9uZW50JyxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiBBbGlQbGF5ZXJDb21wb25lbnQuUmF0ZUNvbXBvbmVudFxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cclxuXHJcblx0XHRcdFx0XHRcdC8vIHtcclxuXHRcdFx0XHRcdFx0Ly8gICBuYW1lOiAnUm90YXRlTWlycm9yQ29tcG9uZW50JyxcclxuXHRcdFx0XHRcdFx0Ly8gICB0eXBlOiBBbGlQbGF5ZXJDb21wb25lbnQuUm90YXRlTWlycm9yQ29tcG9uZW50XHJcblx0XHRcdFx0XHRcdC8vIH0sXHJcblxyXG5cclxuXHRcdFx0XHRcdF0sXHJcblxyXG5cdFx0XHRcdFx0c2tpbkxheW91dDogW3tcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBcImJpZ1BsYXlCdXR0b25cIixcclxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJibGFic1wiLFxyXG5cdFx0XHRcdFx0XHRcdHg6IDMwLFxyXG5cdFx0XHRcdFx0XHRcdHk6IDgwXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBcIkg1TG9hZGluZ1wiLFxyXG5cdFx0XHRcdFx0XHRcdGFsaWduOiBcImNjXCJcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG5hbWU6IFwiZXJyb3JEaXNwbGF5XCIsXHJcblx0XHRcdFx0XHRcdFx0YWxpZ246IFwidGxhYnNcIixcclxuXHRcdFx0XHRcdFx0XHR4OiAwLFxyXG5cdFx0XHRcdFx0XHRcdHk6IDBcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG5hbWU6IFwiaW5mb0Rpc3BsYXlcIlxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogXCJ0b29sdGlwXCIsXHJcblx0XHRcdFx0XHRcdFx0YWxpZ246IFwiYmxhYnNcIixcclxuXHRcdFx0XHRcdFx0XHR4OiAwLFxyXG5cdFx0XHRcdFx0XHRcdHk6IDU2XHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBcInRodW1ibmFpbFwiXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBcImNvbnRyb2xCYXJcIixcclxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJibGFic1wiLFxyXG5cdFx0XHRcdFx0XHRcdHg6IDAsXHJcblx0XHRcdFx0XHRcdFx0eTogMCxcclxuXHRcdFx0XHRcdFx0XHRjaGlsZHJlbjogW3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJwcm9ncmVzc1wiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbjogXCJibGFic1wiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR4OiAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiA0NFxyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJwbGF5QnV0dG9uXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcInRsXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDE1LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiAxMlxyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJ0aW1lRGlzcGxheVwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbjogXCJ0bFwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR4OiAxMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0eTogN1xyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHtuYW1lOiBcImZ1bGxTY3JlZW5CdXR0b25cIiwgYWxpZ246IFwidHJcIiwgeDogMTAsIHk6IDEyfSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHtuYW1lOlwic3VidGl0bGVcIiwgYWxpZ246XCJ0clwiLHg6MTUsIHk6MTJ9LFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRuYW1lOiBcInNldHRpbmdcIixcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFx0YWxpZ246IFwidHJcIixcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFx0eDogMTUsXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBcdHk6IDEyXHJcblx0XHRcdFx0XHRcdFx0XHQvLyB9LFxyXG5cdFx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRuYW1lOiBcInByaXNtLXNwZWVkLXNlbGVjdG9yXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcInRyXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDE1LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiAxMlxyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJ2b2x1bWVcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwidHJcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0eDogNSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0eTogMTBcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRdXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdF1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpZiAodGhpcy52aWRlb0RhdGEudHlwZSA9PSAxKSB7XHJcblx0XHRcdFx0XHRpZiAodGhpcy52aWRlb0RhdGEubTN1OFVybCA9PSBudWxsIHx8IHRoaXNcclxuXHRcdFx0XHRcdFx0LnZpZGVvRGF0YS5tM3U4VXJsID09ICcnKSB7XHJcblx0XHRcdFx0XHRcdC8vY29uc29sZS5sb2coJ+i/meaYr+engeacieWKoOWvhueahOinhumikScpO1xyXG5cdFx0XHRcdFx0XHRpZiAodGhpcy4kcGxhdGZvcm0gPT0gJ2lvcycpIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLiRyZWZzLnZpZGVvQ29udGVudDUuY2xpY2soKVxyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHBsYXllck9wdGlvbnMgPSB7XHJcblx0XHRcdFx0XHRcdFx0XHQuLi5wbGF5ZXJPcHRpb25zLFxyXG5cdFx0XHRcdFx0XHRcdFx0XCJwbGF5YXV0aFwiOiB0aGlzLnZpZGVvRGF0YS5wbGF5QXV0aCwgLy8g5b+F6YCJ5Y+C5pWw77yM5Y+C5pWw5YC85Y+v6YCa6L+H6LCD55SoR2V0VmlkZW9QbGF5QXV0aOaOpeWPo+iOt+WPluOAglxyXG5cdFx0XHRcdFx0XHRcdFx0XCJlbmNyeXB0VHlwZVwiOiAxLCAvLyDlv4XpgInlj4LmlbDvvIzlvZPmkq3mlL7np4HmnInliqDlr4bmtYHml7bpnIDopoHorr7nva7mnKzlj4LmlbDlgLzkuLox44CC5YW25a6D5oOF5Ya15peg6ZyA6K6+572u44CCXHJcblx0XHRcdFx0XHRcdFx0XHRcInBsYXlDb25maWdcIjoge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcIkVuY3J5cHRUeXBlXCI6ICdBbGl5dW5Wb0RFbmNyeXB0aW9uJ1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSBlbHNlIGlmICh0aGlzLnZpZGVvRGF0YS5tM3U4VXJsICE9IG51bGwgfHwgdGhpcy52aWRlb0RhdGEubTN1OFVybCAhPSAnJykge1xyXG5cdFx0XHRcdFx0XHRwbGF5ZXJPcHRpb25zID0ge1xyXG5cdFx0XHRcdFx0XHRcdC4uLnBsYXllck9wdGlvbnMsXHJcblx0XHRcdFx0XHRcdFx0c291cmNlOiB0aGlzLnZpZGVvRGF0YS5tM3U4VXJsLFxyXG5cdFx0XHRcdFx0XHRcdHBsYXlDb25maWc6IHtcclxuXHRcdFx0XHRcdFx0XHRcdFwiRW5jcnlwdFR5cGVcIjogJ0hMU0VuY3J5cHRpb24nXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKCfov5nmmK/moIflh4bliqDlr4bnmoTop4bpopEnKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRwbGF5ZXJPcHRpb25zID0ge1xyXG5cdFx0XHRcdFx0XHQuLi5wbGF5ZXJPcHRpb25zLFxyXG5cdFx0XHRcdFx0XHRzb3VyY2U6IHRoaXMudmlkZW9EYXRhLnZpZGVvVXJsXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZygn6L+Z5piv5rKh5pyJ5Yqg5a+G55qE6KeG6aKRJyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpZiAodGhpcy52aWRlb0RhdGEudHlwZSA9PSAxICYmIHRoaXMudmlkZW9EYXRhLm0zdThVcmwgPT0gbnVsbCB8fCB0aGlzLnZpZGVvRGF0YS50eXBlID09IDEgJiYgdGhpc1xyXG5cdFx0XHRcdFx0LnZpZGVvRGF0YS5tM3U4VXJsID09ICcnKSB7XHJcblx0XHRcdFx0XHRwbGF5ZXJPcHRpb25zID0ge1xyXG5cdFx0XHRcdFx0XHQuLi5wbGF5ZXJPcHRpb25zLFxyXG5cdFx0XHRcdFx0XHRcInBsYXlhdXRoXCI6IHRoaXMudmlkZW9EYXRhLnBsYXlBdXRoLCAvLyDlv4XpgInlj4LmlbDvvIzlj4LmlbDlgLzlj6/pgJrov4fosIPnlKhHZXRWaWRlb1BsYXlBdXRo5o6l5Y+j6I635Y+W44CCXHJcblx0XHRcdFx0XHRcdFwiZW5jcnlwdFR5cGVcIjogMSwgLy8g5b+F6YCJ5Y+C5pWw77yM5b2T5pKt5pS+56eB5pyJ5Yqg5a+G5rWB5pe26ZyA6KaB6K6+572u5pys5Y+C5pWw5YC85Li6MeOAguWFtuWug+aDheWGteaXoOmcgOiuvue9ruOAglxyXG5cdFx0XHRcdFx0XHRcInBsYXlDb25maWdcIjoge1xyXG5cdFx0XHRcdFx0XHRcdFwiRW5jcnlwdFR5cGVcIjogJ0FsaXl1blZvREVuY3J5cHRpb24nXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKCfov5nmmK/np4HmnInliqDlr4bnmoTop4bpopEnKTtcclxuXHJcblx0XHRcdFx0fSBlbHNlIGlmICh0aGlzLnZpZGVvRGF0YS50eXBlID09IDEgJiYgdGhpcy52aWRlb0RhdGEubTN1OFVybCAhPSBudWxsICYmIHRoaXMudmlkZW9EYXRhLnR5cGUgPT0gMSAmJiB0aGlzXHJcblx0XHRcdFx0XHQudmlkZW9EYXRhLm0zdThVcmwgIT0gJycpIHtcclxuXHRcdFx0XHRcdHBsYXllck9wdGlvbnMgPSB7XHJcblx0XHRcdFx0XHRcdC4uLnBsYXllck9wdGlvbnMsXHJcblx0XHRcdFx0XHRcdHNvdXJjZTogdGhpcy52aWRlb0RhdGEubTN1OFVybCxcclxuXHRcdFx0XHRcdFx0cGxheUNvbmZpZzoge1xyXG5cdFx0XHRcdFx0XHRcdFwiRW5jcnlwdFR5cGVcIjogJ0hMU0VuY3J5cHRpb24nXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKCfov5nmmK/moIflh4bliqDlr4bnmoTop4bpopEnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dmFyIHBsYXllciA9IG5ldyBBbGlwbGF5ZXIocGxheWVyT3B0aW9ucywgZnVuY3Rpb24ocGxheWVyKSB7fSk7XHJcblx0XHRcdFx0dGhpcy5wbGF5ZXIgPSBwbGF5ZXI7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ+aYr+WQpuaLv+WIsOesrOS4gOasoeWIneWni+WAvOWRoicsIHRoaXMucGxhdGZvcm0sIHR5cGVvZiB0aGlzLmZpcnN0VGltZSwgdGhpcy5maXJzdFRpbWUpXHJcblx0XHRcdFx0aWYgKHRoaXMucGxhdGZvcm0gPT0gJ2lvcycpIHtcclxuXHJcblx0XHRcdFx0XHR0aGlzLnBsYXllci5vbmUoJ3RpbWV1cGRhdGUnLCAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdHRoaXMucGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpO1xyXG5cdFx0XHRcdFx0fSlcclxuXHJcblx0XHRcdFx0XHRwbGF5ZXIub24oJ2NhbnBsYXknLCBmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coJ+i/meaYr2lvc+aVsOaNrue8k+WGsuWIneasoeiuvue9ruaSreaUvuS9jee9ruWIpOaWre+8ge+8ge+8ge+8gScpXHJcblx0XHRcdFx0XHRcdHRoaXMucGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpO1xyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdC8vICAgdmFyIHNlZWtlZCA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0Ly8gcGxheWVyLm9uKCdsb2FkZWRtZXRhZGF0YScsZnVuY3Rpb24gIChlKSB7XHJcblx0XHRcdFx0XHQvLyAgIGlmKCFzZWVrZWQpXHJcblx0XHRcdFx0XHQvLyAgIHtcclxuXHRcdFx0XHRcdC8vICAgICBzZWVrZWQgPSB0cnVlO1xyXG5cdFx0XHRcdFx0Ly8gICAgIHRoaXMucGxheWVyLnNlZWsoMjApO1xyXG5cdFx0XHRcdFx0Ly8gICB9XHJcblx0XHRcdFx0XHQvLyB9KTtcclxuXHRcdFx0XHRcdC8vIHBsYXllci5vbignd2FpdGluZycsZnVuY3Rpb24oKXtcclxuXHRcdFx0XHRcdC8vICAgY29uc29sZS5sb2coJ+i/meaYr2lvc+aVsOaNrue8k+WGsuWIneasoeiuvue9ruaSreaUvuS9jee9ruWIpOaWre+8ge+8ge+8ge+8gScpXHJcblx0XHRcdFx0XHQvLyAgIHNldFRpbWVvdXQoKCk9PntcclxuXHRcdFx0XHRcdC8vICAgICAgcGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpXHJcblx0XHRcdFx0XHQvLyAgIH0sNTAwKVxyXG5cclxuXHRcdFx0XHRcdC8vICAgICB9KVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLnBsYXllci5zZWVrKHRoaXMuZmlyc3RUaW1lKVxyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHRcdC8vIHZhciBzZWVrZWQgPSBmYWxzZTtcclxuXHRcdFx0XHQvLyAgICAgICAgIHRoaXMucGxheWVyLm9uKCdsb2FkZWRtZXRhZGF0YScsZnVuY3Rpb24gIChlKSB7XHJcblx0XHRcdFx0Ly8gICBpZighc2Vla2VkKVxyXG5cdFx0XHRcdC8vICAge1xyXG5cdFx0XHRcdC8vICAgICBzZWVrZWQgPSB0cnVlO1xyXG5cdFx0XHRcdC8vICAgICBwbGF5ZXIuc2Vlayh0aGlzLmZpcnN0VGltZSk7XHJcblx0XHRcdFx0Ly8gICB9XHJcblx0XHRcdFx0Ly8gfSk7XHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHRcdGNsZWFySW50ZXJ2YWwodGhpcy52aWRlb1RpbWVyKTtcclxuXHJcblx0XHRcdFx0dGhpcy52aWRlb1RpbWVyID0gbnVsbDtcclxuXHRcdFx0XHR0aGlzLnZpZGVvVGltZXIgPSBzZXRJbnRlcnZhbCgoKSA9PiB7XHJcblx0XHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0XHR0aGF0LmN1clRpbWUgPSBwYXJzZUludCh0aGlzLnBsYXllci5nZXRDdXJyZW50VGltZSgpKTtcclxuXHRcdFx0XHRcdHRoYXQuY3VyU3RhdHVzID0gdGhpcy5wbGF5ZXIuZ2V0U3RhdHVzKClcclxuXHJcblxyXG5cdFx0XHRcdH0sIDEwMDApO1xyXG5cdFx0XHRcdHRoaXMuJHJlZnMudmlkZW9Db250ZW50NC5jbGljaygpXHJcblx0XHRcdFx0cGxheWVyLm9uKCdyZWFkeScsIGZ1bmN0aW9uKCkge1xyXG5cclxuXHRcdFx0XHRcdC8vICBwbGF5ZXIuZnVsbHNjcmVlblNlcnZpY2UucmVxdWVzdEZ1bGxTY3JlZW4oKVxyXG5cclxuXHRcdFx0XHR9KVxyXG5cclxuXHRcdFx0XHQvLyAgdGhpcy5cclxuXHJcblxyXG5cdFx0XHRcdC8vIHRoaXMuJHJlZnMudmlkZW9Db250ZW50LmNsaWNrKClcclxuXHRcdFx0XHR0aGlzLnBsYXllci5vbignZW5kZWQnLCBmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKCd0aGF0LmN1clRpbWUgYXQgbGluZSAyNDI6JywgdGhpcy5jdXJUaW1lKVxyXG5cdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3RoYXQuY3VyU3RhdHVzIGF0IGxpbmUgMjEwOicsIHRoaXMuY3VyU3RhdHVzKVxyXG5cdFx0XHRcdFx0dGhpcy4kcmVmcy52aWRlb0NvbnRlbnQyLmNsaWNrKClcclxuXHJcblxyXG5cclxuXHJcblx0XHRcdFx0fSlcclxuXHJcblxyXG5cclxuXHRcdFx0XHQvLyBwbGF5ZXIuc2V0Um90YXRlKDkwKVxyXG5cclxuXHRcdFx0XHQvL+WFqOWxj+aSreaUvlxyXG5cclxuXHRcdFx0XHQvLyBwbGF5ZXIub25lKCdjYW5wbGF5JywgZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0Ly8gICAgIC8vIGNvbnNvbGUubG9nKCdjYW5wbGF5JywgdGhpcy5wbGF5ZXIudGFnKTtcclxuXHRcdFx0XHQvLyAgICAgcGxheWVyLnRhZy5wbGF5KCk7XHJcblxyXG5cdFx0XHRcdC8vIH0pO1xyXG5cclxuXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRzaG93UHJldmlldyhlKSB7XHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ2UgYXQgbGluZSA1NjonLCBlKVxyXG5cdFx0XHRcdGxldCBjb25pbWcgPSBlLnRhcmdldC5kYXRhc2V0Lm5vZGVzO1xyXG5cdFx0XHRcdGxldCBpbWdzID0gY29uaW1nLm1hdGNoKC88aW1nW14+XSs+L2cpOyAvL+mAieaLqeiKgueCueS4reeahGltZ1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCdpbWdzIGF0IGxpbmUgNTk6JywgaW1ncylcclxuXHRcdFx0XHRsZXQgaW1nTGlzdCA9IFtdO1xyXG5cdFx0XHRcdC8v6YGN5Y6GaW1n5qCH562+55qEc3Jj6YeM6Z2i55qE5YaF5a655pS+5Zyo5a6a5LmJ55qE5pWw57uEaW1nTGlzdOS4rVxyXG5cdFx0XHRcdGZvciAodmFyIGogPSAwOyBqIDwgaW1ncy5sZW5ndGg7IGorKykge1xyXG5cdFx0XHRcdFx0aW1nc1tqXS5yZXBsYWNlKC88aW1nW14+XSpzcmM9WydcIl0oW14nXCJdKylbXj5dKj4vZ2ksIGZ1bmN0aW9uKG1hdGNoLCBjYXB0dXJlKSB7XHJcblx0XHRcdFx0XHRcdGltZ0xpc3QucHVzaChjYXB0dXJlKVxyXG5cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCdpbWdMaXN0LnB1c2ggYXQgbGluZSA2NDonLCBpbWdMaXN0KVxyXG5cclxuXHJcblx0XHRcdFx0Ly/mnIDlkI7kuIDmraXlsLHmmK/miYDmnInlm77niYfmlL7lnKjpooTop4jnmoTmlrnms5VwcmV2aWV3SW1hZ2XkuK3lsLHlj6/ku6XkuoZcclxuXHRcdFx0XHQvLyB1bmkucHJldmlld0ltYWdlKHtcclxuXHRcdFx0XHQvLyAgICAgY3VycmVudDogaW1nTGlzdCxcclxuXHRcdFx0XHQvLyAgICAgdXJsczogaW1nTGlzdCxcclxuXHRcdFx0XHQvLyB9KVxyXG5cdFx0XHRcdHVuaS5wcmV2aWV3SW1hZ2Uoe1xyXG5cdFx0XHRcdFx0dXJsczogaW1nTGlzdCxcclxuXHRcdFx0XHRcdGxvbmdQcmVzc0FjdGlvbnM6IHtcclxuXHRcdFx0XHRcdFx0aXRlbUxpc3Q6IFsn5b6I5oqx5q2J77yM5pqC5LiN5pSv5oyB5L+d5a2Y5Zu+54mH5Yiw5pys5ZywJ10sXHJcblx0XHRcdFx0XHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKHJlcykge1xyXG5cdFx0XHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKHJlcywnKysrKysnKVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblxyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0cmVjZWl2ZVNjcmVlblR5cGUobmV3VmFsdWUpIHtcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnbmV3VmFsdWUgYXQgbGluZSA0MjflsY/luZXmlrnlkJExMTExMTExMTExMTE6JywgbmV3VmFsdWUpXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRhc3luYyByZWNlaXZlSXNmcmVzaChuZXdWYWx1ZSkge1xyXG5cclxuXHJcblxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCfmmK/lkKbotbDkuobliLfmlrDplIDmr4Hmlrnms5U6JywgdGhpcy5wbGF5ZXIpXHJcblx0XHRcdFx0aWYgKHRoaXMucGxheWVyKSB7XHJcblx0XHRcdFx0XHRjbGVhckludGVydmFsKHRoaXMuJHN0b3JlLnN0YXRlLnZpZGVvVGltZXIpXHJcblx0XHRcdFx0XHQvLyBhd2FpdCB0aGlzLnNldFZpZGVvVGltZSgpO1xyXG5cdFx0XHRcdFx0dGhpcy5wbGF5ZXIuZGlzcG9zZSgpO1xyXG5cdFx0XHRcdFx0Ly8gJCgnI3VybC1wbGF5ZXItdGVzdCcpLmVtcHR5KClcclxuXHJcblx0XHRcdFx0XHQvLyB0aGlzLnBsYXllci5zZWVrKG5ld1ZhbHVlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgcmVjZWl2ZXBsYXRmb3JtKG5ld1ZhbHVlKSB7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0XHRcdH0sXHJcblx0XHRcdGFzeW5jIHJlY2VpdmVJc0NoYW5nZShuZXdWYWx1ZSkge1xyXG5cclxuXHJcblx0XHRcdFx0Ly8gdGhpcy50aW1lcj1udWxsXHJcblxyXG5cdFx0XHRcdGlmICh0aGlzLmlzQ2hhbmdlKSB7XHJcblxyXG5cdFx0XHRcdFx0dGhpcy5jaGVja1ZhbHVlKClcclxuXHJcblx0XHRcdFx0XHQvLyBpZiAodGhpcy52aWRlb0RhdGEudHlwZSA9PSAxKSB7XHJcblx0XHRcdFx0XHQvLyBcdGNvbnNvbGUubG9nKCfmmK/lkKbotbDkuobliIfmjaLliqDlr4bop4bpopHmlrnms5U6JywgdGhpcy5pc0NoYW5nZSwgdGhpcy52aWRlb0RhdGEpXHJcblx0XHRcdFx0XHQvLyBcdGF3YWl0IHRoaXMucGxheWVyLnJlcGxheUJ5VmlkQW5kUGxheUF1dGgodGhpcy52aWRlb0RhdGEudmlkZW8sIHRoaXMudmlkZW9EYXRhLnBsYXlBdXRoKVxyXG5cdFx0XHRcdFx0Ly8gICB0aGlzLiRyZWZzLnZpZGVvQ29udGVudC5jbGljaygpXHJcblx0XHRcdFx0XHQvLyB9IGVsc2Uge1xyXG5cdFx0XHRcdFx0Ly8gXHRjb25zb2xlLmxvZygn5piv5ZCm6LWw5LqG5YiH5o2i6ICB6KeG6aKRL+mfs+mikeaWueazlTonLCB0aGlzLmlzQ2hhbmdlLCB0aGlzLnZpZGVvRGF0YSlcclxuXHRcdFx0XHRcdC8vIGF3YWl0XHR0aGlzLnBsYXllci5sb2FkQnlVcmwodGhpcy52aWRlb0RhdGEudmlkZW9VcmwpXHJcblx0XHRcdFx0XHQvLyB0aGlzLiRyZWZzLnZpZGVvQ29udGVudC5jbGljaygpXHJcblx0XHRcdFx0XHQvLyB9XHJcblxyXG5cdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdC8vIHRoaXMuJHJlZnMudmlkZW9Db250ZW50My5jbGljaygpXHJcblxyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0cmVjZWl2ZVZpZGVvTGlzdChuZXdWYWx1ZSwgb2xkVmFsdWUsIG93bmVyVm0sIHZtKSB7XHJcblx0XHRcdFx0Ly8gLy/mlbDmja7lj5jljJZcclxuXHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ2N1cnJlbnRWaWRlb0xpc3RjdXJyZW50VmlkZW9MaXN0Y3VycmVudFZpZGVvTGlzdCcsIG5ld1ZhbHVlKVxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0XHRcdH0sXHJcblx0XHRcdHJlY2VpdmVNc2cobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xyXG5cdFx0XHRcdC8v5pWw5o2u5Y+Y5YyWXHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ25ld1ZhbHVlJywgbmV3VmFsdWUpXHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ29sZFZhbHVlJywgb2xkVmFsdWUpXHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ293bmVyVm0nLCBvd25lclZtKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCd2bScsIHZtKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZWNlaXZlV2luV2lkdGgobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xyXG5cdFx0XHRcdC8v5pWw5o2u5Y+Y5YyWXHJcblx0XHRcdFx0Y29uc29sZS5sb2coJ25ld1ZhbHVlJywgbmV3VmFsdWUpXHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ29sZFZhbHVlJywgb2xkVmFsdWUpXHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ293bmVyVm0nLCBvd25lclZtKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCd2bScsIHZtKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZWNlaXZlV2luSGVpZ2h0KG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcclxuXHRcdFx0XHQvL+aVsOaNruWPmOWMllxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCduZXdWYWx1ZScsIG5ld1ZhbHVlKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvbGRWYWx1ZScsIG9sZFZhbHVlKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvd25lclZtJywgb3duZXJWbSlcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygndm0nLCB2bSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hlY2tWYWx1ZSgpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyh0aGlzLnZpZGVvSWQsIHRoaXMuYXV0aElkLCB0aGlzLnZpZGVvRGF0YSwgXCIxMTExODg4ODg4XCIpXHJcblx0XHRcdFx0aWYgKCghdGhpcy52aWRlb0RhdGEucGxheUF1dGggfHwgIXRoaXMuY3VycmVudFZpZGVvTGlzdCkpIHtcclxuXHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHR0aGlzLmNoZWNrVmFsdWUoKTtcclxuXHRcdFx0XHRcdH0sIDEwMDApO1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblxyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coJ+i/meaYr+i/meWPquWPquaYrzU5NDonLCB0aGlzLmZpcnN0VGltZSwgdGhpcy52aWRlb0RhdGEpXHJcblx0XHRcdFx0XHR0aGlzLmdldExpdmUoKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdGxvYWRXZWJQbGF5ZXJTREsoKSB7XHJcblx0XHRcdFx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuXHJcblxyXG5cclxuXHRcdFx0XHRcdGNvbnN0IHNfdGFnID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7IC8vIOW8leWFpeaSreaUvuWZqGpzXHJcblx0XHRcdFx0XHRzX3RhZy50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7XHJcblx0XHRcdFx0XHRzX3RhZy5zcmMgPSAnaHR0cHM6Ly9nLmFsaWNkbi5jb20vYXBzYXJhLW1lZGlhLWJveC9pbXAtd2ViLXBsYXllci8yLjIwLjMvYWxpcGxheWVyLW1pbi5qcyc7XHJcblx0XHRcdFx0XHRzX3RhZy5jaGFyc2V0ID0gJ3V0Zi04JztcclxuXHRcdFx0XHRcdHNfdGFnLm9ubG9hZCA9ICgpID0+IHtcclxuXHRcdFx0XHRcdFx0Y29uc3Qgc190YWcxID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7IC8vIOW8leWFpeaSreaUvuWZqGpzXHJcblx0XHRcdFx0XHRcdHNfdGFnMS50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7XHJcblx0XHRcdFx0XHRcdHNfdGFnMS5zcmMgPVxyXG5cdFx0XHRcdFx0XHRcdCdodHRwczovL3BsYXllci5hbGljZG4uY29tL2FsaXBsYXllci9wcmVzZW50YXRpb24vanMvYWxpcGxheWVyY29tcG9uZW50cy5taW4uanMnO1xyXG5cdFx0XHRcdFx0XHRzX3RhZzEuY2hhcnNldCA9ICd1dGYtOCc7XHJcblx0XHRcdFx0XHRcdHNfdGFnMS5vbmxvYWQgPSAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5jaGVja1ZhbHVlKCk7XHJcblx0XHRcdFx0XHRcdFx0cmVzb2x2ZSgpO1xyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHNfdGFnMSk7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChzX3RhZyk7XHJcblxyXG5cclxuXHJcblx0XHRcdFx0XHRjb25zdCBsX3RhZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2xpbmsnKTsgLy8g5byV5YWl5pKt5pS+5ZmoY3NzXHJcblx0XHRcdFx0XHRsX3RhZy5yZWwgPSAnc3R5bGVzaGVldCc7XHJcblx0XHRcdFx0XHRsX3RhZy5ocmVmID1cclxuXHRcdFx0XHRcdFx0J2h0dHBzOi8vZy5hbGljZG4uY29tL2Fwc2FyYS1tZWRpYS1ib3gvaW1wLXdlYi1wbGF5ZXIvMi4yMC4zL3NraW5zL2RlZmF1bHQvYWxpcGxheWVyLW1pbi5jc3MnO1xyXG5cclxuXHJcblxyXG5cdFx0XHRcdFx0ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChsX3RhZyk7XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGxvYWRDb21wb25lbnQoKSB7XHJcblx0XHRcdFx0Ly8gcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuXHRcdFx0XHQvLyAgICAgY29uc3Qgc190YWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTtcclxuXHRcdFx0XHQvLyAgICAgc190YWcudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnO1xyXG5cdFx0XHRcdC8vICAgICAvLyDpnIDopoHlhYjkuIvovb3nu4Tku7YganMg5paH5Lu277yM5pS+5Yiw6aG555uuIC9zdGF0aWMvIOebruW9leS4i1xyXG5cdFx0XHRcdC8vICAgICAvLyDkuIvovb3lnLDlnYDvvJpodHRwczovL2dpdGh1Yi5jb20vYWxpeXVudmlkZW8vQWxpeXVuUGxheWVyX1dlYi9ibG9iL21hc3Rlci9jdXN0b21Db21wb25lbnRzL2Rpc3QvYWxpcGxheWVyLWNvbXBvbmVudHMvYWxpcGxheWVyY29tcG9uZW50cy0xLjAuOS5taW4uanNcclxuXHRcdFx0XHQvLyAgICAgc190YWcuc3JjID0gJ0Avc3RhdGljL2FsaXBsYXllcmNvbXBvbmVudHMuanMnO1xyXG5cdFx0XHRcdC8vICAgICBzX3RhZy5jaGFyc2V0ID0gJ3V0Zi04JztcclxuXHRcdFx0XHQvLyAgICAgc190YWcub25sb2FkID0gKCkgPT4ge1xyXG5cdFx0XHRcdC8vICAgICAgICAgcmVzb2x2ZSgpO1xyXG5cdFx0XHRcdC8vICAgICB9XHJcblx0XHRcdFx0Ly8gICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc190YWcpO1xyXG5cdFx0XHRcdC8vIH0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuPHN0eWxlPlxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdC9kZWVwLy5wYXVzZSB7XHJcblx0XHRcdHdpZHRoOiA2MHJweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IDYwcnB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmRzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcblx0XHRoZWlnaHQ6IDYwMHJweDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogNjBycHg7XHJcblx0fVxyXG5cclxuXHQucmV0dXJuQmFjayB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGhlaWdodDogODhycHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcnB4O1xyXG5cdH1cclxuXHJcblx0LnR4dCB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5yaWdodF90aXRsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdFx0aGVpZ2h0OiA5NnJweDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQucmV0dXJuIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQucmlnaHRfaGFuZGxlIHtcclxuXHRcdHdpZHRoOiAyMDBycHg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcnB4O1xyXG5cdH1cclxuXHJcblx0Y292ZXItdmlldyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Y292ZXItdmlldyB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRjb3Zlci1pbWFnZSB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuZnVsbFNjcmVlbkJ1dHRvbi1jb250YWluZXIge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRtYXJnaW4tdG9wOiA2cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdCYraSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0Jjpob3ZlcisucGxheWVyLXRvb2x0aXAge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnBsYXllci10b29sdGlwIHtcclxuXHRcdFx0Ji5wcmV2IHtcclxuXHRcdFx0XHRsZWZ0OiAtMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5saXN0IHtcclxuXHRcdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubmV4dCB7XHJcblx0XHRcdFx0cmlnaHQ6IC0xMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGxheWxpc3QtY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiAwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zOHMgZWFzZS1pbi1vdXQ7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdC5saXN0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cclxuXHRcdFx0LnZpZGVvLWl0ZW0ge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweCAxMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMGRkZmY7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwZGRmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wbGF5ZXItdG9vbHRpcCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogIzNjM2MzYztcclxuXHRcdGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHR0b3A6IC00OHB4O1xyXG5cdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdH1cclxuXHJcblx0LnBsYXlsaXN0LXNraXAtdGlwIHtcclxuXHRcdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR6LWluZGV4OiAzMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR9XHJcblxyXG5cdCNyb3RhdGluZy1kaXYge1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHQvKiDml4vovaw5MOW6piAqL1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdC8qIOiuvue9ruaXi+i9rOS4reW/g+eCueWcqGRpduS4reW/gyAqL1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0Lyog5Zu65a6a5a6a5L2N77yM5YWo5bGP5pi+56S6ICovXHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG48L3N0eWxlPiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///1051\n"); /***/ }), /* 1052 */ @@ -61517,33 +61524,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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ%3D%3D& */ 1053);\n/* harmony import */ var _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ios.nvue?vue&type=script&lang=js& */ 1055);\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 _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../软件/软件/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(_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ_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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBeVM7QUFDelM7QUFDd0Q7QUFDTDs7O0FBR25EO0FBQytLO0FBQy9LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLDBFQUFNO0FBQ1IsRUFBRSx1UUFBTTtBQUNSLEVBQUUsZ1JBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsMlFBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTA1Mi5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vaW9zLm52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmRiNDMyNzAmZmlsdGVyLW1vZHVsZXM9ZXlKeVpXNWtaWEpUWTNKcGNIUWlPbnNpZEhsd1pTSTZJbkpsYm1SbGNtcHpJaXdpWTI5dWRHVnVkQ0k2SWlJc0luTjBZWEowSWpveE16ZzNOQ3dpWVhSMGNuTWlPbnNpYlc5a2RXeGxJam9pY21WdVpHVnlVMk55YVhCMElpd2liR0Z1WnlJNkltcHpJbjBzSW1WdVpDSTZNamt5TnpKOWZRJTNEJTNEJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vaW9zLm52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL2lvcy5udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi/ova/ku7Yv6L2v5Lu2L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvdmlkZW8vaW9zLm52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///1052\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ%3D%3D& */ 1053);\n/* harmony import */ var _ios_nvue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ios.nvue?vue&type=script&lang=js& */ 1055);\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 _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../软件/软件/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(_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _ios_nvue_vue_type_template_id_6db43270_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ_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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBeVM7QUFDelM7QUFDd0Q7QUFDTDs7O0FBR25EO0FBQytLO0FBQy9LLGdCQUFnQiw2S0FBVTtBQUMxQixFQUFFLDBFQUFNO0FBQ1IsRUFBRSx1UUFBTTtBQUNSLEVBQUUsZ1JBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsMlFBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTA1Mi5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vaW9zLm52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NmRiNDMyNzAmZmlsdGVyLW1vZHVsZXM9ZXlKeVpXNWtaWEpUWTNKcGNIUWlPbnNpZEhsd1pTSTZJbkpsYm1SbGNtcHpJaXdpWTI5dWRHVnVkQ0k2SWlJc0luTjBZWEowSWpveE16azROeXdpWVhSMGNuTWlPbnNpYlc5a2RXeGxJam9pY21WdVpHVnlVMk55YVhCMElpd2liR0Z1WnlJNkltcHpJbjBzSW1WdVpDSTZNamt6T0RWOWZRJTNEJTNEJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vaW9zLm52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL2lvcy5udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi/ova/ku7Yv6L2v5Lu2L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvdmlkZW8vaW9zLm52dWVcIlxuZXhwb3J0IGRlZmF1bHQgY29tcG9uZW50LmV4cG9ydHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///1052\n"); /***/ }), /* 1053 */ /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ%3D%3D& ***! + !*** D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ%3D%3D& ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../软件/软件/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=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ%3D%3D& */ 1054); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../软件/软件/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=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ%3D%3D& */ 1054); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 1054 */ /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./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!D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ%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!D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ%3D%3D& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -61564,38 +61571,30 @@ var render = function () { { staticClass: _vm._$s(0, "sc", "container"), attrs: { _i: 0 } }, [ _c("view", [ - _c( - "video", - { - staticClass: _vm._$s(2, "sc", "video"), - attrs: { - id: "video1", - src: _vm._$s( - 2, - "a-src", - _vm.videoData.type == 1 - ? _vm.videoData.m3u8Url - : _vm.videoData.videoUrl - ), - _i: 2, - }, - on: { - play: _vm.onstart, - pause: _vm.onpause, - ended: _vm.onfinish, - error: _vm.onfail, - waiting: _vm.waiting, - timeupdate: _vm.timeupdate, - fullscreenchange: _vm.fullscreenchange, - }, + _c("video", { + staticClass: _vm._$s(2, "sc", "video"), + attrs: { + id: "video1", + title: _vm._$s(2, "a-title", _vm.videoTitle), + src: _vm._$s( + 2, + "a-src", + _vm.videoData.type == 1 + ? _vm.videoData.m3u8Url + : _vm.videoData.videoUrl + ), + _i: 2, }, - [ - _c("cover-view", { - attrs: { _i: 3 }, - on: { click: _vm.doubleSpeed }, - }), - ] - ), + on: { + play: _vm.onstart, + pause: _vm.onpause, + ended: _vm.onfinish, + error: _vm.onfail, + waiting: _vm.waiting, + timeupdate: _vm.timeupdate, + fullscreenchange: _vm.fullscreenchange, + }, + }), ]), ] ) @@ -61626,7 +61625,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu /***/ (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);\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 platform: null,\n isShowVideoview: false,\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 videoTimer: null,\n curTime: null\n };\n },\n computed: _objectSpread({}, (0, _vuex.mapState)([\"videoOssList\"])),\n watch: {\n currentVideo: {\n immediate: true,\n handler: function handler(newRoute) {}\n },\n curTime: {\n immediate: true,\n handler: function handler(newRoute) {\n if (this.curTime) {\n __f__(\"log\", 'this.curTime at line 131:', this.curTime, \" at pages/component/commonComponents/video/ios.nvue:135\");\n this.recordTime({\n time: this.curTime\n });\n }\n }\n },\n timer: function timer(newValue) {\n this.$emit(\"child-event\", newValue);\n }\n },\n // //页面显示\n mounted: function mounted() {},\n beforeDestroy: function beforeDestroy() {\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 _this.handleEnd();\n __f__(\"log\", \"是否走啦习销毁\", \" at pages/component/commonComponents/video/ios.nvue:151\");\n clearInterval(_this.$store.state.videoTimer);\n clearInterval(_this.videoTimer);\n _this.videoTimer = null;\n // store.commit(\"setLoadingShow\", null);\n plus.screen.lockOrientation(\"portrait-primary\");\n __f__(\"log\", \"是否走啦习销毁定时器\", _this.timer, \" at pages/component/commonComponents/video/ios.nvue:158\");\n _context.next = 9;\n return _this.setVideoTime();\n case 9:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n onUnload: function onUnload() {\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 uni.navigateTo({\n url: \"/pages/curriculum/order/curriculum/back\"\n });\n plus.screen.lockOrientation(\"portrait-primary\"); //锁死屏幕方向为竖屏\n\n // plus.screen.lockOrientation(\"portrait-primary\");\n\n // this.player.dispose();\n case 2:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n //第一次加载\n onLoad: function onLoad(options) {},\n methods: {\n onstart: function onstart(e) {\n __f__(\"log\", \"onstart:\" + JSON.stringify(e), \" at pages/component/commonComponents/video/ios.nvue:179\");\n },\n onpause: function onpause(e) {\n __f__(\"log\", \"onpause:\" + JSON.stringify(e), \" at pages/component/commonComponents/video/ios.nvue:182\");\n },\n onfinish: function onfinish(e) {\n this.handleEnd();\n __f__(\"log\", \"onfinish:\" + JSON.stringify(e), \" at pages/component/commonComponents/video/ios.nvue:186\");\n },\n onfail: function onfail(e) {\n __f__(\"log\", \"onfail:\" + JSON.stringify(e), \" at pages/component/commonComponents/video/ios.nvue:189\");\n },\n fullscreenchange: function fullscreenchange(e) {\n __f__(\"log\", \"fullscreenchange:\" + JSON.stringify(e), \" at pages/component/commonComponents/video/ios.nvue:192\");\n },\n waiting: function waiting(e) {\n __f__(\"log\", \"waiting:\" + JSON.stringify(e), \" at pages/component/commonComponents/video/ios.nvue:195\");\n },\n timeupdate: function timeupdate(e) {\n var _this2 = this;\n __f__(\"log\", \"timeupdate:\" + JSON.stringify(e), \" at pages/component/commonComponents/video/ios.nvue:199\");\n this.videoTimer = null;\n this.videoTimer = setInterval(function () {\n var that = _this2;\n that.curTime = parseInt(e.detail.currentTime);\n // that.curStatus = this.player.getStatus()\n }, 1000);\n this.currentTime = parseInt(e.detail.currentTime);\n },\n play: function play() {\n this.context.play();\n },\n pause: function pause() {\n this.context.pause();\n },\n seek: function seek() {\n this.context.seek(20);\n },\n stop: function stop() {\n this.context.stop();\n },\n fullScreen: function fullScreen() {\n this.context.requestFullScreen({\n direction: 90\n });\n },\n exitFullScreen: function exitFullScreen() {\n this.context.exitFullScreen();\n },\n sendDanmu: function sendDanmu() {\n this.context.sendDanmu({\n text: \"要显示的弹幕文本\",\n color: \"#FF0000\"\n });\n },\n playbackRate: function playbackRate() {\n this.context.playbackRate(2);\n },\n changeVideoData: function changeVideoData() {\n this.isChange = false;\n },\n changeVideo: function changeVideo(data) {\n var _this3 = 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 _this3.currentTime = \"\";\n _this3.firstTime = 0;\n _this3.isSetFirstTime = false;\n _this3.isChange = false;\n _context3.next = 6;\n return _this3.init(data, true);\n case 6:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\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:248\");\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 init: function init(data, isChange) {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.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:286\");\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:293\");\n _context4.next = 9;\n return _this4.getLive(isChange);\n case 9:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n getData: function getData(data, isChange) {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n var netWork, list, index;\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n if (_this5.isSetFirstTime) {\n _context5.next = 12;\n break;\n }\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:330\");\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:337\");\n _this5.isSetFirstTime = true;\n _context5.next = 12;\n return _this5.initVideo();\n case 12:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n initVideo: function initVideo() {\n var _this6 = this;\n this.context = uni.createVideoContext(\"video1\", this);\n if (this.isSetFirstTime) {\n setTimeout(function (res) {\n _this6.context.seek(_this6.firstTime);\n _this6.setVideoFirtsetTime();\n }, 100);\n }\n },\n 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 },\n // 获取数据\n 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\", res.video, \" at pages/component/commonComponents/video/ios.nvue:402\");\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:412\");\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:419\");\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 },\n 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:428\");\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 },\n 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:443\");\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:460\");\n _this10.$forceUpdate();\n });\n },\n changePlayerTime: function changePlayerTime(player) {\n __f__(\"log\", \"this.firstTime at line 106:\", this.firstTime, \" at pages/component/commonComponents/video/ios.nvue:465\");\n player.seek(this.firstTime);\n },\n goBack: function goBack() {\n uni.navigateBack({\n delta: 1\n });\n },\n 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:476\");\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 }\n },\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvdmlkZW8vaW9zLm52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJkYXRhIiwicGxhdGZvcm0iLCJpc1Nob3dWaWRlb3ZpZXciLCJpc0Z1bGxTY3JlZW4iLCJpc2ZyZXNoIiwiaXNDaGFuZ2UiLCJpc0NvbnRyb2wiLCJ0aW1lciIsInZpZGVvVGl0bGUiLCJ2aWRlb0xpc3QiLCJmaXJzdFRpbWUiLCJvcHRpb25zIiwicGxheUF1dGgiLCJjdXJyZW50VGltZSIsInZpZGVvSWQiLCJ2aWRlb0RhdGEiLCJpc1NldEZpcnN0VGltZSIsInNjcmVlblR5cGUiLCJ2aWRlb1VybCIsInZpZGVvVGltZXIiLCJjdXJUaW1lIiwiY29tcHV0ZWQiLCJ3YXRjaCIsImN1cnJlbnRWaWRlbyIsImltbWVkaWF0ZSIsImhhbmRsZXIiLCJ0aW1lIiwibW91bnRlZCIsImJlZm9yZURlc3Ryb3kiLCJjbGVhckludGVydmFsIiwicGx1cyIsIm9uVW5sb2FkIiwidW5pIiwidXJsIiwib25Mb2FkIiwibWV0aG9kcyIsIm9uc3RhcnQiLCJvbnBhdXNlIiwib25maW5pc2giLCJvbmZhaWwiLCJmdWxsc2NyZWVuY2hhbmdlIiwid2FpdGluZyIsInRpbWV1cGRhdGUiLCJ0aGF0IiwicGxheSIsInBhdXNlIiwic2VlayIsInN0b3AiLCJmdWxsU2NyZWVuIiwiZGlyZWN0aW9uIiwiZXhpdEZ1bGxTY3JlZW4iLCJzZW5kRGFubXUiLCJ0ZXh0IiwiY29sb3IiLCJwbGF5YmFja1JhdGUiLCJjaGFuZ2VWaWRlb0RhdGEiLCJjaGFuZ2VWaWRlbyIsInNjcmVlbkNoYW5nZSIsImNvbnRyb2xDaGFuZ2UiLCJxdWl0U2NyZWVuIiwiY3R4IiwidmlkZW9UaW1lVXBkYXRlRXZlbnQiLCJpbml0IiwiZ2V0RGF0YSIsIm5ldFdvcmsiLCJsaXN0IiwiaW5kZXgiLCJpbml0VmlkZW8iLCJzZXRUaW1lb3V0IiwicmVjb3JkVGltZSIsImdldExpdmUiLCIkaHR0cCIsInJlcXVlc3QiLCJtZXRob2QiLCJoZWFkZXIiLCJ0aGVuIiwicmVzIiwiaGFuZGxlRW5kIiwic2V0VmlkZW9UaW1lIiwicG9zaXRpb24iLCJjaGFuZ2VQbGF5ZXJUaW1lIiwicGxheWVyIiwiZ29CYWNrIiwiZGVsdGEiLCJzZXRWaWRlb0ZpcnRzZXRUaW1lIiwic3RvcmUiLCJzZXRJbnRlcnZhbCIsImNyZWF0ZWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUF5RkE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBQUEsZUFDQTtFQUNBQTtFQUNBQztJQUNBO01BQ0FDO01BQ0FDO01BQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDLDRCQUNBLHNDQUNBO0VBRUFDO0lBQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7SUFDQUw7TUFDQUk7TUFDQUM7UUFDQTtVQUNBO1VBQ0E7WUFDQUM7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBbkI7TUFDQTtJQUNBO0VBQ0E7RUFFQTtFQUNBb0I7RUFDQUM7SUFBQTtJQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FDQTtjQUNBO2NBQ0FDO2NBQ0FBO2NBQ0E7Y0FDQTtjQUNBQztjQUVBO2NBQUE7Y0FBQSxPQUNBO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFDQTtFQUNBQztJQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FDQUM7Z0JBQ0FDO2NBQ0E7Y0FFQUg7O2NBRUE7O2NBR0E7WUFBQTtZQUFBO2NBQUE7VUFBQTtRQUFBO01BQUE7SUFBQTtFQUNBO0VBRUE7RUFDQUk7RUFFQUM7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7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UUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUNBWjtnQkFDQWpFO2tCQUFBO2dCQUFBO2dCQUNBO2dCQUNBLGFBQ0EsMkNBQ0E7Z0JBRUE2QjtnQkFDQTtnQkFBQTtnQkFBQSxPQUVBO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBQ0E7SUFDQWlEO01BQUE7TUFDQTtNQUNBOztNQUVBO01BQ0E7TUFDQTtNQUNBO1FBQ0FoRTtRQUNBaUU7TUFDQTs7TUFFQVIsdUJBQ0FDO1FBQ0F2QztRQUNBd0M7UUFBQTtRQUNBekU7UUFDQTBFO1VBQ0E7VUFDQTtRQUNBO01BQ0EsR0FDQUM7UUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBSztNQUNBO01BQ0FDO0lBQ0E7SUFDQUM7TUFDQWxEO1FBQ0FtRDtNQUNBO0lBQ0E7SUFFQUM7TUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7O2dCQUVBQyxzQkFDQSxpQkFDQUM7a0JBQUE7b0JBQUE7c0JBQUE7d0JBQUE7MEJBQUE7MEJBQUEsT0FFQTt3QkFBQTt3QkFBQTswQkFBQTtzQkFBQTtvQkFBQTtrQkFBQTtnQkFBQSxDQUVBLFdBQ0E7Z0JBQ0E7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDQTtFQUNBO0VBRUFDO0FBQ0E7QUFBQSwyQiIsImZpbGUiOiIxMDU2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG4gIDx2aWV3IGNsYXNzPVwiY29udGFpbmVyXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBwb3NpdGlvbjogcmVsYXRpdmVcIj5cclxuICAgIDx2aWV3IHN0eWxlPVwid2lkdGg6IDEwMCU7IGhlaWdodDogMjAwcHhcIj5cclxuICAgICBcclxuICAgICAgPHZpZGVvXHJcbiAgICAgICAgc3R5bGU9XCJ3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlXCJcclxuICAgICAgICBpZD1cInZpZGVvMVwiXHJcbiAgICAgICAgY2xhc3M9XCJ2aWRlb1wiXHJcbiAgICAgICAgOnNyYz1cInZpZGVvRGF0YS50eXBlPT0xP3ZpZGVvRGF0YS5tM3U4VXJsOnZpZGVvRGF0YS52aWRlb1VybFwiXHJcbiAgICAgICAgYXV0b3BsYXk9XCJ0cnVlXCJcclxuICAgICAgICBkdXJhdGlvbj1cIlwiXHJcbiAgICAgICAgZW5hYmxlLWRhbm11PVwidHJ1ZVwiXHJcbiAgICAgICAgOmxvb3A9XCJ0cnVlXCJcclxuICAgICAgICBpbml0aWFsLXRpbWU9XCJcIlxyXG4gICAgICAgIGRpcmVjdGlvbj1cIi05MFwiXHJcbiAgICAgICAgc2hvdy1tdXRlLWJ0bj1cInRydWVcIlxyXG4gICAgICAgIEBwbGF5PVwib25zdGFydFwiXHJcbiAgICAgICAgQHBhdXNlPVwib25wYXVzZVwiXHJcbiAgICAgICAgQGVuZGVkPVwib25maW5pc2hcIlxyXG4gICAgICAgIEBlcnJvcj1cIm9uZmFpbFwiXHJcbiAgICAgICAgQHdhaXRpbmc9XCJ3YWl0aW5nXCJcclxuICAgICAgICBAdGltZXVwZGF0ZT1cInRpbWV1cGRhdGVcIlxyXG4gICAgICAgIEBmdWxsc2NyZWVuY2hhbmdlPVwiZnVsbHNjcmVlbmNoYW5nZVwiXHJcbiAgICAgID5cclxuXHJcbiAgICAgIDxjb3Zlci12aWV3IHN0eWxlPVwicG9zaXRpb246IGFic29sdXRlO3RvcDogMTI4cnB4O3JpZ2h0OiA2MHJweDtcIiBAY2xpY2s9XCJkb3VibGVTcGVlZFwiPuWAjemAnzwvY292ZXItdmlldz5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgPCEtLSA8Y292ZXItdmlld1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgY2xhc3M9XCJ2aWRlby12aWV3XCJcclxuICAgICAgICAgIDpzdHlsZT1cInsgd2lkdGg6ICcxMDAlJywgaGVpZ2h0OiAnMTAwJScgfVwiXHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgPHZpZXc+5YCN6YCfPC92aWV3PlxyXG4gICAgICAgIDwvY292ZXItdmlldz4gLS0+XHJcbiAgICAgIDwvdmlkZW8+XHJcblxyXG4gICAgICA8IS0tIDxkaXZcclxuICAgICAgICBjbGFzcz1cIlwiXHJcbiAgICAgICAgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwXCJcclxuICAgICAgICByZWY9XCJ2aWRlb0NvbnRlbnRcIlxyXG4gICAgICAgIEB0YXA9XCJyZW5kZXJTY3JpcHQuaGFuZGxlQ2xpY2tcIlxyXG4gICAgICAgIGlkPVwidXJsLXBsYXllci10ZXN0XCJcclxuICAgICAgICA6dmlkZW9EYXRhPVwidmlkZW9EYXRhXCJcclxuICAgICAgICA6d2luV2lkdGg9XCJ3aW5XaWR0aFwiXHJcbiAgICAgICAgOndpbkhlaWdodD1cIndpbkhlaWdodFwiXHJcbiAgICAgICAgOmN1cnJlbnRWaWRlb0xpc3Q9XCJjdXJyZW50VmlkZW9MaXN0XCJcclxuICAgICAgICA6Zmlyc3RUaW1lPVwiZmlyc3RUaW1lXCJcclxuICAgICAgICA6aXNmcmVzaD1cImlzZnJlc2hcIlxyXG4gICAgICAgIDpwbGF0Zm9ybT1cInBsYXRmb3JtXCJcclxuICAgICAgICA6aXNTZXRGaXJzdFRpbWU9XCJpc1NldEZpcnN0VGltZVwiXHJcbiAgICAgICAgOmlzQ2hhbmdlPVwiaXNDaGFuZ2VcIlxyXG4gICAgICAgIDpjaGFuZ2U6dmlkZW9EYXRhPVwicmVuZGVyU2NyaXB0LnJlY2VpdmVNc2dcIlxyXG4gICAgICAgIDpjaGFuZ2U6d2luV2lkdGg9XCJyZW5kZXJTY3JpcHQucmVjZWl2ZVdpbldpZHRoXCJcclxuICAgICAgICA6Y2hhbmdlOndpbkhlaWdodD1cInJlbmRlclNjcmlwdC5yZWNlaXZlV2luSGVpZ2h0XCJcclxuICAgICAgICA6Y2hhbmdlOmZpcnN0VGltZT1cInJlbmRlclNjcmlwdC5yZWNlaXZlRmlyc3RUaW1lXCJcclxuICAgICAgICA6Y2hhbmdlOmlzU2V0Rmlyc3RUaW1lPVwicmVuZGVyU2NyaXB0LnJlY2VpdmVpc1NldEZpcnN0VGltZVwiXHJcbiAgICAgICAgOmNoYW5nZTppc2ZyZXNoPVwicmVuZGVyU2NyaXB0LnJlY2VpdmVJc2ZyZXNoXCJcclxuICAgICAgICA6Y2hhbmdlOnBsYXRmb3JtPVwicmVuZGVyU2NyaXB0LnJlY2VpdmVwbGF0Zm9ybVwiXHJcbiAgICAgICAgOmNoYW5nZTppc0NoYW5nZT1cInJlbmRlclNjcmlwdC5yZWNlaXZlSXNDaGFuZ2VcIlxyXG4gICAgICAgIDpjaGFuZ2U6Y3VycmVudFZpZGVvTGlzdD1cInJlbmRlclNjcmlwdC5yZWNlaXZlVmlkZW9MaXN0XCJcclxuICAgICAgPjwvZGl2PlxyXG4gICAgICA8ZGl2IEB0YXA9XCJyZW5kZXJTY3JpcHQuZW1pdERhdGFcIiByZWY9XCJ2aWRlb0NvbnRlbnQxXCIgdi1zaG93PVwiZmFsc2VcIj5cclxuICAgICAgICDnm7TmjqXosIPnlKhyZW5kZXJqc+S4reeahGVtaXREYXRh55qE5pa55rOVLOS8oOmAkuW9k+WJjeaSreaUvuaXtumVv1xyXG4gICAgICA8L2Rpdj5cclxuXHJcbiAgICAgIDxkaXYgQHRhcD1cInJlbmRlclNjcmlwdC5lbmRFbWl0RGF0YVwiIHJlZj1cInZpZGVvQ29udGVudDJcIiB2LXNob3c9XCJmYWxzZVwiPlxyXG4gICAgICAgIOebkeWQrOe7k+adn+aWueazle+8jOiusOW9leaSreaUvuaXtumVv1xyXG4gICAgICA8L2Rpdj5cclxuXHJcbiAgICAgIDxkaXZcclxuICAgICAgICBAdGFwPVwicmVuZGVyU2NyaXB0LmNoYW5nZVZpZGVvRGF0YVwiXHJcbiAgICAgICAgcmVmPVwidmlkZW9Db250ZW50M1wiXHJcbiAgICAgICAgdi1zaG93PVwiZmFsc2VcIlxyXG4gICAgICA+XHJcbiAgICAgICAg55uR5ZCs5YiH5o2i6KeG6aKR5pa55rOVXHJcbiAgICAgIDwvZGl2PlxyXG4gICAgICA8ZGl2IEB0YXA9XCJyZW5kZXJTY3JpcHQuZW1pdFNldERhdGFcIiByZWY9XCJ2aWRlb0NvbnRlbnQ0XCIgdi1zaG93PVwiZmFsc2VcIj5cclxuICAgICAgICDnm5HlkKzliIfmjaLop4bpopHmlrnms5VcclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxkaXYgY2xhc3M9XCJmdWxsU2NyZWVuQnV0dG9uLWNvbnRhaW5lclwiPlxyXG4gICAgICAgIDxkaXZcclxuICAgICAgICAgIDpjbGFzcz1cImBwcmlzbS1mdWxsc2NyZWVuLWJ0biAke2lzRnVsbFNjcmVlbiA/ICdmdWxsc2NyZWVuJyA6ICcnfWBcIlxyXG4gICAgICAgICAgQHRhcD1cInJlbmRlclNjcmlwdC5jaGFuZ2VWaWRlb1NjcmVlblwiXHJcbiAgICAgICAgPjwvZGl2PlxyXG4gICAgICAgIDwvZGl2PiAtLT5cclxuICAgIDwvdmlldz5cclxuICA8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcbjxzY3JpcHQ+XHJcbmltcG9ydCBzdG9yZSBmcm9tIFwiQC9zdG9yZS9pbmRleC5qc1wiO1xyXG5pbXBvcnQgJGh0dHAgZnJvbSBcIkAvY29uZmlnL3JlcXVlc3RDb25maWcuanNcIjtcclxuaW1wb3J0IHsgbWFwU3RhdGUsIG1hcE11dGF0aW9ucyB9IGZyb20gXCJ2dWV4XCI7XHJcblxyXG4vLyBpbXBvcnRTY3JpcHRzKCdAL3N0YXRpYy9hbGlwbGF5ZXIvYWxpcGxheWVyLW1pbi5qcycpXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBwcm9wczogW1wiY3VycmVudFZpZGVvXCIsIFwiY3VycmVudFZpZGVvTGlzdFwiXSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgcGxhdGZvcm06IG51bGwsXHJcbiAgICAgIGlzU2hvd1ZpZGVvdmlldzogZmFsc2UsXHJcbiAgICAgIC8v5b2T5YmN5piv5ZCm5piv5YWo5bGP5qih5byPXHJcbiAgICAgIGlzRnVsbFNjcmVlbjogZmFsc2UsXHJcbiAgICAgIGlzZnJlc2g6IGZhbHNlLFxyXG4gICAgICBpc0NoYW5nZTogZmFsc2UsXHJcbiAgICAgIGlzQ29udHJvbDogdHJ1ZSxcclxuICAgICAgdGltZXI6IG51bGwsXHJcbiAgICAgIHZpZGVvVGl0bGU6IFwiXCIsXHJcbiAgICAgIHZpZGVvTGlzdDogW10sXHJcbiAgICAgIGZpcnN0VGltZTogMCxcclxuICAgICAgb3B0aW9uczoge30sXHJcbiAgICAgIHBsYXlBdXRoOiBcIlwiLFxyXG4gICAgICBjdXJyZW50VGltZTogXCJcIixcclxuICAgICAgdmlkZW9JZDogXCJcIixcclxuICAgICAgdmlkZW9EYXRhOiB7fSxcclxuICAgICAgaXNTZXRGaXJzdFRpbWU6IGZhbHNlLFxyXG4gICAgICBzY3JlZW5UeXBlOiBudWxsLFxyXG4gICAgICB2aWRlb1VybDogbnVsbCxcclxuICAgICAgdmlkZW9UaW1lcjogbnVsbCxcclxuICAgICAgY3VyVGltZTogbnVsbCxcclxuICAgIH07XHJcbiAgfSxcclxuICBjb21wdXRlZDoge1xyXG4gICAgLi4ubWFwU3RhdGUoW1widmlkZW9Pc3NMaXN0XCJdKSxcclxuICB9LFxyXG5cclxuICB3YXRjaDoge1xyXG4gICAgY3VycmVudFZpZGVvOiB7XHJcbiAgICAgIGltbWVkaWF0ZTogdHJ1ZSxcclxuICAgICAgaGFuZGxlcihuZXdSb3V0ZSkge30sXHJcbiAgICB9LFxyXG4gICAgY3VyVGltZToge1xyXG4gICAgICBpbW1lZGlhdGU6IHRydWUsXHJcbiAgICAgIGhhbmRsZXIobmV3Um91dGUpIHtcclxuICAgICAgICBpZiAodGhpcy5jdXJUaW1lKSB7XHJcbiAgICAgICAgY29uc29sZS5sb2coJ3RoaXMuY3VyVGltZSBhdCBsaW5lIDEzMTonLCB0aGlzLmN1clRpbWUpXHJcbiAgICAgICAgICB0aGlzLnJlY29yZFRpbWUoe1xyXG4gICAgICAgICAgICB0aW1lOiB0aGlzLmN1clRpbWUsXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH0sXHJcbiAgICB9LFxyXG4gICAgdGltZXIobmV3VmFsdWUpIHtcclxuICAgICAgdGhpcy4kZW1pdChcImNoaWxkLWV2ZW50XCIsIG5ld1ZhbHVlKTtcclxuICAgIH0sXHJcbiAgfSxcclxuXHJcbiAgLy8gLy/pobXpnaLmmL7npLpcclxuICBtb3VudGVkKCkge30sXHJcbiAgYXN5bmMgYmVmb3JlRGVzdHJveSgpIHtcclxuICAgIHRoaXMuaGFuZGxlRW5kKCk7XHJcbiAgICBjb25zb2xlLmxvZyhcIuaYr+WQpui1sOWVpuS5oOmUgOavgVwiKTtcclxuICAgIGNsZWFySW50ZXJ2YWwodGhpcy4kc3RvcmUuc3RhdGUudmlkZW9UaW1lcik7XHJcbiAgICBjbGVhckludGVydmFsKHRoaXMudmlkZW9UaW1lcik7XHJcbiAgICB0aGlzLnZpZGVvVGltZXIgPSBudWxsO1xyXG4gICAgLy8gc3RvcmUuY29tbWl0KFwic2V0TG9hZGluZ1Nob3dcIiwgbnVsbCk7XHJcbiAgICBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpO1xyXG5cclxuICAgIGNvbnNvbGUubG9nKFwi5piv5ZCm6LWw5ZWm5Lmg6ZSA5q+B5a6a5pe25ZmoXCIsIHRoaXMudGltZXIpO1xyXG4gICAgYXdhaXQgdGhpcy5zZXRWaWRlb1RpbWUoKTtcclxuICB9LFxyXG4gIGFzeW5jIG9uVW5sb2FkKCkge1xyXG4gICAgdW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICB1cmw6IFwiL3BhZ2VzL2N1cnJpY3VsdW0vb3JkZXIvY3VycmljdWx1bS9iYWNrXCIsXHJcbiAgICB9KTtcclxuICAgIC8vICNpZmRlZiBBUFAtUExVU1xyXG4gICAgcGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwicG9ydHJhaXQtcHJpbWFyeVwiKTsgLy/plIHmrbvlsY/luZXmlrnlkJHkuLrnq5blsY9cclxuXHJcbiAgICAvLyBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpO1xyXG4gICAgLy8gI2VuZGlmXHJcblxyXG4gICAgLy8gdGhpcy5wbGF5ZXIuZGlzcG9zZSgpO1xyXG4gIH0sXHJcblxyXG4gIC8v56ys5LiA5qyh5Yqg6L29XHJcbiAgb25Mb2FkKG9wdGlvbnMpIHt9LFxyXG5cclxuICBtZXRob2RzOiB7XHJcbiAgICBvbnN0YXJ0KGUpIHtcclxuICAgICAgY29uc29sZS5sb2coXCJvbnN0YXJ0OlwiICsgSlNPTi5zdHJpbmdpZnkoZSkpO1xyXG4gICAgfSxcclxuICAgIG9ucGF1c2UoZSkge1xyXG4gICAgICBjb25zb2xlLmxvZyhcIm9ucGF1c2U6XCIgKyBKU09OLnN0cmluZ2lmeShlKSk7XHJcbiAgICB9LFxyXG4gICAgb25maW5pc2goZSkge1xyXG4gICAgICB0aGlzLmhhbmRsZUVuZCgpO1xyXG4gICAgICBjb25zb2xlLmxvZyhcIm9uZmluaXNoOlwiICsgSlNPTi5zdHJpbmdpZnkoZSkpO1xyXG4gICAgfSxcclxuICAgIG9uZmFpbChlKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwib25mYWlsOlwiICsgSlNPTi5zdHJpbmdpZnkoZSkpO1xyXG4gICAgfSxcclxuICAgIGZ1bGxzY3JlZW5jaGFuZ2UoZSkge1xyXG4gICAgICBjb25zb2xlLmxvZyhcImZ1bGxzY3JlZW5jaGFuZ2U6XCIgKyBKU09OLnN0cmluZ2lmeShlKSk7XHJcbiAgICB9LFxyXG4gICAgd2FpdGluZyhlKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwid2FpdGluZzpcIiArIEpTT04uc3RyaW5naWZ5KGUpKTtcclxuICAgIH0sXHJcbiAgICB0aW1ldXBkYXRlKGUpIHtcclxuICAgICAgXHJcbiAgICAgIGNvbnNvbGUubG9nKFwidGltZXVwZGF0ZTpcIiArIEpTT04uc3RyaW5naWZ5KGUpKTtcclxuICAgICAgdGhpcy52aWRlb1RpbWVyID0gbnVsbDtcclxuICAgICAgdGhpcy52aWRlb1RpbWVyID0gc2V0SW50ZXJ2YWwoKCkgPT4ge1xyXG4gICAgICAgIHZhciB0aGF0ID0gdGhpcztcclxuICAgICAgICB0aGF0LmN1clRpbWUgPSBwYXJzZUludChlLmRldGFpbC5jdXJyZW50VGltZSk7XHJcbiAgICAgICAgLy8gdGhhdC5jdXJTdGF0dXMgPSB0aGlzLnBsYXllci5nZXRTdGF0dXMoKVxyXG4gICAgICB9LCAxMDAwKTtcclxuICAgICAgdGhpcy5jdXJyZW50VGltZSA9IHBhcnNlSW50KGUuZGV0YWlsLmN1cnJlbnRUaW1lKTtcclxuICAgIH0sXHJcbiAgICBwbGF5KCkge1xyXG4gICAgICB0aGlzLmNvbnRleHQucGxheSgpO1xyXG4gICAgfSxcclxuICAgIHBhdXNlKCkge1xyXG4gICAgICB0aGlzLmNvbnRleHQucGF1c2UoKTtcclxuICAgIH0sXHJcbiAgICBzZWVrKCkge1xyXG4gICAgICB0aGlzLmNvbnRleHQuc2VlaygyMCk7XHJcbiAgICB9LFxyXG4gICAgc3RvcCgpIHtcclxuICAgICAgdGhpcy5jb250ZXh0LnN0b3AoKTtcclxuICAgIH0sXHJcbiAgICBmdWxsU2NyZWVuKCkge1xyXG4gICAgICB0aGlzLmNvbnRleHQucmVxdWVzdEZ1bGxTY3JlZW4oe1xyXG4gICAgICAgIGRpcmVjdGlvbjogOTAsXHJcbiAgICAgIH0pO1xyXG4gICAgfSxcclxuICAgIGV4aXRGdWxsU2NyZWVuKCkge1xyXG4gICAgICB0aGlzLmNvbnRleHQuZXhpdEZ1bGxTY3JlZW4oKTtcclxuICAgIH0sXHJcbiAgICBzZW5kRGFubXUoKSB7XHJcbiAgICAgIHRoaXMuY29udGV4dC5zZW5kRGFubXUoe1xyXG4gICAgICAgIHRleHQ6IFwi6KaB5pi+56S655qE5by55bmV5paH5pysXCIsXHJcbiAgICAgICAgY29sb3I6IFwiI0ZGMDAwMFwiLFxyXG4gICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBwbGF5YmFja1JhdGUoKSB7XHJcbiAgICAgIHRoaXMuY29udGV4dC5wbGF5YmFja1JhdGUoMik7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlVmlkZW9EYXRhKCkge1xyXG4gICAgICB0aGlzLmlzQ2hhbmdlID0gZmFsc2U7XHJcbiAgICB9LFxyXG4gICAgYXN5bmMgY2hhbmdlVmlkZW8oZGF0YSkge1xyXG4gICAgICB0aGlzLmN1cnJlbnRUaW1lID0gXCJcIjtcclxuICAgICAgdGhpcy5maXJzdFRpbWUgPSAwO1xyXG4gICAgICB0aGlzLmlzU2V0Rmlyc3RUaW1lID0gZmFsc2U7XHJcbiAgICAgIHRoaXMuaXNDaGFuZ2UgPSBmYWxzZTtcclxuICAgICAgYXdhaXQgdGhpcy5pbml0KGRhdGEsIHRydWUpO1xyXG4gICAgfSxcclxuICAgIHNjcmVlbkNoYW5nZShkYXRhKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFxyXG4gICAgICAgIFwic3RhdHVzIGF0IGxpbmUg6L+Z5piv5b2T5YmN55qE54q25oCBMTU4OlwiLFxyXG4gICAgICAgIGRhdGEuc3RhdHVzLFxyXG4gICAgICAgIGRhdGEucHJpbWFyeVxyXG4gICAgICApO1xyXG4gICAgICB0aGlzLmlzRnVsbFNjcmVlbiA9ICFkYXRhLnN0YXR1cztcclxuICAgICAgdGhpcy4kZW1pdChcImNoYW5nZVNjcmVlblwiLCB0aGlzLmlzRnVsbFNjcmVlbik7XHJcbiAgICAgIC8vIGxldCBmdWxsU2NyZWVuID0gZS5kZXRhaWwuZnVsbFNjcmVlbjsgLy8g5YC8dHJ1ZeS4uui/m+WFpeWFqOWxj++8jGZhbHNl5Li66YCA5Ye65YWo5bGPXHJcbiAgICAgIC8vIGlmICghZnVsbFNjcmVlbikge1xyXG4gICAgICAvLyAgIC8v6YCA5Ye65YWo5bGPXHJcbiAgICAgIC8vICAgdGhpcy5pc0Z1bGxTY3JlZW4gPSBmYWxzZTtcclxuICAgICAgLy8gfSBlbHNlIHtcclxuICAgICAgLy8gICB0aGlzLmlzRnVsbFNjcmVlbiA9IHRydWU7XHJcbiAgICAgIC8vIH1cclxuICAgIH0sXHJcbiAgICAvLyDmjqfliLblmajnmoTmmL7npLrpmpDol49cclxuICAgIGNvbnRyb2xDaGFuZ2UoZSkge1xyXG4gICAgICB0aGlzLmlzQ29udHJvbCA9IGUuZGV0YWlsLnNob3c7XHJcbiAgICB9LFxyXG4gICAgcXVpdFNjcmVlbigpIHtcclxuICAgICAgLy8g6YCA5Ye65YWo5bGPXHJcbiAgICAgIGNvbnN0IGN0eCA9IHRoaXMuJHJlZnMubXlWaWRlbztcclxuICAgICAgY3R4LmV4aXRGdWxsU2NyZWVuKCk7XHJcbiAgICB9LFxyXG4gICAgLy8g5pKt5pS+6L+b5bqm5pS55Y+YXHJcbiAgICB2aWRlb1RpbWVVcGRhdGVFdmVudChlKSB7XHJcbiAgICAgIHRoaXMucGxheVRpbWUgPSBwYXJzZUludChlLmRldGFpbC5jdXJyZW50VGltZSk7XHJcbiAgICAgIHRoaXMuY3VycmVudFRpbWUgPSBwYXJzZUludChlLmRldGFpbC5jdXJyZW50VGltZSk7XHJcblxyXG4gICAgICB0aGlzLmFsbFRpbWUgPSBwYXJzZUludChlLmRldGFpbC5kdXJhdGlvbik7XHJcblxyXG4gICAgICB0aGlzLnJlY29yZFRpbWUoe1xyXG4gICAgICAgIHRpbWU6IHRoaXMucGxheVRpbWUsXHJcbiAgICAgIH0pO1xyXG4gICAgfSxcclxuICAgIGFzeW5jIGluaXQoZGF0YSwgaXNDaGFuZ2UpIHtcclxuICAgICAgdGhpcy5wbGF0Zm9ybSA9IHRoaXMuJHBsYXRmb3JtO1xyXG4gICAgICB0aGlzLmlzZnJlc2ggPSB0cnVlO1xyXG4gICAgICBjb25zb2xlLmxvZyhcImF0IGxpbmUgNTk6XCIsIFwi5piv5ZCm5YWI6LWwaW5pdOi/memHjFwiLCB0aGlzLnBsYXRmb3JtKTtcclxuICAgICAgaWYgKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSkge1xyXG4gICAgICAgIHRoaXMudmlkZW9MaXN0ID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpO1xyXG4gICAgICB9XHJcbiAgICAgIHRoaXMub3B0aW9ucyA9IGRhdGEuY3VycmVudFZpZGVvO1xyXG5cclxuICAgICAgdGhpcy52aWRlb0lkID0gdGhpcy5vcHRpb25zLnZpZGVvO1xyXG4gICAgICBjb25zb2xlLmxvZyhcIui/meaYr+iLueaenOinhuWxj2lkXCIsIHRoaXMudmlkZW9JZCk7XHJcbiAgICAgIGF3YWl0IHRoaXMuZ2V0TGl2ZShpc0NoYW5nZSk7XHJcbiAgICAgIC8vICAgdGhpcy4kZW1pdChcImNoaWxkLWV2ZW50XCIsIHRoaXMudGltZXIpO1xyXG4gICAgfSxcclxuICAgIGFzeW5jIGdldERhdGEoZGF0YSwgaXNDaGFuZ2UpIHtcclxuICAgICAgaWYgKCF0aGlzLmlzU2V0Rmlyc3RUaW1lKSB7XHJcbiAgICAgICAgdmFyIG5ldFdvcmsgPSBkYXRhLnVzZXJDb3Vyc2VWaWRlb1Bvc2l0aW9uRW50aXR5XHJcbiAgICAgICAgICA/IGRhdGEudXNlckNvdXJzZVZpZGVvUG9zaXRpb25FbnRpdHkucG9zaXRpb25cclxuICAgICAgICAgIDogMDtcclxuICAgICAgICB2YXIgbGlzdCA9IFtdO1xyXG4gICAgICAgIGlmICh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpIHtcclxuICAgICAgICAgIGxpc3QgPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSk7XHJcbiAgICAgICAgICB2YXIgaW5kZXggPSBsaXN0LmZpbmRJbmRleCgoZSkgPT4gZS5pZCA9PSBkYXRhLmlkKTtcclxuXHJcbiAgICAgICAgICBpZiAobmV0V29yaykge1xyXG4gICAgICAgICAgICBpZiAoaW5kZXggPj0gMCkge1xyXG4gICAgICAgICAgICAgIHRoaXMuZmlyc3RUaW1lID1cclxuICAgICAgICAgICAgICAgIGxpc3RbaW5kZXhdLnRpbWUgPiBuZXRXb3JrID8gbGlzdFtpbmRleF0udGltZSA6IG5ldFdvcms7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgdGhpcy5maXJzdFRpbWUgPSBuZXRXb3JrID8gbmV0V29yayA6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGlmIChpbmRleCA+PSAwKSB7XHJcbiAgICAgICAgICAgICAgdGhpcy5maXJzdFRpbWUgPSBsaXN0W2luZGV4XS50aW1lID8gbGlzdFtpbmRleF0udGltZSA6IDA7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgdGhpcy5maXJzdFRpbWUgPSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIHRoaXMuZmlyc3RUaW1lID0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoaXMudmlkZW9EYXRhID0ge1xyXG4gICAgICAgICAgLi4uZGF0YSxcclxuICAgICAgICB9O1xyXG4gICAgICAgIHRoaXMuaXNDaGFuZ2UgPSBpc0NoYW5nZSA/IGlzQ2hhbmdlIDogZmFsc2U7XHJcbiAgICAgICAgLy8gdGhpcy5jdXJyZW50VGltZSA9IHRoaXMuZmlyc3RUaW1lO1xyXG4gICAgICAgIGNvbnNvbGUubG9nKHRoaXMuZmlyc3RUaW1lLCBcIui/meaYr+esrOS4gOasoeaSreaUvuaXtumVvzIyMlwiKTtcclxuICAgICAgICAvLyBhd2FpdCB0aGlzLnNldFZpZGVvVGltZSgpO1xyXG4gICAgICAgIHVuaS5zZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiLCBKU09OLnN0cmluZ2lmeShsaXN0KSk7XHJcblxyXG4gICAgICAgIC8vIGlmICh0aGlzLmN1cnJlbnRWaWRlby50eXBlID09IDAgfHwgdGhpcy5jdXJyZW50VmlkZW8udHlwZSA9PSAyKSB7XHJcbiAgICAgICAgLy8gICBhd2FpdCB0aGlzLnBsYXlWaWRlbygpO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBjb25zb2xlLmxvZyh0aGlzLmZpcnN0VGltZSwgXCLov5nmmK/nrKzkuIDmrKHmkq3mlL7ml7bplb9cIik7XHJcblxyXG4gICAgICAgIHRoaXMuaXNTZXRGaXJzdFRpbWUgPSB0cnVlO1xyXG4gICAgICAgIGF3YWl0IHRoaXMuaW5pdFZpZGVvKCk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgaW5pdFZpZGVvKCkge1xyXG4gICAgICB0aGlzLmNvbnRleHQgPSB1bmkuY3JlYXRlVmlkZW9Db250ZXh0KFwidmlkZW8xXCIsIHRoaXMpO1xyXG4gICAgICBpZiAodGhpcy5pc1NldEZpcnN0VGltZSkge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKHJlcykgPT4ge1xyXG4gICAgICAgICAgdGhpcy5jb250ZXh0LnNlZWsodGhpcy5maXJzdFRpbWUpO1xyXG4gICAgICAgICAgdGhpcy5zZXRWaWRlb0ZpcnRzZXRUaW1lKCk7XHJcbiAgICAgICAgfSwgMTAwKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuXHJcbiAgICByZWNvcmRUaW1lKGRhdGEpIHtcclxuICAgICAgdGhpcy5jdXJyZW50VGltZSA9IGRhdGEudGltZTtcclxuXHJcbiAgICAgIHZhciBsaXN0ID0gW107XHJcbiAgICAgIGlmICh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpIHtcclxuICAgICAgICBsaXN0ID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB2YXIgaW5kZXggPSBsaXN0LmZpbmRJbmRleCgoZSkgPT4gZS5pZCA9PSB0aGlzLnZpZGVvRGF0YS5pZCk7XHJcbiAgICAgIGlmIChsaXN0Lmxlbmd0aCA+IDAgJiYgaW5kZXggPj0gMCkge1xyXG4gICAgICAgIGxpc3RbaW5kZXhdID0ge1xyXG4gICAgICAgICAgLi4udGhpcy52aWRlb0RhdGEsXHJcblxyXG4gICAgICAgICAgdGltZTogZGF0YS50aW1lLFxyXG4gICAgICAgIH07XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgbGlzdC5wdXNoKHtcclxuICAgICAgICAgIC4uLnRoaXMudmlkZW9EYXRhLFxyXG4gICAgICAgICAgdGltZTogZGF0YS50aW1lLFxyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bmkuc2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIiwgSlNPTi5zdHJpbmdpZnkobGlzdCkpO1xyXG4gICAgfSxcclxuICAgIC8vIOiOt+WPluaVsOaNrlxyXG4gICAgYXN5bmMgZ2V0TGl2ZShpc0NoYW5nZSkge1xyXG4gICAgICB2YXIgdGhhdCA9IHRoaXM7XHJcbiAgICAgIHRoaXMuaXNmcmVzaCA9IGZhbHNlO1xyXG4gICAgICB2YXIgZGF0YSA9IHtcclxuICAgICAgICAuLi50aGlzLm9wdGlvbnMsXHJcbiAgICAgIH07XHJcblxyXG4gICAgICBhd2FpdCAkaHR0cFxyXG4gICAgICAgIC5yZXF1ZXN0KHtcclxuICAgICAgICAgIHVybDogYHNvY2lvbG9neS9jb3Vyc2UvY2hlY2tWaWRlb2AsXHJcbiAgICAgICAgICBtZXRob2Q6IFwiUG9zdFwiLCAvLyBQT1NU44CBR0VU44CBUFVU44CBREVMRVRF77yM5YW35L2T6K+05piO5p+l55yL5a6Y5pa55paH5qGjXHJcbiAgICAgICAgICBkYXRhLFxyXG4gICAgICAgICAgaGVhZGVyOiB7XHJcbiAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgIH0pXHJcbiAgICAgICAgLnRoZW4oYXN5bmMgKHJlcykgPT4ge1xyXG4gICAgICAgICAgdmFyIGRhdGEgPSB7XHJcbiAgICAgICAgICAgIC4uLnJlcy52aWRlbyxcclxuICAgICAgICAgIH07XHJcbiAgICAgICAgICBpZiAodGhpcy5jdXJyZW50VmlkZW8udHlwZSA9PSAxKSB7XHJcbiAgICAgICAgICAgIHZhciBwbGF5QXV0aCA9IHJlcy52aWRlby5wbGF5QXV0aC5yZXBsYWNlKC89L2csIFwiXCIpO1xyXG4gICAgICAgICAgICBjb25zb2xlLmxvZyhcIui/meaYr+aOpeWPo+iOt+WPlueahOinhuWxj+WHreivgTExMVwiLCByZXMudmlkZW8pO1xyXG4gICAgICAgICAgICBkYXRhID0ge1xyXG4gICAgICAgICAgICAgIC4uLmRhdGEsXHJcbiAgICAgICAgICAgICAgdmlkZW9JZDogcmVzLnZpZGVvLnZpZGVvLFxyXG4gICAgICAgICAgICAgIHBsYXlBdXRoOiBwbGF5QXV0aCxcclxuICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgdGhpcy5wbGF5QXV0aCA9IHBsYXlBdXRoO1xyXG5cclxuICAgICAgICAgICAgYXdhaXQgdGhhdC5nZXREYXRhKGRhdGEsIGlzQ2hhbmdlKTtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi6L+Z5piv5o6l5Y+j6I635Y+W55qE6KeG5bGP5Yet6K+BMjIyXCIsIHJlcy52aWRlbywgZGF0YSk7XHJcbiAgICAgICAgICAgIGRhdGEgPSB7XHJcbiAgICAgICAgICAgICAgLi4uZGF0YSxcclxuICAgICAgICAgICAgICBwbGF5QXV0aDogbmV3IERhdGUoKS5nZXRUaW1lKCksXHJcbiAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgIGF3YWl0IHRoYXQuZ2V0RGF0YShkYXRhLCBpc0NoYW5nZSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBjb25zb2xlLmxvZyhcIuaYr+WQpuiOt+WPluWIsOWIneWni+aSreaUvuWAvFwiLCBkYXRhKTtcclxuXHJcbiAgICAgICAgICB0aGF0LiRmb3JjZVVwZGF0ZSgpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfSxcclxuICAgIGFzeW5jIGhhbmRsZUVuZCgpIHtcclxuICAgICAgdmFyIGxpc3QgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSkpO1xyXG4gICAgICB2YXIgZGF0YSA9IGxpc3QuZmluZCgoZSkgPT4gZS5pZCA9PSB0aGlzLnZpZGVvRGF0YS5pZCk7XHJcbiAgICAgIHRoaXMuY3VycmVudFRpbWUgPSBkYXRhLnRpbWU7XHJcbiAgICAgIGNvbnNvbGUubG9nKFxyXG4gICAgICAgIFwidGhpcy5jdXJyZW50VGltZSBhdCBsaW5lIOi/meaYr+e7k+adn+eahOaXtuWAmeaOieeahOWtmOWCqOinhumikTpcIixcclxuICAgICAgICB0aGlzLmN1cnJlbnRUaW1lXHJcbiAgICAgICk7XHJcbiAgICAgIGNsZWFySW50ZXJ2YWwodGhpcy4kc3RvcmUuc3RhdGUudmlkZW9UaW1lcik7XHJcbiAgICAgIHRoaXMudGltZXIgPSBudWxsO1xyXG5cclxuICAgICAgYXdhaXQgdGhpcy5zZXRWaWRlb1RpbWUoKTtcclxuICAgIH0sXHJcbiAgICBzZXRWaWRlb1RpbWUodGltZSkge1xyXG4gICAgICB2YXIgZGF0YSA9IHt9O1xyXG4gICAgICAvLyB2YXIgbGlzdCA9IHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKTtcclxuXHJcbiAgICAgIC8vIGRhdGEgPSBsaXN0LmZpbmQoKGUpID0+IGUuaWQgPT0gdGhpcy52aWRlb0RhdGEuaWQpO1xyXG4gICAgICAvLyBjb25zb2xlLmxvZyhcIui/meaYr+WGjei1sOeUn+WRveWRqOacn+WTplwiLCB0aGlzLmN1cnJlbnRUaW1lKTtcclxuICAgICAgY29uc29sZS5sb2coXCLmmK/lkKbotbDkuoblrZjlgqjop4blsY8sXCIgKyB0aGlzLnZpZGVvRGF0YS5pZCwgdGhpcy5jdXJyZW50VGltZSk7XHJcbiAgICAgIHZhciBkYXRhID0ge1xyXG4gICAgICAgIHZpZGVvSWQ6IHRoaXMudmlkZW9EYXRhLmlkLFxyXG4gICAgICAgIHBvc2l0aW9uOiB0aGlzLmN1cnJlbnRUaW1lLCAvL+enkuaVsFxyXG4gICAgICB9O1xyXG5cclxuICAgICAgJGh0dHBcclxuICAgICAgICAucmVxdWVzdCh7XHJcbiAgICAgICAgICB1cmw6IGBzb2Npb2xvZ3kvY291cnNlL3NhdmVDb3Vyc2VQb3NpdGlvbmAsXHJcbiAgICAgICAgICBtZXRob2Q6IFwiUG9zdFwiLCAvLyBQT1NU44CBR0VU44CBUFVU44CBREVMRVRF77yM5YW35L2T6K+05piO5p+l55yL5a6Y5pa55paH5qGjXHJcbiAgICAgICAgICBkYXRhLFxyXG4gICAgICAgICAgaGVhZGVyOiB7XHJcbiAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgIH0pXHJcbiAgICAgICAgLnRoZW4oKHJlcykgPT4ge1xyXG4gICAgICAgICAgY29uc29sZS5sb2coXCLlrZjlgqjop4blsY/ml7bplb/mjqXlj6Pov5Tlm57kv6Hmga9cIiwgcmVzKTtcclxuICAgICAgICAgIHRoaXMuJGZvcmNlVXBkYXRlKCk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlUGxheWVyVGltZShwbGF5ZXIpIHtcclxuICAgICAgY29uc29sZS5sb2coXCJ0aGlzLmZpcnN0VGltZSBhdCBsaW5lIDEwNjpcIiwgdGhpcy5maXJzdFRpbWUpO1xyXG4gICAgICBwbGF5ZXIuc2Vlayh0aGlzLmZpcnN0VGltZSk7XHJcbiAgICB9LFxyXG4gICAgZ29CYWNrKCkge1xyXG4gICAgICB1bmkubmF2aWdhdGVCYWNrKHtcclxuICAgICAgICBkZWx0YTogMSxcclxuICAgICAgfSk7XHJcbiAgICB9LFxyXG5cclxuICAgIGFzeW5jIHNldFZpZGVvRmlydHNldFRpbWUodGltZSkge1xyXG4gICAgICB0aGlzLmN1cnJlbnRUaW1lID0gdGhpcy5maXJzdFRpbWU7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwi6L+Z6YeM5YeG5aSH5byA5aeL6K6+572u5pKt5pS+5pe26Ze0OlwiLCB0aGlzLmN1cnJlbnRUaW1lKTtcclxuICAgICAgLy8gYXdhaXQgdGhpcy5zZXRWaWRlb1RpbWUoKTtcclxuICAgICAgLy8gc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgIC8vIGNsZWFySW50ZXJ2YWwodGhpcy4kc3RvcmUuc3RhdGUudmlkZW9UaW1lcik7XHJcblxyXG4gICAgICBzdG9yZS5jb21taXQoXHJcbiAgICAgICAgXCJzZXRWaWRlb1RpbWVyXCIsXHJcbiAgICAgICAgc2V0SW50ZXJ2YWwoYXN5bmMgKCkgPT4ge1xyXG4gICAgICAgICAgLy8gaWYgKHRoaXMuY3VycmVudFRpbWUpIHtcclxuICAgICAgICAgIGF3YWl0IHRoaXMuc2V0VmlkZW9UaW1lKCk7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfSwgNjAwMDApXHJcbiAgICAgICk7XHJcbiAgICAgIC8vIH0sIDUwMDApO1xyXG4gICAgfSxcclxuICB9LFxyXG5cclxuICBjcmVhdGVkKCkge30sXHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHNjcmlwdCBtb2R1bGU9XCJyZW5kZXJTY3JpcHRcIiBsYW5nPVwicmVuZGVyanNcIj5cclxuXHRpbXBvcnQgJCBmcm9tICdqcXVlcnknXHJcblx0Ly8gIGltcG9ydCBTdGF0aWNBRENvbXBvbmVudCBmcm9tICcuL3N0YXRpY2FkY29tcG9uZW50L2luZGV4LmpzJztcclxuXHQvKipcclxuXHQgKiDpnZnmgIHlub/lkYrnu4Tku7ZcclxuXHQgKi9cclxuXHJcblxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdC8qKlxyXG5cdFx0ICog6Z2Z5oCB5bm/5ZGK57uE5Lu2XHJcblx0XHQgKi9cclxuXHJcblx0XHRjb21wb25lbnRzOiB7XHJcblx0XHRcdC8vIE15Q29tcG9uZW50XHJcblx0XHR9LFxyXG5cdFx0bW91bnRlZCgpIHtcclxuXHRcdFx0Ly8g5Zyo6YCC5ZCI55qE55Sf5ZG95ZGo5pyf77yM6YCa6L+Hc2NyaXB05ZKMbGlua+agh+etvuW8leWFpeaSreaUvuWZqHNka+OAgWNzc1xyXG5cdFx0XHRjb25zb2xlLmxvZyh0aGlzLm9wdGlvbnMsICfov5nmmK9tb250ZWQnKVxyXG5cdFx0XHQvLyB0aGlzLmxvYWRXZWJQbGF5ZXJTREsoKVxyXG5cdFx0XHQvLyB0aGlzLmxvYWRDb21wb25lbnQoKVxyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0cGxheWVyOiBudWxsLFxyXG5cdFx0XHRcdHZpZGVvVGltZXI6IG51bGwsXHJcblx0XHRcdFx0Y3VyVGltZTogbnVsbCxcclxuXHRcdFx0XHQvLyBmaXJzdFRpbWU6IG51bGwsXHJcblx0XHRcdFx0Y3VyU3RhdHVzOiBudWxsLFxyXG5cdFx0XHRcdC8vIGN1cnJlbnRUaW1lOm51bGwsXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblxyXG5cclxuXHRcdHdhdGNoOiB7XHJcblxyXG5cclxuXHRcdFx0Y3VyVGltZSh2YWwpIHtcclxuXHJcblx0XHRcdFx0aWYgKHRoaXMuY3VyVGltZSAhPT0gbnVsbCAmJiB0aGlzLmN1clN0YXR1cyAhPT0gbnVsbCkge1xyXG5cdFx0XHRcdHRoaXMucmVcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblxyXG5cdFx0bWV0aG9kczoge1xyXG5cclxuXHRcdFx0aGFuZGxlQ2xpY2soZXZlbnQsIG93bmVySW5zdGFuY2UpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZygn5piv5ZCm5LqG6LWw5LqG54K55Ye7dmlkZW/kuovku7YnLCBldmVudClcclxuXHRcdFx0XHQvLyAgICAgICAgICAgICB0aGlzLnBsYXllci5vbigncmVhZHknLGZ1bmN0aW9uKCl7XHJcblx0XHRcdFx0Ly8gICAgdmFyIHN0YXR1cz0gIHRoaXMucGxheWVyLmZ1bGxzY3JlZW5TZXJ2aWNlLmdldElzRnVsbFNjcmVlbigpXHJcblx0XHRcdFx0Ly8gICAgY29uc29sZS5sb2coJ3N0YXR1cyBhdCBsaW5lIDQwMzonLCBzdGF0dXMpXHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ+inpuWPkeeCueWHu+S6i+S7ticsc3RhdHVzKSlcclxuXHRcdFx0XHQvLyAgIH0pXHJcblxyXG5cdFx0XHRcdC8vIG93bmVySW5zdGFuY2UuY2FsbE1ldGhvZCgnZ2V0RGF0YScpXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRlbWl0RGF0YShldmVudCwgb3duZXJJbnN0YW5jZSkge1xyXG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcclxuXHJcblx0XHRcdFx0b3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdyZWNvcmRUaW1lJywge1xyXG5cdFx0XHRcdFx0dGltZTogdGhhdC5jdXJUaW1lLFxyXG5cdFx0XHRcdFx0c3RhdHVzOiB0aGF0LmN1clN0YXR1c1xyXG5cdFx0XHRcdH0pXHJcblxyXG5cdFx0XHR9LFxyXG5cclxuXHJcblx0XHRcdGFzeW5jIHJlY2VpdmVGaXJzdFRpbWUobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xyXG5cclxuXHRcdFx0XHQvLyBpZiAodGhpcy5wbGF5ZXIpIHtcclxuXHRcdFx0XHQvLyAvLyB0aGlzLmZpcnN0VGltZT1uZXdWYWx1ZTtcclxuXHRcdFx0XHQvLyAvLyBjb25zb2xlLmxvZygn6L+Z5piv5Yid5aeL5pKt5pS+5pe26Ze0MTExJywgdGhpcy5maXJzdFRpbWUsdGhpcy5wbGF5ZXIpXHJcblx0XHRcdFx0Ly8gLy8gIGF3YWl0IHRoaXMucGxheWVyLnNlZWsobmV3VmFsdWUpO1xyXG5cdFx0XHRcdC8vICBhd2FpdCB0aGlzLiRyZWZzLnZpZGVvQ29udGVudDQuY2xpY2soKVxyXG5cclxuXHJcblxyXG5cdFx0XHRcdC8vIH1cclxuXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRhc3luYyByZWNlaXZlaXNTZXRGaXJzdFRpbWUobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCfmmK/lkKbliJrlvIDlp4vorr7nva7mkq3mlL7ml7bpl7QnLCBuZXdWYWx1ZSwgdGhpcy5maXJzdFRpbWUsIHRoaXMucGxheWVyKTtcclxuXHRcdFx0XHQvLyBpZiAodGhpcy5wbGF5ZXIpIHtcclxuXHRcdFx0XHQvLyBcdC8vIHRoaXMuZmlyc3RUaW1lPW5ld1ZhbHVlO1xyXG5cdFx0XHRcdC8vIFx0Ly8gYXdhaXQgdGhpcy5wbGF5ZXIuc2Vlayh0aGlzLmZpcnN0VGltZSk7XHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHRcdC8vIH1cclxuXHJcblxyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0ZW1pdFNldERhdGEoZXZlbnQsIG93bmVySW5zdGFuY2UpIHtcclxuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0Ly8gdGhpcy5wbGF5ZXIuc2Vlayh0aGlzLmZpcnN0VGltZSlcclxuXHRcdFx0XHRjb25zb2xlLmxvZygn5piv5ZCm6K6+572u55qE56ys5LiA5qyh5Yid5aeL5pKt5pS+JywgdGhpcy5maXJzdFRpbWUsIHRoaXMudmlkZW9EYXRhLmlkKTtcclxuXHJcblxyXG5cdFx0XHRcdG93bmVySW5zdGFuY2UuY2FsbE1ldGhvZCgnc2V0VmlkZW9GaXJ0c2V0VGltZScpXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjaGFuZ2VWaWRlb1NjcmVlbihldmVudCwgb3duZXJJbnN0YW5jZSkge1xyXG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHQvLyB0aGlzLiRlbWl0KCdjaGFuZ2VTY3JlZW5Mb2FkaW5nJyx0cnVlKVxyXG5cdFx0XHRcdHZhciBzdGF0dXMgPSB0aGlzLnBsYXllci5mdWxsc2NyZWVuU2VydmljZS5nZXRJc0Z1bGxTY3JlZW4oKTtcclxuXHJcblxyXG5cclxuXHRcdFx0XHRvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ3NjcmVlbkNoYW5nZScsIHtcclxuXHRcdFx0XHRcdHN0YXR1czogc3RhdHVzLFxyXG5cdFx0XHRcdFx0cHJpbWFyeTogc3RhdHVzID8gJ3BvcnRyYWl0JyA6ICdsYW5kc2NhcGUnXHJcblx0XHRcdFx0fSlcclxuXHJcblxyXG5cdFx0XHRcdGlmIChzdGF0dXMpIHtcclxuXHJcblxyXG5cclxuXHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpOyAvL+mUgeatu+Wxj+W5leaWueWQkeS4uuerluWxj1xyXG5cdFx0XHRcdFx0XHR0aGlzLnBsYXllci5mdWxsc2NyZWVuU2VydmljZS5jYW5jZWxGdWxsU2NyZWVuKCk7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGVtaXQoJ2NoYW5nZVNjcmVlbkxvYWRpbmcnLGZhbHNlKTtcclxuXHJcblxyXG5cdFx0XHRcdFx0fSwgMTAwKTtcclxuXHJcblxyXG5cdFx0XHRcdFx0Ly8gdGhpcy5wbGF5ZXIuc2V0UGxheWVyU2l6ZSgnMTAwJScsJzIwMHB4Jyk7XHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblxyXG5cdFx0XHRcdFx0Ly8gICAgICAgICAgICAgICB0aGlzLnBsYXllci5zZXRQbGF5ZXJTaXplKHtcclxuXHRcdFx0XHRcdC8vICAgdzpcIjQwMHB4XCIsXHJcblx0XHRcdFx0XHQvLyAgIGhlaWdodDonNjAlJ1xyXG5cdFx0XHRcdFx0Ly8gIH0pO1xyXG5cdFx0XHRcdFx0Ly8gcGx1cy5zY3JlZW4udW5sb2NrT3JpZW50YXRpb24oKTtcclxuXHRcdFx0XHRcdHRoaXMucGxheWVyLmZ1bGxzY3JlZW5TZXJ2aWNlLnJlcXVlc3RGdWxsU2NyZWVuKCk7XHJcblx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kZW1pdCgnY2hhbmdlU2NyZWVuTG9hZGluZycsZmFsc2UpO1xyXG5cdFx0XHRcdFx0XHRwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJsYW5kc2NhcGUtcHJpbWFyeVwiKTtcclxuXHJcblx0XHRcdFx0XHR9LCAxMDApO1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hhbmdlVmlkZW9EYXRhKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XHJcblx0XHRcdFx0dmFyIHRoYXQgPSB0aGlzO1xyXG5cclxuXHRcdFx0XHRvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ2NoYW5nZVZpZGVvRGF0YScsIClcclxuXHRcdFx0fSxcclxuXHRcdFx0ZW5kRW1pdERhdGEoZXZlbnQsIG93bmVySW5zdGFuY2UpIHtcclxuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XHJcblxyXG5cdFx0XHRcdG93bmVySW5zdGFuY2UuY2FsbE1ldGhvZCgnaGFuZGxlRW5kJywgKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRnZXRMaXZlKCkge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCfov5nmmK/ov5nlj6rlj6rmmK82NjY2NjY6JywgdGhpcy5maXJzdFRpbWUsIHRoaXMudmlkZW9EYXRhKVxyXG5cclxuXHRcdFx0XHRpZiAodGhpcy5wbGF5ZXIpIHtcclxuXHJcblx0XHRcdFx0XHR0aGlzLnBsYXllci5kaXNwb3NlKCk7XHJcblx0XHRcdFx0XHQkKCcjdXJsLXBsYXllci10ZXN0JykuZW1wdHkoKTtcclxuXHRcdFx0XHRcdHRoaXMucGxheWVyID0gbnVsbDtcclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblxyXG5cdFx0XHRcdHZhciBmdWxsU2NyZWVuQnV0dG9uQ29tcG9uZW50ID0gQWxpcGxheWVyLkNvbXBvbmVudCh7XHJcblx0XHRcdFx0XHQvKipcclxuXHRcdFx0XHRcdCAqIOWIneWni+WHveaVsO+8jOWcqG5ld+WvueixoeaXtuiwg+eUqFxyXG5cdFx0XHRcdFx0ICpcclxuXHRcdFx0XHRcdCAqIEBwYXJhbSB7c3RyaW5nfSBhZEFkZHJlc3MgLSDlub/lkYrop4bpopHlnLDlnYBcclxuXHRcdFx0XHRcdCAqIEBwYXJhbSB7c3RyaW5nfSB0b0FkZHJlc3MgLSDlub/lkYrpk77mjqXlnLDlnYBcclxuXHRcdFx0XHRcdCAqL1xyXG5cdFx0XHRcdFx0aW5pdDogZnVuY3Rpb24oc3RhdHVzLCB0b0FkZHJlc3MpIHtcclxuXHJcblx0XHRcdFx0XHRcdHRoaXMuZnVsbFNjcmVlblN0YXR1cyA9IHN0YXR1c1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLmFkQWRkcmVzcyA9IGFkQWRkcmVzcztcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy50b0FkZHJlc3MgPSB0b0FkZHJlc3M7XHJcblxyXG5cdFx0XHRcdFx0XHR0aGlzLiRodG1sID0gJCgnLmZ1bGxTY3JlZW5CdXR0b24tY29udGFpbmVyJyk7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuaGlkZSgpO1xyXG5cdFx0XHRcdFx0fSxcclxuXHJcblx0XHRcdFx0XHQvKipcclxuXHRcdFx0XHRcdCAqIOWIm+W7uuW5v+WRikRvbeWFg+e0oFxyXG5cdFx0XHRcdFx0ICovXHJcblx0XHRcdFx0XHRjcmVhdGVFbDogZnVuY3Rpb24oZWwpIHtcclxuXHJcblxyXG5cdFx0XHRcdFx0XHR0aGlzLiRodG1sLmZpbmQoJy5hZCcpLmF0dHIoJ3NyYycsIHRoaXMuYWRBZGRyZXNzKTtcclxuXHRcdFx0XHRcdFx0dmFyICRhZFdyYXBwZXIgPSB0aGlzLiRodG1sLmZpbmQoJy5hZC13cmFwcGVyJyk7XHJcblx0XHRcdFx0XHRcdCRhZFdyYXBwZXIuYXR0cignaHJlZicsIHRoaXMudG9BZGRyZXNzKTtcclxuXHRcdFx0XHRcdFx0JGFkV3JhcHBlci5jbGljayhmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdFx0XHQvLyBBbGlwbGF5ZXIudXRpbC5zdG9wUHJvcGFnYXRpb24oKTtcclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuZmluZCgnLmNsb3NlJykuY2xpY2soZnVuY3Rpb24gKCkge1xyXG5cdFx0XHRcdFx0XHQvLyAgIHRoaXMuJGh0bWwuaGlkZSgpO1xyXG5cdFx0XHRcdFx0XHQvLyB9KTtcclxuXHRcdFx0XHRcdFx0Ly8gJChlbCkuZmluZCgnLnByaXNtLWNvbnRyb2xiYXInKS5hcHBlbmQodGhpcy4kaHRtbCk7XHJcblx0XHRcdFx0XHRcdCQoZWwpLmZpbmQoJy5wcmlzbS10aW1lLWRpc3BsYXknKS5hZnRlcih0aGlzLiRodG1sKTtcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRyZWFkeTogZnVuY3Rpb24ocGxheWVyLCBlKSB7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuaGlkZSgpXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0LyoqXHJcblx0XHRcdFx0XHQgKiDpmpDol4/lub/lkYpcclxuXHRcdFx0XHRcdCAqL1xyXG5cdFx0XHRcdFx0cGxheTogZnVuY3Rpb24ocGxheWVyLCBlKSB7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuc2hvdygpO1xyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdC8qKlxyXG5cdFx0XHRcdFx0ICog5pi+56S65bm/5ZGKXHJcblx0XHRcdFx0XHQgKi9cclxuXHRcdFx0XHRcdHBhdXNlOiBmdW5jdGlvbihwbGF5ZXIsIGUpIHtcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5zaG93KCk7XHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0LyoqXHJcblx0XHRcdFx0XHQgKiDpmpDol4/lub/lkYpcclxuXHRcdFx0XHRcdCAqL1xyXG5cdFx0XHRcdFx0cGxheWluZzogZnVuY3Rpb24ocGxheWVyLCBlKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuJGh0bWwuc2hvdygpO1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmhpZGUoKTtcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHR3YWl0aW5nOiBmdW5jdGlvbihwbGF5ZXIsIGUpIHtcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5oaWRlKClcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHR0aW1ldXBkYXRlOiBmdW5jdGlvbihwbGF5ZXIsIGUpIHt9LFxyXG5cdFx0XHRcdFx0ZXJyb3I6IGZ1bmN0aW9uKHBsYXllciwgZSkge30sXHJcblx0XHRcdFx0XHQvKipcclxuXHRcdFx0XHRcdCAqIOaYvuekuuW5v+WRilxyXG5cdFx0XHRcdFx0ICovXHJcblx0XHRcdFx0XHRlbmRlZDogZnVuY3Rpb24ocGxheWVyLCBlKSB7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuc2hvdygpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pO1xyXG5cclxuXHRcdFx0XHRjb25zb2xlLmxvZygndGhpcy5jdXJyZW50VmlkZW9MaXN0IGF0IGxpbmUgNDU2MTExMTExMTExMTExMTExMTExMTExOicsIHRoaXMudmlkZW9MaXN0KVxyXG5cclxuXHJcblx0XHRcdFx0dmFyIHBsYXllck9wdGlvbnMgPSB7XHJcblx0XHRcdFx0XHRpZDogXCJ1cmwtcGxheWVyLXRlc3RcIixcclxuXHRcdFx0XHRcdFwidmlkXCI6IHRoaXMudmlkZW9EYXRhXHJcblx0XHRcdFx0XHRcdC52aWRlb0lkLCAvLyDlv4XpgInlj4LmlbDvvIzlj6/ku6XpgJrov4fngrnmkq3mjqfliLblj7DvvIjot6/lvoTvvJrlqpLotYTlupM+6Z+zL+inhumike+8ieafpeivouOAguekuuS+i++8mjFlMDY3YTI4MzFiNjQxZGI5MGQ1NzBiNjQ4MGYqKioq44CCXHJcblxyXG5cdFx0XHRcdFx0d2lkdGg6ICcxMDAlJywgLy/lrrnlmajnmoTlpKflsI9cclxuXHRcdFx0XHRcdC8vIHZpZGVvV2lkdGg6ICcxMDB2dycsIC8v5a655Zmo55qE5aSn5bCPXHJcblx0XHRcdFx0XHQvLyB2aWRlb0hlaWdodDogJzEwMHZoJywgLy/lrrnlmajnmoTlpKflsI9cclxuXHRcdFx0XHRcdGhlaWdodDogJzEwMCUnLCAvL+WuueWZqOeahOWkp+Wwj1xyXG5cdFx0XHRcdFx0cGxheXNpbmxpbmU6IHRydWUsXHJcblx0XHRcdFx0XHRjb250cm9sQmFyVmlzaWJpbGl0eTogXCJjbGlja1wiLFxyXG5cdFx0XHRcdFx0Y292ZXI6IFwiXCIsXHJcblx0XHRcdFx0XHRjb21wb25lbnRzOiBbXHJcblx0XHRcdFx0XHRcdC8vICB7XHJcblx0XHRcdFx0XHRcdC8vICAgbmFtZTogJ0J1bGxldFNjcmVlbkNvbXBvbmVudCcsXHJcblx0XHRcdFx0XHRcdC8vICAgdHlwZTogQWxpUGxheWVyQ29tcG9uZW50LkJ1bGxldFNjcmVlbkNvbXBvbmVudCxcclxuXHRcdFx0XHRcdFx0Ly8gICAvKiogRGVzY3JpcHRpb25zIG9mIHRoZSBzY3JvbGxpbmcgdGV4dCBjb21wb25lbnQgcGFyYW1ldGVyczogdGV4dCwgc3R5bGUsIGJ1bGxldFBvc2l0aW9uXHJcblx0XHRcdFx0XHRcdC8vICAgICogdGV4dDogVGhlIHNjcm9sbGluZyB0ZXh0XHJcblx0XHRcdFx0XHRcdC8vICAgICogc3R5bGU6IFRoZSBzdHlsZSBvZiB0aGUgc2Nyb2xsaW5nIHRleHRcclxuXHRcdFx0XHRcdFx0Ly8gICAgKiBidWxsZXRQb3NpdGlvbjogVGhlIHBvc2l0aW9uIG9mIHRoZSBzY3JvbGxpbmcgdGV4dC4gVmFsaWQgdmFsdWVzOiAndG9wJywgJ2JvdHRvbScsIGFuZCAncmFuZG9tJy4gVGhlIGRlZmF1bHQgaXMgJ3JhbmRvbScuXHJcblx0XHRcdFx0XHRcdC8vICAgICovXHJcblx0XHRcdFx0XHRcdC8vICAgYXJnczogWydodHRwOi8vMTAxLjIwMS4xNDYuMTY1OjgwODgvUGYtRUgvc3RhdGljcy91cGxvYWRGaWxlLzIwMjQtMDUtMTAvYjBmNDIwYzctOTE3OC00MWFkLTlkZDYtZjU5YTY0YTZlMTkwLnBuZyddXHJcblx0XHRcdFx0XHRcdC8vIH0sXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiAnYWRDb21wb25lbnQnLFxyXG5cdFx0XHRcdFx0XHRcdHR5cGU6IGZ1bGxTY3JlZW5CdXR0b25Db21wb25lbnQsXHJcblx0XHRcdFx0XHRcdFx0YXJnczogW1xyXG5cdFx0XHRcdFx0XHRcdFx0J2h0dHA6Ly8xMDEuMjAxLjE0Ni4xNjU6ODA4OC9QZi1FSC9zdGF0aWNzL3VwbG9hZEZpbGUvMjAyNC0wNS0xMC9iMGY0MjBjNy05MTc4LTQxYWQtOWRkNi1mNTlhNjRhNmUxOTAucG5nJ1xyXG5cdFx0XHRcdFx0XHRcdF1cclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG5hbWU6ICdSYXRlQ29tcG9uZW50JyxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiBBbGlQbGF5ZXJDb21wb25lbnQuUmF0ZUNvbXBvbmVudFxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cclxuXHJcblx0XHRcdFx0XHRcdC8vIHtcclxuXHRcdFx0XHRcdFx0Ly8gICBuYW1lOiAnUm90YXRlTWlycm9yQ29tcG9uZW50JyxcclxuXHRcdFx0XHRcdFx0Ly8gICB0eXBlOiBBbGlQbGF5ZXJDb21wb25lbnQuUm90YXRlTWlycm9yQ29tcG9uZW50XHJcblx0XHRcdFx0XHRcdC8vIH0sXHJcblxyXG5cclxuXHRcdFx0XHRcdF0sXHJcblxyXG5cdFx0XHRcdFx0c2tpbkxheW91dDogW3tcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBcImJpZ1BsYXlCdXR0b25cIixcclxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJibGFic1wiLFxyXG5cdFx0XHRcdFx0XHRcdHg6IDMwLFxyXG5cdFx0XHRcdFx0XHRcdHk6IDgwXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBcIkg1TG9hZGluZ1wiLFxyXG5cdFx0XHRcdFx0XHRcdGFsaWduOiBcImNjXCJcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG5hbWU6IFwiZXJyb3JEaXNwbGF5XCIsXHJcblx0XHRcdFx0XHRcdFx0YWxpZ246IFwidGxhYnNcIixcclxuXHRcdFx0XHRcdFx0XHR4OiAwLFxyXG5cdFx0XHRcdFx0XHRcdHk6IDBcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG5hbWU6IFwiaW5mb0Rpc3BsYXlcIlxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogXCJ0b29sdGlwXCIsXHJcblx0XHRcdFx0XHRcdFx0YWxpZ246IFwiYmxhYnNcIixcclxuXHRcdFx0XHRcdFx0XHR4OiAwLFxyXG5cdFx0XHRcdFx0XHRcdHk6IDU2XHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBcInRodW1ibmFpbFwiXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBcImNvbnRyb2xCYXJcIixcclxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJibGFic1wiLFxyXG5cdFx0XHRcdFx0XHRcdHg6IDAsXHJcblx0XHRcdFx0XHRcdFx0eTogMCxcclxuXHRcdFx0XHRcdFx0XHRjaGlsZHJlbjogW3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJwcm9ncmVzc1wiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbjogXCJibGFic1wiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR4OiAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiA0NFxyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJwbGF5QnV0dG9uXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcInRsXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDE1LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiAxMlxyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJ0aW1lRGlzcGxheVwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbjogXCJ0bFwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR4OiAxMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0eTogN1xyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHtuYW1lOiBcImZ1bGxTY3JlZW5CdXR0b25cIiwgYWxpZ246IFwidHJcIiwgeDogMTAsIHk6IDEyfSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHtuYW1lOlwic3VidGl0bGVcIiwgYWxpZ246XCJ0clwiLHg6MTUsIHk6MTJ9LFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRuYW1lOiBcInNldHRpbmdcIixcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFx0YWxpZ246IFwidHJcIixcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFx0eDogMTUsXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBcdHk6IDEyXHJcblx0XHRcdFx0XHRcdFx0XHQvLyB9LFxyXG5cdFx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRuYW1lOiBcInByaXNtLXNwZWVkLXNlbGVjdG9yXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcInRyXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDE1LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiAxMlxyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJ2b2x1bWVcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwidHJcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0eDogNSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0eTogMTBcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRdXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdF1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0aWYgKHRoaXMudmlkZW9EYXRhLnR5cGUgPT0gMSkge1xyXG5cdFx0XHRcdFx0cGxheWVyT3B0aW9ucyA9IHtcclxuXHRcdFx0XHRcdFx0Li4ucGxheWVyT3B0aW9ucyxcclxuICAgICAgICAgICAgXCJwbGF5YXV0aFwiOiB0aGlzLnZpZGVvRGF0YS5wbGF5QXV0aCwgLy8g5b+F6YCJ5Y+C5pWw77yM5Y+C5pWw5YC85Y+v6YCa6L+H6LCD55SoR2V0VmlkZW9QbGF5QXV0aOaOpeWPo+iOt+WPluOAglxyXG5cdFx0XHRcdFx0XHRcImVuY3J5cHRUeXBlXCI6IDEsIC8vIOW/hemAieWPguaVsO+8jOW9k+aSreaUvuengeacieWKoOWvhua1geaXtumcgOimgeiuvue9ruacrOWPguaVsOWAvOS4ujHjgILlhbblroPmg4XlhrXml6DpnIDorr7nva7jgIJcclxuXHRcdFx0XHRcdFx0XCJwbGF5Q29uZmlnXCI6IHtcclxuXHRcdFx0XHRcdFx0XHRcIkVuY3J5cHRUeXBlXCI6ICdBbGl5dW5Wb0RFbmNyeXB0aW9uJ1xyXG5cdFx0XHRcdFx0XHR9LFxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHBsYXllck9wdGlvbnMgPSB7XHJcblx0XHRcdFx0XHRcdC4uLnBsYXllck9wdGlvbnMsXHJcblx0XHRcdFx0XHRcdHNvdXJjZTogdGhpcy52aWRlb0RhdGEudmlkZW9VcmxcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dmFyIHBsYXllciA9IG5ldyBBbGlwbGF5ZXIocGxheWVyT3B0aW9ucywgZnVuY3Rpb24ocGxheWVyKSB7IH0pO1xyXG5cdHRoaXMucGxheWVyID0gcGxheWVyO1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCfmmK/lkKbmi7/liLDnrKzkuIDmrKHliJ3lp4vlgLzlkaInLHRoaXMucGxhdGZvcm0sIHR5cGVvZiB0aGlzLmZpcnN0VGltZSwgdGhpcy5maXJzdFRpbWUpXHJcbmlmKHRoaXMucGxhdGZvcm0gPT0gJ2lvcycpe1xyXG4gIHBsYXllci5vbignY2FucGxheScsZnVuY3Rpb24oKXtcclxuICAgIGNvbnNvbGUubG9nKCfov5nmmK9pb3PmlbDmja7nvJPlhrLliJ3mrKHorr7nva7mkq3mlL7kvY3nva7liKTmlq3vvIHvvIHvvIHvvIEnKVxyXG4gICAgdGhpcy5wbGF5ZXIuc2VlaygyMCk7XHJcbiAgICAgIH0pXHJcbi8vICAgdmFyIHNlZWtlZCA9IGZhbHNlO1xyXG4vLyBwbGF5ZXIub24oJ2xvYWRlZG1ldGFkYXRhJyxmdW5jdGlvbiAgKGUpIHtcclxuLy8gICBpZighc2Vla2VkKVxyXG4vLyAgIHtcclxuLy8gICAgIHNlZWtlZCA9IHRydWU7XHJcbi8vICAgICB0aGlzLnBsYXllci5zZWVrKDIwKTtcclxuLy8gICB9XHJcbi8vIH0pO1xyXG4gIC8vIHBsYXllci5vbignd2FpdGluZycsZnVuY3Rpb24oKXtcclxuICAvLyAgIGNvbnNvbGUubG9nKCfov5nmmK9pb3PmlbDmja7nvJPlhrLliJ3mrKHorr7nva7mkq3mlL7kvY3nva7liKTmlq3vvIHvvIHvvIHvvIEnKVxyXG4gIC8vICAgc2V0VGltZW91dCgoKT0+e1xyXG4gIC8vICAgICAgcGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpXHJcbiAgLy8gICB9LDUwMClcclxuXHJcbiAgLy8gICAgIH0pXHJcbn1lbHNle1xyXG4gIHRoaXMucGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgIC8vIHZhciBzZWVrZWQgPSBmYWxzZTtcclxuLy8gICAgICAgICB0aGlzLnBsYXllci5vbignbG9hZGVkbWV0YWRhdGEnLGZ1bmN0aW9uICAoZSkge1xyXG4vLyAgIGlmKCFzZWVrZWQpXHJcbi8vICAge1xyXG4vLyAgICAgc2Vla2VkID0gdHJ1ZTtcclxuLy8gICAgIHBsYXllci5zZWVrKHRoaXMuZmlyc3RUaW1lKTtcclxuLy8gICB9XHJcbi8vIH0pO1xyXG5cclxuXHJcblxyXG5cclxuXHRcdFx0XHRjbGVhckludGVydmFsKHRoaXMudmlkZW9UaW1lcik7XHJcblxyXG5cdFx0XHRcdHRoaXMudmlkZW9UaW1lciA9IG51bGw7XHJcblx0XHRcdFx0dGhpcy52aWRlb1RpbWVyID0gc2V0SW50ZXJ2YWwoKCkgPT4ge1xyXG5cdFx0XHRcdFx0dmFyIHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdFx0dGhhdC5jdXJUaW1lID0gcGFyc2VJbnQodGhpcy5wbGF5ZXIuZ2V0Q3VycmVudFRpbWUoKSk7XHJcblx0XHRcdFx0XHR0aGF0LmN1clN0YXR1cyA9IHRoaXMucGxheWVyLmdldFN0YXR1cygpXHJcblxyXG5cclxuXHRcdFx0XHR9LCAxMDAwKTtcclxuXHRcdFx0XHR0aGlzLiRyZWZzLnZpZGVvQ29udGVudDQuY2xpY2soKVxyXG5cdFx0XHRcdHBsYXllci5vbigncmVhZHknLCBmdW5jdGlvbigpIHtcclxuXHJcblx0XHRcdFx0XHQvLyAgcGxheWVyLmZ1bGxzY3JlZW5TZXJ2aWNlLnJlcXVlc3RGdWxsU2NyZWVuKClcclxuXHJcblx0XHRcdFx0fSlcclxuXHJcblx0XHRcdFx0Ly8gIHRoaXMuXHJcblxyXG5cclxuXHRcdFx0XHQvLyB0aGlzLiRyZWZzLnZpZGVvQ29udGVudC5jbGljaygpXHJcblx0XHRcdFx0dGhpcy5wbGF5ZXIub24oJ2VuZGVkJywgZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZygndGhhdC5jdXJUaW1lIGF0IGxpbmUgMjQyOicsIHRoaXMuY3VyVGltZSlcclxuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKCd0aGF0LmN1clN0YXR1cyBhdCBsaW5lIDIxMDonLCB0aGlzLmN1clN0YXR1cylcclxuXHRcdFx0XHRcdHRoaXMuJHJlZnMudmlkZW9Db250ZW50Mi5jbGljaygpXHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHRcdH0pXHJcblxyXG5cclxuXHJcblx0XHRcdFx0Ly8gcGxheWVyLnNldFJvdGF0ZSg5MClcclxuXHJcblx0XHRcdFx0Ly/lhajlsY/mkq3mlL5cclxuXHJcblx0XHRcdFx0Ly8gcGxheWVyLm9uZSgnY2FucGxheScsIGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRcdC8vICAgICAvLyBjb25zb2xlLmxvZygnY2FucGxheScsIHRoaXMucGxheWVyLnRhZyk7XHJcblx0XHRcdFx0Ly8gICAgIHBsYXllci50YWcucGxheSgpO1xyXG5cclxuXHRcdFx0XHQvLyB9KTtcclxuXHJcblxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0c2hvd1ByZXZpZXcoZSkge1xyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdlIGF0IGxpbmUgNTY6JywgZSlcclxuXHRcdFx0XHRsZXQgY29uaW1nID0gZS50YXJnZXQuZGF0YXNldC5ub2RlcztcclxuXHRcdFx0XHRsZXQgaW1ncyA9IGNvbmltZy5tYXRjaCgvPGltZ1tePl0rPi9nKTsgLy/pgInmi6noioLngrnkuK3nmoRpbWdcclxuXHRcdFx0XHRjb25zb2xlLmxvZygnaW1ncyBhdCBsaW5lIDU5OicsIGltZ3MpXHJcblx0XHRcdFx0bGV0IGltZ0xpc3QgPSBbXTtcclxuXHRcdFx0XHQvL+mBjeWOhmltZ+agh+etvueahHNyY+mHjOmdoueahOWGheWuueaUvuWcqOWumuS5ieeahOaVsOe7hGltZ0xpc3TkuK1cclxuXHRcdFx0XHRmb3IgKHZhciBqID0gMDsgaiA8IGltZ3MubGVuZ3RoOyBqKyspIHtcclxuXHRcdFx0XHRcdGltZ3Nbal0ucmVwbGFjZSgvPGltZ1tePl0qc3JjPVsnXCJdKFteJ1wiXSspW14+XSo+L2dpLCBmdW5jdGlvbihtYXRjaCwgY2FwdHVyZSkge1xyXG5cdFx0XHRcdFx0XHRpbWdMaXN0LnB1c2goY2FwdHVyZSlcclxuXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRjb25zb2xlLmxvZygnaW1nTGlzdC5wdXNoIGF0IGxpbmUgNjQ6JywgaW1nTGlzdClcclxuXHJcblxyXG5cdFx0XHRcdC8v5pyA5ZCO5LiA5q2l5bCx5piv5omA5pyJ5Zu+54mH5pS+5Zyo6aKE6KeI55qE5pa55rOVcHJldmlld0ltYWdl5Lit5bCx5Y+v5Lul5LqGXHJcblx0XHRcdFx0Ly8gdW5pLnByZXZpZXdJbWFnZSh7XHJcblx0XHRcdFx0Ly8gICAgIGN1cnJlbnQ6IGltZ0xpc3QsXHJcblx0XHRcdFx0Ly8gICAgIHVybHM6IGltZ0xpc3QsXHJcblx0XHRcdFx0Ly8gfSlcclxuXHRcdFx0XHR1bmkucHJldmlld0ltYWdlKHtcclxuXHRcdFx0XHRcdHVybHM6IGltZ0xpc3QsXHJcblx0XHRcdFx0XHRsb25nUHJlc3NBY3Rpb25zOiB7XHJcblx0XHRcdFx0XHRcdGl0ZW1MaXN0OiBbJ+W+iOaKseatie+8jOaaguS4jeaUr+aMgeS/neWtmOWbvueJh+WIsOacrOWcsCddLFxyXG5cdFx0XHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXMpIHtcclxuXHRcdFx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhyZXMsJysrKysrJylcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pO1xyXG5cclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdHJlY2VpdmVTY3JlZW5UeXBlKG5ld1ZhbHVlKSB7XHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ25ld1ZhbHVlIGF0IGxpbmUgNDI35bGP5bmV5pa55ZCRMTExMTExMTExMTExOicsIG5ld1ZhbHVlKVxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgcmVjZWl2ZUlzZnJlc2gobmV3VmFsdWUpIHtcclxuXHJcblxyXG5cclxuXHRcdFx0XHRjb25zb2xlLmxvZygn5piv5ZCm6LWw5LqG5Yi35paw6ZSA5q+B5pa55rOVOicsIHRoaXMucGxheWVyKVxyXG5cdFx0XHRcdGlmICh0aGlzLnBsYXllcikge1xyXG5cdFx0XHRcdFx0Y2xlYXJJbnRlcnZhbCh0aGlzLiRzdG9yZS5zdGF0ZS52aWRlb1RpbWVyKVxyXG5cdFx0XHRcdFx0Ly8gYXdhaXQgdGhpcy5zZXRWaWRlb1RpbWUoKTtcclxuXHRcdFx0XHRcdHRoaXMucGxheWVyLmRpc3Bvc2UoKTtcclxuXHRcdFx0XHRcdC8vICQoJyN1cmwtcGxheWVyLXRlc3QnKS5lbXB0eSgpXHJcblxyXG5cdFx0XHRcdFx0Ly8gdGhpcy5wbGF5ZXIuc2VlayhuZXdWYWx1ZSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH0sXHJcblx0XHRcdGFzeW5jIHJlY2VpdmVwbGF0Zm9ybShuZXdWYWx1ZSkge1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRhc3luYyByZWNlaXZlSXNDaGFuZ2UobmV3VmFsdWUpIHtcclxuXHJcblxyXG5cdFx0XHRcdC8vIHRoaXMudGltZXI9bnVsbFxyXG5cclxuXHRcdFx0XHRpZiAodGhpcy5pc0NoYW5nZSkge1xyXG5cclxuXHRcdFx0XHRcdHRoaXMuY2hlY2tWYWx1ZSgpXHJcblxyXG5cdFx0XHRcdFx0Ly8gaWYgKHRoaXMudmlkZW9EYXRhLnR5cGUgPT0gMSkge1xyXG5cdFx0XHRcdFx0Ly8gXHRjb25zb2xlLmxvZygn5piv5ZCm6LWw5LqG5YiH5o2i5Yqg5a+G6KeG6aKR5pa55rOVOicsIHRoaXMuaXNDaGFuZ2UsIHRoaXMudmlkZW9EYXRhKVxyXG5cdFx0XHRcdFx0Ly8gXHRhd2FpdCB0aGlzLnBsYXllci5yZXBsYXlCeVZpZEFuZFBsYXlBdXRoKHRoaXMudmlkZW9EYXRhLnZpZGVvLCB0aGlzLnZpZGVvRGF0YS5wbGF5QXV0aClcclxuXHRcdFx0XHRcdC8vICAgdGhpcy4kcmVmcy52aWRlb0NvbnRlbnQuY2xpY2soKVxyXG5cdFx0XHRcdFx0Ly8gfSBlbHNlIHtcclxuXHRcdFx0XHRcdC8vIFx0Y29uc29sZS5sb2coJ+aYr+WQpui1sOS6huWIh+aNouiAgeinhumikS/pn7PpopHmlrnms5U6JywgdGhpcy5pc0NoYW5nZSwgdGhpcy52aWRlb0RhdGEpXHJcblx0XHRcdFx0XHQvLyBhd2FpdFx0dGhpcy5wbGF5ZXIubG9hZEJ5VXJsKHRoaXMudmlkZW9EYXRhLnZpZGVvVXJsKVxyXG5cdFx0XHRcdFx0Ly8gdGhpcy4kcmVmcy52aWRlb0NvbnRlbnQuY2xpY2soKVxyXG5cdFx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHQvLyB0aGlzLiRyZWZzLnZpZGVvQ29udGVudDMuY2xpY2soKVxyXG5cclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdHJlY2VpdmVWaWRlb0xpc3QobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xyXG5cdFx0XHRcdC8vIC8v5pWw5o2u5Y+Y5YyWXHJcblxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCdjdXJyZW50VmlkZW9MaXN0Y3VycmVudFZpZGVvTGlzdGN1cnJlbnRWaWRlb0xpc3QnLCBuZXdWYWx1ZSlcclxuXHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZWNlaXZlTXNnKG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcclxuXHRcdFx0XHQvL+aVsOaNruWPmOWMllxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCduZXdWYWx1ZScsIG5ld1ZhbHVlKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvbGRWYWx1ZScsIG9sZFZhbHVlKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvd25lclZtJywgb3duZXJWbSlcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygndm0nLCB2bSlcclxuXHRcdFx0fSxcclxuXHRcdFx0cmVjZWl2ZVdpbldpZHRoKG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcclxuXHRcdFx0XHQvL+aVsOaNruWPmOWMllxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCduZXdWYWx1ZScsIG5ld1ZhbHVlKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvbGRWYWx1ZScsIG9sZFZhbHVlKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvd25lclZtJywgb3duZXJWbSlcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygndm0nLCB2bSlcclxuXHRcdFx0fSxcclxuXHRcdFx0cmVjZWl2ZVdpbkhlaWdodChuZXdWYWx1ZSwgb2xkVmFsdWUsIG93bmVyVm0sIHZtKSB7XHJcblx0XHRcdFx0Ly/mlbDmja7lj5jljJZcclxuXHRcdFx0XHRjb25zb2xlLmxvZygnbmV3VmFsdWUnLCBuZXdWYWx1ZSlcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnb2xkVmFsdWUnLCBvbGRWYWx1ZSlcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnb3duZXJWbScsIG93bmVyVm0pXHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3ZtJywgdm0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGNoZWNrVmFsdWUoKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2codGhpcy52aWRlb0lkLCB0aGlzLmF1dGhJZCwgdGhpcy52aWRlb0RhdGEsIFwiMTExMTg4ODg4OFwiKVxyXG5cdFx0XHRcdGlmICgoIXRoaXMudmlkZW9EYXRhLnBsYXlBdXRoIHx8ICF0aGlzLmN1cnJlbnRWaWRlb0xpc3QpKSB7XHJcblx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0dGhpcy5jaGVja1ZhbHVlKCk7XHJcblx0XHRcdFx0XHR9LCAxMDAwKTtcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKCfov5nmmK/ov5nlj6rlj6rmmK81OTQ6JywgdGhpcy5maXJzdFRpbWUsIHRoaXMudmlkZW9EYXRhKVxyXG5cdFx0XHRcdFx0dGhpcy5nZXRMaXZlKCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRsb2FkV2ViUGxheWVyU0RLKCkge1xyXG5cdFx0XHRcdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcblxyXG5cclxuXHJcblx0XHRcdFx0XHRjb25zdCBzX3RhZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOyAvLyDlvJXlhaXmkq3mlL7lmahqc1xyXG5cdFx0XHRcdFx0c190YWcudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnO1xyXG5cdFx0XHRcdFx0c190YWcuc3JjID0gJ2h0dHBzOi8vZy5hbGljZG4uY29tL2Fwc2FyYS1tZWRpYS1ib3gvaW1wLXdlYi1wbGF5ZXIvMi4yMC4zL2FsaXBsYXllci1taW4uanMnO1xyXG5cdFx0XHRcdFx0c190YWcuY2hhcnNldCA9ICd1dGYtOCc7XHJcblx0XHRcdFx0XHRzX3RhZy5vbmxvYWQgPSAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdGNvbnN0IHNfdGFnMSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOyAvLyDlvJXlhaXmkq3mlL7lmahqc1xyXG5cdFx0XHRcdFx0XHRzX3RhZzEudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnO1xyXG5cdFx0XHRcdFx0XHRzX3RhZzEuc3JjID1cclxuXHRcdFx0XHRcdFx0XHQnaHR0cHM6Ly9wbGF5ZXIuYWxpY2RuLmNvbS9hbGlwbGF5ZXIvcHJlc2VudGF0aW9uL2pzL2FsaXBsYXllcmNvbXBvbmVudHMubWluLmpzJztcclxuXHRcdFx0XHRcdFx0c190YWcxLmNoYXJzZXQgPSAndXRmLTgnO1xyXG5cdFx0XHRcdFx0XHRzX3RhZzEub25sb2FkID0gKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuY2hlY2tWYWx1ZSgpO1xyXG5cdFx0XHRcdFx0XHRcdHJlc29sdmUoKTtcclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChzX3RhZzEpO1xyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc190YWcpO1xyXG5cclxuXHJcblxyXG5cdFx0XHRcdFx0Y29uc3QgbF90YWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaW5rJyk7IC8vIOW8leWFpeaSreaUvuWZqGNzc1xyXG5cdFx0XHRcdFx0bF90YWcucmVsID0gJ3N0eWxlc2hlZXQnO1xyXG5cdFx0XHRcdFx0bF90YWcuaHJlZiA9XHJcblx0XHRcdFx0XHRcdCdodHRwczovL2cuYWxpY2RuLmNvbS9hcHNhcmEtbWVkaWEtYm94L2ltcC13ZWItcGxheWVyLzIuMjAuMy9za2lucy9kZWZhdWx0L2FsaXBsYXllci1taW4uY3NzJztcclxuXHJcblxyXG5cclxuXHRcdFx0XHRcdGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobF90YWcpO1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRsb2FkQ29tcG9uZW50KCkge1xyXG5cdFx0XHRcdC8vIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcblx0XHRcdFx0Ly8gICAgIGNvbnN0IHNfdGFnID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XHJcblx0XHRcdFx0Ly8gICAgIHNfdGFnLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JztcclxuXHRcdFx0XHQvLyAgICAgLy8g6ZyA6KaB5YWI5LiL6L2957uE5Lu2IGpzIOaWh+S7tu+8jOaUvuWIsOmhueebriAvc3RhdGljLyDnm67lvZXkuItcclxuXHRcdFx0XHQvLyAgICAgLy8g5LiL6L295Zyw5Z2A77yaaHR0cHM6Ly9naXRodWIuY29tL2FsaXl1bnZpZGVvL0FsaXl1blBsYXllcl9XZWIvYmxvYi9tYXN0ZXIvY3VzdG9tQ29tcG9uZW50cy9kaXN0L2FsaXBsYXllci1jb21wb25lbnRzL2FsaXBsYXllcmNvbXBvbmVudHMtMS4wLjkubWluLmpzXHJcblx0XHRcdFx0Ly8gICAgIHNfdGFnLnNyYyA9ICdAL3N0YXRpYy9hbGlwbGF5ZXJjb21wb25lbnRzLmpzJztcclxuXHRcdFx0XHQvLyAgICAgc190YWcuY2hhcnNldCA9ICd1dGYtOCc7XHJcblx0XHRcdFx0Ly8gICAgIHNfdGFnLm9ubG9hZCA9ICgpID0+IHtcclxuXHRcdFx0XHQvLyAgICAgICAgIHJlc29sdmUoKTtcclxuXHRcdFx0XHQvLyAgICAgfVxyXG5cdFx0XHRcdC8vICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHNfdGFnKTtcclxuXHRcdFx0XHQvLyB9KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcbjxzdHlsZT5cclxuLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogYXV0bztcclxuXHJcbiAgL2RlZXAvLnBhdXNlIHtcclxuICAgIHdpZHRoOiA2MHJweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA2MHJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmZkcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuICBoZWlnaHQ6IDYwMHJweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA2MHJweDtcclxufVxyXG5cclxuLnJldHVybkJhY2sge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiA4OHJweDtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcnB4O1xyXG59XHJcblxyXG4udHh0IHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnJpZ2h0X3RpdGxlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGhlaWdodDogOTZycHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnJldHVybiB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucmlnaHRfaGFuZGxlIHtcclxuICB3aWR0aDogMjAwcnB4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHJweDtcclxufVxyXG5cclxuY292ZXItdmlldyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbmNvdmVyLXZpZXcge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuY292ZXItaW1hZ2Uge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ1bGxTY3JlZW5CdXR0b24tY29udGFpbmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIG1hcmdpbi10b3A6IDZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBpIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJiArIGkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAmOmhvdmVyICsgLnBsYXllci10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsYXllci10b29sdGlwIHtcclxuICAgICYucHJldiB7XHJcbiAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubGlzdCB7XHJcbiAgICAgIGxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5leHQge1xyXG4gICAgICByaWdodDogLTEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGxheWxpc3QtY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzhzIGVhc2UtaW4tb3V0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5saXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAudmlkZW8taXRlbSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDBkZGZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBjb2xvcjogIzAwZGRmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wbGF5ZXItdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjM2MzYzNjO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIHRvcDogLTQ4cHg7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnBsYXlsaXN0LXNraXAtdGlwIHtcclxuICBwYWRkaW5nOiA1cHggMTVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHotaW5kZXg6IDMwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuI3JvdGF0aW5nLWRpdiB7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgLyog5peL6L2sOTDluqYgKi9cclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gIC8qIOiuvue9ruaXi+i9rOS4reW/g+eCueWcqGRpduS4reW/gyAqL1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICAvKiDlm7rlrprlrprkvY3vvIzlhajlsY/mmL7npLogKi9cclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLnZpZGVvLXZpZXcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4gIC5zcGVlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHJweDtcclxuICAgICAgICB0b3A6IDE2cnB4O1xyXG5cclxuICAgICAgICAuZG91YmxlU3BlZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cnB4IDZycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///1056\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);\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\", \"videoTitle\"],\n data: function data() {\n return {\n speedList: [{\n name: \"0.5X\",\n value: 0.5\n }, {\n name: \"正常\",\n value: 1\n }, {\n name: \"1.25X\",\n value: 1.25\n }, {\n name: \"1.5X\",\n value: 1.5\n }],\n isShowSpeed: false,\n platform: null,\n isShowVideoview: false,\n //当前是否是全屏模式\n isFullScreen: false,\n isfresh: false,\n isChange: false,\n isControl: true,\n timer: null,\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 videoTimer: null,\n curTime: null\n };\n },\n computed: _objectSpread({}, (0, _vuex.mapState)([\"videoOssList\"])),\n watch: {\n currentVideo: {\n immediate: true,\n handler: function handler(newRoute) {}\n },\n curTime: {\n immediate: true,\n handler: function handler(newRoute) {\n if (this.curTime) {\n this.recordTime({\n time: this.curTime\n });\n }\n }\n },\n timer: function timer(newValue) {\n this.$emit(\"child-event\", newValue);\n }\n },\n // //页面显示\n mounted: function mounted() {},\n beforeDestroy: function beforeDestroy() {\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 _this.handleEnd();\n __f__(\"log\", \"是否走啦习销毁\", \" at pages/component/commonComponents/video/ios.nvue:158\");\n clearInterval(_this.$store.state.videoTimer);\n clearInterval(_this.videoTimer);\n _this.videoTimer = null;\n // store.commit(\"setLoadingShow\", null);\n plus.screen.lockOrientation(\"portrait-primary\");\n __f__(\"log\", \"是否走啦习销毁定时器\", _this.timer, \" at pages/component/commonComponents/video/ios.nvue:165\");\n _context.next = 9;\n return _this.setVideoTime();\n case 9:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n onUnload: function onUnload() {\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 uni.navigateTo({\n url: \"/pages/curriculum/order/curriculum/back\"\n });\n plus.screen.lockOrientation(\"portrait-primary\"); //锁死屏幕方向为竖屏\n\n // plus.screen.lockOrientation(\"portrait-primary\");\n\n // this.player.dispose();\n case 2:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }))();\n },\n //第一次加载\n onLoad: function onLoad(options) {},\n methods: {\n openSpeed: function openSpeed() {\n this.isShowSpeed = !this.isShowSpeed;\n },\n changeSpeed: function changeSpeed(e) {\n __f__(\"log\", \"e at line 201:\", e, \" at pages/component/commonComponents/video/ios.nvue:189\");\n },\n onstart: function onstart(e) {\n __f__(\"log\", \"onstart:\" + JSON.stringify(e), \" at pages/component/commonComponents/video/ios.nvue:192\");\n },\n onpause: function onpause(e) {\n __f__(\"log\", \"onpause:\" + JSON.stringify(e), \" at pages/component/commonComponents/video/ios.nvue:195\");\n },\n onfinish: function onfinish(e) {\n this.handleEnd();\n __f__(\"log\", \"onfinish:\" + JSON.stringify(e), \" at pages/component/commonComponents/video/ios.nvue:199\");\n },\n onfail: function onfail(e) {\n __f__(\"log\", \"onfail:\" + JSON.stringify(e), \" at pages/component/commonComponents/video/ios.nvue:202\");\n },\n fullscreenchange: function fullscreenchange(e) {\n __f__(\"log\", \"fullscreenchange:\" + JSON.stringify(e), \" at pages/component/commonComponents/video/ios.nvue:205\");\n },\n waiting: function waiting(e) {\n __f__(\"log\", \"waiting:\" + JSON.stringify(e), \" at pages/component/commonComponents/video/ios.nvue:208\");\n },\n timeupdate: function timeupdate(e) {\n var _this2 = this;\n __f__(\"log\", \"timeupdate:\" + JSON.stringify(e), \" at pages/component/commonComponents/video/ios.nvue:211\");\n this.videoTimer = null;\n this.videoTimer = setInterval(function () {\n var that = _this2;\n that.curTime = parseInt(e.detail.currentTime);\n // that.curStatus = this.player.getStatus()\n }, 1000);\n this.currentTime = parseInt(e.detail.currentTime);\n },\n play: function play() {\n this.context.play();\n },\n pause: function pause() {\n this.context.pause();\n },\n seek: function seek() {\n this.context.seek(20);\n },\n stop: function stop() {\n this.context.stop();\n },\n fullScreen: function fullScreen() {\n this.context.requestFullScreen({\n direction: 90\n });\n },\n exitFullScreen: function exitFullScreen() {\n this.context.exitFullScreen();\n },\n sendDanmu: function sendDanmu() {\n this.context.sendDanmu({\n text: \"要显示的弹幕文本\",\n color: \"#FF0000\"\n });\n },\n playbackRate: function playbackRate() {\n this.context.playbackRate(2);\n },\n changeVideoData: function changeVideoData() {\n this.isChange = false;\n },\n changeVideo: function changeVideo(data) {\n var _this3 = 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 _this3.currentTime = \"\";\n _this3.firstTime = 0;\n _this3.isSetFirstTime = false;\n _this3.isChange = false;\n _context3.next = 6;\n return _this3.init(data, true);\n case 6:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\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:260\");\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 init: function init(data, isChange) {\n var _this4 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.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:298\");\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:305\");\n _context4.next = 9;\n return _this4.getLive(isChange);\n case 9:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4);\n }))();\n },\n getData: function getData(data, isChange) {\n var _this5 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5() {\n var netWork, list, index;\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n if (_this5.isSetFirstTime) {\n _context5.next = 12;\n break;\n }\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:342\");\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:349\");\n _this5.isSetFirstTime = true;\n _context5.next = 12;\n return _this5.initVideo();\n case 12:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5);\n }))();\n },\n initVideo: function initVideo() {\n var _this6 = this;\n this.context = uni.createVideoContext(\"video1\", this);\n if (this.isSetFirstTime) {\n setTimeout(function (res) {\n _this6.context.seek(_this6.firstTime);\n _this6.setVideoFirtsetTime();\n }, 100);\n }\n },\n 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 },\n // 获取数据\n 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\", res.video, \" at pages/component/commonComponents/video/ios.nvue:414\");\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:424\");\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:431\");\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 },\n 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:440\");\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 },\n 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:455\");\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:472\");\n _this10.$forceUpdate();\n });\n },\n changePlayerTime: function changePlayerTime(player) {\n __f__(\"log\", \"this.firstTime at line 106:\", this.firstTime, \" at pages/component/commonComponents/video/ios.nvue:477\");\n player.seek(this.firstTime);\n },\n goBack: function goBack() {\n uni.navigateBack({\n delta: 1\n });\n },\n 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:488\");\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 }\n },\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvY29tcG9uZW50L2NvbW1vbkNvbXBvbmVudHMvdmlkZW8vaW9zLm52dWUiXSwibmFtZXMiOlsicHJvcHMiLCJkYXRhIiwic3BlZWRMaXN0IiwibmFtZSIsInZhbHVlIiwiaXNTaG93U3BlZWQiLCJwbGF0Zm9ybSIsImlzU2hvd1ZpZGVvdmlldyIsImlzRnVsbFNjcmVlbiIsImlzZnJlc2giLCJpc0NoYW5nZSIsImlzQ29udHJvbCIsInRpbWVyIiwidmlkZW9MaXN0IiwiZmlyc3RUaW1lIiwib3B0aW9ucyIsInBsYXlBdXRoIiwiY3VycmVudFRpbWUiLCJ2aWRlb0lkIiwidmlkZW9EYXRhIiwiaXNTZXRGaXJzdFRpbWUiLCJzY3JlZW5UeXBlIiwidmlkZW9VcmwiLCJ2aWRlb1RpbWVyIiwiY3VyVGltZSIsImNvbXB1dGVkIiwid2F0Y2giLCJjdXJyZW50VmlkZW8iLCJpbW1lZGlhdGUiLCJoYW5kbGVyIiwidGltZSIsIm1vdW50ZWQiLCJiZWZvcmVEZXN0cm95IiwiY2xlYXJJbnRlcnZhbCIsInBsdXMiLCJvblVubG9hZCIsInVuaSIsInVybCIsIm9uTG9hZCIsIm1ldGhvZHMiLCJvcGVuU3BlZWQiLCJjaGFuZ2VTcGVlZCIsIm9uc3RhcnQiLCJvbnBhdXNlIiwib25maW5pc2giLCJvbmZhaWwiLCJmdWxsc2NyZWVuY2hhbmdlIiwid2FpdGluZyIsInRpbWV1cGRhdGUiLCJ0aGF0IiwicGxheSIsInBhdXNlIiwic2VlayIsInN0b3AiLCJmdWxsU2NyZWVuIiwiZGlyZWN0aW9uIiwiZXhpdEZ1bGxTY3JlZW4iLCJzZW5kRGFubXUiLCJ0ZXh0IiwiY29sb3IiLCJwbGF5YmFja1JhdGUiLCJjaGFuZ2VWaWRlb0RhdGEiLCJjaGFuZ2VWaWRlbyIsInNjcmVlbkNoYW5nZSIsImNvbnRyb2xDaGFuZ2UiLCJxdWl0U2NyZWVuIiwiY3R4IiwidmlkZW9UaW1lVXBkYXRlRXZlbnQiLCJpbml0IiwiZ2V0RGF0YSIsIm5ldFdvcmsiLCJsaXN0IiwiaW5kZXgiLCJpbml0VmlkZW8iLCJzZXRUaW1lb3V0IiwicmVjb3JkVGltZSIsImdldExpdmUiLCIkaHR0cCIsInJlcXVlc3QiLCJtZXRob2QiLCJoZWFkZXIiLCJ0aGVuIiwicmVzIiwiaGFuZGxlRW5kIiwic2V0VmlkZW9UaW1lIiwicG9zaXRpb24iLCJjaGFuZ2VQbGF5ZXJUaW1lIiwicGxheWVyIiwiZ29CYWNrIiwiZGVsdGEiLCJzZXRWaWRlb0ZpcnRzZXRUaW1lIiwic3RvcmUiLCJzZXRJbnRlcnZhbCIsImNyZWF0ZWQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUE4RUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUVBO0FBQUEsZUFDQTtFQUNBQTtFQUNBQztJQUNBO01BQ0FDLFlBQ0E7UUFDQUM7UUFDQUM7TUFDQSxHQUNBO1FBQ0FEO1FBQ0FDO01BQ0EsR0FDQTtRQUNBRDtRQUNBQztNQUNBLEdBQ0E7UUFDQUQ7UUFDQUM7TUFDQSxFQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFFQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDLDRCQUNBLHNDQUNBO0VBRUFDO0lBQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7SUFDQUw7TUFDQUk7TUFDQUM7UUFDQTtVQUNBO1lBQ0FDO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQWxCO01BQ0E7SUFDQTtFQUNBO0VBRUE7RUFDQW1CO0VBQ0FDO0lBQUE7SUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQ0E7Y0FDQTtjQUNBQztjQUNBQTtjQUNBO2NBQ0E7Y0FDQUM7Y0FFQTtjQUFBO2NBQUEsT0FDQTtZQUFBO1lBQUE7Y0FBQTtVQUFBO1FBQUE7TUFBQTtJQUFBO0VBQ0E7RUFDQUM7SUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQ0FDO2dCQUNBQztjQUNBO2NBRUFIOztjQUVBOztjQUdBO1lBQUE7WUFBQTtjQUFBO1VBQUE7UUFBQTtNQUFBO0lBQUE7RUFDQTtFQUVBO0VBQ0FJO0VBRUFDO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQUM7UUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQUM7UUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQUE7Z0JBQUEsT0FDQTtjQUFBO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUNBO0lBQ0FDO01BQ0EsYUFDQSw4QkFDQTlELGFBQ0FBO01BRUE7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBK0Q7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBQztJQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BRUE7TUFFQTtRQUNBckM7TUFDQTtJQUNBO0lBQ0FzQztNQUFBO01BQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtrQkFDQTtnQkFDQTtnQkFDQTtnQkFFQTtnQkFDQTtnQkFBQTtnQkFBQSxPQUNBO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBRUE7SUFDQUM7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFBQSxJQUNBO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUNBQywrQ0FDQXJFLDhDQUNBO2dCQUNBc0U7Z0JBQ0E7a0JBQ0FBO2tCQUNBQztvQkFBQTtrQkFBQTtrQkFFQTtvQkFDQTtzQkFDQSxtQkFDQUQ7b0JBQ0E7c0JBQ0E7b0JBQ0E7a0JBQ0E7b0JBQ0E7c0JBQ0E7b0JBQ0E7c0JBQ0E7b0JBQ0E7a0JBQ0E7Z0JBQ0E7a0JBQ0E7Z0JBQ0E7Z0JBRUEscUNBQ0F0RSxLQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBbUM7O2dCQUVBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUVBO2dCQUFBO2dCQUFBLE9BQ0E7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFFQTtJQUVBcUM7TUFBQTtNQUNBO01BQ0E7UUFDQUM7VUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBRUFDO01BQUE7TUFDQTtNQUVBO01BQ0E7UUFDQUo7TUFDQTtNQUVBO1FBQUE7TUFBQTtNQUNBO1FBQ0FBLDhDQUNBO1VBRUF6QztRQUFBLEVBQ0E7TUFDQTtRQUNBeUMsMENBQ0E7VUFDQXpDO1FBQUEsR0FDQTtNQUNBO01BRUFNO0lBQ0E7SUFDQTtJQUNBd0M7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFDQTNCO2dCQUNBO2dCQUNBaEQseUJBQ0E7Z0JBQUE7Z0JBQUEsT0FHQTRFLHVCQUNBQztrQkFDQXpDO2tCQUNBMEM7a0JBQUE7a0JBQ0E5RTtrQkFDQStFO29CQUNBO29CQUNBO2tCQUNBO2dCQUNBLEdBQ0FDO2tCQUFBO29CQUFBO29CQUFBO3NCQUFBO3dCQUFBOzBCQUFBOzRCQUNBaEYseUJBQ0FpRjs0QkFBQSxNQUVBOzhCQUFBOzhCQUFBOzRCQUFBOzRCQUNBbEU7NEJBQ0E7NEJBQ0FmLHVDQUNBQTs4QkFDQWlCOzhCQUNBRjs0QkFBQSxFQUNBOzRCQUNBOzRCQUFBOzRCQUFBLE9BRUFpQzswQkFBQTs0QkFBQTs0QkFBQTswQkFBQTs0QkFFQTs0QkFDQWhELHVDQUNBQTs4QkFDQWU7NEJBQUEsRUFDQTs0QkFBQTs0QkFBQSxPQUNBaUM7MEJBQUE7NEJBRUE7NEJBRUFBOzBCQUFBOzBCQUFBOzRCQUFBO3dCQUFBO3NCQUFBO29CQUFBO2tCQUFBLENBQ0E7a0JBQUE7b0JBQUE7a0JBQUE7Z0JBQUE7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDQTtJQUNBa0M7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFDQVo7Z0JBQ0F0RTtrQkFBQTtnQkFBQTtnQkFDQTtnQkFDQSxhQUNBLDJDQUNBO2dCQUVBZ0M7Z0JBQ0E7Z0JBQUE7Z0JBQUEsT0FFQTtjQUFBO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUNBO0lBQ0FtRDtNQUFBO01BQ0E7TUFDQTs7TUFFQTtNQUNBO01BQ0E7TUFDQTtRQUNBbEU7UUFDQW1FO01BQ0E7O01BRUFSLHVCQUNBQztRQUNBekM7UUFDQTBDO1FBQUE7UUFDQTlFO1FBQ0ErRTtVQUNBO1VBQ0E7UUFDQTtNQUNBLEdBQ0FDO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUs7TUFDQTtNQUNBQztJQUNBO0lBQ0FDO01BQ0FwRDtRQUNBcUQ7TUFDQTtJQUNBO0lBRUFDO01BQUE7TUFBQTtRQUFBO1VBQUE7WUFBQTtjQUFBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBOztnQkFFQUMsc0JBQ0EsaUJBQ0FDO2tCQUFBO29CQUFBO3NCQUFBO3dCQUFBOzBCQUFBOzBCQUFBLE9BRUE7d0JBQUE7d0JBQUE7MEJBQUE7c0JBQUE7b0JBQUE7a0JBQUE7Z0JBQUEsQ0FFQSxXQUNBO2dCQUNBO2NBQUE7Y0FBQTtnQkFBQTtZQUFBO1VBQUE7UUFBQTtNQUFBO0lBQ0E7RUFDQTtFQUVBQztBQUNBO0FBQUEsMkIiLCJmaWxlIjoiMTA1Ni5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuICA8dmlldyBjbGFzcz1cImNvbnRhaW5lclwiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgcG9zaXRpb246IHJlbGF0aXZlXCI+XHJcbiAgICA8dmlldyBzdHlsZT1cIndpZHRoOiAxMDAlOyBoZWlnaHQ6IDIwMHB4XCI+XHJcbiAgICAgIDx2aWRlb1xyXG4gICAgICAgIHN0eWxlPVwid2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJVwiXHJcbiAgICAgICAgaWQ9XCJ2aWRlbzFcIlxyXG4gICAgICAgIGNsYXNzPVwidmlkZW9cIlxyXG4gICAgICAgIDp0aXRsZT1cInZpZGVvVGl0bGVcIlxyXG4gICAgICAgIDpzcmM9XCJ2aWRlb0RhdGEudHlwZSA9PSAxID8gdmlkZW9EYXRhLm0zdThVcmwgOiB2aWRlb0RhdGEudmlkZW9VcmxcIlxyXG4gICAgICAgIGF1dG9wbGF5PVwidHJ1ZVwiXHJcbiAgICAgICAgZHVyYXRpb249XCJcIlxyXG4gICAgICAgIGVuYWJsZS1kYW5tdT1cInRydWVcIlxyXG4gICAgICAgIDpsb29wPVwidHJ1ZVwiXHJcbiAgICAgICAgaW5pdGlhbC10aW1lPVwiXCJcclxuICAgICAgICBkaXJlY3Rpb249XCItOTBcIlxyXG4gICAgICAgIHNob3ctbXV0ZS1idG49XCJ0cnVlXCJcclxuICAgICAgICBAcGxheT1cIm9uc3RhcnRcIlxyXG4gICAgICAgIEBwYXVzZT1cIm9ucGF1c2VcIlxyXG4gICAgICAgIEBlbmRlZD1cIm9uZmluaXNoXCJcclxuICAgICAgICBAZXJyb3I9XCJvbmZhaWxcIlxyXG4gICAgICAgIEB3YWl0aW5nPVwid2FpdGluZ1wiXHJcbiAgICAgICAgQHRpbWV1cGRhdGU9XCJ0aW1ldXBkYXRlXCJcclxuICAgICAgICBAZnVsbHNjcmVlbmNoYW5nZT1cImZ1bGxzY3JlZW5jaGFuZ2VcIlxyXG4gICAgICA+PC92aWRlbz5cclxuXHJcbiAgICAgIDwhLS0gPGRpdlxyXG4gICAgICAgIGNsYXNzPVwiXCJcclxuICAgICAgICBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6ICMwMDBcIlxyXG4gICAgICAgIHJlZj1cInZpZGVvQ29udGVudFwiXHJcbiAgICAgICAgQHRhcD1cInJlbmRlclNjcmlwdC5oYW5kbGVDbGlja1wiXHJcbiAgICAgICAgaWQ9XCJ1cmwtcGxheWVyLXRlc3RcIlxyXG4gICAgICAgIDp2aWRlb0RhdGE9XCJ2aWRlb0RhdGFcIlxyXG4gICAgICAgIDp3aW5XaWR0aD1cIndpbldpZHRoXCJcclxuICAgICAgICA6d2luSGVpZ2h0PVwid2luSGVpZ2h0XCJcclxuICAgICAgICA6Y3VycmVudFZpZGVvTGlzdD1cImN1cnJlbnRWaWRlb0xpc3RcIlxyXG4gICAgICAgIDpmaXJzdFRpbWU9XCJmaXJzdFRpbWVcIlxyXG4gICAgICAgIDppc2ZyZXNoPVwiaXNmcmVzaFwiXHJcbiAgICAgICAgOnBsYXRmb3JtPVwicGxhdGZvcm1cIlxyXG4gICAgICAgIDppc1NldEZpcnN0VGltZT1cImlzU2V0Rmlyc3RUaW1lXCJcclxuICAgICAgICA6aXNDaGFuZ2U9XCJpc0NoYW5nZVwiXHJcbiAgICAgICAgOmNoYW5nZTp2aWRlb0RhdGE9XCJyZW5kZXJTY3JpcHQucmVjZWl2ZU1zZ1wiXHJcbiAgICAgICAgOmNoYW5nZTp3aW5XaWR0aD1cInJlbmRlclNjcmlwdC5yZWNlaXZlV2luV2lkdGhcIlxyXG4gICAgICAgIDpjaGFuZ2U6d2luSGVpZ2h0PVwicmVuZGVyU2NyaXB0LnJlY2VpdmVXaW5IZWlnaHRcIlxyXG4gICAgICAgIDpjaGFuZ2U6Zmlyc3RUaW1lPVwicmVuZGVyU2NyaXB0LnJlY2VpdmVGaXJzdFRpbWVcIlxyXG4gICAgICAgIDpjaGFuZ2U6aXNTZXRGaXJzdFRpbWU9XCJyZW5kZXJTY3JpcHQucmVjZWl2ZWlzU2V0Rmlyc3RUaW1lXCJcclxuICAgICAgICA6Y2hhbmdlOmlzZnJlc2g9XCJyZW5kZXJTY3JpcHQucmVjZWl2ZUlzZnJlc2hcIlxyXG4gICAgICAgIDpjaGFuZ2U6cGxhdGZvcm09XCJyZW5kZXJTY3JpcHQucmVjZWl2ZXBsYXRmb3JtXCJcclxuICAgICAgICA6Y2hhbmdlOmlzQ2hhbmdlPVwicmVuZGVyU2NyaXB0LnJlY2VpdmVJc0NoYW5nZVwiXHJcbiAgICAgICAgOmNoYW5nZTpjdXJyZW50VmlkZW9MaXN0PVwicmVuZGVyU2NyaXB0LnJlY2VpdmVWaWRlb0xpc3RcIlxyXG4gICAgICA+PC9kaXY+XHJcbiAgICAgIDxkaXYgQHRhcD1cInJlbmRlclNjcmlwdC5lbWl0RGF0YVwiIHJlZj1cInZpZGVvQ29udGVudDFcIiB2LXNob3c9XCJmYWxzZVwiPlxyXG4gICAgICAgIOebtOaOpeiwg+eUqHJlbmRlcmpz5Lit55qEZW1pdERhdGHnmoTmlrnms5Us5Lyg6YCS5b2T5YmN5pKt5pS+5pe26ZW/XHJcbiAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgPGRpdiBAdGFwPVwicmVuZGVyU2NyaXB0LmVuZEVtaXREYXRhXCIgcmVmPVwidmlkZW9Db250ZW50MlwiIHYtc2hvdz1cImZhbHNlXCI+XHJcbiAgICAgICAg55uR5ZCs57uT5p2f5pa55rOV77yM6K6w5b2V5pKt5pS+5pe26ZW/XHJcbiAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgPGRpdlxyXG4gICAgICAgIEB0YXA9XCJyZW5kZXJTY3JpcHQuY2hhbmdlVmlkZW9EYXRhXCJcclxuICAgICAgICByZWY9XCJ2aWRlb0NvbnRlbnQzXCJcclxuICAgICAgICB2LXNob3c9XCJmYWxzZVwiXHJcbiAgICAgID5cclxuICAgICAgICDnm5HlkKzliIfmjaLop4bpopHmlrnms5VcclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxkaXYgQHRhcD1cInJlbmRlclNjcmlwdC5lbWl0U2V0RGF0YVwiIHJlZj1cInZpZGVvQ29udGVudDRcIiB2LXNob3c9XCJmYWxzZVwiPlxyXG4gICAgICAgIOebkeWQrOWIh+aNouinhumikeaWueazlVxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cImZ1bGxTY3JlZW5CdXR0b24tY29udGFpbmVyXCI+XHJcbiAgICAgICAgPGRpdlxyXG4gICAgICAgICAgOmNsYXNzPVwiYHByaXNtLWZ1bGxzY3JlZW4tYnRuICR7aXNGdWxsU2NyZWVuID8gJ2Z1bGxzY3JlZW4nIDogJyd9YFwiXHJcbiAgICAgICAgICBAdGFwPVwicmVuZGVyU2NyaXB0LmNoYW5nZVZpZGVvU2NyZWVuXCJcclxuICAgICAgICA+PC9kaXY+XHJcbiAgICAgICAgPC9kaXY+IC0tPlxyXG4gICAgPC92aWV3PlxyXG4gIDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuPHNjcmlwdD5cclxuaW1wb3J0IHN0b3JlIGZyb20gXCJAL3N0b3JlL2luZGV4LmpzXCI7XHJcbmltcG9ydCAkaHR0cCBmcm9tIFwiQC9jb25maWcvcmVxdWVzdENvbmZpZy5qc1wiO1xyXG5pbXBvcnQgeyBtYXBTdGF0ZSwgbWFwTXV0YXRpb25zIH0gZnJvbSBcInZ1ZXhcIjtcclxuXHJcbi8vIGltcG9ydFNjcmlwdHMoJ0Avc3RhdGljL2FsaXBsYXllci9hbGlwbGF5ZXItbWluLmpzJylcclxuZXhwb3J0IGRlZmF1bHQge1xyXG4gIHByb3BzOiBbXCJjdXJyZW50VmlkZW9cIiwgXCJjdXJyZW50VmlkZW9MaXN0XCIsIFwidmlkZW9UaXRsZVwiXSxcclxuICBkYXRhKCkge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgc3BlZWRMaXN0OiBbXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbmFtZTogXCIwLjVYXCIsXHJcbiAgICAgICAgICB2YWx1ZTogMC41LFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbmFtZTogXCLmraPluLhcIixcclxuICAgICAgICAgIHZhbHVlOiAxLFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbmFtZTogXCIxLjI1WFwiLFxyXG4gICAgICAgICAgdmFsdWU6IDEuMjUsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBuYW1lOiBcIjEuNVhcIixcclxuICAgICAgICAgIHZhbHVlOiAxLjUsXHJcbiAgICAgICAgfSxcclxuICAgICAgXSxcclxuICAgICAgaXNTaG93U3BlZWQ6IGZhbHNlLFxyXG4gICAgICBwbGF0Zm9ybTogbnVsbCxcclxuICAgICAgaXNTaG93VmlkZW92aWV3OiBmYWxzZSxcclxuICAgICAgLy/lvZPliY3mmK/lkKbmmK/lhajlsY/mqKHlvI9cclxuICAgICAgaXNGdWxsU2NyZWVuOiBmYWxzZSxcclxuICAgICAgaXNmcmVzaDogZmFsc2UsXHJcbiAgICAgIGlzQ2hhbmdlOiBmYWxzZSxcclxuICAgICAgaXNDb250cm9sOiB0cnVlLFxyXG4gICAgICB0aW1lcjogbnVsbCxcclxuXHJcbiAgICAgIHZpZGVvTGlzdDogW10sXHJcbiAgICAgIGZpcnN0VGltZTogMCxcclxuICAgICAgb3B0aW9uczoge30sXHJcbiAgICAgIHBsYXlBdXRoOiBcIlwiLFxyXG4gICAgICBjdXJyZW50VGltZTogXCJcIixcclxuICAgICAgdmlkZW9JZDogXCJcIixcclxuICAgICAgdmlkZW9EYXRhOiB7fSxcclxuICAgICAgaXNTZXRGaXJzdFRpbWU6IGZhbHNlLFxyXG4gICAgICBzY3JlZW5UeXBlOiBudWxsLFxyXG4gICAgICB2aWRlb1VybDogbnVsbCxcclxuICAgICAgdmlkZW9UaW1lcjogbnVsbCxcclxuICAgICAgY3VyVGltZTogbnVsbCxcclxuICAgIH07XHJcbiAgfSxcclxuICBjb21wdXRlZDoge1xyXG4gICAgLi4ubWFwU3RhdGUoW1widmlkZW9Pc3NMaXN0XCJdKSxcclxuICB9LFxyXG5cclxuICB3YXRjaDoge1xyXG4gICAgY3VycmVudFZpZGVvOiB7XHJcbiAgICAgIGltbWVkaWF0ZTogdHJ1ZSxcclxuICAgICAgaGFuZGxlcihuZXdSb3V0ZSkge30sXHJcbiAgICB9LFxyXG4gICAgY3VyVGltZToge1xyXG4gICAgICBpbW1lZGlhdGU6IHRydWUsXHJcbiAgICAgIGhhbmRsZXIobmV3Um91dGUpIHtcclxuICAgICAgICBpZiAodGhpcy5jdXJUaW1lKSB7XHJcbiAgICAgICAgICB0aGlzLnJlY29yZFRpbWUoe1xyXG4gICAgICAgICAgICB0aW1lOiB0aGlzLmN1clRpbWUsXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH0sXHJcbiAgICB9LFxyXG4gICAgdGltZXIobmV3VmFsdWUpIHtcclxuICAgICAgdGhpcy4kZW1pdChcImNoaWxkLWV2ZW50XCIsIG5ld1ZhbHVlKTtcclxuICAgIH0sXHJcbiAgfSxcclxuXHJcbiAgLy8gLy/pobXpnaLmmL7npLpcclxuICBtb3VudGVkKCkge30sXHJcbiAgYXN5bmMgYmVmb3JlRGVzdHJveSgpIHtcclxuICAgIHRoaXMuaGFuZGxlRW5kKCk7XHJcbiAgICBjb25zb2xlLmxvZyhcIuaYr+WQpui1sOWVpuS5oOmUgOavgVwiKTtcclxuICAgIGNsZWFySW50ZXJ2YWwodGhpcy4kc3RvcmUuc3RhdGUudmlkZW9UaW1lcik7XHJcbiAgICBjbGVhckludGVydmFsKHRoaXMudmlkZW9UaW1lcik7XHJcbiAgICB0aGlzLnZpZGVvVGltZXIgPSBudWxsO1xyXG4gICAgLy8gc3RvcmUuY29tbWl0KFwic2V0TG9hZGluZ1Nob3dcIiwgbnVsbCk7XHJcbiAgICBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpO1xyXG5cclxuICAgIGNvbnNvbGUubG9nKFwi5piv5ZCm6LWw5ZWm5Lmg6ZSA5q+B5a6a5pe25ZmoXCIsIHRoaXMudGltZXIpO1xyXG4gICAgYXdhaXQgdGhpcy5zZXRWaWRlb1RpbWUoKTtcclxuICB9LFxyXG4gIGFzeW5jIG9uVW5sb2FkKCkge1xyXG4gICAgdW5pLm5hdmlnYXRlVG8oe1xyXG4gICAgICB1cmw6IFwiL3BhZ2VzL2N1cnJpY3VsdW0vb3JkZXIvY3VycmljdWx1bS9iYWNrXCIsXHJcbiAgICB9KTtcclxuICAgIC8vICNpZmRlZiBBUFAtUExVU1xyXG4gICAgcGx1cy5zY3JlZW4ubG9ja09yaWVudGF0aW9uKFwicG9ydHJhaXQtcHJpbWFyeVwiKTsgLy/plIHmrbvlsY/luZXmlrnlkJHkuLrnq5blsY9cclxuXHJcbiAgICAvLyBwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpO1xyXG4gICAgLy8gI2VuZGlmXHJcblxyXG4gICAgLy8gdGhpcy5wbGF5ZXIuZGlzcG9zZSgpO1xyXG4gIH0sXHJcblxyXG4gIC8v56ys5LiA5qyh5Yqg6L29XHJcbiAgb25Mb2FkKG9wdGlvbnMpIHt9LFxyXG5cclxuICBtZXRob2RzOiB7XHJcbiAgICBvcGVuU3BlZWQoKSB7XHJcbiAgICAgIHRoaXMuaXNTaG93U3BlZWQgPSAhdGhpcy5pc1Nob3dTcGVlZDtcclxuICAgIH0sXHJcbiAgICBjaGFuZ2VTcGVlZChlKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwiZSBhdCBsaW5lIDIwMTpcIiwgZSk7XHJcbiAgICB9LFxyXG4gICAgb25zdGFydChlKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwib25zdGFydDpcIiArIEpTT04uc3RyaW5naWZ5KGUpKTtcclxuICAgIH0sXHJcbiAgICBvbnBhdXNlKGUpIHtcclxuICAgICAgY29uc29sZS5sb2coXCJvbnBhdXNlOlwiICsgSlNPTi5zdHJpbmdpZnkoZSkpO1xyXG4gICAgfSxcclxuICAgIG9uZmluaXNoKGUpIHtcclxuICAgICAgdGhpcy5oYW5kbGVFbmQoKTtcclxuICAgICAgY29uc29sZS5sb2coXCJvbmZpbmlzaDpcIiArIEpTT04uc3RyaW5naWZ5KGUpKTtcclxuICAgIH0sXHJcbiAgICBvbmZhaWwoZSkge1xyXG4gICAgICBjb25zb2xlLmxvZyhcIm9uZmFpbDpcIiArIEpTT04uc3RyaW5naWZ5KGUpKTtcclxuICAgIH0sXHJcbiAgICBmdWxsc2NyZWVuY2hhbmdlKGUpIHtcclxuICAgICAgY29uc29sZS5sb2coXCJmdWxsc2NyZWVuY2hhbmdlOlwiICsgSlNPTi5zdHJpbmdpZnkoZSkpO1xyXG4gICAgfSxcclxuICAgIHdhaXRpbmcoZSkge1xyXG4gICAgICBjb25zb2xlLmxvZyhcIndhaXRpbmc6XCIgKyBKU09OLnN0cmluZ2lmeShlKSk7XHJcbiAgICB9LFxyXG4gICAgdGltZXVwZGF0ZShlKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwidGltZXVwZGF0ZTpcIiArIEpTT04uc3RyaW5naWZ5KGUpKTtcclxuICAgICAgdGhpcy52aWRlb1RpbWVyID0gbnVsbDtcclxuICAgICAgdGhpcy52aWRlb1RpbWVyID0gc2V0SW50ZXJ2YWwoKCkgPT4ge1xyXG4gICAgICAgIHZhciB0aGF0ID0gdGhpcztcclxuICAgICAgICB0aGF0LmN1clRpbWUgPSBwYXJzZUludChlLmRldGFpbC5jdXJyZW50VGltZSk7XHJcbiAgICAgICAgLy8gdGhhdC5jdXJTdGF0dXMgPSB0aGlzLnBsYXllci5nZXRTdGF0dXMoKVxyXG4gICAgICB9LCAxMDAwKTtcclxuICAgICAgdGhpcy5jdXJyZW50VGltZSA9IHBhcnNlSW50KGUuZGV0YWlsLmN1cnJlbnRUaW1lKTtcclxuICAgIH0sXHJcbiAgICBwbGF5KCkge1xyXG4gICAgICB0aGlzLmNvbnRleHQucGxheSgpO1xyXG4gICAgfSxcclxuICAgIHBhdXNlKCkge1xyXG4gICAgICB0aGlzLmNvbnRleHQucGF1c2UoKTtcclxuICAgIH0sXHJcbiAgICBzZWVrKCkge1xyXG4gICAgICB0aGlzLmNvbnRleHQuc2VlaygyMCk7XHJcbiAgICB9LFxyXG4gICAgc3RvcCgpIHtcclxuICAgICAgdGhpcy5jb250ZXh0LnN0b3AoKTtcclxuICAgIH0sXHJcbiAgICBmdWxsU2NyZWVuKCkge1xyXG4gICAgICB0aGlzLmNvbnRleHQucmVxdWVzdEZ1bGxTY3JlZW4oe1xyXG4gICAgICAgIGRpcmVjdGlvbjogOTAsXHJcbiAgICAgIH0pO1xyXG4gICAgfSxcclxuICAgIGV4aXRGdWxsU2NyZWVuKCkge1xyXG4gICAgICB0aGlzLmNvbnRleHQuZXhpdEZ1bGxTY3JlZW4oKTtcclxuICAgIH0sXHJcbiAgICBzZW5kRGFubXUoKSB7XHJcbiAgICAgIHRoaXMuY29udGV4dC5zZW5kRGFubXUoe1xyXG4gICAgICAgIHRleHQ6IFwi6KaB5pi+56S655qE5by55bmV5paH5pysXCIsXHJcbiAgICAgICAgY29sb3I6IFwiI0ZGMDAwMFwiLFxyXG4gICAgICB9KTtcclxuICAgIH0sXHJcbiAgICBwbGF5YmFja1JhdGUoKSB7XHJcbiAgICAgIHRoaXMuY29udGV4dC5wbGF5YmFja1JhdGUoMik7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlVmlkZW9EYXRhKCkge1xyXG4gICAgICB0aGlzLmlzQ2hhbmdlID0gZmFsc2U7XHJcbiAgICB9LFxyXG4gICAgYXN5bmMgY2hhbmdlVmlkZW8oZGF0YSkge1xyXG4gICAgICB0aGlzLmN1cnJlbnRUaW1lID0gXCJcIjtcclxuICAgICAgdGhpcy5maXJzdFRpbWUgPSAwO1xyXG4gICAgICB0aGlzLmlzU2V0Rmlyc3RUaW1lID0gZmFsc2U7XHJcbiAgICAgIHRoaXMuaXNDaGFuZ2UgPSBmYWxzZTtcclxuICAgICAgYXdhaXQgdGhpcy5pbml0KGRhdGEsIHRydWUpO1xyXG4gICAgfSxcclxuICAgIHNjcmVlbkNoYW5nZShkYXRhKSB7XHJcbiAgICAgIGNvbnNvbGUubG9nKFxyXG4gICAgICAgIFwic3RhdHVzIGF0IGxpbmUg6L+Z5piv5b2T5YmN55qE54q25oCBMTU4OlwiLFxyXG4gICAgICAgIGRhdGEuc3RhdHVzLFxyXG4gICAgICAgIGRhdGEucHJpbWFyeVxyXG4gICAgICApO1xyXG4gICAgICB0aGlzLmlzRnVsbFNjcmVlbiA9ICFkYXRhLnN0YXR1cztcclxuICAgICAgdGhpcy4kZW1pdChcImNoYW5nZVNjcmVlblwiLCB0aGlzLmlzRnVsbFNjcmVlbik7XHJcbiAgICAgIC8vIGxldCBmdWxsU2NyZWVuID0gZS5kZXRhaWwuZnVsbFNjcmVlbjsgLy8g5YC8dHJ1ZeS4uui/m+WFpeWFqOWxj++8jGZhbHNl5Li66YCA5Ye65YWo5bGPXHJcbiAgICAgIC8vIGlmICghZnVsbFNjcmVlbikge1xyXG4gICAgICAvLyAgIC8v6YCA5Ye65YWo5bGPXHJcbiAgICAgIC8vICAgdGhpcy5pc0Z1bGxTY3JlZW4gPSBmYWxzZTtcclxuICAgICAgLy8gfSBlbHNlIHtcclxuICAgICAgLy8gICB0aGlzLmlzRnVsbFNjcmVlbiA9IHRydWU7XHJcbiAgICAgIC8vIH1cclxuICAgIH0sXHJcbiAgICAvLyDmjqfliLblmajnmoTmmL7npLrpmpDol49cclxuICAgIGNvbnRyb2xDaGFuZ2UoZSkge1xyXG4gICAgICB0aGlzLmlzQ29udHJvbCA9IGUuZGV0YWlsLnNob3c7XHJcbiAgICB9LFxyXG4gICAgcXVpdFNjcmVlbigpIHtcclxuICAgICAgLy8g6YCA5Ye65YWo5bGPXHJcbiAgICAgIGNvbnN0IGN0eCA9IHRoaXMuJHJlZnMubXlWaWRlbztcclxuICAgICAgY3R4LmV4aXRGdWxsU2NyZWVuKCk7XHJcbiAgICB9LFxyXG4gICAgLy8g5pKt5pS+6L+b5bqm5pS55Y+YXHJcbiAgICB2aWRlb1RpbWVVcGRhdGVFdmVudChlKSB7XHJcbiAgICAgIHRoaXMucGxheVRpbWUgPSBwYXJzZUludChlLmRldGFpbC5jdXJyZW50VGltZSk7XHJcbiAgICAgIHRoaXMuY3VycmVudFRpbWUgPSBwYXJzZUludChlLmRldGFpbC5jdXJyZW50VGltZSk7XHJcblxyXG4gICAgICB0aGlzLmFsbFRpbWUgPSBwYXJzZUludChlLmRldGFpbC5kdXJhdGlvbik7XHJcblxyXG4gICAgICB0aGlzLnJlY29yZFRpbWUoe1xyXG4gICAgICAgIHRpbWU6IHRoaXMucGxheVRpbWUsXHJcbiAgICAgIH0pO1xyXG4gICAgfSxcclxuICAgIGFzeW5jIGluaXQoZGF0YSwgaXNDaGFuZ2UpIHtcclxuICAgICAgdGhpcy5wbGF0Zm9ybSA9IHRoaXMuJHBsYXRmb3JtO1xyXG4gICAgICB0aGlzLmlzZnJlc2ggPSB0cnVlO1xyXG4gICAgICBjb25zb2xlLmxvZyhcImF0IGxpbmUgNTk6XCIsIFwi5piv5ZCm5YWI6LWwaW5pdOi/memHjFwiLCB0aGlzLnBsYXRmb3JtKTtcclxuICAgICAgaWYgKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSkge1xyXG4gICAgICAgIHRoaXMudmlkZW9MaXN0ID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpO1xyXG4gICAgICB9XHJcbiAgICAgIHRoaXMub3B0aW9ucyA9IGRhdGEuY3VycmVudFZpZGVvO1xyXG5cclxuICAgICAgdGhpcy52aWRlb0lkID0gdGhpcy5vcHRpb25zLnZpZGVvO1xyXG4gICAgICBjb25zb2xlLmxvZyhcIui/meaYr+iLueaenOinhuWxj2lkXCIsIHRoaXMudmlkZW9JZCk7XHJcbiAgICAgIGF3YWl0IHRoaXMuZ2V0TGl2ZShpc0NoYW5nZSk7XHJcbiAgICAgIC8vICAgdGhpcy4kZW1pdChcImNoaWxkLWV2ZW50XCIsIHRoaXMudGltZXIpO1xyXG4gICAgfSxcclxuICAgIGFzeW5jIGdldERhdGEoZGF0YSwgaXNDaGFuZ2UpIHtcclxuICAgICAgaWYgKCF0aGlzLmlzU2V0Rmlyc3RUaW1lKSB7XHJcbiAgICAgICAgdmFyIG5ldFdvcmsgPSBkYXRhLnVzZXJDb3Vyc2VWaWRlb1Bvc2l0aW9uRW50aXR5XHJcbiAgICAgICAgICA/IGRhdGEudXNlckNvdXJzZVZpZGVvUG9zaXRpb25FbnRpdHkucG9zaXRpb25cclxuICAgICAgICAgIDogMDtcclxuICAgICAgICB2YXIgbGlzdCA9IFtdO1xyXG4gICAgICAgIGlmICh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpIHtcclxuICAgICAgICAgIGxpc3QgPSBKU09OLnBhcnNlKHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSk7XHJcbiAgICAgICAgICB2YXIgaW5kZXggPSBsaXN0LmZpbmRJbmRleCgoZSkgPT4gZS5pZCA9PSBkYXRhLmlkKTtcclxuXHJcbiAgICAgICAgICBpZiAobmV0V29yaykge1xyXG4gICAgICAgICAgICBpZiAoaW5kZXggPj0gMCkge1xyXG4gICAgICAgICAgICAgIHRoaXMuZmlyc3RUaW1lID1cclxuICAgICAgICAgICAgICAgIGxpc3RbaW5kZXhdLnRpbWUgPiBuZXRXb3JrID8gbGlzdFtpbmRleF0udGltZSA6IG5ldFdvcms7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgdGhpcy5maXJzdFRpbWUgPSBuZXRXb3JrID8gbmV0V29yayA6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGlmIChpbmRleCA+PSAwKSB7XHJcbiAgICAgICAgICAgICAgdGhpcy5maXJzdFRpbWUgPSBsaXN0W2luZGV4XS50aW1lID8gbGlzdFtpbmRleF0udGltZSA6IDA7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgdGhpcy5maXJzdFRpbWUgPSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIHRoaXMuZmlyc3RUaW1lID0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoaXMudmlkZW9EYXRhID0ge1xyXG4gICAgICAgICAgLi4uZGF0YSxcclxuICAgICAgICB9O1xyXG4gICAgICAgIHRoaXMuaXNDaGFuZ2UgPSBpc0NoYW5nZSA/IGlzQ2hhbmdlIDogZmFsc2U7XHJcbiAgICAgICAgLy8gdGhpcy5jdXJyZW50VGltZSA9IHRoaXMuZmlyc3RUaW1lO1xyXG4gICAgICAgIGNvbnNvbGUubG9nKHRoaXMuZmlyc3RUaW1lLCBcIui/meaYr+esrOS4gOasoeaSreaUvuaXtumVvzIyMlwiKTtcclxuICAgICAgICAvLyBhd2FpdCB0aGlzLnNldFZpZGVvVGltZSgpO1xyXG4gICAgICAgIHVuaS5zZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiLCBKU09OLnN0cmluZ2lmeShsaXN0KSk7XHJcblxyXG4gICAgICAgIC8vIGlmICh0aGlzLmN1cnJlbnRWaWRlby50eXBlID09IDAgfHwgdGhpcy5jdXJyZW50VmlkZW8udHlwZSA9PSAyKSB7XHJcbiAgICAgICAgLy8gICBhd2FpdCB0aGlzLnBsYXlWaWRlbygpO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBjb25zb2xlLmxvZyh0aGlzLmZpcnN0VGltZSwgXCLov5nmmK/nrKzkuIDmrKHmkq3mlL7ml7bplb9cIik7XHJcblxyXG4gICAgICAgIHRoaXMuaXNTZXRGaXJzdFRpbWUgPSB0cnVlO1xyXG4gICAgICAgIGF3YWl0IHRoaXMuaW5pdFZpZGVvKCk7XHJcbiAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgaW5pdFZpZGVvKCkge1xyXG4gICAgICB0aGlzLmNvbnRleHQgPSB1bmkuY3JlYXRlVmlkZW9Db250ZXh0KFwidmlkZW8xXCIsIHRoaXMpO1xyXG4gICAgICBpZiAodGhpcy5pc1NldEZpcnN0VGltZSkge1xyXG4gICAgICAgIHNldFRpbWVvdXQoKHJlcykgPT4ge1xyXG4gICAgICAgICAgdGhpcy5jb250ZXh0LnNlZWsodGhpcy5maXJzdFRpbWUpO1xyXG4gICAgICAgICAgdGhpcy5zZXRWaWRlb0ZpcnRzZXRUaW1lKCk7XHJcbiAgICAgICAgfSwgMTAwKTtcclxuICAgICAgfVxyXG4gICAgfSxcclxuXHJcbiAgICByZWNvcmRUaW1lKGRhdGEpIHtcclxuICAgICAgdGhpcy5jdXJyZW50VGltZSA9IGRhdGEudGltZTtcclxuXHJcbiAgICAgIHZhciBsaXN0ID0gW107XHJcbiAgICAgIGlmICh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpIHtcclxuICAgICAgICBsaXN0ID0gSlNPTi5wYXJzZSh1bmkuZ2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB2YXIgaW5kZXggPSBsaXN0LmZpbmRJbmRleCgoZSkgPT4gZS5pZCA9PSB0aGlzLnZpZGVvRGF0YS5pZCk7XHJcbiAgICAgIGlmIChsaXN0Lmxlbmd0aCA+IDAgJiYgaW5kZXggPj0gMCkge1xyXG4gICAgICAgIGxpc3RbaW5kZXhdID0ge1xyXG4gICAgICAgICAgLi4udGhpcy52aWRlb0RhdGEsXHJcblxyXG4gICAgICAgICAgdGltZTogZGF0YS50aW1lLFxyXG4gICAgICAgIH07XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgbGlzdC5wdXNoKHtcclxuICAgICAgICAgIC4uLnRoaXMudmlkZW9EYXRhLFxyXG4gICAgICAgICAgdGltZTogZGF0YS50aW1lLFxyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bmkuc2V0U3RvcmFnZVN5bmMoXCJ2aWRlb09zc0xpc3RcIiwgSlNPTi5zdHJpbmdpZnkobGlzdCkpO1xyXG4gICAgfSxcclxuICAgIC8vIOiOt+WPluaVsOaNrlxyXG4gICAgYXN5bmMgZ2V0TGl2ZShpc0NoYW5nZSkge1xyXG4gICAgICB2YXIgdGhhdCA9IHRoaXM7XHJcbiAgICAgIHRoaXMuaXNmcmVzaCA9IGZhbHNlO1xyXG4gICAgICB2YXIgZGF0YSA9IHtcclxuICAgICAgICAuLi50aGlzLm9wdGlvbnMsXHJcbiAgICAgIH07XHJcblxyXG4gICAgICBhd2FpdCAkaHR0cFxyXG4gICAgICAgIC5yZXF1ZXN0KHtcclxuICAgICAgICAgIHVybDogYHNvY2lvbG9neS9jb3Vyc2UvY2hlY2tWaWRlb2AsXHJcbiAgICAgICAgICBtZXRob2Q6IFwiUG9zdFwiLCAvLyBQT1NU44CBR0VU44CBUFVU44CBREVMRVRF77yM5YW35L2T6K+05piO5p+l55yL5a6Y5pa55paH5qGjXHJcbiAgICAgICAgICBkYXRhLFxyXG4gICAgICAgICAgaGVhZGVyOiB7XHJcbiAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgIH0pXHJcbiAgICAgICAgLnRoZW4oYXN5bmMgKHJlcykgPT4ge1xyXG4gICAgICAgICAgdmFyIGRhdGEgPSB7XHJcbiAgICAgICAgICAgIC4uLnJlcy52aWRlbyxcclxuICAgICAgICAgIH07XHJcbiAgICAgICAgICBpZiAodGhpcy5jdXJyZW50VmlkZW8udHlwZSA9PSAxKSB7XHJcbiAgICAgICAgICAgIHZhciBwbGF5QXV0aCA9IHJlcy52aWRlby5wbGF5QXV0aC5yZXBsYWNlKC89L2csIFwiXCIpO1xyXG4gICAgICAgICAgICBjb25zb2xlLmxvZyhcIui/meaYr+aOpeWPo+iOt+WPlueahOinhuWxj+WHreivgTExMVwiLCByZXMudmlkZW8pO1xyXG4gICAgICAgICAgICBkYXRhID0ge1xyXG4gICAgICAgICAgICAgIC4uLmRhdGEsXHJcbiAgICAgICAgICAgICAgdmlkZW9JZDogcmVzLnZpZGVvLnZpZGVvLFxyXG4gICAgICAgICAgICAgIHBsYXlBdXRoOiBwbGF5QXV0aCxcclxuICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgdGhpcy5wbGF5QXV0aCA9IHBsYXlBdXRoO1xyXG5cclxuICAgICAgICAgICAgYXdhaXQgdGhhdC5nZXREYXRhKGRhdGEsIGlzQ2hhbmdlKTtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi6L+Z5piv5o6l5Y+j6I635Y+W55qE6KeG5bGP5Yet6K+BMjIyXCIsIHJlcy52aWRlbywgZGF0YSk7XHJcbiAgICAgICAgICAgIGRhdGEgPSB7XHJcbiAgICAgICAgICAgICAgLi4uZGF0YSxcclxuICAgICAgICAgICAgICBwbGF5QXV0aDogbmV3IERhdGUoKS5nZXRUaW1lKCksXHJcbiAgICAgICAgICAgIH07XHJcbiAgICAgICAgICAgIGF3YWl0IHRoYXQuZ2V0RGF0YShkYXRhLCBpc0NoYW5nZSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBjb25zb2xlLmxvZyhcIuaYr+WQpuiOt+WPluWIsOWIneWni+aSreaUvuWAvFwiLCBkYXRhKTtcclxuXHJcbiAgICAgICAgICB0aGF0LiRmb3JjZVVwZGF0ZSgpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfSxcclxuICAgIGFzeW5jIGhhbmRsZUVuZCgpIHtcclxuICAgICAgdmFyIGxpc3QgPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKSkpO1xyXG4gICAgICB2YXIgZGF0YSA9IGxpc3QuZmluZCgoZSkgPT4gZS5pZCA9PSB0aGlzLnZpZGVvRGF0YS5pZCk7XHJcbiAgICAgIHRoaXMuY3VycmVudFRpbWUgPSBkYXRhLnRpbWU7XHJcbiAgICAgIGNvbnNvbGUubG9nKFxyXG4gICAgICAgIFwidGhpcy5jdXJyZW50VGltZSBhdCBsaW5lIOi/meaYr+e7k+adn+eahOaXtuWAmeaOieeahOWtmOWCqOinhumikTpcIixcclxuICAgICAgICB0aGlzLmN1cnJlbnRUaW1lXHJcbiAgICAgICk7XHJcbiAgICAgIGNsZWFySW50ZXJ2YWwodGhpcy4kc3RvcmUuc3RhdGUudmlkZW9UaW1lcik7XHJcbiAgICAgIHRoaXMudGltZXIgPSBudWxsO1xyXG5cclxuICAgICAgYXdhaXQgdGhpcy5zZXRWaWRlb1RpbWUoKTtcclxuICAgIH0sXHJcbiAgICBzZXRWaWRlb1RpbWUodGltZSkge1xyXG4gICAgICB2YXIgZGF0YSA9IHt9O1xyXG4gICAgICAvLyB2YXIgbGlzdCA9IHVuaS5nZXRTdG9yYWdlU3luYyhcInZpZGVvT3NzTGlzdFwiKTtcclxuXHJcbiAgICAgIC8vIGRhdGEgPSBsaXN0LmZpbmQoKGUpID0+IGUuaWQgPT0gdGhpcy52aWRlb0RhdGEuaWQpO1xyXG4gICAgICAvLyBjb25zb2xlLmxvZyhcIui/meaYr+WGjei1sOeUn+WRveWRqOacn+WTplwiLCB0aGlzLmN1cnJlbnRUaW1lKTtcclxuICAgICAgY29uc29sZS5sb2coXCLmmK/lkKbotbDkuoblrZjlgqjop4blsY8sXCIgKyB0aGlzLnZpZGVvRGF0YS5pZCwgdGhpcy5jdXJyZW50VGltZSk7XHJcbiAgICAgIHZhciBkYXRhID0ge1xyXG4gICAgICAgIHZpZGVvSWQ6IHRoaXMudmlkZW9EYXRhLmlkLFxyXG4gICAgICAgIHBvc2l0aW9uOiB0aGlzLmN1cnJlbnRUaW1lLCAvL+enkuaVsFxyXG4gICAgICB9O1xyXG5cclxuICAgICAgJGh0dHBcclxuICAgICAgICAucmVxdWVzdCh7XHJcbiAgICAgICAgICB1cmw6IGBzb2Npb2xvZ3kvY291cnNlL3NhdmVDb3Vyc2VQb3NpdGlvbmAsXHJcbiAgICAgICAgICBtZXRob2Q6IFwiUG9zdFwiLCAvLyBQT1NU44CBR0VU44CBUFVU44CBREVMRVRF77yM5YW35L2T6K+05piO5p+l55yL5a6Y5pa55paH5qGjXHJcbiAgICAgICAgICBkYXRhLFxyXG4gICAgICAgICAgaGVhZGVyOiB7XHJcbiAgICAgICAgICAgIC8v6buY6K6kIOaXoCDor7TmmI7vvJror7fmsYLlpLRcclxuICAgICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgIH0pXHJcbiAgICAgICAgLnRoZW4oKHJlcykgPT4ge1xyXG4gICAgICAgICAgY29uc29sZS5sb2coXCLlrZjlgqjop4blsY/ml7bplb/mjqXlj6Pov5Tlm57kv6Hmga9cIiwgcmVzKTtcclxuICAgICAgICAgIHRoaXMuJGZvcmNlVXBkYXRlKCk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9LFxyXG4gICAgY2hhbmdlUGxheWVyVGltZShwbGF5ZXIpIHtcclxuICAgICAgY29uc29sZS5sb2coXCJ0aGlzLmZpcnN0VGltZSBhdCBsaW5lIDEwNjpcIiwgdGhpcy5maXJzdFRpbWUpO1xyXG4gICAgICBwbGF5ZXIuc2Vlayh0aGlzLmZpcnN0VGltZSk7XHJcbiAgICB9LFxyXG4gICAgZ29CYWNrKCkge1xyXG4gICAgICB1bmkubmF2aWdhdGVCYWNrKHtcclxuICAgICAgICBkZWx0YTogMSxcclxuICAgICAgfSk7XHJcbiAgICB9LFxyXG5cclxuICAgIGFzeW5jIHNldFZpZGVvRmlydHNldFRpbWUodGltZSkge1xyXG4gICAgICB0aGlzLmN1cnJlbnRUaW1lID0gdGhpcy5maXJzdFRpbWU7XHJcbiAgICAgIGNvbnNvbGUubG9nKFwi6L+Z6YeM5YeG5aSH5byA5aeL6K6+572u5pKt5pS+5pe26Ze0OlwiLCB0aGlzLmN1cnJlbnRUaW1lKTtcclxuICAgICAgLy8gYXdhaXQgdGhpcy5zZXRWaWRlb1RpbWUoKTtcclxuICAgICAgLy8gc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgIC8vIGNsZWFySW50ZXJ2YWwodGhpcy4kc3RvcmUuc3RhdGUudmlkZW9UaW1lcik7XHJcblxyXG4gICAgICBzdG9yZS5jb21taXQoXHJcbiAgICAgICAgXCJzZXRWaWRlb1RpbWVyXCIsXHJcbiAgICAgICAgc2V0SW50ZXJ2YWwoYXN5bmMgKCkgPT4ge1xyXG4gICAgICAgICAgLy8gaWYgKHRoaXMuY3VycmVudFRpbWUpIHtcclxuICAgICAgICAgIGF3YWl0IHRoaXMuc2V0VmlkZW9UaW1lKCk7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfSwgNjAwMDApXHJcbiAgICAgICk7XHJcbiAgICAgIC8vIH0sIDUwMDApO1xyXG4gICAgfSxcclxuICB9LFxyXG5cclxuICBjcmVhdGVkKCkge30sXHJcbn07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHNjcmlwdCBtb2R1bGU9XCJyZW5kZXJTY3JpcHRcIiBsYW5nPVwicmVuZGVyanNcIj5cclxuXHRpbXBvcnQgJCBmcm9tICdqcXVlcnknXHJcblx0Ly8gIGltcG9ydCBTdGF0aWNBRENvbXBvbmVudCBmcm9tICcuL3N0YXRpY2FkY29tcG9uZW50L2luZGV4LmpzJztcclxuXHQvKipcclxuXHQgKiDpnZnmgIHlub/lkYrnu4Tku7ZcclxuXHQgKi9cclxuXHJcblxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdC8qKlxyXG5cdFx0ICog6Z2Z5oCB5bm/5ZGK57uE5Lu2XHJcblx0XHQgKi9cclxuXHJcblx0XHRjb21wb25lbnRzOiB7XHJcblx0XHRcdC8vIE15Q29tcG9uZW50XHJcblx0XHR9LFxyXG5cdFx0bW91bnRlZCgpIHtcclxuXHRcdFx0Ly8g5Zyo6YCC5ZCI55qE55Sf5ZG95ZGo5pyf77yM6YCa6L+Hc2NyaXB05ZKMbGlua+agh+etvuW8leWFpeaSreaUvuWZqHNka+OAgWNzc1xyXG5cdFx0XHRjb25zb2xlLmxvZyh0aGlzLm9wdGlvbnMsICfov5nmmK9tb250ZWQnKVxyXG5cdFx0XHQvLyB0aGlzLmxvYWRXZWJQbGF5ZXJTREsoKVxyXG5cdFx0XHQvLyB0aGlzLmxvYWRDb21wb25lbnQoKVxyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0cGxheWVyOiBudWxsLFxyXG5cdFx0XHRcdHZpZGVvVGltZXI6IG51bGwsXHJcblx0XHRcdFx0Y3VyVGltZTogbnVsbCxcclxuXHRcdFx0XHQvLyBmaXJzdFRpbWU6IG51bGwsXHJcblx0XHRcdFx0Y3VyU3RhdHVzOiBudWxsLFxyXG5cdFx0XHRcdC8vIGN1cnJlbnRUaW1lOm51bGwsXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblxyXG5cclxuXHRcdHdhdGNoOiB7XHJcblxyXG5cclxuXHRcdFx0Y3VyVGltZSh2YWwpIHtcclxuXHJcblx0XHRcdFx0aWYgKHRoaXMuY3VyVGltZSAhPT0gbnVsbCAmJiB0aGlzLmN1clN0YXR1cyAhPT0gbnVsbCkge1xyXG5cdFx0XHRcdHRoaXMucmVcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblxyXG5cdFx0bWV0aG9kczoge1xyXG5cclxuXHRcdFx0aGFuZGxlQ2xpY2soZXZlbnQsIG93bmVySW5zdGFuY2UpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZygn5piv5ZCm5LqG6LWw5LqG54K55Ye7dmlkZW/kuovku7YnLCBldmVudClcclxuXHRcdFx0XHQvLyAgICAgICAgICAgICB0aGlzLnBsYXllci5vbigncmVhZHknLGZ1bmN0aW9uKCl7XHJcblx0XHRcdFx0Ly8gICAgdmFyIHN0YXR1cz0gIHRoaXMucGxheWVyLmZ1bGxzY3JlZW5TZXJ2aWNlLmdldElzRnVsbFNjcmVlbigpXHJcblx0XHRcdFx0Ly8gICAgY29uc29sZS5sb2coJ3N0YXR1cyBhdCBsaW5lIDQwMzonLCBzdGF0dXMpXHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ+inpuWPkeeCueWHu+S6i+S7ticsc3RhdHVzKSlcclxuXHRcdFx0XHQvLyAgIH0pXHJcblxyXG5cdFx0XHRcdC8vIG93bmVySW5zdGFuY2UuY2FsbE1ldGhvZCgnZ2V0RGF0YScpXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRlbWl0RGF0YShldmVudCwgb3duZXJJbnN0YW5jZSkge1xyXG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcclxuXHJcblx0XHRcdFx0b3duZXJJbnN0YW5jZS5jYWxsTWV0aG9kKCdyZWNvcmRUaW1lJywge1xyXG5cdFx0XHRcdFx0dGltZTogdGhhdC5jdXJUaW1lLFxyXG5cdFx0XHRcdFx0c3RhdHVzOiB0aGF0LmN1clN0YXR1c1xyXG5cdFx0XHRcdH0pXHJcblxyXG5cdFx0XHR9LFxyXG5cclxuXHJcblx0XHRcdGFzeW5jIHJlY2VpdmVGaXJzdFRpbWUobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xyXG5cclxuXHRcdFx0XHQvLyBpZiAodGhpcy5wbGF5ZXIpIHtcclxuXHRcdFx0XHQvLyAvLyB0aGlzLmZpcnN0VGltZT1uZXdWYWx1ZTtcclxuXHRcdFx0XHQvLyAvLyBjb25zb2xlLmxvZygn6L+Z5piv5Yid5aeL5pKt5pS+5pe26Ze0MTExJywgdGhpcy5maXJzdFRpbWUsdGhpcy5wbGF5ZXIpXHJcblx0XHRcdFx0Ly8gLy8gIGF3YWl0IHRoaXMucGxheWVyLnNlZWsobmV3VmFsdWUpO1xyXG5cdFx0XHRcdC8vICBhd2FpdCB0aGlzLiRyZWZzLnZpZGVvQ29udGVudDQuY2xpY2soKVxyXG5cclxuXHJcblxyXG5cdFx0XHRcdC8vIH1cclxuXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRhc3luYyByZWNlaXZlaXNTZXRGaXJzdFRpbWUobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCfmmK/lkKbliJrlvIDlp4vorr7nva7mkq3mlL7ml7bpl7QnLCBuZXdWYWx1ZSwgdGhpcy5maXJzdFRpbWUsIHRoaXMucGxheWVyKTtcclxuXHRcdFx0XHQvLyBpZiAodGhpcy5wbGF5ZXIpIHtcclxuXHRcdFx0XHQvLyBcdC8vIHRoaXMuZmlyc3RUaW1lPW5ld1ZhbHVlO1xyXG5cdFx0XHRcdC8vIFx0Ly8gYXdhaXQgdGhpcy5wbGF5ZXIuc2Vlayh0aGlzLmZpcnN0VGltZSk7XHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHRcdC8vIH1cclxuXHJcblxyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0ZW1pdFNldERhdGEoZXZlbnQsIG93bmVySW5zdGFuY2UpIHtcclxuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0Ly8gdGhpcy5wbGF5ZXIuc2Vlayh0aGlzLmZpcnN0VGltZSlcclxuXHRcdFx0XHRjb25zb2xlLmxvZygn5piv5ZCm6K6+572u55qE56ys5LiA5qyh5Yid5aeL5pKt5pS+JywgdGhpcy5maXJzdFRpbWUsIHRoaXMudmlkZW9EYXRhLmlkKTtcclxuXHJcblxyXG5cdFx0XHRcdG93bmVySW5zdGFuY2UuY2FsbE1ldGhvZCgnc2V0VmlkZW9GaXJ0c2V0VGltZScpXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjaGFuZ2VWaWRlb1NjcmVlbihldmVudCwgb3duZXJJbnN0YW5jZSkge1xyXG5cdFx0XHRcdHZhciB0aGF0ID0gdGhpcztcclxuXHRcdFx0XHQvLyB0aGlzLiRlbWl0KCdjaGFuZ2VTY3JlZW5Mb2FkaW5nJyx0cnVlKVxyXG5cdFx0XHRcdHZhciBzdGF0dXMgPSB0aGlzLnBsYXllci5mdWxsc2NyZWVuU2VydmljZS5nZXRJc0Z1bGxTY3JlZW4oKTtcclxuXHJcblxyXG5cclxuXHRcdFx0XHRvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ3NjcmVlbkNoYW5nZScsIHtcclxuXHRcdFx0XHRcdHN0YXR1czogc3RhdHVzLFxyXG5cdFx0XHRcdFx0cHJpbWFyeTogc3RhdHVzID8gJ3BvcnRyYWl0JyA6ICdsYW5kc2NhcGUnXHJcblx0XHRcdFx0fSlcclxuXHJcblxyXG5cdFx0XHRcdGlmIChzdGF0dXMpIHtcclxuXHJcblxyXG5cclxuXHRcdFx0XHRcdHNldFRpbWVvdXQoKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJwb3J0cmFpdC1wcmltYXJ5XCIpOyAvL+mUgeatu+Wxj+W5leaWueWQkeS4uuerluWxj1xyXG5cdFx0XHRcdFx0XHR0aGlzLnBsYXllci5mdWxsc2NyZWVuU2VydmljZS5jYW5jZWxGdWxsU2NyZWVuKCk7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGVtaXQoJ2NoYW5nZVNjcmVlbkxvYWRpbmcnLGZhbHNlKTtcclxuXHJcblxyXG5cdFx0XHRcdFx0fSwgMTAwKTtcclxuXHJcblxyXG5cdFx0XHRcdFx0Ly8gdGhpcy5wbGF5ZXIuc2V0UGxheWVyU2l6ZSgnMTAwJScsJzIwMHB4Jyk7XHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblxyXG5cdFx0XHRcdFx0Ly8gICAgICAgICAgICAgICB0aGlzLnBsYXllci5zZXRQbGF5ZXJTaXplKHtcclxuXHRcdFx0XHRcdC8vICAgdzpcIjQwMHB4XCIsXHJcblx0XHRcdFx0XHQvLyAgIGhlaWdodDonNjAlJ1xyXG5cdFx0XHRcdFx0Ly8gIH0pO1xyXG5cdFx0XHRcdFx0Ly8gcGx1cy5zY3JlZW4udW5sb2NrT3JpZW50YXRpb24oKTtcclxuXHRcdFx0XHRcdHRoaXMucGxheWVyLmZ1bGxzY3JlZW5TZXJ2aWNlLnJlcXVlc3RGdWxsU2NyZWVuKCk7XHJcblx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kZW1pdCgnY2hhbmdlU2NyZWVuTG9hZGluZycsZmFsc2UpO1xyXG5cdFx0XHRcdFx0XHRwbHVzLnNjcmVlbi5sb2NrT3JpZW50YXRpb24oXCJsYW5kc2NhcGUtcHJpbWFyeVwiKTtcclxuXHJcblx0XHRcdFx0XHR9LCAxMDApO1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hhbmdlVmlkZW9EYXRhKGV2ZW50LCBvd25lckluc3RhbmNlKSB7XHJcblx0XHRcdFx0dmFyIHRoYXQgPSB0aGlzO1xyXG5cclxuXHRcdFx0XHRvd25lckluc3RhbmNlLmNhbGxNZXRob2QoJ2NoYW5nZVZpZGVvRGF0YScsIClcclxuXHRcdFx0fSxcclxuXHRcdFx0ZW5kRW1pdERhdGEoZXZlbnQsIG93bmVySW5zdGFuY2UpIHtcclxuXHRcdFx0XHR2YXIgdGhhdCA9IHRoaXM7XHJcblxyXG5cdFx0XHRcdG93bmVySW5zdGFuY2UuY2FsbE1ldGhvZCgnaGFuZGxlRW5kJywgKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRnZXRMaXZlKCkge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCfov5nmmK/ov5nlj6rlj6rmmK82NjY2NjY6JywgdGhpcy5maXJzdFRpbWUsIHRoaXMudmlkZW9EYXRhKVxyXG5cclxuXHRcdFx0XHRpZiAodGhpcy5wbGF5ZXIpIHtcclxuXHJcblx0XHRcdFx0XHR0aGlzLnBsYXllci5kaXNwb3NlKCk7XHJcblx0XHRcdFx0XHQkKCcjdXJsLXBsYXllci10ZXN0JykuZW1wdHkoKTtcclxuXHRcdFx0XHRcdHRoaXMucGxheWVyID0gbnVsbDtcclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblxyXG5cdFx0XHRcdHZhciBmdWxsU2NyZWVuQnV0dG9uQ29tcG9uZW50ID0gQWxpcGxheWVyLkNvbXBvbmVudCh7XHJcblx0XHRcdFx0XHQvKipcclxuXHRcdFx0XHRcdCAqIOWIneWni+WHveaVsO+8jOWcqG5ld+WvueixoeaXtuiwg+eUqFxyXG5cdFx0XHRcdFx0ICpcclxuXHRcdFx0XHRcdCAqIEBwYXJhbSB7c3RyaW5nfSBhZEFkZHJlc3MgLSDlub/lkYrop4bpopHlnLDlnYBcclxuXHRcdFx0XHRcdCAqIEBwYXJhbSB7c3RyaW5nfSB0b0FkZHJlc3MgLSDlub/lkYrpk77mjqXlnLDlnYBcclxuXHRcdFx0XHRcdCAqL1xyXG5cdFx0XHRcdFx0aW5pdDogZnVuY3Rpb24oc3RhdHVzLCB0b0FkZHJlc3MpIHtcclxuXHJcblx0XHRcdFx0XHRcdHRoaXMuZnVsbFNjcmVlblN0YXR1cyA9IHN0YXR1c1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLmFkQWRkcmVzcyA9IGFkQWRkcmVzcztcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy50b0FkZHJlc3MgPSB0b0FkZHJlc3M7XHJcblxyXG5cdFx0XHRcdFx0XHR0aGlzLiRodG1sID0gJCgnLmZ1bGxTY3JlZW5CdXR0b24tY29udGFpbmVyJyk7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuaGlkZSgpO1xyXG5cdFx0XHRcdFx0fSxcclxuXHJcblx0XHRcdFx0XHQvKipcclxuXHRcdFx0XHRcdCAqIOWIm+W7uuW5v+WRikRvbeWFg+e0oFxyXG5cdFx0XHRcdFx0ICovXHJcblx0XHRcdFx0XHRjcmVhdGVFbDogZnVuY3Rpb24oZWwpIHtcclxuXHJcblxyXG5cdFx0XHRcdFx0XHR0aGlzLiRodG1sLmZpbmQoJy5hZCcpLmF0dHIoJ3NyYycsIHRoaXMuYWRBZGRyZXNzKTtcclxuXHRcdFx0XHRcdFx0dmFyICRhZFdyYXBwZXIgPSB0aGlzLiRodG1sLmZpbmQoJy5hZC13cmFwcGVyJyk7XHJcblx0XHRcdFx0XHRcdCRhZFdyYXBwZXIuYXR0cignaHJlZicsIHRoaXMudG9BZGRyZXNzKTtcclxuXHRcdFx0XHRcdFx0JGFkV3JhcHBlci5jbGljayhmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdFx0XHQvLyBBbGlwbGF5ZXIudXRpbC5zdG9wUHJvcGFnYXRpb24oKTtcclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuZmluZCgnLmNsb3NlJykuY2xpY2soZnVuY3Rpb24gKCkge1xyXG5cdFx0XHRcdFx0XHQvLyAgIHRoaXMuJGh0bWwuaGlkZSgpO1xyXG5cdFx0XHRcdFx0XHQvLyB9KTtcclxuXHRcdFx0XHRcdFx0Ly8gJChlbCkuZmluZCgnLnByaXNtLWNvbnRyb2xiYXInKS5hcHBlbmQodGhpcy4kaHRtbCk7XHJcblx0XHRcdFx0XHRcdCQoZWwpLmZpbmQoJy5wcmlzbS10aW1lLWRpc3BsYXknKS5hZnRlcih0aGlzLiRodG1sKTtcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRyZWFkeTogZnVuY3Rpb24ocGxheWVyLCBlKSB7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuaGlkZSgpXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0LyoqXHJcblx0XHRcdFx0XHQgKiDpmpDol4/lub/lkYpcclxuXHRcdFx0XHRcdCAqL1xyXG5cdFx0XHRcdFx0cGxheTogZnVuY3Rpb24ocGxheWVyLCBlKSB7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuc2hvdygpO1xyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdC8qKlxyXG5cdFx0XHRcdFx0ICog5pi+56S65bm/5ZGKXHJcblx0XHRcdFx0XHQgKi9cclxuXHRcdFx0XHRcdHBhdXNlOiBmdW5jdGlvbihwbGF5ZXIsIGUpIHtcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5zaG93KCk7XHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0LyoqXHJcblx0XHRcdFx0XHQgKiDpmpDol4/lub/lkYpcclxuXHRcdFx0XHRcdCAqL1xyXG5cdFx0XHRcdFx0cGxheWluZzogZnVuY3Rpb24ocGxheWVyLCBlKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuJGh0bWwuc2hvdygpO1xyXG5cdFx0XHRcdFx0XHQvLyB0aGlzLiRodG1sLmhpZGUoKTtcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHR3YWl0aW5nOiBmdW5jdGlvbihwbGF5ZXIsIGUpIHtcclxuXHRcdFx0XHRcdFx0Ly8gdGhpcy4kaHRtbC5oaWRlKClcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHR0aW1ldXBkYXRlOiBmdW5jdGlvbihwbGF5ZXIsIGUpIHt9LFxyXG5cdFx0XHRcdFx0ZXJyb3I6IGZ1bmN0aW9uKHBsYXllciwgZSkge30sXHJcblx0XHRcdFx0XHQvKipcclxuXHRcdFx0XHRcdCAqIOaYvuekuuW5v+WRilxyXG5cdFx0XHRcdFx0ICovXHJcblx0XHRcdFx0XHRlbmRlZDogZnVuY3Rpb24ocGxheWVyLCBlKSB7XHJcblx0XHRcdFx0XHRcdC8vIHRoaXMuJGh0bWwuc2hvdygpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pO1xyXG5cclxuXHRcdFx0XHRjb25zb2xlLmxvZygndGhpcy5jdXJyZW50VmlkZW9MaXN0IGF0IGxpbmUgNDU2MTExMTExMTExMTExMTExMTExMTExOicsIHRoaXMudmlkZW9MaXN0KVxyXG5cclxuXHJcblx0XHRcdFx0dmFyIHBsYXllck9wdGlvbnMgPSB7XHJcblx0XHRcdFx0XHRpZDogXCJ1cmwtcGxheWVyLXRlc3RcIixcclxuXHRcdFx0XHRcdFwidmlkXCI6IHRoaXMudmlkZW9EYXRhXHJcblx0XHRcdFx0XHRcdC52aWRlb0lkLCAvLyDlv4XpgInlj4LmlbDvvIzlj6/ku6XpgJrov4fngrnmkq3mjqfliLblj7DvvIjot6/lvoTvvJrlqpLotYTlupM+6Z+zL+inhumike+8ieafpeivouOAguekuuS+i++8mjFlMDY3YTI4MzFiNjQxZGI5MGQ1NzBiNjQ4MGYqKioq44CCXHJcblxyXG5cdFx0XHRcdFx0d2lkdGg6ICcxMDAlJywgLy/lrrnlmajnmoTlpKflsI9cclxuXHRcdFx0XHRcdC8vIHZpZGVvV2lkdGg6ICcxMDB2dycsIC8v5a655Zmo55qE5aSn5bCPXHJcblx0XHRcdFx0XHQvLyB2aWRlb0hlaWdodDogJzEwMHZoJywgLy/lrrnlmajnmoTlpKflsI9cclxuXHRcdFx0XHRcdGhlaWdodDogJzEwMCUnLCAvL+WuueWZqOeahOWkp+Wwj1xyXG5cdFx0XHRcdFx0cGxheXNpbmxpbmU6IHRydWUsXHJcblx0XHRcdFx0XHRjb250cm9sQmFyVmlzaWJpbGl0eTogXCJjbGlja1wiLFxyXG5cdFx0XHRcdFx0Y292ZXI6IFwiXCIsXHJcblx0XHRcdFx0XHRjb21wb25lbnRzOiBbXHJcblx0XHRcdFx0XHRcdC8vICB7XHJcblx0XHRcdFx0XHRcdC8vICAgbmFtZTogJ0J1bGxldFNjcmVlbkNvbXBvbmVudCcsXHJcblx0XHRcdFx0XHRcdC8vICAgdHlwZTogQWxpUGxheWVyQ29tcG9uZW50LkJ1bGxldFNjcmVlbkNvbXBvbmVudCxcclxuXHRcdFx0XHRcdFx0Ly8gICAvKiogRGVzY3JpcHRpb25zIG9mIHRoZSBzY3JvbGxpbmcgdGV4dCBjb21wb25lbnQgcGFyYW1ldGVyczogdGV4dCwgc3R5bGUsIGJ1bGxldFBvc2l0aW9uXHJcblx0XHRcdFx0XHRcdC8vICAgICogdGV4dDogVGhlIHNjcm9sbGluZyB0ZXh0XHJcblx0XHRcdFx0XHRcdC8vICAgICogc3R5bGU6IFRoZSBzdHlsZSBvZiB0aGUgc2Nyb2xsaW5nIHRleHRcclxuXHRcdFx0XHRcdFx0Ly8gICAgKiBidWxsZXRQb3NpdGlvbjogVGhlIHBvc2l0aW9uIG9mIHRoZSBzY3JvbGxpbmcgdGV4dC4gVmFsaWQgdmFsdWVzOiAndG9wJywgJ2JvdHRvbScsIGFuZCAncmFuZG9tJy4gVGhlIGRlZmF1bHQgaXMgJ3JhbmRvbScuXHJcblx0XHRcdFx0XHRcdC8vICAgICovXHJcblx0XHRcdFx0XHRcdC8vICAgYXJnczogWydodHRwOi8vMTAxLjIwMS4xNDYuMTY1OjgwODgvUGYtRUgvc3RhdGljcy91cGxvYWRGaWxlLzIwMjQtMDUtMTAvYjBmNDIwYzctOTE3OC00MWFkLTlkZDYtZjU5YTY0YTZlMTkwLnBuZyddXHJcblx0XHRcdFx0XHRcdC8vIH0sXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiAnYWRDb21wb25lbnQnLFxyXG5cdFx0XHRcdFx0XHRcdHR5cGU6IGZ1bGxTY3JlZW5CdXR0b25Db21wb25lbnQsXHJcblx0XHRcdFx0XHRcdFx0YXJnczogW1xyXG5cdFx0XHRcdFx0XHRcdFx0J2h0dHA6Ly8xMDEuMjAxLjE0Ni4xNjU6ODA4OC9QZi1FSC9zdGF0aWNzL3VwbG9hZEZpbGUvMjAyNC0wNS0xMC9iMGY0MjBjNy05MTc4LTQxYWQtOWRkNi1mNTlhNjRhNmUxOTAucG5nJ1xyXG5cdFx0XHRcdFx0XHRcdF1cclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG5hbWU6ICdSYXRlQ29tcG9uZW50JyxcclxuXHRcdFx0XHRcdFx0XHR0eXBlOiBBbGlQbGF5ZXJDb21wb25lbnQuUmF0ZUNvbXBvbmVudFxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cclxuXHJcblx0XHRcdFx0XHRcdC8vIHtcclxuXHRcdFx0XHRcdFx0Ly8gICBuYW1lOiAnUm90YXRlTWlycm9yQ29tcG9uZW50JyxcclxuXHRcdFx0XHRcdFx0Ly8gICB0eXBlOiBBbGlQbGF5ZXJDb21wb25lbnQuUm90YXRlTWlycm9yQ29tcG9uZW50XHJcblx0XHRcdFx0XHRcdC8vIH0sXHJcblxyXG5cclxuXHRcdFx0XHRcdF0sXHJcblxyXG5cdFx0XHRcdFx0c2tpbkxheW91dDogW3tcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBcImJpZ1BsYXlCdXR0b25cIixcclxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJibGFic1wiLFxyXG5cdFx0XHRcdFx0XHRcdHg6IDMwLFxyXG5cdFx0XHRcdFx0XHRcdHk6IDgwXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBcIkg1TG9hZGluZ1wiLFxyXG5cdFx0XHRcdFx0XHRcdGFsaWduOiBcImNjXCJcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG5hbWU6IFwiZXJyb3JEaXNwbGF5XCIsXHJcblx0XHRcdFx0XHRcdFx0YWxpZ246IFwidGxhYnNcIixcclxuXHRcdFx0XHRcdFx0XHR4OiAwLFxyXG5cdFx0XHRcdFx0XHRcdHk6IDBcclxuXHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdG5hbWU6IFwiaW5mb0Rpc3BsYXlcIlxyXG5cdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0bmFtZTogXCJ0b29sdGlwXCIsXHJcblx0XHRcdFx0XHRcdFx0YWxpZ246IFwiYmxhYnNcIixcclxuXHRcdFx0XHRcdFx0XHR4OiAwLFxyXG5cdFx0XHRcdFx0XHRcdHk6IDU2XHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBcInRodW1ibmFpbFwiXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRuYW1lOiBcImNvbnRyb2xCYXJcIixcclxuXHRcdFx0XHRcdFx0XHRhbGlnbjogXCJibGFic1wiLFxyXG5cdFx0XHRcdFx0XHRcdHg6IDAsXHJcblx0XHRcdFx0XHRcdFx0eTogMCxcclxuXHRcdFx0XHRcdFx0XHRjaGlsZHJlbjogW3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJwcm9ncmVzc1wiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbjogXCJibGFic1wiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR4OiAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiA0NFxyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJwbGF5QnV0dG9uXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcInRsXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDE1LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiAxMlxyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJ0aW1lRGlzcGxheVwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbjogXCJ0bFwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR4OiAxMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0eTogN1xyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHtuYW1lOiBcImZ1bGxTY3JlZW5CdXR0b25cIiwgYWxpZ246IFwidHJcIiwgeDogMTAsIHk6IDEyfSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHtuYW1lOlwic3VidGl0bGVcIiwgYWxpZ246XCJ0clwiLHg6MTUsIHk6MTJ9LFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRuYW1lOiBcInNldHRpbmdcIixcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFx0YWxpZ246IFwidHJcIixcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFx0eDogMTUsXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBcdHk6IDEyXHJcblx0XHRcdFx0XHRcdFx0XHQvLyB9LFxyXG5cdFx0XHRcdFx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRuYW1lOiBcInByaXNtLXNwZWVkLXNlbGVjdG9yXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiBcInRyXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHg6IDE1LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR5OiAxMlxyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bmFtZTogXCJ2b2x1bWVcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IFwidHJcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0eDogNSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0eTogMTBcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRdXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdF1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdFx0aWYgKHRoaXMudmlkZW9EYXRhLnR5cGUgPT0gMSkge1xyXG5cdFx0XHRcdFx0cGxheWVyT3B0aW9ucyA9IHtcclxuXHRcdFx0XHRcdFx0Li4ucGxheWVyT3B0aW9ucyxcclxuICAgICAgICAgICAgXCJwbGF5YXV0aFwiOiB0aGlzLnZpZGVvRGF0YS5wbGF5QXV0aCwgLy8g5b+F6YCJ5Y+C5pWw77yM5Y+C5pWw5YC85Y+v6YCa6L+H6LCD55SoR2V0VmlkZW9QbGF5QXV0aOaOpeWPo+iOt+WPluOAglxyXG5cdFx0XHRcdFx0XHRcImVuY3J5cHRUeXBlXCI6IDEsIC8vIOW/hemAieWPguaVsO+8jOW9k+aSreaUvuengeacieWKoOWvhua1geaXtumcgOimgeiuvue9ruacrOWPguaVsOWAvOS4ujHjgILlhbblroPmg4XlhrXml6DpnIDorr7nva7jgIJcclxuXHRcdFx0XHRcdFx0XCJwbGF5Q29uZmlnXCI6IHtcclxuXHRcdFx0XHRcdFx0XHRcIkVuY3J5cHRUeXBlXCI6ICdBbGl5dW5Wb0RFbmNyeXB0aW9uJ1xyXG5cdFx0XHRcdFx0XHR9LFxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHBsYXllck9wdGlvbnMgPSB7XHJcblx0XHRcdFx0XHRcdC4uLnBsYXllck9wdGlvbnMsXHJcblx0XHRcdFx0XHRcdHNvdXJjZTogdGhpcy52aWRlb0RhdGEudmlkZW9VcmxcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dmFyIHBsYXllciA9IG5ldyBBbGlwbGF5ZXIocGxheWVyT3B0aW9ucywgZnVuY3Rpb24ocGxheWVyKSB7IH0pO1xyXG5cdHRoaXMucGxheWVyID0gcGxheWVyO1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCfmmK/lkKbmi7/liLDnrKzkuIDmrKHliJ3lp4vlgLzlkaInLHRoaXMucGxhdGZvcm0sIHR5cGVvZiB0aGlzLmZpcnN0VGltZSwgdGhpcy5maXJzdFRpbWUpXHJcbmlmKHRoaXMucGxhdGZvcm0gPT0gJ2lvcycpe1xyXG4gIHBsYXllci5vbignY2FucGxheScsZnVuY3Rpb24oKXtcclxuICAgIGNvbnNvbGUubG9nKCfov5nmmK9pb3PmlbDmja7nvJPlhrLliJ3mrKHorr7nva7mkq3mlL7kvY3nva7liKTmlq3vvIHvvIHvvIHvvIEnKVxyXG4gICAgdGhpcy5wbGF5ZXIuc2VlaygyMCk7XHJcbiAgICAgIH0pXHJcbi8vICAgdmFyIHNlZWtlZCA9IGZhbHNlO1xyXG4vLyBwbGF5ZXIub24oJ2xvYWRlZG1ldGFkYXRhJyxmdW5jdGlvbiAgKGUpIHtcclxuLy8gICBpZighc2Vla2VkKVxyXG4vLyAgIHtcclxuLy8gICAgIHNlZWtlZCA9IHRydWU7XHJcbi8vICAgICB0aGlzLnBsYXllci5zZWVrKDIwKTtcclxuLy8gICB9XHJcbi8vIH0pO1xyXG4gIC8vIHBsYXllci5vbignd2FpdGluZycsZnVuY3Rpb24oKXtcclxuICAvLyAgIGNvbnNvbGUubG9nKCfov5nmmK9pb3PmlbDmja7nvJPlhrLliJ3mrKHorr7nva7mkq3mlL7kvY3nva7liKTmlq3vvIHvvIHvvIHvvIEnKVxyXG4gIC8vICAgc2V0VGltZW91dCgoKT0+e1xyXG4gIC8vICAgICAgcGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpXHJcbiAgLy8gICB9LDUwMClcclxuXHJcbiAgLy8gICAgIH0pXHJcbn1lbHNle1xyXG4gIHRoaXMucGxheWVyLnNlZWsodGhpcy5maXJzdFRpbWUpXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgIC8vIHZhciBzZWVrZWQgPSBmYWxzZTtcclxuLy8gICAgICAgICB0aGlzLnBsYXllci5vbignbG9hZGVkbWV0YWRhdGEnLGZ1bmN0aW9uICAoZSkge1xyXG4vLyAgIGlmKCFzZWVrZWQpXHJcbi8vICAge1xyXG4vLyAgICAgc2Vla2VkID0gdHJ1ZTtcclxuLy8gICAgIHBsYXllci5zZWVrKHRoaXMuZmlyc3RUaW1lKTtcclxuLy8gICB9XHJcbi8vIH0pO1xyXG5cclxuXHJcblxyXG5cclxuXHRcdFx0XHRjbGVhckludGVydmFsKHRoaXMudmlkZW9UaW1lcik7XHJcblxyXG5cdFx0XHRcdHRoaXMudmlkZW9UaW1lciA9IG51bGw7XHJcblx0XHRcdFx0dGhpcy52aWRlb1RpbWVyID0gc2V0SW50ZXJ2YWwoKCkgPT4ge1xyXG5cdFx0XHRcdFx0dmFyIHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdFx0dGhhdC5jdXJUaW1lID0gcGFyc2VJbnQodGhpcy5wbGF5ZXIuZ2V0Q3VycmVudFRpbWUoKSk7XHJcblx0XHRcdFx0XHR0aGF0LmN1clN0YXR1cyA9IHRoaXMucGxheWVyLmdldFN0YXR1cygpXHJcblxyXG5cclxuXHRcdFx0XHR9LCAxMDAwKTtcclxuXHRcdFx0XHR0aGlzLiRyZWZzLnZpZGVvQ29udGVudDQuY2xpY2soKVxyXG5cdFx0XHRcdHBsYXllci5vbigncmVhZHknLCBmdW5jdGlvbigpIHtcclxuXHJcblx0XHRcdFx0XHQvLyAgcGxheWVyLmZ1bGxzY3JlZW5TZXJ2aWNlLnJlcXVlc3RGdWxsU2NyZWVuKClcclxuXHJcblx0XHRcdFx0fSlcclxuXHJcblx0XHRcdFx0Ly8gIHRoaXMuXHJcblxyXG5cclxuXHRcdFx0XHQvLyB0aGlzLiRyZWZzLnZpZGVvQ29udGVudC5jbGljaygpXHJcblx0XHRcdFx0dGhpcy5wbGF5ZXIub24oJ2VuZGVkJywgZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZygndGhhdC5jdXJUaW1lIGF0IGxpbmUgMjQyOicsIHRoaXMuY3VyVGltZSlcclxuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKCd0aGF0LmN1clN0YXR1cyBhdCBsaW5lIDIxMDonLCB0aGlzLmN1clN0YXR1cylcclxuXHRcdFx0XHRcdHRoaXMuJHJlZnMudmlkZW9Db250ZW50Mi5jbGljaygpXHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHRcdH0pXHJcblxyXG5cclxuXHJcblx0XHRcdFx0Ly8gcGxheWVyLnNldFJvdGF0ZSg5MClcclxuXHJcblx0XHRcdFx0Ly/lhajlsY/mkq3mlL5cclxuXHJcblx0XHRcdFx0Ly8gcGxheWVyLm9uZSgnY2FucGxheScsIGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRcdC8vICAgICAvLyBjb25zb2xlLmxvZygnY2FucGxheScsIHRoaXMucGxheWVyLnRhZyk7XHJcblx0XHRcdFx0Ly8gICAgIHBsYXllci50YWcucGxheSgpO1xyXG5cclxuXHRcdFx0XHQvLyB9KTtcclxuXHJcblxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0c2hvd1ByZXZpZXcoZSkge1xyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdlIGF0IGxpbmUgNTY6JywgZSlcclxuXHRcdFx0XHRsZXQgY29uaW1nID0gZS50YXJnZXQuZGF0YXNldC5ub2RlcztcclxuXHRcdFx0XHRsZXQgaW1ncyA9IGNvbmltZy5tYXRjaCgvPGltZ1tePl0rPi9nKTsgLy/pgInmi6noioLngrnkuK3nmoRpbWdcclxuXHRcdFx0XHRjb25zb2xlLmxvZygnaW1ncyBhdCBsaW5lIDU5OicsIGltZ3MpXHJcblx0XHRcdFx0bGV0IGltZ0xpc3QgPSBbXTtcclxuXHRcdFx0XHQvL+mBjeWOhmltZ+agh+etvueahHNyY+mHjOmdoueahOWGheWuueaUvuWcqOWumuS5ieeahOaVsOe7hGltZ0xpc3TkuK1cclxuXHRcdFx0XHRmb3IgKHZhciBqID0gMDsgaiA8IGltZ3MubGVuZ3RoOyBqKyspIHtcclxuXHRcdFx0XHRcdGltZ3Nbal0ucmVwbGFjZSgvPGltZ1tePl0qc3JjPVsnXCJdKFteJ1wiXSspW14+XSo+L2dpLCBmdW5jdGlvbihtYXRjaCwgY2FwdHVyZSkge1xyXG5cdFx0XHRcdFx0XHRpbWdMaXN0LnB1c2goY2FwdHVyZSlcclxuXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRjb25zb2xlLmxvZygnaW1nTGlzdC5wdXNoIGF0IGxpbmUgNjQ6JywgaW1nTGlzdClcclxuXHJcblxyXG5cdFx0XHRcdC8v5pyA5ZCO5LiA5q2l5bCx5piv5omA5pyJ5Zu+54mH5pS+5Zyo6aKE6KeI55qE5pa55rOVcHJldmlld0ltYWdl5Lit5bCx5Y+v5Lul5LqGXHJcblx0XHRcdFx0Ly8gdW5pLnByZXZpZXdJbWFnZSh7XHJcblx0XHRcdFx0Ly8gICAgIGN1cnJlbnQ6IGltZ0xpc3QsXHJcblx0XHRcdFx0Ly8gICAgIHVybHM6IGltZ0xpc3QsXHJcblx0XHRcdFx0Ly8gfSlcclxuXHRcdFx0XHR1bmkucHJldmlld0ltYWdlKHtcclxuXHRcdFx0XHRcdHVybHM6IGltZ0xpc3QsXHJcblx0XHRcdFx0XHRsb25nUHJlc3NBY3Rpb25zOiB7XHJcblx0XHRcdFx0XHRcdGl0ZW1MaXN0OiBbJ+W+iOaKseatie+8jOaaguS4jeaUr+aMgeS/neWtmOWbvueJh+WIsOacrOWcsCddLFxyXG5cdFx0XHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXMpIHtcclxuXHRcdFx0XHRcdFx0XHQvLyBjb25zb2xlLmxvZyhyZXMsJysrKysrJylcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pO1xyXG5cclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdHJlY2VpdmVTY3JlZW5UeXBlKG5ld1ZhbHVlKSB7XHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ25ld1ZhbHVlIGF0IGxpbmUgNDI35bGP5bmV5pa55ZCRMTExMTExMTExMTExOicsIG5ld1ZhbHVlKVxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0YXN5bmMgcmVjZWl2ZUlzZnJlc2gobmV3VmFsdWUpIHtcclxuXHJcblxyXG5cclxuXHRcdFx0XHRjb25zb2xlLmxvZygn5piv5ZCm6LWw5LqG5Yi35paw6ZSA5q+B5pa55rOVOicsIHRoaXMucGxheWVyKVxyXG5cdFx0XHRcdGlmICh0aGlzLnBsYXllcikge1xyXG5cdFx0XHRcdFx0Y2xlYXJJbnRlcnZhbCh0aGlzLiRzdG9yZS5zdGF0ZS52aWRlb1RpbWVyKVxyXG5cdFx0XHRcdFx0Ly8gYXdhaXQgdGhpcy5zZXRWaWRlb1RpbWUoKTtcclxuXHRcdFx0XHRcdHRoaXMucGxheWVyLmRpc3Bvc2UoKTtcclxuXHRcdFx0XHRcdC8vICQoJyN1cmwtcGxheWVyLXRlc3QnKS5lbXB0eSgpXHJcblxyXG5cdFx0XHRcdFx0Ly8gdGhpcy5wbGF5ZXIuc2VlayhuZXdWYWx1ZSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdH0sXHJcblx0XHRcdGFzeW5jIHJlY2VpdmVwbGF0Zm9ybShuZXdWYWx1ZSkge1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRhc3luYyByZWNlaXZlSXNDaGFuZ2UobmV3VmFsdWUpIHtcclxuXHJcblxyXG5cdFx0XHRcdC8vIHRoaXMudGltZXI9bnVsbFxyXG5cclxuXHRcdFx0XHRpZiAodGhpcy5pc0NoYW5nZSkge1xyXG5cclxuXHRcdFx0XHRcdHRoaXMuY2hlY2tWYWx1ZSgpXHJcblxyXG5cdFx0XHRcdFx0Ly8gaWYgKHRoaXMudmlkZW9EYXRhLnR5cGUgPT0gMSkge1xyXG5cdFx0XHRcdFx0Ly8gXHRjb25zb2xlLmxvZygn5piv5ZCm6LWw5LqG5YiH5o2i5Yqg5a+G6KeG6aKR5pa55rOVOicsIHRoaXMuaXNDaGFuZ2UsIHRoaXMudmlkZW9EYXRhKVxyXG5cdFx0XHRcdFx0Ly8gXHRhd2FpdCB0aGlzLnBsYXllci5yZXBsYXlCeVZpZEFuZFBsYXlBdXRoKHRoaXMudmlkZW9EYXRhLnZpZGVvLCB0aGlzLnZpZGVvRGF0YS5wbGF5QXV0aClcclxuXHRcdFx0XHRcdC8vICAgdGhpcy4kcmVmcy52aWRlb0NvbnRlbnQuY2xpY2soKVxyXG5cdFx0XHRcdFx0Ly8gfSBlbHNlIHtcclxuXHRcdFx0XHRcdC8vIFx0Y29uc29sZS5sb2coJ+aYr+WQpui1sOS6huWIh+aNouiAgeinhumikS/pn7PpopHmlrnms5U6JywgdGhpcy5pc0NoYW5nZSwgdGhpcy52aWRlb0RhdGEpXHJcblx0XHRcdFx0XHQvLyBhd2FpdFx0dGhpcy5wbGF5ZXIubG9hZEJ5VXJsKHRoaXMudmlkZW9EYXRhLnZpZGVvVXJsKVxyXG5cdFx0XHRcdFx0Ly8gdGhpcy4kcmVmcy52aWRlb0NvbnRlbnQuY2xpY2soKVxyXG5cdFx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHQvLyB0aGlzLiRyZWZzLnZpZGVvQ29udGVudDMuY2xpY2soKVxyXG5cclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdHJlY2VpdmVWaWRlb0xpc3QobmV3VmFsdWUsIG9sZFZhbHVlLCBvd25lclZtLCB2bSkge1xyXG5cdFx0XHRcdC8vIC8v5pWw5o2u5Y+Y5YyWXHJcblxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCdjdXJyZW50VmlkZW9MaXN0Y3VycmVudFZpZGVvTGlzdGN1cnJlbnRWaWRlb0xpc3QnLCBuZXdWYWx1ZSlcclxuXHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZWNlaXZlTXNnKG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcclxuXHRcdFx0XHQvL+aVsOaNruWPmOWMllxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCduZXdWYWx1ZScsIG5ld1ZhbHVlKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvbGRWYWx1ZScsIG9sZFZhbHVlKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvd25lclZtJywgb3duZXJWbSlcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygndm0nLCB2bSlcclxuXHRcdFx0fSxcclxuXHRcdFx0cmVjZWl2ZVdpbldpZHRoKG5ld1ZhbHVlLCBvbGRWYWx1ZSwgb3duZXJWbSwgdm0pIHtcclxuXHRcdFx0XHQvL+aVsOaNruWPmOWMllxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCduZXdWYWx1ZScsIG5ld1ZhbHVlKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvbGRWYWx1ZScsIG9sZFZhbHVlKVxyXG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdvd25lclZtJywgb3duZXJWbSlcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygndm0nLCB2bSlcclxuXHRcdFx0fSxcclxuXHRcdFx0cmVjZWl2ZVdpbkhlaWdodChuZXdWYWx1ZSwgb2xkVmFsdWUsIG93bmVyVm0sIHZtKSB7XHJcblx0XHRcdFx0Ly/mlbDmja7lj5jljJZcclxuXHRcdFx0XHRjb25zb2xlLmxvZygnbmV3VmFsdWUnLCBuZXdWYWx1ZSlcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnb2xkVmFsdWUnLCBvbGRWYWx1ZSlcclxuXHRcdFx0XHQvLyBjb25zb2xlLmxvZygnb3duZXJWbScsIG93bmVyVm0pXHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3ZtJywgdm0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGNoZWNrVmFsdWUoKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2codGhpcy52aWRlb0lkLCB0aGlzLmF1dGhJZCwgdGhpcy52aWRlb0RhdGEsIFwiMTExMTg4ODg4OFwiKVxyXG5cdFx0XHRcdGlmICgoIXRoaXMudmlkZW9EYXRhLnBsYXlBdXRoIHx8ICF0aGlzLmN1cnJlbnRWaWRlb0xpc3QpKSB7XHJcblx0XHRcdFx0XHRzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdFx0dGhpcy5jaGVja1ZhbHVlKCk7XHJcblx0XHRcdFx0XHR9LCAxMDAwKTtcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKCfov5nmmK/ov5nlj6rlj6rmmK81OTQ6JywgdGhpcy5maXJzdFRpbWUsIHRoaXMudmlkZW9EYXRhKVxyXG5cdFx0XHRcdFx0dGhpcy5nZXRMaXZlKCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRsb2FkV2ViUGxheWVyU0RLKCkge1xyXG5cdFx0XHRcdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcblxyXG5cclxuXHJcblx0XHRcdFx0XHRjb25zdCBzX3RhZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOyAvLyDlvJXlhaXmkq3mlL7lmahqc1xyXG5cdFx0XHRcdFx0c190YWcudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnO1xyXG5cdFx0XHRcdFx0c190YWcuc3JjID0gJ2h0dHBzOi8vZy5hbGljZG4uY29tL2Fwc2FyYS1tZWRpYS1ib3gvaW1wLXdlYi1wbGF5ZXIvMi4yMC4zL2FsaXBsYXllci1taW4uanMnO1xyXG5cdFx0XHRcdFx0c190YWcuY2hhcnNldCA9ICd1dGYtOCc7XHJcblx0XHRcdFx0XHRzX3RhZy5vbmxvYWQgPSAoKSA9PiB7XHJcblx0XHRcdFx0XHRcdGNvbnN0IHNfdGFnMSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOyAvLyDlvJXlhaXmkq3mlL7lmahqc1xyXG5cdFx0XHRcdFx0XHRzX3RhZzEudHlwZSA9ICd0ZXh0L2phdmFzY3JpcHQnO1xyXG5cdFx0XHRcdFx0XHRzX3RhZzEuc3JjID1cclxuXHRcdFx0XHRcdFx0XHQnaHR0cHM6Ly9wbGF5ZXIuYWxpY2RuLmNvbS9hbGlwbGF5ZXIvcHJlc2VudGF0aW9uL2pzL2FsaXBsYXllcmNvbXBvbmVudHMubWluLmpzJztcclxuXHRcdFx0XHRcdFx0c190YWcxLmNoYXJzZXQgPSAndXRmLTgnO1xyXG5cdFx0XHRcdFx0XHRzX3RhZzEub25sb2FkID0gKCkgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuY2hlY2tWYWx1ZSgpO1xyXG5cdFx0XHRcdFx0XHRcdHJlc29sdmUoKTtcclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChzX3RhZzEpO1xyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc190YWcpO1xyXG5cclxuXHJcblxyXG5cdFx0XHRcdFx0Y29uc3QgbF90YWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaW5rJyk7IC8vIOW8leWFpeaSreaUvuWZqGNzc1xyXG5cdFx0XHRcdFx0bF90YWcucmVsID0gJ3N0eWxlc2hlZXQnO1xyXG5cdFx0XHRcdFx0bF90YWcuaHJlZiA9XHJcblx0XHRcdFx0XHRcdCdodHRwczovL2cuYWxpY2RuLmNvbS9hcHNhcmEtbWVkaWEtYm94L2ltcC13ZWItcGxheWVyLzIuMjAuMy9za2lucy9kZWZhdWx0L2FsaXBsYXllci1taW4uY3NzJztcclxuXHJcblxyXG5cclxuXHRcdFx0XHRcdGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobF90YWcpO1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRsb2FkQ29tcG9uZW50KCkge1xyXG5cdFx0XHRcdC8vIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcblx0XHRcdFx0Ly8gICAgIGNvbnN0IHNfdGFnID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XHJcblx0XHRcdFx0Ly8gICAgIHNfdGFnLnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JztcclxuXHRcdFx0XHQvLyAgICAgLy8g6ZyA6KaB5YWI5LiL6L2957uE5Lu2IGpzIOaWh+S7tu+8jOaUvuWIsOmhueebriAvc3RhdGljLyDnm67lvZXkuItcclxuXHRcdFx0XHQvLyAgICAgLy8g5LiL6L295Zyw5Z2A77yaaHR0cHM6Ly9naXRodWIuY29tL2FsaXl1bnZpZGVvL0FsaXl1blBsYXllcl9XZWIvYmxvYi9tYXN0ZXIvY3VzdG9tQ29tcG9uZW50cy9kaXN0L2FsaXBsYXllci1jb21wb25lbnRzL2FsaXBsYXllcmNvbXBvbmVudHMtMS4wLjkubWluLmpzXHJcblx0XHRcdFx0Ly8gICAgIHNfdGFnLnNyYyA9ICdAL3N0YXRpYy9hbGlwbGF5ZXJjb21wb25lbnRzLmpzJztcclxuXHRcdFx0XHQvLyAgICAgc190YWcuY2hhcnNldCA9ICd1dGYtOCc7XHJcblx0XHRcdFx0Ly8gICAgIHNfdGFnLm9ubG9hZCA9ICgpID0+IHtcclxuXHRcdFx0XHQvLyAgICAgICAgIHJlc29sdmUoKTtcclxuXHRcdFx0XHQvLyAgICAgfVxyXG5cdFx0XHRcdC8vICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHNfdGFnKTtcclxuXHRcdFx0XHQvLyB9KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuPC9zY3JpcHQ+XHJcbjxzdHlsZT5cclxuLmNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogYXV0bztcclxuXHJcbiAgL2RlZXAvLnBhdXNlIHtcclxuICAgIHdpZHRoOiA2MHJweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA2MHJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmZkcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuICBoZWlnaHQ6IDYwMHJweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA2MHJweDtcclxufVxyXG5cclxuLnJldHVybkJhY2sge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiA4OHJweDtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcnB4O1xyXG59XHJcblxyXG4udHh0IHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnJpZ2h0X3RpdGxlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGhlaWdodDogOTZycHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnJldHVybiB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucmlnaHRfaGFuZGxlIHtcclxuICB3aWR0aDogMjAwcnB4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHJweDtcclxufVxyXG5cclxuY292ZXItdmlldyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbmNvdmVyLXZpZXcge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuY292ZXItaW1hZ2Uge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ1bGxTY3JlZW5CdXR0b24tY29udGFpbmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIG1hcmdpbi10b3A6IDZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBpIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJiArIGkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAmOmhvdmVyICsgLnBsYXllci10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsYXllci10b29sdGlwIHtcclxuICAgICYucHJldiB7XHJcbiAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubGlzdCB7XHJcbiAgICAgIGxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5leHQge1xyXG4gICAgICByaWdodDogLTEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGxheWxpc3QtY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzhzIGVhc2UtaW4tb3V0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5saXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAudmlkZW8taXRlbSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDBkZGZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBjb2xvcjogIzAwZGRmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wbGF5ZXItdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjM2MzYzNjO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIHRvcDogLTQ4cHg7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnBsYXlsaXN0LXNraXAtdGlwIHtcclxuICBwYWRkaW5nOiA1cHggMTVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHotaW5kZXg6IDMwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuI3JvdGF0aW5nLWRpdiB7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgLyog5peL6L2sOTDluqYgKi9cclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gIC8qIOiuvue9ruaXi+i9rOS4reW/g+eCueWcqGRpduS4reW/gyAqL1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICAvKiDlm7rlrprlrprkvY3vvIzlhajlsY/mmL7npLogKi9cclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLnZpZGVvLXZpZXcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4uY292ZXItdmlldyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5zcGVlZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogcmVkOyAqL1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///1056\n"); /***/ }), /* 1057 */ diff --git a/unpackage/dist/dev/app-plus/app-view.js b/unpackage/dist/dev/app-plus/app-view.js index 4bdd7cc..7a90a45 100644 --- a/unpackage/dist/dev/app-plus/app-view.js +++ b/unpackage/dist/dev/app-plus/app-view.js @@ -195,24 +195,6 @@ __definePage('pages/advertisement/index/detail', function () { __definePage('pages/user/login/login', function () { return Vue.extend(__webpack_require__(/*! pages/user/login/login.vue?mpType=page */ 157).default); }); -__definePage('pages/index/index', function () { - return Vue.extend(__webpack_require__(!(function webpackMissingModule() { var e = new Error("Cannot find module 'pages/index/index.vue?mpType=page'"); e.code = 'MODULE_NOT_FOUND'; throw e; }())).default); -}); -__definePage('pages/index/db_old', function () { - return Vue.extend(__webpack_require__(!(function webpackMissingModule() { var e = new Error("Cannot find module 'pages/index/db_old.vue?mpType=page'"); e.code = 'MODULE_NOT_FOUND'; throw e; }())).default); -}); -__definePage('pages/index/zb', function () { - return Vue.extend(__webpack_require__(!(function webpackMissingModule() { var e = new Error("Cannot find module 'pages/index/zb.vue?mpType=page'"); e.code = 'MODULE_NOT_FOUND'; throw e; }())).default); -}); -__definePage('pages/index/db', function () { - return Vue.extend(__webpack_require__(!(function webpackMissingModule() { var e = new Error("Cannot find module 'pages/index/db.vue?mpType=page'"); e.code = 'MODULE_NOT_FOUND'; throw e; }())).default); -}); -__definePage('pages/index/dlna', function () { - return Vue.extend(__webpack_require__(!(function webpackMissingModule() { var e = new Error("Cannot find module 'pages/index/dlna.vue?mpType=page'"); e.code = 'MODULE_NOT_FOUND'; throw e; }())).default); -}); -__definePage('pages/index/dlna1', function () { - return Vue.extend(__webpack_require__(!(function webpackMissingModule() { var e = new Error("Cannot find module 'pages/index/dlna1.vue?mpType=page'"); e.code = 'MODULE_NOT_FOUND'; throw e; }())).default); -}); __definePage('pages/curriculum/order/curriculum/videoDetail', function () { return Vue.extend(__webpack_require__(/*! pages/curriculum/order/curriculum/videoDetail.vue?mpType=page */ 199).default); }); @@ -33473,7 +33455,7 @@ var render = function () { "uni-view", { style: _vm._$g(5, "s"), attrs: { _i: 5 } }, [ - _c("common-video-ios", { + _c("common-video", { ref: "commonVideo", attrs: { _i: 6 }, on: { @@ -62601,7 +62583,7 @@ module.exports = exports; "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=387f0d1b&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ%3D%3D& */ 1165); +/* harmony import */ var _index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=387f0d1b&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ%3D%3D& */ 1165); /* harmony import */ var _index_vue_vue_type_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=renderjs&module=renderScript&lang=js& */ 1167); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_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 _index_vue_vue_type_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 1172); @@ -62621,14 +62603,14 @@ _index_vue_vue_type_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODU var component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])( _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_2__["default"], - _index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"], - _index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"], + _index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "387f0d1b", null, false, - _index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"], + _index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"], _index_vue_vue_type_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"] ) @@ -62638,28 +62620,28 @@ component.options.__file = "pages/component/commonComponents/video/index.vue" /***/ }), /* 1165 */ /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/index.vue?vue&type=template&id=387f0d1b&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ%3D%3D& ***! + !*** D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/index.vue?vue&type=template&id=387f0d1b&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ%3D%3D& ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./index.vue?vue&type=template&id=387f0d1b&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ%3D%3D& */ 1166); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./index.vue?vue&type=template&id=387f0d1b&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ%3D%3D& */ 1166); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_387f0d1b_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 1166 */ /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./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!D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/index.vue?vue&type=template&id=387f0d1b&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzkyNywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzAzMjJ9fQ%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!D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/index.vue?vue&type=template&id=387f0d1b&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxNDI1NiwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MzEzNzl9fQ%3D%3D& ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -62671,6 +62653,28 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); var components +try { + components = { + uModal: __webpack_require__(/*! @/uni_modules/uview-ui/components/u-modal/u-modal.vue */ 386) + .default, + } +} catch (e) { + if ( + e.message.indexOf("Cannot find module") !== -1 && + e.message.indexOf(".vue") !== -1 + ) { + console.error(e.message) + console.error("1. 排查组件名称拼写是否正确") + console.error( + "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom" + ) + console.error( + "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件" + ) + } else { + throw e + } +} var render = function () { var _vm = this var _h = _vm.$createElement @@ -62683,9 +62687,10 @@ var render = function () { attrs: { _i: 0 }, }, [ + _c("u-modal", { attrs: { _i: 1 } }), _c( "uni-view", - { staticStyle: { width: "100%", height: "200px" }, attrs: { _i: 1 } }, + { staticStyle: { width: "100%", height: "200px" }, attrs: { _i: 2 } }, [ _c("div", { ref: "videoContent", @@ -62703,15 +62708,15 @@ var render = function () { staticStyle: { "background-color": "#000" }, attrs: { id: "url-player-test", - videoData: _vm._$gc(2, "change:videoData"), - winWidth: _vm._$gc(2, "change:winWidth"), - winHeight: _vm._$gc(2, "change:winHeight"), - currentVideoList: _vm._$gc(2, "change:currentVideoList"), - firstTime: _vm._$gc(2, "change:firstTime"), - isfresh: _vm._$gc(2, "change:isfresh"), - platform: _vm._$gc(2, "change:platform"), - isSetFirstTime: _vm._$gc(2, "change:isSetFirstTime"), - isChange: _vm._$gc(2, "change:isChange"), + videoData: _vm._$gc(3, "change:videoData"), + winWidth: _vm._$gc(3, "change:winWidth"), + winHeight: _vm._$gc(3, "change:winHeight"), + currentVideoList: _vm._$gc(3, "change:currentVideoList"), + firstTime: _vm._$gc(3, "change:firstTime"), + isfresh: _vm._$gc(3, "change:isfresh"), + platform: _vm._$gc(3, "change:platform"), + isSetFirstTime: _vm._$gc(3, "change:isSetFirstTime"), + isChange: _vm._$gc(3, "change:isChange"), "change:videoData": _vm.renderScript.receiveMsg, "change:winWidth": _vm.renderScript.receiveWinWidth, "change:winHeight": _vm.renderScript.receiveWinHeight, @@ -62721,7 +62726,7 @@ var render = function () { "change:platform": _vm.renderScript.receiveplatform, "change:isChange": _vm.renderScript.receiveIsChange, "change:currentVideoList": _vm.renderScript.receiveVideoList, - _i: 2, + _i: 3, }, on: { click: function ($event) { @@ -62740,12 +62745,12 @@ var render = function () { { name: "show", rawName: "v-show", - value: _vm._$g(3, "v-show"), - expression: "_$g(3,'v-show')", + value: _vm._$g(4, "v-show"), + expression: "_$g(4,'v-show')", }, ], ref: "videoContent1", - attrs: { _i: 3 }, + attrs: { _i: 4 }, on: { click: function ($event) { $event = _vm.$handleWxsEvent($event) @@ -62765,12 +62770,12 @@ var render = function () { { name: "show", rawName: "v-show", - value: _vm._$g(4, "v-show"), - expression: "_$g(4,'v-show')", + value: _vm._$g(5, "v-show"), + expression: "_$g(5,'v-show')", }, ], ref: "videoContent2", - attrs: { _i: 4 }, + attrs: { _i: 5 }, on: { click: function ($event) { $event = _vm.$handleWxsEvent($event) @@ -62790,12 +62795,12 @@ var render = function () { { name: "show", rawName: "v-show", - value: _vm._$g(5, "v-show"), - expression: "_$g(5,'v-show')", + value: _vm._$g(6, "v-show"), + expression: "_$g(6,'v-show')", }, ], ref: "videoContent3", - attrs: { _i: 5 }, + attrs: { _i: 6 }, on: { click: function ($event) { $event = _vm.$handleWxsEvent($event) @@ -62815,12 +62820,12 @@ var render = function () { { name: "show", rawName: "v-show", - value: _vm._$g(6, "v-show"), - expression: "_$g(6,'v-show')", + value: _vm._$g(7, "v-show"), + expression: "_$g(7,'v-show')", }, ], ref: "videoContent4", - attrs: { _i: 6 }, + attrs: { _i: 7 }, on: { click: function ($event) { $event = _vm.$handleWxsEvent($event) @@ -62835,11 +62840,36 @@ var render = function () { ), _c( "div", - { staticClass: _vm._$g(7, "sc"), attrs: { _i: 7 } }, + { + directives: [ + { + name: "show", + rawName: "v-show", + value: _vm._$g(8, "v-show"), + expression: "_$g(8,'v-show')", + }, + ], + ref: "videoContent5", + attrs: { _i: 8 }, + on: { + click: function ($event) { + $event = _vm.$handleWxsEvent($event) + _vm.renderScript.emitopenShow( + $event, + _vm.$getComponentDescriptor() + ) + }, + }, + }, + [_vm._v("打开视频提示")] + ), + _c( + "div", + { staticClass: _vm._$g(9, "sc"), attrs: { _i: 9 } }, [ _c("div", { - class: _vm._$g(8, "c"), - attrs: { _i: 8 }, + class: _vm._$g(10, "c"), + attrs: { _i: 10 }, on: { click: function ($event) { $event = _vm.$handleWxsEvent($event) @@ -63005,6 +63035,9 @@ var _default = { __f__("log", '是否设置的第一次初始播放', this.firstTime, this.videoData.id, " at pages/component/commonComponents/video/index.vue:100"); ownerInstance.callMethod('setVideoFirtsetTime'); }, + emitopenShow: function emitopenShow(event, ownerInstance) { + ownerInstance.callMethod('openShow'); + }, changeVideoScreen: function changeVideoScreen(event, ownerInstance) { var _this2 = this; var that = this; @@ -63045,7 +63078,7 @@ var _default = { }, getLive: function getLive() { var _this3 = this; - __f__("log", '这是这只只是666666:', this.firstTime, this.videoData, " at pages/component/commonComponents/video/index.vue:169"); + __f__("log", '这是这只只是666666:', this.firstTime, this.videoData, " at pages/component/commonComponents/video/index.vue:172"); if (this.player) { this.player.dispose(); (0, _jquery.default)('#url-player-test').empty(); @@ -63118,7 +63151,7 @@ var _default = { // this.$html.show(); } }); - __f__("log", '这是查看是否获取到hlstoken', this.videoData.mtsHlsUriToken, this.videoData, " at pages/component/commonComponents/video/index.vue:251"); + __f__("log", '这是查看是否获取到hlstoken', this.videoData.mtsHlsUriToken, this.videoData, " at pages/component/commonComponents/video/index.vue:254"); var playerOptions = { id: "url-player-test", // preload: false, @@ -63225,52 +63258,65 @@ var _default = { }] }; if (this.videoData.type == 1) { - // if(this.$platform=='ios'){ - //标准加密 - // playerOptions = { - - // ...playerOptions, - // source: this.videoData.m3u8Url, - // // ...playerOptions, - // // source: this.videoData.m3u8Url, - // // "playauth": this.videoData.playAuth, // 必选参数,参数值可通过调用GetVideoPlayAuth接口获取。 - // format:'m3u8', - // // // "encryptType": 1, // 必选参数,当播放私有加密流时需要设置本参数值为1。其它情况无需设置。 - // // "playConfig": { - // // "EncryptType": 'HLSEncryption', - // // "MtsHlsUriToken": this.videoData.mtsHlsUriToken, - - // // }, - - // } - // }else{ - //私有加密 + if (this.videoData.m3u8Url == null || this.videoData.m3u8Url == '') { + //console.log('这是私有加密的视频'); + if (this.$platform == 'ios') { + this.$refs.videoContent5.click(); + } else { + playerOptions = _objectSpread(_objectSpread({}, playerOptions), {}, { + "playauth": this.videoData.playAuth, + // 必选参数,参数值可通过调用GetVideoPlayAuth接口获取。 + "encryptType": 1, + // 必选参数,当播放私有加密流时需要设置本参数值为1。其它情况无需设置。 + "playConfig": { + "EncryptType": 'AliyunVoDEncryption' + } + }); + } + } else if (this.videoData.m3u8Url != null || this.videoData.m3u8Url != '') { + playerOptions = _objectSpread(_objectSpread({}, playerOptions), {}, { + source: this.videoData.m3u8Url, + playConfig: { + "EncryptType": 'HLSEncryption' + } + }); + __f__("log", '这是标准加密的视频', " at pages/component/commonComponents/video/index.vue:403"); + } + } else { + playerOptions = _objectSpread(_objectSpread({}, playerOptions), {}, { + source: this.videoData.videoUrl + }); + __f__("log", '这是没有加密的视频', " at pages/component/commonComponents/video/index.vue:412"); + } + if (this.videoData.type == 1 && this.videoData.m3u8Url == null || this.videoData.type == 1 && this.videoData.m3u8Url == '') { playerOptions = _objectSpread(_objectSpread({}, playerOptions), {}, { "playauth": this.videoData.playAuth, // 必选参数,参数值可通过调用GetVideoPlayAuth接口获取。 - "encryptType": 1, // 必选参数,当播放私有加密流时需要设置本参数值为1。其它情况无需设置。 "playConfig": { "EncryptType": 'AliyunVoDEncryption' } - - // } }); - } else { + __f__("log", '这是私有加密的视频', " at pages/component/commonComponents/video/index.vue:425"); + } else if (this.videoData.type == 1 && this.videoData.m3u8Url != null && this.videoData.type == 1 && this.videoData.m3u8Url != '') { playerOptions = _objectSpread(_objectSpread({}, playerOptions), {}, { - source: this.videoData.videoUrl + source: this.videoData.m3u8Url, + playConfig: { + "EncryptType": 'HLSEncryption' + } }); + __f__("log", '这是标准加密的视频', " at pages/component/commonComponents/video/index.vue:436"); } var player = new Aliplayer(playerOptions, function (player) {}); this.player = player; - __f__("log", '是否拿到第一次初始值呢', this.platform, (0, _typeof2.default)(this.firstTime), this.firstTime, " at pages/component/commonComponents/video/index.vue:420"); + __f__("log", '是否拿到第一次初始值呢', this.platform, (0, _typeof2.default)(this.firstTime), this.firstTime, " at pages/component/commonComponents/video/index.vue:440"); if (this.platform == 'ios') { this.player.one('timeupdate', function () { _this3.player.seek(_this3.firstTime); }); player.on('canplay', function () { - __f__("log", '这是ios数据缓冲初次设置播放位置判断!!!!', " at pages/component/commonComponents/video/index.vue:428"); + __f__("log", '这是ios数据缓冲初次设置播放位置判断!!!!', " at pages/component/commonComponents/video/index.vue:448"); this.player.seek(this.firstTime); }); // var seeked = false; @@ -63337,7 +63383,7 @@ var _default = { // console.log('e at line 56:', e) var conimg = e.target.dataset.nodes; var imgs = conimg.match(/]+>/g); //选择节点中的img - __f__("log", 'imgs at line 59:', imgs, " at pages/component/commonComponents/video/index.vue:516"); + __f__("log", 'imgs at line 59:', imgs, " at pages/component/commonComponents/video/index.vue:536"); var imgList = []; //遍历img标签的src里面的内容放在定义的数组imgList中 for (var j = 0; j < imgs.length; j++) { @@ -63345,7 +63391,7 @@ var _default = { imgList.push(capture); }); } - __f__("log", 'imgList.push at line 64:', imgList, " at pages/component/commonComponents/video/index.vue:525"); + __f__("log", 'imgList.push at line 64:', imgList, " at pages/component/commonComponents/video/index.vue:545"); //最后一步就是所有图片放在预览的方法previewImage中就可以了 // uni.previewImage({ @@ -63372,7 +63418,7 @@ var _default = { while (1) { switch (_context3.prev = _context3.next) { case 0: - __f__("log", '是否走了刷新销毁方法:', _this4.player, " at pages/component/commonComponents/video/index.vue:553"); + __f__("log", '是否走了刷新销毁方法:', _this4.player, " at pages/component/commonComponents/video/index.vue:573"); if (_this4.player) { clearInterval(_this4.$store.state.videoTimer); // await this.setVideoTime(); @@ -63437,7 +63483,7 @@ var _default = { receiveVideoList: function receiveVideoList(newValue, oldValue, ownerVm, vm) { // //数据变化 - __f__("log", 'currentVideoListcurrentVideoListcurrentVideoList', newValue, " at pages/component/commonComponents/video/index.vue:602"); + __f__("log", 'currentVideoListcurrentVideoListcurrentVideoList', newValue, " at pages/component/commonComponents/video/index.vue:622"); }, receiveMsg: function receiveMsg(newValue, oldValue, ownerVm, vm) { //数据变化 @@ -63448,27 +63494,27 @@ var _default = { }, receiveWinWidth: function receiveWinWidth(newValue, oldValue, ownerVm, vm) { //数据变化 - __f__("log", 'newValue', newValue, " at pages/component/commonComponents/video/index.vue:618"); + __f__("log", 'newValue', newValue, " at pages/component/commonComponents/video/index.vue:638"); // console.log('oldValue', oldValue) // console.log('ownerVm', ownerVm) // console.log('vm', vm) }, receiveWinHeight: function receiveWinHeight(newValue, oldValue, ownerVm, vm) { //数据变化 - __f__("log", 'newValue', newValue, " at pages/component/commonComponents/video/index.vue:625"); + __f__("log", 'newValue', newValue, " at pages/component/commonComponents/video/index.vue:645"); // console.log('oldValue', oldValue) // console.log('ownerVm', ownerVm) // console.log('vm', vm) }, checkValue: function checkValue() { var _this6 = this; - __f__("log", this.videoId, this.authId, this.videoData, "1111888888", " at pages/component/commonComponents/video/index.vue:631"); + __f__("log", this.videoId, this.authId, this.videoData, "1111888888", " at pages/component/commonComponents/video/index.vue:651"); if (!this.videoData.playAuth || !this.currentVideoList) { setTimeout(function () { _this6.checkValue(); }, 1000); } else { - __f__("log", '这是这只只是594:', this.firstTime, this.videoData, " at pages/component/commonComponents/video/index.vue:638"); + __f__("log", '这是这只只是594:', this.firstTime, this.videoData, " at pages/component/commonComponents/video/index.vue:658"); this.getLive(); } }, @@ -63682,7 +63728,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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ%3D%3D& */ 1178); +/* harmony import */ var _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ%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); @@ -63702,14 +63748,14 @@ _ios_nvue_vue_type_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODUL var component = Object(_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"], - _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"], + _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "6db43270", null, false, - _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"], + _ios_nvue_vue_type_template_id_6db43270_scoped_true_filter_modules_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"], _ios_nvue_vue_type_renderjs_module_renderScript_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"] ) @@ -63719,28 +63765,28 @@ component.options.__file = "pages/component/commonComponents/video/ios.nvue" /***/ }), /* 1178 */ /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ%3D%3D& ***! + !*** D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ%3D%3D& ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../软件/软件/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=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ%3D%3D& */ 1179); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../软件/软件/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=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ%3D%3D& */ 1179); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ_3D_3D___WEBPACK_IMPORTED_MODULE_0__["components"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_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_eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ_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!D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzg3NCwiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkyNzJ9fQ%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!D:/0--------------------xulu/sociology_app/pages/component/commonComponents/video/ios.nvue?vue&type=template&id=6db43270&scoped=true&filter-modules=eyJyZW5kZXJTY3JpcHQiOnsidHlwZSI6InJlbmRlcmpzIiwiY29udGVudCI6IiIsInN0YXJ0IjoxMzk4NywiYXR0cnMiOnsibW9kdWxlIjoicmVuZGVyU2NyaXB0IiwibGFuZyI6ImpzIn0sImVuZCI6MjkzODV9fQ%3D%3D& ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -63768,68 +63814,46 @@ var render = function () { "uni-view", { staticStyle: { width: "100%", height: "200px" }, attrs: { _i: 1 } }, [ - _c( - "v-uni-video", - { - staticClass: _vm._$g(2, "sc"), - staticStyle: { width: "100%", height: "100%" }, - attrs: { - id: "video1", - src: _vm._$g(2, "a-src"), - autoplay: "true", - duration: "", - "enable-danmu": "true", - loop: true, - "initial-time": "", - direction: "-90", - "show-mute-btn": "true", - _i: 2, + _c("v-uni-video", { + staticClass: _vm._$g(2, "sc"), + staticStyle: { width: "100%", height: "100%" }, + attrs: { + id: "video1", + title: _vm._$g(2, "a-title"), + src: _vm._$g(2, "a-src"), + autoplay: "true", + duration: "", + "enable-danmu": "true", + loop: true, + "initial-time": "", + direction: "-90", + "show-mute-btn": "true", + _i: 2, + }, + on: { + play: function ($event) { + return _vm.$handleViewEvent($event) }, - on: { - play: function ($event) { - return _vm.$handleViewEvent($event) - }, - pause: function ($event) { - return _vm.$handleViewEvent($event) - }, - ended: function ($event) { - return _vm.$handleViewEvent($event) - }, - error: function ($event) { - return _vm.$handleViewEvent($event) - }, - waiting: function ($event) { - return _vm.$handleViewEvent($event) - }, - timeupdate: function ($event) { - return _vm.$handleViewEvent($event) - }, - fullscreenchange: function ($event) { - return _vm.$handleViewEvent($event) - }, + pause: function ($event) { + return _vm.$handleViewEvent($event) + }, + ended: function ($event) { + return _vm.$handleViewEvent($event) + }, + error: function ($event) { + return _vm.$handleViewEvent($event) + }, + waiting: function ($event) { + return _vm.$handleViewEvent($event) + }, + timeupdate: function ($event) { + return _vm.$handleViewEvent($event) + }, + fullscreenchange: function ($event) { + return _vm.$handleViewEvent($event) }, }, - [ - _c( - "v-uni-cover-view", - { - staticStyle: { - position: "absolute", - top: "128rpx", - right: "60rpx", - }, - attrs: { _i: 3 }, - on: { - click: function ($event) { - return _vm.$handleViewEvent($event) - }, - }, - }, - [_vm._v("倍速")] - ), - ], - 1 - ), + }), ], 1 ), @@ -64497,7 +64521,7 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = void 0; var _default = { - props: ["currentVideo", "currentVideoList"], + props: ["currentVideo", "currentVideoList", "videoTitle"], data: function data() { return { wxsProps: {} @@ -64555,7 +64579,7 @@ if(false) {} var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../软件/软件/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/runtime/api.js */ 19); exports = ___CSS_LOADER_API_IMPORT___(false); // Module -exports.push([module.i, "\n.container[data-v-6db43270] {\r\n width: 100vw;\r\n height: auto;\n/deep/.pause {\r\n width: 60rpx !important;\r\n height: 60rpx !important;\n}\n}\n.fds[data-v-6db43270] {\r\n background-color: blue;\r\n height: 600rpx;\r\n position: fixed;\r\n top: 60rpx;\n}\n.returnBack[data-v-6db43270] {\r\n flex-direction: row;\r\n justify-content: flex-start;\r\n align-items: center;\r\n height: 88rpx;\r\n padding-left: 20rpx;\n}\n.txt[data-v-6db43270] {\r\n color: #fff;\n}\n.right_title[data-v-6db43270] {\r\n background: #000;\r\n height: 96rpx;\r\n justify-content: space-between;\r\n flex-direction: row;\r\n align-items: center;\r\n margin-left: auto;\n}\n.return[data-v-6db43270] {\r\n flex-direction: row;\r\n align-items: center;\r\n color: #fff;\n}\n.right_handle[data-v-6db43270] {\r\n width: 200rpx;\r\n flex-direction: row;\r\n justify-content: flex-end;\r\n padding-right: 20rpx;\n}\nuni-cover-view[data-v-6db43270] {\r\n display: block;\r\n line-height: 1.2;\r\n overflow: hidden;\r\n white-space: nowrap;\r\n pointer-events: auto;\n}\nuni-cover-view[data-v-6db43270] {\r\n visibility: visible !important;\n}\nuni-cover-image[data-v-6db43270] {\r\n visibility: visible !important;\n}\n.fullScreenButton-container[data-v-6db43270] {\r\n color: #fff;\r\n float: right;\r\n height: 35px;\r\n margin-top: 6px;\r\n margin-right: 5px;\r\n display: flex;\r\n align-items: center;\r\n position: relative;\ni {\r\n color: #fff;\r\n display: inline-block;\r\n font-size: 22px;\r\n display: block;\r\n margin-top: 7px;\r\n cursor: pointer;\n& + i {\r\n margin-left: 3px;\n}\n@media (min-width: 768px) {\n&:hover + .player-tooltip {\r\n display: block;\n}\n}\n}\n.player-tooltip {\n&.prev {\r\n left: -10px;\n}\n&.list {\r\n left: 5px;\n}\n&.next {\r\n right: -12px;\n}\n}\n}\n.playlist-content[data-v-6db43270] {\r\n position: absolute;\r\n right: 0;\r\n width: 0px;\r\n padding-bottom: 48px;\r\n box-sizing: border-box;\r\n height: 100%;\r\n transition: all 0.38s ease-in-out;\r\n overflow: hidden;\n.list {\r\n background-color: #000;\r\n background-color: rgba(0, 0, 0, 0.3);\r\n height: 100%;\r\n overflow: auto;\n.video-item {\r\n color: #fff;\r\n padding: 0px 10px;\r\n line-height: 35px;\r\n font-size: 14px;\r\n white-space: nowrap;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n cursor: pointer;\n&.active {\r\n background-color: #000;\r\n color: #00ddff;\n}\n@media (min-width: 768px) {\n&:hover {\r\n background-color: #000;\r\n color: #00ddff;\n}\n}\n}\n}\n}\n.player-tooltip[data-v-6db43270] {\r\n position: absolute;\r\n display: none;\r\n font-size: 12px;\r\n color: #fff;\r\n line-height: 28px;\r\n letter-spacing: 0;\r\n text-align: center;\r\n background: #3c3c3c;\r\n box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);\r\n height: 28px;\r\n top: -48px;\r\n padding: 0 5px;\r\n white-space: nowrap;\n}\n.playlist-skip-tip[data-v-6db43270] {\r\n padding: 5px 15px;\r\n position: absolute;\r\n top: 50%;\r\n left: 50%;\r\n z-index: 30;\r\n line-height: 30px;\r\n font-size: 14px;\r\n border-radius: 4px;\r\n background: rgba(255, 255, 255, 0.8);\r\n color: #000;\r\n text-align: center;\r\n -webkit-transform: translate(-50%, -50%);\r\n transform: translate(-50%, -50%);\n}\n#rotating-div[data-v-6db43270] {\r\n width: 100vw;\r\n height: 100vh;\r\n background-color: #3498db;\r\n -webkit-transform: rotate(90deg);\r\n transform: rotate(90deg);\r\n /* 旋转90度 */\r\n -webkit-transform-origin: center center;\r\n transform-origin: center center;\r\n /* 设置旋转中心点在div中心 */\r\n position: fixed;\r\n /* 固定定位,全屏显示 */\r\n left: 0;\r\n top: 0;\r\n bottom: 0;\r\n right: 0;\n}\n.video-view[data-v-6db43270] {\r\n position: absolute;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n z-index: 999;\n}\n.speed[data-v-6db43270] {\r\n position: absolute;\r\n right: 20rpx;\r\n top: 16rpx;\n.doubleSpeed {\r\n color: #fff;\r\n font-size: 14rpx;\r\n background-color: rgba(0, 0, 0, 0.6);\r\n padding: 4rpx 6rpx;\n}\n}\r\n", ""]); +exports.push([module.i, "\n.container[data-v-6db43270] {\r\n width: 100vw;\r\n height: auto;\n/deep/.pause {\r\n width: 60rpx !important;\r\n height: 60rpx !important;\n}\n}\n.fds[data-v-6db43270] {\r\n background-color: blue;\r\n height: 600rpx;\r\n position: fixed;\r\n top: 60rpx;\n}\n.returnBack[data-v-6db43270] {\r\n flex-direction: row;\r\n justify-content: flex-start;\r\n align-items: center;\r\n height: 88rpx;\r\n padding-left: 20rpx;\n}\n.txt[data-v-6db43270] {\r\n color: #fff;\n}\n.right_title[data-v-6db43270] {\r\n background: #000;\r\n height: 96rpx;\r\n justify-content: space-between;\r\n flex-direction: row;\r\n align-items: center;\r\n margin-left: auto;\n}\n.return[data-v-6db43270] {\r\n flex-direction: row;\r\n align-items: center;\r\n color: #fff;\n}\n.right_handle[data-v-6db43270] {\r\n width: 200rpx;\r\n flex-direction: row;\r\n justify-content: flex-end;\r\n padding-right: 20rpx;\n}\nuni-cover-view[data-v-6db43270] {\r\n display: block;\r\n line-height: 1.2;\r\n overflow: hidden;\r\n white-space: nowrap;\r\n pointer-events: auto;\n}\nuni-cover-view[data-v-6db43270] {\r\n visibility: visible !important;\n}\nuni-cover-image[data-v-6db43270] {\r\n visibility: visible !important;\n}\n.fullScreenButton-container[data-v-6db43270] {\r\n color: #fff;\r\n float: right;\r\n height: 35px;\r\n margin-top: 6px;\r\n margin-right: 5px;\r\n display: flex;\r\n align-items: center;\r\n position: relative;\ni {\r\n color: #fff;\r\n display: inline-block;\r\n font-size: 22px;\r\n display: block;\r\n margin-top: 7px;\r\n cursor: pointer;\n& + i {\r\n margin-left: 3px;\n}\n@media (min-width: 768px) {\n&:hover + .player-tooltip {\r\n display: block;\n}\n}\n}\n.player-tooltip {\n&.prev {\r\n left: -10px;\n}\n&.list {\r\n left: 5px;\n}\n&.next {\r\n right: -12px;\n}\n}\n}\n.playlist-content[data-v-6db43270] {\r\n position: absolute;\r\n right: 0;\r\n width: 0px;\r\n padding-bottom: 48px;\r\n box-sizing: border-box;\r\n height: 100%;\r\n transition: all 0.38s ease-in-out;\r\n overflow: hidden;\n.list {\r\n background-color: #000;\r\n background-color: rgba(0, 0, 0, 0.3);\r\n height: 100%;\r\n overflow: auto;\n.video-item {\r\n color: #fff;\r\n padding: 0px 10px;\r\n line-height: 35px;\r\n font-size: 14px;\r\n white-space: nowrap;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n cursor: pointer;\n&.active {\r\n background-color: #000;\r\n color: #00ddff;\n}\n@media (min-width: 768px) {\n&:hover {\r\n background-color: #000;\r\n color: #00ddff;\n}\n}\n}\n}\n}\n.player-tooltip[data-v-6db43270] {\r\n position: absolute;\r\n display: none;\r\n font-size: 12px;\r\n color: #fff;\r\n line-height: 28px;\r\n letter-spacing: 0;\r\n text-align: center;\r\n background: #3c3c3c;\r\n box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);\r\n height: 28px;\r\n top: -48px;\r\n padding: 0 5px;\r\n white-space: nowrap;\n}\n.playlist-skip-tip[data-v-6db43270] {\r\n padding: 5px 15px;\r\n position: absolute;\r\n top: 50%;\r\n left: 50%;\r\n z-index: 30;\r\n line-height: 30px;\r\n font-size: 14px;\r\n border-radius: 4px;\r\n background: rgba(255, 255, 255, 0.8);\r\n color: #000;\r\n text-align: center;\r\n -webkit-transform: translate(-50%, -50%);\r\n transform: translate(-50%, -50%);\n}\n#rotating-div[data-v-6db43270] {\r\n width: 100vw;\r\n height: 100vh;\r\n background-color: #3498db;\r\n -webkit-transform: rotate(90deg);\r\n transform: rotate(90deg);\r\n /* 旋转90度 */\r\n -webkit-transform-origin: center center;\r\n transform-origin: center center;\r\n /* 设置旋转中心点在div中心 */\r\n position: fixed;\r\n /* 固定定位,全屏显示 */\r\n left: 0;\r\n top: 0;\r\n bottom: 0;\r\n right: 0;\n}\n.video-view[data-v-6db43270] {\r\n position: absolute;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n z-index: 999;\n}\n.cover-view[data-v-6db43270] {\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n height: 100%;\r\n color: #fff;\r\n background-color: rgba(0, 0, 0, 0.3);\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\n}\n.speed[data-v-6db43270] {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n width: 50px;\r\n height: 30px;\r\n color: #fff;\r\n /* background-color: red; */\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\n}\r\n", ""]); // Exports module.exports = exports; diff --git a/unpackage/dist/dev/app-plus/pages/component/cover-view/cover-view.js b/unpackage/dist/dev/app-plus/pages/component/cover-view/cover-view.js index 81f6f58..0fff22d 100644 --- a/unpackage/dist/dev/app-plus/pages/component/cover-view/cover-view.js +++ b/unpackage/dist/dev/app-plus/pages/component/cover-view/cover-view.js @@ -10402,7 +10402,7 @@ module.exports = _createClass, module.exports.__esModule = true, module.exports[ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ({"pages":[{"path":"pages/advertisement/index/index","style":{"navigationBarTitleText":"启动页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/index","style":{"navigationBarTitleText":"首页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/TaihuPublicWelfare/index/index","style":{"navigationBarTitleText":"太湖公益","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/advertisement/index/detail","style":{"navigationBarTitleText":"详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/login","style":{"navigationBarTitleText":"登录","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/index/index","style":{"navigationBarTitleText":"uni-app"}},{"path":"pages/index/db_old","style":{}},{"path":"pages/index/zb","style":{}},{"path":"pages/index/db","style":{}},{"path":"pages/index/dlna","style":{}},{"path":"pages/index/dlna1","style":{}},{"path":"pages/curriculum/order/curriculum/videoDetail","style":{"navigationBarTitleText":"视频信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/videoDetailOss","style":{"navigationBarTitleText":"视频信息详情1","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/to","style":{"navigationBarTitleText":"中间页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/back","style":{"navigationBarTitleText":"中间返回页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderList","style":{"navigationBarTitleText":"我的订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderLCont","style":{"navigationBarTitleText":"我的订单详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/order/index","style":{"navigationBarTitleText":"确认订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/index","style":{"navigationBarTitleText":"收货地址","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/edit","style":{"navigationBarTitleText":"收货地址详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/mine/index","style":{"navigationBarTitleText":"我的","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/userInfo/persData","style":{"navigationBarTitleText":"个人资料","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/aboutUs/index","style":{"navigationBarTitleText":"关于我们","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/recharge/index","style":{"navigationBarTitleText":"充值","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/index/index","style":{"navigationBarTitleText":"天医币","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/jf/index","style":{"navigationBarTitleText":"积分","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/set/index","style":{"navigationBarTitleText":"设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/cate/index","style":{"navigationBarTitleText":"分类详情","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/vip/index","style":{"navigationBarTitleText":"vip","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/index/index","style":{"navigationBarTitleText":"课程订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/index","style":{"navigationBarTitleText":"课程信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/index/index","style":{"navigationBarTitleText":"商品信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/detail","style":{"navigationBarTitleText":"课程信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/index/index","style":{"navigationBarTitleText":"课程设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/index","style":{"navigationBarTitleText":"课程设置列表","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldes","style":{"navigationBarTitleText":"吴门医述","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/zhuanzhuchuban","style":{"navigationBarTitleText":"专著出版","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/xueshugongxianDetail","style":{"navigationBarTitleText":"学术贡献详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/noticeDetail","style":{"navigationBarTitleText":"消息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldesDetail","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/recordDetail","style":{"navigationBarTitleText":"纪实详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/video","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/forget","style":{"navigationBarTitleText":"忘记密码","app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/tabBar/template/template","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/tabBar/extUI/extUI","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/component/view/view","style":{"navigationBarTitleText":"view"}},{"path":"pages/component/scroll-view/scroll-view","style":{"navigationBarTitleText":"scroll-view"}},{"path":"pages/component/swiper/swiper","style":{"navigationBarTitleText":"swiper"}},{"path":"pages/component/cover-view/cover-view","style":{"navigationBarTitleText":"cover-view"},"nvue":true},{"path":"pages/component/movable-view/movable-view","style":{"navigationBarTitleText":"movable-view"}},{"path":"pages/component/text/text","style":{"navigationBarTitleText":"text"}},{"path":"pages/component/rich-text/rich-text","style":{"navigationBarTitleText":"rich-text"}},{"path":"pages/component/progress/progress","style":{"navigationBarTitleText":"progress"}},{"path":"pages/component/button/button","style":{"navigationBarTitleText":"button"}},{"path":"pages/component/checkbox/checkbox","style":{"navigationBarTitleText":"checkbox"}},{"path":"pages/component/form/form","style":{"navigationBarTitleText":"form"}},{"path":"pages/component/input/input","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"}},"nvue":true},{"path":"pages/component/label/label","style":{"navigationBarTitleText":"label"}},{"path":"pages/component/picker/picker","style":{"navigationBarTitleText":"picker"}},{"path":"pages/component/picker-view/picker-view","style":{"navigationBarTitleText":"picker-view"}},{"path":"pages/component/radio/radio","style":{"navigationBarTitleText":"radio"}},{"path":"pages/component/slider/slider","style":{"navigationBarTitleText":"slider"}},{"path":"pages/component/switch/switch","style":{"navigationBarTitleText":"switch"}},{"path":"pages/component/textarea/textarea","style":{"navigationBarTitleText":"textarea"}},{"path":"pages/component/editor/editor","style":{"navigationBarTitleText":"editor","app-plus":{"softinputMode":"adjustResize"}}},{"path":"pages/component/navigator/navigator","style":{"navigationBarTitleText":"navigator"}},{"path":"pages/component/navigator/navigate/navigate","style":{"navigationBarTitleText":"navigatePage"}},{"path":"pages/component/navigator/redirect/redirect","style":{"navigationBarTitleText":"redirectPage"}},{"path":"pages/component/image/image","style":{"navigationBarTitleText":"image"}},{"path":"pages/component/video/video","style":{"navigationBarTitleText":"video"},"nvue":true},{"path":"pages/component/map/map","style":{"navigationBarTitleText":"map"},"nvue":true},{"path":"pages/component/canvas/canvas","style":{"navigationBarTitleText":"canvas"}},{"path":"pages/component/web-view/web-view","style":{"navigationBarTitleText":"web-view"}},{"path":"pages/component/ad/ad","style":{"navigationBarTitleText":"AD"}},{"path":"pages/component/web-view-local/web-view-local","style":{}},{"path":"platforms/app-plus/speech/speech","style":{"navigationBarTitleText":"语音识别"}},{"path":"platforms/app-plus/orientation/orientation","style":{"navigationBarTitleText":"方向传感器"}},{"path":"platforms/app-plus/proximity/proximity","style":{"navigationBarTitleText":"距离传感器"}},{"path":"platforms/app-plus/push/push","style":{"navigationBarTitleText":"推送"}},{"path":"platforms/app-plus/shake/shake","style":{"navigationBarTitleText":"摇一摇"}},{"path":"pages/about/about","style":{"navigationBarTitleText":"关于"}},{"path":"platforms/app-plus/feedback/feedback","style":{"navigationBarTitleText":"问题反馈"}},{"path":"uni_modules/uni-upgrade-center-app/pages/upgrade-popup","style":{"app-plus":{"animationDuration":200,"animationType":"fade-in","background":"transparent","backgroundColorTop":"transparent","popGesture":"none","scrollIndicator":false,"titleNView":false},"disableScroll":true}},{"path":"pages/advertisement/advertisement","style":{"navigationBarTitleText":"","enablePullDownRefresh":false}}],"subPackages":[],"globalStyle":{"pageOrientation":"portrait","navigationBarTitleText":"Hello uniapp","navigationBarTextStyle":"white","navigationBarBackgroundColor":"#007AFF","backgroundColor":"#f0f0f0","backgroundColorTop":"#F4F5F6","backgroundColorBottom":"#F4F5F6","mp-360":{"navigationStyle":"custom"},"h5":{"maxWidth":1190,"navigationBarTextStyle":"black","navigationBarBackgroundColor":"#F1F1F1"},"app-plus":{"bounce":"none"}},"tabBar":{"color":"#333","selectedColor":"#5599A7","borderStyle":"black","backgroundColor":"#fff","list":[{"pagePath":"pages/homePage/index/index","iconPath":"static/tab/home.png","selectedIconPath":"static/tab/home_active.png","text":"首页"},{"pagePath":"pages/TaihuPublicWelfare/index/index","iconPath":"static/tab/thgy.png","selectedIconPath":"static/tab/thgy_active.png","text":"太湖公益"},{"pagePath":"pages/bookShop/orderList","iconPath":"static/tab/order.png","selectedIconPath":"static/tab/order_active.png","text":"订单"},{"pagePath":"pages/mine/mine/index","iconPath":"static/tab/mine.png","selectedIconPath":"static/tab/mine_active.png","text":"我的"}]},"nvue":{"pages":[{"path":"pages/tabBar/template/template.html","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/tabBar/extUI/extUI.html","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/component/cover-view/cover-view.html","style":{"navigationBarTitleText":"cover-view"}},{"path":"pages/component/input/input.html","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"},"softinputNavBar":"none"}},{"path":"pages/component/video/video.html","style":{"navigationBarTitleText":"video"}},{"path":"pages/component/map/map.html","style":{"navigationBarTitleText":"map"}}]}}); +/* harmony default export */ __webpack_exports__["default"] = ({"pages":[{"path":"pages/advertisement/index/index","style":{"navigationBarTitleText":"启动页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/index","style":{"navigationBarTitleText":"首页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/TaihuPublicWelfare/index/index","style":{"navigationBarTitleText":"太湖公益","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/advertisement/index/detail","style":{"navigationBarTitleText":"详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/login","style":{"navigationBarTitleText":"登录","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/videoDetail","style":{"navigationBarTitleText":"视频信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/videoDetailOss","style":{"navigationBarTitleText":"视频信息详情1","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/to","style":{"navigationBarTitleText":"中间页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/back","style":{"navigationBarTitleText":"中间返回页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderList","style":{"navigationBarTitleText":"我的订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderLCont","style":{"navigationBarTitleText":"我的订单详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/order/index","style":{"navigationBarTitleText":"确认订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/index","style":{"navigationBarTitleText":"收货地址","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/edit","style":{"navigationBarTitleText":"收货地址详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/mine/index","style":{"navigationBarTitleText":"我的","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/userInfo/persData","style":{"navigationBarTitleText":"个人资料","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/aboutUs/index","style":{"navigationBarTitleText":"关于我们","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/recharge/index","style":{"navigationBarTitleText":"充值","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/index/index","style":{"navigationBarTitleText":"天医币","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/jf/index","style":{"navigationBarTitleText":"积分","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/set/index","style":{"navigationBarTitleText":"设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/cate/index","style":{"navigationBarTitleText":"分类详情","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/vip/index","style":{"navigationBarTitleText":"vip","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/index/index","style":{"navigationBarTitleText":"课程订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/index","style":{"navigationBarTitleText":"课程信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/index/index","style":{"navigationBarTitleText":"商品信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/detail","style":{"navigationBarTitleText":"课程信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/index/index","style":{"navigationBarTitleText":"课程设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/index","style":{"navigationBarTitleText":"课程设置列表","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldes","style":{"navigationBarTitleText":"吴门医述","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/zhuanzhuchuban","style":{"navigationBarTitleText":"专著出版","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/xueshugongxianDetail","style":{"navigationBarTitleText":"学术贡献详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/noticeDetail","style":{"navigationBarTitleText":"消息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldesDetail","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/recordDetail","style":{"navigationBarTitleText":"纪实详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/video","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/forget","style":{"navigationBarTitleText":"忘记密码","app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/tabBar/template/template","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/tabBar/extUI/extUI","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/component/view/view","style":{"navigationBarTitleText":"view"}},{"path":"pages/component/scroll-view/scroll-view","style":{"navigationBarTitleText":"scroll-view"}},{"path":"pages/component/swiper/swiper","style":{"navigationBarTitleText":"swiper"}},{"path":"pages/component/cover-view/cover-view","style":{"navigationBarTitleText":"cover-view"},"nvue":true},{"path":"pages/component/movable-view/movable-view","style":{"navigationBarTitleText":"movable-view"}},{"path":"pages/component/text/text","style":{"navigationBarTitleText":"text"}},{"path":"pages/component/rich-text/rich-text","style":{"navigationBarTitleText":"rich-text"}},{"path":"pages/component/progress/progress","style":{"navigationBarTitleText":"progress"}},{"path":"pages/component/button/button","style":{"navigationBarTitleText":"button"}},{"path":"pages/component/checkbox/checkbox","style":{"navigationBarTitleText":"checkbox"}},{"path":"pages/component/form/form","style":{"navigationBarTitleText":"form"}},{"path":"pages/component/input/input","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"}},"nvue":true},{"path":"pages/component/label/label","style":{"navigationBarTitleText":"label"}},{"path":"pages/component/picker/picker","style":{"navigationBarTitleText":"picker"}},{"path":"pages/component/picker-view/picker-view","style":{"navigationBarTitleText":"picker-view"}},{"path":"pages/component/radio/radio","style":{"navigationBarTitleText":"radio"}},{"path":"pages/component/slider/slider","style":{"navigationBarTitleText":"slider"}},{"path":"pages/component/switch/switch","style":{"navigationBarTitleText":"switch"}},{"path":"pages/component/textarea/textarea","style":{"navigationBarTitleText":"textarea"}},{"path":"pages/component/editor/editor","style":{"navigationBarTitleText":"editor","app-plus":{"softinputMode":"adjustResize"}}},{"path":"pages/component/navigator/navigator","style":{"navigationBarTitleText":"navigator"}},{"path":"pages/component/navigator/navigate/navigate","style":{"navigationBarTitleText":"navigatePage"}},{"path":"pages/component/navigator/redirect/redirect","style":{"navigationBarTitleText":"redirectPage"}},{"path":"pages/component/image/image","style":{"navigationBarTitleText":"image"}},{"path":"pages/component/video/video","style":{"navigationBarTitleText":"video"},"nvue":true},{"path":"pages/component/map/map","style":{"navigationBarTitleText":"map"},"nvue":true},{"path":"pages/component/canvas/canvas","style":{"navigationBarTitleText":"canvas"}},{"path":"pages/component/web-view/web-view","style":{"navigationBarTitleText":"web-view"}},{"path":"pages/component/ad/ad","style":{"navigationBarTitleText":"AD"}},{"path":"pages/component/web-view-local/web-view-local","style":{}},{"path":"platforms/app-plus/speech/speech","style":{"navigationBarTitleText":"语音识别"}},{"path":"platforms/app-plus/orientation/orientation","style":{"navigationBarTitleText":"方向传感器"}},{"path":"platforms/app-plus/proximity/proximity","style":{"navigationBarTitleText":"距离传感器"}},{"path":"platforms/app-plus/push/push","style":{"navigationBarTitleText":"推送"}},{"path":"platforms/app-plus/shake/shake","style":{"navigationBarTitleText":"摇一摇"}},{"path":"pages/about/about","style":{"navigationBarTitleText":"关于"}},{"path":"platforms/app-plus/feedback/feedback","style":{"navigationBarTitleText":"问题反馈"}},{"path":"uni_modules/uni-upgrade-center-app/pages/upgrade-popup","style":{"app-plus":{"animationDuration":200,"animationType":"fade-in","background":"transparent","backgroundColorTop":"transparent","popGesture":"none","scrollIndicator":false,"titleNView":false},"disableScroll":true}},{"path":"pages/advertisement/advertisement","style":{"navigationBarTitleText":"","enablePullDownRefresh":false}}],"subPackages":[],"globalStyle":{"pageOrientation":"portrait","navigationBarTitleText":"Hello uniapp","navigationBarTextStyle":"white","navigationBarBackgroundColor":"#007AFF","backgroundColor":"#f0f0f0","backgroundColorTop":"#F4F5F6","backgroundColorBottom":"#F4F5F6","mp-360":{"navigationStyle":"custom"},"h5":{"maxWidth":1190,"navigationBarTextStyle":"black","navigationBarBackgroundColor":"#F1F1F1"},"app-plus":{"bounce":"none"}},"tabBar":{"color":"#333","selectedColor":"#5599A7","borderStyle":"black","backgroundColor":"#fff","list":[{"pagePath":"pages/homePage/index/index","iconPath":"static/tab/home.png","selectedIconPath":"static/tab/home_active.png","text":"首页"},{"pagePath":"pages/TaihuPublicWelfare/index/index","iconPath":"static/tab/thgy.png","selectedIconPath":"static/tab/thgy_active.png","text":"太湖公益"},{"pagePath":"pages/bookShop/orderList","iconPath":"static/tab/order.png","selectedIconPath":"static/tab/order_active.png","text":"订单"},{"pagePath":"pages/mine/mine/index","iconPath":"static/tab/mine.png","selectedIconPath":"static/tab/mine_active.png","text":"我的"}]},"nvue":{"pages":[{"path":"pages/tabBar/template/template.html","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/tabBar/extUI/extUI.html","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/component/cover-view/cover-view.html","style":{"navigationBarTitleText":"cover-view"}},{"path":"pages/component/input/input.html","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"},"softinputNavBar":"none"}},{"path":"pages/component/video/video.html","style":{"navigationBarTitleText":"video"}},{"path":"pages/component/map/map.html","style":{"navigationBarTitleText":"map"}}]}}); /***/ }), /* 34 */ diff --git a/unpackage/dist/dev/app-plus/pages/component/input/input.js b/unpackage/dist/dev/app-plus/pages/component/input/input.js index 4bf38ec..a2f2a6e 100644 --- a/unpackage/dist/dev/app-plus/pages/component/input/input.js +++ b/unpackage/dist/dev/app-plus/pages/component/input/input.js @@ -10402,7 +10402,7 @@ module.exports = _createClass, module.exports.__esModule = true, module.exports[ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ({"pages":[{"path":"pages/advertisement/index/index","style":{"navigationBarTitleText":"启动页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/index","style":{"navigationBarTitleText":"首页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/TaihuPublicWelfare/index/index","style":{"navigationBarTitleText":"太湖公益","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/advertisement/index/detail","style":{"navigationBarTitleText":"详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/login","style":{"navigationBarTitleText":"登录","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/index/index","style":{"navigationBarTitleText":"uni-app"}},{"path":"pages/index/db_old","style":{}},{"path":"pages/index/zb","style":{}},{"path":"pages/index/db","style":{}},{"path":"pages/index/dlna","style":{}},{"path":"pages/index/dlna1","style":{}},{"path":"pages/curriculum/order/curriculum/videoDetail","style":{"navigationBarTitleText":"视频信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/videoDetailOss","style":{"navigationBarTitleText":"视频信息详情1","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/to","style":{"navigationBarTitleText":"中间页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/back","style":{"navigationBarTitleText":"中间返回页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderList","style":{"navigationBarTitleText":"我的订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderLCont","style":{"navigationBarTitleText":"我的订单详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/order/index","style":{"navigationBarTitleText":"确认订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/index","style":{"navigationBarTitleText":"收货地址","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/edit","style":{"navigationBarTitleText":"收货地址详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/mine/index","style":{"navigationBarTitleText":"我的","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/userInfo/persData","style":{"navigationBarTitleText":"个人资料","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/aboutUs/index","style":{"navigationBarTitleText":"关于我们","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/recharge/index","style":{"navigationBarTitleText":"充值","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/index/index","style":{"navigationBarTitleText":"天医币","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/jf/index","style":{"navigationBarTitleText":"积分","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/set/index","style":{"navigationBarTitleText":"设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/cate/index","style":{"navigationBarTitleText":"分类详情","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/vip/index","style":{"navigationBarTitleText":"vip","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/index/index","style":{"navigationBarTitleText":"课程订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/index","style":{"navigationBarTitleText":"课程信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/index/index","style":{"navigationBarTitleText":"商品信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/detail","style":{"navigationBarTitleText":"课程信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/index/index","style":{"navigationBarTitleText":"课程设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/index","style":{"navigationBarTitleText":"课程设置列表","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldes","style":{"navigationBarTitleText":"吴门医述","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/zhuanzhuchuban","style":{"navigationBarTitleText":"专著出版","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/xueshugongxianDetail","style":{"navigationBarTitleText":"学术贡献详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/noticeDetail","style":{"navigationBarTitleText":"消息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldesDetail","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/recordDetail","style":{"navigationBarTitleText":"纪实详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/video","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/forget","style":{"navigationBarTitleText":"忘记密码","app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/tabBar/template/template","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/tabBar/extUI/extUI","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/component/view/view","style":{"navigationBarTitleText":"view"}},{"path":"pages/component/scroll-view/scroll-view","style":{"navigationBarTitleText":"scroll-view"}},{"path":"pages/component/swiper/swiper","style":{"navigationBarTitleText":"swiper"}},{"path":"pages/component/cover-view/cover-view","style":{"navigationBarTitleText":"cover-view"},"nvue":true},{"path":"pages/component/movable-view/movable-view","style":{"navigationBarTitleText":"movable-view"}},{"path":"pages/component/text/text","style":{"navigationBarTitleText":"text"}},{"path":"pages/component/rich-text/rich-text","style":{"navigationBarTitleText":"rich-text"}},{"path":"pages/component/progress/progress","style":{"navigationBarTitleText":"progress"}},{"path":"pages/component/button/button","style":{"navigationBarTitleText":"button"}},{"path":"pages/component/checkbox/checkbox","style":{"navigationBarTitleText":"checkbox"}},{"path":"pages/component/form/form","style":{"navigationBarTitleText":"form"}},{"path":"pages/component/input/input","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"}},"nvue":true},{"path":"pages/component/label/label","style":{"navigationBarTitleText":"label"}},{"path":"pages/component/picker/picker","style":{"navigationBarTitleText":"picker"}},{"path":"pages/component/picker-view/picker-view","style":{"navigationBarTitleText":"picker-view"}},{"path":"pages/component/radio/radio","style":{"navigationBarTitleText":"radio"}},{"path":"pages/component/slider/slider","style":{"navigationBarTitleText":"slider"}},{"path":"pages/component/switch/switch","style":{"navigationBarTitleText":"switch"}},{"path":"pages/component/textarea/textarea","style":{"navigationBarTitleText":"textarea"}},{"path":"pages/component/editor/editor","style":{"navigationBarTitleText":"editor","app-plus":{"softinputMode":"adjustResize"}}},{"path":"pages/component/navigator/navigator","style":{"navigationBarTitleText":"navigator"}},{"path":"pages/component/navigator/navigate/navigate","style":{"navigationBarTitleText":"navigatePage"}},{"path":"pages/component/navigator/redirect/redirect","style":{"navigationBarTitleText":"redirectPage"}},{"path":"pages/component/image/image","style":{"navigationBarTitleText":"image"}},{"path":"pages/component/video/video","style":{"navigationBarTitleText":"video"},"nvue":true},{"path":"pages/component/map/map","style":{"navigationBarTitleText":"map"},"nvue":true},{"path":"pages/component/canvas/canvas","style":{"navigationBarTitleText":"canvas"}},{"path":"pages/component/web-view/web-view","style":{"navigationBarTitleText":"web-view"}},{"path":"pages/component/ad/ad","style":{"navigationBarTitleText":"AD"}},{"path":"pages/component/web-view-local/web-view-local","style":{}},{"path":"platforms/app-plus/speech/speech","style":{"navigationBarTitleText":"语音识别"}},{"path":"platforms/app-plus/orientation/orientation","style":{"navigationBarTitleText":"方向传感器"}},{"path":"platforms/app-plus/proximity/proximity","style":{"navigationBarTitleText":"距离传感器"}},{"path":"platforms/app-plus/push/push","style":{"navigationBarTitleText":"推送"}},{"path":"platforms/app-plus/shake/shake","style":{"navigationBarTitleText":"摇一摇"}},{"path":"pages/about/about","style":{"navigationBarTitleText":"关于"}},{"path":"platforms/app-plus/feedback/feedback","style":{"navigationBarTitleText":"问题反馈"}},{"path":"uni_modules/uni-upgrade-center-app/pages/upgrade-popup","style":{"app-plus":{"animationDuration":200,"animationType":"fade-in","background":"transparent","backgroundColorTop":"transparent","popGesture":"none","scrollIndicator":false,"titleNView":false},"disableScroll":true}},{"path":"pages/advertisement/advertisement","style":{"navigationBarTitleText":"","enablePullDownRefresh":false}}],"subPackages":[],"globalStyle":{"pageOrientation":"portrait","navigationBarTitleText":"Hello uniapp","navigationBarTextStyle":"white","navigationBarBackgroundColor":"#007AFF","backgroundColor":"#f0f0f0","backgroundColorTop":"#F4F5F6","backgroundColorBottom":"#F4F5F6","mp-360":{"navigationStyle":"custom"},"h5":{"maxWidth":1190,"navigationBarTextStyle":"black","navigationBarBackgroundColor":"#F1F1F1"},"app-plus":{"bounce":"none"}},"tabBar":{"color":"#333","selectedColor":"#5599A7","borderStyle":"black","backgroundColor":"#fff","list":[{"pagePath":"pages/homePage/index/index","iconPath":"static/tab/home.png","selectedIconPath":"static/tab/home_active.png","text":"首页"},{"pagePath":"pages/TaihuPublicWelfare/index/index","iconPath":"static/tab/thgy.png","selectedIconPath":"static/tab/thgy_active.png","text":"太湖公益"},{"pagePath":"pages/bookShop/orderList","iconPath":"static/tab/order.png","selectedIconPath":"static/tab/order_active.png","text":"订单"},{"pagePath":"pages/mine/mine/index","iconPath":"static/tab/mine.png","selectedIconPath":"static/tab/mine_active.png","text":"我的"}]},"nvue":{"pages":[{"path":"pages/tabBar/template/template.html","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/tabBar/extUI/extUI.html","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/component/cover-view/cover-view.html","style":{"navigationBarTitleText":"cover-view"}},{"path":"pages/component/input/input.html","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"},"softinputNavBar":"none"}},{"path":"pages/component/video/video.html","style":{"navigationBarTitleText":"video"}},{"path":"pages/component/map/map.html","style":{"navigationBarTitleText":"map"}}]}}); +/* harmony default export */ __webpack_exports__["default"] = ({"pages":[{"path":"pages/advertisement/index/index","style":{"navigationBarTitleText":"启动页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/index","style":{"navigationBarTitleText":"首页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/TaihuPublicWelfare/index/index","style":{"navigationBarTitleText":"太湖公益","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/advertisement/index/detail","style":{"navigationBarTitleText":"详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/login","style":{"navigationBarTitleText":"登录","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/videoDetail","style":{"navigationBarTitleText":"视频信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/videoDetailOss","style":{"navigationBarTitleText":"视频信息详情1","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/to","style":{"navigationBarTitleText":"中间页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/back","style":{"navigationBarTitleText":"中间返回页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderList","style":{"navigationBarTitleText":"我的订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderLCont","style":{"navigationBarTitleText":"我的订单详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/order/index","style":{"navigationBarTitleText":"确认订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/index","style":{"navigationBarTitleText":"收货地址","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/edit","style":{"navigationBarTitleText":"收货地址详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/mine/index","style":{"navigationBarTitleText":"我的","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/userInfo/persData","style":{"navigationBarTitleText":"个人资料","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/aboutUs/index","style":{"navigationBarTitleText":"关于我们","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/recharge/index","style":{"navigationBarTitleText":"充值","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/index/index","style":{"navigationBarTitleText":"天医币","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/jf/index","style":{"navigationBarTitleText":"积分","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/set/index","style":{"navigationBarTitleText":"设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/cate/index","style":{"navigationBarTitleText":"分类详情","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/vip/index","style":{"navigationBarTitleText":"vip","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/index/index","style":{"navigationBarTitleText":"课程订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/index","style":{"navigationBarTitleText":"课程信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/index/index","style":{"navigationBarTitleText":"商品信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/detail","style":{"navigationBarTitleText":"课程信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/index/index","style":{"navigationBarTitleText":"课程设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/index","style":{"navigationBarTitleText":"课程设置列表","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldes","style":{"navigationBarTitleText":"吴门医述","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/zhuanzhuchuban","style":{"navigationBarTitleText":"专著出版","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/xueshugongxianDetail","style":{"navigationBarTitleText":"学术贡献详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/noticeDetail","style":{"navigationBarTitleText":"消息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldesDetail","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/recordDetail","style":{"navigationBarTitleText":"纪实详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/video","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/forget","style":{"navigationBarTitleText":"忘记密码","app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/tabBar/template/template","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/tabBar/extUI/extUI","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/component/view/view","style":{"navigationBarTitleText":"view"}},{"path":"pages/component/scroll-view/scroll-view","style":{"navigationBarTitleText":"scroll-view"}},{"path":"pages/component/swiper/swiper","style":{"navigationBarTitleText":"swiper"}},{"path":"pages/component/cover-view/cover-view","style":{"navigationBarTitleText":"cover-view"},"nvue":true},{"path":"pages/component/movable-view/movable-view","style":{"navigationBarTitleText":"movable-view"}},{"path":"pages/component/text/text","style":{"navigationBarTitleText":"text"}},{"path":"pages/component/rich-text/rich-text","style":{"navigationBarTitleText":"rich-text"}},{"path":"pages/component/progress/progress","style":{"navigationBarTitleText":"progress"}},{"path":"pages/component/button/button","style":{"navigationBarTitleText":"button"}},{"path":"pages/component/checkbox/checkbox","style":{"navigationBarTitleText":"checkbox"}},{"path":"pages/component/form/form","style":{"navigationBarTitleText":"form"}},{"path":"pages/component/input/input","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"}},"nvue":true},{"path":"pages/component/label/label","style":{"navigationBarTitleText":"label"}},{"path":"pages/component/picker/picker","style":{"navigationBarTitleText":"picker"}},{"path":"pages/component/picker-view/picker-view","style":{"navigationBarTitleText":"picker-view"}},{"path":"pages/component/radio/radio","style":{"navigationBarTitleText":"radio"}},{"path":"pages/component/slider/slider","style":{"navigationBarTitleText":"slider"}},{"path":"pages/component/switch/switch","style":{"navigationBarTitleText":"switch"}},{"path":"pages/component/textarea/textarea","style":{"navigationBarTitleText":"textarea"}},{"path":"pages/component/editor/editor","style":{"navigationBarTitleText":"editor","app-plus":{"softinputMode":"adjustResize"}}},{"path":"pages/component/navigator/navigator","style":{"navigationBarTitleText":"navigator"}},{"path":"pages/component/navigator/navigate/navigate","style":{"navigationBarTitleText":"navigatePage"}},{"path":"pages/component/navigator/redirect/redirect","style":{"navigationBarTitleText":"redirectPage"}},{"path":"pages/component/image/image","style":{"navigationBarTitleText":"image"}},{"path":"pages/component/video/video","style":{"navigationBarTitleText":"video"},"nvue":true},{"path":"pages/component/map/map","style":{"navigationBarTitleText":"map"},"nvue":true},{"path":"pages/component/canvas/canvas","style":{"navigationBarTitleText":"canvas"}},{"path":"pages/component/web-view/web-view","style":{"navigationBarTitleText":"web-view"}},{"path":"pages/component/ad/ad","style":{"navigationBarTitleText":"AD"}},{"path":"pages/component/web-view-local/web-view-local","style":{}},{"path":"platforms/app-plus/speech/speech","style":{"navigationBarTitleText":"语音识别"}},{"path":"platforms/app-plus/orientation/orientation","style":{"navigationBarTitleText":"方向传感器"}},{"path":"platforms/app-plus/proximity/proximity","style":{"navigationBarTitleText":"距离传感器"}},{"path":"platforms/app-plus/push/push","style":{"navigationBarTitleText":"推送"}},{"path":"platforms/app-plus/shake/shake","style":{"navigationBarTitleText":"摇一摇"}},{"path":"pages/about/about","style":{"navigationBarTitleText":"关于"}},{"path":"platforms/app-plus/feedback/feedback","style":{"navigationBarTitleText":"问题反馈"}},{"path":"uni_modules/uni-upgrade-center-app/pages/upgrade-popup","style":{"app-plus":{"animationDuration":200,"animationType":"fade-in","background":"transparent","backgroundColorTop":"transparent","popGesture":"none","scrollIndicator":false,"titleNView":false},"disableScroll":true}},{"path":"pages/advertisement/advertisement","style":{"navigationBarTitleText":"","enablePullDownRefresh":false}}],"subPackages":[],"globalStyle":{"pageOrientation":"portrait","navigationBarTitleText":"Hello uniapp","navigationBarTextStyle":"white","navigationBarBackgroundColor":"#007AFF","backgroundColor":"#f0f0f0","backgroundColorTop":"#F4F5F6","backgroundColorBottom":"#F4F5F6","mp-360":{"navigationStyle":"custom"},"h5":{"maxWidth":1190,"navigationBarTextStyle":"black","navigationBarBackgroundColor":"#F1F1F1"},"app-plus":{"bounce":"none"}},"tabBar":{"color":"#333","selectedColor":"#5599A7","borderStyle":"black","backgroundColor":"#fff","list":[{"pagePath":"pages/homePage/index/index","iconPath":"static/tab/home.png","selectedIconPath":"static/tab/home_active.png","text":"首页"},{"pagePath":"pages/TaihuPublicWelfare/index/index","iconPath":"static/tab/thgy.png","selectedIconPath":"static/tab/thgy_active.png","text":"太湖公益"},{"pagePath":"pages/bookShop/orderList","iconPath":"static/tab/order.png","selectedIconPath":"static/tab/order_active.png","text":"订单"},{"pagePath":"pages/mine/mine/index","iconPath":"static/tab/mine.png","selectedIconPath":"static/tab/mine_active.png","text":"我的"}]},"nvue":{"pages":[{"path":"pages/tabBar/template/template.html","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/tabBar/extUI/extUI.html","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/component/cover-view/cover-view.html","style":{"navigationBarTitleText":"cover-view"}},{"path":"pages/component/input/input.html","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"},"softinputNavBar":"none"}},{"path":"pages/component/video/video.html","style":{"navigationBarTitleText":"video"}},{"path":"pages/component/map/map.html","style":{"navigationBarTitleText":"map"}}]}}); /***/ }), /* 34 */ diff --git a/unpackage/dist/dev/app-plus/pages/component/map/map.js b/unpackage/dist/dev/app-plus/pages/component/map/map.js index 1c9894b..efa252a 100644 --- a/unpackage/dist/dev/app-plus/pages/component/map/map.js +++ b/unpackage/dist/dev/app-plus/pages/component/map/map.js @@ -10412,7 +10412,7 @@ module.exports = _createClass, module.exports.__esModule = true, module.exports[ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ({"pages":[{"path":"pages/advertisement/index/index","style":{"navigationBarTitleText":"启动页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/index","style":{"navigationBarTitleText":"首页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/TaihuPublicWelfare/index/index","style":{"navigationBarTitleText":"太湖公益","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/advertisement/index/detail","style":{"navigationBarTitleText":"详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/login","style":{"navigationBarTitleText":"登录","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/index/index","style":{"navigationBarTitleText":"uni-app"}},{"path":"pages/index/db_old","style":{}},{"path":"pages/index/zb","style":{}},{"path":"pages/index/db","style":{}},{"path":"pages/index/dlna","style":{}},{"path":"pages/index/dlna1","style":{}},{"path":"pages/curriculum/order/curriculum/videoDetail","style":{"navigationBarTitleText":"视频信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/videoDetailOss","style":{"navigationBarTitleText":"视频信息详情1","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/to","style":{"navigationBarTitleText":"中间页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/back","style":{"navigationBarTitleText":"中间返回页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderList","style":{"navigationBarTitleText":"我的订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderLCont","style":{"navigationBarTitleText":"我的订单详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/order/index","style":{"navigationBarTitleText":"确认订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/index","style":{"navigationBarTitleText":"收货地址","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/edit","style":{"navigationBarTitleText":"收货地址详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/mine/index","style":{"navigationBarTitleText":"我的","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/userInfo/persData","style":{"navigationBarTitleText":"个人资料","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/aboutUs/index","style":{"navigationBarTitleText":"关于我们","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/recharge/index","style":{"navigationBarTitleText":"充值","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/index/index","style":{"navigationBarTitleText":"天医币","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/jf/index","style":{"navigationBarTitleText":"积分","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/set/index","style":{"navigationBarTitleText":"设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/cate/index","style":{"navigationBarTitleText":"分类详情","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/vip/index","style":{"navigationBarTitleText":"vip","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/index/index","style":{"navigationBarTitleText":"课程订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/index","style":{"navigationBarTitleText":"课程信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/index/index","style":{"navigationBarTitleText":"商品信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/detail","style":{"navigationBarTitleText":"课程信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/index/index","style":{"navigationBarTitleText":"课程设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/index","style":{"navigationBarTitleText":"课程设置列表","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldes","style":{"navigationBarTitleText":"吴门医述","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/zhuanzhuchuban","style":{"navigationBarTitleText":"专著出版","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/xueshugongxianDetail","style":{"navigationBarTitleText":"学术贡献详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/noticeDetail","style":{"navigationBarTitleText":"消息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldesDetail","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/recordDetail","style":{"navigationBarTitleText":"纪实详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/video","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/forget","style":{"navigationBarTitleText":"忘记密码","app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/tabBar/template/template","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/tabBar/extUI/extUI","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/component/view/view","style":{"navigationBarTitleText":"view"}},{"path":"pages/component/scroll-view/scroll-view","style":{"navigationBarTitleText":"scroll-view"}},{"path":"pages/component/swiper/swiper","style":{"navigationBarTitleText":"swiper"}},{"path":"pages/component/cover-view/cover-view","style":{"navigationBarTitleText":"cover-view"},"nvue":true},{"path":"pages/component/movable-view/movable-view","style":{"navigationBarTitleText":"movable-view"}},{"path":"pages/component/text/text","style":{"navigationBarTitleText":"text"}},{"path":"pages/component/rich-text/rich-text","style":{"navigationBarTitleText":"rich-text"}},{"path":"pages/component/progress/progress","style":{"navigationBarTitleText":"progress"}},{"path":"pages/component/button/button","style":{"navigationBarTitleText":"button"}},{"path":"pages/component/checkbox/checkbox","style":{"navigationBarTitleText":"checkbox"}},{"path":"pages/component/form/form","style":{"navigationBarTitleText":"form"}},{"path":"pages/component/input/input","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"}},"nvue":true},{"path":"pages/component/label/label","style":{"navigationBarTitleText":"label"}},{"path":"pages/component/picker/picker","style":{"navigationBarTitleText":"picker"}},{"path":"pages/component/picker-view/picker-view","style":{"navigationBarTitleText":"picker-view"}},{"path":"pages/component/radio/radio","style":{"navigationBarTitleText":"radio"}},{"path":"pages/component/slider/slider","style":{"navigationBarTitleText":"slider"}},{"path":"pages/component/switch/switch","style":{"navigationBarTitleText":"switch"}},{"path":"pages/component/textarea/textarea","style":{"navigationBarTitleText":"textarea"}},{"path":"pages/component/editor/editor","style":{"navigationBarTitleText":"editor","app-plus":{"softinputMode":"adjustResize"}}},{"path":"pages/component/navigator/navigator","style":{"navigationBarTitleText":"navigator"}},{"path":"pages/component/navigator/navigate/navigate","style":{"navigationBarTitleText":"navigatePage"}},{"path":"pages/component/navigator/redirect/redirect","style":{"navigationBarTitleText":"redirectPage"}},{"path":"pages/component/image/image","style":{"navigationBarTitleText":"image"}},{"path":"pages/component/video/video","style":{"navigationBarTitleText":"video"},"nvue":true},{"path":"pages/component/map/map","style":{"navigationBarTitleText":"map"},"nvue":true},{"path":"pages/component/canvas/canvas","style":{"navigationBarTitleText":"canvas"}},{"path":"pages/component/web-view/web-view","style":{"navigationBarTitleText":"web-view"}},{"path":"pages/component/ad/ad","style":{"navigationBarTitleText":"AD"}},{"path":"pages/component/web-view-local/web-view-local","style":{}},{"path":"platforms/app-plus/speech/speech","style":{"navigationBarTitleText":"语音识别"}},{"path":"platforms/app-plus/orientation/orientation","style":{"navigationBarTitleText":"方向传感器"}},{"path":"platforms/app-plus/proximity/proximity","style":{"navigationBarTitleText":"距离传感器"}},{"path":"platforms/app-plus/push/push","style":{"navigationBarTitleText":"推送"}},{"path":"platforms/app-plus/shake/shake","style":{"navigationBarTitleText":"摇一摇"}},{"path":"pages/about/about","style":{"navigationBarTitleText":"关于"}},{"path":"platforms/app-plus/feedback/feedback","style":{"navigationBarTitleText":"问题反馈"}},{"path":"uni_modules/uni-upgrade-center-app/pages/upgrade-popup","style":{"app-plus":{"animationDuration":200,"animationType":"fade-in","background":"transparent","backgroundColorTop":"transparent","popGesture":"none","scrollIndicator":false,"titleNView":false},"disableScroll":true}},{"path":"pages/advertisement/advertisement","style":{"navigationBarTitleText":"","enablePullDownRefresh":false}}],"subPackages":[],"globalStyle":{"pageOrientation":"portrait","navigationBarTitleText":"Hello uniapp","navigationBarTextStyle":"white","navigationBarBackgroundColor":"#007AFF","backgroundColor":"#f0f0f0","backgroundColorTop":"#F4F5F6","backgroundColorBottom":"#F4F5F6","mp-360":{"navigationStyle":"custom"},"h5":{"maxWidth":1190,"navigationBarTextStyle":"black","navigationBarBackgroundColor":"#F1F1F1"},"app-plus":{"bounce":"none"}},"tabBar":{"color":"#333","selectedColor":"#5599A7","borderStyle":"black","backgroundColor":"#fff","list":[{"pagePath":"pages/homePage/index/index","iconPath":"static/tab/home.png","selectedIconPath":"static/tab/home_active.png","text":"首页"},{"pagePath":"pages/TaihuPublicWelfare/index/index","iconPath":"static/tab/thgy.png","selectedIconPath":"static/tab/thgy_active.png","text":"太湖公益"},{"pagePath":"pages/bookShop/orderList","iconPath":"static/tab/order.png","selectedIconPath":"static/tab/order_active.png","text":"订单"},{"pagePath":"pages/mine/mine/index","iconPath":"static/tab/mine.png","selectedIconPath":"static/tab/mine_active.png","text":"我的"}]},"nvue":{"pages":[{"path":"pages/tabBar/template/template.html","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/tabBar/extUI/extUI.html","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/component/cover-view/cover-view.html","style":{"navigationBarTitleText":"cover-view"}},{"path":"pages/component/input/input.html","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"},"softinputNavBar":"none"}},{"path":"pages/component/video/video.html","style":{"navigationBarTitleText":"video"}},{"path":"pages/component/map/map.html","style":{"navigationBarTitleText":"map"}}]}}); +/* harmony default export */ __webpack_exports__["default"] = ({"pages":[{"path":"pages/advertisement/index/index","style":{"navigationBarTitleText":"启动页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/index","style":{"navigationBarTitleText":"首页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/TaihuPublicWelfare/index/index","style":{"navigationBarTitleText":"太湖公益","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/advertisement/index/detail","style":{"navigationBarTitleText":"详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/login","style":{"navigationBarTitleText":"登录","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/videoDetail","style":{"navigationBarTitleText":"视频信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/videoDetailOss","style":{"navigationBarTitleText":"视频信息详情1","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/to","style":{"navigationBarTitleText":"中间页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/back","style":{"navigationBarTitleText":"中间返回页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderList","style":{"navigationBarTitleText":"我的订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderLCont","style":{"navigationBarTitleText":"我的订单详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/order/index","style":{"navigationBarTitleText":"确认订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/index","style":{"navigationBarTitleText":"收货地址","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/edit","style":{"navigationBarTitleText":"收货地址详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/mine/index","style":{"navigationBarTitleText":"我的","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/userInfo/persData","style":{"navigationBarTitleText":"个人资料","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/aboutUs/index","style":{"navigationBarTitleText":"关于我们","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/recharge/index","style":{"navigationBarTitleText":"充值","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/index/index","style":{"navigationBarTitleText":"天医币","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/jf/index","style":{"navigationBarTitleText":"积分","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/set/index","style":{"navigationBarTitleText":"设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/cate/index","style":{"navigationBarTitleText":"分类详情","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/vip/index","style":{"navigationBarTitleText":"vip","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/index/index","style":{"navigationBarTitleText":"课程订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/index","style":{"navigationBarTitleText":"课程信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/index/index","style":{"navigationBarTitleText":"商品信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/detail","style":{"navigationBarTitleText":"课程信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/index/index","style":{"navigationBarTitleText":"课程设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/index","style":{"navigationBarTitleText":"课程设置列表","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldes","style":{"navigationBarTitleText":"吴门医述","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/zhuanzhuchuban","style":{"navigationBarTitleText":"专著出版","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/xueshugongxianDetail","style":{"navigationBarTitleText":"学术贡献详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/noticeDetail","style":{"navigationBarTitleText":"消息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldesDetail","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/recordDetail","style":{"navigationBarTitleText":"纪实详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/video","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/forget","style":{"navigationBarTitleText":"忘记密码","app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/tabBar/template/template","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/tabBar/extUI/extUI","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/component/view/view","style":{"navigationBarTitleText":"view"}},{"path":"pages/component/scroll-view/scroll-view","style":{"navigationBarTitleText":"scroll-view"}},{"path":"pages/component/swiper/swiper","style":{"navigationBarTitleText":"swiper"}},{"path":"pages/component/cover-view/cover-view","style":{"navigationBarTitleText":"cover-view"},"nvue":true},{"path":"pages/component/movable-view/movable-view","style":{"navigationBarTitleText":"movable-view"}},{"path":"pages/component/text/text","style":{"navigationBarTitleText":"text"}},{"path":"pages/component/rich-text/rich-text","style":{"navigationBarTitleText":"rich-text"}},{"path":"pages/component/progress/progress","style":{"navigationBarTitleText":"progress"}},{"path":"pages/component/button/button","style":{"navigationBarTitleText":"button"}},{"path":"pages/component/checkbox/checkbox","style":{"navigationBarTitleText":"checkbox"}},{"path":"pages/component/form/form","style":{"navigationBarTitleText":"form"}},{"path":"pages/component/input/input","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"}},"nvue":true},{"path":"pages/component/label/label","style":{"navigationBarTitleText":"label"}},{"path":"pages/component/picker/picker","style":{"navigationBarTitleText":"picker"}},{"path":"pages/component/picker-view/picker-view","style":{"navigationBarTitleText":"picker-view"}},{"path":"pages/component/radio/radio","style":{"navigationBarTitleText":"radio"}},{"path":"pages/component/slider/slider","style":{"navigationBarTitleText":"slider"}},{"path":"pages/component/switch/switch","style":{"navigationBarTitleText":"switch"}},{"path":"pages/component/textarea/textarea","style":{"navigationBarTitleText":"textarea"}},{"path":"pages/component/editor/editor","style":{"navigationBarTitleText":"editor","app-plus":{"softinputMode":"adjustResize"}}},{"path":"pages/component/navigator/navigator","style":{"navigationBarTitleText":"navigator"}},{"path":"pages/component/navigator/navigate/navigate","style":{"navigationBarTitleText":"navigatePage"}},{"path":"pages/component/navigator/redirect/redirect","style":{"navigationBarTitleText":"redirectPage"}},{"path":"pages/component/image/image","style":{"navigationBarTitleText":"image"}},{"path":"pages/component/video/video","style":{"navigationBarTitleText":"video"},"nvue":true},{"path":"pages/component/map/map","style":{"navigationBarTitleText":"map"},"nvue":true},{"path":"pages/component/canvas/canvas","style":{"navigationBarTitleText":"canvas"}},{"path":"pages/component/web-view/web-view","style":{"navigationBarTitleText":"web-view"}},{"path":"pages/component/ad/ad","style":{"navigationBarTitleText":"AD"}},{"path":"pages/component/web-view-local/web-view-local","style":{}},{"path":"platforms/app-plus/speech/speech","style":{"navigationBarTitleText":"语音识别"}},{"path":"platforms/app-plus/orientation/orientation","style":{"navigationBarTitleText":"方向传感器"}},{"path":"platforms/app-plus/proximity/proximity","style":{"navigationBarTitleText":"距离传感器"}},{"path":"platforms/app-plus/push/push","style":{"navigationBarTitleText":"推送"}},{"path":"platforms/app-plus/shake/shake","style":{"navigationBarTitleText":"摇一摇"}},{"path":"pages/about/about","style":{"navigationBarTitleText":"关于"}},{"path":"platforms/app-plus/feedback/feedback","style":{"navigationBarTitleText":"问题反馈"}},{"path":"uni_modules/uni-upgrade-center-app/pages/upgrade-popup","style":{"app-plus":{"animationDuration":200,"animationType":"fade-in","background":"transparent","backgroundColorTop":"transparent","popGesture":"none","scrollIndicator":false,"titleNView":false},"disableScroll":true}},{"path":"pages/advertisement/advertisement","style":{"navigationBarTitleText":"","enablePullDownRefresh":false}}],"subPackages":[],"globalStyle":{"pageOrientation":"portrait","navigationBarTitleText":"Hello uniapp","navigationBarTextStyle":"white","navigationBarBackgroundColor":"#007AFF","backgroundColor":"#f0f0f0","backgroundColorTop":"#F4F5F6","backgroundColorBottom":"#F4F5F6","mp-360":{"navigationStyle":"custom"},"h5":{"maxWidth":1190,"navigationBarTextStyle":"black","navigationBarBackgroundColor":"#F1F1F1"},"app-plus":{"bounce":"none"}},"tabBar":{"color":"#333","selectedColor":"#5599A7","borderStyle":"black","backgroundColor":"#fff","list":[{"pagePath":"pages/homePage/index/index","iconPath":"static/tab/home.png","selectedIconPath":"static/tab/home_active.png","text":"首页"},{"pagePath":"pages/TaihuPublicWelfare/index/index","iconPath":"static/tab/thgy.png","selectedIconPath":"static/tab/thgy_active.png","text":"太湖公益"},{"pagePath":"pages/bookShop/orderList","iconPath":"static/tab/order.png","selectedIconPath":"static/tab/order_active.png","text":"订单"},{"pagePath":"pages/mine/mine/index","iconPath":"static/tab/mine.png","selectedIconPath":"static/tab/mine_active.png","text":"我的"}]},"nvue":{"pages":[{"path":"pages/tabBar/template/template.html","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/tabBar/extUI/extUI.html","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/component/cover-view/cover-view.html","style":{"navigationBarTitleText":"cover-view"}},{"path":"pages/component/input/input.html","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"},"softinputNavBar":"none"}},{"path":"pages/component/video/video.html","style":{"navigationBarTitleText":"video"}},{"path":"pages/component/map/map.html","style":{"navigationBarTitleText":"map"}}]}}); /***/ }), /* 34 */ diff --git a/unpackage/dist/dev/app-plus/pages/component/video/video.js b/unpackage/dist/dev/app-plus/pages/component/video/video.js index 9794743..efc5093 100644 --- a/unpackage/dist/dev/app-plus/pages/component/video/video.js +++ b/unpackage/dist/dev/app-plus/pages/component/video/video.js @@ -10402,7 +10402,7 @@ module.exports = _createClass, module.exports.__esModule = true, module.exports[ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ({"pages":[{"path":"pages/advertisement/index/index","style":{"navigationBarTitleText":"启动页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/index","style":{"navigationBarTitleText":"首页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/TaihuPublicWelfare/index/index","style":{"navigationBarTitleText":"太湖公益","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/advertisement/index/detail","style":{"navigationBarTitleText":"详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/login","style":{"navigationBarTitleText":"登录","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/index/index","style":{"navigationBarTitleText":"uni-app"}},{"path":"pages/index/db_old","style":{}},{"path":"pages/index/zb","style":{}},{"path":"pages/index/db","style":{}},{"path":"pages/index/dlna","style":{}},{"path":"pages/index/dlna1","style":{}},{"path":"pages/curriculum/order/curriculum/videoDetail","style":{"navigationBarTitleText":"视频信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/videoDetailOss","style":{"navigationBarTitleText":"视频信息详情1","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/to","style":{"navigationBarTitleText":"中间页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/back","style":{"navigationBarTitleText":"中间返回页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderList","style":{"navigationBarTitleText":"我的订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderLCont","style":{"navigationBarTitleText":"我的订单详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/order/index","style":{"navigationBarTitleText":"确认订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/index","style":{"navigationBarTitleText":"收货地址","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/edit","style":{"navigationBarTitleText":"收货地址详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/mine/index","style":{"navigationBarTitleText":"我的","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/userInfo/persData","style":{"navigationBarTitleText":"个人资料","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/aboutUs/index","style":{"navigationBarTitleText":"关于我们","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/recharge/index","style":{"navigationBarTitleText":"充值","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/index/index","style":{"navigationBarTitleText":"天医币","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/jf/index","style":{"navigationBarTitleText":"积分","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/set/index","style":{"navigationBarTitleText":"设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/cate/index","style":{"navigationBarTitleText":"分类详情","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/vip/index","style":{"navigationBarTitleText":"vip","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/index/index","style":{"navigationBarTitleText":"课程订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/index","style":{"navigationBarTitleText":"课程信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/index/index","style":{"navigationBarTitleText":"商品信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/detail","style":{"navigationBarTitleText":"课程信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/index/index","style":{"navigationBarTitleText":"课程设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/index","style":{"navigationBarTitleText":"课程设置列表","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldes","style":{"navigationBarTitleText":"吴门医述","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/zhuanzhuchuban","style":{"navigationBarTitleText":"专著出版","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/xueshugongxianDetail","style":{"navigationBarTitleText":"学术贡献详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/noticeDetail","style":{"navigationBarTitleText":"消息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldesDetail","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/recordDetail","style":{"navigationBarTitleText":"纪实详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/video","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/forget","style":{"navigationBarTitleText":"忘记密码","app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/tabBar/template/template","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/tabBar/extUI/extUI","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/component/view/view","style":{"navigationBarTitleText":"view"}},{"path":"pages/component/scroll-view/scroll-view","style":{"navigationBarTitleText":"scroll-view"}},{"path":"pages/component/swiper/swiper","style":{"navigationBarTitleText":"swiper"}},{"path":"pages/component/cover-view/cover-view","style":{"navigationBarTitleText":"cover-view"},"nvue":true},{"path":"pages/component/movable-view/movable-view","style":{"navigationBarTitleText":"movable-view"}},{"path":"pages/component/text/text","style":{"navigationBarTitleText":"text"}},{"path":"pages/component/rich-text/rich-text","style":{"navigationBarTitleText":"rich-text"}},{"path":"pages/component/progress/progress","style":{"navigationBarTitleText":"progress"}},{"path":"pages/component/button/button","style":{"navigationBarTitleText":"button"}},{"path":"pages/component/checkbox/checkbox","style":{"navigationBarTitleText":"checkbox"}},{"path":"pages/component/form/form","style":{"navigationBarTitleText":"form"}},{"path":"pages/component/input/input","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"}},"nvue":true},{"path":"pages/component/label/label","style":{"navigationBarTitleText":"label"}},{"path":"pages/component/picker/picker","style":{"navigationBarTitleText":"picker"}},{"path":"pages/component/picker-view/picker-view","style":{"navigationBarTitleText":"picker-view"}},{"path":"pages/component/radio/radio","style":{"navigationBarTitleText":"radio"}},{"path":"pages/component/slider/slider","style":{"navigationBarTitleText":"slider"}},{"path":"pages/component/switch/switch","style":{"navigationBarTitleText":"switch"}},{"path":"pages/component/textarea/textarea","style":{"navigationBarTitleText":"textarea"}},{"path":"pages/component/editor/editor","style":{"navigationBarTitleText":"editor","app-plus":{"softinputMode":"adjustResize"}}},{"path":"pages/component/navigator/navigator","style":{"navigationBarTitleText":"navigator"}},{"path":"pages/component/navigator/navigate/navigate","style":{"navigationBarTitleText":"navigatePage"}},{"path":"pages/component/navigator/redirect/redirect","style":{"navigationBarTitleText":"redirectPage"}},{"path":"pages/component/image/image","style":{"navigationBarTitleText":"image"}},{"path":"pages/component/video/video","style":{"navigationBarTitleText":"video"},"nvue":true},{"path":"pages/component/map/map","style":{"navigationBarTitleText":"map"},"nvue":true},{"path":"pages/component/canvas/canvas","style":{"navigationBarTitleText":"canvas"}},{"path":"pages/component/web-view/web-view","style":{"navigationBarTitleText":"web-view"}},{"path":"pages/component/ad/ad","style":{"navigationBarTitleText":"AD"}},{"path":"pages/component/web-view-local/web-view-local","style":{}},{"path":"platforms/app-plus/speech/speech","style":{"navigationBarTitleText":"语音识别"}},{"path":"platforms/app-plus/orientation/orientation","style":{"navigationBarTitleText":"方向传感器"}},{"path":"platforms/app-plus/proximity/proximity","style":{"navigationBarTitleText":"距离传感器"}},{"path":"platforms/app-plus/push/push","style":{"navigationBarTitleText":"推送"}},{"path":"platforms/app-plus/shake/shake","style":{"navigationBarTitleText":"摇一摇"}},{"path":"pages/about/about","style":{"navigationBarTitleText":"关于"}},{"path":"platforms/app-plus/feedback/feedback","style":{"navigationBarTitleText":"问题反馈"}},{"path":"uni_modules/uni-upgrade-center-app/pages/upgrade-popup","style":{"app-plus":{"animationDuration":200,"animationType":"fade-in","background":"transparent","backgroundColorTop":"transparent","popGesture":"none","scrollIndicator":false,"titleNView":false},"disableScroll":true}},{"path":"pages/advertisement/advertisement","style":{"navigationBarTitleText":"","enablePullDownRefresh":false}}],"subPackages":[],"globalStyle":{"pageOrientation":"portrait","navigationBarTitleText":"Hello uniapp","navigationBarTextStyle":"white","navigationBarBackgroundColor":"#007AFF","backgroundColor":"#f0f0f0","backgroundColorTop":"#F4F5F6","backgroundColorBottom":"#F4F5F6","mp-360":{"navigationStyle":"custom"},"h5":{"maxWidth":1190,"navigationBarTextStyle":"black","navigationBarBackgroundColor":"#F1F1F1"},"app-plus":{"bounce":"none"}},"tabBar":{"color":"#333","selectedColor":"#5599A7","borderStyle":"black","backgroundColor":"#fff","list":[{"pagePath":"pages/homePage/index/index","iconPath":"static/tab/home.png","selectedIconPath":"static/tab/home_active.png","text":"首页"},{"pagePath":"pages/TaihuPublicWelfare/index/index","iconPath":"static/tab/thgy.png","selectedIconPath":"static/tab/thgy_active.png","text":"太湖公益"},{"pagePath":"pages/bookShop/orderList","iconPath":"static/tab/order.png","selectedIconPath":"static/tab/order_active.png","text":"订单"},{"pagePath":"pages/mine/mine/index","iconPath":"static/tab/mine.png","selectedIconPath":"static/tab/mine_active.png","text":"我的"}]},"nvue":{"pages":[{"path":"pages/tabBar/template/template.html","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/tabBar/extUI/extUI.html","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/component/cover-view/cover-view.html","style":{"navigationBarTitleText":"cover-view"}},{"path":"pages/component/input/input.html","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"},"softinputNavBar":"none"}},{"path":"pages/component/video/video.html","style":{"navigationBarTitleText":"video"}},{"path":"pages/component/map/map.html","style":{"navigationBarTitleText":"map"}}]}}); +/* harmony default export */ __webpack_exports__["default"] = ({"pages":[{"path":"pages/advertisement/index/index","style":{"navigationBarTitleText":"启动页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/index","style":{"navigationBarTitleText":"首页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/TaihuPublicWelfare/index/index","style":{"navigationBarTitleText":"太湖公益","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/advertisement/index/detail","style":{"navigationBarTitleText":"详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/login","style":{"navigationBarTitleText":"登录","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/videoDetail","style":{"navigationBarTitleText":"视频信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/videoDetailOss","style":{"navigationBarTitleText":"视频信息详情1","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/to","style":{"navigationBarTitleText":"中间页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/back","style":{"navigationBarTitleText":"中间返回页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderList","style":{"navigationBarTitleText":"我的订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderLCont","style":{"navigationBarTitleText":"我的订单详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/order/index","style":{"navigationBarTitleText":"确认订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/index","style":{"navigationBarTitleText":"收货地址","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/edit","style":{"navigationBarTitleText":"收货地址详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/mine/index","style":{"navigationBarTitleText":"我的","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/userInfo/persData","style":{"navigationBarTitleText":"个人资料","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/aboutUs/index","style":{"navigationBarTitleText":"关于我们","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/recharge/index","style":{"navigationBarTitleText":"充值","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/index/index","style":{"navigationBarTitleText":"天医币","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/jf/index","style":{"navigationBarTitleText":"积分","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/set/index","style":{"navigationBarTitleText":"设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/cate/index","style":{"navigationBarTitleText":"分类详情","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/vip/index","style":{"navigationBarTitleText":"vip","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/index/index","style":{"navigationBarTitleText":"课程订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/index","style":{"navigationBarTitleText":"课程信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/index/index","style":{"navigationBarTitleText":"商品信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/detail","style":{"navigationBarTitleText":"课程信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/index/index","style":{"navigationBarTitleText":"课程设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/index","style":{"navigationBarTitleText":"课程设置列表","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldes","style":{"navigationBarTitleText":"吴门医述","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/zhuanzhuchuban","style":{"navigationBarTitleText":"专著出版","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/xueshugongxianDetail","style":{"navigationBarTitleText":"学术贡献详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/noticeDetail","style":{"navigationBarTitleText":"消息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldesDetail","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/recordDetail","style":{"navigationBarTitleText":"纪实详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/video","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/forget","style":{"navigationBarTitleText":"忘记密码","app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/tabBar/template/template","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/tabBar/extUI/extUI","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/component/view/view","style":{"navigationBarTitleText":"view"}},{"path":"pages/component/scroll-view/scroll-view","style":{"navigationBarTitleText":"scroll-view"}},{"path":"pages/component/swiper/swiper","style":{"navigationBarTitleText":"swiper"}},{"path":"pages/component/cover-view/cover-view","style":{"navigationBarTitleText":"cover-view"},"nvue":true},{"path":"pages/component/movable-view/movable-view","style":{"navigationBarTitleText":"movable-view"}},{"path":"pages/component/text/text","style":{"navigationBarTitleText":"text"}},{"path":"pages/component/rich-text/rich-text","style":{"navigationBarTitleText":"rich-text"}},{"path":"pages/component/progress/progress","style":{"navigationBarTitleText":"progress"}},{"path":"pages/component/button/button","style":{"navigationBarTitleText":"button"}},{"path":"pages/component/checkbox/checkbox","style":{"navigationBarTitleText":"checkbox"}},{"path":"pages/component/form/form","style":{"navigationBarTitleText":"form"}},{"path":"pages/component/input/input","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"}},"nvue":true},{"path":"pages/component/label/label","style":{"navigationBarTitleText":"label"}},{"path":"pages/component/picker/picker","style":{"navigationBarTitleText":"picker"}},{"path":"pages/component/picker-view/picker-view","style":{"navigationBarTitleText":"picker-view"}},{"path":"pages/component/radio/radio","style":{"navigationBarTitleText":"radio"}},{"path":"pages/component/slider/slider","style":{"navigationBarTitleText":"slider"}},{"path":"pages/component/switch/switch","style":{"navigationBarTitleText":"switch"}},{"path":"pages/component/textarea/textarea","style":{"navigationBarTitleText":"textarea"}},{"path":"pages/component/editor/editor","style":{"navigationBarTitleText":"editor","app-plus":{"softinputMode":"adjustResize"}}},{"path":"pages/component/navigator/navigator","style":{"navigationBarTitleText":"navigator"}},{"path":"pages/component/navigator/navigate/navigate","style":{"navigationBarTitleText":"navigatePage"}},{"path":"pages/component/navigator/redirect/redirect","style":{"navigationBarTitleText":"redirectPage"}},{"path":"pages/component/image/image","style":{"navigationBarTitleText":"image"}},{"path":"pages/component/video/video","style":{"navigationBarTitleText":"video"},"nvue":true},{"path":"pages/component/map/map","style":{"navigationBarTitleText":"map"},"nvue":true},{"path":"pages/component/canvas/canvas","style":{"navigationBarTitleText":"canvas"}},{"path":"pages/component/web-view/web-view","style":{"navigationBarTitleText":"web-view"}},{"path":"pages/component/ad/ad","style":{"navigationBarTitleText":"AD"}},{"path":"pages/component/web-view-local/web-view-local","style":{}},{"path":"platforms/app-plus/speech/speech","style":{"navigationBarTitleText":"语音识别"}},{"path":"platforms/app-plus/orientation/orientation","style":{"navigationBarTitleText":"方向传感器"}},{"path":"platforms/app-plus/proximity/proximity","style":{"navigationBarTitleText":"距离传感器"}},{"path":"platforms/app-plus/push/push","style":{"navigationBarTitleText":"推送"}},{"path":"platforms/app-plus/shake/shake","style":{"navigationBarTitleText":"摇一摇"}},{"path":"pages/about/about","style":{"navigationBarTitleText":"关于"}},{"path":"platforms/app-plus/feedback/feedback","style":{"navigationBarTitleText":"问题反馈"}},{"path":"uni_modules/uni-upgrade-center-app/pages/upgrade-popup","style":{"app-plus":{"animationDuration":200,"animationType":"fade-in","background":"transparent","backgroundColorTop":"transparent","popGesture":"none","scrollIndicator":false,"titleNView":false},"disableScroll":true}},{"path":"pages/advertisement/advertisement","style":{"navigationBarTitleText":"","enablePullDownRefresh":false}}],"subPackages":[],"globalStyle":{"pageOrientation":"portrait","navigationBarTitleText":"Hello uniapp","navigationBarTextStyle":"white","navigationBarBackgroundColor":"#007AFF","backgroundColor":"#f0f0f0","backgroundColorTop":"#F4F5F6","backgroundColorBottom":"#F4F5F6","mp-360":{"navigationStyle":"custom"},"h5":{"maxWidth":1190,"navigationBarTextStyle":"black","navigationBarBackgroundColor":"#F1F1F1"},"app-plus":{"bounce":"none"}},"tabBar":{"color":"#333","selectedColor":"#5599A7","borderStyle":"black","backgroundColor":"#fff","list":[{"pagePath":"pages/homePage/index/index","iconPath":"static/tab/home.png","selectedIconPath":"static/tab/home_active.png","text":"首页"},{"pagePath":"pages/TaihuPublicWelfare/index/index","iconPath":"static/tab/thgy.png","selectedIconPath":"static/tab/thgy_active.png","text":"太湖公益"},{"pagePath":"pages/bookShop/orderList","iconPath":"static/tab/order.png","selectedIconPath":"static/tab/order_active.png","text":"订单"},{"pagePath":"pages/mine/mine/index","iconPath":"static/tab/mine.png","selectedIconPath":"static/tab/mine_active.png","text":"我的"}]},"nvue":{"pages":[{"path":"pages/tabBar/template/template.html","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/tabBar/extUI/extUI.html","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/component/cover-view/cover-view.html","style":{"navigationBarTitleText":"cover-view"}},{"path":"pages/component/input/input.html","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"},"softinputNavBar":"none"}},{"path":"pages/component/video/video.html","style":{"navigationBarTitleText":"video"}},{"path":"pages/component/map/map.html","style":{"navigationBarTitleText":"map"}}]}}); /***/ }), /* 34 */ diff --git a/unpackage/dist/dev/app-plus/pages/tabBar/extUI/extUI.js b/unpackage/dist/dev/app-plus/pages/tabBar/extUI/extUI.js index 5d75e72..e0bca84 100644 --- a/unpackage/dist/dev/app-plus/pages/tabBar/extUI/extUI.js +++ b/unpackage/dist/dev/app-plus/pages/tabBar/extUI/extUI.js @@ -10402,7 +10402,7 @@ module.exports = _createClass, module.exports.__esModule = true, module.exports[ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ({"pages":[{"path":"pages/advertisement/index/index","style":{"navigationBarTitleText":"启动页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/index","style":{"navigationBarTitleText":"首页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/TaihuPublicWelfare/index/index","style":{"navigationBarTitleText":"太湖公益","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/advertisement/index/detail","style":{"navigationBarTitleText":"详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/login","style":{"navigationBarTitleText":"登录","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/index/index","style":{"navigationBarTitleText":"uni-app"}},{"path":"pages/index/db_old","style":{}},{"path":"pages/index/zb","style":{}},{"path":"pages/index/db","style":{}},{"path":"pages/index/dlna","style":{}},{"path":"pages/index/dlna1","style":{}},{"path":"pages/curriculum/order/curriculum/videoDetail","style":{"navigationBarTitleText":"视频信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/videoDetailOss","style":{"navigationBarTitleText":"视频信息详情1","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/to","style":{"navigationBarTitleText":"中间页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/back","style":{"navigationBarTitleText":"中间返回页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderList","style":{"navigationBarTitleText":"我的订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderLCont","style":{"navigationBarTitleText":"我的订单详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/order/index","style":{"navigationBarTitleText":"确认订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/index","style":{"navigationBarTitleText":"收货地址","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/edit","style":{"navigationBarTitleText":"收货地址详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/mine/index","style":{"navigationBarTitleText":"我的","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/userInfo/persData","style":{"navigationBarTitleText":"个人资料","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/aboutUs/index","style":{"navigationBarTitleText":"关于我们","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/recharge/index","style":{"navigationBarTitleText":"充值","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/index/index","style":{"navigationBarTitleText":"天医币","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/jf/index","style":{"navigationBarTitleText":"积分","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/set/index","style":{"navigationBarTitleText":"设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/cate/index","style":{"navigationBarTitleText":"分类详情","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/vip/index","style":{"navigationBarTitleText":"vip","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/index/index","style":{"navigationBarTitleText":"课程订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/index","style":{"navigationBarTitleText":"课程信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/index/index","style":{"navigationBarTitleText":"商品信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/detail","style":{"navigationBarTitleText":"课程信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/index/index","style":{"navigationBarTitleText":"课程设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/index","style":{"navigationBarTitleText":"课程设置列表","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldes","style":{"navigationBarTitleText":"吴门医述","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/zhuanzhuchuban","style":{"navigationBarTitleText":"专著出版","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/xueshugongxianDetail","style":{"navigationBarTitleText":"学术贡献详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/noticeDetail","style":{"navigationBarTitleText":"消息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldesDetail","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/recordDetail","style":{"navigationBarTitleText":"纪实详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/video","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/forget","style":{"navigationBarTitleText":"忘记密码","app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/tabBar/template/template","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/tabBar/extUI/extUI","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/component/view/view","style":{"navigationBarTitleText":"view"}},{"path":"pages/component/scroll-view/scroll-view","style":{"navigationBarTitleText":"scroll-view"}},{"path":"pages/component/swiper/swiper","style":{"navigationBarTitleText":"swiper"}},{"path":"pages/component/cover-view/cover-view","style":{"navigationBarTitleText":"cover-view"},"nvue":true},{"path":"pages/component/movable-view/movable-view","style":{"navigationBarTitleText":"movable-view"}},{"path":"pages/component/text/text","style":{"navigationBarTitleText":"text"}},{"path":"pages/component/rich-text/rich-text","style":{"navigationBarTitleText":"rich-text"}},{"path":"pages/component/progress/progress","style":{"navigationBarTitleText":"progress"}},{"path":"pages/component/button/button","style":{"navigationBarTitleText":"button"}},{"path":"pages/component/checkbox/checkbox","style":{"navigationBarTitleText":"checkbox"}},{"path":"pages/component/form/form","style":{"navigationBarTitleText":"form"}},{"path":"pages/component/input/input","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"}},"nvue":true},{"path":"pages/component/label/label","style":{"navigationBarTitleText":"label"}},{"path":"pages/component/picker/picker","style":{"navigationBarTitleText":"picker"}},{"path":"pages/component/picker-view/picker-view","style":{"navigationBarTitleText":"picker-view"}},{"path":"pages/component/radio/radio","style":{"navigationBarTitleText":"radio"}},{"path":"pages/component/slider/slider","style":{"navigationBarTitleText":"slider"}},{"path":"pages/component/switch/switch","style":{"navigationBarTitleText":"switch"}},{"path":"pages/component/textarea/textarea","style":{"navigationBarTitleText":"textarea"}},{"path":"pages/component/editor/editor","style":{"navigationBarTitleText":"editor","app-plus":{"softinputMode":"adjustResize"}}},{"path":"pages/component/navigator/navigator","style":{"navigationBarTitleText":"navigator"}},{"path":"pages/component/navigator/navigate/navigate","style":{"navigationBarTitleText":"navigatePage"}},{"path":"pages/component/navigator/redirect/redirect","style":{"navigationBarTitleText":"redirectPage"}},{"path":"pages/component/image/image","style":{"navigationBarTitleText":"image"}},{"path":"pages/component/video/video","style":{"navigationBarTitleText":"video"},"nvue":true},{"path":"pages/component/map/map","style":{"navigationBarTitleText":"map"},"nvue":true},{"path":"pages/component/canvas/canvas","style":{"navigationBarTitleText":"canvas"}},{"path":"pages/component/web-view/web-view","style":{"navigationBarTitleText":"web-view"}},{"path":"pages/component/ad/ad","style":{"navigationBarTitleText":"AD"}},{"path":"pages/component/web-view-local/web-view-local","style":{}},{"path":"platforms/app-plus/speech/speech","style":{"navigationBarTitleText":"语音识别"}},{"path":"platforms/app-plus/orientation/orientation","style":{"navigationBarTitleText":"方向传感器"}},{"path":"platforms/app-plus/proximity/proximity","style":{"navigationBarTitleText":"距离传感器"}},{"path":"platforms/app-plus/push/push","style":{"navigationBarTitleText":"推送"}},{"path":"platforms/app-plus/shake/shake","style":{"navigationBarTitleText":"摇一摇"}},{"path":"pages/about/about","style":{"navigationBarTitleText":"关于"}},{"path":"platforms/app-plus/feedback/feedback","style":{"navigationBarTitleText":"问题反馈"}},{"path":"uni_modules/uni-upgrade-center-app/pages/upgrade-popup","style":{"app-plus":{"animationDuration":200,"animationType":"fade-in","background":"transparent","backgroundColorTop":"transparent","popGesture":"none","scrollIndicator":false,"titleNView":false},"disableScroll":true}},{"path":"pages/advertisement/advertisement","style":{"navigationBarTitleText":"","enablePullDownRefresh":false}}],"subPackages":[],"globalStyle":{"pageOrientation":"portrait","navigationBarTitleText":"Hello uniapp","navigationBarTextStyle":"white","navigationBarBackgroundColor":"#007AFF","backgroundColor":"#f0f0f0","backgroundColorTop":"#F4F5F6","backgroundColorBottom":"#F4F5F6","mp-360":{"navigationStyle":"custom"},"h5":{"maxWidth":1190,"navigationBarTextStyle":"black","navigationBarBackgroundColor":"#F1F1F1"},"app-plus":{"bounce":"none"}},"tabBar":{"color":"#333","selectedColor":"#5599A7","borderStyle":"black","backgroundColor":"#fff","list":[{"pagePath":"pages/homePage/index/index","iconPath":"static/tab/home.png","selectedIconPath":"static/tab/home_active.png","text":"首页"},{"pagePath":"pages/TaihuPublicWelfare/index/index","iconPath":"static/tab/thgy.png","selectedIconPath":"static/tab/thgy_active.png","text":"太湖公益"},{"pagePath":"pages/bookShop/orderList","iconPath":"static/tab/order.png","selectedIconPath":"static/tab/order_active.png","text":"订单"},{"pagePath":"pages/mine/mine/index","iconPath":"static/tab/mine.png","selectedIconPath":"static/tab/mine_active.png","text":"我的"}]},"nvue":{"pages":[{"path":"pages/tabBar/template/template.html","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/tabBar/extUI/extUI.html","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/component/cover-view/cover-view.html","style":{"navigationBarTitleText":"cover-view"}},{"path":"pages/component/input/input.html","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"},"softinputNavBar":"none"}},{"path":"pages/component/video/video.html","style":{"navigationBarTitleText":"video"}},{"path":"pages/component/map/map.html","style":{"navigationBarTitleText":"map"}}]}}); +/* harmony default export */ __webpack_exports__["default"] = ({"pages":[{"path":"pages/advertisement/index/index","style":{"navigationBarTitleText":"启动页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/index","style":{"navigationBarTitleText":"首页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/TaihuPublicWelfare/index/index","style":{"navigationBarTitleText":"太湖公益","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/advertisement/index/detail","style":{"navigationBarTitleText":"详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/login","style":{"navigationBarTitleText":"登录","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/videoDetail","style":{"navigationBarTitleText":"视频信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/videoDetailOss","style":{"navigationBarTitleText":"视频信息详情1","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/to","style":{"navigationBarTitleText":"中间页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/back","style":{"navigationBarTitleText":"中间返回页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderList","style":{"navigationBarTitleText":"我的订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderLCont","style":{"navigationBarTitleText":"我的订单详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/order/index","style":{"navigationBarTitleText":"确认订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/index","style":{"navigationBarTitleText":"收货地址","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/edit","style":{"navigationBarTitleText":"收货地址详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/mine/index","style":{"navigationBarTitleText":"我的","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/userInfo/persData","style":{"navigationBarTitleText":"个人资料","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/aboutUs/index","style":{"navigationBarTitleText":"关于我们","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/recharge/index","style":{"navigationBarTitleText":"充值","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/index/index","style":{"navigationBarTitleText":"天医币","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/jf/index","style":{"navigationBarTitleText":"积分","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/set/index","style":{"navigationBarTitleText":"设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/cate/index","style":{"navigationBarTitleText":"分类详情","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/vip/index","style":{"navigationBarTitleText":"vip","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/index/index","style":{"navigationBarTitleText":"课程订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/index","style":{"navigationBarTitleText":"课程信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/index/index","style":{"navigationBarTitleText":"商品信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/detail","style":{"navigationBarTitleText":"课程信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/index/index","style":{"navigationBarTitleText":"课程设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/index","style":{"navigationBarTitleText":"课程设置列表","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldes","style":{"navigationBarTitleText":"吴门医述","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/zhuanzhuchuban","style":{"navigationBarTitleText":"专著出版","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/xueshugongxianDetail","style":{"navigationBarTitleText":"学术贡献详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/noticeDetail","style":{"navigationBarTitleText":"消息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldesDetail","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/recordDetail","style":{"navigationBarTitleText":"纪实详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/video","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/forget","style":{"navigationBarTitleText":"忘记密码","app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/tabBar/template/template","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/tabBar/extUI/extUI","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/component/view/view","style":{"navigationBarTitleText":"view"}},{"path":"pages/component/scroll-view/scroll-view","style":{"navigationBarTitleText":"scroll-view"}},{"path":"pages/component/swiper/swiper","style":{"navigationBarTitleText":"swiper"}},{"path":"pages/component/cover-view/cover-view","style":{"navigationBarTitleText":"cover-view"},"nvue":true},{"path":"pages/component/movable-view/movable-view","style":{"navigationBarTitleText":"movable-view"}},{"path":"pages/component/text/text","style":{"navigationBarTitleText":"text"}},{"path":"pages/component/rich-text/rich-text","style":{"navigationBarTitleText":"rich-text"}},{"path":"pages/component/progress/progress","style":{"navigationBarTitleText":"progress"}},{"path":"pages/component/button/button","style":{"navigationBarTitleText":"button"}},{"path":"pages/component/checkbox/checkbox","style":{"navigationBarTitleText":"checkbox"}},{"path":"pages/component/form/form","style":{"navigationBarTitleText":"form"}},{"path":"pages/component/input/input","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"}},"nvue":true},{"path":"pages/component/label/label","style":{"navigationBarTitleText":"label"}},{"path":"pages/component/picker/picker","style":{"navigationBarTitleText":"picker"}},{"path":"pages/component/picker-view/picker-view","style":{"navigationBarTitleText":"picker-view"}},{"path":"pages/component/radio/radio","style":{"navigationBarTitleText":"radio"}},{"path":"pages/component/slider/slider","style":{"navigationBarTitleText":"slider"}},{"path":"pages/component/switch/switch","style":{"navigationBarTitleText":"switch"}},{"path":"pages/component/textarea/textarea","style":{"navigationBarTitleText":"textarea"}},{"path":"pages/component/editor/editor","style":{"navigationBarTitleText":"editor","app-plus":{"softinputMode":"adjustResize"}}},{"path":"pages/component/navigator/navigator","style":{"navigationBarTitleText":"navigator"}},{"path":"pages/component/navigator/navigate/navigate","style":{"navigationBarTitleText":"navigatePage"}},{"path":"pages/component/navigator/redirect/redirect","style":{"navigationBarTitleText":"redirectPage"}},{"path":"pages/component/image/image","style":{"navigationBarTitleText":"image"}},{"path":"pages/component/video/video","style":{"navigationBarTitleText":"video"},"nvue":true},{"path":"pages/component/map/map","style":{"navigationBarTitleText":"map"},"nvue":true},{"path":"pages/component/canvas/canvas","style":{"navigationBarTitleText":"canvas"}},{"path":"pages/component/web-view/web-view","style":{"navigationBarTitleText":"web-view"}},{"path":"pages/component/ad/ad","style":{"navigationBarTitleText":"AD"}},{"path":"pages/component/web-view-local/web-view-local","style":{}},{"path":"platforms/app-plus/speech/speech","style":{"navigationBarTitleText":"语音识别"}},{"path":"platforms/app-plus/orientation/orientation","style":{"navigationBarTitleText":"方向传感器"}},{"path":"platforms/app-plus/proximity/proximity","style":{"navigationBarTitleText":"距离传感器"}},{"path":"platforms/app-plus/push/push","style":{"navigationBarTitleText":"推送"}},{"path":"platforms/app-plus/shake/shake","style":{"navigationBarTitleText":"摇一摇"}},{"path":"pages/about/about","style":{"navigationBarTitleText":"关于"}},{"path":"platforms/app-plus/feedback/feedback","style":{"navigationBarTitleText":"问题反馈"}},{"path":"uni_modules/uni-upgrade-center-app/pages/upgrade-popup","style":{"app-plus":{"animationDuration":200,"animationType":"fade-in","background":"transparent","backgroundColorTop":"transparent","popGesture":"none","scrollIndicator":false,"titleNView":false},"disableScroll":true}},{"path":"pages/advertisement/advertisement","style":{"navigationBarTitleText":"","enablePullDownRefresh":false}}],"subPackages":[],"globalStyle":{"pageOrientation":"portrait","navigationBarTitleText":"Hello uniapp","navigationBarTextStyle":"white","navigationBarBackgroundColor":"#007AFF","backgroundColor":"#f0f0f0","backgroundColorTop":"#F4F5F6","backgroundColorBottom":"#F4F5F6","mp-360":{"navigationStyle":"custom"},"h5":{"maxWidth":1190,"navigationBarTextStyle":"black","navigationBarBackgroundColor":"#F1F1F1"},"app-plus":{"bounce":"none"}},"tabBar":{"color":"#333","selectedColor":"#5599A7","borderStyle":"black","backgroundColor":"#fff","list":[{"pagePath":"pages/homePage/index/index","iconPath":"static/tab/home.png","selectedIconPath":"static/tab/home_active.png","text":"首页"},{"pagePath":"pages/TaihuPublicWelfare/index/index","iconPath":"static/tab/thgy.png","selectedIconPath":"static/tab/thgy_active.png","text":"太湖公益"},{"pagePath":"pages/bookShop/orderList","iconPath":"static/tab/order.png","selectedIconPath":"static/tab/order_active.png","text":"订单"},{"pagePath":"pages/mine/mine/index","iconPath":"static/tab/mine.png","selectedIconPath":"static/tab/mine_active.png","text":"我的"}]},"nvue":{"pages":[{"path":"pages/tabBar/template/template.html","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/tabBar/extUI/extUI.html","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/component/cover-view/cover-view.html","style":{"navigationBarTitleText":"cover-view"}},{"path":"pages/component/input/input.html","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"},"softinputNavBar":"none"}},{"path":"pages/component/video/video.html","style":{"navigationBarTitleText":"video"}},{"path":"pages/component/map/map.html","style":{"navigationBarTitleText":"map"}}]}}); /***/ }), /* 34 */ diff --git a/unpackage/dist/dev/app-plus/pages/tabBar/template/template.js b/unpackage/dist/dev/app-plus/pages/tabBar/template/template.js index c5d0143..212de37 100644 --- a/unpackage/dist/dev/app-plus/pages/tabBar/template/template.js +++ b/unpackage/dist/dev/app-plus/pages/tabBar/template/template.js @@ -10402,7 +10402,7 @@ module.exports = _createClass, module.exports.__esModule = true, module.exports[ "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ({"pages":[{"path":"pages/advertisement/index/index","style":{"navigationBarTitleText":"启动页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/index","style":{"navigationBarTitleText":"首页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/TaihuPublicWelfare/index/index","style":{"navigationBarTitleText":"太湖公益","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/advertisement/index/detail","style":{"navigationBarTitleText":"详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/login","style":{"navigationBarTitleText":"登录","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/index/index","style":{"navigationBarTitleText":"uni-app"}},{"path":"pages/index/db_old","style":{}},{"path":"pages/index/zb","style":{}},{"path":"pages/index/db","style":{}},{"path":"pages/index/dlna","style":{}},{"path":"pages/index/dlna1","style":{}},{"path":"pages/curriculum/order/curriculum/videoDetail","style":{"navigationBarTitleText":"视频信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/videoDetailOss","style":{"navigationBarTitleText":"视频信息详情1","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/to","style":{"navigationBarTitleText":"中间页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/back","style":{"navigationBarTitleText":"中间返回页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderList","style":{"navigationBarTitleText":"我的订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderLCont","style":{"navigationBarTitleText":"我的订单详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/order/index","style":{"navigationBarTitleText":"确认订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/index","style":{"navigationBarTitleText":"收货地址","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/edit","style":{"navigationBarTitleText":"收货地址详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/mine/index","style":{"navigationBarTitleText":"我的","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/userInfo/persData","style":{"navigationBarTitleText":"个人资料","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/aboutUs/index","style":{"navigationBarTitleText":"关于我们","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/recharge/index","style":{"navigationBarTitleText":"充值","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/index/index","style":{"navigationBarTitleText":"天医币","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/jf/index","style":{"navigationBarTitleText":"积分","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/set/index","style":{"navigationBarTitleText":"设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/cate/index","style":{"navigationBarTitleText":"分类详情","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/vip/index","style":{"navigationBarTitleText":"vip","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/index/index","style":{"navigationBarTitleText":"课程订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/index","style":{"navigationBarTitleText":"课程信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/index/index","style":{"navigationBarTitleText":"商品信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/detail","style":{"navigationBarTitleText":"课程信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/index/index","style":{"navigationBarTitleText":"课程设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/index","style":{"navigationBarTitleText":"课程设置列表","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldes","style":{"navigationBarTitleText":"吴门医述","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/zhuanzhuchuban","style":{"navigationBarTitleText":"专著出版","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/xueshugongxianDetail","style":{"navigationBarTitleText":"学术贡献详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/noticeDetail","style":{"navigationBarTitleText":"消息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldesDetail","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/recordDetail","style":{"navigationBarTitleText":"纪实详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/video","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/forget","style":{"navigationBarTitleText":"忘记密码","app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/tabBar/template/template","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/tabBar/extUI/extUI","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/component/view/view","style":{"navigationBarTitleText":"view"}},{"path":"pages/component/scroll-view/scroll-view","style":{"navigationBarTitleText":"scroll-view"}},{"path":"pages/component/swiper/swiper","style":{"navigationBarTitleText":"swiper"}},{"path":"pages/component/cover-view/cover-view","style":{"navigationBarTitleText":"cover-view"},"nvue":true},{"path":"pages/component/movable-view/movable-view","style":{"navigationBarTitleText":"movable-view"}},{"path":"pages/component/text/text","style":{"navigationBarTitleText":"text"}},{"path":"pages/component/rich-text/rich-text","style":{"navigationBarTitleText":"rich-text"}},{"path":"pages/component/progress/progress","style":{"navigationBarTitleText":"progress"}},{"path":"pages/component/button/button","style":{"navigationBarTitleText":"button"}},{"path":"pages/component/checkbox/checkbox","style":{"navigationBarTitleText":"checkbox"}},{"path":"pages/component/form/form","style":{"navigationBarTitleText":"form"}},{"path":"pages/component/input/input","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"}},"nvue":true},{"path":"pages/component/label/label","style":{"navigationBarTitleText":"label"}},{"path":"pages/component/picker/picker","style":{"navigationBarTitleText":"picker"}},{"path":"pages/component/picker-view/picker-view","style":{"navigationBarTitleText":"picker-view"}},{"path":"pages/component/radio/radio","style":{"navigationBarTitleText":"radio"}},{"path":"pages/component/slider/slider","style":{"navigationBarTitleText":"slider"}},{"path":"pages/component/switch/switch","style":{"navigationBarTitleText":"switch"}},{"path":"pages/component/textarea/textarea","style":{"navigationBarTitleText":"textarea"}},{"path":"pages/component/editor/editor","style":{"navigationBarTitleText":"editor","app-plus":{"softinputMode":"adjustResize"}}},{"path":"pages/component/navigator/navigator","style":{"navigationBarTitleText":"navigator"}},{"path":"pages/component/navigator/navigate/navigate","style":{"navigationBarTitleText":"navigatePage"}},{"path":"pages/component/navigator/redirect/redirect","style":{"navigationBarTitleText":"redirectPage"}},{"path":"pages/component/image/image","style":{"navigationBarTitleText":"image"}},{"path":"pages/component/video/video","style":{"navigationBarTitleText":"video"},"nvue":true},{"path":"pages/component/map/map","style":{"navigationBarTitleText":"map"},"nvue":true},{"path":"pages/component/canvas/canvas","style":{"navigationBarTitleText":"canvas"}},{"path":"pages/component/web-view/web-view","style":{"navigationBarTitleText":"web-view"}},{"path":"pages/component/ad/ad","style":{"navigationBarTitleText":"AD"}},{"path":"pages/component/web-view-local/web-view-local","style":{}},{"path":"platforms/app-plus/speech/speech","style":{"navigationBarTitleText":"语音识别"}},{"path":"platforms/app-plus/orientation/orientation","style":{"navigationBarTitleText":"方向传感器"}},{"path":"platforms/app-plus/proximity/proximity","style":{"navigationBarTitleText":"距离传感器"}},{"path":"platforms/app-plus/push/push","style":{"navigationBarTitleText":"推送"}},{"path":"platforms/app-plus/shake/shake","style":{"navigationBarTitleText":"摇一摇"}},{"path":"pages/about/about","style":{"navigationBarTitleText":"关于"}},{"path":"platforms/app-plus/feedback/feedback","style":{"navigationBarTitleText":"问题反馈"}},{"path":"uni_modules/uni-upgrade-center-app/pages/upgrade-popup","style":{"app-plus":{"animationDuration":200,"animationType":"fade-in","background":"transparent","backgroundColorTop":"transparent","popGesture":"none","scrollIndicator":false,"titleNView":false},"disableScroll":true}},{"path":"pages/advertisement/advertisement","style":{"navigationBarTitleText":"","enablePullDownRefresh":false}}],"subPackages":[],"globalStyle":{"pageOrientation":"portrait","navigationBarTitleText":"Hello uniapp","navigationBarTextStyle":"white","navigationBarBackgroundColor":"#007AFF","backgroundColor":"#f0f0f0","backgroundColorTop":"#F4F5F6","backgroundColorBottom":"#F4F5F6","mp-360":{"navigationStyle":"custom"},"h5":{"maxWidth":1190,"navigationBarTextStyle":"black","navigationBarBackgroundColor":"#F1F1F1"},"app-plus":{"bounce":"none"}},"tabBar":{"color":"#333","selectedColor":"#5599A7","borderStyle":"black","backgroundColor":"#fff","list":[{"pagePath":"pages/homePage/index/index","iconPath":"static/tab/home.png","selectedIconPath":"static/tab/home_active.png","text":"首页"},{"pagePath":"pages/TaihuPublicWelfare/index/index","iconPath":"static/tab/thgy.png","selectedIconPath":"static/tab/thgy_active.png","text":"太湖公益"},{"pagePath":"pages/bookShop/orderList","iconPath":"static/tab/order.png","selectedIconPath":"static/tab/order_active.png","text":"订单"},{"pagePath":"pages/mine/mine/index","iconPath":"static/tab/mine.png","selectedIconPath":"static/tab/mine_active.png","text":"我的"}]},"nvue":{"pages":[{"path":"pages/tabBar/template/template.html","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/tabBar/extUI/extUI.html","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/component/cover-view/cover-view.html","style":{"navigationBarTitleText":"cover-view"}},{"path":"pages/component/input/input.html","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"},"softinputNavBar":"none"}},{"path":"pages/component/video/video.html","style":{"navigationBarTitleText":"video"}},{"path":"pages/component/map/map.html","style":{"navigationBarTitleText":"map"}}]}}); +/* harmony default export */ __webpack_exports__["default"] = ({"pages":[{"path":"pages/advertisement/index/index","style":{"navigationBarTitleText":"启动页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/index","style":{"navigationBarTitleText":"首页","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/TaihuPublicWelfare/index/index","style":{"navigationBarTitleText":"太湖公益","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/advertisement/index/detail","style":{"navigationBarTitleText":"详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/login","style":{"navigationBarTitleText":"登录","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/videoDetail","style":{"navigationBarTitleText":"视频信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/videoDetailOss","style":{"navigationBarTitleText":"视频信息详情1","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/to","style":{"navigationBarTitleText":"中间页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/back","style":{"navigationBarTitleText":"中间返回页面","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderList","style":{"navigationBarTitleText":"我的订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/bookShop/orderLCont","style":{"navigationBarTitleText":"我的订单详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/order/index","style":{"navigationBarTitleText":"确认订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/index","style":{"navigationBarTitleText":"收货地址","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/component/commonComponents/address/edit","style":{"navigationBarTitleText":"收货地址详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/mine/index","style":{"navigationBarTitleText":"我的","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/userInfo/persData","style":{"navigationBarTitleText":"个人资料","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/aboutUs/index","style":{"navigationBarTitleText":"关于我们","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/recharge/index","style":{"navigationBarTitleText":"充值","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/index/index","style":{"navigationBarTitleText":"天医币","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/wallet/jf/index","style":{"navigationBarTitleText":"积分","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/set/index","style":{"navigationBarTitleText":"设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/cate/index","style":{"navigationBarTitleText":"分类详情","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/mine/vip/index","style":{"navigationBarTitleText":"vip","enablePullDownRefresh":true,"onReachBottomDistance":100,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/index/index","style":{"navigationBarTitleText":"课程订单","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/index","style":{"navigationBarTitleText":"课程信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/goods/index/index","style":{"navigationBarTitleText":"商品信息","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/curriculum/order/curriculum/detail","style":{"navigationBarTitleText":"课程信息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/index/index","style":{"navigationBarTitleText":"课程设置","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/index","style":{"navigationBarTitleText":"课程设置列表","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/courseInformation/courseDescription/detail","style":{"navigationBarTitleText":"课程设置详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldes","style":{"navigationBarTitleText":"吴门医述","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/zhuanzhuchuban","style":{"navigationBarTitleText":"专著出版","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/xueshugongxianDetail","style":{"navigationBarTitleText":"学术贡献详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/homePage/index/noticeDetail","style":{"navigationBarTitleText":"消息详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/medicaldesDetail","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/recordDetail","style":{"navigationBarTitleText":"纪实详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/medicaldes/video","style":{"navigationBarTitleText":"医述详情","enablePullDownRefresh":false,"app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/user/login/forget","style":{"navigationBarTitleText":"忘记密码","app-plus":{"bounce":"none","titleNView":false,"popGesture":"none"}}},{"path":"pages/tabBar/template/template","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/tabBar/extUI/extUI","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},"nvue":true},{"path":"pages/component/view/view","style":{"navigationBarTitleText":"view"}},{"path":"pages/component/scroll-view/scroll-view","style":{"navigationBarTitleText":"scroll-view"}},{"path":"pages/component/swiper/swiper","style":{"navigationBarTitleText":"swiper"}},{"path":"pages/component/cover-view/cover-view","style":{"navigationBarTitleText":"cover-view"},"nvue":true},{"path":"pages/component/movable-view/movable-view","style":{"navigationBarTitleText":"movable-view"}},{"path":"pages/component/text/text","style":{"navigationBarTitleText":"text"}},{"path":"pages/component/rich-text/rich-text","style":{"navigationBarTitleText":"rich-text"}},{"path":"pages/component/progress/progress","style":{"navigationBarTitleText":"progress"}},{"path":"pages/component/button/button","style":{"navigationBarTitleText":"button"}},{"path":"pages/component/checkbox/checkbox","style":{"navigationBarTitleText":"checkbox"}},{"path":"pages/component/form/form","style":{"navigationBarTitleText":"form"}},{"path":"pages/component/input/input","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"}},"nvue":true},{"path":"pages/component/label/label","style":{"navigationBarTitleText":"label"}},{"path":"pages/component/picker/picker","style":{"navigationBarTitleText":"picker"}},{"path":"pages/component/picker-view/picker-view","style":{"navigationBarTitleText":"picker-view"}},{"path":"pages/component/radio/radio","style":{"navigationBarTitleText":"radio"}},{"path":"pages/component/slider/slider","style":{"navigationBarTitleText":"slider"}},{"path":"pages/component/switch/switch","style":{"navigationBarTitleText":"switch"}},{"path":"pages/component/textarea/textarea","style":{"navigationBarTitleText":"textarea"}},{"path":"pages/component/editor/editor","style":{"navigationBarTitleText":"editor","app-plus":{"softinputMode":"adjustResize"}}},{"path":"pages/component/navigator/navigator","style":{"navigationBarTitleText":"navigator"}},{"path":"pages/component/navigator/navigate/navigate","style":{"navigationBarTitleText":"navigatePage"}},{"path":"pages/component/navigator/redirect/redirect","style":{"navigationBarTitleText":"redirectPage"}},{"path":"pages/component/image/image","style":{"navigationBarTitleText":"image"}},{"path":"pages/component/video/video","style":{"navigationBarTitleText":"video"},"nvue":true},{"path":"pages/component/map/map","style":{"navigationBarTitleText":"map"},"nvue":true},{"path":"pages/component/canvas/canvas","style":{"navigationBarTitleText":"canvas"}},{"path":"pages/component/web-view/web-view","style":{"navigationBarTitleText":"web-view"}},{"path":"pages/component/ad/ad","style":{"navigationBarTitleText":"AD"}},{"path":"pages/component/web-view-local/web-view-local","style":{}},{"path":"platforms/app-plus/speech/speech","style":{"navigationBarTitleText":"语音识别"}},{"path":"platforms/app-plus/orientation/orientation","style":{"navigationBarTitleText":"方向传感器"}},{"path":"platforms/app-plus/proximity/proximity","style":{"navigationBarTitleText":"距离传感器"}},{"path":"platforms/app-plus/push/push","style":{"navigationBarTitleText":"推送"}},{"path":"platforms/app-plus/shake/shake","style":{"navigationBarTitleText":"摇一摇"}},{"path":"pages/about/about","style":{"navigationBarTitleText":"关于"}},{"path":"platforms/app-plus/feedback/feedback","style":{"navigationBarTitleText":"问题反馈"}},{"path":"uni_modules/uni-upgrade-center-app/pages/upgrade-popup","style":{"app-plus":{"animationDuration":200,"animationType":"fade-in","background":"transparent","backgroundColorTop":"transparent","popGesture":"none","scrollIndicator":false,"titleNView":false},"disableScroll":true}},{"path":"pages/advertisement/advertisement","style":{"navigationBarTitleText":"","enablePullDownRefresh":false}}],"subPackages":[],"globalStyle":{"pageOrientation":"portrait","navigationBarTitleText":"Hello uniapp","navigationBarTextStyle":"white","navigationBarBackgroundColor":"#007AFF","backgroundColor":"#f0f0f0","backgroundColorTop":"#F4F5F6","backgroundColorBottom":"#F4F5F6","mp-360":{"navigationStyle":"custom"},"h5":{"maxWidth":1190,"navigationBarTextStyle":"black","navigationBarBackgroundColor":"#F1F1F1"},"app-plus":{"bounce":"none"}},"tabBar":{"color":"#333","selectedColor":"#5599A7","borderStyle":"black","backgroundColor":"#fff","list":[{"pagePath":"pages/homePage/index/index","iconPath":"static/tab/home.png","selectedIconPath":"static/tab/home_active.png","text":"首页"},{"pagePath":"pages/TaihuPublicWelfare/index/index","iconPath":"static/tab/thgy.png","selectedIconPath":"static/tab/thgy_active.png","text":"太湖公益"},{"pagePath":"pages/bookShop/orderList","iconPath":"static/tab/order.png","selectedIconPath":"static/tab/order_active.png","text":"订单"},{"pagePath":"pages/mine/mine/index","iconPath":"static/tab/mine.png","selectedIconPath":"static/tab/mine_active.png","text":"我的"}]},"nvue":{"pages":[{"path":"pages/tabBar/template/template.html","style":{"navigationBarTitleText":"模版","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/tabBar/extUI/extUI.html","style":{"navigationBarTitleText":"扩展组件","app-plus":{"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}},"titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"pages/component/cover-view/cover-view.html","style":{"navigationBarTitleText":"cover-view"}},{"path":"pages/component/input/input.html","style":{"navigationBarTitleText":"input","app-plus":{"softinputNavBar":"none"},"softinputNavBar":"none"}},{"path":"pages/component/video/video.html","style":{"navigationBarTitleText":"video"}},{"path":"pages/component/map/map.html","style":{"navigationBarTitleText":"map"}}]}}); /***/ }), /* 34 */