diff --git a/components/empty-view.vue b/components/empty-view.vue new file mode 100755 index 0000000..8528fce --- /dev/null +++ b/components/empty-view.vue @@ -0,0 +1,23 @@ + + + + + diff --git a/main.js b/main.js index fe4f164..1be7ee9 100644 --- a/main.js +++ b/main.js @@ -3,8 +3,9 @@ import App from './App' import store from './store' import api from './config/api' import base from './common/app' +import emptyView from './components/empty-view.vue'; - +Vue.component('emptyView', emptyView); Vue.config.productionTip = false Vue.prototype.$store = store diff --git a/pages/duty/index.vue b/pages/duty/index.vue index c1ae0b8..ca09bb8 100644 --- a/pages/duty/index.vue +++ b/pages/duty/index.vue @@ -1,41 +1,75 @@ @@ -49,10 +83,28 @@ return { showPageLoading: true, slider: [{ - imageUrl: "https://img1.baidu.com/it/u=1470385559,3839180880&fm=253&fmt=auto&app=138&f=JPEG?w=667&h=500" + imageUrl: "/static/images/ic_duty_title_bg.png" }], //轮播图 + list: [], + scroller: {}, + optUp: { + isLock: true, + auto: true, + onScroll: true, + page: { + num: 0, //当前页 默认0,回调之前会加1; 即callback(page)会从1开始 + size: 3 //每页数据条数,默认10 + }, + empty: { + tip: '暂无数据~' + } + }, + }; }, + onLoad(res) { + this.getList() + }, methods: { doSearch() { @@ -74,6 +126,63 @@ uni.navigateTo({ url: "/pages/user/mine_certif_search" }) + }, + + /*初始化滚动*/ + initScroller(scroller) { + this.scroller = scroller; + this.loadData(); + }, + /*刷新数据*/ + refreshData() { + uni.showLoading({ + title: '刷新中' + }); + this.scroller.resetUpScroll(); + }, + onSearchInput: function(event) { + this.searchContent = event.target.value + console.log(event.target.value) + if (event.target.value == "") { + this.refreshData() + } + }, + /*加载数据*/ + loadData() { + this.list = []; + this.scroller.resetUpScroll(); + }, + /*滚动时导航栏浮动*/ + navFloatShow(scroller) { + + }, + getList() { + this.$app.request({ + url: this.$api.duty.getActivityList, + method: 'GET', + data: { + 'rows': '3', + 'page': '1', + }, + dataType: 'json', + success: res => { + if (res.rows != undefined) { + this.list = res.rows + this.showPageLoading = false; + this.scroller.endBySize(res.rows.length, 3); + } else { + this.scroller.endSuccess(); + this.$alert(res.msg); + } + }, + fail: res => { + this.scroller.endErr(); + }, + complete: res => { + uni.stopPullDownRefresh(); + this.showPageLoading = false; + } + }); } } @@ -89,7 +198,7 @@ display: flex; flex: 1; flex-direction: column; - overflow: auto; + overflow: hidden; height: 100%; background: #fff; } @@ -101,15 +210,16 @@ display: flex; flex-direction: column; justify-content: flex-start; + margin-top: 20rpx; } /*幻灯片广告 */ .swiper { - height: 350rpx; + height: 420rpx; margin: 14rpx 24rpx 0; image { - height: 350rpx; + height: 420rpx; width: 100%; border-radius: 15rpx; //box-shadow: 0 0 12px #dddee1; @@ -179,9 +289,9 @@ } } - .divider { + .divider-img { width: 96%; - height: 100rpx; + height: 180rpx; align-self: center; } @@ -216,4 +326,134 @@ color: #b3b3b3; } } + + .duty-box { + display: flex; + flex-direction: row; + height: 100%; + width: 100%; + margin-top: 50rpx; + + .duty-content { + display: flex; + flex-direction: row; + width: 100%; + + .content-left { + display: flex; + flex-direction: column; + background-image: url('/static/images/ic_duty_index_item_1.png'); + width: 48%; + height: 80%; + background-size: 100% 100%; + background-repeat: no-repeat; + margin: 10rpx; + padding: 15rpx; + + .title { + display: -webkit-box; + text-overflow: ellipsis; + word-break: break-all; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + font-size: 32rpx; + } + + .btn { + background: #169302; + border-radius: 15rpx; + padding: 10rpx 15rpx; + width: 140rpx; + color: white; + text-align: center; + font-size: 25rpx; + margin-top: 20rpx; + align-self: flex-end; + } + + .time { + margin-top: 20rpx; + font-size: 25rpx; + } + } + + .content-right { + display: flex; + flex-direction: column; + width: 48%; + height: 80%; + margin: 10rpx; + + .right-item-top { + display: flex; + flex-direction: column; + background-image: url('/static/images/ic_duty_index_item_2.png'); + width: 100%; + height: 50%; + background-size: 100% 100%; + background-repeat: no-repeat; + + .title { + display: -webkit-box; + text-overflow: ellipsis; + word-break: break-all; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + font-size: 32rpx; + padding: 15rpx; + } + + .btn { + background: #169302; + border-radius: 15rpx; + padding: 10rpx 15rpx; + width: 140rpx; + color: white; + text-align: center; + font-size: 25rpx; + margin-top: 20rpx; + margin-left: 10rpx; + align-self: flex-start; + } + } + + .right-item-bottom { + display: flex; + flex-direction: column; + margin-top: 10rpx; + background-image: url('/static/images/ic_duty_index_item_3.png'); + width: 100%; + height: 50%; + background-size: 100% 100%; + background-repeat: no-repeat; + + .title { + display: -webkit-box; + text-overflow: ellipsis; + word-break: break-all; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + font-size: 32rpx; + padding: 15rpx; + } + + .btn { + background: #169302; + border-radius: 15rpx; + padding: 10rpx 15rpx; + width: 140rpx; + color: white; + text-align: center; + margin-left: 10rpx; + font-size: 25rpx; + margin-top: 20rpx; + align-self: flex-start; + } + } + } + } + } diff --git a/pages/user/index.vue b/pages/user/index.vue index 8121338..7f8f06b 100644 --- a/pages/user/index.vue +++ b/pages/user/index.vue @@ -14,10 +14,10 @@ - + 3333 我的证书 @@ -51,14 +51,6 @@ - - - - 我的捐赠尽责 - - - - @@ -82,7 +74,8 @@ imgUrl: this.$api.common.imgUrl, userInfo: {}, isRefresh: false, - loginOut: false + loginOut: false, + } }, onLoad(res) { diff --git a/static/images/ic_duty_index_item_1.png b/static/images/ic_duty_index_item_1.png new file mode 100755 index 0000000..4f6f596 Binary files /dev/null and b/static/images/ic_duty_index_item_1.png differ diff --git a/static/images/ic_duty_index_item_2.png b/static/images/ic_duty_index_item_2.png new file mode 100755 index 0000000..efa53a4 Binary files /dev/null and b/static/images/ic_duty_index_item_2.png differ diff --git a/static/images/ic_duty_index_item_3.png b/static/images/ic_duty_index_item_3.png new file mode 100755 index 0000000..7df2cfb Binary files /dev/null and b/static/images/ic_duty_index_item_3.png differ diff --git a/static/images/ic_duty_title_bg.png b/static/images/ic_duty_title_bg.png new file mode 100755 index 0000000..2bf7169 Binary files /dev/null and b/static/images/ic_duty_title_bg.png differ diff --git a/static/images/ic_empty_data.png b/static/images/ic_empty_data.png new file mode 100755 index 0000000..878ec2e Binary files /dev/null and b/static/images/ic_empty_data.png differ diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index 1aa2029..a67c28f 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -7,7 +7,7 @@ /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\n__webpack_require__(/*! uni-pages */ 7);\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 154));\nvar _App = _interopRequireDefault(__webpack_require__(/*! ./App */ 155));\nvar _store = _interopRequireDefault(__webpack_require__(/*! ./store */ 158));\nvar _api = _interopRequireDefault(__webpack_require__(/*! ./config/api */ 159));\nvar _app = _interopRequireDefault(__webpack_require__(/*! ./common/app */ 160));\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_vue.default.config.productionTip = false;\n_vue.default.prototype.$store = _store.default;\n_vue.default.prototype.$api = _api.default;\n_vue.default.prototype.$app = _app.default;\n\n/*无状态提示信息*/\n_vue.default.prototype.$alert = function () {\n var msg = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n var icon = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'none';\n var url = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';\n var openType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'navigate';\n _app.default.alert(msg, icon, url, openType);\n};\n\n/*弹出加载框*/\n_vue.default.prototype.$loading = function () {\n var msg = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n var mask = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n _app.default.loading(msg, mask);\n};\n\n/*是否登录*/\n_vue.default.prototype.$initLogin = function () {\n __f__(\"log\", \"是否登录\", \" at main.js:26\");\n if (!uni.getStorageSync('isLogin')) {\n _app.default.login();\n }\n};\n\n/*初始化页面标题*/\n_vue.default.prototype.$initPageTitle = function () {\n var pageTitle = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '全民植树';\n};\n_App.default.mpType = 'app';\nvar app = new _vue.default(_objectSpread({}, _App.default));\napp.$mount();\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vbWFpbi5qcyJdLCJuYW1lcyI6WyJWdWUiLCJjb25maWciLCJwcm9kdWN0aW9uVGlwIiwicHJvdG90eXBlIiwiJHN0b3JlIiwic3RvcmUiLCIkYXBpIiwiYXBpIiwiJGFwcCIsImJhc2UiLCIkYWxlcnQiLCJtc2ciLCJpY29uIiwidXJsIiwib3BlblR5cGUiLCJhbGVydCIsIiRsb2FkaW5nIiwibWFzayIsImxvYWRpbmciLCIkaW5pdExvZ2luIiwidW5pIiwiZ2V0U3RvcmFnZVN5bmMiLCJsb2dpbiIsIiRpbml0UGFnZVRpdGxlIiwicGFnZVRpdGxlIiwiQXBwIiwibXBUeXBlIiwiYXBwIiwiJG1vdW50Il0sIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFBK0I7QUFBQTtBQUcvQkEsWUFBRyxDQUFDQyxNQUFNLENBQUNDLGFBQWEsR0FBRyxLQUFLO0FBRWhDRixZQUFHLENBQUNHLFNBQVMsQ0FBQ0MsTUFBTSxHQUFHQyxjQUFLO0FBQzVCTCxZQUFHLENBQUNHLFNBQVMsQ0FBQ0csSUFBSSxHQUFHQyxZQUFHO0FBQ3hCUCxZQUFHLENBQUNHLFNBQVMsQ0FBQ0ssSUFBSSxHQUFHQyxZQUFJOztBQUV6QjtBQUNBVCxZQUFHLENBQUNHLFNBQVMsQ0FBQ08sTUFBTSxHQUFHLFlBQW1FO0VBQUEsSUFBMURDLEdBQUcsdUVBQUcsRUFBRTtFQUFBLElBQUVDLElBQUksdUVBQUcsTUFBTTtFQUFBLElBQUVDLEdBQUcsdUVBQUcsRUFBRTtFQUFBLElBQUVDLFFBQVEsdUVBQUcsVUFBVTtFQUN2RkwsWUFBSSxDQUFDTSxLQUFLLENBQUNKLEdBQUcsRUFBRUMsSUFBSSxFQUFFQyxHQUFHLEVBQUVDLFFBQVEsQ0FBQztBQUNyQyxDQUFDOztBQUVEO0FBQ0FkLFlBQUcsQ0FBQ0csU0FBUyxDQUFDYSxRQUFRLEdBQUcsWUFBZ0M7RUFBQSxJQUF2QkwsR0FBRyx1RUFBRyxFQUFFO0VBQUEsSUFBRU0sSUFBSSx1RUFBRyxJQUFJO0VBQ3REUixZQUFJLENBQUNTLE9BQU8sQ0FBQ1AsR0FBRyxFQUFFTSxJQUFJLENBQUM7QUFDeEIsQ0FBQzs7QUFFRDtBQUNBakIsWUFBRyxDQUFDRyxTQUFTLENBQUNnQixVQUFVLEdBQUcsWUFBVztFQUNyQyxhQUFZLE1BQU07RUFDbEIsSUFBSSxDQUFDQyxHQUFHLENBQUNDLGNBQWMsQ0FBQyxTQUFTLENBQUMsRUFBRTtJQUNuQ1osWUFBSSxDQUFDYSxLQUFLLEVBQUU7RUFDYjtBQUNELENBQUM7O0FBRUQ7QUFDQXRCLFlBQUcsQ0FBQ0csU0FBUyxDQUFDb0IsY0FBYyxHQUFHLFlBQTZCO0VBQUEsSUFBcEJDLFNBQVMsdUVBQUcsTUFBTTtBQUkxRCxDQUFDO0FBRURDLFlBQUcsQ0FBQ0MsTUFBTSxHQUFHLEtBQUs7QUFFbEIsSUFBTUMsR0FBRyxHQUFHLElBQUkzQixZQUFHLG1CQUNmeUIsWUFBRyxFQUNMO0FBQ0ZFLEdBQUcsQ0FBQ0MsTUFBTSxFQUFFLEMiLCJmaWxlIjoiMC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAndW5pLXBhZ2VzJztpbXBvcnQgVnVlIGZyb20gJ3Z1ZSdcbmltcG9ydCBBcHAgZnJvbSAnLi9BcHAnXG5pbXBvcnQgc3RvcmUgZnJvbSAnLi9zdG9yZSdcbmltcG9ydCBhcGkgZnJvbSAnLi9jb25maWcvYXBpJ1xuaW1wb3J0IGJhc2UgZnJvbSAnLi9jb21tb24vYXBwJ1xuXG5cblZ1ZS5jb25maWcucHJvZHVjdGlvblRpcCA9IGZhbHNlXG5cblZ1ZS5wcm90b3R5cGUuJHN0b3JlID0gc3RvcmVcblZ1ZS5wcm90b3R5cGUuJGFwaSA9IGFwaVxuVnVlLnByb3RvdHlwZS4kYXBwID0gYmFzZVxuXG4vKuaXoOeKtuaAgeaPkOekuuS/oeaBryovXG5WdWUucHJvdG90eXBlLiRhbGVydCA9IGZ1bmN0aW9uKG1zZyA9ICcnLCBpY29uID0gJ25vbmUnLCB1cmwgPSAnJywgb3BlblR5cGUgPSAnbmF2aWdhdGUnKSB7XG5cdGJhc2UuYWxlcnQobXNnLCBpY29uLCB1cmwsIG9wZW5UeXBlKTtcbn07XG5cbi8q5by55Ye65Yqg6L295qGGKi9cblZ1ZS5wcm90b3R5cGUuJGxvYWRpbmcgPSBmdW5jdGlvbihtc2cgPSAnJywgbWFzayA9IHRydWUpIHtcblx0YmFzZS5sb2FkaW5nKG1zZywgbWFzayk7XG59O1xuXG4vKuaYr+WQpueZu+W9lSovXG5WdWUucHJvdG90eXBlLiRpbml0TG9naW4gPSBmdW5jdGlvbigpIHtcblx0Y29uc29sZS5sb2coXCLmmK/lkKbnmbvlvZVcIilcblx0aWYgKCF1bmkuZ2V0U3RvcmFnZVN5bmMoJ2lzTG9naW4nKSkge1xuXHRcdGJhc2UubG9naW4oKTtcblx0fVxufTtcblxuLyrliJ3lp4vljJbpobXpnaLmoIfpopgqL1xuVnVlLnByb3RvdHlwZS4kaW5pdFBhZ2VUaXRsZSA9IGZ1bmN0aW9uKHBhZ2VUaXRsZSA9ICflhajmsJHmpI3moJEnKSB7XG5cblxuXG59O1xuXG5BcHAubXBUeXBlID0gJ2FwcCdcblxuY29uc3QgYXBwID0gbmV3IFZ1ZSh7XG5cdC4uLkFwcFxufSlcbmFwcC4kbW91bnQoKSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///0\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\n__webpack_require__(/*! uni-pages */ 7);\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 154));\nvar _App = _interopRequireDefault(__webpack_require__(/*! ./App */ 155));\nvar _store = _interopRequireDefault(__webpack_require__(/*! ./store */ 158));\nvar _api = _interopRequireDefault(__webpack_require__(/*! ./config/api */ 159));\nvar _app = _interopRequireDefault(__webpack_require__(/*! ./common/app */ 160));\nvar _emptyView = _interopRequireDefault(__webpack_require__(/*! ./components/empty-view.vue */ 161));\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_vue.default.component('emptyView', _emptyView.default);\n_vue.default.config.productionTip = false;\n_vue.default.prototype.$store = _store.default;\n_vue.default.prototype.$api = _api.default;\n_vue.default.prototype.$app = _app.default;\n\n/*无状态提示信息*/\n_vue.default.prototype.$alert = function () {\n var msg = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n var icon = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'none';\n var url = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';\n var openType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'navigate';\n _app.default.alert(msg, icon, url, openType);\n};\n\n/*弹出加载框*/\n_vue.default.prototype.$loading = function () {\n var msg = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n var mask = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n _app.default.loading(msg, mask);\n};\n\n/*是否登录*/\n_vue.default.prototype.$initLogin = function () {\n __f__(\"log\", \"是否登录\", \" at main.js:27\");\n if (!uni.getStorageSync('isLogin')) {\n _app.default.login();\n }\n};\n\n/*初始化页面标题*/\n_vue.default.prototype.$initPageTitle = function () {\n var pageTitle = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '全民植树';\n};\n_App.default.mpType = 'app';\nvar app = new _vue.default(_objectSpread({}, _App.default));\napp.$mount();\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vbWFpbi5qcyJdLCJuYW1lcyI6WyJWdWUiLCJjb21wb25lbnQiLCJlbXB0eVZpZXciLCJjb25maWciLCJwcm9kdWN0aW9uVGlwIiwicHJvdG90eXBlIiwiJHN0b3JlIiwic3RvcmUiLCIkYXBpIiwiYXBpIiwiJGFwcCIsImJhc2UiLCIkYWxlcnQiLCJtc2ciLCJpY29uIiwidXJsIiwib3BlblR5cGUiLCJhbGVydCIsIiRsb2FkaW5nIiwibWFzayIsImxvYWRpbmciLCIkaW5pdExvZ2luIiwidW5pIiwiZ2V0U3RvcmFnZVN5bmMiLCJsb2dpbiIsIiRpbml0UGFnZVRpdGxlIiwicGFnZVRpdGxlIiwiQXBwIiwibXBUeXBlIiwiYXBwIiwiJG1vdW50Il0sIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFvRDtBQUFBO0FBRXBEQSxZQUFHLENBQUNDLFNBQVMsQ0FBQyxXQUFXLEVBQUVDLGtCQUFTLENBQUM7QUFDckNGLFlBQUcsQ0FBQ0csTUFBTSxDQUFDQyxhQUFhLEdBQUcsS0FBSztBQUVoQ0osWUFBRyxDQUFDSyxTQUFTLENBQUNDLE1BQU0sR0FBR0MsY0FBSztBQUM1QlAsWUFBRyxDQUFDSyxTQUFTLENBQUNHLElBQUksR0FBR0MsWUFBRztBQUN4QlQsWUFBRyxDQUFDSyxTQUFTLENBQUNLLElBQUksR0FBR0MsWUFBSTs7QUFFekI7QUFDQVgsWUFBRyxDQUFDSyxTQUFTLENBQUNPLE1BQU0sR0FBRyxZQUFtRTtFQUFBLElBQTFEQyxHQUFHLHVFQUFHLEVBQUU7RUFBQSxJQUFFQyxJQUFJLHVFQUFHLE1BQU07RUFBQSxJQUFFQyxHQUFHLHVFQUFHLEVBQUU7RUFBQSxJQUFFQyxRQUFRLHVFQUFHLFVBQVU7RUFDdkZMLFlBQUksQ0FBQ00sS0FBSyxDQUFDSixHQUFHLEVBQUVDLElBQUksRUFBRUMsR0FBRyxFQUFFQyxRQUFRLENBQUM7QUFDckMsQ0FBQzs7QUFFRDtBQUNBaEIsWUFBRyxDQUFDSyxTQUFTLENBQUNhLFFBQVEsR0FBRyxZQUFnQztFQUFBLElBQXZCTCxHQUFHLHVFQUFHLEVBQUU7RUFBQSxJQUFFTSxJQUFJLHVFQUFHLElBQUk7RUFDdERSLFlBQUksQ0FBQ1MsT0FBTyxDQUFDUCxHQUFHLEVBQUVNLElBQUksQ0FBQztBQUN4QixDQUFDOztBQUVEO0FBQ0FuQixZQUFHLENBQUNLLFNBQVMsQ0FBQ2dCLFVBQVUsR0FBRyxZQUFXO0VBQ3JDLGFBQVksTUFBTTtFQUNsQixJQUFJLENBQUNDLEdBQUcsQ0FBQ0MsY0FBYyxDQUFDLFNBQVMsQ0FBQyxFQUFFO0lBQ25DWixZQUFJLENBQUNhLEtBQUssRUFBRTtFQUNiO0FBQ0QsQ0FBQzs7QUFFRDtBQUNBeEIsWUFBRyxDQUFDSyxTQUFTLENBQUNvQixjQUFjLEdBQUcsWUFBNkI7RUFBQSxJQUFwQkMsU0FBUyx1RUFBRyxNQUFNO0FBSTFELENBQUM7QUFFREMsWUFBRyxDQUFDQyxNQUFNLEdBQUcsS0FBSztBQUVsQixJQUFNQyxHQUFHLEdBQUcsSUFBSTdCLFlBQUcsbUJBQ2YyQixZQUFHLEVBQ0w7QUFDRkUsR0FBRyxDQUFDQyxNQUFNLEVBQUUsQyIsImZpbGUiOiIwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICd1bmktcGFnZXMnO2ltcG9ydCBWdWUgZnJvbSAndnVlJ1xuaW1wb3J0IEFwcCBmcm9tICcuL0FwcCdcbmltcG9ydCBzdG9yZSBmcm9tICcuL3N0b3JlJ1xuaW1wb3J0IGFwaSBmcm9tICcuL2NvbmZpZy9hcGknXG5pbXBvcnQgYmFzZSBmcm9tICcuL2NvbW1vbi9hcHAnXG5pbXBvcnQgZW1wdHlWaWV3IGZyb20gJy4vY29tcG9uZW50cy9lbXB0eS12aWV3LnZ1ZSc7XG5cblZ1ZS5jb21wb25lbnQoJ2VtcHR5VmlldycsIGVtcHR5Vmlldyk7XG5WdWUuY29uZmlnLnByb2R1Y3Rpb25UaXAgPSBmYWxzZVxuXG5WdWUucHJvdG90eXBlLiRzdG9yZSA9IHN0b3JlXG5WdWUucHJvdG90eXBlLiRhcGkgPSBhcGlcblZ1ZS5wcm90b3R5cGUuJGFwcCA9IGJhc2VcblxuLyrml6DnirbmgIHmj5DnpLrkv6Hmga8qL1xuVnVlLnByb3RvdHlwZS4kYWxlcnQgPSBmdW5jdGlvbihtc2cgPSAnJywgaWNvbiA9ICdub25lJywgdXJsID0gJycsIG9wZW5UeXBlID0gJ25hdmlnYXRlJykge1xuXHRiYXNlLmFsZXJ0KG1zZywgaWNvbiwgdXJsLCBvcGVuVHlwZSk7XG59O1xuXG4vKuW8ueWHuuWKoOi9veahhiovXG5WdWUucHJvdG90eXBlLiRsb2FkaW5nID0gZnVuY3Rpb24obXNnID0gJycsIG1hc2sgPSB0cnVlKSB7XG5cdGJhc2UubG9hZGluZyhtc2csIG1hc2spO1xufTtcblxuLyrmmK/lkKbnmbvlvZUqL1xuVnVlLnByb3RvdHlwZS4kaW5pdExvZ2luID0gZnVuY3Rpb24oKSB7XG5cdGNvbnNvbGUubG9nKFwi5piv5ZCm55m75b2VXCIpXG5cdGlmICghdW5pLmdldFN0b3JhZ2VTeW5jKCdpc0xvZ2luJykpIHtcblx0XHRiYXNlLmxvZ2luKCk7XG5cdH1cbn07XG5cbi8q5Yid5aeL5YyW6aG16Z2i5qCH6aKYKi9cblZ1ZS5wcm90b3R5cGUuJGluaXRQYWdlVGl0bGUgPSBmdW5jdGlvbihwYWdlVGl0bGUgPSAn5YWo5rCR5qSN5qCRJykge1xuXG5cblxufTtcblxuQXBwLm1wVHlwZSA9ICdhcHAnXG5cbmNvbnN0IGFwcCA9IG5ldyBWdWUoe1xuXHQuLi5BcHBcbn0pXG5hcHAuJG1vdW50KCkiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///0\n"); /***/ }), /* 1 */ @@ -1530,7 +1530,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 2);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _scroller = _interopRequireDefault(__webpack_require__(/*! @/components/scroller/scroller.vue */ 11));\nvar _list = _interopRequireDefault(__webpack_require__(/*! @/components/article/list.vue */ 33));\nvar _pageLoading = _interopRequireDefault(__webpack_require__(/*! @/components/loading/pageLoading.vue */ 39));\nvar _iconfont = _interopRequireDefault(__webpack_require__(/*! @/components/iconfont/iconfont.vue */ 44));\nvar _yomolUpgrade = _interopRequireDefault(__webpack_require__(/*! @/components/yomol-upgrade/yomol-upgrade.vue */ 19));\nvar _util = _interopRequireDefault(__webpack_require__(/*! @/common/util.js */ 49));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 components: {\n articleList: _list.default,\n pageLoading: _pageLoading.default,\n scroller: _scroller.default,\n iconfont: _iconfont.default,\n yomolUpgrade: _yomolUpgrade.default\n },\n data: function data() {\n return {\n scroller: {},\n optUp: {\n auto: true,\n onScroll: true,\n page: {\n num: 0,\n //当前页 默认0,回调之前会加1; 即callback(page)会从1开始\n size: 10 //每页数据条数,默认10\n },\n\n empty: {\n tip: '暂无文章~'\n }\n },\n category_id: 1,\n category_index: 0,\n scroll_category_id: 'scroll_category_id_0',\n currentSliderIndex: 0,\n category: [],\n showMenu: false,\n slider: [],\n list: [],\n showNoData: false,\n showPageLoading: true,\n showNavFloat: false,\n navBarHeight: '',\n token: \"\",\n searchContent: \"\",\n baseurl: this.$api.common.baseUrl,\n upgradeType: 'pkg',\n //pkg 整包 wgt 升级包\n upgradeContent: '',\n //更新内容\t\t\t\n upgradeUrl: '' //更新地址\n };\n },\n onShow: function onShow() {\n this.$initPageTitle(); //初始化页面标题\n __f__(\"log\", \"page=onShow\", \" at pages/news/index.vue:89\");\n /*导航栏高度*/\n if (this.navBarHeight == '') {\n this.navBarHeight = this.$app.getNaviBarHeight();\n }\n\n // /*来源是登录时更新*/\n // let source = uni.getStorageSync('source');\n // console.log(source)\n // if (source == 'login') {\n // \tuni.removeStorageSync('source');\n // \tthis.loadData();\n // }\n this.token = getApp().globalData.token;\n var userInfo = getApp().globalData.userInfo;\n if (this.token && this.token != '' && userInfo.name == undefined) {\n this.getUserInfo();\n }\n },\n onShareAppMessage: function onShareAppMessage() {\n return {\n path: '/pages/article/index',\n success: function success(e) {},\n title: '全民植树'\n };\n },\n onLoad: function onLoad(e) {\n this.getAppVersion();\n this.getBannerList();\n },\n onPullDownRefresh: function onPullDownRefresh() {\n uni.showLoading({\n title: '刷新中'\n });\n this.loadData();\n },\n methods: {\n onSearchInput: function onSearchInput(event) {\n this.searchContent = event.target.value;\n __f__(\"log\", event.target.value, \" at pages/news/index.vue:133\");\n if (event.target.value == \"\") {\n this.refreshData();\n }\n },\n openLogin: function openLogin() {\n uni.navigateTo({\n url: '/pages/user/login'\n });\n },\n /*初始化滚动*/initScroller: function initScroller(scroller) {\n this.scroller = scroller;\n this.loadData();\n },\n /*刷新数据*/refreshData: function refreshData() {\n uni.showLoading({\n title: '刷新中'\n });\n this.scroller.resetUpScroll();\n this.getBannerList();\n },\n /*加载数据*/loadData: function loadData() {\n this.slider = [];\n this.list = [];\n this.currentSliderIndex = 0;\n this.scroller.resetUpScroll();\n },\n /*获取子类别数据*/getCategory: function getCategory() {\n var _this = this;\n __f__(\"log\", \"获取类别\", \" at pages/news/index.vue:168\");\n this.$app.request({\n url: this.$api.news.getMainFun,\n method: 'GET',\n data: {\n 'newsDirectoriesId': this.$api.news.NEWS_MAIN_TAB\n },\n dataType: 'json',\n success: function success(res) {\n if (res != undefined && res.length > 0) {\n _this.category = res;\n if (_this.category_index > -1) {\n var nextIndex = _this.category_index - 1;\n nextIndex = nextIndex <= 0 ? 0 : nextIndex;\n _this.scroll_category_id = \"category_id-\".concat(nextIndex); //动画滚动,滚动至中心位置\n }\n } else {\n _this.$alert(res.msg);\n }\n },\n complete: function complete(res) {}\n });\n },\n /*获取数据*/getData: function getData() {\n var _this2 = this;\n this.$app.request({\n url: this.$api.news.getNewsList,\n data: {\n newsDirectoriesId: this.$api.news.NEWS_MAIN_ID,\n page: this.scroller.num,\n rows: this.scroller.size,\n keywords: this.searchContent\n },\n method: 'GET',\n dataType: 'json',\n success: function success(res) {\n if (res.rows != undefined) {\n if (_this2.scroller.num == 1) {\n _this2.list = [];\n }\n _this2.list = _this2.list.concat(res.rows);\n _this2.scroller.endBySize(res.rows.length, res.rows.total);\n _this2.showPageLoading = false;\n } else {\n _this2.scroller.endSuccess();\n _this2.$alert(res.msg);\n }\n },\n fail: function fail(res) {\n _this2.scroller.endErr();\n },\n complete: function complete(res) {\n uni.stopPullDownRefresh();\n uni.hideLoading();\n }\n });\n },\n /*切换导航*/categoryChange: function categoryChange(category_id, index) {\n this.showMenu = false;\n this.category_index = index;\n this.category_id = category_id;\n var nextIndex = index - 1;\n nextIndex = nextIndex <= 0 ? 0 : nextIndex;\n this.scroll_category_id = \"category_id-\".concat(nextIndex); //动画滚动,滚动至中心位置\n this.loadData();\n },\n /*广告切换*/\n sliderChange: function sliderChange(e) {\n this.currentSliderIndex = e.detail.current;\n },\n /*滚动时导航栏浮动*/navFloatShow: function navFloatShow(scroller) {\n if (scroller) {\n if (scroller.scrollTop > 60) {\n if (!this.showNavFloat) {\n this.showNavFloat = true;\n }\n } else {\n if (this.showNavFloat) {\n this.showNavFloat = false;\n }\n }\n }\n },\n /*菜单框展示*/menuShow: function menuShow(value) {\n this.showMenu = value;\n },\n /*隐藏导航浮动*/navFloatHide: function navFloatHide() {\n this.showNavFloat = false;\n },\n /*获取banner*/getBannerList: function getBannerList() {\n var _this3 = this;\n this.$app.request({\n url: this.$api.news.getNewsList,\n method: 'GET',\n data: {\n 'newsDirectoriesId': this.$api.news.NEWS_BANNER_ID,\n 'rows': '5',\n 'page': '1'\n },\n dataType: 'json',\n success: function success(res) {\n if (res.rows != undefined && res.rows.length > 0) {\n for (var i = 0; i < res.rows.length; i++) {\n res.rows[i].imageUrl = _this3.$api.news.imgUrl + res.rows[i].newsContentCoverList[0].contentCoverId;\n }\n _this3.showPageLoading = false;\n _this3.scroller.endSuccess();\n _this3.slider = res.rows;\n }\n },\n complete: function complete(res) {\n _this3.scroller.endBySize(1, 1);\n uni.stopPullDownRefresh();\n uni.hideLoading();\n _this3.showPageLoading = false;\n }\n });\n },\n getUserInfo: function getUserInfo() {\n this.$app.request({\n url: this.$api.user.getUserInfo,\n method: 'GET',\n header: {\n token: this.token\n },\n success: function success(res) {\n if (res) {\n getApp().globalData.userInfo = res;\n uni.setStorageSync(\"userInfo\", res);\n }\n },\n complete: function complete(res) {}\n });\n },\n getAppVersion: function getAppVersion(version) {\n var _self = this;\n var versionUrl = _self.$api.common.getAppVersion;\n var downloadUrl = _self.$api.common.appDownloadUrl;\n uni.request({\n url: versionUrl,\n success: function success(res) {\n plus.runtime.getProperty(plus.runtime.appid, function (wgtinfo) {\n var appId = wgtinfo.appid;\n var appVersion = wgtinfo.versionCode;\n if (res.data.data && res.data.data > appVersion) {\n _self.upgradeType = 'pkg';\n _self.upgradeContent = \"新增部分更能,请更新;\";\n _self.upgradeUrl = downloadUrl;\n _self.$refs.yomolUpgrade.show();\n } else {}\n });\n },\n fail: function fail(error) {}\n });\n },\n doSearch: function doSearch() {\n uni.hideKeyboard();\n if (this.searchContent == \"\") {\n this.$alert(\"请输入关键字\");\n }\n this.refreshData();\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbmV3cy9pbmRleC52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsImFydGljbGVMaXN0IiwicGFnZUxvYWRpbmciLCJzY3JvbGxlciIsImljb25mb250IiwieW9tb2xVcGdyYWRlIiwiZGF0YSIsIm9wdFVwIiwiYXV0byIsIm9uU2Nyb2xsIiwicGFnZSIsIm51bSIsInNpemUiLCJlbXB0eSIsInRpcCIsImNhdGVnb3J5X2lkIiwiY2F0ZWdvcnlfaW5kZXgiLCJzY3JvbGxfY2F0ZWdvcnlfaWQiLCJjdXJyZW50U2xpZGVySW5kZXgiLCJjYXRlZ29yeSIsInNob3dNZW51Iiwic2xpZGVyIiwibGlzdCIsInNob3dOb0RhdGEiLCJzaG93UGFnZUxvYWRpbmciLCJzaG93TmF2RmxvYXQiLCJuYXZCYXJIZWlnaHQiLCJ0b2tlbiIsInNlYXJjaENvbnRlbnQiLCJiYXNldXJsIiwidXBncmFkZVR5cGUiLCJ1cGdyYWRlQ29udGVudCIsInVwZ3JhZGVVcmwiLCJvblNob3ciLCJvblNoYXJlQXBwTWVzc2FnZSIsInBhdGgiLCJzdWNjZXNzIiwidGl0bGUiLCJvbkxvYWQiLCJvblB1bGxEb3duUmVmcmVzaCIsInVuaSIsIm1ldGhvZHMiLCJvblNlYXJjaElucHV0Iiwib3BlbkxvZ2luIiwidXJsIiwiaW5pdFNjcm9sbGVyIiwicmVmcmVzaERhdGEiLCJsb2FkRGF0YSIsImdldENhdGVnb3J5IiwibWV0aG9kIiwiZGF0YVR5cGUiLCJuZXh0SW5kZXgiLCJjb21wbGV0ZSIsImdldERhdGEiLCJuZXdzRGlyZWN0b3JpZXNJZCIsInJvd3MiLCJrZXl3b3JkcyIsImZhaWwiLCJjYXRlZ29yeUNoYW5nZSIsInNsaWRlckNoYW5nZSIsIm5hdkZsb2F0U2hvdyIsIm1lbnVTaG93IiwibmF2RmxvYXRIaWRlIiwiZ2V0QmFubmVyTGlzdCIsInJlcyIsIm5ld3NDb250ZW50Q292ZXJMaXN0IiwiY29udGVudENvdmVySWQiLCJnZXRVc2VySW5mbyIsImhl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dmlldyBjbGFzcz1cInBhZ2VcIj5cclxuXHRcdDx2aWV3IGNsYXNzPVwic3RhdHVzLWJhclwiPjwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwiY29udGVudFwiPlxyXG5cdFx0XHQ8c2Nyb2xsZXIgQGluaXQ9XCJpbml0U2Nyb2xsZXJcIiBAZG93bj1cInJlZnJlc2hEYXRhXCIgQHVwPVwiZ2V0RGF0YVwiIDp1cD1cIm9wdFVwXCJcclxuXHRcdFx0XHRAc2Nyb2xsPVwibmF2RmxvYXRTaG93KHNjcm9sbGVyKVwiIDpmaXhlZD1cImZhbHNlXCI+XHJcblx0XHRcdFx0PCEtLSDmkJzntKLmoYYgLS0+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzZWFyY2hcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2VhcmNoLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uL3N0YXRpYy9pbWFnZXMvaWNfc2VhcmNoLnBuZ1wiIGNsYXNzPVwiaWNvblwiIG1vZGU9XCJzY2FsZVRvRmlsbFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdDxpbnB1dCBAaW5wdXQ9XCJvblNlYXJjaElucHV0XCIgcGxhY2Vob2xkZXI9XCLor7fovpPlhaXlhbPplK7lrZfmkJzntKJcIiAvPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJidG5cIiBAY2xpY2s9XCJkb1NlYXJjaFwiPuaQnOe0ojwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PCEtLSDova7mkq3lm74gLS0+XHJcblx0XHRcdFx0PHN3aXBlciB2LWlmPVwic2xpZGVyLmxlbmd0aCA+IDBcIiBjbGFzcz1cInN3aXBlclwiIDppbmRpY2F0b3ItZG90cz1cInRydWVcIiA6YXV0b3BsYXk9XCJ0cnVlXCJcclxuXHRcdFx0XHRcdGluZGljYXRvci1jb2xvcj1cIiMxZmRjMDRcIiA6Y2lyY3VsYXI9XCJ0cnVlXCI+XHJcblx0XHRcdFx0XHQ8c3dpcGVyLWl0ZW0gdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIHNsaWRlclwiIDprZXk9XCJpbmRleFwiPlxyXG5cdFx0XHRcdFx0XHQ8bmF2aWdhdG9yIGNsYXNzPVwic3dpcGVyLWl0ZW1cIiBob3Zlci1jbGFzcz1cIm5vbmVcIlxyXG5cdFx0XHRcdFx0XHRcdDp1cmw9XCInL3BhZ2VzL25ld3MvbmV3c2RldGFpbD91cmw9JytpdGVtLnRlbXBsYXRlUmVjb3JkVXJsXCI+XHJcblx0XHRcdFx0XHRcdFx0PGltYWdlIDpsYXp5LWxvYWQ9XCJ0cnVlXCIgOnNyYz1cIml0ZW0uaW1hZ2VVcmxcIiBtb2RlPVwic2NhbGVUb0ZpbGxcIj48L2ltYWdlPlxyXG5cclxuXHRcdFx0XHRcdFx0PC9uYXZpZ2F0b3I+XHJcblx0XHRcdFx0XHQ8L3N3aXBlci1pdGVtPlxyXG5cdFx0XHRcdDwvc3dpcGVyPlxyXG5cdFx0XHRcdDwhLS0g5paw6Ze75YiX6KGoIC0tPlxyXG5cdFx0XHRcdDxhcnRpY2xlTGlzdCA6bGlzdD1cImxpc3RcIiAvPlxyXG5cdFx0XHQ8L3Njcm9sbGVyPlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHBhZ2VMb2FkaW5nIHYtaWY9XCJzaG93UGFnZUxvYWRpbmdcIj48L3BhZ2VMb2FkaW5nPlxyXG5cdFx0PHlvbW9sLXVwZ3JhZGUgOnR5cGU9XCJ1cGdyYWRlVHlwZVwiIDp1cmw9XCJ1cGdyYWRlVXJsXCIgdGl0bGU9XCLlj5HnjrDmlrDniYjmnKxcIiA6Y29udGVudD1cInVwZ3JhZGVDb250ZW50XCIgcmVmPVwieW9tb2xVcGdyYWRlXCI+XHJcblx0XHQ8L3lvbW9sLXVwZ3JhZGU+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgc2Nyb2xsZXIgZnJvbSAnQC9jb21wb25lbnRzL3Njcm9sbGVyL3Njcm9sbGVyLnZ1ZSc7XHJcblx0aW1wb3J0IGFydGljbGVMaXN0IGZyb20gJ0AvY29tcG9uZW50cy9hcnRpY2xlL2xpc3QudnVlJztcclxuXHRpbXBvcnQgcGFnZUxvYWRpbmcgZnJvbSAnQC9jb21wb25lbnRzL2xvYWRpbmcvcGFnZUxvYWRpbmcudnVlJztcclxuXHRpbXBvcnQgaWNvbmZvbnQgZnJvbSAnQC9jb21wb25lbnRzL2ljb25mb250L2ljb25mb250LnZ1ZSc7XHJcblx0aW1wb3J0IHlvbW9sVXBncmFkZSBmcm9tICdAL2NvbXBvbmVudHMveW9tb2wtdXBncmFkZS95b21vbC11cGdyYWRlLnZ1ZSdcclxuXHRpbXBvcnQgdXRpbCBmcm9tICdAL2NvbW1vbi91dGlsLmpzJztcclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRjb21wb25lbnRzOiB7XHJcblx0XHRcdGFydGljbGVMaXN0LFxyXG5cdFx0XHRwYWdlTG9hZGluZyxcclxuXHRcdFx0c2Nyb2xsZXIsXHJcblx0XHRcdGljb25mb250LFxyXG5cdFx0XHR5b21vbFVwZ3JhZGVcclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHNjcm9sbGVyOiB7fSxcclxuXHRcdFx0XHRvcHRVcDoge1xyXG5cdFx0XHRcdFx0YXV0bzogdHJ1ZSxcclxuXHRcdFx0XHRcdG9uU2Nyb2xsOiB0cnVlLFxyXG5cdFx0XHRcdFx0cGFnZToge1xyXG5cdFx0XHRcdFx0XHRudW06IDAsIC8v5b2T5YmN6aG1IOm7mOiupDAs5Zue6LCD5LmL5YmN5Lya5YqgMTsg5Y2zY2FsbGJhY2socGFnZSnkvJrku44x5byA5aeLXHJcblx0XHRcdFx0XHRcdHNpemU6IDEwIC8v5q+P6aG15pWw5o2u5p2h5pWwLOm7mOiupDEwXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0ZW1wdHk6IHtcclxuXHRcdFx0XHRcdFx0dGlwOiAn5pqC5peg5paH56ugfidcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdGNhdGVnb3J5X2lkOiAxLFxyXG5cdFx0XHRcdGNhdGVnb3J5X2luZGV4OiAwLFxyXG5cdFx0XHRcdHNjcm9sbF9jYXRlZ29yeV9pZDogJ3Njcm9sbF9jYXRlZ29yeV9pZF8wJyxcclxuXHRcdFx0XHRjdXJyZW50U2xpZGVySW5kZXg6IDAsXHJcblx0XHRcdFx0Y2F0ZWdvcnk6IFtdLFxyXG5cdFx0XHRcdHNob3dNZW51OiBmYWxzZSxcclxuXHRcdFx0XHRzbGlkZXI6IFtdLFxyXG5cdFx0XHRcdGxpc3Q6IFtdLFxyXG5cdFx0XHRcdHNob3dOb0RhdGE6IGZhbHNlLFxyXG5cdFx0XHRcdHNob3dQYWdlTG9hZGluZzogdHJ1ZSxcclxuXHRcdFx0XHRzaG93TmF2RmxvYXQ6IGZhbHNlLFxyXG5cdFx0XHRcdG5hdkJhckhlaWdodDogJycsXHJcblx0XHRcdFx0dG9rZW46IFwiXCIsXHJcblx0XHRcdFx0c2VhcmNoQ29udGVudDogXCJcIixcclxuXHRcdFx0XHRiYXNldXJsOiB0aGlzLiRhcGkuY29tbW9uLmJhc2VVcmwsXHJcblx0XHRcdFx0dXBncmFkZVR5cGU6ICdwa2cnLCAvL3BrZyDmlbTljIUgd2d0IOWNh+e6p+WMhVxyXG5cdFx0XHRcdHVwZ3JhZGVDb250ZW50OiAnJywgLy/mm7TmlrDlhoXlrrlcdFx0XHRcclxuXHRcdFx0XHR1cGdyYWRlVXJsOiAnJywgLy/mm7TmlrDlnLDlnYBcclxuXHJcblx0XHRcdH07XHJcblx0XHR9LFxyXG5cdFx0b25TaG93KCkge1xyXG5cclxuXHRcdFx0dGhpcy4kaW5pdFBhZ2VUaXRsZSgpOyAvL+WIneWni+WMlumhtemdouagh+mimFxyXG5cdFx0XHRjb25zb2xlLmxvZyhcInBhZ2U9b25TaG93XCIpXHJcblx0XHRcdC8q5a+86Iiq5qCP6auY5bqmKi9cclxuXHRcdFx0aWYgKHRoaXMubmF2QmFySGVpZ2h0ID09ICcnKSB7XHJcblx0XHRcdFx0dGhpcy5uYXZCYXJIZWlnaHQgPSB0aGlzLiRhcHAuZ2V0TmF2aUJhckhlaWdodCgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyAvKuadpea6kOaYr+eZu+W9leaXtuabtOaWsCovXHJcblx0XHRcdC8vIGxldCBzb3VyY2UgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3NvdXJjZScpO1xyXG5cdFx0XHQvLyBjb25zb2xlLmxvZyhzb3VyY2UpXHJcblx0XHRcdC8vIGlmIChzb3VyY2UgPT0gJ2xvZ2luJykge1xyXG5cdFx0XHQvLyBcdHVuaS5yZW1vdmVTdG9yYWdlU3luYygnc291cmNlJyk7XHJcblx0XHRcdC8vIFx0dGhpcy5sb2FkRGF0YSgpO1xyXG5cdFx0XHQvLyB9XHJcblx0XHRcdHRoaXMudG9rZW4gPSBnZXRBcHAoKS5nbG9iYWxEYXRhLnRva2VuXHJcblx0XHRcdGxldCB1c2VySW5mbyA9IGdldEFwcCgpLmdsb2JhbERhdGEudXNlckluZm9cclxuXHRcdFx0aWYgKHRoaXMudG9rZW4gJiYgdGhpcy50b2tlbiAhPSAnJyAmJiB1c2VySW5mby5uYW1lID09IHVuZGVmaW5lZCkge1xyXG5cdFx0XHRcdHRoaXMuZ2V0VXNlckluZm8oKVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fSxcclxuXHJcblx0XHRvblNoYXJlQXBwTWVzc2FnZSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRwYXRoOiAnL3BhZ2VzL2FydGljbGUvaW5kZXgnLFxyXG5cdFx0XHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKGUpIHt9LFxyXG5cdFx0XHRcdHRpdGxlOiAn5YWo5rCR5qSN5qCRJ1xyXG5cdFx0XHR9O1xyXG5cdFx0fSxcclxuXHRcdG9uTG9hZChlKSB7XHJcblx0XHRcdC8vICNpZmRlZiBBUFAtUExVU1xyXG5cdFx0XHR0aGlzLmdldEFwcFZlcnNpb24oKVxyXG5cdFx0XHQvLyAjZW5kaWZcclxuXHRcdFx0dGhpcy5nZXRCYW5uZXJMaXN0KCk7XHJcblxyXG5cdFx0fSxcclxuXHRcdG9uUHVsbERvd25SZWZyZXNoKCkge1xyXG5cdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xyXG5cdFx0XHRcdHRpdGxlOiAn5Yi35paw5LitJ1xyXG5cdFx0XHR9KTtcclxuXHRcdFx0dGhpcy5sb2FkRGF0YSgpO1xyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0b25TZWFyY2hJbnB1dDogZnVuY3Rpb24oZXZlbnQpIHtcclxuXHRcdFx0XHR0aGlzLnNlYXJjaENvbnRlbnQgPSBldmVudC50YXJnZXQudmFsdWVcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhldmVudC50YXJnZXQudmFsdWUpXHJcblx0XHRcdFx0aWYgKGV2ZW50LnRhcmdldC52YWx1ZSA9PSBcIlwiKSB7XHJcblx0XHRcdFx0XHR0aGlzLnJlZnJlc2hEYXRhKClcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdG9wZW5Mb2dpbigpIHtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvdXNlci9sb2dpbidcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvKuWIneWni+WMlua7muWKqCovXHJcblx0XHRcdGluaXRTY3JvbGxlcihzY3JvbGxlcikge1xyXG5cdFx0XHRcdHRoaXMuc2Nyb2xsZXIgPSBzY3JvbGxlcjtcclxuXHRcdFx0XHR0aGlzLmxvYWREYXRhKCk7XHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHQvKuWIt+aWsOaVsOaNriovXHJcblx0XHRcdHJlZnJlc2hEYXRhKCkge1xyXG5cdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XHJcblx0XHRcdFx0XHR0aXRsZTogJ+WIt+aWsOS4rSdcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHR0aGlzLnNjcm9sbGVyLnJlc2V0VXBTY3JvbGwoKTtcclxuXHRcdFx0XHR0aGlzLmdldEJhbm5lckxpc3QoKTtcclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdC8q5Yqg6L295pWw5o2uKi9cclxuXHRcdFx0bG9hZERhdGEoKSB7XHJcblx0XHRcdFx0dGhpcy5zbGlkZXIgPSBbXTtcclxuXHRcdFx0XHR0aGlzLmxpc3QgPSBbXTtcclxuXHRcdFx0XHR0aGlzLmN1cnJlbnRTbGlkZXJJbmRleCA9IDA7XHJcblx0XHRcdFx0dGhpcy5zY3JvbGxlci5yZXNldFVwU2Nyb2xsKCk7XHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHQvKuiOt+WPluWtkOexu+WIq+aVsOaNriovXHJcblx0XHRcdGdldENhdGVnb3J5KCkge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKFwi6I635Y+W57G75YirXCIpXHJcblx0XHRcdFx0dGhpcy4kYXBwLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiB0aGlzLiRhcGkubmV3cy5nZXRNYWluRnVuLFxyXG5cdFx0XHRcdFx0bWV0aG9kOiAnR0VUJyxcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0J25ld3NEaXJlY3Rvcmllc0lkJzogdGhpcy4kYXBpLm5ld3MuTkVXU19NQUlOX1RBQlxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGRhdGFUeXBlOiAnanNvbicsXHJcblx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHRpZiAocmVzICE9IHVuZGVmaW5lZCAmJiByZXMubGVuZ3RoID4gMCkge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuY2F0ZWdvcnkgPSByZXM7XHJcblx0XHRcdFx0XHRcdFx0aWYgKHRoaXMuY2F0ZWdvcnlfaW5kZXggPiAtMSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGV0IG5leHRJbmRleCA9IHRoaXMuY2F0ZWdvcnlfaW5kZXggLSAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0bmV4dEluZGV4ID0gbmV4dEluZGV4IDw9IDAgPyAwIDogbmV4dEluZGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5zY3JvbGxfY2F0ZWdvcnlfaWQgPSBgY2F0ZWdvcnlfaWQtJHtuZXh0SW5kZXh9YDsgLy/liqjnlLvmu5rliqgs5rua5Yqo6Iez5Lit5b+D5L2N572uXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuJGFsZXJ0KHJlcy5tc2cpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0Y29tcGxldGU6IHJlcyA9PiB7fVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0Lyrojrflj5bmlbDmja4qL1xyXG5cdFx0XHRnZXREYXRhKCkge1xyXG5cdFx0XHRcdHRoaXMuJGFwcC5yZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogdGhpcy4kYXBpLm5ld3MuZ2V0TmV3c0xpc3QsXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdG5ld3NEaXJlY3Rvcmllc0lkOiB0aGlzLiRhcGkubmV3cy5ORVdTX01BSU5fSUQsXHJcblx0XHRcdFx0XHRcdHBhZ2U6IHRoaXMuc2Nyb2xsZXIubnVtLFxyXG5cdFx0XHRcdFx0XHRyb3dzOiB0aGlzLnNjcm9sbGVyLnNpemUsXHJcblx0XHRcdFx0XHRcdGtleXdvcmRzOiB0aGlzLnNlYXJjaENvbnRlbnRcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdHRVQnLFxyXG5cdFx0XHRcdFx0ZGF0YVR5cGU6ICdqc29uJyxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMucm93cyAhPSB1bmRlZmluZWQpIHtcclxuXHRcdFx0XHRcdFx0XHRpZiAodGhpcy5zY3JvbGxlci5udW0gPT0gMSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGhpcy5saXN0ID0gW107XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHRoaXMubGlzdCA9IHRoaXMubGlzdC5jb25jYXQocmVzLnJvd3MpO1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuc2Nyb2xsZXIuZW5kQnlTaXplKHJlcy5yb3dzLmxlbmd0aCwgcmVzLnJvd3MudG90YWwpO1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuc2hvd1BhZ2VMb2FkaW5nID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5zY3JvbGxlci5lbmRTdWNjZXNzKCk7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy4kYWxlcnQocmVzLm1zZyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRmYWlsOiByZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHR0aGlzLnNjcm9sbGVyLmVuZEVycigpO1xyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGNvbXBsZXRlOiByZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHR1bmkuc3RvcFB1bGxEb3duUmVmcmVzaCgpO1xyXG5cdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdC8q5YiH5o2i5a+86IiqKi9cclxuXHRcdFx0Y2F0ZWdvcnlDaGFuZ2UoY2F0ZWdvcnlfaWQsIGluZGV4KSB7XHJcblx0XHRcdFx0dGhpcy5zaG93TWVudSA9IGZhbHNlO1xyXG5cdFx0XHRcdHRoaXMuY2F0ZWdvcnlfaW5kZXggPSBpbmRleDtcclxuXHRcdFx0XHR0aGlzLmNhdGVnb3J5X2lkID0gY2F0ZWdvcnlfaWQ7XHJcblx0XHRcdFx0dmFyIG5leHRJbmRleCA9IGluZGV4IC0gMTtcclxuXHRcdFx0XHRuZXh0SW5kZXggPSBuZXh0SW5kZXggPD0gMCA/IDAgOiBuZXh0SW5kZXg7XHJcblx0XHRcdFx0dGhpcy5zY3JvbGxfY2F0ZWdvcnlfaWQgPSBgY2F0ZWdvcnlfaWQtJHtuZXh0SW5kZXh9YDsgLy/liqjnlLvmu5rliqgs5rua5Yqo6Iez5Lit5b+D5L2N572uXHJcblx0XHRcdFx0dGhpcy5sb2FkRGF0YSgpO1xyXG5cclxuXHRcdFx0XHQvLyAjaWZkZWYgSDVcclxuXHRcdFx0XHQvLyB1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0Ly8gXHR1cmw6ICcvcGFnZXMvYXJ0aWNsZS9saXN0P2NhdGVnb3J5X2lkPScgKyB0aGlzLmNhdGVnb3J5X2lkICsgJyZjYXRlZ29yeV9pbmRleD0nICsgdGhpcy5jYXRlZ29yeV9pbmRleFxyXG5cdFx0XHRcdC8vIH0pO1xyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0Lyrlub/lkYrliIfmjaIqL1xyXG5cdFx0XHRzbGlkZXJDaGFuZ2U6IGZ1bmN0aW9uKGUpIHtcclxuXHRcdFx0XHR0aGlzLmN1cnJlbnRTbGlkZXJJbmRleCA9IGUuZGV0YWlsLmN1cnJlbnQ7XHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHQvKua7muWKqOaXtuWvvOiIquagj+a1ruWKqCovXHJcblx0XHRcdG5hdkZsb2F0U2hvdyhzY3JvbGxlcikge1xyXG5cdFx0XHRcdGlmIChzY3JvbGxlcikge1xyXG5cdFx0XHRcdFx0aWYgKHNjcm9sbGVyLnNjcm9sbFRvcCA+IDYwKSB7XHJcblx0XHRcdFx0XHRcdGlmICghdGhpcy5zaG93TmF2RmxvYXQpIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLnNob3dOYXZGbG9hdCA9IHRydWU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdGlmICh0aGlzLnNob3dOYXZGbG9hdCkge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuc2hvd05hdkZsb2F0ID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8q6I+c5Y2V5qGG5bGV56S6Ki9cclxuXHRcdFx0bWVudVNob3codmFsdWUpIHtcclxuXHRcdFx0XHR0aGlzLnNob3dNZW51ID0gdmFsdWU7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8q6ZqQ6JeP5a+86Iiq5rWu5YqoKi9cclxuXHRcdFx0bmF2RmxvYXRIaWRlKCkge1xyXG5cdFx0XHRcdHRoaXMuc2hvd05hdkZsb2F0ID0gZmFsc2U7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8q6I635Y+WYmFubmVyKi9cclxuXHRcdFx0Z2V0QmFubmVyTGlzdCgpIHtcclxuXHRcdFx0XHR0aGlzLiRhcHAucmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6IHRoaXMuJGFwaS5uZXdzLmdldE5ld3NMaXN0LFxyXG5cdFx0XHRcdFx0bWV0aG9kOiAnR0VUJyxcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0J25ld3NEaXJlY3Rvcmllc0lkJzogdGhpcy4kYXBpLm5ld3MuTkVXU19CQU5ORVJfSUQsXHJcblx0XHRcdFx0XHRcdCdyb3dzJzogJzUnLFxyXG5cdFx0XHRcdFx0XHQncGFnZSc6ICcxJ1xyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGRhdGFUeXBlOiAnanNvbicsXHJcblx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHRpZiAocmVzLnJvd3MgIT0gdW5kZWZpbmVkICYmIHJlcy5yb3dzLmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0XHRmb3IgKHZhciBpID0gMDsgaSA8IHJlcy5yb3dzLmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRyZXMucm93c1tpXS5pbWFnZVVybCA9IHRoaXMuJGFwaS5uZXdzLmltZ1VybCArIHJlcy5yb3dzW2ldXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5uZXdzQ29udGVudENvdmVyTGlzdFswXVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY29udGVudENvdmVySWRcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5zaG93UGFnZUxvYWRpbmcgPSBmYWxzZTtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLnNjcm9sbGVyLmVuZFN1Y2Nlc3MoKTtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLnNsaWRlciA9IHJlcy5yb3dzXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRjb21wbGV0ZTogcmVzID0+IHtcclxuXHRcdFx0XHRcdFx0dGhpcy5zY3JvbGxlci5lbmRCeVNpemUoMSwgMSk7XHJcblx0XHRcdFx0XHRcdHVuaS5zdG9wUHVsbERvd25SZWZyZXNoKCk7XHJcblx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdFx0XHR0aGlzLnNob3dQYWdlTG9hZGluZyA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRnZXRVc2VySW5mbygpIHtcclxuXHRcdFx0XHR0aGlzLiRhcHAucmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6IHRoaXMuJGFwaS51c2VyLmdldFVzZXJJbmZvLFxyXG5cdFx0XHRcdFx0bWV0aG9kOiAnR0VUJyxcclxuXHRcdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHR0b2tlbjogdGhpcy50b2tlblxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMpIHtcclxuXHRcdFx0XHRcdFx0XHRnZXRBcHAoKS5nbG9iYWxEYXRhLnVzZXJJbmZvID0gcmVzO1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYyhcInVzZXJJbmZvXCIsIHJlcyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRjb21wbGV0ZTogcmVzID0+IHtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Z2V0QXBwVmVyc2lvbih2ZXJzaW9uKSB7XHJcblx0XHRcdFx0dmFyIF9zZWxmID0gdGhpcztcclxuXHRcdFx0XHR2YXIgdmVyc2lvblVybCA9IF9zZWxmLiRhcGkuY29tbW9uLmdldEFwcFZlcnNpb247XHJcblx0XHRcdFx0dmFyIGRvd25sb2FkVXJsID0gX3NlbGYuJGFwaS5jb21tb24uYXBwRG93bmxvYWRVcmxcclxuXHRcdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6IHZlcnNpb25VcmwsXHJcblx0XHRcdFx0XHRzdWNjZXNzKHJlcykge1xyXG5cdFx0XHRcdFx0XHRwbHVzLnJ1bnRpbWUuZ2V0UHJvcGVydHkocGx1cy5ydW50aW1lLmFwcGlkLCAod2d0aW5mbykgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHZhciBhcHBJZCA9IHdndGluZm8uYXBwaWQ7XHJcblx0XHRcdFx0XHRcdFx0dmFyIGFwcFZlcnNpb24gPSB3Z3RpbmZvLnZlcnNpb25Db2RlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRpZiAocmVzLmRhdGEuZGF0YSAmJiByZXMuZGF0YS5kYXRhID4gYXBwVmVyc2lvbikge1xyXG5cdFx0XHRcdFx0XHRcdFx0X3NlbGYudXBncmFkZVR5cGUgPSAncGtnJ1xyXG5cdFx0XHRcdFx0XHRcdFx0X3NlbGYudXBncmFkZUNvbnRlbnQgPSBcIuaWsOWinumDqOWIhuabtOiDvSzor7fmm7TmlrA7XCJcclxuXHRcdFx0XHRcdFx0XHRcdF9zZWxmLnVwZ3JhZGVVcmwgPSBkb3dubG9hZFVybFxyXG5cdFx0XHRcdFx0XHRcdFx0X3NlbGYuJHJlZnMueW9tb2xVcGdyYWRlLnNob3coKVxyXG5cdFx0XHRcdFx0XHRcdH0gZWxzZSB7fVxyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRmYWlsKGVycm9yKSB7fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGRvU2VhcmNoKCkge1xyXG5cdFx0XHRcdHVuaS5oaWRlS2V5Ym9hcmQoKVxyXG5cdFx0XHRcdGlmICh0aGlzLnNlYXJjaENvbnRlbnQgPT0gXCJcIikge1xyXG5cdFx0XHRcdFx0dGhpcy4kYWxlcnQoXCLor7fovpPlhaXlhbPplK7lrZdcIik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMucmVmcmVzaERhdGEoKVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgc2NvcGVkIGxhbmc9XCJzY3NzXCI+XHJcblx0cGFnZSB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucGFnZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDBycHg7XHJcblx0fVxyXG5cclxuXHQvKuWktOmDqCovXHJcblx0LnRvcCB7XHJcblxyXG5cdFx0LyrpobXpnaLmoIfpopgqL1xyXG5cdFx0LnBhZ2UtdGl0bGUge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiA5MHJweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcnB4IHNvbGlkICNlZmVmZWY7XHJcblx0XHRcdHotaW5kZXg6IDk5OTk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0aW1hZ2Uge1xyXG5cdFx0XHRcdGhlaWdodDogNTBycHg7XHJcblx0XHRcdFx0d2lkdGg6IDI4MHJweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTM1cnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHJcblx0XHQvKiDpobbpg6huYXZiYXIgKi9cclxuXHRcdC5uYXZiYXIge1xyXG5cclxuXHRcdFx0LyrliIbnsbsqL1xyXG5cdFx0XHQubWVudSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGhlaWdodDogODBycHg7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXJweCAwIDZycHg7XHJcblx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0LyrliIbnsbsqL1xyXG5cdFx0XHRcdC5jYXRlZ29yeSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNjUwcnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcnB4O1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRzY3JvbGwtdmlldyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEwcnB4IDA7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4MHJweDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA3cnB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQvL2xpbmUtaGVpZ2h0OiA4MHJweDtcclxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdHRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM2cnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM1NTU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMTZycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMTRycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MHJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5jdXJyZW50IHtcclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMjYyNjI2O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNnJweCBzb2xpZCAjOGNjN2I1O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmxpc3Qge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDcwcnB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQvL2JveC1zaGFkb3c6IC00cnB4IDAgMCAjZTllYmVlO1xyXG5cdFx0XHRcdFx0Ly9ib3gtc2hhZG93OiAtMnB4IDAgMCAjMjYyNjI2O1xyXG5cdFx0XHRcdFx0L2RlZXAvIC5pY29uIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNnJweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTZycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWVudS1ibG9jayB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlci1ib3R0b206IDFycHggc29saWQgI2Y1ZjVmNTtcclxuXHRcdHBhZGRpbmc6IDIwcnB4IDAgNTBycHg7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQvL2JveC1zaGFkb3c6IDAgMTVycHggMTBycHggLTE1cnB4ICNlOWViZWU7XHJcblx0XHQubGlzdCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTBycHg7XHJcblxyXG5cdFx0XHR0ZXh0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjVmN2ZhO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhycHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMnJweDtcclxuXHRcdFx0XHRtYXJnaW46IDEycnB4IDIwcnB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRoZWlnaHQ6IDcycnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxNDRycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDcycnB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmN1cnJlbnQge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICM4Y2M3YjU7XHJcblx0XHRcdFx0Ly9mb250LXNpemU6IDMycnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2Nyb2xsIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC8q5bm754Gv54mH5bm/5ZGKICovXHJcblx0LnN3aXBlciB7XHJcblx0XHRoZWlnaHQ6IDQ1MHJweDtcclxuXHRcdG1hcmdpbjogMTRycHggMjRycHggMDtcclxuXHJcblx0XHRpbWFnZSB7XHJcblx0XHRcdGhlaWdodDogNDAwcnB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVycHg7XHJcblx0XHRcdC8vYm94LXNoYWRvdzogMCAwIDEycHggI2RkZGVlMTtcclxuXHRcdH1cclxuXHJcblx0XHQuY3VycmVudCB7XHJcblx0XHRcdHdpZHRoOiA5OCU7XHJcblx0XHRcdGhlaWdodDogMzgwcnB4O1xyXG5cdFx0XHRtYXJnaW46IDEuMCUgMS4wJTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbiAwcztcclxuXHRcdH1cclxuXHJcblx0XHQuc3dpcGVyLWl0ZW0ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRpbWFnZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MDBycHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVycHg7XHJcblx0XHRcdFx0Ly9ib3gtc2hhZG93OiAwIDAgMTJweCAjZGRkZWUxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHR0ZXh0IHtcclxuXHRcdFx0XHRcdG1hcmdpbjogNyUgNiU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMyksIHJnYmEoMCwgMCwgMCwgMC4zKSk7XHJcblx0XHRcdFx0XHQvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDI1NSwgMTgxLCAxOSwuOCkscmdiYSgyNTUsIDE4MSwgMTksLjIpKTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuXHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNHJweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cnB4IDIwcnB4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2MTBycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8q5rWu5YqobmF2YmFyKi9cclxuXHQuZmxvYXRiYXIge1xyXG5cdFx0Ly9ib3JkZXItYm90dG9tOiAxcnB4IHNvbGlkICNlOGU4ZTg7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAtMnB4ICNlOGU4ZTg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTJycHg7XHJcblx0fVxyXG5cclxuXHQvZGVlcC8gLm5vLWRhdGEge1xyXG5cdFx0bWFyZ2luLXRvcDogMjAwcnB4O1xyXG5cdH1cclxuXHJcblx0LyrmkJzntKIqL1xyXG5cdC5zZWFyY2gge1xyXG5cdFx0cGFkZGluZzogMTBycHggMjRycHggMTBycHggMjRycHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQuc2VhcmNoLWNvbnRlbnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHJweCAyNHJweCAxMHJweCAyNHJweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXJweDtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQvZGVlcC8uaW5wdXQge1xyXG5cdFx0XHRjb2xvcjogIzhjYzdiNTtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdHdpZHRoOiAzMHJweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHJweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXJweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0Y29sb3I6ICNiM2IzYjM7XHJcblx0XHR9XHJcblx0fVxyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///32\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 _scroller = _interopRequireDefault(__webpack_require__(/*! @/components/scroller/scroller.vue */ 11));\nvar _list = _interopRequireDefault(__webpack_require__(/*! @/components/article/list.vue */ 33));\nvar _pageLoading = _interopRequireDefault(__webpack_require__(/*! @/components/loading/pageLoading.vue */ 39));\nvar _iconfont = _interopRequireDefault(__webpack_require__(/*! @/components/iconfont/iconfont.vue */ 44));\nvar _yomolUpgrade = _interopRequireDefault(__webpack_require__(/*! @/components/yomol-upgrade/yomol-upgrade.vue */ 19));\nvar _util = _interopRequireDefault(__webpack_require__(/*! @/common/util.js */ 49));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 components: {\n articleList: _list.default,\n pageLoading: _pageLoading.default,\n scroller: _scroller.default,\n iconfont: _iconfont.default,\n yomolUpgrade: _yomolUpgrade.default\n },\n data: function data() {\n return {\n scroller: {},\n optUp: {\n auto: true,\n onScroll: true,\n page: {\n num: 0,\n //当前页 默认0,回调之前会加1; 即callback(page)会从1开始\n size: 10 //每页数据条数,默认10\n },\n\n empty: {\n tip: '暂无文章~'\n }\n },\n category_id: 1,\n category_index: 0,\n scroll_category_id: 'scroll_category_id_0',\n currentSliderIndex: 0,\n category: [],\n showMenu: false,\n slider: [],\n list: [],\n showNoData: false,\n showPageLoading: true,\n showNavFloat: false,\n navBarHeight: '',\n token: \"\",\n searchContent: \"\",\n baseurl: this.$api.common.baseUrl,\n upgradeType: 'pkg',\n //pkg 整包 wgt 升级包\n upgradeContent: '',\n //更新内容\t\t\t\n upgradeUrl: '' //更新地址\n };\n },\n onShow: function onShow() {\n this.$initPageTitle(); //初始化页面标题\n __f__(\"log\", \"page=onShow\", \" at pages/news/index.vue:89\");\n /*导航栏高度*/\n if (this.navBarHeight == '') {\n this.navBarHeight = this.$app.getNaviBarHeight();\n }\n\n // /*来源是登录时更新*/\n // let source = uni.getStorageSync('source');\n // console.log(source)\n // if (source == 'login') {\n // \tuni.removeStorageSync('source');\n // \tthis.loadData();\n // }\n this.token = getApp().globalData.token;\n var userInfo = getApp().globalData.userInfo;\n if (this.token && this.token != '' && userInfo.name == undefined) {\n this.getUserInfo();\n }\n },\n onShareAppMessage: function onShareAppMessage() {\n return {\n path: '/pages/article/index',\n success: function success(e) {},\n title: '全民植树'\n };\n },\n onLoad: function onLoad(e) {\n this.getAppVersion();\n this.getBannerList();\n },\n onPullDownRefresh: function onPullDownRefresh() {\n uni.showLoading({\n title: '刷新中'\n });\n this.loadData();\n },\n methods: {\n onSearchInput: function onSearchInput(event) {\n this.searchContent = event.target.value;\n __f__(\"log\", event.target.value, \" at pages/news/index.vue:133\");\n if (event.target.value == \"\") {\n this.refreshData();\n }\n },\n openLogin: function openLogin() {\n uni.navigateTo({\n url: '/pages/user/login'\n });\n },\n /*初始化滚动*/initScroller: function initScroller(scroller) {\n this.scroller = scroller;\n this.loadData();\n },\n /*刷新数据*/refreshData: function refreshData() {\n uni.showLoading({\n title: '刷新中'\n });\n this.scroller.resetUpScroll();\n this.getBannerList();\n },\n /*加载数据*/loadData: function loadData() {\n this.slider = [];\n this.list = [];\n this.currentSliderIndex = 0;\n this.scroller.resetUpScroll();\n },\n /*获取子类别数据*/getCategory: function getCategory() {\n var _this = this;\n __f__(\"log\", \"获取类别\", \" at pages/news/index.vue:168\");\n this.$app.request({\n url: this.$api.news.getMainFun,\n method: 'GET',\n data: {\n 'newsDirectoriesId': this.$api.news.NEWS_MAIN_TAB\n },\n dataType: 'json',\n success: function success(res) {\n if (res != undefined && res.length > 0) {\n _this.category = res;\n if (_this.category_index > -1) {\n var nextIndex = _this.category_index - 1;\n nextIndex = nextIndex <= 0 ? 0 : nextIndex;\n _this.scroll_category_id = \"category_id-\".concat(nextIndex); //动画滚动,滚动至中心位置\n }\n } else {\n _this.$alert(res.msg);\n }\n },\n complete: function complete(res) {}\n });\n },\n /*获取数据*/getData: function getData() {\n var _this2 = this;\n this.$app.request({\n url: this.$api.news.getNewsList,\n data: {\n newsDirectoriesId: this.$api.news.NEWS_MAIN_ID,\n page: this.scroller.num,\n rows: this.scroller.size,\n keywords: this.searchContent\n },\n method: 'GET',\n dataType: 'json',\n success: function success(res) {\n if (res.rows != undefined) {\n if (_this2.scroller.num == 1) {\n _this2.list = [];\n }\n _this2.list = _this2.list.concat(res.rows);\n _this2.scroller.endBySize(res.rows.length, res.rows.total);\n _this2.showPageLoading = false;\n } else {\n _this2.scroller.endSuccess();\n _this2.$alert(res.msg);\n }\n },\n fail: function fail(res) {\n _this2.scroller.endErr();\n },\n complete: function complete(res) {\n uni.stopPullDownRefresh();\n uni.hideLoading();\n }\n });\n },\n /*切换导航*/categoryChange: function categoryChange(category_id, index) {\n this.showMenu = false;\n this.category_index = index;\n this.category_id = category_id;\n var nextIndex = index - 1;\n nextIndex = nextIndex <= 0 ? 0 : nextIndex;\n this.scroll_category_id = \"category_id-\".concat(nextIndex); //动画滚动,滚动至中心位置\n this.loadData();\n },\n /*广告切换*/\n sliderChange: function sliderChange(e) {\n this.currentSliderIndex = e.detail.current;\n },\n /*滚动时导航栏浮动*/navFloatShow: function navFloatShow(scroller) {\n if (scroller) {\n if (scroller.scrollTop > 60) {\n if (!this.showNavFloat) {\n this.showNavFloat = true;\n }\n } else {\n if (this.showNavFloat) {\n this.showNavFloat = false;\n }\n }\n }\n },\n /*菜单框展示*/menuShow: function menuShow(value) {\n this.showMenu = value;\n },\n /*隐藏导航浮动*/navFloatHide: function navFloatHide() {\n this.showNavFloat = false;\n },\n /*获取banner*/getBannerList: function getBannerList() {\n var _this3 = this;\n this.$app.request({\n url: this.$api.news.getNewsList,\n method: 'GET',\n data: {\n 'newsDirectoriesId': this.$api.news.NEWS_BANNER_ID,\n 'rows': '5',\n 'page': '1'\n },\n dataType: 'json',\n success: function success(res) {\n if (res.rows != undefined && res.rows.length > 0) {\n for (var i = 0; i < res.rows.length; i++) {\n res.rows[i].imageUrl = _this3.$api.news.imgUrl + res.rows[i].newsContentCoverList[0].contentCoverId;\n }\n _this3.showPageLoading = false;\n _this3.scroller.endSuccess();\n _this3.slider = res.rows;\n }\n },\n complete: function complete(res) {\n _this3.scroller.endBySize(1, 1);\n uni.stopPullDownRefresh();\n uni.hideLoading();\n _this3.showPageLoading = false;\n }\n });\n },\n getUserInfo: function getUserInfo() {\n this.$app.request({\n url: this.$api.user.getUserInfo,\n method: 'GET',\n header: {\n token: this.token\n },\n success: function success(res) {\n if (res) {\n getApp().globalData.userInfo = res;\n uni.setStorageSync(\"userInfo\", res);\n }\n },\n complete: function complete(res) {}\n });\n },\n getAppVersion: function getAppVersion(version) {\n var _self = this;\n var versionUrl = _self.$api.common.getAppVersion;\n var downloadUrl = _self.$api.common.appDownloadUrl;\n uni.request({\n url: versionUrl,\n success: function success(res) {\n plus.runtime.getProperty(plus.runtime.appid, function (wgtinfo) {\n var appId = wgtinfo.appid;\n var appVersion = wgtinfo.versionCode;\n if (res.data.data && res.data.data > appVersion) {\n _self.upgradeType = 'pkg';\n _self.upgradeContent = \"新增部分更能,请更新;\";\n _self.upgradeUrl = downloadUrl;\n _self.$refs.yomolUpgrade.show();\n } else {}\n });\n },\n fail: function fail(error) {}\n });\n },\n doSearch: function doSearch() {\n uni.hideKeyboard();\n if (this.searchContent == \"\") {\n this.$alert(\"请输入关键字\");\n }\n this.refreshData();\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbmV3cy9pbmRleC52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsImFydGljbGVMaXN0IiwicGFnZUxvYWRpbmciLCJzY3JvbGxlciIsImljb25mb250IiwieW9tb2xVcGdyYWRlIiwiZGF0YSIsIm9wdFVwIiwiYXV0byIsIm9uU2Nyb2xsIiwicGFnZSIsIm51bSIsInNpemUiLCJlbXB0eSIsInRpcCIsImNhdGVnb3J5X2lkIiwiY2F0ZWdvcnlfaW5kZXgiLCJzY3JvbGxfY2F0ZWdvcnlfaWQiLCJjdXJyZW50U2xpZGVySW5kZXgiLCJjYXRlZ29yeSIsInNob3dNZW51Iiwic2xpZGVyIiwibGlzdCIsInNob3dOb0RhdGEiLCJzaG93UGFnZUxvYWRpbmciLCJzaG93TmF2RmxvYXQiLCJuYXZCYXJIZWlnaHQiLCJ0b2tlbiIsInNlYXJjaENvbnRlbnQiLCJiYXNldXJsIiwidXBncmFkZVR5cGUiLCJ1cGdyYWRlQ29udGVudCIsInVwZ3JhZGVVcmwiLCJvblNob3ciLCJvblNoYXJlQXBwTWVzc2FnZSIsInBhdGgiLCJzdWNjZXNzIiwidGl0bGUiLCJvbkxvYWQiLCJvblB1bGxEb3duUmVmcmVzaCIsInVuaSIsIm1ldGhvZHMiLCJvblNlYXJjaElucHV0Iiwib3BlbkxvZ2luIiwidXJsIiwiaW5pdFNjcm9sbGVyIiwicmVmcmVzaERhdGEiLCJsb2FkRGF0YSIsImdldENhdGVnb3J5IiwibWV0aG9kIiwiZGF0YVR5cGUiLCJuZXh0SW5kZXgiLCJjb21wbGV0ZSIsImdldERhdGEiLCJuZXdzRGlyZWN0b3JpZXNJZCIsInJvd3MiLCJrZXl3b3JkcyIsImZhaWwiLCJjYXRlZ29yeUNoYW5nZSIsInNsaWRlckNoYW5nZSIsIm5hdkZsb2F0U2hvdyIsIm1lbnVTaG93IiwibmF2RmxvYXRIaWRlIiwiZ2V0QmFubmVyTGlzdCIsInJlcyIsIm5ld3NDb250ZW50Q292ZXJMaXN0IiwiY29udGVudENvdmVySWQiLCJnZXRVc2VySW5mbyIsImhl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dmlldyBjbGFzcz1cInBhZ2VcIj5cclxuXHRcdDx2aWV3IGNsYXNzPVwic3RhdHVzLWJhclwiPjwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwiY29udGVudFwiPlxyXG5cdFx0XHQ8c2Nyb2xsZXIgQGluaXQ9XCJpbml0U2Nyb2xsZXJcIiBAZG93bj1cInJlZnJlc2hEYXRhXCIgQHVwPVwiZ2V0RGF0YVwiIDp1cD1cIm9wdFVwXCJcclxuXHRcdFx0XHRAc2Nyb2xsPVwibmF2RmxvYXRTaG93KHNjcm9sbGVyKVwiIDpmaXhlZD1cImZhbHNlXCI+XHJcblx0XHRcdFx0PCEtLSDmkJzntKLmoYYgLS0+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzZWFyY2hcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwic2VhcmNoLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uL3N0YXRpYy9pbWFnZXMvaWNfc2VhcmNoLnBuZ1wiIGNsYXNzPVwiaWNvblwiIG1vZGU9XCJzY2FsZVRvRmlsbFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdDxpbnB1dCBAaW5wdXQ9XCJvblNlYXJjaElucHV0XCIgcGxhY2Vob2xkZXI9XCLor7fovpPlhaXlhbPplK7lrZfmkJzntKJcIiAvPlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJidG5cIiBAY2xpY2s9XCJkb1NlYXJjaFwiPuaQnOe0ojwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PCEtLSDova7mkq3lm74gLS0+XHJcblx0XHRcdFx0PHN3aXBlciB2LWlmPVwic2xpZGVyLmxlbmd0aCA+IDBcIiBjbGFzcz1cInN3aXBlclwiIDppbmRpY2F0b3ItZG90cz1cInRydWVcIiA6YXV0b3BsYXk9XCJ0cnVlXCJcclxuXHRcdFx0XHRcdGluZGljYXRvci1jb2xvcj1cIiNFNEU0RTRcIiBpbmRpY2F0b3ItYWN0aXZlLWNvbG9yPVwiIzAwOTc0OVwiIDpjaXJjdWxhcj1cInRydWVcIj5cclxuXHRcdFx0XHRcdDxzd2lwZXItaXRlbSB2LWZvcj1cIihpdGVtLCBpbmRleCkgaW4gc2xpZGVyXCIgOmtleT1cImluZGV4XCI+XHJcblx0XHRcdFx0XHRcdDxuYXZpZ2F0b3IgY2xhc3M9XCJzd2lwZXItaXRlbVwiIGhvdmVyLWNsYXNzPVwibm9uZVwiXHJcblx0XHRcdFx0XHRcdFx0OnVybD1cIicvcGFnZXMvbmV3cy9uZXdzZGV0YWlsP3VybD0nK2l0ZW0udGVtcGxhdGVSZWNvcmRVcmxcIj5cclxuXHRcdFx0XHRcdFx0XHQ8aW1hZ2UgOmxhenktbG9hZD1cInRydWVcIiA6c3JjPVwiaXRlbS5pbWFnZVVybFwiIG1vZGU9XCJzY2FsZVRvRmlsbFwiPjwvaW1hZ2U+XHJcblxyXG5cdFx0XHRcdFx0XHQ8L25hdmlnYXRvcj5cclxuXHRcdFx0XHRcdDwvc3dpcGVyLWl0ZW0+XHJcblx0XHRcdFx0PC9zd2lwZXI+XHJcblx0XHRcdFx0PCEtLSDmlrDpl7vliJfooaggLS0+XHJcblx0XHRcdFx0PGFydGljbGVMaXN0IDpsaXN0PVwibGlzdFwiIC8+XHJcblx0XHRcdDwvc2Nyb2xsZXI+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8cGFnZUxvYWRpbmcgdi1pZj1cInNob3dQYWdlTG9hZGluZ1wiPjwvcGFnZUxvYWRpbmc+XHJcblx0XHQ8eW9tb2wtdXBncmFkZSA6dHlwZT1cInVwZ3JhZGVUeXBlXCIgOnVybD1cInVwZ3JhZGVVcmxcIiB0aXRsZT1cIuWPkeeOsOaWsOeJiOacrFwiIDpjb250ZW50PVwidXBncmFkZUNvbnRlbnRcIiByZWY9XCJ5b21vbFVwZ3JhZGVcIj5cclxuXHRcdDwveW9tb2wtdXBncmFkZT5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBzY3JvbGxlciBmcm9tICdAL2NvbXBvbmVudHMvc2Nyb2xsZXIvc2Nyb2xsZXIudnVlJztcclxuXHRpbXBvcnQgYXJ0aWNsZUxpc3QgZnJvbSAnQC9jb21wb25lbnRzL2FydGljbGUvbGlzdC52dWUnO1xyXG5cdGltcG9ydCBwYWdlTG9hZGluZyBmcm9tICdAL2NvbXBvbmVudHMvbG9hZGluZy9wYWdlTG9hZGluZy52dWUnO1xyXG5cdGltcG9ydCBpY29uZm9udCBmcm9tICdAL2NvbXBvbmVudHMvaWNvbmZvbnQvaWNvbmZvbnQudnVlJztcclxuXHRpbXBvcnQgeW9tb2xVcGdyYWRlIGZyb20gJ0AvY29tcG9uZW50cy95b21vbC11cGdyYWRlL3lvbW9sLXVwZ3JhZGUudnVlJ1xyXG5cdGltcG9ydCB1dGlsIGZyb20gJ0AvY29tbW9uL3V0aWwuanMnO1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGNvbXBvbmVudHM6IHtcclxuXHRcdFx0YXJ0aWNsZUxpc3QsXHJcblx0XHRcdHBhZ2VMb2FkaW5nLFxyXG5cdFx0XHRzY3JvbGxlcixcclxuXHRcdFx0aWNvbmZvbnQsXHJcblx0XHRcdHlvbW9sVXBncmFkZVxyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0c2Nyb2xsZXI6IHt9LFxyXG5cdFx0XHRcdG9wdFVwOiB7XHJcblx0XHRcdFx0XHRhdXRvOiB0cnVlLFxyXG5cdFx0XHRcdFx0b25TY3JvbGw6IHRydWUsXHJcblx0XHRcdFx0XHRwYWdlOiB7XHJcblx0XHRcdFx0XHRcdG51bTogMCwgLy/lvZPliY3pobUg6buY6K6kMCzlm57osIPkuYvliY3kvJrliqAxOyDljbNjYWxsYmFjayhwYWdlKeS8muS7jjHlvIDlp4tcclxuXHRcdFx0XHRcdFx0c2l6ZTogMTAgLy/mr4/pobXmlbDmja7mnaHmlbAs6buY6K6kMTBcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRlbXB0eToge1xyXG5cdFx0XHRcdFx0XHR0aXA6ICfmmoLml6Dmlofnq6B+J1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0Y2F0ZWdvcnlfaWQ6IDEsXHJcblx0XHRcdFx0Y2F0ZWdvcnlfaW5kZXg6IDAsXHJcblx0XHRcdFx0c2Nyb2xsX2NhdGVnb3J5X2lkOiAnc2Nyb2xsX2NhdGVnb3J5X2lkXzAnLFxyXG5cdFx0XHRcdGN1cnJlbnRTbGlkZXJJbmRleDogMCxcclxuXHRcdFx0XHRjYXRlZ29yeTogW10sXHJcblx0XHRcdFx0c2hvd01lbnU6IGZhbHNlLFxyXG5cdFx0XHRcdHNsaWRlcjogW10sXHJcblx0XHRcdFx0bGlzdDogW10sXHJcblx0XHRcdFx0c2hvd05vRGF0YTogZmFsc2UsXHJcblx0XHRcdFx0c2hvd1BhZ2VMb2FkaW5nOiB0cnVlLFxyXG5cdFx0XHRcdHNob3dOYXZGbG9hdDogZmFsc2UsXHJcblx0XHRcdFx0bmF2QmFySGVpZ2h0OiAnJyxcclxuXHRcdFx0XHR0b2tlbjogXCJcIixcclxuXHRcdFx0XHRzZWFyY2hDb250ZW50OiBcIlwiLFxyXG5cdFx0XHRcdGJhc2V1cmw6IHRoaXMuJGFwaS5jb21tb24uYmFzZVVybCxcclxuXHRcdFx0XHR1cGdyYWRlVHlwZTogJ3BrZycsIC8vcGtnIOaVtOWMhSB3Z3Qg5Y2H57qn5YyFXHJcblx0XHRcdFx0dXBncmFkZUNvbnRlbnQ6ICcnLCAvL+abtOaWsOWGheWuuVx0XHRcdFxyXG5cdFx0XHRcdHVwZ3JhZGVVcmw6ICcnLCAvL+abtOaWsOWcsOWdgFxyXG5cclxuXHRcdFx0fTtcclxuXHRcdH0sXHJcblx0XHRvblNob3coKSB7XHJcblxyXG5cdFx0XHR0aGlzLiRpbml0UGFnZVRpdGxlKCk7IC8v5Yid5aeL5YyW6aG16Z2i5qCH6aKYXHJcblx0XHRcdGNvbnNvbGUubG9nKFwicGFnZT1vblNob3dcIilcclxuXHRcdFx0Lyrlr7zoiKrmoI/pq5jluqYqL1xyXG5cdFx0XHRpZiAodGhpcy5uYXZCYXJIZWlnaHQgPT0gJycpIHtcclxuXHRcdFx0XHR0aGlzLm5hdkJhckhlaWdodCA9IHRoaXMuJGFwcC5nZXROYXZpQmFySGVpZ2h0KCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIC8q5p2l5rqQ5piv55m75b2V5pe25pu05pawKi9cclxuXHRcdFx0Ly8gbGV0IHNvdXJjZSA9IHVuaS5nZXRTdG9yYWdlU3luYygnc291cmNlJyk7XHJcblx0XHRcdC8vIGNvbnNvbGUubG9nKHNvdXJjZSlcclxuXHRcdFx0Ly8gaWYgKHNvdXJjZSA9PSAnbG9naW4nKSB7XHJcblx0XHRcdC8vIFx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKCdzb3VyY2UnKTtcclxuXHRcdFx0Ly8gXHR0aGlzLmxvYWREYXRhKCk7XHJcblx0XHRcdC8vIH1cclxuXHRcdFx0dGhpcy50b2tlbiA9IGdldEFwcCgpLmdsb2JhbERhdGEudG9rZW5cclxuXHRcdFx0bGV0IHVzZXJJbmZvID0gZ2V0QXBwKCkuZ2xvYmFsRGF0YS51c2VySW5mb1xyXG5cdFx0XHRpZiAodGhpcy50b2tlbiAmJiB0aGlzLnRva2VuICE9ICcnICYmIHVzZXJJbmZvLm5hbWUgPT0gdW5kZWZpbmVkKSB7XHJcblx0XHRcdFx0dGhpcy5nZXRVc2VySW5mbygpXHJcblx0XHRcdH1cclxuXHJcblx0XHR9LFxyXG5cclxuXHRcdG9uU2hhcmVBcHBNZXNzYWdlKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHBhdGg6ICcvcGFnZXMvYXJ0aWNsZS9pbmRleCcsXHJcblx0XHRcdFx0c3VjY2VzczogZnVuY3Rpb24oZSkge30sXHJcblx0XHRcdFx0dGl0bGU6ICflhajmsJHmpI3moJEnXHJcblx0XHRcdH07XHJcblx0XHR9LFxyXG5cdFx0b25Mb2FkKGUpIHtcclxuXHRcdFx0Ly8gI2lmZGVmIEFQUC1QTFVTXHJcblx0XHRcdHRoaXMuZ2V0QXBwVmVyc2lvbigpXHJcblx0XHRcdC8vICNlbmRpZlxyXG5cdFx0XHR0aGlzLmdldEJhbm5lckxpc3QoKTtcclxuXHJcblx0XHR9LFxyXG5cdFx0b25QdWxsRG93blJlZnJlc2goKSB7XHJcblx0XHRcdHVuaS5zaG93TG9hZGluZyh7XHJcblx0XHRcdFx0dGl0bGU6ICfliLfmlrDkuK0nXHJcblx0XHRcdH0pO1xyXG5cdFx0XHR0aGlzLmxvYWREYXRhKCk7XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRvblNlYXJjaElucHV0OiBmdW5jdGlvbihldmVudCkge1xyXG5cdFx0XHRcdHRoaXMuc2VhcmNoQ29udGVudCA9IGV2ZW50LnRhcmdldC52YWx1ZVxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKGV2ZW50LnRhcmdldC52YWx1ZSlcclxuXHRcdFx0XHRpZiAoZXZlbnQudGFyZ2V0LnZhbHVlID09IFwiXCIpIHtcclxuXHRcdFx0XHRcdHRoaXMucmVmcmVzaERhdGEoKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0b3BlbkxvZ2luKCkge1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdHVybDogJy9wYWdlcy91c2VyL2xvZ2luJ1xyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdC8q5Yid5aeL5YyW5rua5YqoKi9cclxuXHRcdFx0aW5pdFNjcm9sbGVyKHNjcm9sbGVyKSB7XHJcblx0XHRcdFx0dGhpcy5zY3JvbGxlciA9IHNjcm9sbGVyO1xyXG5cdFx0XHRcdHRoaXMubG9hZERhdGEoKTtcclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdC8q5Yi35paw5pWw5o2uKi9cclxuXHRcdFx0cmVmcmVzaERhdGEoKSB7XHJcblx0XHRcdFx0dW5pLnNob3dMb2FkaW5nKHtcclxuXHRcdFx0XHRcdHRpdGxlOiAn5Yi35paw5LitJ1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHRcdHRoaXMuc2Nyb2xsZXIucmVzZXRVcFNjcm9sbCgpO1xyXG5cdFx0XHRcdHRoaXMuZ2V0QmFubmVyTGlzdCgpO1xyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0LyrliqDovb3mlbDmja4qL1xyXG5cdFx0XHRsb2FkRGF0YSgpIHtcclxuXHRcdFx0XHR0aGlzLnNsaWRlciA9IFtdO1xyXG5cdFx0XHRcdHRoaXMubGlzdCA9IFtdO1xyXG5cdFx0XHRcdHRoaXMuY3VycmVudFNsaWRlckluZGV4ID0gMDtcclxuXHRcdFx0XHR0aGlzLnNjcm9sbGVyLnJlc2V0VXBTY3JvbGwoKTtcclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdC8q6I635Y+W5a2Q57G75Yir5pWw5o2uKi9cclxuXHRcdFx0Z2V0Q2F0ZWdvcnkoKSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coXCLojrflj5bnsbvliKtcIilcclxuXHRcdFx0XHR0aGlzLiRhcHAucmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6IHRoaXMuJGFwaS5uZXdzLmdldE1haW5GdW4sXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdHRVQnLFxyXG5cdFx0XHRcdFx0ZGF0YToge1xyXG5cdFx0XHRcdFx0XHQnbmV3c0RpcmVjdG9yaWVzSWQnOiB0aGlzLiRhcGkubmV3cy5ORVdTX01BSU5fVEFCXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0ZGF0YVR5cGU6ICdqc29uJyxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMgIT0gdW5kZWZpbmVkICYmIHJlcy5sZW5ndGggPiAwKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5jYXRlZ29yeSA9IHJlcztcclxuXHRcdFx0XHRcdFx0XHRpZiAodGhpcy5jYXRlZ29yeV9pbmRleCA+IC0xKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRsZXQgbmV4dEluZGV4ID0gdGhpcy5jYXRlZ29yeV9pbmRleCAtIDE7XHJcblx0XHRcdFx0XHRcdFx0XHRuZXh0SW5kZXggPSBuZXh0SW5kZXggPD0gMCA/IDAgOiBuZXh0SW5kZXg7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLnNjcm9sbF9jYXRlZ29yeV9pZCA9IGBjYXRlZ29yeV9pZC0ke25leHRJbmRleH1gOyAvL+WKqOeUu+a7muWKqCzmu5rliqjoh7PkuK3lv4PkvY3nva5cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy4kYWxlcnQocmVzLm1zZyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRjb21wbGV0ZTogcmVzID0+IHt9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHQvKuiOt+WPluaVsOaNriovXHJcblx0XHRcdGdldERhdGEoKSB7XHJcblx0XHRcdFx0dGhpcy4kYXBwLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiB0aGlzLiRhcGkubmV3cy5nZXROZXdzTGlzdCxcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0bmV3c0RpcmVjdG9yaWVzSWQ6IHRoaXMuJGFwaS5uZXdzLk5FV1NfTUFJTl9JRCxcclxuXHRcdFx0XHRcdFx0cGFnZTogdGhpcy5zY3JvbGxlci5udW0sXHJcblx0XHRcdFx0XHRcdHJvd3M6IHRoaXMuc2Nyb2xsZXIuc2l6ZSxcclxuXHRcdFx0XHRcdFx0a2V5d29yZHM6IHRoaXMuc2VhcmNoQ29udGVudFxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdG1ldGhvZDogJ0dFVCcsXHJcblx0XHRcdFx0XHRkYXRhVHlwZTogJ2pzb24nLFxyXG5cdFx0XHRcdFx0c3VjY2VzczogcmVzID0+IHtcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5yb3dzICE9IHVuZGVmaW5lZCkge1xyXG5cdFx0XHRcdFx0XHRcdGlmICh0aGlzLnNjcm9sbGVyLm51bSA9PSAxKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0aGlzLmxpc3QgPSBbXTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5saXN0ID0gdGhpcy5saXN0LmNvbmNhdChyZXMucm93cyk7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5zY3JvbGxlci5lbmRCeVNpemUocmVzLnJvd3MubGVuZ3RoLCByZXMucm93cy50b3RhbCk7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5zaG93UGFnZUxvYWRpbmcgPSBmYWxzZTtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLnNjcm9sbGVyLmVuZFN1Y2Nlc3MoKTtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLiRhbGVydChyZXMubXNnKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGZhaWw6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdHRoaXMuc2Nyb2xsZXIuZW5kRXJyKCk7XHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0Y29tcGxldGU6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdHVuaS5zdG9wUHVsbERvd25SZWZyZXNoKCk7XHJcblx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0LyrliIfmjaLlr7zoiKoqL1xyXG5cdFx0XHRjYXRlZ29yeUNoYW5nZShjYXRlZ29yeV9pZCwgaW5kZXgpIHtcclxuXHRcdFx0XHR0aGlzLnNob3dNZW51ID0gZmFsc2U7XHJcblx0XHRcdFx0dGhpcy5jYXRlZ29yeV9pbmRleCA9IGluZGV4O1xyXG5cdFx0XHRcdHRoaXMuY2F0ZWdvcnlfaWQgPSBjYXRlZ29yeV9pZDtcclxuXHRcdFx0XHR2YXIgbmV4dEluZGV4ID0gaW5kZXggLSAxO1xyXG5cdFx0XHRcdG5leHRJbmRleCA9IG5leHRJbmRleCA8PSAwID8gMCA6IG5leHRJbmRleDtcclxuXHRcdFx0XHR0aGlzLnNjcm9sbF9jYXRlZ29yeV9pZCA9IGBjYXRlZ29yeV9pZC0ke25leHRJbmRleH1gOyAvL+WKqOeUu+a7muWKqCzmu5rliqjoh7PkuK3lv4PkvY3nva5cclxuXHRcdFx0XHR0aGlzLmxvYWREYXRhKCk7XHJcblxyXG5cdFx0XHRcdC8vICNpZmRlZiBINVxyXG5cdFx0XHRcdC8vIHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHQvLyBcdHVybDogJy9wYWdlcy9hcnRpY2xlL2xpc3Q/Y2F0ZWdvcnlfaWQ9JyArIHRoaXMuY2F0ZWdvcnlfaWQgKyAnJmNhdGVnb3J5X2luZGV4PScgKyB0aGlzLmNhdGVnb3J5X2luZGV4XHJcblx0XHRcdFx0Ly8gfSk7XHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHQvKuW5v+WRiuWIh+aNoiovXHJcblx0XHRcdHNsaWRlckNoYW5nZTogZnVuY3Rpb24oZSkge1xyXG5cdFx0XHRcdHRoaXMuY3VycmVudFNsaWRlckluZGV4ID0gZS5kZXRhaWwuY3VycmVudDtcclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdC8q5rua5Yqo5pe25a+86Iiq5qCP5rWu5YqoKi9cclxuXHRcdFx0bmF2RmxvYXRTaG93KHNjcm9sbGVyKSB7XHJcblx0XHRcdFx0aWYgKHNjcm9sbGVyKSB7XHJcblx0XHRcdFx0XHRpZiAoc2Nyb2xsZXIuc2Nyb2xsVG9wID4gNjApIHtcclxuXHRcdFx0XHRcdFx0aWYgKCF0aGlzLnNob3dOYXZGbG9hdCkge1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuc2hvd05hdkZsb2F0ID0gdHJ1ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0aWYgKHRoaXMuc2hvd05hdkZsb2F0KSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5zaG93TmF2RmxvYXQgPSBmYWxzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Lyroj5zljZXmoYblsZXnpLoqL1xyXG5cdFx0XHRtZW51U2hvdyh2YWx1ZSkge1xyXG5cdFx0XHRcdHRoaXMuc2hvd01lbnUgPSB2YWx1ZTtcclxuXHRcdFx0fSxcclxuXHRcdFx0LyrpmpDol4/lr7zoiKrmta7liqgqL1xyXG5cdFx0XHRuYXZGbG9hdEhpZGUoKSB7XHJcblx0XHRcdFx0dGhpcy5zaG93TmF2RmxvYXQgPSBmYWxzZTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Lyrojrflj5ZiYW5uZXIqL1xyXG5cdFx0XHRnZXRCYW5uZXJMaXN0KCkge1xyXG5cdFx0XHRcdHRoaXMuJGFwcC5yZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogdGhpcy4kYXBpLm5ld3MuZ2V0TmV3c0xpc3QsXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdHRVQnLFxyXG5cdFx0XHRcdFx0ZGF0YToge1xyXG5cdFx0XHRcdFx0XHQnbmV3c0RpcmVjdG9yaWVzSWQnOiB0aGlzLiRhcGkubmV3cy5ORVdTX0JBTk5FUl9JRCxcclxuXHRcdFx0XHRcdFx0J3Jvd3MnOiAnNScsXHJcblx0XHRcdFx0XHRcdCdwYWdlJzogJzEnXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0ZGF0YVR5cGU6ICdqc29uJyxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMucm93cyAhPSB1bmRlZmluZWQgJiYgcmVzLnJvd3MubGVuZ3RoID4gMCkge1xyXG5cdFx0XHRcdFx0XHRcdGZvciAodmFyIGkgPSAwOyBpIDwgcmVzLnJvd3MubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0XHRcdFx0XHRcdHJlcy5yb3dzW2ldLmltYWdlVXJsID0gdGhpcy4kYXBpLm5ld3MuaW1nVXJsICsgcmVzLnJvd3NbaV1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm5ld3NDb250ZW50Q292ZXJMaXN0WzBdXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5jb250ZW50Q292ZXJJZFxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR0aGlzLnNob3dQYWdlTG9hZGluZyA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuc2Nyb2xsZXIuZW5kU3VjY2VzcygpO1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuc2xpZGVyID0gcmVzLnJvd3NcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGNvbXBsZXRlOiByZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHR0aGlzLnNjcm9sbGVyLmVuZEJ5U2l6ZSgxLCAxKTtcclxuXHRcdFx0XHRcdFx0dW5pLnN0b3BQdWxsRG93blJlZnJlc2goKTtcclxuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKCk7XHJcblx0XHRcdFx0XHRcdHRoaXMuc2hvd1BhZ2VMb2FkaW5nID0gZmFsc2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0sXHJcblx0XHRcdGdldFVzZXJJbmZvKCkge1xyXG5cdFx0XHRcdHRoaXMuJGFwcC5yZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogdGhpcy4kYXBpLnVzZXIuZ2V0VXNlckluZm8sXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdHRVQnLFxyXG5cdFx0XHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcdHRva2VuOiB0aGlzLnRva2VuXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0c3VjY2VzczogcmVzID0+IHtcclxuXHRcdFx0XHRcdFx0aWYgKHJlcykge1xyXG5cdFx0XHRcdFx0XHRcdGdldEFwcCgpLmdsb2JhbERhdGEudXNlckluZm8gPSByZXM7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKFwidXNlckluZm9cIiwgcmVzKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGNvbXBsZXRlOiByZXMgPT4ge1xyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRnZXRBcHBWZXJzaW9uKHZlcnNpb24pIHtcclxuXHRcdFx0XHR2YXIgX3NlbGYgPSB0aGlzO1xyXG5cdFx0XHRcdHZhciB2ZXJzaW9uVXJsID0gX3NlbGYuJGFwaS5jb21tb24uZ2V0QXBwVmVyc2lvbjtcclxuXHRcdFx0XHR2YXIgZG93bmxvYWRVcmwgPSBfc2VsZi4kYXBpLmNvbW1vbi5hcHBEb3dubG9hZFVybFxyXG5cdFx0XHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogdmVyc2lvblVybCxcclxuXHRcdFx0XHRcdHN1Y2Nlc3MocmVzKSB7XHJcblx0XHRcdFx0XHRcdHBsdXMucnVudGltZS5nZXRQcm9wZXJ0eShwbHVzLnJ1bnRpbWUuYXBwaWQsICh3Z3RpbmZvKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0dmFyIGFwcElkID0gd2d0aW5mby5hcHBpZDtcclxuXHRcdFx0XHRcdFx0XHR2YXIgYXBwVmVyc2lvbiA9IHdndGluZm8udmVyc2lvbkNvZGU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGlmIChyZXMuZGF0YS5kYXRhICYmIHJlcy5kYXRhLmRhdGEgPiBhcHBWZXJzaW9uKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRfc2VsZi51cGdyYWRlVHlwZSA9ICdwa2cnXHJcblx0XHRcdFx0XHRcdFx0XHRfc2VsZi51cGdyYWRlQ29udGVudCA9IFwi5paw5aKe6YOo5YiG5pu06IO9LOivt+abtOaWsDtcIlxyXG5cdFx0XHRcdFx0XHRcdFx0X3NlbGYudXBncmFkZVVybCA9IGRvd25sb2FkVXJsXHJcblx0XHRcdFx0XHRcdFx0XHRfc2VsZi4kcmVmcy55b21vbFVwZ3JhZGUuc2hvdygpXHJcblx0XHRcdFx0XHRcdFx0fSBlbHNlIHt9XHJcblx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGZhaWwoZXJyb3IpIHt9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0ZG9TZWFyY2goKSB7XHJcblx0XHRcdFx0dW5pLmhpZGVLZXlib2FyZCgpXHJcblx0XHRcdFx0aWYgKHRoaXMuc2VhcmNoQ29udGVudCA9PSBcIlwiKSB7XHJcblx0XHRcdFx0XHR0aGlzLiRhbGVydChcIuivt+i+k+WFpeWFs+mUruWtl1wiKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy5yZWZyZXNoRGF0YSgpXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBzY29wZWQgbGFuZz1cInNjc3NcIj5cclxuXHRwYWdlIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wYWdlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuY29udGVudCB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMHJweDtcclxuXHR9XHJcblxyXG5cdC8q5aS06YOoKi9cclxuXHQudG9wIHtcclxuXHJcblx0XHQvKumhtemdouagh+mimCovXHJcblx0XHQucGFnZS10aXRsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRoZWlnaHQ6IDkwcnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFycHggc29saWQgI2VmZWZlZjtcclxuXHRcdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0XHRpbWFnZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHJweDtcclxuXHRcdFx0XHR3aWR0aDogMjgwcnB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzVycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cclxuXHRcdC8qIOmhtumDqG5hdmJhciAqL1xyXG5cdFx0Lm5hdmJhciB7XHJcblxyXG5cdFx0XHQvKuWIhuexuyovXHJcblx0XHRcdC5tZW51IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0aGVpZ2h0OiA4MHJweDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cnB4IDAgNnJweDtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0XHQvKuWIhuexuyovXHJcblx0XHRcdFx0LmNhdGVnb3J5IHtcclxuXHRcdFx0XHRcdHdpZHRoOiA2NTBycHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzBycHg7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdHNjcm9sbC12aWV3IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHQuaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMTBycHggMDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDgwcnB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDdycHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vbGluZS1oZWlnaHQ6IDgwcnB4O1xyXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzU1NTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRpbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAxNnJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xNHJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwcnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmN1cnJlbnQge1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDQwcnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMyNjI2MjY7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA2cnB4IHNvbGlkICM4Y2M3YjU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubGlzdCB7XHJcblx0XHRcdFx0XHR3aWR0aDogNzBycHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdC8vYm94LXNoYWRvdzogLTRycHggMCAwICNlOWViZWU7XHJcblx0XHRcdFx0XHQvL2JveC1zaGFkb3c6IC0ycHggMCAwICMyNjI2MjY7XHJcblx0XHRcdFx0XHQvZGVlcC8gLmljb24ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM2cnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNnJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZW51LWJsb2NrIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXJweCBzb2xpZCAjZjVmNWY1O1xyXG5cdFx0cGFkZGluZzogMjBycHggMCA1MHJweDtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdC8vYm94LXNoYWRvdzogMCAxNXJweCAxMHJweCAtMTVycHggI2U5ZWJlZTtcclxuXHRcdC5saXN0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHJweDtcclxuXHJcblx0XHRcdHRleHQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmNWY3ZmE7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHJweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDMycnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMTJycHggMjBycHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogNzJycHg7XHJcblx0XHRcdFx0d2lkdGg6IDE0NHJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNzJycHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY3VycmVudCB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzhjYzdiNTtcclxuXHRcdFx0XHQvL2ZvbnQtc2l6ZTogMzJycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zY3JvbGwge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lyrlubvnga/niYflub/lkYogKi9cclxuXHQuc3dpcGVyIHtcclxuXHRcdGhlaWdodDogNDUwcnB4O1xyXG5cdFx0bWFyZ2luOiAxNHJweCAyNHJweCAwO1xyXG5cclxuXHRcdGltYWdlIHtcclxuXHRcdFx0aGVpZ2h0OiA0MTBycHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXJweDtcclxuXHRcdFx0Ly9ib3gtc2hhZG93OiAwIDAgMTJweCAjZGRkZWUxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jdXJyZW50IHtcclxuXHRcdFx0d2lkdGg6IDk4JTtcclxuXHRcdFx0aGVpZ2h0OiAzODBycHg7XHJcblx0XHRcdG1hcmdpbjogMS4wJSAxLjAlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluIDBzO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zd2lwZXItaXRlbSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdGltYWdlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDQxMHJweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXJweDtcclxuXHRcdFx0XHQvL2JveC1zaGFkb3c6IDAgMCAxMnB4ICNkZGRlZTE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdHRleHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA3JSA2JTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4zKSwgcmdiYSgwLCAwLCAwLCAwLjMpKTtcclxuXHRcdFx0XHRcdC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoMjU1LCAxODEsIDE5LC44KSxyZ2JhKDI1NSwgMTgxLCAxOSwuMikpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDM0cnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTRycHggMjBycHg7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDYxMHJweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lyrmta7liqhuYXZiYXIqL1xyXG5cdC5mbG9hdGJhciB7XHJcblx0XHQvL2JvcmRlci1ib3R0b206IDFycHggc29saWQgI2U4ZThlODtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAycHggMnB4IC0ycHggI2U4ZThlODtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMnJweDtcclxuXHR9XHJcblxyXG5cdC9kZWVwLyAubm8tZGF0YSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMDBycHg7XHJcblx0fVxyXG5cclxuXHQvKuaQnOe0oiovXHJcblx0LnNlYXJjaCB7XHJcblx0XHRwYWRkaW5nOiAxMHJweCAyNHJweCAxMHJweCAyNHJweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdC5zZWFyY2gtY29udGVudCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcnB4IDI0cnB4IDEwcnB4IDI0cnB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cnB4O1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC9kZWVwLy5pbnB1dCB7XHJcblx0XHRcdGNvbG9yOiAjOGNjN2I1O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0d2lkdGg6IDMwcnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcnB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRjb2xvcjogI2IzYjNiMztcclxuXHRcdH1cclxuXHR9XHJcbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///32\n"); /***/ }), /* 33 */ @@ -2973,6 +2973,27 @@ __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 = { + scroller: __webpack_require__(/*! @/components/scroller/scroller.vue */ 11).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 @@ -2981,173 +3002,332 @@ var render = function () { "view", { staticClass: _vm._$s(0, "sc", "page"), attrs: { _i: 0 } }, [ - _c("view", { - staticClass: _vm._$s(1, "sc", "status-bar"), - attrs: { _i: 1 }, - }), _c( - "view", - { staticClass: _vm._$s(2, "sc", "content"), attrs: { _i: 2 } }, + "scroller", + { + attrs: { up: _vm.optUp, fixed: false, _i: 1 }, + on: { + init: _vm.initScroller, + down: _vm.refreshData, + up: _vm.getList, + scroll: function ($event) { + return _vm.navFloatShow(_vm.scroller) + }, + }, + }, [ + _c("view", { + staticClass: _vm._$s(2, "sc", "status-bar"), + attrs: { _i: 2 }, + }), _c( "view", - { staticClass: _vm._$s(3, "sc", "search"), attrs: { _i: 3 } }, + { staticClass: _vm._$s(3, "sc", "content"), attrs: { _i: 3 } }, [ - _c( - "view", - { - staticClass: _vm._$s(4, "sc", "search-content"), - attrs: { _i: 4 }, - }, - [ - _c("image", { - staticClass: _vm._$s(5, "sc", "icon"), - attrs: { - src: _vm._$s( - 5, - "a-src", - __webpack_require__(/*! ../../static/images/ic_search.png */ 30) - ), - _i: 5, + _vm._$s(4, "i", _vm.slider.length > 0) + ? _c( + "swiper", + { + staticClass: _vm._$s(4, "sc", "swiper"), + attrs: { _i: 4 }, }, - }), - _c("input", { - attrs: { _i: 6 }, - on: { input: _vm.onSearchInput }, - }), - ] - ), - _c("view", { - staticClass: _vm._$s(7, "sc", "btn"), - attrs: { _i: 7 }, - on: { click: _vm.doSearch }, - }), - ] - ), - _vm._$s(8, "i", _vm.slider.length > 0) - ? _c( - "swiper", - { staticClass: _vm._$s(8, "sc", "swiper"), attrs: { _i: 8 } }, - _vm._l( - _vm._$s(9, "f", { forItems: _vm.slider }), - function (item, index, $20, $30) { - return _c( - "swiper-item", - { key: _vm._$s(9, "f", { forIndex: $20, key: index }) }, - [ - _c( - "navigator", + _vm._l( + _vm._$s(5, "f", { forItems: _vm.slider }), + function (item, index, $20, $30) { + return _c( + "swiper-item", { - staticClass: _vm._$s("10-" + $30, "sc", "item"), - attrs: { _i: "10-" + $30 }, + key: _vm._$s(5, "f", { forIndex: $20, key: index }), }, [ - _c("image", { - attrs: { - src: _vm._$s( - "11-" + $30, - "a-src", - item.imageUrl - ), - _i: "11-" + $30, + _c( + "navigator", + { + staticClass: _vm._$s("6-" + $30, "sc", "item"), + attrs: { _i: "6-" + $30 }, }, - }), + [ + _c("image", { + attrs: { + src: _vm._$s( + "7-" + $30, + "a-src", + item.imageUrl + ), + _i: "7-" + $30, + }, + }), + ] + ), ] - ), - ] - ) - } - ), - 0 - ) - : _vm._e(), - _c( - "view", - { staticClass: _vm._$s(12, "sc", "func-box"), attrs: { _i: 12 } }, - [ + ) + } + ), + 0 + ) + : _vm._e(), _c( "view", - { - staticClass: _vm._$s(13, "sc", "item"), - attrs: { _i: 13 }, - on: { - click: function ($event) { - return _vm.openActivity() - }, - }, - }, + { staticClass: _vm._$s(8, "sc", "func-box"), attrs: { _i: 8 } }, [ - _c("image", { - attrs: { - src: _vm._$s( - 14, - "a-src", - __webpack_require__(/*! ../../static/images/ic_labour_pious_icon.png */ 53) - ), - _i: 14, + _c( + "view", + { + staticClass: _vm._$s(9, "sc", "item"), + attrs: { _i: 9 }, + on: { + click: function ($event) { + return _vm.openActivity() + }, + }, }, - }), - _c("text"), + [ + _c("image", { + attrs: { + src: _vm._$s( + 10, + "a-src", + __webpack_require__(/*! ../../static/images/ic_labour_pious_icon.png */ 53) + ), + _i: 10, + }, + }), + _c("text"), + ] + ), + _c( + "view", + { + staticClass: _vm._$s(12, "sc", "item"), + attrs: { _i: 12 }, + on: { click: _vm.openCertificate }, + }, + [ + _c("image", { + attrs: { + src: _vm._$s( + 13, + "a-src", + __webpack_require__(/*! ../../static/images/ic_certify_search_icon.png */ 54) + ), + _i: 13, + }, + }), + _c("text"), + ] + ), + _c( + "view", + { + staticClass: _vm._$s(15, "sc", "item"), + attrs: { _i: 15 }, + on: { click: _vm.openExplain }, + }, + [ + _c("image", { + attrs: { + src: _vm._$s( + 16, + "a-src", + __webpack_require__(/*! ../../static/images/ic_duty_answer_icon.png */ 55) + ), + _i: 16, + }, + }), + _c("text"), + ] + ), ] ), - _c( - "view", - { - staticClass: _vm._$s(16, "sc", "item"), - attrs: { _i: 16 }, - on: { click: _vm.openCertificate }, + _c("image", { + staticClass: _vm._$s(18, "sc", "divider-img"), + attrs: { + src: _vm._$s( + 18, + "a-src", + __webpack_require__(/*! ../../static/images/ic_duty_divider.png */ 56) + ), + _i: 18, }, - [ - _c("image", { - attrs: { - src: _vm._$s( - 17, - "a-src", - __webpack_require__(/*! ../../static/images/ic_certify_search_icon.png */ 54) - ), - _i: 17, - }, - }), - _c("text"), - ] - ), + }), _c( "view", { - staticClass: _vm._$s(19, "sc", "item"), + staticClass: _vm._$s(19, "sc", "duty-box"), attrs: { _i: 19 }, - on: { click: _vm.openExplain }, }, [ - _c("image", { - attrs: { - src: _vm._$s( - 20, - "a-src", - __webpack_require__(/*! ../../static/images/ic_duty_answer_icon.png */ 55) - ), - _i: 20, - }, - }), - _c("text"), + _vm._$s(20, "i", _vm.list.length > 0) + ? _c( + "view", + { + staticClass: _vm._$s(20, "sc", "duty-content"), + attrs: { _i: 20 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s(21, "sc", "content-left"), + attrs: { _i: 21 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s(22, "sc", "title"), + attrs: { _i: 22 }, + }, + [ + _vm._v( + _vm._$s( + 22, + "t0-0", + _vm._s(_vm.list[0].title) + ) + ), + ] + ), + _c("view", { + staticClass: _vm._$s(23, "sc", "btn"), + attrs: { _i: 23 }, + }), + _c("view", { + staticClass: _vm._$s(24, "sc", "time"), + attrs: { _i: 24 }, + }), + _c( + "view", + { + staticClass: _vm._$s(25, "sc", "time"), + attrs: { _i: 25 }, + }, + [ + _vm._v( + _vm._$s( + 25, + "t0-0", + _vm._s(_vm.list[0].startTime) + ) + + _vm._$s( + 25, + "t0-1", + _vm._s(_vm.list[0].endTime) + ) + ), + ] + ), + ] + ), + _vm._$s(26, "i", _vm.list.length >= 2) + ? _c( + "view", + { + staticClass: _vm._$s( + 26, + "sc", + "content-right" + ), + attrs: { _i: 26 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s( + 27, + "sc", + "right-item-top" + ), + attrs: { _i: 27 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s( + 28, + "sc", + "title" + ), + attrs: { _i: 28 }, + }, + [ + _vm._v( + _vm._$s( + 28, + "t0-0", + _vm._s(_vm.list[1].title) + ) + ), + ] + ), + _c("view", { + staticClass: _vm._$s(29, "sc", "btn"), + attrs: { _i: 29 }, + }), + ] + ), + _vm._$s(30, "i", _vm.list.length >= 3) + ? _c( + "view", + { + staticClass: _vm._$s( + 30, + "sc", + "right-item-bottom" + ), + attrs: { _i: 30 }, + }, + [ + _c( + "view", + { + staticClass: _vm._$s( + 31, + "sc", + "title" + ), + attrs: { _i: 31 }, + }, + [ + _vm._v( + _vm._$s( + 31, + "t0-0", + _vm._s(_vm.list[2].title) + ) + ), + ] + ), + _c("view", { + staticClass: _vm._$s( + 32, + "sc", + "btn" + ), + attrs: { _i: 32 }, + }), + ] + ) + : _vm._e(), + ] + ) + : _vm._e(), + ] + ) + : _c("view", [_c("emptyView", { attrs: { _i: 34 } })], 1), ] ), ] ), - _c("image", { - staticClass: _vm._$s(22, "sc", "divider"), - attrs: { - src: _vm._$s( - 22, - "a-src", - __webpack_require__(/*! ../../static/images/ic_duty_divider.png */ 56) - ), - _i: 22, - }, - }), ] ), - ] + _vm._$s(35, "i", _vm.showPageLoading) + ? _c("pageLoading", { attrs: { _i: 35 } }) + : _vm._e(), + ], + 1 ) } var recyclableRender = false @@ -3216,7 +3396,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App /***/ (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 _pageLoading = _interopRequireDefault(__webpack_require__(/*! @/components/loading/pageLoading.vue */ 39));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 components: {\n pageLoading: _pageLoading.default\n },\n data: function data() {\n return {\n showPageLoading: true,\n slider: [{\n imageUrl: \"https://img1.baidu.com/it/u=1470385559,3839180880&fm=253&fmt=auto&app=138&f=JPEG?w=667&h=500\"\n }] //轮播图\n };\n },\n\n methods: {\n doSearch: function doSearch() {},\n onSearchInput: function onSearchInput(event) {},\n openActivity: function openActivity() {\n uni.navigateTo({\n url: \"/pages/duty/activitylist\"\n });\n },\n openExplain: function openExplain() {\n uni.navigateTo({\n url: \"/pages/duty/dutyexplain\"\n });\n },\n openCertificate: function openCertificate() {\n uni.navigateTo({\n url: \"/pages/user/mine_certif_search\"\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvZHV0eS9pbmRleC52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsInBhZ2VMb2FkaW5nIiwiZGF0YSIsInNob3dQYWdlTG9hZGluZyIsInNsaWRlciIsImltYWdlVXJsIiwibWV0aG9kcyIsImRvU2VhcmNoIiwib25TZWFyY2hJbnB1dCIsIm9wZW5BY3Rpdml0eSIsInVuaSIsInVybCIsIm9wZW5FeHBsYWluIiwib3BlbkNlcnRpZmljYXRlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBMENBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFDQTtFQUNBQTtJQUNBQztFQUNBO0VBQ0FDO0lBQ0E7TUFDQUM7TUFDQUM7UUFDQUM7TUFDQTtJQUNBO0VBQ0E7O0VBQ0FDO0lBQ0FDLCtCQUVBO0lBQ0FDLDhDQUVBO0lBQ0FDO01BQ0FDO1FBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBRjtRQUNBQztNQUNBO0lBQ0E7SUFDQUU7TUFDQUg7UUFDQUM7TUFDQTtJQUNBO0VBQ0E7QUFFQTtBQUFBIiwiZmlsZSI6IjU4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwicGFnZVwiPlxyXG5cclxuXHRcdDx2aWV3IGNsYXNzPVwic3RhdHVzLWJhclwiPjwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwiY29udGVudFwiPlxyXG5cdFx0XHQ8IS0tIOaQnOe0ouahhiAtLT5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJzZWFyY2hcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInNlYXJjaC1jb250ZW50XCI+XHJcblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2ltYWdlcy9pY19zZWFyY2gucG5nXCIgY2xhc3M9XCJpY29uXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0PGlucHV0IEBpbnB1dD1cIm9uU2VhcmNoSW5wdXRcIiBwbGFjZWhvbGRlcj1cIuivt+i+k+WFpeWFs+mUruWtl+aQnOe0olwiIC8+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiYnRuXCIgQGNsaWNrPVwiZG9TZWFyY2hcIj7mkJzntKI8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PCEtLSDova7mkq3lm74gLS0+XHJcblx0XHRcdDxzd2lwZXIgdi1pZj1cInNsaWRlci5sZW5ndGggPiAwXCIgY2xhc3M9XCJzd2lwZXJcIiA6aW5kaWNhdG9yLWRvdHM9XCJ0cnVlXCIgOmF1dG9wbGF5PVwidHJ1ZVwiIDpjaXJjdWxhcj1cInRydWVcIj5cclxuXHRcdFx0XHQ8c3dpcGVyLWl0ZW0gdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIHNsaWRlclwiIDprZXk9XCJpbmRleFwiPlxyXG5cdFx0XHRcdFx0PG5hdmlnYXRvciBjbGFzcz1cIml0ZW1cIiBob3Zlci1jbGFzcz1cIm5vbmVcIiA6dXJsPVwiJy9wYWdlcy9kdXR5L2xpc3QnXCI+XHJcblx0XHRcdFx0XHRcdDxpbWFnZSA6bGF6eS1sb2FkPVwidHJ1ZVwiIDpzcmM9XCJpdGVtLmltYWdlVXJsXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cclxuXHRcdFx0XHRcdDwvbmF2aWdhdG9yPlxyXG5cdFx0XHRcdDwvc3dpcGVyLWl0ZW0+XHJcblx0XHRcdDwvc3dpcGVyPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImZ1bmMtYm94XCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCIgQGNsaWNrPVwib3BlbkFjdGl2aXR5KClcIj5cclxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2ljX2xhYm91cl9waW91c19pY29uLnBuZ1wiIG1vZGU9XCJhc3BlY3RGaWxsXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDx0ZXh0PuWKs+WKqOWwvei0ozwvdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCIgQGNsaWNrPVwib3BlbkNlcnRpZmljYXRlXCI+XHJcblx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2ltYWdlcy9pY19jZXJ0aWZ5X3NlYXJjaF9pY29uLnBuZ1wiIG1vZGU9XCJhc3BlY3RGaWxsXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDx0ZXh0PuivgeS5puafpeivojwvdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCIgQGNsaWNrPVwib3BlbkV4cGxhaW5cIj5cclxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2ljX2R1dHlfYW5zd2VyX2ljb24ucG5nXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0PHRleHQ+5bC96LSj6K+05piOPC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8aW1hZ2UgY2xhc3M9XCJkaXZpZGVyXCIgc3JjPVwiLi4vLi4vc3RhdGljL2ltYWdlcy9pY19kdXR5X2RpdmlkZXIucG5nXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHBhZ2VMb2FkaW5nIGZyb20gJ0AvY29tcG9uZW50cy9sb2FkaW5nL3BhZ2VMb2FkaW5nLnZ1ZSc7XHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0Y29tcG9uZW50czoge1xyXG5cdFx0XHRwYWdlTG9hZGluZ1xyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0c2hvd1BhZ2VMb2FkaW5nOiB0cnVlLFxyXG5cdFx0XHRcdHNsaWRlcjogW3tcclxuXHRcdFx0XHRcdGltYWdlVXJsOiBcImh0dHBzOi8vaW1nMS5iYWlkdS5jb20vaXQvdT0xNDcwMzg1NTU5LDM4MzkxODA4ODAmZm09MjUzJmZtdD1hdXRvJmFwcD0xMzgmZj1KUEVHP3c9NjY3Jmg9NTAwXCJcclxuXHRcdFx0XHR9XSwgLy/ova7mkq3lm75cclxuXHRcdFx0fTtcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGRvU2VhcmNoKCkge1xyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0b25TZWFyY2hJbnB1dChldmVudCkge1xyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0b3BlbkFjdGl2aXR5KCkge1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdHVybDogXCIvcGFnZXMvZHV0eS9hY3Rpdml0eWxpc3RcIlxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdG9wZW5FeHBsYWluKCkge1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdHVybDogXCIvcGFnZXMvZHV0eS9kdXR5ZXhwbGFpblwiXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0b3BlbkNlcnRpZmljYXRlKCkge1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdHVybDogXCIvcGFnZXMvdXNlci9taW5lX2NlcnRpZl9zZWFyY2hcIlxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgc2NvcGVkIGxhbmc9XCJzY3NzXCI+XHJcblx0cGFnZSB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucGFnZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwcnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cclxuXHQvKuW5u+eBr+eJh+W5v+WRiiAqL1xyXG5cdC5zd2lwZXIge1xyXG5cdFx0aGVpZ2h0OiAzNTBycHg7XHJcblx0XHRtYXJnaW46IDE0cnB4IDI0cnB4IDA7XHJcblxyXG5cdFx0aW1hZ2Uge1xyXG5cdFx0XHRoZWlnaHQ6IDM1MHJweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cnB4O1xyXG5cdFx0XHQvL2JveC1zaGFkb3c6IDAgMCAxMnB4ICNkZGRlZTE7XHJcblx0XHR9XHJcblxyXG5cdFx0LmN1cnJlbnQge1xyXG5cdFx0XHR3aWR0aDogOTglO1xyXG5cdFx0XHRoZWlnaHQ6IDM1MHJweDtcclxuXHRcdFx0bWFyZ2luOiAxLjAlIDEuMCU7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4gMHM7XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW0ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHR0ZXh0IHtcclxuXHRcdFx0XHRcdG1hcmdpbjogNyUgNiU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuXHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNHJweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cnB4IDIwcnB4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2MTBycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mdW5jLWJveCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRcdHBhZGRpbmc6IDIwcnB4IDEwcnB4O1xyXG5cclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdGltYWdlIHtcclxuXHRcdFx0XHR3aWR0aDogODBycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA4MHJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBycHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kaXZpZGVyIHtcclxuXHRcdHdpZHRoOiA5NiU7XHJcblx0XHRoZWlnaHQ6IDEwMHJweDtcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC8q5pCc57SiKi9cclxuXHQuc2VhcmNoIHtcclxuXHRcdHBhZGRpbmc6IDEwcnB4IDI0cnB4IDEwcnB4IDI0cnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0LnNlYXJjaC1jb250ZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdFx0cGFkZGluZzogMTBycHggMjRycHggMTBycHggMjRycHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVycHg7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0L2RlZXAvLmlucHV0IHtcclxuXHRcdFx0Y29sb3I6ICM4Y2M3YjU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHR3aWR0aDogMzBycHg7XHJcblx0XHRcdGhlaWdodDogMzBycHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdGNvbG9yOiAjYjNiM2IzO1xyXG5cdFx0fVxyXG5cdH1cclxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///58\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 _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 3));\nvar _pageLoading = _interopRequireDefault(__webpack_require__(/*! @/components/loading/pageLoading.vue */ 39));\nvar _methods;\nvar _default = {\n components: {\n pageLoading: _pageLoading.default\n },\n data: function data() {\n return {\n showPageLoading: true,\n slider: [{\n imageUrl: \"/static/images/ic_duty_title_bg.png\"\n }],\n //轮播图\n list: [],\n scroller: {},\n optUp: {\n isLock: true,\n auto: true,\n onScroll: true,\n page: {\n num: 0,\n //当前页 默认0,回调之前会加1; 即callback(page)会从1开始\n size: 3 //每页数据条数,默认10\n },\n\n empty: {\n tip: '暂无数据~'\n }\n }\n };\n },\n onLoad: function onLoad(res) {\n this.getList();\n },\n methods: (_methods = {\n doSearch: function doSearch() {},\n onSearchInput: function onSearchInput(event) {},\n openActivity: function openActivity() {\n uni.navigateTo({\n url: \"/pages/duty/activitylist\"\n });\n },\n openExplain: function openExplain() {\n uni.navigateTo({\n url: \"/pages/duty/dutyexplain\"\n });\n },\n openCertificate: function openCertificate() {\n uni.navigateTo({\n url: \"/pages/user/mine_certif_search\"\n });\n },\n /*初始化滚动*/initScroller: function initScroller(scroller) {\n this.scroller = scroller;\n this.loadData();\n },\n /*刷新数据*/refreshData: function refreshData() {\n uni.showLoading({\n title: '刷新中'\n });\n this.scroller.resetUpScroll();\n }\n }, (0, _defineProperty2.default)(_methods, \"onSearchInput\", function onSearchInput(event) {\n this.searchContent = event.target.value;\n __f__(\"log\", event.target.value, \" at pages/duty/index.vue:145\");\n if (event.target.value == \"\") {\n this.refreshData();\n }\n }), (0, _defineProperty2.default)(_methods, \"loadData\", function loadData() {\n this.list = [];\n this.scroller.resetUpScroll();\n }), (0, _defineProperty2.default)(_methods, \"navFloatShow\", function navFloatShow(scroller) {}), (0, _defineProperty2.default)(_methods, \"getList\", function getList() {\n var _this = this;\n this.$app.request({\n url: this.$api.duty.getActivityList,\n method: 'GET',\n data: {\n 'rows': '3',\n 'page': '1'\n },\n dataType: 'json',\n success: function success(res) {\n if (res.rows != undefined) {\n _this.list = res.rows;\n _this.showPageLoading = false;\n _this.scroller.endBySize(res.rows.length, 3);\n } else {\n _this.scroller.endSuccess();\n _this.$alert(res.msg);\n }\n },\n fail: function fail(res) {\n _this.scroller.endErr();\n },\n complete: function complete(res) {\n uni.stopPullDownRefresh();\n _this.showPageLoading = false;\n }\n });\n }), _methods)\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvZHV0eS9pbmRleC52dWUiXSwibmFtZXMiOlsiY29tcG9uZW50cyIsInBhZ2VMb2FkaW5nIiwiZGF0YSIsInNob3dQYWdlTG9hZGluZyIsInNsaWRlciIsImltYWdlVXJsIiwibGlzdCIsInNjcm9sbGVyIiwib3B0VXAiLCJpc0xvY2siLCJhdXRvIiwib25TY3JvbGwiLCJwYWdlIiwibnVtIiwic2l6ZSIsImVtcHR5IiwidGlwIiwib25Mb2FkIiwibWV0aG9kcyIsImRvU2VhcmNoIiwib25TZWFyY2hJbnB1dCIsIm9wZW5BY3Rpdml0eSIsInVuaSIsInVybCIsIm9wZW5FeHBsYWluIiwib3BlbkNlcnRpZmljYXRlIiwiaW5pdFNjcm9sbGVyIiwicmVmcmVzaERhdGEiLCJ0aXRsZSIsIm1ldGhvZCIsImRhdGFUeXBlIiwic3VjY2VzcyIsImZhaWwiLCJjb21wbGV0ZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUE0RUE7QUFBQTtBQUFBLGVBQ0E7RUFDQUE7SUFDQUM7RUFDQTtFQUNBQztJQUNBO01BQ0FDO01BQ0FDO1FBQ0FDO01BQ0E7TUFBQTtNQUNBQztNQUNBQztNQUNBQztRQUNBQztRQUNBQztRQUNBQztRQUNBQztVQUNBQztVQUFBO1VBQ0FDO1FBQ0E7O1FBQ0FDO1VBQ0FDO1FBQ0E7TUFDQTtJQUVBO0VBQ0E7RUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDLCtCQUVBO0lBQ0FDLDhDQUVBO0lBQ0FDO01BQ0FDO1FBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBRjtRQUNBQztNQUNBO0lBQ0E7SUFDQUU7TUFDQUg7UUFDQUM7TUFDQTtJQUNBO0lBRUEsU0FDQUc7TUFDQTtNQUNBO0lBQ0E7SUFDQSxRQUNBQztNQUNBTDtRQUNBTTtNQUNBO01BQ0E7SUFDQTtFQUFBLDREQUNBO0lBQ0E7SUFDQTtJQUNBO01BQ0E7SUFDQTtFQUNBLDRFQUVBO0lBQ0E7SUFDQTtFQUNBLGtGQUVBckIsV0FFQSwwRUFDQTtJQUFBO0lBQ0E7TUFDQWdCO01BQ0FNO01BQ0EzQjtRQUNBO1FBQ0E7TUFDQTtNQUNBNEI7TUFDQUM7UUFDQTtVQUNBO1VBQ0E7VUFDQTtRQUNBO1VBQ0E7VUFDQTtRQUNBO01BQ0E7TUFDQUM7UUFDQTtNQUNBO01BQ0FDO1FBQ0FYO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7QUFHQTtBQUFBLDJCIiwiZmlsZSI6IjU4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwicGFnZVwiPlxyXG5cdFx0PHNjcm9sbGVyIEBpbml0PVwiaW5pdFNjcm9sbGVyXCIgQGRvd249XCJyZWZyZXNoRGF0YVwiIEB1cD1cImdldExpc3RcIiA6dXA9XCJvcHRVcFwiIEBzY3JvbGw9XCJuYXZGbG9hdFNob3coc2Nyb2xsZXIpXCJcclxuXHRcdFx0OmZpeGVkPVwiZmFsc2VcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJzdGF0dXMtYmFyXCI+PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImNvbnRlbnRcIj5cclxuXHRcdFx0XHQ8IS0tIOaQnOe0ouahhiAtLT5cclxuXHRcdFx0XHQ8IS0tIDx2aWV3IGNsYXNzPVwic2VhcmNoXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzZWFyY2gtY29udGVudFwiPlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uL3N0YXRpYy9pbWFnZXMvaWNfc2VhcmNoLnBuZ1wiIGNsYXNzPVwiaWNvblwiIG1vZGU9XCJhc3BlY3RGaWxsXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDxpbnB1dCBAaW5wdXQ9XCJvblNlYXJjaElucHV0XCIgcGxhY2Vob2xkZXI9XCLor7fovpPlhaXlhbPplK7lrZfmkJzntKJcIiAvPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJ0blwiIEBjbGljaz1cImRvU2VhcmNoXCI+5pCc57SiPC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+IC0tPlxyXG5cdFx0XHRcdDwhLS0g6L2u5pKt5Zu+IC0tPlxyXG5cdFx0XHRcdDxzd2lwZXIgdi1pZj1cInNsaWRlci5sZW5ndGggPiAwXCIgY2xhc3M9XCJzd2lwZXJcIiA6aW5kaWNhdG9yLWRvdHM9XCJmYWxzZVwiIDphdXRvcGxheT1cInRydWVcIlxyXG5cdFx0XHRcdFx0OmNpcmN1bGFyPVwidHJ1ZVwiPlxyXG5cdFx0XHRcdFx0PHN3aXBlci1pdGVtIHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBzbGlkZXJcIiA6a2V5PVwiaW5kZXhcIj5cclxuXHRcdFx0XHRcdFx0PG5hdmlnYXRvciBjbGFzcz1cIml0ZW1cIiBob3Zlci1jbGFzcz1cIm5vbmVcIiA6dXJsPVwiJy9wYWdlcy9kdXR5L2xpc3QnXCI+XHJcblx0XHRcdFx0XHRcdFx0PGltYWdlIDpsYXp5LWxvYWQ9XCJ0cnVlXCIgOnNyYz1cIml0ZW0uaW1hZ2VVcmxcIiBtb2RlPVwic2NhbGVUb0ZpbGxcIj48L2ltYWdlPlxyXG5cclxuXHRcdFx0XHRcdFx0PC9uYXZpZ2F0b3I+XHJcblx0XHRcdFx0XHQ8L3N3aXBlci1pdGVtPlxyXG5cdFx0XHRcdDwvc3dpcGVyPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiZnVuYy1ib3hcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiIEBjbGljaz1cIm9wZW5BY3Rpdml0eSgpXCI+XHJcblx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2ljX2xhYm91cl9waW91c19pY29uLnBuZ1wiIG1vZGU9XCJzY2FsZVRvRmlsbFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdDx0ZXh0PuWKs+WKqOWwvei0ozwvdGV4dD5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiIEBjbGljaz1cIm9wZW5DZXJ0aWZpY2F0ZVwiPlxyXG5cdFx0XHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2ltYWdlcy9pY19jZXJ0aWZ5X3NlYXJjaF9pY29uLnBuZ1wiIG1vZGU9XCJzY2FsZVRvRmlsbFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdDx0ZXh0PuivgeS5puafpeivojwvdGV4dD5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiIEBjbGljaz1cIm9wZW5FeHBsYWluXCI+XHJcblx0XHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2ljX2R1dHlfYW5zd2VyX2ljb24ucG5nXCIgbW9kZT1cInNjYWxlVG9GaWxsXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0PHRleHQ+5bC96LSj6K+05piOPC90ZXh0PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJkaXZpZGVyLWltZ1wiIHNyYz1cIi4uLy4uL3N0YXRpYy9pbWFnZXMvaWNfZHV0eV9kaXZpZGVyLnBuZ1wiIG1vZGU9XCJzY2FsZVRvRmlsbFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0PCEtLSDlirPliqjlsL3otKPlhoXlrrkgLS0+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkdXR5LWJveFwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJkdXR5LWNvbnRlbnRcIiB2LWlmPVwibGlzdC5sZW5ndGg+MFwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImNvbnRlbnQtbGVmdFwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGVcIj5cclxuXHRcdFx0XHRcdFx0XHRcdHt7bGlzdFswXS50aXRsZX19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYnRuXCI+5Y675LqG6KejPjwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpbWVcIj7mtLvliqjml7bpl7Q8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aW1lXCI+e3tsaXN0WzBdLnN0YXJ0VGltZX196Ieze3tsaXN0WzBdLmVuZFRpbWV9fTwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImNvbnRlbnQtcmlnaHRcIiB2LWlmPVwibGlzdC5sZW5ndGg+PTJcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInJpZ2h0LWl0ZW0tdG9wXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdHt7bGlzdFsxXS50aXRsZX19XHJcblx0XHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImJ0blwiPuWOu+S6huinoz48L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwicmlnaHQtaXRlbS1ib3R0b21cIiB2LWlmPVwibGlzdC5sZW5ndGg+PTNcIj5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGl0bGVcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0e3tsaXN0WzJdLnRpdGxlfX1cclxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiYnRuXCI+5Y675LqG6KejPjwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IHYtZWxzZT5cclxuXHRcdFx0XHRcdFx0PGVtcHR5Vmlldz48L2VtcHR5Vmlldz5cclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvc2Nyb2xsZXI+XHJcblx0XHQ8cGFnZUxvYWRpbmcgdi1pZj1cInNob3dQYWdlTG9hZGluZ1wiPjwvcGFnZUxvYWRpbmc+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgcGFnZUxvYWRpbmcgZnJvbSAnQC9jb21wb25lbnRzL2xvYWRpbmcvcGFnZUxvYWRpbmcudnVlJztcclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRjb21wb25lbnRzOiB7XHJcblx0XHRcdHBhZ2VMb2FkaW5nXHJcblx0XHR9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRzaG93UGFnZUxvYWRpbmc6IHRydWUsXHJcblx0XHRcdFx0c2xpZGVyOiBbe1xyXG5cdFx0XHRcdFx0aW1hZ2VVcmw6IFwiL3N0YXRpYy9pbWFnZXMvaWNfZHV0eV90aXRsZV9iZy5wbmdcIlxyXG5cdFx0XHRcdH1dLCAvL+i9ruaSreWbvlxyXG5cdFx0XHRcdGxpc3Q6IFtdLFxyXG5cdFx0XHRcdHNjcm9sbGVyOiB7fSxcclxuXHRcdFx0XHRvcHRVcDoge1xyXG5cdFx0XHRcdFx0aXNMb2NrOiB0cnVlLFxyXG5cdFx0XHRcdFx0YXV0bzogdHJ1ZSxcclxuXHRcdFx0XHRcdG9uU2Nyb2xsOiB0cnVlLFxyXG5cdFx0XHRcdFx0cGFnZToge1xyXG5cdFx0XHRcdFx0XHRudW06IDAsIC8v5b2T5YmN6aG1IOm7mOiupDAs5Zue6LCD5LmL5YmN5Lya5YqgMTsg5Y2zY2FsbGJhY2socGFnZSnkvJrku44x5byA5aeLXHJcblx0XHRcdFx0XHRcdHNpemU6IDMgLy/mr4/pobXmlbDmja7mnaHmlbAs6buY6K6kMTBcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRlbXB0eToge1xyXG5cdFx0XHRcdFx0XHR0aXA6ICfmmoLml6DmlbDmja5+J1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0sXHJcblxyXG5cdFx0XHR9O1xyXG5cdFx0fSxcclxuXHRcdG9uTG9hZChyZXMpIHtcclxuXHRcdFx0dGhpcy5nZXRMaXN0KClcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGRvU2VhcmNoKCkge1xyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0b25TZWFyY2hJbnB1dChldmVudCkge1xyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0b3BlbkFjdGl2aXR5KCkge1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdHVybDogXCIvcGFnZXMvZHV0eS9hY3Rpdml0eWxpc3RcIlxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdG9wZW5FeHBsYWluKCkge1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdHVybDogXCIvcGFnZXMvZHV0eS9kdXR5ZXhwbGFpblwiXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0b3BlbkNlcnRpZmljYXRlKCkge1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdHVybDogXCIvcGFnZXMvdXNlci9taW5lX2NlcnRpZl9zZWFyY2hcIlxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHQvKuWIneWni+WMlua7muWKqCovXHJcblx0XHRcdGluaXRTY3JvbGxlcihzY3JvbGxlcikge1xyXG5cdFx0XHRcdHRoaXMuc2Nyb2xsZXIgPSBzY3JvbGxlcjtcclxuXHRcdFx0XHR0aGlzLmxvYWREYXRhKCk7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8q5Yi35paw5pWw5o2uKi9cclxuXHRcdFx0cmVmcmVzaERhdGEoKSB7XHJcblx0XHRcdFx0dW5pLnNob3dMb2FkaW5nKHtcclxuXHRcdFx0XHRcdHRpdGxlOiAn5Yi35paw5LitJ1xyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHRcdHRoaXMuc2Nyb2xsZXIucmVzZXRVcFNjcm9sbCgpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRvblNlYXJjaElucHV0OiBmdW5jdGlvbihldmVudCkge1xyXG5cdFx0XHRcdHRoaXMuc2VhcmNoQ29udGVudCA9IGV2ZW50LnRhcmdldC52YWx1ZVxyXG5cdFx0XHRcdGNvbnNvbGUubG9nKGV2ZW50LnRhcmdldC52YWx1ZSlcclxuXHRcdFx0XHRpZiAoZXZlbnQudGFyZ2V0LnZhbHVlID09IFwiXCIpIHtcclxuXHRcdFx0XHRcdHRoaXMucmVmcmVzaERhdGEoKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0LyrliqDovb3mlbDmja4qL1xyXG5cdFx0XHRsb2FkRGF0YSgpIHtcclxuXHRcdFx0XHR0aGlzLmxpc3QgPSBbXTtcclxuXHRcdFx0XHR0aGlzLnNjcm9sbGVyLnJlc2V0VXBTY3JvbGwoKTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Lyrmu5rliqjml7blr7zoiKrmoI/mta7liqgqL1xyXG5cdFx0XHRuYXZGbG9hdFNob3coc2Nyb2xsZXIpIHtcclxuXHJcblx0XHRcdH0sXHJcblx0XHRcdGdldExpc3QoKSB7XHJcblx0XHRcdFx0dGhpcy4kYXBwLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiB0aGlzLiRhcGkuZHV0eS5nZXRBY3Rpdml0eUxpc3QsXHJcblx0XHRcdFx0XHRtZXRob2Q6ICdHRVQnLFxyXG5cdFx0XHRcdFx0ZGF0YToge1xyXG5cdFx0XHRcdFx0XHQncm93cyc6ICczJyxcclxuXHRcdFx0XHRcdFx0J3BhZ2UnOiAnMScsXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0ZGF0YVR5cGU6ICdqc29uJyxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMucm93cyAhPSB1bmRlZmluZWQpIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLmxpc3QgPSByZXMucm93c1xyXG5cdFx0XHRcdFx0XHRcdHRoaXMuc2hvd1BhZ2VMb2FkaW5nID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5zY3JvbGxlci5lbmRCeVNpemUocmVzLnJvd3MubGVuZ3RoLCAzKTtcclxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLnNjcm9sbGVyLmVuZFN1Y2Nlc3MoKTtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLiRhbGVydChyZXMubXNnKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGZhaWw6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdHRoaXMuc2Nyb2xsZXIuZW5kRXJyKCk7XHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0Y29tcGxldGU6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdHVuaS5zdG9wUHVsbERvd25SZWZyZXNoKCk7XHJcblx0XHRcdFx0XHRcdHRoaXMuc2hvd1BhZ2VMb2FkaW5nID0gZmFsc2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgc2NvcGVkIGxhbmc9XCJzY3NzXCI+XHJcblx0cGFnZSB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucGFnZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwcnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHJweDtcclxuXHR9XHJcblxyXG5cdC8q5bm754Gv54mH5bm/5ZGKICovXHJcblx0LnN3aXBlciB7XHJcblx0XHRoZWlnaHQ6IDQyMHJweDtcclxuXHRcdG1hcmdpbjogMTRycHggMjRycHggMDtcclxuXHJcblx0XHRpbWFnZSB7XHJcblx0XHRcdGhlaWdodDogNDIwcnB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVycHg7XHJcblx0XHRcdC8vYm94LXNoYWRvdzogMCAwIDEycHggI2RkZGVlMTtcclxuXHRcdH1cclxuXHJcblx0XHQuY3VycmVudCB7XHJcblx0XHRcdHdpZHRoOiA5OCU7XHJcblx0XHRcdGhlaWdodDogMzUwcnB4O1xyXG5cdFx0XHRtYXJnaW46IDEuMCUgMS4wJTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbiAwcztcclxuXHRcdH1cclxuXHJcblx0XHQuaXRlbSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdHRleHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA3JSA2JTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDM0cnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTRycHggMjBycHg7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDYxMHJweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZ1bmMtYm94IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdFx0cGFkZGluZzogMjBycHggMTBycHg7XHJcblxyXG5cdFx0Lml0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0aW1hZ2Uge1xyXG5cdFx0XHRcdHdpZHRoOiA4MHJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDgwcnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHJweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRpdmlkZXItaW1nIHtcclxuXHRcdHdpZHRoOiA5NiU7XHJcblx0XHRoZWlnaHQ6IDE4MHJweDtcclxuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC8q5pCc57SiKi9cclxuXHQuc2VhcmNoIHtcclxuXHRcdHBhZGRpbmc6IDEwcnB4IDI0cnB4IDEwcnB4IDI0cnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0LnNlYXJjaC1jb250ZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdFx0cGFkZGluZzogMTBycHggMjRycHggMTBycHggMjRycHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVycHg7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0L2RlZXAvLmlucHV0IHtcclxuXHRcdFx0Y29sb3I6ICM4Y2M3YjU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHR3aWR0aDogMzBycHg7XHJcblx0XHRcdGhlaWdodDogMzBycHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdGNvbG9yOiAjYjNiM2IzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmR1dHktYm94IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHJweDtcclxuXHJcblx0XHQuZHV0eS1jb250ZW50IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQuY29udGVudC1sZWZ0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ltYWdlcy9pY19kdXR5X2luZGV4X2l0ZW1fMS5wbmcnKTtcclxuXHRcdFx0XHR3aWR0aDogNDglO1xyXG5cdFx0XHRcdGhlaWdodDogODAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHJweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXJweDtcclxuXHJcblx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcblx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJycHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMxNjkzMDI7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXJweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcnB4IDE1cnB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE0MHJweDtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVycHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHJweDtcclxuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpbWUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBycHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRlbnQtcmlnaHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHR3aWR0aDogNDglO1xyXG5cdFx0XHRcdGhlaWdodDogODAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMTBycHg7XHJcblxyXG5cdFx0XHRcdC5yaWdodC1pdGVtLXRvcCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0YXRpYy9pbWFnZXMvaWNfZHV0eV9pbmRleF9pdGVtXzIucG5nJyk7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogNTAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJycHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMTY5MzAyO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXJweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBycHggMTVycHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNDBycHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHJweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcnB4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnJpZ2h0LWl0ZW0tYm90dG9tIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMvaW1hZ2VzL2ljX2R1dHlfaW5kZXhfaXRlbV8zLnBuZycpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDUwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcblx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMycnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXJweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzE2OTMwMjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVycHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcnB4IDE1cnB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTQwcnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHJweDtcclxuXHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///58\n"); /***/ }), /* 59 */ @@ -3314,15 +3494,7 @@ var render = function () { [ _c( "view", - { - staticClass: _vm._$s(10, "sc", "item"), - attrs: { _i: 10 }, - on: { - click: function ($event) { - return _vm.openPage("/pages/user/mine_certif_search") - }, - }, - }, + { staticClass: _vm._$s(10, "sc", "item"), attrs: { _i: 10 } }, [ _c("view", { staticClass: _vm._$s(11, "sc", "num"), @@ -3342,28 +3514,17 @@ var render = function () { _c("view"), ] ), - _c( - "view", - { staticClass: _vm._$s(16, "sc", "item"), attrs: { _i: 16 } }, - [ - _c("view", { - staticClass: _vm._$s(17, "sc", "num"), - attrs: { _i: 17 }, - }), - _c("view"), - ] - ), ] ), _c( "view", - { staticClass: _vm._$s(19, "sc", "func-box"), attrs: { _i: 19 } }, + { staticClass: _vm._$s(16, "sc", "func-box"), attrs: { _i: 16 } }, [ _c( "view", { - staticClass: _vm._$s(20, "sc", "item"), - attrs: { _i: 20 }, + staticClass: _vm._$s(17, "sc", "item"), + attrs: { _i: 17 }, on: { click: function ($event) { return _vm.openPage("/pages/user/mine_duty_certif") @@ -3374,18 +3535,18 @@ var render = function () { _c( "view", { - staticClass: _vm._$s(21, "sc", "item-content"), - attrs: { _i: 21 }, + staticClass: _vm._$s(18, "sc", "item-content"), + attrs: { _i: 18 }, }, [ _c("image", { attrs: { src: _vm._$s( - 22, + 19, "a-src", __webpack_require__(/*! ../../static/images/ic_table_icon.png */ 62) ), - _i: 22, + _i: 19, }, }), _c("text"), @@ -3394,11 +3555,11 @@ var render = function () { _c("image", { attrs: { src: _vm._$s( - 24, + 21, "a-src", __webpack_require__(/*! ../../static/images/ic_arrow_right.png */ 63) ), - _i: 24, + _i: 21, }, }), ] @@ -3406,8 +3567,8 @@ var render = function () { _c( "view", { - staticClass: _vm._$s(25, "sc", "item"), - attrs: { _i: 25 }, + staticClass: _vm._$s(22, "sc", "item"), + attrs: { _i: 22 }, on: { click: function ($event) { return _vm.openPage("/pages/user/mine_honour_certif") @@ -3418,18 +3579,18 @@ var render = function () { _c( "view", { - staticClass: _vm._$s(26, "sc", "item-content"), - attrs: { _i: 26 }, + staticClass: _vm._$s(23, "sc", "item-content"), + attrs: { _i: 23 }, }, [ _c("image", { attrs: { src: _vm._$s( - 27, + 24, "a-src", __webpack_require__(/*! ../../static/images/ic_from_icon.png */ 64) ), - _i: 27, + _i: 24, }, }), _c("text"), @@ -3438,24 +3599,24 @@ var render = function () { _c("image", { attrs: { src: _vm._$s( - 29, + 26, "a-src", __webpack_require__(/*! ../../static/images/ic_arrow_right.png */ 63) ), - _i: 29, + _i: 26, }, }), ] ), _c("view", { - staticClass: _vm._$s(30, "sc", "line"), - attrs: { _i: 30 }, + staticClass: _vm._$s(27, "sc", "line"), + attrs: { _i: 27 }, }), _c( "view", { - staticClass: _vm._$s(31, "sc", "item"), - attrs: { _i: 31 }, + staticClass: _vm._$s(28, "sc", "item"), + attrs: { _i: 28 }, on: { click: function ($event) { return _vm.openPage("/pages/user/minejoin") @@ -3466,18 +3627,18 @@ var render = function () { _c( "view", { - staticClass: _vm._$s(32, "sc", "item-content"), - attrs: { _i: 32 }, + staticClass: _vm._$s(29, "sc", "item-content"), + attrs: { _i: 29 }, }, [ _c("image", { attrs: { src: _vm._$s( - 33, + 30, "a-src", __webpack_require__(/*! ../../static/images/ic_order_icon.png */ 65) ), - _i: 33, + _i: 30, }, }), _c("text"), @@ -3486,47 +3647,11 @@ var render = function () { _c("image", { attrs: { src: _vm._$s( - 35, + 32, "a-src", __webpack_require__(/*! ../../static/images/ic_arrow_right.png */ 63) ), - _i: 35, - }, - }), - ] - ), - _c( - "view", - { staticClass: _vm._$s(36, "sc", "item"), attrs: { _i: 36 } }, - [ - _c( - "view", - { - staticClass: _vm._$s(37, "sc", "item-content"), - attrs: { _i: 37 }, - }, - [ - _c("image", { - attrs: { - src: _vm._$s( - 38, - "a-src", - __webpack_require__(/*! ../../static/images/ic_print_icon.png */ 66) - ), - _i: 38, - }, - }), - _c("text"), - ] - ), - _c("image", { - attrs: { - src: _vm._$s( - 40, - "a-src", - __webpack_require__(/*! ../../static/images/ic_arrow_right.png */ 63) - ), - _i: 40, + _i: 32, }, }), ] @@ -3534,26 +3659,26 @@ var render = function () { _c( "view", { - staticClass: _vm._$s(41, "sc", "item"), - attrs: { _i: 41 }, + staticClass: _vm._$s(33, "sc", "item"), + attrs: { _i: 33 }, on: { click: _vm.changePwd }, }, [ _c( "view", { - staticClass: _vm._$s(42, "sc", "item-content"), - attrs: { _i: 42 }, + staticClass: _vm._$s(34, "sc", "item-content"), + attrs: { _i: 34 }, }, [ _c("image", { attrs: { src: _vm._$s( - 43, + 35, "a-src", __webpack_require__(/*! ../../static/images/ic_print_icon.png */ 66) ), - _i: 43, + _i: 35, }, }), _c("text"), @@ -3562,11 +3687,11 @@ var render = function () { _c("image", { attrs: { src: _vm._$s( - 45, + 37, "a-src", __webpack_require__(/*! ../../static/images/ic_arrow_right.png */ 63) ), - _i: 45, + _i: 37, }, }), ] @@ -3574,13 +3699,13 @@ var render = function () { _c( "view", { - staticClass: _vm._$s(46, "sc", "login-btn"), - attrs: { _i: 46 }, + staticClass: _vm._$s(38, "sc", "login-btn"), + attrs: { _i: 38 }, on: { click: _vm.doLoginOrOut }, }, [ _vm._v( - _vm._$s(46, "t0-0", _vm._s(_vm.isLogin ? "退出登录" : "登录")) + _vm._$s(38, "t0-0", _vm._s(_vm.isLogin ? "退出登录" : "登录")) ), ] ), @@ -3665,7 +3790,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n userIcon: \"/static/images/ic_user_default.png\",\n userName: \"昵称\",\n token: \"\",\n isLogin: false,\n imgUrl: this.$api.common.imgUrl,\n userInfo: {},\n isRefresh: false,\n loginOut: false\n };\n },\n onLoad: function onLoad(res) {\n this.token = getApp().globalData.token;\n },\n onShow: function onShow() {\n var _self = this;\n this.token = getApp().globalData.token;\n if (this.token != \"\") {\n if (!this.isLogin && JSON.stringify(this.userInfo) == \"{}\") {\n this.isLogin = true;\n this.getUserInfo();\n }\n if (_self.isRefresh) {\n _self.isRefresh = false;\n _self.getUserInfo();\n }\n if (_self.loginOut) {\n _self.loginOut = false;\n uni.removeStorage({\n key: 'token',\n success: function success() {\n getApp().globalData.token = \"\";\n _self.userName = \"义务植树\";\n _self.userIcon = \"/static/images/ic_user_default.png\";\n _self.token = \"\";\n _self.isLogin = false;\n }\n });\n _self.userInfo = {};\n uni.removeStorage({\n key: 'userInfo',\n success: function success() {}\n });\n }\n }\n },\n methods: {\n openPage: function openPage(url) {\n uni.navigateTo({\n url: url\n });\n },\n choseImg: function choseImg() {\n var _self = this;\n if (_self.isLogin) {\n uni.chooseImage({\n count: 1,\n //默认9\n sizeType: ['original', 'compressed'],\n //可以指定是原图还是压缩图,默认二者都有\n sourceType: ['album'],\n //从相册选择\n success: function success(res) {\n uni.showLoading({\n title: \"头像上传中...\"\n });\n var startIndex = res.tempFilePaths[0].lastIndexOf(\"/\");\n var fileName = res.tempFilePaths[0].substring(startIndex + 1, res.tempFilePaths[0].length);\n uni.uploadFile({\n url: _self.$api.common.doUploadImg,\n filePath: res.tempFilePaths[0],\n name: 'image',\n formData: {\n \"image\": fileName\n },\n header: {\n \"token\": _self.token\n },\n success: function success(res) {\n if (res.statusCode == 200) {\n var imgData = res.data;\n var imgIdObj = JSON.parse(imgData);\n _self.userIcon = _self.imgUrl + imgIdObj.data;\n _self.userInfo.avatar = imgIdObj.data;\n uni.setStorageSync('userInfo', _self.userInfo);\n _self.changeUserInfo(_self.userInfo);\n } else {\n uni.hideLoading();\n uni.showToast({\n title: \"上传失败,请重试\",\n duration: 1000\n });\n }\n },\n fail: function fail(error) {\n uni.hideLoading();\n uni.showToast({\n title: \"上传失败,请重试\",\n duration: 1000\n });\n }\n });\n }\n });\n } else {\n uni.setStorageSync(\"loginOriginUrl\", \"/pages/user/index\");\n uni.navigateTo({\n url: \"/pages/user/login\"\n });\n }\n },\n changeUserInfo: function changeUserInfo(uStr) {\n var _self = this;\n uni.request({\n method: 'PUT',\n url: _self.$api.user.doUpdateUserIcon,\n data: {\n 'email': uStr.email,\n 'name': uStr.name,\n 'phone': uStr.phone,\n 'avatar': uStr.avatar\n },\n header: {\n 'token': _self.token\n },\n success: function success(res) {\n uni.showToast({\n title: \"上传成功\",\n duration: 1000\n });\n },\n fail: function fail(error) {\n uni.hideLoading();\n uni.showToast({\n title: '上传失败,请重试',\n duration: 1000\n });\n }\n });\n },\n changePwd: function changePwd() {\n if (this.isLogin) {\n uni.navigateTo({\n url: './changePwdPage'\n });\n } else {\n uni.setStorageSync(\"loginOriginUrl\", \"/pages/user/index\");\n uni.navigateTo({\n url: \"/pages/user/login\"\n });\n }\n },\n changeInfo: function changeInfo() {\n if (this.isLogin) {\n uni.navigateTo({\n url: './changeMineInfo'\n });\n } else {\n uni.setStorageSync(\"loginOriginUrl\", \"/pages/user/index\");\n uni.navigateTo({\n url: \"/pages/user/login\"\n });\n }\n },\n getUserInfo: function getUserInfo() {\n var _self = this;\n _self.$app.request({\n url: _self.$api.user.getUserInfo,\n method: 'GET',\n header: {\n token: getApp().globalData.token\n },\n success: function success(res) {\n if (res) {\n __f__(\"log\", res, \" at pages/user/index.vue:252\");\n getApp().globalData.userInfo = res;\n _self.userInfo = res;\n uni.setStorageSync(\"userInfo\", res);\n _self.userName = _self.userInfo.name;\n if (_self.userInfo.avatar != \"\") {\n _self.userIcon = _self.imgUrl + _self.userInfo.avatar;\n }\n }\n },\n complete: function complete(res) {}\n });\n },\n doLoginOrOut: function doLoginOrOut() {\n if (this.isLogin) {\n this.logout();\n } else {\n uni.setStorageSync(\"loginOriginUrl\", \"/pages/user/index\");\n uni.navigateTo({\n url: \"/pages/user/login\"\n });\n }\n },\n logout: function logout() {\n var _self = this;\n uni.showModal({\n title: '提示',\n content: '确认退出吗?',\n showCancel: true,\n success: function success(res) {\n if (res.confirm) {\n uni.removeStorage({\n key: 'token',\n success: function success() {\n getApp().globalData.token = \"\";\n _self.token = \"\";\n _self.isLogin = false;\n }\n });\n uni.removeStorage({\n key: 'userInfo',\n success: function success() {\n uni.reLaunch({\n url: '/pages/news/index'\n });\n }\n });\n }\n }\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdXNlci9pbmRleC52dWUiXSwibmFtZXMiOlsiZGF0YSIsInVzZXJJY29uIiwidXNlck5hbWUiLCJ0b2tlbiIsImlzTG9naW4iLCJpbWdVcmwiLCJ1c2VySW5mbyIsImlzUmVmcmVzaCIsImxvZ2luT3V0Iiwib25Mb2FkIiwib25TaG93IiwiX3NlbGYiLCJ1bmkiLCJrZXkiLCJzdWNjZXNzIiwiZ2V0QXBwIiwibWV0aG9kcyIsIm9wZW5QYWdlIiwidXJsIiwiY2hvc2VJbWciLCJjb3VudCIsInNpemVUeXBlIiwic291cmNlVHlwZSIsInRpdGxlIiwibGVuZ3RoIiwiZmlsZVBhdGgiLCJuYW1lIiwiZm9ybURhdGEiLCJoZWFkZXIiLCJkdXJhdGlvbiIsImZhaWwiLCJjaGFuZ2VVc2VySW5mbyIsIm1ldGhvZCIsImNoYW5nZVB3ZCIsImNoYW5nZUluZm8iLCJnZXRVc2VySW5mbyIsImNvbXBsZXRlIiwiZG9Mb2dpbk9yT3V0IiwibG9nb3V0IiwiY29udGVudCIsInNob3dDYW5jZWwiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUEwRUE7RUFDQUE7SUFDQTtNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQTtJQUNBO01BQ0E7UUFDQTtRQUNBO01BQ0E7TUFDQTtRQUNBQztRQUNBQTtNQUNBO01BQ0E7UUFDQUE7UUFDQUM7VUFDQUM7VUFDQUM7WUFDQUM7WUFDQUo7WUFDQUE7WUFDQUE7WUFDQUE7VUFDQTtRQUNBO1FBQ0FBO1FBQ0FDO1VBQ0FDO1VBQ0FDO1FBQ0E7TUFDQTtJQUNBO0VBRUE7RUFDQUU7SUFDQUM7TUFDQUw7UUFDQU07TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtRQUNBUDtVQUNBUTtVQUFBO1VBQ0FDO1VBQUE7VUFDQUM7VUFBQTtVQUNBUjtZQUNBRjtjQUNBVztZQUNBO1lBQ0E7WUFDQSxtRkFDQUM7WUFDQVo7Y0FDQU07Y0FDQU87Y0FDQUM7Y0FDQUM7Z0JBQ0E7Y0FDQTtjQUNBQztnQkFDQTtjQUNBO2NBQ0FkO2dCQUNBO2tCQUNBO2tCQUNBO2tCQUNBSDtrQkFDQUE7a0JBQ0FDO2tCQUNBRDtnQkFFQTtrQkFDQUM7a0JBQ0FBO29CQUNBVztvQkFDQU07a0JBQ0E7Z0JBQ0E7Y0FDQTtjQUVBQztnQkFDQWxCO2dCQUNBQTtrQkFDQVc7a0JBQ0FNO2dCQUNBO2NBQ0E7WUFDQTtVQUNBO1FBQ0E7TUFDQTtRQUNBakI7UUFDQUE7VUFDQU07UUFDQTtNQUNBO0lBQ0E7SUFDQWE7TUFDQTtNQUNBbkI7UUFDQW9CO1FBQ0FkO1FBQ0FsQjtVQUNBO1VBQ0E7VUFDQTtVQUNBO1FBQ0E7UUFDQTRCO1VBQ0E7UUFDQTtRQUNBZDtVQUNBRjtZQUNBVztZQUNBTTtVQUNBO1FBQ0E7UUFDQUM7VUFDQWxCO1VBQ0FBO1lBQ0FXO1lBQ0FNO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUk7TUFDQTtRQUNBckI7VUFDQU07UUFDQTtNQUNBO1FBQ0FOO1FBQ0FBO1VBQ0FNO1FBQ0E7TUFDQTtJQUNBO0lBQ0FnQjtNQUNBO1FBQ0F0QjtVQUNBTTtRQUNBO01BQ0E7UUFDQU47UUFDQUE7VUFDQU07UUFDQTtNQUNBO0lBQ0E7SUFDQWlCO01BQ0E7TUFDQXhCO1FBQ0FPO1FBQ0FjO1FBQ0FKO1VBQ0F6QjtRQUNBO1FBQ0FXO1VBQ0E7WUFDQTtZQUNBQztZQUNBSjtZQUNBQztZQUNBRDtZQUNBO2NBQ0FBO1lBQ0E7VUFDQTtRQUNBO1FBQ0F5QixrQ0FFQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtRQUNBO01BQ0E7UUFDQXpCO1FBQ0FBO1VBQ0FNO1FBQ0E7TUFDQTtJQUNBO0lBQ0FvQjtNQUNBO01BQ0ExQjtRQUNBVztRQUNBZ0I7UUFDQUM7UUFDQTFCO1VBQ0E7WUFDQUY7Y0FDQUM7Y0FDQUM7Z0JBQ0FDO2dCQUNBSjtnQkFDQUE7Y0FDQTtZQUNBO1lBQ0FDO2NBQ0FDO2NBQ0FDO2dCQUNBRjtrQkFDQU07Z0JBQ0E7Y0FDQTtZQUNBO1VBQ0E7UUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEsMkIiLCJmaWxlIjoiNjguanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJwYWdlXCI+XHJcblx0XHQ8dmlldyBjbGFzcz1cInN0YXR1cy1iYXJcIj48L3ZpZXc+XHJcblx0XHQ8IS0tIOWktOWDj+S4juWQjeensCAtLT5cclxuXHRcdDx2aWV3IGNsYXNzPVwiYXZhdGFyXCI+XHJcblx0XHRcdDxpbWFnZSA6c3JjPVwidXNlckljb25cIiBtb2RlPVwiYXNwZWN0RmlsbFwiIGNsYXNzPVwiaWNvblwiIEBjbGljaz1cImNob3NlSW1nXCI+PC9pbWFnZT5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0XCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJuYW1lXCI+e3t1c2VyTmFtZX19PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiYnRuXCIgQGNsaWNrPVwiY2hhbmdlSW5mb1wiPlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi9zdGF0aWMvaW1hZ2VzL2ljX2VkaXRfaWNvbi5wbmdcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0PHRleHQgc3R5bGU9XCJtYXJnaW4tbGVmdDogMTBycHg7XCI+5a6M5ZaE5Liq5Lq66LWE5paZPC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PCEtLSDotYTmlpkgLS0+XHJcblx0XHQ8dmlldyBjbGFzcz1cImFtb3VudFwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIiBAY2xpY2s9XCJvcGVuUGFnZSgnL3BhZ2VzL3VzZXIvbWluZV9jZXJ0aWZfc2VhcmNoJylcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIm51bVwiPjMzMzM8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXc+57Sv6K6h5o2Q6LWgPC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibnVtXCI+MzMzMzwvdmlldz5cclxuXHRcdFx0XHQ8dmlldz7miJHnmoTor4HkuaY8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJudW1cIj4zMzMzPC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3PuWwvei0o+WPguS4jjwvdmlldz5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PCEtLSDlip/og70gLS0+XHJcblx0XHQ8dmlldyBjbGFzcz1cImZ1bmMtYm94XCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiIEBjbGljaz1cIm9wZW5QYWdlKCcvcGFnZXMvdXNlci9taW5lX2R1dHlfY2VydGlmJylcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tY29udGVudFwiPlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uL3N0YXRpYy9pbWFnZXMvaWNfdGFibGVfaWNvbi5wbmdcIiBtb2RlPVwiYXNwZWN0RmlsbFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHQ8dGV4dD7kuYnliqHmpI3moJHlsL3otKPor4HkuaY8L3RleHQ+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2ljX2Fycm93X3JpZ2h0LnBuZ1wiIG1vZGU9XCJhc3BlY3RGaWxsXCI+PC9pbWFnZT5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIiBAY2xpY2s9XCJvcGVuUGFnZSgnL3BhZ2VzL3VzZXIvbWluZV9ob25vdXJfY2VydGlmJylcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tY29udGVudFwiPlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uL3N0YXRpYy9pbWFnZXMvaWNfZnJvbV9pY29uLnBuZ1wiIG1vZGU9XCJhc3BlY3RGaWxsXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDx0ZXh0PuWbveWcn+e7v+WMluiNo+iqieivgeS5pjwvdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uL3N0YXRpYy9pbWFnZXMvaWNfYXJyb3dfcmlnaHQucG5nXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwibGluZVwiPjwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCIgQGNsaWNrPVwib3BlblBhZ2UoJy9wYWdlcy91c2VyL21pbmVqb2luJylcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tY29udGVudFwiPlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uL3N0YXRpYy9pbWFnZXMvaWNfb3JkZXJfaWNvbi5wbmdcIiBtb2RlPVwiYXNwZWN0RmlsbFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHQ8dGV4dD7miJHnmoTlirPliqjlj4LkuI48L3RleHQ+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2ljX2Fycm93X3JpZ2h0LnBuZ1wiIG1vZGU9XCJhc3BlY3RGaWxsXCI+PC9pbWFnZT5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0tY29udGVudFwiPlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uL3N0YXRpYy9pbWFnZXMvaWNfcHJpbnRfaWNvbi5wbmdcIiBtb2RlPVwiYXNwZWN0RmlsbFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHQ8dGV4dD7miJHnmoTmjZDotaDlsL3otKM8L3RleHQ+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2ljX2Fycm93X3JpZ2h0LnBuZ1wiIG1vZGU9XCJhc3BlY3RGaWxsXCI+PC9pbWFnZT5cclxuXHRcdFx0PC92aWV3PlxyXG5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCIgQGNsaWNrPVwiY2hhbmdlUHdkXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2ljX3ByaW50X2ljb24ucG5nXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0PHRleHQ+5L+u5pS55a+G56CBPC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2ltYWdlcy9pY19hcnJvd19yaWdodC5wbmdcIiBtb2RlPVwiYXNwZWN0RmlsbFwiPjwvaW1hZ2U+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJsb2dpbi1idG5cIiBAY2xpY2s9XCJkb0xvZ2luT3JPdXRcIj57e2lzTG9naW4/J+mAgOWHuueZu+W9lSc6J+eZu+W9lSd9fTwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0dXNlckljb246IFwiL3N0YXRpYy9pbWFnZXMvaWNfdXNlcl9kZWZhdWx0LnBuZ1wiLFxyXG5cdFx0XHRcdHVzZXJOYW1lOiBcIuaYteensFwiLFxyXG5cdFx0XHRcdHRva2VuOiBcIlwiLFxyXG5cdFx0XHRcdGlzTG9naW46IGZhbHNlLFxyXG5cdFx0XHRcdGltZ1VybDogdGhpcy4kYXBpLmNvbW1vbi5pbWdVcmwsXHJcblx0XHRcdFx0dXNlckluZm86IHt9LFxyXG5cdFx0XHRcdGlzUmVmcmVzaDogZmFsc2UsXHJcblx0XHRcdFx0bG9naW5PdXQ6IGZhbHNlXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRvbkxvYWQocmVzKSB7XHJcblx0XHRcdHRoaXMudG9rZW4gPSBnZXRBcHAoKS5nbG9iYWxEYXRhLnRva2VuXHJcblx0XHR9LFxyXG5cdFx0b25TaG93KCkge1xyXG5cdFx0XHR2YXIgX3NlbGYgPSB0aGlzXHJcblx0XHRcdHRoaXMudG9rZW4gPSBnZXRBcHAoKS5nbG9iYWxEYXRhLnRva2VuXHJcblx0XHRcdGlmICh0aGlzLnRva2VuICE9IFwiXCIpIHtcclxuXHRcdFx0XHRpZiAoIXRoaXMuaXNMb2dpbiAmJiBKU09OLnN0cmluZ2lmeSh0aGlzLnVzZXJJbmZvKSA9PSBcInt9XCIpIHtcclxuXHRcdFx0XHRcdHRoaXMuaXNMb2dpbiA9IHRydWU7XHJcblx0XHRcdFx0XHR0aGlzLmdldFVzZXJJbmZvKClcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKF9zZWxmLmlzUmVmcmVzaCkge1xyXG5cdFx0XHRcdFx0X3NlbGYuaXNSZWZyZXNoID0gZmFsc2U7XHJcblx0XHRcdFx0XHRfc2VsZi5nZXRVc2VySW5mbygpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoX3NlbGYubG9naW5PdXQpIHtcclxuXHRcdFx0XHRcdF9zZWxmLmxvZ2luT3V0ID0gZmFsc2VcclxuXHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlKHtcclxuXHRcdFx0XHRcdFx0a2V5OiAndG9rZW4nLFxyXG5cdFx0XHRcdFx0XHRzdWNjZXNzKCkge1xyXG5cdFx0XHRcdFx0XHRcdGdldEFwcCgpLmdsb2JhbERhdGEudG9rZW4gPSBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdF9zZWxmLnVzZXJOYW1lID0gXCLkuYnliqHmpI3moJFcIjtcclxuXHRcdFx0XHRcdFx0XHRfc2VsZi51c2VySWNvbiA9IFwiL3N0YXRpYy9pbWFnZXMvaWNfdXNlcl9kZWZhdWx0LnBuZ1wiO1xyXG5cdFx0XHRcdFx0XHRcdF9zZWxmLnRva2VuID0gXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRfc2VsZi5pc0xvZ2luID0gZmFsc2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRfc2VsZi51c2VySW5mbyA9IHt9XHJcblx0XHRcdFx0XHR1bmkucmVtb3ZlU3RvcmFnZSh7XHJcblx0XHRcdFx0XHRcdGtleTogJ3VzZXJJbmZvJyxcclxuXHRcdFx0XHRcdFx0c3VjY2VzcygpIHt9XHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdG9wZW5QYWdlKHVybCkge1xyXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdHVybDogdXJsXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hvc2VJbWcoKSB7XHJcblx0XHRcdFx0dmFyIF9zZWxmID0gdGhpc1xyXG5cdFx0XHRcdGlmIChfc2VsZi5pc0xvZ2luKSB7XHJcblx0XHRcdFx0XHR1bmkuY2hvb3NlSW1hZ2Uoe1xyXG5cdFx0XHRcdFx0XHRjb3VudDogMSwgLy/pu5jorqQ5XHJcblx0XHRcdFx0XHRcdHNpemVUeXBlOiBbJ29yaWdpbmFsJywgJ2NvbXByZXNzZWQnXSwgLy/lj6/ku6XmjIflrprmmK/ljp/lm77ov5jmmK/ljovnvKnlm77vvIzpu5jorqTkuozogIXpg73mnIlcclxuXHRcdFx0XHRcdFx0c291cmNlVHlwZTogWydhbGJ1bSddLCAvL+S7juebuOWGjOmAieaLqVxyXG5cdFx0XHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXMpIHtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xyXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi5aS05YOP5LiK5Lyg5LitLi4uXCIsXHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0XHR2YXIgc3RhcnRJbmRleCA9IHJlcy50ZW1wRmlsZVBhdGhzWzBdLmxhc3RJbmRleE9mKFwiL1wiKTtcclxuXHRcdFx0XHRcdFx0XHR2YXIgZmlsZU5hbWUgPSByZXMudGVtcEZpbGVQYXRoc1swXS5zdWJzdHJpbmcoc3RhcnRJbmRleCArIDEsIHJlcy50ZW1wRmlsZVBhdGhzWzBdXHJcblx0XHRcdFx0XHRcdFx0XHQubGVuZ3RoKTtcclxuXHRcdFx0XHRcdFx0XHR1bmkudXBsb2FkRmlsZSh7XHJcblx0XHRcdFx0XHRcdFx0XHR1cmw6IF9zZWxmLiRhcGkuY29tbW9uLmRvVXBsb2FkSW1nLFxyXG5cdFx0XHRcdFx0XHRcdFx0ZmlsZVBhdGg6IHJlcy50ZW1wRmlsZVBhdGhzWzBdLFxyXG5cdFx0XHRcdFx0XHRcdFx0bmFtZTogJ2ltYWdlJyxcclxuXHRcdFx0XHRcdFx0XHRcdGZvcm1EYXRhOiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFwiaW1hZ2VcIjogZmlsZU5hbWVcclxuXHRcdFx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdFx0XHRoZWFkZXI6IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XCJ0b2tlblwiOiBfc2VsZi50b2tlblxyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGlmIChyZXMuc3RhdHVzQ29kZSA9PSAyMDApIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR2YXIgaW1nRGF0YSA9IHJlcy5kYXRhO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHZhciBpbWdJZE9iaiA9IEpTT04ucGFyc2UoaW1nRGF0YSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0X3NlbGYudXNlckljb24gPSBfc2VsZi5pbWdVcmwgKyBpbWdJZE9iai5kYXRhXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0X3NlbGYudXNlckluZm8uYXZhdGFyID0gaW1nSWRPYmouZGF0YVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygndXNlckluZm8nLCBfc2VsZi51c2VySW5mbyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0X3NlbGYuY2hhbmdlVXNlckluZm8oX3NlbGYudXNlckluZm8pO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi5LiK5Lyg5aSx6LSlLOivt+mHjeivlVwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDEwMDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9LFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGZhaWw6IChlcnJvcikgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0aXRsZTogXCLkuIrkvKDlpLHotKUs6K+36YeN6K+VXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDEwMDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYyhcImxvZ2luT3JpZ2luVXJsXCIsIFwiL3BhZ2VzL3VzZXIvaW5kZXhcIik7XHJcblx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHRcdHVybDogXCIvcGFnZXMvdXNlci9sb2dpblwiXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hhbmdlVXNlckluZm8odVN0cikge1xyXG5cdFx0XHRcdHZhciBfc2VsZiA9IHRoaXM7XHJcblx0XHRcdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0bWV0aG9kOiAnUFVUJyxcclxuXHRcdFx0XHRcdHVybDogX3NlbGYuJGFwaS51c2VyLmRvVXBkYXRlVXNlckljb24sXHJcblx0XHRcdFx0XHRkYXRhOiB7XHJcblx0XHRcdFx0XHRcdCdlbWFpbCc6IHVTdHIuZW1haWwsXHJcblx0XHRcdFx0XHRcdCduYW1lJzogdVN0ci5uYW1lLFxyXG5cdFx0XHRcdFx0XHQncGhvbmUnOiB1U3RyLnBob25lLFxyXG5cdFx0XHRcdFx0XHQnYXZhdGFyJzogdVN0ci5hdmF0YXJcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRoZWFkZXI6IHtcclxuXHRcdFx0XHRcdFx0J3Rva2VuJzogX3NlbGYudG9rZW4sXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0c3VjY2VzcyhyZXMpIHtcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6IFwi5LiK5Lyg5oiQ5YqfXCIsXHJcblx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDEwMDBcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRmYWlsKGVycm9yKSB7XHJcblx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpXHJcblx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAn5LiK5Lyg5aSx6LSlLOivt+mHjeivlScsXHJcblx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDEwMDBcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjaGFuZ2VQd2QoKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMuaXNMb2dpbikge1xyXG5cdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0XHR1cmw6ICcuL2NoYW5nZVB3ZFBhZ2UnXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoXCJsb2dpbk9yaWdpblVybFwiLCBcIi9wYWdlcy91c2VyL2luZGV4XCIpO1xyXG5cdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0XHR1cmw6IFwiL3BhZ2VzL3VzZXIvbG9naW5cIlxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdGNoYW5nZUluZm8oKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMuaXNMb2dpbikge1xyXG5cdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0XHR1cmw6ICcuL2NoYW5nZU1pbmVJbmZvJ1xyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKFwibG9naW5PcmlnaW5VcmxcIiwgXCIvcGFnZXMvdXNlci9pbmRleFwiKTtcclxuXHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0dXJsOiBcIi9wYWdlcy91c2VyL2xvZ2luXCJcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRnZXRVc2VySW5mbygpIHtcclxuXHRcdFx0XHR2YXIgX3NlbGYgPSB0aGlzO1xyXG5cdFx0XHRcdF9zZWxmLiRhcHAucmVxdWVzdCh7XHJcblx0XHRcdFx0XHR1cmw6IF9zZWxmLiRhcGkudXNlci5nZXRVc2VySW5mbyxcclxuXHRcdFx0XHRcdG1ldGhvZDogJ0dFVCcsXHJcblx0XHRcdFx0XHRoZWFkZXI6IHtcclxuXHRcdFx0XHRcdFx0dG9rZW46IGdldEFwcCgpLmdsb2JhbERhdGEudG9rZW5cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRzdWNjZXNzOiByZXMgPT4ge1xyXG5cdFx0XHRcdFx0XHRpZiAocmVzKSB7XHJcblx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2cocmVzKVxyXG5cdFx0XHRcdFx0XHRcdGdldEFwcCgpLmdsb2JhbERhdGEudXNlckluZm8gPSByZXM7XHJcblx0XHRcdFx0XHRcdFx0X3NlbGYudXNlckluZm8gPSByZXNcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoXCJ1c2VySW5mb1wiLCByZXMpO1xyXG5cdFx0XHRcdFx0XHRcdF9zZWxmLnVzZXJOYW1lID0gX3NlbGYudXNlckluZm8ubmFtZVxyXG5cdFx0XHRcdFx0XHRcdGlmIChfc2VsZi51c2VySW5mby5hdmF0YXIgIT0gXCJcIikge1xyXG5cdFx0XHRcdFx0XHRcdFx0X3NlbGYudXNlckljb24gPSBfc2VsZi5pbWdVcmwgKyBfc2VsZi51c2VySW5mby5hdmF0YXJcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRjb21wbGV0ZTogcmVzID0+IHtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0ZG9Mb2dpbk9yT3V0KCkge1xyXG5cdFx0XHRcdGlmICh0aGlzLmlzTG9naW4pIHtcclxuXHRcdFx0XHRcdHRoaXMubG9nb3V0KClcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKFwibG9naW5PcmlnaW5VcmxcIiwgXCIvcGFnZXMvdXNlci9pbmRleFwiKTtcclxuXHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0dXJsOiBcIi9wYWdlcy91c2VyL2xvZ2luXCJcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRsb2dvdXQoKSB7XHJcblx0XHRcdFx0dmFyIF9zZWxmID0gdGhpcztcclxuXHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcclxuXHRcdFx0XHRcdHRpdGxlOiAn5o+Q56S6JyxcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICfnoa7orqTpgIDlh7rlkJfvvJ8nLFxyXG5cdFx0XHRcdFx0c2hvd0NhbmNlbDogdHJ1ZSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3MocmVzKSB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMuY29uZmlybSkge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlKHtcclxuXHRcdFx0XHRcdFx0XHRcdGtleTogJ3Rva2VuJyxcclxuXHRcdFx0XHRcdFx0XHRcdHN1Y2Nlc3MoKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGdldEFwcCgpLmdsb2JhbERhdGEudG9rZW4gPSBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRfc2VsZi50b2tlbiA9IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdF9zZWxmLmlzTG9naW4gPSBmYWxzZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlKHtcclxuXHRcdFx0XHRcdFx0XHRcdGtleTogJ3VzZXJJbmZvJyxcclxuXHRcdFx0XHRcdFx0XHRcdHN1Y2Nlc3MoKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHVuaS5yZUxhdW5jaCh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dXJsOiAnL3BhZ2VzL25ld3MvaW5kZXgnXHJcblx0XHRcdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5cdHBhZ2Uge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHR9XHJcblxyXG5cdC5wYWdlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRjJGMkYyO1xyXG5cdH1cclxuXHJcblx0LmF2YXRhciB7XHJcblx0XHR3aWR0aDogOTUlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogNTBycHg7XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHR3aWR0aDogMTMwcnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEzMHJweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcnB4O1xyXG5cclxuXHRcdFx0Lm5hbWUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBycHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRcdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhycHggMzVycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDRycHggOHJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgNnJweCAyMHJweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBycHg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0aW1hZ2Uge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwcnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hbW91bnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAzMHJweDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZsZXg6IDE7XHJcblxyXG5cdFx0XHQubnVtIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDQwcnB4O1xyXG5cdFx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZ1bmMtYm94IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcnB4O1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBycHg7XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHJweCA0MHJweDtcclxuXHJcblx0XHRcdC5pdGVtLWNvbnRlbnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHR0ZXh0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBycHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBycHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWFnZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDBycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1hZ2Uge1xyXG5cdFx0XHRcdHdpZHRoOiAzMHJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGluZSB7XHJcblx0XHRkaXNwbGF5OiBib2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDFycHg7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHJweDtcclxuXHRcdGJhY2tncm91bmQ6ICNlOGU4ZTg7XHJcblx0fVxyXG5cclxuXHQubG9naW4tYnRuIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDIwcnB4O1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0bWFyZ2luOiA0MHJweDtcclxuXHRcdGJhY2tncm91bmQ6ICMxNjk2MDI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHJweDtcclxuXHR9XHJcbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///68\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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 userIcon: \"/static/images/ic_user_default.png\",\n userName: \"昵称\",\n token: \"\",\n isLogin: false,\n imgUrl: this.$api.common.imgUrl,\n userInfo: {},\n isRefresh: false,\n loginOut: false\n };\n },\n onLoad: function onLoad(res) {\n this.token = getApp().globalData.token;\n },\n onShow: function onShow() {\n var _self = this;\n this.token = getApp().globalData.token;\n if (this.token != \"\") {\n if (!this.isLogin && JSON.stringify(this.userInfo) == \"{}\") {\n this.isLogin = true;\n this.getUserInfo();\n }\n if (_self.isRefresh) {\n _self.isRefresh = false;\n _self.getUserInfo();\n }\n if (_self.loginOut) {\n _self.loginOut = false;\n uni.removeStorage({\n key: 'token',\n success: function success() {\n getApp().globalData.token = \"\";\n _self.userName = \"义务植树\";\n _self.userIcon = \"/static/images/ic_user_default.png\";\n _self.token = \"\";\n _self.isLogin = false;\n }\n });\n _self.userInfo = {};\n uni.removeStorage({\n key: 'userInfo',\n success: function success() {}\n });\n }\n }\n },\n methods: {\n openPage: function openPage(url) {\n uni.navigateTo({\n url: url\n });\n },\n choseImg: function choseImg() {\n var _self = this;\n if (_self.isLogin) {\n uni.chooseImage({\n count: 1,\n //默认9\n sizeType: ['original', 'compressed'],\n //可以指定是原图还是压缩图,默认二者都有\n sourceType: ['album'],\n //从相册选择\n success: function success(res) {\n uni.showLoading({\n title: \"头像上传中...\"\n });\n var startIndex = res.tempFilePaths[0].lastIndexOf(\"/\");\n var fileName = res.tempFilePaths[0].substring(startIndex + 1, res.tempFilePaths[0].length);\n uni.uploadFile({\n url: _self.$api.common.doUploadImg,\n filePath: res.tempFilePaths[0],\n name: 'image',\n formData: {\n \"image\": fileName\n },\n header: {\n \"token\": _self.token\n },\n success: function success(res) {\n if (res.statusCode == 200) {\n var imgData = res.data;\n var imgIdObj = JSON.parse(imgData);\n _self.userIcon = _self.imgUrl + imgIdObj.data;\n _self.userInfo.avatar = imgIdObj.data;\n uni.setStorageSync('userInfo', _self.userInfo);\n _self.changeUserInfo(_self.userInfo);\n } else {\n uni.hideLoading();\n uni.showToast({\n title: \"上传失败,请重试\",\n duration: 1000\n });\n }\n },\n fail: function fail(error) {\n uni.hideLoading();\n uni.showToast({\n title: \"上传失败,请重试\",\n duration: 1000\n });\n }\n });\n }\n });\n } else {\n uni.setStorageSync(\"loginOriginUrl\", \"/pages/user/index\");\n uni.navigateTo({\n url: \"/pages/user/login\"\n });\n }\n },\n changeUserInfo: function changeUserInfo(uStr) {\n var _self = this;\n uni.request({\n method: 'PUT',\n url: _self.$api.user.doUpdateUserIcon,\n data: {\n 'email': uStr.email,\n 'name': uStr.name,\n 'phone': uStr.phone,\n 'avatar': uStr.avatar\n },\n header: {\n 'token': _self.token\n },\n success: function success(res) {\n uni.showToast({\n title: \"上传成功\",\n duration: 1000\n });\n },\n fail: function fail(error) {\n uni.hideLoading();\n uni.showToast({\n title: '上传失败,请重试',\n duration: 1000\n });\n }\n });\n },\n changePwd: function changePwd() {\n if (this.isLogin) {\n uni.navigateTo({\n url: './changePwdPage'\n });\n } else {\n uni.setStorageSync(\"loginOriginUrl\", \"/pages/user/index\");\n uni.navigateTo({\n url: \"/pages/user/login\"\n });\n }\n },\n changeInfo: function changeInfo() {\n if (this.isLogin) {\n uni.navigateTo({\n url: './changeMineInfo'\n });\n } else {\n uni.setStorageSync(\"loginOriginUrl\", \"/pages/user/index\");\n uni.navigateTo({\n url: \"/pages/user/login\"\n });\n }\n },\n getUserInfo: function getUserInfo() {\n var _self = this;\n _self.$app.request({\n url: _self.$api.user.getUserInfo,\n method: 'GET',\n header: {\n token: getApp().globalData.token\n },\n success: function success(res) {\n if (res) {\n __f__(\"log\", res, \" at pages/user/index.vue:245\");\n getApp().globalData.userInfo = res;\n _self.userInfo = res;\n uni.setStorageSync(\"userInfo\", res);\n _self.userName = _self.userInfo.name;\n if (_self.userInfo.avatar != \"\") {\n _self.userIcon = _self.imgUrl + _self.userInfo.avatar;\n }\n }\n },\n complete: function complete(res) {}\n });\n },\n doLoginOrOut: function doLoginOrOut() {\n if (this.isLogin) {\n this.logout();\n } else {\n uni.setStorageSync(\"loginOriginUrl\", \"/pages/user/index\");\n uni.navigateTo({\n url: \"/pages/user/login\"\n });\n }\n },\n logout: function logout() {\n var _self = this;\n uni.showModal({\n title: '提示',\n content: '确认退出吗?',\n showCancel: true,\n success: function success(res) {\n if (res.confirm) {\n uni.removeStorage({\n key: 'token',\n success: function success() {\n getApp().globalData.token = \"\";\n _self.token = \"\";\n _self.isLogin = false;\n }\n });\n uni.removeStorage({\n key: 'userInfo',\n success: function success() {\n uni.reLaunch({\n url: '/pages/news/index'\n });\n }\n });\n }\n }\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvdXNlci9pbmRleC52dWUiXSwibmFtZXMiOlsiZGF0YSIsInVzZXJJY29uIiwidXNlck5hbWUiLCJ0b2tlbiIsImlzTG9naW4iLCJpbWdVcmwiLCJ1c2VySW5mbyIsImlzUmVmcmVzaCIsImxvZ2luT3V0Iiwib25Mb2FkIiwib25TaG93IiwiX3NlbGYiLCJ1bmkiLCJrZXkiLCJzdWNjZXNzIiwiZ2V0QXBwIiwibWV0aG9kcyIsIm9wZW5QYWdlIiwidXJsIiwiY2hvc2VJbWciLCJjb3VudCIsInNpemVUeXBlIiwic291cmNlVHlwZSIsInRpdGxlIiwibGVuZ3RoIiwiZmlsZVBhdGgiLCJuYW1lIiwiZm9ybURhdGEiLCJoZWFkZXIiLCJkdXJhdGlvbiIsImZhaWwiLCJjaGFuZ2VVc2VySW5mbyIsIm1ldGhvZCIsImNoYW5nZVB3ZCIsImNoYW5nZUluZm8iLCJnZXRVc2VySW5mbyIsImNvbXBsZXRlIiwiZG9Mb2dpbk9yT3V0IiwibG9nb3V0IiwiY29udGVudCIsInNob3dDYW5jZWwiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2VBa0VBO0VBQ0FBO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7TUFDQUM7SUFFQTtFQUNBO0VBQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0E7SUFDQTtNQUNBO1FBQ0E7UUFDQTtNQUNBO01BQ0E7UUFDQUM7UUFDQUE7TUFDQTtNQUNBO1FBQ0FBO1FBQ0FDO1VBQ0FDO1VBQ0FDO1lBQ0FDO1lBQ0FKO1lBQ0FBO1lBQ0FBO1lBQ0FBO1VBQ0E7UUFDQTtRQUNBQTtRQUNBQztVQUNBQztVQUNBQztRQUNBO01BQ0E7SUFDQTtFQUVBO0VBQ0FFO0lBQ0FDO01BQ0FMO1FBQ0FNO01BQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7UUFDQVA7VUFDQVE7VUFBQTtVQUNBQztVQUFBO1VBQ0FDO1VBQUE7VUFDQVI7WUFDQUY7Y0FDQVc7WUFDQTtZQUNBO1lBQ0EsbUZBQ0FDO1lBQ0FaO2NBQ0FNO2NBQ0FPO2NBQ0FDO2NBQ0FDO2dCQUNBO2NBQ0E7Y0FDQUM7Z0JBQ0E7Y0FDQTtjQUNBZDtnQkFDQTtrQkFDQTtrQkFDQTtrQkFDQUg7a0JBQ0FBO2tCQUNBQztrQkFDQUQ7Z0JBRUE7a0JBQ0FDO2tCQUNBQTtvQkFDQVc7b0JBQ0FNO2tCQUNBO2dCQUNBO2NBQ0E7Y0FFQUM7Z0JBQ0FsQjtnQkFDQUE7a0JBQ0FXO2tCQUNBTTtnQkFDQTtjQUNBO1lBQ0E7VUFDQTtRQUNBO01BQ0E7UUFDQWpCO1FBQ0FBO1VBQ0FNO1FBQ0E7TUFDQTtJQUNBO0lBQ0FhO01BQ0E7TUFDQW5CO1FBQ0FvQjtRQUNBZDtRQUNBbEI7VUFDQTtVQUNBO1VBQ0E7VUFDQTtRQUNBO1FBQ0E0QjtVQUNBO1FBQ0E7UUFDQWQ7VUFDQUY7WUFDQVc7WUFDQU07VUFDQTtRQUNBO1FBQ0FDO1VBQ0FsQjtVQUNBQTtZQUNBVztZQUNBTTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0FJO01BQ0E7UUFDQXJCO1VBQ0FNO1FBQ0E7TUFDQTtRQUNBTjtRQUNBQTtVQUNBTTtRQUNBO01BQ0E7SUFDQTtJQUNBZ0I7TUFDQTtRQUNBdEI7VUFDQU07UUFDQTtNQUNBO1FBQ0FOO1FBQ0FBO1VBQ0FNO1FBQ0E7TUFDQTtJQUNBO0lBQ0FpQjtNQUNBO01BQ0F4QjtRQUNBTztRQUNBYztRQUNBSjtVQUNBekI7UUFDQTtRQUNBVztVQUNBO1lBQ0E7WUFDQUM7WUFDQUo7WUFDQUM7WUFDQUQ7WUFDQTtjQUNBQTtZQUNBO1VBQ0E7UUFDQTtRQUNBeUIsa0NBRUE7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7UUFDQTtNQUNBO1FBQ0F6QjtRQUNBQTtVQUNBTTtRQUNBO01BQ0E7SUFDQTtJQUNBb0I7TUFDQTtNQUNBMUI7UUFDQVc7UUFDQWdCO1FBQ0FDO1FBQ0ExQjtVQUNBO1lBQ0FGO2NBQ0FDO2NBQ0FDO2dCQUNBQztnQkFDQUo7Z0JBQ0FBO2NBQ0E7WUFDQTtZQUNBQztjQUNBQztjQUNBQztnQkFDQUY7a0JBQ0FNO2dCQUNBO2NBQ0E7WUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBLDJCIiwiZmlsZSI6IjY4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwicGFnZVwiPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJzdGF0dXMtYmFyXCI+PC92aWV3PlxyXG5cdFx0PCEtLSDlpLTlg4/kuI7lkI3np7AgLS0+XHJcblx0XHQ8dmlldyBjbGFzcz1cImF2YXRhclwiPlxyXG5cdFx0XHQ8aW1hZ2UgOnNyYz1cInVzZXJJY29uXCIgbW9kZT1cImFzcGVjdEZpbGxcIiBjbGFzcz1cImljb25cIiBAY2xpY2s9XCJjaG9zZUltZ1wiPjwvaW1hZ2U+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dFwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibmFtZVwiPnt7dXNlck5hbWV9fTwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJ0blwiIEBjbGljaz1cImNoYW5nZUluZm9cIj5cclxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIvc3RhdGljL2ltYWdlcy9pY19lZGl0X2ljb24ucG5nXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDx0ZXh0IHN0eWxlPVwibWFyZ2luLWxlZnQ6IDEwcnB4O1wiPuWujOWWhOS4quS6uui1hOaWmTwvdGV4dD5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDwhLS0g6LWE5paZIC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJhbW91bnRcIj5cclxuXHQ8IS0tIFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIiBAY2xpY2s9XCJvcGVuUGFnZSgnL3BhZ2VzL3VzZXIvbWluZV9jZXJ0aWZfc2VhcmNoJylcIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIm51bVwiPjMzMzM8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXc+57Sv6K6h5o2Q6LWgPC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+IC0tPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIm51bVwiPjMzMzM8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXc+5oiR55qE6K+B5LmmPC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibnVtXCI+MzMzMzwvdmlldz5cclxuXHRcdFx0XHQ8dmlldz7lsL3otKPlj4LkuI48L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDwhLS0g5Yqf6IO9IC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJmdW5jLWJveFwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIiBAY2xpY2s9XCJvcGVuUGFnZSgnL3BhZ2VzL3VzZXIvbWluZV9kdXR5X2NlcnRpZicpXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2ljX3RhYmxlX2ljb24ucG5nXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0PHRleHQ+5LmJ5Yqh5qSN5qCR5bC96LSj6K+B5LmmPC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2ltYWdlcy9pY19hcnJvd19yaWdodC5wbmdcIiBtb2RlPVwiYXNwZWN0RmlsbFwiPjwvaW1hZ2U+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCIgQGNsaWNrPVwib3BlblBhZ2UoJy9wYWdlcy91c2VyL21pbmVfaG9ub3VyX2NlcnRpZicpXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2ljX2Zyb21faWNvbi5wbmdcIiBtb2RlPVwiYXNwZWN0RmlsbFwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHQ8dGV4dD7lm73lnJ/nu7/ljJbojaPoqonor4HkuaY8L3RleHQ+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2ljX2Fycm93X3JpZ2h0LnBuZ1wiIG1vZGU9XCJhc3BlY3RGaWxsXCI+PC9pbWFnZT5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImxpbmVcIj48L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiIEBjbGljaz1cIm9wZW5QYWdlKCcvcGFnZXMvdXNlci9taW5lam9pbicpXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2ljX29yZGVyX2ljb24ucG5nXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0PHRleHQ+5oiR55qE5Yqz5Yqo5Y+C5LiOPC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2ltYWdlcy9pY19hcnJvd19yaWdodC5wbmdcIiBtb2RlPVwiYXNwZWN0RmlsbFwiPjwvaW1hZ2U+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtXCIgQGNsaWNrPVwiY2hhbmdlUHdkXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtLWNvbnRlbnRcIj5cclxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2ljX3ByaW50X2ljb24ucG5nXCIgbW9kZT1cImFzcGVjdEZpbGxcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0PHRleHQ+5L+u5pS55a+G56CBPC90ZXh0PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vc3RhdGljL2ltYWdlcy9pY19hcnJvd19yaWdodC5wbmdcIiBtb2RlPVwiYXNwZWN0RmlsbFwiPjwvaW1hZ2U+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJsb2dpbi1idG5cIiBAY2xpY2s9XCJkb0xvZ2luT3JPdXRcIj57e2lzTG9naW4/J+mAgOWHuueZu+W9lSc6J+eZu+W9lSd9fTwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0dXNlckljb246IFwiL3N0YXRpYy9pbWFnZXMvaWNfdXNlcl9kZWZhdWx0LnBuZ1wiLFxyXG5cdFx0XHRcdHVzZXJOYW1lOiBcIuaYteensFwiLFxyXG5cdFx0XHRcdHRva2VuOiBcIlwiLFxyXG5cdFx0XHRcdGlzTG9naW46IGZhbHNlLFxyXG5cdFx0XHRcdGltZ1VybDogdGhpcy4kYXBpLmNvbW1vbi5pbWdVcmwsXHJcblx0XHRcdFx0dXNlckluZm86IHt9LFxyXG5cdFx0XHRcdGlzUmVmcmVzaDogZmFsc2UsXHJcblx0XHRcdFx0bG9naW5PdXQ6IGZhbHNlLFxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uTG9hZChyZXMpIHtcclxuXHRcdFx0dGhpcy50b2tlbiA9IGdldEFwcCgpLmdsb2JhbERhdGEudG9rZW5cclxuXHRcdH0sXHJcblx0XHRvblNob3coKSB7XHJcblx0XHRcdHZhciBfc2VsZiA9IHRoaXNcclxuXHRcdFx0dGhpcy50b2tlbiA9IGdldEFwcCgpLmdsb2JhbERhdGEudG9rZW5cclxuXHRcdFx0aWYgKHRoaXMudG9rZW4gIT0gXCJcIikge1xyXG5cdFx0XHRcdGlmICghdGhpcy5pc0xvZ2luICYmIEpTT04uc3RyaW5naWZ5KHRoaXMudXNlckluZm8pID09IFwie31cIikge1xyXG5cdFx0XHRcdFx0dGhpcy5pc0xvZ2luID0gdHJ1ZTtcclxuXHRcdFx0XHRcdHRoaXMuZ2V0VXNlckluZm8oKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZiAoX3NlbGYuaXNSZWZyZXNoKSB7XHJcblx0XHRcdFx0XHRfc2VsZi5pc1JlZnJlc2ggPSBmYWxzZTtcclxuXHRcdFx0XHRcdF9zZWxmLmdldFVzZXJJbmZvKCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmIChfc2VsZi5sb2dpbk91dCkge1xyXG5cdFx0XHRcdFx0X3NlbGYubG9naW5PdXQgPSBmYWxzZVxyXG5cdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2Uoe1xyXG5cdFx0XHRcdFx0XHRrZXk6ICd0b2tlbicsXHJcblx0XHRcdFx0XHRcdHN1Y2Nlc3MoKSB7XHJcblx0XHRcdFx0XHRcdFx0Z2V0QXBwKCkuZ2xvYmFsRGF0YS50b2tlbiA9IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0X3NlbGYudXNlck5hbWUgPSBcIuS5ieWKoeakjeagkVwiO1xyXG5cdFx0XHRcdFx0XHRcdF9zZWxmLnVzZXJJY29uID0gXCIvc3RhdGljL2ltYWdlcy9pY191c2VyX2RlZmF1bHQucG5nXCI7XHJcblx0XHRcdFx0XHRcdFx0X3NlbGYudG9rZW4gPSBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdF9zZWxmLmlzTG9naW4gPSBmYWxzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdF9zZWxmLnVzZXJJbmZvID0ge31cclxuXHRcdFx0XHRcdHVuaS5yZW1vdmVTdG9yYWdlKHtcclxuXHRcdFx0XHRcdFx0a2V5OiAndXNlckluZm8nLFxyXG5cdFx0XHRcdFx0XHRzdWNjZXNzKCkge31cclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0b3BlblBhZ2UodXJsKSB7XHJcblx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0dXJsOiB1cmxcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjaG9zZUltZygpIHtcclxuXHRcdFx0XHR2YXIgX3NlbGYgPSB0aGlzXHJcblx0XHRcdFx0aWYgKF9zZWxmLmlzTG9naW4pIHtcclxuXHRcdFx0XHRcdHVuaS5jaG9vc2VJbWFnZSh7XHJcblx0XHRcdFx0XHRcdGNvdW50OiAxLCAvL+m7mOiupDlcclxuXHRcdFx0XHRcdFx0c2l6ZVR5cGU6IFsnb3JpZ2luYWwnLCAnY29tcHJlc3NlZCddLCAvL+WPr+S7peaMh+WumuaYr+WOn+Wbvui/mOaYr+WOi+e8qeWbvu+8jOm7mOiupOS6jOiAhemDveaciVxyXG5cdFx0XHRcdFx0XHRzb3VyY2VUeXBlOiBbJ2FsYnVtJ10sIC8v5LuO55u45YaM6YCJ5oupXHJcblx0XHRcdFx0XHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKHJlcykge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93TG9hZGluZyh7XHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogXCLlpLTlg4/kuIrkvKDkuK0uLi5cIixcclxuXHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRcdHZhciBzdGFydEluZGV4ID0gcmVzLnRlbXBGaWxlUGF0aHNbMF0ubGFzdEluZGV4T2YoXCIvXCIpO1xyXG5cdFx0XHRcdFx0XHRcdHZhciBmaWxlTmFtZSA9IHJlcy50ZW1wRmlsZVBhdGhzWzBdLnN1YnN0cmluZyhzdGFydEluZGV4ICsgMSwgcmVzLnRlbXBGaWxlUGF0aHNbMF1cclxuXHRcdFx0XHRcdFx0XHRcdC5sZW5ndGgpO1xyXG5cdFx0XHRcdFx0XHRcdHVuaS51cGxvYWRGaWxlKHtcclxuXHRcdFx0XHRcdFx0XHRcdHVybDogX3NlbGYuJGFwaS5jb21tb24uZG9VcGxvYWRJbWcsXHJcblx0XHRcdFx0XHRcdFx0XHRmaWxlUGF0aDogcmVzLnRlbXBGaWxlUGF0aHNbMF0sXHJcblx0XHRcdFx0XHRcdFx0XHRuYW1lOiAnaW1hZ2UnLFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9ybURhdGE6IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XCJpbWFnZVwiOiBmaWxlTmFtZVxyXG5cdFx0XHRcdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcInRva2VuXCI6IF9zZWxmLnRva2VuXHJcblx0XHRcdFx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0XHRcdFx0c3VjY2VzczogcmVzID0+IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aWYgKHJlcy5zdGF0dXNDb2RlID09IDIwMCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHZhciBpbWdEYXRhID0gcmVzLmRhdGE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dmFyIGltZ0lkT2JqID0gSlNPTi5wYXJzZShpbWdEYXRhKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRfc2VsZi51c2VySWNvbiA9IF9zZWxmLmltZ1VybCArIGltZ0lkT2JqLmRhdGFcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRfc2VsZi51c2VySW5mby5hdmF0YXIgPSBpbWdJZE9iai5kYXRhXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd1c2VySW5mbycsIF9zZWxmLnVzZXJJbmZvKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRfc2VsZi5jaGFuZ2VVc2VySW5mbyhfc2VsZi51c2VySW5mbyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0aXRsZTogXCLkuIrkvKDlpLHotKUs6K+36YeN6K+VXCIsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH0sXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0ZmFpbDogKGVycm9yKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpXHJcblx0XHRcdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRpdGxlOiBcIuS4iuS8oOWksei0pSzor7fph43or5VcIixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKFwibG9naW5PcmlnaW5VcmxcIiwgXCIvcGFnZXMvdXNlci9pbmRleFwiKTtcclxuXHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0dXJsOiBcIi9wYWdlcy91c2VyL2xvZ2luXCJcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjaGFuZ2VVc2VySW5mbyh1U3RyKSB7XHJcblx0XHRcdFx0dmFyIF9zZWxmID0gdGhpcztcclxuXHRcdFx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdFx0XHRtZXRob2Q6ICdQVVQnLFxyXG5cdFx0XHRcdFx0dXJsOiBfc2VsZi4kYXBpLnVzZXIuZG9VcGRhdGVVc2VySWNvbixcclxuXHRcdFx0XHRcdGRhdGE6IHtcclxuXHRcdFx0XHRcdFx0J2VtYWlsJzogdVN0ci5lbWFpbCxcclxuXHRcdFx0XHRcdFx0J25hbWUnOiB1U3RyLm5hbWUsXHJcblx0XHRcdFx0XHRcdCdwaG9uZSc6IHVTdHIucGhvbmUsXHJcblx0XHRcdFx0XHRcdCdhdmF0YXInOiB1U3RyLmF2YXRhclxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHQndG9rZW4nOiBfc2VsZi50b2tlbixcclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRzdWNjZXNzKHJlcykge1xyXG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHR0aXRsZTogXCLkuIrkvKDmiJDlip9cIixcclxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGZhaWwoZXJyb3IpIHtcclxuXHRcdFx0XHRcdFx0dW5pLmhpZGVMb2FkaW5nKClcclxuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICfkuIrkvKDlpLHotKUs6K+36YeN6K+VJyxcclxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTAwMFxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdGNoYW5nZVB3ZCgpIHtcclxuXHRcdFx0XHRpZiAodGhpcy5pc0xvZ2luKSB7XHJcblx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHRcdHVybDogJy4vY2hhbmdlUHdkUGFnZSdcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYyhcImxvZ2luT3JpZ2luVXJsXCIsIFwiL3BhZ2VzL3VzZXIvaW5kZXhcIik7XHJcblx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHRcdHVybDogXCIvcGFnZXMvdXNlci9sb2dpblwiXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Y2hhbmdlSW5mbygpIHtcclxuXHRcdFx0XHRpZiAodGhpcy5pc0xvZ2luKSB7XHJcblx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHRcdHVybDogJy4vY2hhbmdlTWluZUluZm8nXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoXCJsb2dpbk9yaWdpblVybFwiLCBcIi9wYWdlcy91c2VyL2luZGV4XCIpO1xyXG5cdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0XHR1cmw6IFwiL3BhZ2VzL3VzZXIvbG9naW5cIlxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdGdldFVzZXJJbmZvKCkge1xyXG5cdFx0XHRcdHZhciBfc2VsZiA9IHRoaXM7XHJcblx0XHRcdFx0X3NlbGYuJGFwcC5yZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogX3NlbGYuJGFwaS51c2VyLmdldFVzZXJJbmZvLFxyXG5cdFx0XHRcdFx0bWV0aG9kOiAnR0VUJyxcclxuXHRcdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0XHR0b2tlbjogZ2V0QXBwKCkuZ2xvYmFsRGF0YS50b2tlblxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XHJcblx0XHRcdFx0XHRcdGlmIChyZXMpIHtcclxuXHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhyZXMpXHJcblx0XHRcdFx0XHRcdFx0Z2V0QXBwKCkuZ2xvYmFsRGF0YS51c2VySW5mbyA9IHJlcztcclxuXHRcdFx0XHRcdFx0XHRfc2VsZi51c2VySW5mbyA9IHJlc1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYyhcInVzZXJJbmZvXCIsIHJlcyk7XHJcblx0XHRcdFx0XHRcdFx0X3NlbGYudXNlck5hbWUgPSBfc2VsZi51c2VySW5mby5uYW1lXHJcblx0XHRcdFx0XHRcdFx0aWYgKF9zZWxmLnVzZXJJbmZvLmF2YXRhciAhPSBcIlwiKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRfc2VsZi51c2VySWNvbiA9IF9zZWxmLmltZ1VybCArIF9zZWxmLnVzZXJJbmZvLmF2YXRhclxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGNvbXBsZXRlOiByZXMgPT4ge1xyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRkb0xvZ2luT3JPdXQoKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMuaXNMb2dpbikge1xyXG5cdFx0XHRcdFx0dGhpcy5sb2dvdXQoKVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoXCJsb2dpbk9yaWdpblVybFwiLCBcIi9wYWdlcy91c2VyL2luZGV4XCIpO1xyXG5cdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0XHR1cmw6IFwiL3BhZ2VzL3VzZXIvbG9naW5cIlxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdGxvZ291dCgpIHtcclxuXHRcdFx0XHR2YXIgX3NlbGYgPSB0aGlzO1xyXG5cdFx0XHRcdHVuaS5zaG93TW9kYWwoe1xyXG5cdFx0XHRcdFx0dGl0bGU6ICfmj5DnpLonLFxyXG5cdFx0XHRcdFx0Y29udGVudDogJ+ehruiupOmAgOWHuuWQl++8nycsXHJcblx0XHRcdFx0XHRzaG93Q2FuY2VsOiB0cnVlLFxyXG5cdFx0XHRcdFx0c3VjY2VzcyhyZXMpIHtcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5jb25maXJtKSB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2Uoe1xyXG5cdFx0XHRcdFx0XHRcdFx0a2V5OiAndG9rZW4nLFxyXG5cdFx0XHRcdFx0XHRcdFx0c3VjY2VzcygpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Z2V0QXBwKCkuZ2xvYmFsRGF0YS50b2tlbiA9IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdF9zZWxmLnRva2VuID0gXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0X3NlbGYuaXNMb2dpbiA9IGZhbHNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0dW5pLnJlbW92ZVN0b3JhZ2Uoe1xyXG5cdFx0XHRcdFx0XHRcdFx0a2V5OiAndXNlckluZm8nLFxyXG5cdFx0XHRcdFx0XHRcdFx0c3VjY2VzcygpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dW5pLnJlTGF1bmNoKHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR1cmw6ICcvcGFnZXMvbmV3cy9pbmRleCdcclxuXHRcdFx0XHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcblx0cGFnZSB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdH1cclxuXHJcblx0LnBhZ2Uge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRjJGMkYyO1xyXG5cdH1cclxuXHJcblx0LmF2YXRhciB7XHJcblx0XHR3aWR0aDogOTUlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogNTBycHg7XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHR3aWR0aDogMTMwcnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEzMHJweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50ZXh0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcnB4O1xyXG5cclxuXHRcdFx0Lm5hbWUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBycHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRcdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhycHggMzVycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDRycHggOHJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgNnJweCAyMHJweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBycHg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0aW1hZ2Uge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwcnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hbW91bnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAzMHJweDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcnB4O1xyXG5cclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZsZXg6IDE7XHJcblxyXG5cdFx0XHQubnVtIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDQwcnB4O1xyXG5cdFx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZ1bmMtYm94IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcnB4O1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBycHg7XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDBycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHJweCA0MHJweDtcclxuXHJcblx0XHRcdC5pdGVtLWNvbnRlbnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHR0ZXh0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBycHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBycHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWFnZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDBycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1hZ2Uge1xyXG5cdFx0XHRcdHdpZHRoOiAzMHJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGluZSB7XHJcblx0XHRkaXNwbGF5OiBib2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDFycHg7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHJweDtcclxuXHRcdGJhY2tncm91bmQ6ICNlOGU4ZTg7XHJcblx0fVxyXG5cclxuXHQubG9naW4tYnRuIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDIwcnB4O1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0bWFyZ2luOiA0MHJweDtcclxuXHRcdGJhY2tncm91bmQ6ICMxNjk2MDI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHJweDtcclxuXHR9XHJcbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///68\n"); /***/ }), /* 69 */ @@ -9206,5 +9331,86 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n "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 _api = _interopRequireDefault(__webpack_require__(/*! @/config/api.js */ 159));\n/**\n * tabBarUrl\n */\nvar tabBarUrl = ['/pages/news/index', '/pages/user/index', '/pages/duty/index'];\nvar objectToUrlParams = function objectToUrlParams(obj) {\n var str = \"\";\n for (var key in obj) {\n str += \"&\" + key + \"=\" + obj[key];\n }\n return str.substr(1);\n};\n\n/**\n * 是否登录\n */\nvar isLogin = function isLogin() {\n if (uni.getStorageSync(\"isLogin\") == \"1\") {\n return true;\n }\n return false;\n};\n\n/**\n * 初始化登录\n */\nvar initLogin = function initLogin() {\n if (!isLogin()) {\n login();\n }\n};\n\n/**\n * 登录\n */\nvar login = function login() {\n /*清除登录缓存*/\n uni.removeStorageSync('isLogin');\n uni.removeStorageSync('accessToken');\n uni.removeStorageSync('currentUser');\n uni.removeStorageSync('platform');\n __f__(\"log\", '跳转登录', \" at common/app.js:49\");\n\n /*储存当前页*/\n var pages = getCurrentPages();\n var currentPage = pages[pages.length - 1];\n var originUrl = '/' + currentPage.route;\n uni.setStorageSync('loginOriginUrl', originUrl); //存储跳转前URL\n __f__(\"log\", 'loginOriginUrl:' + originUrl, \" at common/app.js:64\");\n if (getPlatform() == 'wechatMP') {\n initMPLogin(); //公众号登录\n } else {\n uni.navigateTo({\n url: '/pages/common/login'\n });\n }\n};\n\n/*微信小程序登录初始化*/\nvar wechatAppLoginInit = function wechatAppLoginInit() {\n /*检测是否授权*/\n uni.getSetting({\n success: function success(res) {\n /* 已经授权直接登录*/\n if (res.authSetting['scope.userInfo']) {\n wechatAppLogin(false); //登录\n } else {\n uni.navigateTo({\n url: '/pages/wechat/miniAppLogin'\n });\n }\n }\n });\n};\n\n/*微信小程序登录*/\nvar wechatAppLogin = function wechatAppLogin() {\n var isBack = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n /*登录提示*/\n uni.showLoading({\n title: \"正在登录\",\n mask: true\n });\n\n /*微信登录*/\n uni.login({\n provider: 'weixin',\n success: function success(loginResult) {\n var code = loginResult.code;\n __f__(\"log\", loginResult, \" at common/app.js:113\");\n /*获取用户信息*/\n uni.getUserInfo({\n success: function success(result) {\n /*获取分享id*/\n var share_user_id = uni.getStorageSync('share_user_id');\n share_user_id = share_user_id > 0 ? share_user_id : 0;\n\n /*登录验证*/\n request({\n url: _api.default.wechat.miniAppLogin,\n data: {\n share_user_id: share_user_id,\n code: code,\n user_info: result.rawData,\n encrypted_data: result.encryptedData,\n iv: result.iv,\n signature: result.signature\n },\n method: 'POST',\n dataType: 'json',\n success: function success(res) {\n __f__(\"log\", res, \" at common/app.js:135\");\n if (res.code == 0) {\n alert('登录成功', 'success');\n\n /*更新登录状态,保存用户数据*/\n var userInfo = res.data;\n uni.setStorageSync(\"isLogin\", '1');\n uni.setStorageSync(\"accessToken\", userInfo.token);\n uni.setStorageSync('currentUser', userInfo);\n uni.setStorageSync('platform', 'wechatMiniApp');\n uni.setStorageSync('source', 'login');\n if (userInfo.is_exist_user == 0) {\n uni.setStorageSync('register', 1);\n }\n\n /*switchTab刷新*/\n var originUrl = uni.getStorageSync('loginOriginUrl');\n if (originUrl) {\n var originUrlRoute = originUrl.split('?');\n __f__(\"log\", 'originUrlRoute:' + originUrlRoute, \" at common/app.js:154\");\n if (tabBarUrl.includes(originUrlRoute[0])) {\n uni.switchTab({\n url: originUrlRoute[0]\n });\n } else {\n uni.navigateBack();\n }\n } else {\n /*登录后跳转*/\n if (isBack) {\n uni.navigateBack();\n }\n }\n } else {\n alert(res.msg, 'warning');\n }\n }\n });\n },\n fail: function fail(result) {\n uni.hideLoading();\n }\n });\n }\n });\n};\n\n/*微信公众号登录*/\nvar initMPLogin = function initMPLogin() {\n /*获取登录验证url*/\n var url = location.href.split('/pages/');\n var loginUrl = '';\n if (url.length > 1) {\n loginUrl = url[0] + '/pages/wechat/mpLogin';\n } else {\n loginUrl = url[0] + 'pages/wechat/mpLogin';\n }\n\n /*获取分享id*/\n var share_user_id = uni.getStorageSync('share_user_id');\n share_user_id = share_user_id > 0 ? share_user_id : 0;\n\n /*拼装url*/\n location.href = _api.default.wechat.mpLogin + '?url=' + encodeURIComponent(loginUrl) + '&share_user_id=' + share_user_id;\n};\n\n/*检查是否有操作权限*/\nvar checkAuth = function checkAuth() {\n request({\n url: _api.default.user.checkAuth,\n data: {},\n method: 'POST',\n dataType: 'json',\n success: function success(res) {\n __f__(\"log\", 'has auth', \" at common/app.js:209\");\n }\n });\n};\n\n/*绑定手机号码*/\nvar bindMobile = function bindMobile() {\n uni.navigateTo({\n url: '/pages/user/bindMobile'\n });\n};\n\n/*获取来源url*/\nvar getSourcePage = function getSourcePage() {\n var pages = getCurrentPages();\n __f__(\"log\", pages, \" at common/app.js:224\");\n if (pages.length >= 2) {\n var currentPage = pages[pages.length - 2];\n var originUrl = '/' + currentPage.route;\n __f__(\"log\", 'source:' + originUrl, \" at common/app.js:228\");\n return originUrl;\n } else {\n __f__(\"log\", 'source:' + 'no', \" at common/app.js:231\");\n return '';\n }\n};\n\n/**\n * 网络请求\n * @param {Object} req\n */\nvar request = function request(req) {\n var accessToken = uni.getStorageSync(\"accessToken\");\n var platform = getPlatform();\n var header = {\n 'platform': platform,\n 'token': accessToken,\n 'Content-type': 'application/json'\n };\n if (req.header) {\n header = Object.assign(header, req.header);\n }\n uni.request({\n url: req.url,\n sslVerify: false,\n data: req.data || {},\n header: header,\n method: req.method || \"GET\",\n dataType: req.dataType || \"json\",\n success: function success(res) {\n if (res.data.code == '1000') {\n login(); //登录\n } else if (res.data.code == '1003') {\n bindMobile(); //绑定手机号码\n } else {\n if (req.success) {\n req.success(res.data);\n }\n }\n },\n fail: function fail(res) {\n // console.warn('--- request fail >>>');\n // console.warn(res);\n // console.warn('<<< request fail ---');\n uni.showToast({\n title: '网络异常~',\n icon: 'none'\n });\n if (req.fail) {\n req.fail(res);\n }\n },\n complete: function complete(res) {\n if (res.statusCode != 200) {\n if (res.code == '1000') {\n login();\n }\n // console.log('--- request http error >>>');\n // console.log(res.statusCode);\n // console.log(res.data);\n // console.log('<<< request http error ---');\n }\n\n if (req.complete) {\n req.complete(res);\n }\n }\n });\n};\n\n/*上传文件*/\nvar uploadFile = function uploadFile(req) {\n var accessToken = uni.getStorageSync(\"accessToken\");\n var platform = getPlatform();\n var header = {\n 'platform': platform,\n 'token': accessToken\n };\n if (req.header) {\n header = Object.assign(header, req.header);\n }\n __f__(\"log\", header, \" at common/app.js:311\");\n uni.uploadFile({\n url: req.url,\n filePath: req.filePath,\n header: header,\n name: req.name || 'file',\n formData: req.formData || {},\n success: function success(res) {\n if (res.data.code == '1000') {\n login(); //登录\n } else if (res.data.code == '1003') {\n bindMobile(); //绑定手机号码\n } else {\n if (req.success) {\n req.success(JSON.parse(res.data));\n }\n }\n },\n fail: function fail(res) {\n __f__(\"warn\", '--- request fail >>>', \" at common/app.js:330\");\n __f__(\"warn\", res, \" at common/app.js:331\");\n __f__(\"warn\", '<<< request fail ---', \" at common/app.js:332\");\n uni.showToast({\n title: '网络异常~',\n icon: 'none'\n });\n if (req.fail) {\n req.fail(res);\n }\n },\n complete: function complete(res) {\n if (res.statusCode != 200) {\n if (res.code == '1000') {\n login();\n }\n __f__(\"log\", '--- request http error >>>', \" at common/app.js:346\");\n __f__(\"log\", res.statusCode, \" at common/app.js:347\");\n __f__(\"log\", res.data, \" at common/app.js:348\");\n __f__(\"log\", '<<< request http error ---', \" at common/app.js:349\");\n }\n if (req.complete) {\n req.complete(res);\n }\n }\n });\n};\n\n/*获取平台类型 */\nvar getPlatform = function getPlatform() {\n var platform = uni.getStorageSync('platform');\n if (uni.getSystemInfoSync().platform == 'ios') {\n platform = 'ios';\n } else {\n platform = 'android';\n }\n return platform;\n};\n\n/*无状态提示信息*/\nvar alert = function alert() {\n var msg = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n var icon = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'none';\n var url = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';\n var openType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'navigate';\n /*消息强制转字符串*/\n if (typeof msg != 'string') {\n msg = msg.toString();\n }\n if (msg.length > 7) {\n //长度超过7个字符,用示模态弹窗展示\n uni.showModal({\n title: '提示',\n content: msg,\n showCancel: false\n });\n } else {\n if (icon == 'warning') {\n uni.showToast({\n title: msg,\n image: \"/static/images/icon-warning.png\"\n });\n } else {\n uni.showToast({\n title: msg,\n icon: icon\n });\n }\n }\n if (url || openType == 'back') {\n setTimeout(function () {\n if (openType == 'redirect') {\n uni.redirectTo({\n url: url\n });\n } else if (openType == 'switchTab') {\n uni.switchTab({\n url: url\n });\n } else if (openType == 'reLaunch') {\n uni.reLaunch({\n url: url\n });\n } else if (openType == 'back') {\n uni.navigateBack();\n } else {\n uni.navigateTo({\n url: url\n });\n }\n }, 1500);\n }\n};\n\n/*弹出加载框*/\nvar loading = function loading() {\n var msg = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n var mask = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n /*消息强制转字符串*/\n if (typeof msg != 'string') {\n msg = msg.toString();\n }\n uni.showLoading({\n title: msg,\n mask: mask\n });\n};\n\n/*是否微信浏览器*/\nvar isWechat = function isWechat() {\n return false;\n};\n\n/*获取平台类型 */\nvar getNaviBarHeight = function getNaviBarHeight() {\n var height = '90rpx';\n __f__(\"log\", height, \" at common/app.js:479\");\n return height;\n};\nvar _default = {\n tabBarUrl: tabBarUrl,\n isLogin: isLogin,\n initLogin: initLogin,\n login: login,\n wechatAppLogin: wechatAppLogin,\n initMPLogin: initMPLogin,\n request: request,\n uploadFile: uploadFile,\n alert: alert,\n loading: loading,\n isWechat: isWechat,\n getNaviBarHeight: getNaviBarHeight,\n getPlatform: getPlatform,\n getSourcePage: getSourcePage,\n checkAuth: checkAuth,\n bindMobile: bindMobile\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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tbW9uL2FwcC5qcyJdLCJuYW1lcyI6WyJ0YWJCYXJVcmwiLCJvYmplY3RUb1VybFBhcmFtcyIsIm9iaiIsInN0ciIsImtleSIsInN1YnN0ciIsImlzTG9naW4iLCJ1bmkiLCJnZXRTdG9yYWdlU3luYyIsImluaXRMb2dpbiIsImxvZ2luIiwicmVtb3ZlU3RvcmFnZVN5bmMiLCJwYWdlcyIsImdldEN1cnJlbnRQYWdlcyIsImN1cnJlbnRQYWdlIiwibGVuZ3RoIiwib3JpZ2luVXJsIiwicm91dGUiLCJzZXRTdG9yYWdlU3luYyIsImdldFBsYXRmb3JtIiwiaW5pdE1QTG9naW4iLCJuYXZpZ2F0ZVRvIiwidXJsIiwid2VjaGF0QXBwTG9naW5Jbml0IiwiZ2V0U2V0dGluZyIsInN1Y2Nlc3MiLCJyZXMiLCJhdXRoU2V0dGluZyIsIndlY2hhdEFwcExvZ2luIiwiaXNCYWNrIiwic2hvd0xvYWRpbmciLCJ0aXRsZSIsIm1hc2siLCJwcm92aWRlciIsImxvZ2luUmVzdWx0IiwiY29kZSIsImdldFVzZXJJbmZvIiwicmVzdWx0Iiwic2hhcmVfdXNlcl9pZCIsInJlcXVlc3QiLCJhcGkiLCJ3ZWNoYXQiLCJtaW5pQXBwTG9naW4iLCJkYXRhIiwidXNlcl9pbmZvIiwicmF3RGF0YSIsImVuY3J5cHRlZF9kYXRhIiwiZW5jcnlwdGVkRGF0YSIsIml2Iiwic2lnbmF0dXJlIiwibWV0aG9kIiwiZGF0YVR5cGUiLCJhbGVydCIsInVzZXJJbmZvIiwidG9rZW4iLCJpc19leGlzdF91c2VyIiwib3JpZ2luVXJsUm91dGUiLCJzcGxpdCIsImluY2x1ZGVzIiwic3dpdGNoVGFiIiwibmF2aWdhdGVCYWNrIiwibXNnIiwiZmFpbCIsImhpZGVMb2FkaW5nIiwibG9jYXRpb24iLCJocmVmIiwibG9naW5VcmwiLCJtcExvZ2luIiwiZW5jb2RlVVJJQ29tcG9uZW50IiwiY2hlY2tBdXRoIiwidXNlciIsImJpbmRNb2JpbGUiLCJnZXRTb3VyY2VQYWdlIiwicmVxIiwiYWNjZXNzVG9rZW4iLCJwbGF0Zm9ybSIsImhlYWRlciIsIk9iamVjdCIsImFzc2lnbiIsInNzbFZlcmlmeSIsInNob3dUb2FzdCIsImljb24iLCJjb21wbGV0ZSIsInN0YXR1c0NvZGUiLCJ1cGxvYWRGaWxlIiwiZmlsZVBhdGgiLCJuYW1lIiwiZm9ybURhdGEiLCJKU09OIiwicGFyc2UiLCJnZXRTeXN0ZW1JbmZvU3luYyIsIm9wZW5UeXBlIiwidG9TdHJpbmciLCJzaG93TW9kYWwiLCJjb250ZW50Iiwic2hvd0NhbmNlbCIsImltYWdlIiwic2V0VGltZW91dCIsInJlZGlyZWN0VG8iLCJyZUxhdW5jaCIsImxvYWRpbmciLCJpc1dlY2hhdCIsImdldE5hdmlCYXJIZWlnaHQiLCJoZWlnaHQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUNBLElBQU1BLFNBQVMsR0FBRyxDQUNqQixtQkFBbUIsRUFDbkIsbUJBQW1CLEVBQ25CLG1CQUFtQixDQUNuQjtBQUVELElBQU1DLGlCQUFpQixHQUFHLFNBQXBCQSxpQkFBaUIsQ0FBWUMsR0FBRyxFQUFFO0VBQ3ZDLElBQUlDLEdBQUcsR0FBRyxFQUFFO0VBQ1osS0FBSyxJQUFJQyxHQUFHLElBQUlGLEdBQUcsRUFBRTtJQUNwQkMsR0FBRyxJQUFJLEdBQUcsR0FBR0MsR0FBRyxHQUFHLEdBQUcsR0FBR0YsR0FBRyxDQUFDRSxHQUFHLENBQUM7RUFDbEM7RUFDQSxPQUFPRCxHQUFHLENBQUNFLE1BQU0sQ0FBQyxDQUFDLENBQUM7QUFDckIsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQSxJQUFNQyxPQUFPLEdBQUcsU0FBVkEsT0FBTyxHQUFjO0VBQzFCLElBQUlDLEdBQUcsQ0FBQ0MsY0FBYyxDQUFDLFNBQVMsQ0FBQyxJQUFJLEdBQUcsRUFBRTtJQUN6QyxPQUFPLElBQUk7RUFDWjtFQUNBLE9BQU8sS0FBSztBQUNiLENBQUM7O0FBRUQ7QUFDQTtBQUNBO0FBQ0EsSUFBTUMsU0FBUyxHQUFHLFNBQVpBLFNBQVMsR0FBYztF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QVcsQ0FBQztJQUNmQyxLQUFLLEVBQUU4QixHQUFHO0lBQ1Y3QixJQUFJLEVBQUVBO0VBQ1AsQ0FBQyxDQUFDO0FBQ0gsQ0FBQzs7QUFFRDtBQUNBLElBQU1xRSxRQUFRLEdBQUcsU0FBWEEsUUFBUSxHQUFjO0VBRTNCLE9BQU8sS0FBSztBQVdiLENBQUM7O0FBRUQ7QUFDQSxJQUFNQyxnQkFBZ0IsR0FBRyxTQUFuQkEsZ0JBQWdCLEdBQWM7RUFDbkMsSUFBSUMsTUFBTSxHQUFHLE9BQU87RUFjcEIsYUFBWUEsTUFBTTtFQUNsQixPQUFPQSxNQUFNO0FBQ2QsQ0FBQztBQUFBLGVBRWM7RUFDZHZHLFNBQVMsRUFBVEEsU0FBUztFQUNUTSxPQUFPLEVBQVBBLE9BQU87RUFDUEcsU0FBUyxFQUFUQSxTQUFTO0VBQ1RDLEtBQUssRUFBTEEsS0FBSztFQUNMa0IsY0FBYyxFQUFkQSxjQUFjO0VBQ2RSLFdBQVcsRUFBWEEsV0FBVztFQUNYbUIsT0FBTyxFQUFQQSxPQUFPO0VBQ1A2QyxVQUFVLEVBQVZBLFVBQVU7RUFDVmhDLEtBQUssRUFBTEEsS0FBSztFQUNMZ0QsT0FBTyxFQUFQQSxPQUFPO0VBQ1BDLFFBQVEsRUFBUkEsUUFBUTtFQUNSQyxnQkFBZ0IsRUFBaEJBLGdCQUFnQjtFQUNoQm5GLFdBQVcsRUFBWEEsV0FBVztFQUNYcUQsYUFBYSxFQUFiQSxhQUFhO0VBQ2JILFNBQVMsRUFBVEEsU0FBUztFQUNURSxVQUFVLEVBQVZBO0FBQ0QsQ0FBQztBQUFBLDJCIiwiZmlsZSI6IjE2MC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBhcGkgZnJvbSAnQC9jb25maWcvYXBpLmpzJztcblxuLyoqXG4gKiB0YWJCYXJVcmxcbiAqL1xuY29uc3QgdGFiQmFyVXJsID0gW1xuXHQnL3BhZ2VzL25ld3MvaW5kZXgnLFxuXHQnL3BhZ2VzL3VzZXIvaW5kZXgnLFxuXHQnL3BhZ2VzL2R1dHkvaW5kZXgnXG5dO1xuXG5jb25zdCBvYmplY3RUb1VybFBhcmFtcyA9IGZ1bmN0aW9uKG9iaikge1xuXHR2YXIgc3RyID0gXCJcIjtcblx0Zm9yICh2YXIga2V5IGluIG9iaikge1xuXHRcdHN0ciArPSBcIiZcIiArIGtleSArIFwiPVwiICsgb2JqW2tleV07XG5cdH1cblx0cmV0dXJuIHN0ci5zdWJzdHIoMSk7XG59XG5cbi8qKlxuICog5piv5ZCm55m75b2VXG4gKi9cbmNvbnN0IGlzTG9naW4gPSBmdW5jdGlvbigpIHtcblx0aWYgKHVuaS5nZXRTdG9yYWdlU3luYyhcImlzTG9naW5cIikgPT0gXCIxXCIpIHtcblx0XHRyZXR1cm4gdHJ1ZTtcblx0fVxuXHRyZXR1cm4gZmFsc2U7XG59XG5cbi8qKlxuICog5Yid5aeL5YyW55m75b2VXG4gKi9cbmNvbnN0IGluaXRMb2dpbiA9IGZ1bmN0aW9uKCkge1xuXHRpZiAoIWlzTG9naW4oKSkge1xuXHRcdGxvZ2luKCk7XG5cdH1cbn1cblxuLyoqXG4gKiDnmbvlvZVcbiAqL1xuY29uc3QgbG9naW4gPSBmdW5jdGlvbigpIHtcblx0LyrmuIXpmaTnmbvlvZXnvJPlrZgqL1xuXHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoJ2lzTG9naW4nKTtcblx0dW5pLnJlbW92ZVN0b3JhZ2VTeW5jKCdhY2Nlc3NUb2tlbicpO1xuXHR1bmkucmVtb3ZlU3RvcmFnZVN5bmMoJ2N1cnJlbnRVc2VyJyk7XG5cdHVuaS5yZW1vdmVTdG9yYWdlU3luYygncGxhdGZvcm0nKTtcblxuXHRjb25zb2xlLmxvZygn6Lez6L2s55m75b2VJylcblxuXHQvKuWCqOWtmOW9k+WJjemhtSovXG5cdGxldCBwYWdlcyA9IGdldEN1cnJlbnRQYWdlcygpO1xuXHRsZXQgY3VycmVudFBhZ2UgPSBwYWdlc1twYWdlcy5sZW5ndGggLSAxXTtcblx0bGV0IG9yaWdpblVybCA9ICcvJyArIGN1cnJlbnRQYWdlLnJvdXRlO1xuXG5cblxuXG5cblxuXG5cblx0dW5pLnNldFN0b3JhZ2VTeW5jKCdsb2dpbk9yaWdpblVybCcsIG9yaWdpblVybCk7IC8v5a2Y5YKo6Lez6L2s5YmNVVJMXG5cdGNvbnNvbGUubG9nKCdsb2dpbk9yaWdpblVybDonICsgb3JpZ2luVXJsKVxuXG5cblxuXG5cblxuXG5cblx0aWYgKGdldFBsYXRmb3JtKCkgPT0gJ3dlY2hhdE1QJykge1xuXHRcdGluaXRNUExvZ2luKCk7IC8v5YWs5LyX5Y+355m75b2VXG5cdH0gZWxzZSB7XG5cdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0dXJsOiAnL3BhZ2VzL2NvbW1vbi9sb2dpbidcblx0XHR9KVxuXHR9XG5cbn1cblxuLyrlvq7kv6HlsI/nqIvluo/nmbvlvZXliJ3lp4vljJYqL1xuY29uc3Qgd2VjaGF0QXBwTG9naW5Jbml0ID0gZnVuY3Rpb24oKSB7XG5cdC8q5qOA5rWL5piv5ZCm5o6I5p2DKi9cblx0dW5pLmdldFNldHRpbmcoe1xuXHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKHJlcykge1xuXHRcdFx0Lyog5bey57uP5o6I5p2D55u05o6l55m75b2VKi9cblx0XHRcdGlmIChyZXMuYXV0aFNldHRpbmdbJ3Njb3BlLnVzZXJJbmZvJ10pIHtcblx0XHRcdFx0d2VjaGF0QXBwTG9naW4oZmFsc2UpOyAvL+eZu+W9lVxuXHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHRcdHVybDogJy9wYWdlcy93ZWNoYXQvbWluaUFwcExvZ2luJ1xuXHRcdFx0XHR9KVxuXHRcdFx0fVxuXHRcdH1cblx0fSk7XG59XG5cbi8q5b6u5L+h5bCP56iL5bqP55m75b2VKi9cbmNvbnN0IHdlY2hhdEFwcExvZ2luID0gZnVuY3Rpb24oaXNCYWNrID0gZmFsc2UpIHtcblx0LyrnmbvlvZXmj5DnpLoqL1xuXHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdHRpdGxlOiBcIuato+WcqOeZu+W9lVwiLFxuXHRcdG1hc2s6IHRydWVcblx0fSk7XG5cblx0Lyrlvq7kv6HnmbvlvZUqL1xuXHR1bmkubG9naW4oe1xuXHRcdHByb3ZpZGVyOiAnd2VpeGluJyxcblx0XHRzdWNjZXNzOiBsb2dpblJlc3VsdCA9PiB7XG5cdFx0XHRsZXQgY29kZSA9IGxvZ2luUmVzdWx0LmNvZGU7XG5cdFx0XHRjb25zb2xlLmxvZyhsb2dpblJlc3VsdCk7XG5cdFx0XHQvKuiOt+WPlueUqOaIt+S/oeaBryovXG5cdFx0XHR1bmkuZ2V0VXNlckluZm8oe1xuXHRcdFx0XHRzdWNjZXNzOiByZXN1bHQgPT4ge1xuXHRcdFx0XHRcdC8q6I635Y+W5YiG5LqraWQqL1xuXHRcdFx0XHRcdGxldCBzaGFyZV91c2VyX2lkID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdzaGFyZV91c2VyX2lkJyk7XG5cdFx0XHRcdFx0c2hhcmVfdXNlcl9pZCA9IHNoYXJlX3VzZXJfaWQgPiAwID8gc2hhcmVfdXNlcl9pZCA6IDA7XG5cblx0XHRcdFx0XHQvKueZu+W9lemqjOivgSovXG5cdFx0XHRcdFx0cmVxdWVzdCh7XG5cdFx0XHRcdFx0XHR1cmw6IGFwaS53ZWNoYXQubWluaUFwcExvZ2luLFxuXHRcdFx0XHRcdFx0ZGF0YToge1xuXHRcdFx0XHRcdFx0XHRzaGFyZV91c2VyX2lkOiBzaGFyZV91c2VyX2lkLFxuXHRcdFx0XHRcdFx0XHRjb2RlOiBjb2RlLFxuXHRcdFx0XHRcdFx0XHR1c2VyX2luZm86IHJlc3VsdC5yYXdEYXRhLFxuXHRcdFx0XHRcdFx0XHRlbmNyeXB0ZWRfZGF0YTogcmVzdWx0LmVuY3J5cHRlZERhdGEsXG5cdFx0XHRcdFx0XHRcdGl2OiByZXN1bHQuaXYsXG5cdFx0XHRcdFx0XHRcdHNpZ25hdHVyZTogcmVzdWx0LnNpZ25hdHVyZVxuXHRcdFx0XHRcdFx0fSxcblx0XHRcdFx0XHRcdG1ldGhvZDogJ1BPU1QnLFxuXHRcdFx0XHRcdFx0ZGF0YVR5cGU6ICdqc29uJyxcblx0XHRcdFx0XHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XG5cdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKHJlcylcblx0XHRcdFx0XHRcdFx0aWYgKHJlcy5jb2RlID09IDApIHtcblx0XHRcdFx0XHRcdFx0XHRhbGVydCgn55m75b2V5oiQ5YqfJywgJ3N1Y2Nlc3MnKTtcblxuXHRcdFx0XHRcdFx0XHRcdC8q5pu05paw55m75b2V54q25oCBLOS/neWtmOeUqOaIt+aVsOaNriovXG5cdFx0XHRcdFx0XHRcdFx0bGV0IHVzZXJJbmZvID0gcmVzLmRhdGE7XG5cdFx0XHRcdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKFwiaXNMb2dpblwiLCAnMScpO1xuXHRcdFx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYyhcImFjY2Vzc1Rva2VuXCIsIHVzZXJJbmZvLnRva2VuKTtcblx0XHRcdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ2N1cnJlbnRVc2VyJywgdXNlckluZm8pO1xuXHRcdFx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygncGxhdGZvcm0nLCAnd2VjaGF0TWluaUFwcCcpO1xuXHRcdFx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnc291cmNlJywgJ2xvZ2luJyk7XG5cdFx0XHRcdFx0XHRcdFx0aWYgKHVzZXJJbmZvLmlzX2V4aXN0X3VzZXIgPT0gMCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdyZWdpc3RlcicsIDEpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC8qc3dpdGNoVGFi5Yi35pawKi9cblx0XHRcdFx0XHRcdFx0XHRsZXQgb3JpZ2luVXJsID0gdW5pLmdldFN0b3JhZ2VTeW5jKCdsb2dpbk9yaWdpblVybCcpO1xuXHRcdFx0XHRcdFx0XHRcdGlmIChvcmlnaW5VcmwpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGxldCBvcmlnaW5VcmxSb3V0ZSA9IG9yaWdpblVybC5zcGxpdCgnPycpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coJ29yaWdpblVybFJvdXRlOicgKyBvcmlnaW5VcmxSb3V0ZSlcblx0XHRcdFx0XHRcdFx0XHRcdGlmICh0YWJCYXJVcmwuaW5jbHVkZXMob3JpZ2luVXJsUm91dGVbMF0pKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHVuaS5zd2l0Y2hUYWIoe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHVybDogb3JpZ2luVXJsUm91dGVbMF1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZUJhY2soKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0LyrnmbvlvZXlkI7ot7PovawqL1xuXHRcdFx0XHRcdFx0XHRcdFx0aWYgKGlzQmFjaykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVCYWNrKCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRcdGFsZXJ0KHJlcy5tc2csICd3YXJuaW5nJyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9KTtcblx0XHRcdFx0fSxcblx0XHRcdFx0ZmFpbDogcmVzdWx0ID0+IHtcblx0XHRcdFx0XHR1bmkuaGlkZUxvYWRpbmcoKTtcblx0XHRcdFx0fVxuXHRcdFx0fSk7XG5cdFx0fVxuXHR9KTtcbn1cblxuLyrlvq7kv6HlhazkvJflj7fnmbvlvZUqL1xuY29uc3QgaW5pdE1QTG9naW4gPSBmdW5jdGlvbigpIHtcblx0Lyrojrflj5bnmbvlvZXpqozor4F1cmwqL1xuXHRsZXQgdXJsID0gbG9jYXRpb24uaHJlZi5zcGxpdCgnL3BhZ2VzLycpO1xuXHRsZXQgbG9naW5VcmwgPSAnJztcblx0aWYgKHVybC5sZW5ndGggPiAxKSB7XG5cdFx0bG9naW5VcmwgPSB1cmxbMF0gKyAnL3BhZ2VzL3dlY2hhdC9tcExvZ2luJztcblx0fSBlbHNlIHtcblx0XHRsb2dpblVybCA9IHVybFswXSArICdwYWdlcy93ZWNoYXQvbXBMb2dpbic7XG5cdH1cblxuXHQvKuiOt+WPluWIhuS6q2lkKi9cblx0bGV0IHNoYXJlX3VzZXJfaWQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3NoYXJlX3VzZXJfaWQnKTtcblx0c2hhcmVfdXNlcl9pZCA9IHNoYXJlX3VzZXJfaWQgPiAwID8gc2hhcmVfdXNlcl9pZCA6IDA7XG5cblx0Lyrmi7zoo4V1cmwqL1xuXHRsb2NhdGlvbi5ocmVmID0gYXBpLndlY2hhdC5tcExvZ2luICsgJz91cmw9JyArIGVuY29kZVVSSUNvbXBvbmVudChsb2dpblVybCkgKyAnJnNoYXJlX3VzZXJfaWQ9JyArIHNoYXJlX3VzZXJfaWQ7XG59XG5cbi8q5qOA5p+l5piv5ZCm5pyJ5pON5L2c5p2D6ZmQKi9cbmNvbnN0IGNoZWNrQXV0aCA9IGZ1bmN0aW9uKCkge1xuXHRyZXF1ZXN0KHtcblx0XHR1cmw6IGFwaS51c2VyLmNoZWNrQXV0aCxcblx0XHRkYXRhOiB7fSxcblx0XHRtZXRob2Q6ICdQT1NUJyxcblx0XHRkYXRhVHlwZTogJ2pzb24nLFxuXHRcdHN1Y2Nlc3M6IHJlcyA9PiB7XG5cdFx0XHRjb25zb2xlLmxvZygnaGFzIGF1dGgnKVxuXHRcdH1cblx0fSk7XG59XG5cbi8q57uR5a6a5omL5py65Y+356CBKi9cbmNvbnN0IGJpbmRNb2JpbGUgPSBmdW5jdGlvbigpIHtcblx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdHVybDogJy9wYWdlcy91c2VyL2JpbmRNb2JpbGUnXG5cdH0pXG59XG5cbi8q6I635Y+W5p2l5rqQdXJsKi9cbmNvbnN0IGdldFNvdXJjZVBhZ2UgPSBmdW5jdGlvbigpIHtcblx0bGV0IHBhZ2VzID0gZ2V0Q3VycmVudFBhZ2VzKCk7XG5cdGNvbnNvbGUubG9nKHBhZ2VzKVxuXHRpZiAocGFnZXMubGVuZ3RoID49IDIpIHtcblx0XHRsZXQgY3VycmVudFBhZ2UgPSBwYWdlc1twYWdlcy5sZW5ndGggLSAyXTtcblx0XHRsZXQgb3JpZ2luVXJsID0gJy8nICsgY3VycmVudFBhZ2Uucm91dGU7XG5cdFx0Y29uc29sZS5sb2coJ3NvdXJjZTonICsgb3JpZ2luVXJsKVxuXHRcdHJldHVybiBvcmlnaW5Vcmw7XG5cdH0gZWxzZSB7XG5cdFx0Y29uc29sZS5sb2coJ3NvdXJjZTonICsgJ25vJylcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxufVxuXG5cbi8qKlxuICog572R57uc6K+35rGCXG4gKiBAcGFyYW0ge09iamVjdH0gcmVxXG4gKi9cbmNvbnN0IHJlcXVlc3QgPSBmdW5jdGlvbihyZXEpIHtcblx0bGV0IGFjY2Vzc1Rva2VuID0gdW5pLmdldFN0b3JhZ2VTeW5jKFwiYWNjZXNzVG9rZW5cIik7XG5cdGxldCBwbGF0Zm9ybSA9IGdldFBsYXRmb3JtKCk7XG5cdGxldCBoZWFkZXIgPSB7XG5cdFx0J3BsYXRmb3JtJzogcGxhdGZvcm0sXG5cdFx0J3Rva2VuJzogYWNjZXNzVG9rZW4sXG5cdFx0J0NvbnRlbnQtdHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJ1xuXHR9O1xuXHRpZiAocmVxLmhlYWRlcikge1xuXHRcdGhlYWRlciA9IE9iamVjdC5hc3NpZ24oaGVhZGVyLCByZXEuaGVhZGVyKTtcblx0fVxuXHR1bmkucmVxdWVzdCh7XG5cdFx0dXJsOiByZXEudXJsLFxuXHRcdHNzbFZlcmlmeTpmYWxzZSxcblx0XHRkYXRhOiByZXEuZGF0YSB8fCB7fSxcblx0XHRoZWFkZXI6IGhlYWRlcixcblx0XHRtZXRob2Q6IHJlcS5tZXRob2QgfHwgXCJHRVRcIixcblx0XHRkYXRhVHlwZTogcmVxLmRhdGFUeXBlIHx8IFwianNvblwiLFxuXHRcdHN1Y2Nlc3M6IGZ1bmN0aW9uKHJlcykge1xuXHRcdFx0aWYgKHJlcy5kYXRhLmNvZGUgPT0gJzEwMDAnKSB7XG5cdFx0XHRcdGxvZ2luKCk7IC8v55m75b2VXG5cdFx0XHR9IGVsc2UgaWYgKHJlcy5kYXRhLmNvZGUgPT0gJzEwMDMnKSB7XG5cdFx0XHRcdGJpbmRNb2JpbGUoKTsgLy/nu5HlrprmiYvmnLrlj7fnoIFcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdGlmIChyZXEuc3VjY2Vzcykge1xuXHRcdFx0XHRcdHJlcS5zdWNjZXNzKHJlcy5kYXRhKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0ZmFpbDogZnVuY3Rpb24ocmVzKSB7XG5cdFx0XHQvLyBjb25zb2xlLndhcm4oJy0tLSByZXF1ZXN0IGZhaWwgPj4+Jyk7XG5cdFx0XHQvLyBjb25zb2xlLndhcm4ocmVzKTtcblx0XHRcdC8vIGNvbnNvbGUud2FybignPDw8IHJlcXVlc3QgZmFpbCAtLS0nKTtcblx0XHRcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHR0aXRsZTogJ+e9kee7nOW8guW4uH4nLFxuXHRcdFx0XHRpY29uOiAnbm9uZSdcblx0XHRcdH0pO1xuXHRcdFx0aWYgKHJlcS5mYWlsKSB7XG5cdFx0XHRcdHJlcS5mYWlsKHJlcyk7XG5cdFx0XHR9XG5cdFx0fSxcblx0XHRjb21wbGV0ZTogZnVuY3Rpb24ocmVzKSB7XG5cdFx0XHRpZiAocmVzLnN0YXR1c0NvZGUgIT0gMjAwKSB7XG5cdFx0XHRcdGlmIChyZXMuY29kZSA9PSAnMTAwMCcpIHtcblx0XHRcdFx0XHRsb2dpbigpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCctLS0gcmVxdWVzdCBodHRwIGVycm9yID4+PicpO1xuXHRcdFx0XHQvLyBjb25zb2xlLmxvZyhyZXMuc3RhdHVzQ29kZSk7XG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKHJlcy5kYXRhKTtcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJzw8PCByZXF1ZXN0IGh0dHAgZXJyb3IgLS0tJyk7XG5cdFx0XHR9XG5cdFx0XHRpZiAocmVxLmNvbXBsZXRlKSB7XG5cdFx0XHRcdHJlcS5jb21wbGV0ZShyZXMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSk7XG59XG5cbi8q5LiK5Lyg5paH5Lu2Ki9cbmNvbnN0IHVwbG9hZEZpbGUgPSBmdW5jdGlvbihyZXEpIHtcblx0bGV0IGFjY2Vzc1Rva2VuID0gdW5pLmdldFN0b3JhZ2VTeW5jKFwiYWNjZXNzVG9rZW5cIik7XG5cdGxldCBwbGF0Zm9ybSA9IGdldFBsYXRmb3JtKCk7XG5cdGxldCBoZWFkZXIgPSB7XG5cdFx0J3BsYXRmb3JtJzogcGxhdGZvcm0sXG5cdFx0J3Rva2VuJzogYWNjZXNzVG9rZW5cblx0fTtcblx0aWYgKHJlcS5oZWFkZXIpIHtcblx0XHRoZWFkZXIgPSBPYmplY3QuYXNzaWduKGhlYWRlciwgcmVxLmhlYWRlcik7XG5cdH1cblx0Y29uc29sZS5sb2coaGVhZGVyKVxuXHR1bmkudXBsb2FkRmlsZSh7XG5cdFx0dXJsOiByZXEudXJsLFxuXHRcdGZpbGVQYXRoOiByZXEuZmlsZVBhdGgsXG5cdFx0aGVhZGVyOiBoZWFkZXIsXG5cdFx0bmFtZTogcmVxLm5hbWUgfHwgJ2ZpbGUnLFxuXHRcdGZvcm1EYXRhOiByZXEuZm9ybURhdGEgfHwge30sXG5cdFx0c3VjY2VzczogKHJlcykgPT4ge1xuXHRcdFx0aWYgKHJlcy5kYXRhLmNvZGUgPT0gJzEwMDAnKSB7XG5cdFx0XHRcdGxvZ2luKCk7IC8v55m75b2VXG5cdFx0XHR9IGVsc2UgaWYgKHJlcy5kYXRhLmNvZGUgPT0gJzEwMDMnKSB7XG5cdFx0XHRcdGJpbmRNb2JpbGUoKTsgLy/nu5HlrprmiYvmnLrlj7fnoIFcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdGlmIChyZXEuc3VjY2Vzcykge1xuXHRcdFx0XHRcdHJlcS5zdWNjZXNzKEpTT04ucGFyc2UocmVzLmRhdGEpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0ZmFpbDogKHJlcykgPT4ge1xuXHRcdFx0Y29uc29sZS53YXJuKCctLS0gcmVxdWVzdCBmYWlsID4+PicpO1xuXHRcdFx0Y29uc29sZS53YXJuKHJlcyk7XG5cdFx0XHRjb25zb2xlLndhcm4oJzw8PCByZXF1ZXN0IGZhaWwgLS0tJyk7XG5cdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0dGl0bGU6ICfnvZHnu5zlvILluLh+Jyxcblx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHR9KTtcblx0XHRcdGlmIChyZXEuZmFpbCkge1xuXHRcdFx0XHRyZXEuZmFpbChyZXMpO1xuXHRcdFx0fVxuXHRcdH0sXG5cdFx0Y29tcGxldGU6IChyZXMpID0+IHtcblx0XHRcdGlmIChyZXMuc3RhdHVzQ29kZSAhPSAyMDApIHtcblx0XHRcdFx0aWYgKHJlcy5jb2RlID09ICcxMDAwJykge1xuXHRcdFx0XHRcdGxvZ2luKCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Y29uc29sZS5sb2coJy0tLSByZXF1ZXN0IGh0dHAgZXJyb3IgPj4+Jyk7XG5cdFx0XHRcdGNvbnNvbGUubG9nKHJlcy5zdGF0dXNDb2RlKTtcblx0XHRcdFx0Y29uc29sZS5sb2cocmVzLmRhdGEpO1xuXHRcdFx0XHRjb25zb2xlLmxvZygnPDw8IHJlcXVlc3QgaHR0cCBlcnJvciAtLS0nKTtcblx0XHRcdH1cblx0XHRcdGlmIChyZXEuY29tcGxldGUpIHtcblx0XHRcdFx0cmVxLmNvbXBsZXRlKHJlcyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9KTtcbn1cblxuLyrojrflj5blubPlj7DnsbvlnosgKi9cbmNvbnN0IGdldFBsYXRmb3JtID0gZnVuY3Rpb24oKSB7XG5cdGxldCBwbGF0Zm9ybSA9IHVuaS5nZXRTdG9yYWdlU3luYygncGxhdGZvcm0nKTtcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblx0aWYgKHVuaS5nZXRTeXN0ZW1JbmZvU3luYygpLnBsYXRmb3JtID09ICdpb3MnKSB7XG5cdFx0cGxhdGZvcm0gPSAnaW9zJztcblx0fSBlbHNlIHtcblx0XHRwbGF0Zm9ybSA9ICdhbmRyb2lkJztcblx0fVxuXG5cblx0cmV0dXJuIHBsYXRmb3JtO1xufVxuXG4vKuaXoOeKtuaAgeaPkOekuuS/oeaBryovXG5jb25zdCBhbGVydCA9IGZ1bmN0aW9uKG1zZyA9ICcnLCBpY29uID0gJ25vbmUnLCB1cmwgPSAnJywgb3BlblR5cGUgPSAnbmF2aWdhdGUnKSB7XG5cdC8q5raI5oGv5by65Yi26L2s5a2X56ym5LiyKi9cblx0aWYgKHR5cGVvZihtc2cpICE9ICdzdHJpbmcnKSB7XG5cdFx0bXNnID0gbXNnLnRvU3RyaW5nKCk7XG5cdH1cblxuXHRpZiAobXNnLmxlbmd0aCA+IDcpIHtcblx0XHQvL+mVv+W6pui2hei/hzfkuKrlrZfnrKbvvIznlKjnpLrmqKHmgIHlvLnnqpflsZXnpLpcblx0XHR1bmkuc2hvd01vZGFsKHtcblx0XHRcdHRpdGxlOiAn5o+Q56S6Jyxcblx0XHRcdGNvbnRlbnQ6IG1zZyxcblx0XHRcdHNob3dDYW5jZWw6IGZhbHNlXG5cdFx0fSk7XG5cdH0gZWxzZSB7XG5cdFx0aWYgKGljb24gPT0gJ3dhcm5pbmcnKSB7XG5cdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0dGl0bGU6IG1zZyxcblx0XHRcdFx0aW1hZ2U6IFwiL3N0YXRpYy9pbWFnZXMvaWNvbi13YXJuaW5nLnBuZ1wiXG5cdFx0XHR9KTtcblx0XHR9IGVsc2Uge1xuXHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdHRpdGxlOiBtc2csXG5cdFx0XHRcdGljb246IGljb25cblx0XHRcdH0pXG5cdFx0fVxuXHR9XG5cdGlmICh1cmwgfHwgb3BlblR5cGUgPT0gJ2JhY2snKSB7XG5cdFx0c2V0VGltZW91dCgoKSA9PiB7XG5cdFx0XHRpZiAob3BlblR5cGUgPT0gJ3JlZGlyZWN0Jykge1xuXHRcdFx0XHR1bmkucmVkaXJlY3RUbyh7XG5cdFx0XHRcdFx0dXJsOiB1cmxcblx0XHRcdFx0fSk7XG5cdFx0XHR9IGVsc2UgaWYgKG9wZW5UeXBlID09ICdzd2l0Y2hUYWInKSB7XG5cdFx0XHRcdHVuaS5zd2l0Y2hUYWIoe1xuXHRcdFx0XHRcdHVybDogdXJsXG5cdFx0XHRcdH0pO1xuXHRcdFx0fSBlbHNlIGlmIChvcGVuVHlwZSA9PSAncmVMYXVuY2gnKSB7XG5cdFx0XHRcdHVuaS5yZUxhdW5jaCh7XG5cdFx0XHRcdFx0dXJsOiB1cmxcblx0XHRcdFx0fSk7XG5cdFx0XHR9IGVsc2UgaWYgKG9wZW5UeXBlID09ICdiYWNrJykge1xuXHRcdFx0XHR1bmkubmF2aWdhdGVCYWNrKCk7XG5cdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdFx0dXJsOiB1cmxcblx0XHRcdFx0fSk7XG5cdFx0XHR9XG5cdFx0fSwgMTUwMClcblx0fVxufTtcblxuLyrlvLnlh7rliqDovb3moYYqL1xuY29uc3QgbG9hZGluZyA9IGZ1bmN0aW9uKG1zZyA9ICcnLCBtYXNrID0gdHJ1ZSkge1xuXHQvKua2iOaBr+W8uuWItui9rOWtl+espuS4siovXG5cdGlmICh0eXBlb2YobXNnKSAhPSAnc3RyaW5nJykge1xuXHRcdG1zZyA9IG1zZy50b1N0cmluZygpO1xuXHR9XG5cdHVuaS5zaG93TG9hZGluZyh7XG5cdFx0dGl0bGU6IG1zZyxcblx0XHRtYXNrOiBtYXNrXG5cdH0pXG59O1xuXG4vKuaYr+WQpuW+ruS/oea1j+iniOWZqCovXG5jb25zdCBpc1dlY2hhdCA9IGZ1bmN0aW9uKCkge1xuXG5cdHJldHVybiBmYWxzZTtcblxuXG5cblxuXG5cblxuXG5cblxufTtcblxuLyrojrflj5blubPlj7DnsbvlnosgKi9cbmNvbnN0IGdldE5hdmlCYXJIZWlnaHQgPSBmdW5jdGlvbigpIHtcblx0bGV0IGhlaWdodCA9ICc5MHJweCc7XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblx0Y29uc29sZS5sb2coaGVpZ2h0KVxuXHRyZXR1cm4gaGVpZ2h0O1xufVxuXG5leHBvcnQgZGVmYXVsdCB7XG5cdHRhYkJhclVybCxcblx0aXNMb2dpbixcblx0aW5pdExvZ2luLFxuXHRsb2dpbixcblx0d2VjaGF0QXBwTG9naW4sXG5cdGluaXRNUExvZ2luLFxuXHRyZXF1ZXN0LFxuXHR1cGxvYWRGaWxlLFxuXHRhbGVydCxcblx0bG9hZGluZyxcblx0aXNXZWNoYXQsXG5cdGdldE5hdmlCYXJIZWlnaHQsXG5cdGdldFBsYXRmb3JtLFxuXHRnZXRTb3VyY2VQYWdlLFxuXHRjaGVja0F1dGgsXG5cdGJpbmRNb2JpbGVcbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///160\n"); +/***/ }), +/* 161 */ +/*!***********************************************************************************!*\ + !*** /Users/adam/Documents/workspace/app_tree_planting/components/empty-view.vue ***! + \***********************************************************************************/ +/*! no static exports found */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _empty_view_vue_vue_type_template_id_6e301c20___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./empty-view.vue?vue&type=template&id=6e301c20& */ 162);\n/* harmony import */ var _empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./empty-view.vue?vue&type=script&lang=js& */ 164);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _empty_view_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 _empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 18);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _empty_view_vue_vue_type_template_id_6e301c20___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _empty_view_vue_vue_type_template_id_6e301c20___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _empty_view_vue_vue_type_template_id_6e301c20___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/empty-view.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBdUg7QUFDdkg7QUFDOEQ7QUFDTDs7O0FBR3pEO0FBQzZNO0FBQzdNLGdCQUFnQixpTkFBVTtBQUMxQixFQUFFLGdGQUFNO0FBQ1IsRUFBRSxxRkFBTTtBQUNSLEVBQUUsOEZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUseUZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTYxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi9lbXB0eS12aWV3LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02ZTMwMWMyMCZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2VtcHR5LXZpZXcudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi9lbXB0eS12aWV3LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJjb21wb25lbnRzL2VtcHR5LXZpZXcudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///161\n"); + +/***/ }), +/* 162 */ +/*!******************************************************************************************************************!*\ + !*** /Users/adam/Documents/workspace/app_tree_planting/components/empty-view.vue?vue&type=template&id=6e301c20& ***! + \******************************************************************************************************************/ +/*! exports provided: render, staticRenderFns, recyclableRender, components */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_template_id_6e301c20___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--10-0!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./empty-view.vue?vue&type=template&id=6e301c20& */ 163); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_template_id_6e301c20___WEBPACK_IMPORTED_MODULE_0__["render"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_template_id_6e301c20___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_template_id_6e301c20___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_10_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_template_id_6e301c20___WEBPACK_IMPORTED_MODULE_0__["components"]; }); + + + +/***/ }), +/* 163 */ +/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./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--10-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!/Users/adam/Documents/workspace/app_tree_planting/components/empty-view.vue?vue&type=template&id=6e301c20& ***! + \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! exports provided: render, staticRenderFns, recyclableRender, components */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); +/* 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 +var render = function () { + var _vm = this + var _h = _vm.$createElement + var _c = _vm._self._c || _h + return _c("view", [_c("image", { attrs: { _i: 1 } }), _c("view")]) +} +var recyclableRender = false +var staticRenderFns = [] +render._withStripped = true + + + +/***/ }), +/* 164 */ +/*!************************************************************************************************************!*\ + !*** /Users/adam/Documents/workspace/app_tree_planting/components/empty-view.vue?vue&type=script&lang=js& ***! + \************************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./empty-view.vue?vue&type=script&lang=js& */ 165);\n/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQThzQixDQUFnQixndEJBQUcsRUFBQyIsImZpbGUiOiIxNjQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTYtMSEuLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9lbXB0eS12aWV3LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi9BcHBsaWNhdGlvbnMvSEJ1aWxkZXJYLmFwcC9Db250ZW50cy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uLy4uLy4uL0FwcGxpY2F0aW9ucy9IQnVpbGRlclguYXBwL0NvbnRlbnRzL0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vLi4vLi4vQXBwbGljYXRpb25zL0hCdWlsZGVyWC5hcHAvQ29udGVudHMvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vZW1wdHktdmlldy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///164\n"); + +/***/ }), +/* 165 */ +/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!/Users/adam/Documents/workspace/app_tree_planting/components/empty-view.vue?vue&type=script&lang=js& ***! + \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! no static exports found */ +/***/ (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//\nvar _default = {\n name: 'empty-view',\n props: {},\n computed: {},\n methods: {}\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy9lbXB0eS12aWV3LnZ1ZSJdLCJuYW1lcyI6WyJuYW1lIiwicHJvcHMiLCJjb21wdXRlZCIsIm1ldGhvZHMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7ZUFRQTtFQUNBQTtFQUNBQztFQUNBQyxXQUVBO0VBQ0FDLFVBRUE7QUFDQTtBQUFBIiwiZmlsZSI6IjE2NS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBzdHlsZT1cImRpc3BsYXk6IGZsZXg7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7bWluLWhlaWdodDogMTAwJTt3aWR0aDogNzUwcnB4O2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47YWxpZ24taXRlbXM6IGNlbnRlcjtcIj5cclxuXHRcdDxpbWFnZSBzcmM9XCIvc3RhdGljL2ltYWdlcy9pY19lbXB0eV9kYXRhLnBuZ1wiIG1vZGU9XCJhc3BlY3RGaWxsXCIgc3R5bGU9XCJ3aWR0aDogMjAwcnB4O2hlaWdodDogMjAwcnB4O21hcmdpbi10b3A6IDIwMHJweDtcIj48L2ltYWdlPlxyXG5cdFx0PHZpZXcgc3R5bGU9XCJmb250LXNpemU6IDM1cnB4O2NvbG9yOiAjQkJCQkJCO1wiPuaaguaXoOaVsOaNrjwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdG5hbWU6ICdlbXB0eS12aWV3JyxcclxuXHRcdHByb3BzOiB7fSxcclxuXHRcdGNvbXB1dGVkOiB7XHJcblxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZT5cclxuXHJcbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///165\n"); + /***/ }) ],[[0,"app-config"]]]); \ No newline at end of file diff --git a/unpackage/dist/dev/app-plus/app-view.js b/unpackage/dist/dev/app-plus/app-view.js index 65c3a5f..50813c9 100644 --- a/unpackage/dist/dev/app-plus/app-view.js +++ b/unpackage/dist/dev/app-plus/app-view.js @@ -104,6 +104,7 @@ function initView() { if (style0.__inject__) style0.__inject__(context); } typeof injectStyles === 'function' && injectStyles(); + Vue.component('emptyView', __webpack_require__(/*! ./components/empty-view.vue */ 190).default); UniViewJSBridge.publishHandler('webviewReady'); } if (typeof plus !== 'undefined') { @@ -3417,6 +3418,27 @@ __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 = { + scroller: __webpack_require__(/*! @/components/scroller/scroller.vue */ 5).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 @@ -3425,183 +3447,309 @@ var render = function () { "uni-view", { staticClass: _vm._$g(0, "sc"), attrs: { _i: 0 } }, [ - _c("uni-view", { staticClass: _vm._$g(1, "sc"), attrs: { _i: 1 } }), _c( - "uni-view", - { staticClass: _vm._$g(2, "sc"), attrs: { _i: 2 } }, + "scroller", + { + attrs: { _i: 1 }, + on: { + init: function ($event) { + return _vm.$handleViewEvent($event) + }, + down: function ($event) { + return _vm.$handleViewEvent($event) + }, + up: function ($event) { + return _vm.$handleViewEvent($event) + }, + scroll: function ($event) { + return _vm.$handleViewEvent($event) + }, + }, + }, [ + _c("uni-view", { staticClass: _vm._$g(2, "sc"), attrs: { _i: 2 } }), _c( "uni-view", { staticClass: _vm._$g(3, "sc"), attrs: { _i: 3 } }, [ - _c( - "uni-view", - { staticClass: _vm._$g(4, "sc"), attrs: { _i: 4 } }, - [ - _c("v-uni-image", { - staticClass: _vm._$g(5, "sc"), - attrs: { - src: _vm._$g(5, "a-src"), - mode: "aspectFill", - _i: 5, - }, - }), - _c("v-uni-input", { - attrs: { placeholder: "请输入关键字搜索", _i: 6 }, - on: { - input: function ($event) { - return _vm.$handleViewEvent($event) + _vm._$g(4, "i") + ? _c( + "v-uni-swiper", + { + staticClass: _vm._$g(4, "sc"), + attrs: { + "indicator-dots": false, + autoplay: true, + circular: true, + _i: 4, }, }, - }), - ], - 1 - ), - _c( - "uni-view", - { - staticClass: _vm._$g(7, "sc"), - attrs: { _i: 7 }, - on: { - click: function ($event) { - return _vm.$handleViewEvent($event) - }, - }, - }, - [_vm._v("搜索")] - ), - ], - 1 - ), - _vm._$g(8, "i") - ? _c( - "v-uni-swiper", - { - staticClass: _vm._$g(8, "sc"), - attrs: { - "indicator-dots": true, - autoplay: true, - circular: true, - _i: 8, - }, - }, - _vm._l(_vm._$g(9, "f"), function (item, index, $20, $30) { - return _c( - "v-uni-swiper-item", - { key: item, attrs: { _i: "9-" + $30 } }, - [ - _c( - "v-uni-navigator", - { - staticClass: _vm._$g("10-" + $30, "sc"), - attrs: { - "hover-class": "none", - url: "/pages/duty/list", - _i: "10-" + $30, - }, - }, + _vm._l(_vm._$g(5, "f"), function (item, index, $20, $30) { + return _c( + "v-uni-swiper-item", + { key: item, attrs: { _i: "5-" + $30 } }, [ - _c("v-uni-image", { - attrs: { - "lazy-load": true, - src: _vm._$g("11-" + $30, "a-src"), - mode: "aspectFill", - _i: "11-" + $30, + _c( + "v-uni-navigator", + { + staticClass: _vm._$g("6-" + $30, "sc"), + attrs: { + "hover-class": "none", + url: "/pages/duty/list", + _i: "6-" + $30, + }, }, - }), + [ + _c("v-uni-image", { + attrs: { + "lazy-load": true, + src: _vm._$g("7-" + $30, "a-src"), + mode: "scaleToFill", + _i: "7-" + $30, + }, + }), + ], + 1 + ), ], 1 - ), - ], + ) + }), 1 ) - }), - 1 - ) - : _vm._e(), - _c( - "uni-view", - { staticClass: _vm._$g(12, "sc"), attrs: { _i: 12 } }, - [ + : _vm._e(), _c( "uni-view", - { - staticClass: _vm._$g(13, "sc"), - attrs: { _i: 13 }, - on: { - click: function ($event) { - return _vm.$handleViewEvent($event) - }, - }, - }, + { staticClass: _vm._$g(8, "sc"), attrs: { _i: 8 } }, [ - _c("v-uni-image", { - attrs: { - src: _vm._$g(14, "a-src"), - mode: "aspectFill", - _i: 14, + _c( + "uni-view", + { + staticClass: _vm._$g(9, "sc"), + attrs: { _i: 9 }, + on: { + click: function ($event) { + return _vm.$handleViewEvent($event) + }, + }, }, - }), - _c("v-uni-text", { attrs: { _i: 15 } }, [_vm._v("劳动尽责")]), + [ + _c("v-uni-image", { + attrs: { + src: _vm._$g(10, "a-src"), + mode: "scaleToFill", + _i: 10, + }, + }), + _c("v-uni-text", { attrs: { _i: 11 } }, [ + _vm._v("劳动尽责"), + ]), + ], + 1 + ), + _c( + "uni-view", + { + staticClass: _vm._$g(12, "sc"), + attrs: { _i: 12 }, + on: { + click: function ($event) { + return _vm.$handleViewEvent($event) + }, + }, + }, + [ + _c("v-uni-image", { + attrs: { + src: _vm._$g(13, "a-src"), + mode: "scaleToFill", + _i: 13, + }, + }), + _c("v-uni-text", { attrs: { _i: 14 } }, [ + _vm._v("证书查询"), + ]), + ], + 1 + ), + _c( + "uni-view", + { + staticClass: _vm._$g(15, "sc"), + attrs: { _i: 15 }, + on: { + click: function ($event) { + return _vm.$handleViewEvent($event) + }, + }, + }, + [ + _c("v-uni-image", { + attrs: { + src: _vm._$g(16, "a-src"), + mode: "scaleToFill", + _i: 16, + }, + }), + _c("v-uni-text", { attrs: { _i: 17 } }, [ + _vm._v("尽责说明"), + ]), + ], + 1 + ), ], 1 ), + _c("v-uni-image", { + staticClass: _vm._$g(18, "sc"), + attrs: { + src: _vm._$g(18, "a-src"), + mode: "scaleToFill", + _i: 18, + }, + }), _c( "uni-view", - { - staticClass: _vm._$g(16, "sc"), - attrs: { _i: 16 }, - on: { - click: function ($event) { - return _vm.$handleViewEvent($event) - }, - }, - }, + { staticClass: _vm._$g(19, "sc"), attrs: { _i: 19 } }, [ - _c("v-uni-image", { - attrs: { - src: _vm._$g(17, "a-src"), - mode: "aspectFill", - _i: 17, - }, - }), - _c("v-uni-text", { attrs: { _i: 18 } }, [_vm._v("证书查询")]), - ], - 1 - ), - _c( - "uni-view", - { - staticClass: _vm._$g(19, "sc"), - attrs: { _i: 19 }, - on: { - click: function ($event) { - return _vm.$handleViewEvent($event) - }, - }, - }, - [ - _c("v-uni-image", { - attrs: { - src: _vm._$g(20, "a-src"), - mode: "aspectFill", - _i: 20, - }, - }), - _c("v-uni-text", { attrs: { _i: 21 } }, [_vm._v("尽责说明")]), + _vm._$g(20, "i") + ? _c( + "uni-view", + { staticClass: _vm._$g(20, "sc"), attrs: { _i: 20 } }, + [ + _c( + "uni-view", + { + staticClass: _vm._$g(21, "sc"), + attrs: { _i: 21 }, + }, + [ + _c( + "uni-view", + { + staticClass: _vm._$g(22, "sc"), + attrs: { _i: 22 }, + }, + [_vm._v(_vm._$g(22, "t0-0"))] + ), + _c( + "uni-view", + { + staticClass: _vm._$g(23, "sc"), + attrs: { _i: 23 }, + }, + [_vm._v("去了解>")] + ), + _c( + "uni-view", + { + staticClass: _vm._$g(24, "sc"), + attrs: { _i: 24 }, + }, + [_vm._v("活动时间")] + ), + _c( + "uni-view", + { + staticClass: _vm._$g(25, "sc"), + attrs: { _i: 25 }, + }, + [ + _vm._v( + _vm._$g(25, "t0-0") + + "至" + + _vm._$g(25, "t0-1") + ), + ] + ), + ], + 1 + ), + _vm._$g(26, "i") + ? _c( + "uni-view", + { + staticClass: _vm._$g(26, "sc"), + attrs: { _i: 26 }, + }, + [ + _c( + "uni-view", + { + staticClass: _vm._$g(27, "sc"), + attrs: { _i: 27 }, + }, + [ + _c( + "uni-view", + { + staticClass: _vm._$g(28, "sc"), + attrs: { _i: 28 }, + }, + [_vm._v(_vm._$g(28, "t0-0"))] + ), + _c( + "uni-view", + { + staticClass: _vm._$g(29, "sc"), + attrs: { _i: 29 }, + }, + [_vm._v("去了解>")] + ), + ], + 1 + ), + _vm._$g(30, "i") + ? _c( + "uni-view", + { + staticClass: _vm._$g(30, "sc"), + attrs: { _i: 30 }, + }, + [ + _c( + "uni-view", + { + staticClass: _vm._$g(31, "sc"), + attrs: { _i: 31 }, + }, + [_vm._v(_vm._$g(31, "t0-0"))] + ), + _c( + "uni-view", + { + staticClass: _vm._$g(32, "sc"), + attrs: { _i: 32 }, + }, + [_vm._v("去了解>")] + ), + ], + 1 + ) + : _vm._e(), + ], + 1 + ) + : _vm._e(), + ], + 1 + ) + : _c( + "uni-view", + { attrs: { _i: 33 } }, + [_c("emptyView", { attrs: { _i: 34 } })], + 1 + ), ], 1 ), ], 1 ), - _c("v-uni-image", { - staticClass: _vm._$g(22, "sc"), - attrs: { src: _vm._$g(22, "a-src"), mode: "aspectFill", _i: 22 }, - }), ], 1 ), + _vm._$g(35, "i") ? _c("pageLoading", { attrs: { _i: 35 } }) : _vm._e(), ], 1 ) @@ -3702,9 +3850,16 @@ if(false) {} // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/runtime/api.js */ 13); +var ___CSS_LOADER_GET_URL_IMPORT___ = __webpack_require__(/*! ../../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/app-plus/getUrl.js */ 129); +var ___CSS_LOADER_URL_IMPORT_0___ = __webpack_require__(/*! @/static/images/ic_duty_index_item_1.png */ 195); +var ___CSS_LOADER_URL_IMPORT_1___ = __webpack_require__(/*! @/static/images/ic_duty_index_item_2.png */ 196); +var ___CSS_LOADER_URL_IMPORT_2___ = __webpack_require__(/*! @/static/images/ic_duty_index_item_3.png */ 197); exports = ___CSS_LOADER_API_IMPORT___(false); +var ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___); +var ___CSS_LOADER_URL_REPLACEMENT_1___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_1___); +var ___CSS_LOADER_URL_REPLACEMENT_2___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_2___); // Module -exports.push([module.i, "@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\nbody[data-v-0216513c] {\n height: 100%;\n}\n.page[data-v-0216513c] {\n display: flex;\n flex: 1;\n flex-direction: column;\n overflow: auto;\n height: 100%;\n background: #fff;\n}\n.content[data-v-0216513c] {\n flex: 1;\n width: 100%;\n height: 100rpx;\n display: flex;\n flex-direction: column;\n justify-content: flex-start;\n}\n/*幻灯片广告 */\n.swiper[data-v-0216513c] {\n height: 350rpx;\n margin: 14rpx 24rpx 0;\n}\n.swiper uni-image[data-v-0216513c] {\n height: 350rpx;\n width: 100%;\n border-radius: 15rpx;\n}\n.swiper .current[data-v-0216513c] {\n width: 98%;\n height: 350rpx;\n margin: 1.0% 1.0%;\n transition: all 0.2s ease-in 0s;\n}\n.swiper .item[data-v-0216513c] {\n position: relative;\n}\n.swiper .item .title[data-v-0216513c] {\n position: absolute;\n left: 0;\n bottom: 0;\n display: flex;\n justify-content: center;\n width: 100%;\n}\n.swiper .item .title uni-text[data-v-0216513c] {\n margin: 7% 6%;\n display: flex;\n align-items: center;\n color: #fff;\n display: -webkit-box;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n overflow: hidden;\n font-size: 34rpx;\n padding: 14rpx 20rpx;\n max-width: 610rpx;\n line-height: 1.3;\n border-radius: 5rpx;\n}\n.func-box[data-v-0216513c] {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-around;\n padding: 20rpx 10rpx;\n}\n.func-box .item[data-v-0216513c] {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n.func-box .item uni-image[data-v-0216513c] {\n width: 80rpx;\n height: 80rpx;\n}\n.func-box .item uni-text[data-v-0216513c] {\n color: black;\n font-size: 30rpx;\n margin-top: 10rpx;\n}\n.divider[data-v-0216513c] {\n width: 96%;\n height: 100rpx;\n align-self: center;\n}\n/*搜索*/\n.search[data-v-0216513c] {\n padding: 10rpx 24rpx 10rpx 24rpx;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.search .search-content[data-v-0216513c] {\n background: #f2f2f2;\n border-radius: 15px;\n padding: 10rpx 24rpx 10rpx 24rpx;\n margin-right: 15rpx;\n flex: 1;\n display: flex;\n align-items: center;\n}\n.search[data-v-0216513c] .input {\n color: #8cc7b5;\n}\n.search .icon[data-v-0216513c] {\n width: 30rpx;\n height: 30rpx;\n margin-right: 15rpx;\n}\n.search .btn[data-v-0216513c] {\n color: #b3b3b3;\n}\n", ""]); +exports.push([module.i, "@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\nbody[data-v-0216513c] {\n height: 100%;\n}\n.page[data-v-0216513c] {\n display: flex;\n flex: 1;\n flex-direction: column;\n overflow: hidden;\n height: 100%;\n background: #fff;\n}\n.content[data-v-0216513c] {\n flex: 1;\n width: 100%;\n height: 100rpx;\n display: flex;\n flex-direction: column;\n justify-content: flex-start;\n margin-top: 20rpx;\n}\n/*幻灯片广告 */\n.swiper[data-v-0216513c] {\n height: 420rpx;\n margin: 14rpx 24rpx 0;\n}\n.swiper uni-image[data-v-0216513c] {\n height: 420rpx;\n width: 100%;\n border-radius: 15rpx;\n}\n.swiper .current[data-v-0216513c] {\n width: 98%;\n height: 350rpx;\n margin: 1.0% 1.0%;\n transition: all 0.2s ease-in 0s;\n}\n.swiper .item[data-v-0216513c] {\n position: relative;\n}\n.swiper .item .title[data-v-0216513c] {\n position: absolute;\n left: 0;\n bottom: 0;\n display: flex;\n justify-content: center;\n width: 100%;\n}\n.swiper .item .title uni-text[data-v-0216513c] {\n margin: 7% 6%;\n display: flex;\n align-items: center;\n color: #fff;\n display: -webkit-box;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n overflow: hidden;\n font-size: 34rpx;\n padding: 14rpx 20rpx;\n max-width: 610rpx;\n line-height: 1.3;\n border-radius: 5rpx;\n}\n.func-box[data-v-0216513c] {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-around;\n padding: 20rpx 10rpx;\n}\n.func-box .item[data-v-0216513c] {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n.func-box .item uni-image[data-v-0216513c] {\n width: 80rpx;\n height: 80rpx;\n}\n.func-box .item uni-text[data-v-0216513c] {\n color: black;\n font-size: 30rpx;\n margin-top: 10rpx;\n}\n.divider-img[data-v-0216513c] {\n width: 96%;\n height: 180rpx;\n align-self: center;\n}\n/*搜索*/\n.search[data-v-0216513c] {\n padding: 10rpx 24rpx 10rpx 24rpx;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n.search .search-content[data-v-0216513c] {\n background: #f2f2f2;\n border-radius: 15px;\n padding: 10rpx 24rpx 10rpx 24rpx;\n margin-right: 15rpx;\n flex: 1;\n display: flex;\n align-items: center;\n}\n.search[data-v-0216513c] .input {\n color: #8cc7b5;\n}\n.search .icon[data-v-0216513c] {\n width: 30rpx;\n height: 30rpx;\n margin-right: 15rpx;\n}\n.search .btn[data-v-0216513c] {\n color: #b3b3b3;\n}\n.duty-box[data-v-0216513c] {\n display: flex;\n flex-direction: row;\n height: 100%;\n width: 100%;\n margin-top: 50rpx;\n}\n.duty-box .duty-content[data-v-0216513c] {\n display: flex;\n flex-direction: row;\n width: 100%;\n}\n.duty-box .duty-content .content-left[data-v-0216513c] {\n display: flex;\n flex-direction: column;\n background-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ");\n width: 48%;\n height: 80%;\n background-size: 100% 100%;\n background-repeat: no-repeat;\n margin: 10rpx;\n padding: 15rpx;\n}\n.duty-box .duty-content .content-left .title[data-v-0216513c] {\n display: -webkit-box;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n overflow: hidden;\n font-size: 32rpx;\n}\n.duty-box .duty-content .content-left .btn[data-v-0216513c] {\n background: #169302;\n border-radius: 15rpx;\n padding: 10rpx 15rpx;\n width: 140rpx;\n color: white;\n text-align: center;\n font-size: 25rpx;\n margin-top: 20rpx;\n align-self: flex-end;\n}\n.duty-box .duty-content .content-left .time[data-v-0216513c] {\n margin-top: 20rpx;\n font-size: 25rpx;\n}\n.duty-box .duty-content .content-right[data-v-0216513c] {\n display: flex;\n flex-direction: column;\n width: 48%;\n height: 80%;\n margin: 10rpx;\n}\n.duty-box .duty-content .content-right .right-item-top[data-v-0216513c] {\n display: flex;\n flex-direction: column;\n background-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ");\n width: 100%;\n height: 50%;\n background-size: 100% 100%;\n background-repeat: no-repeat;\n}\n.duty-box .duty-content .content-right .right-item-top .title[data-v-0216513c] {\n display: -webkit-box;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n overflow: hidden;\n font-size: 32rpx;\n padding: 15rpx;\n}\n.duty-box .duty-content .content-right .right-item-top .btn[data-v-0216513c] {\n background: #169302;\n border-radius: 15rpx;\n padding: 10rpx 15rpx;\n width: 140rpx;\n color: white;\n text-align: center;\n font-size: 25rpx;\n margin-top: 20rpx;\n margin-left: 10rpx;\n align-self: flex-start;\n}\n.duty-box .duty-content .content-right .right-item-bottom[data-v-0216513c] {\n display: flex;\n flex-direction: column;\n margin-top: 10rpx;\n background-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_2___ + ");\n width: 100%;\n height: 50%;\n background-size: 100% 100%;\n background-repeat: no-repeat;\n}\n.duty-box .duty-content .content-right .right-item-bottom .title[data-v-0216513c] {\n display: -webkit-box;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n overflow: hidden;\n font-size: 32rpx;\n padding: 15rpx;\n}\n.duty-box .duty-content .content-right .right-item-bottom .btn[data-v-0216513c] {\n background: #169302;\n border-radius: 15rpx;\n padding: 10rpx 15rpx;\n width: 140rpx;\n color: white;\n text-align: center;\n margin-left: 10rpx;\n font-size: 25rpx;\n margin-top: 20rpx;\n align-self: flex-start;\n}\n", ""]); // Exports module.exports = exports; @@ -3854,22 +4009,14 @@ var render = function () { [ _c( "uni-view", - { - staticClass: _vm._$g(10, "sc"), - attrs: { _i: 10 }, - on: { - click: function ($event) { - return _vm.$handleViewEvent($event) - }, - }, - }, + { staticClass: _vm._$g(10, "sc"), attrs: { _i: 10 } }, [ _c( "uni-view", { staticClass: _vm._$g(11, "sc"), attrs: { _i: 11 } }, [_vm._v("3333")] ), - _c("uni-view", { attrs: { _i: 12 } }, [_vm._v("累计捐赠")]), + _c("uni-view", { attrs: { _i: 12 } }, [_vm._v("我的证书")]), ], 1 ), @@ -3882,20 +4029,7 @@ var render = function () { { staticClass: _vm._$g(14, "sc"), attrs: { _i: 14 } }, [_vm._v("3333")] ), - _c("uni-view", { attrs: { _i: 15 } }, [_vm._v("我的证书")]), - ], - 1 - ), - _c( - "uni-view", - { staticClass: _vm._$g(16, "sc"), attrs: { _i: 16 } }, - [ - _c( - "uni-view", - { staticClass: _vm._$g(17, "sc"), attrs: { _i: 17 } }, - [_vm._v("3333")] - ), - _c("uni-view", { attrs: { _i: 18 } }, [_vm._v("尽责参与")]), + _c("uni-view", { attrs: { _i: 15 } }, [_vm._v("尽责参与")]), ], 1 ), @@ -3904,13 +4038,13 @@ var render = function () { ), _c( "uni-view", - { staticClass: _vm._$g(19, "sc"), attrs: { _i: 19 } }, + { staticClass: _vm._$g(16, "sc"), attrs: { _i: 16 } }, [ _c( "uni-view", { - staticClass: _vm._$g(20, "sc"), - attrs: { _i: 20 }, + staticClass: _vm._$g(17, "sc"), + attrs: { _i: 17 }, on: { click: function ($event) { return _vm.$handleViewEvent($event) @@ -3920,16 +4054,16 @@ var render = function () { [ _c( "uni-view", - { staticClass: _vm._$g(21, "sc"), attrs: { _i: 21 } }, + { staticClass: _vm._$g(18, "sc"), attrs: { _i: 18 } }, [ _c("v-uni-image", { attrs: { - src: _vm._$g(22, "a-src"), + src: _vm._$g(19, "a-src"), mode: "aspectFill", - _i: 22, + _i: 19, }, }), - _c("v-uni-text", { attrs: { _i: 23 } }, [ + _c("v-uni-text", { attrs: { _i: 20 } }, [ _vm._v("义务植树尽责证书"), ]), ], @@ -3937,9 +4071,9 @@ var render = function () { ), _c("v-uni-image", { attrs: { - src: _vm._$g(24, "a-src"), + src: _vm._$g(21, "a-src"), mode: "aspectFill", - _i: 24, + _i: 21, }, }), ], @@ -3948,8 +4082,8 @@ var render = function () { _c( "uni-view", { - staticClass: _vm._$g(25, "sc"), - attrs: { _i: 25 }, + staticClass: _vm._$g(22, "sc"), + attrs: { _i: 22 }, on: { click: function ($event) { return _vm.$handleViewEvent($event) @@ -3959,16 +4093,16 @@ var render = function () { [ _c( "uni-view", - { staticClass: _vm._$g(26, "sc"), attrs: { _i: 26 } }, + { staticClass: _vm._$g(23, "sc"), attrs: { _i: 23 } }, [ _c("v-uni-image", { attrs: { - src: _vm._$g(27, "a-src"), + src: _vm._$g(24, "a-src"), mode: "aspectFill", - _i: 27, + _i: 24, }, }), - _c("v-uni-text", { attrs: { _i: 28 } }, [ + _c("v-uni-text", { attrs: { _i: 25 } }, [ _vm._v("国土绿化荣誉证书"), ]), ], @@ -3976,20 +4110,20 @@ var render = function () { ), _c("v-uni-image", { attrs: { - src: _vm._$g(29, "a-src"), + src: _vm._$g(26, "a-src"), mode: "aspectFill", - _i: 29, + _i: 26, }, }), ], 1 ), - _c("uni-view", { staticClass: _vm._$g(30, "sc"), attrs: { _i: 30 } }), + _c("uni-view", { staticClass: _vm._$g(27, "sc"), attrs: { _i: 27 } }), _c( "uni-view", { - staticClass: _vm._$g(31, "sc"), - attrs: { _i: 31 }, + staticClass: _vm._$g(28, "sc"), + attrs: { _i: 28 }, on: { click: function ($event) { return _vm.$handleViewEvent($event) @@ -3999,16 +4133,16 @@ var render = function () { [ _c( "uni-view", - { staticClass: _vm._$g(32, "sc"), attrs: { _i: 32 } }, + { staticClass: _vm._$g(29, "sc"), attrs: { _i: 29 } }, [ _c("v-uni-image", { attrs: { - src: _vm._$g(33, "a-src"), + src: _vm._$g(30, "a-src"), mode: "aspectFill", - _i: 33, + _i: 30, }, }), - _c("v-uni-text", { attrs: { _i: 34 } }, [ + _c("v-uni-text", { attrs: { _i: 31 } }, [ _vm._v("我的劳动参与"), ]), ], @@ -4016,40 +4150,9 @@ var render = function () { ), _c("v-uni-image", { attrs: { - src: _vm._$g(35, "a-src"), + src: _vm._$g(32, "a-src"), mode: "aspectFill", - _i: 35, - }, - }), - ], - 1 - ), - _c( - "uni-view", - { staticClass: _vm._$g(36, "sc"), attrs: { _i: 36 } }, - [ - _c( - "uni-view", - { staticClass: _vm._$g(37, "sc"), attrs: { _i: 37 } }, - [ - _c("v-uni-image", { - attrs: { - src: _vm._$g(38, "a-src"), - mode: "aspectFill", - _i: 38, - }, - }), - _c("v-uni-text", { attrs: { _i: 39 } }, [ - _vm._v("我的捐赠尽责"), - ]), - ], - 1 - ), - _c("v-uni-image", { - attrs: { - src: _vm._$g(40, "a-src"), - mode: "aspectFill", - _i: 40, + _i: 32, }, }), ], @@ -4058,8 +4161,8 @@ var render = function () { _c( "uni-view", { - staticClass: _vm._$g(41, "sc"), - attrs: { _i: 41 }, + staticClass: _vm._$g(33, "sc"), + attrs: { _i: 33 }, on: { click: function ($event) { return _vm.$handleViewEvent($event) @@ -4069,24 +4172,24 @@ var render = function () { [ _c( "uni-view", - { staticClass: _vm._$g(42, "sc"), attrs: { _i: 42 } }, + { staticClass: _vm._$g(34, "sc"), attrs: { _i: 34 } }, [ _c("v-uni-image", { attrs: { - src: _vm._$g(43, "a-src"), + src: _vm._$g(35, "a-src"), mode: "aspectFill", - _i: 43, + _i: 35, }, }), - _c("v-uni-text", { attrs: { _i: 44 } }, [_vm._v("修改密码")]), + _c("v-uni-text", { attrs: { _i: 36 } }, [_vm._v("修改密码")]), ], 1 ), _c("v-uni-image", { attrs: { - src: _vm._$g(45, "a-src"), + src: _vm._$g(37, "a-src"), mode: "aspectFill", - _i: 45, + _i: 37, }, }), ], @@ -4095,15 +4198,15 @@ var render = function () { _c( "uni-view", { - staticClass: _vm._$g(46, "sc"), - attrs: { _i: 46 }, + staticClass: _vm._$g(38, "sc"), + attrs: { _i: 38 }, on: { click: function ($event) { return _vm.$handleViewEvent($event) }, }, }, - [_vm._v(_vm._$g(46, "t0-0"))] + [_vm._v(_vm._$g(38, "t0-0"))] ), ], 1 @@ -9382,5 +9485,199 @@ exports.push([module.i, "@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的 module.exports = exports; +/***/ }), +/* 190 */ +/*!***********************************************************************************!*\ + !*** /Users/adam/Documents/workspace/app_tree_planting/components/empty-view.vue ***! + \***********************************************************************************/ +/*! no static exports found */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _empty_view_vue_vue_type_template_id_6e301c20_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./empty-view.vue?vue&type=template&id=6e301c20&scoped=true& */ 191); +/* harmony import */ var _empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./empty-view.vue?vue&type=script&lang=js& */ 193); +/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _empty_view_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 _empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__)); +/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16); + +var renderjs + + + + +/* normalize component */ + +var component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( + _empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], + _empty_view_vue_vue_type_template_id_6e301c20_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], + _empty_view_vue_vue_type_template_id_6e301c20_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + false, + null, + "6e301c20", + null, + false, + _empty_view_vue_vue_type_template_id_6e301c20_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"], + renderjs +) + +component.options.__file = "components/empty-view.vue" +/* harmony default export */ __webpack_exports__["default"] = (component.exports); + +/***/ }), +/* 191 */ +/*!******************************************************************************************************************************!*\ + !*** /Users/adam/Documents/workspace/app_tree_planting/components/empty-view.vue?vue&type=template&id=6e301c20&scoped=true& ***! + \******************************************************************************************************************************/ +/*! exports provided: render, staticRenderFns, recyclableRender, components */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_empty_view_vue_vue_type_template_id_6e301c20_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./empty-view.vue?vue&type=template&id=6e301c20&scoped=true& */ 192); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_empty_view_vue_vue_type_template_id_6e301c20_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_empty_view_vue_vue_type_template_id_6e301c20_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_empty_view_vue_vue_type_template_id_6e301c20_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_empty_view_vue_vue_type_template_id_6e301c20_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; }); + + + +/***/ }), +/* 192 */ +/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./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--16-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!/Users/adam/Documents/workspace/app_tree_planting/components/empty-view.vue?vue&type=template&id=6e301c20&scoped=true& ***! + \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! exports provided: render, staticRenderFns, recyclableRender, components */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); +/* 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 +var render = function () { + var _vm = this + var _h = _vm.$createElement + var _c = _vm._self._c || _h + return _c( + "uni-view", + { + staticStyle: { + display: "flex", + "justify-content": "center", + "min-height": "100%", + width: "750rpx", + "flex-direction": "column", + "align-items": "center", + }, + attrs: { _i: 0 }, + }, + [ + _c("v-uni-image", { + staticStyle: { + width: "200rpx", + height: "200rpx", + "margin-top": "200rpx", + }, + attrs: { + src: "/static/images/ic_empty_data.png", + mode: "aspectFill", + _i: 1, + }, + }), + _c( + "uni-view", + { + staticStyle: { "font-size": "35rpx", color: "#BBBBBB" }, + attrs: { _i: 2 }, + }, + [_vm._v("暂无数据")] + ), + ], + 1 + ) +} +var recyclableRender = false +var staticRenderFns = [] +render._withStripped = true + + + +/***/ }), +/* 193 */ +/*!************************************************************************************************************!*\ + !*** /Users/adam/Documents/workspace/app_tree_planting/components/empty-view.vue?vue&type=script&lang=js& ***! + \************************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/script.js!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./empty-view.vue?vue&type=script&lang=js& */ 194); +/* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__); +/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); + /* harmony default export */ __webpack_exports__["default"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_empty_view_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); + +/***/ }), +/* 194 */ +/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!/Users/adam/Documents/workspace/app_tree_planting/components/empty-view.vue?vue&type=script&lang=js& ***! + \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; +var _default = { + name: "empty-view", + props: [], + data: function data() { + return { + wxsProps: {} + }; + }, + components: {} +}; +exports.default = _default; + +/***/ }), +/* 195 */ +/*!************************************************************************************************!*\ + !*** /Users/adam/Documents/workspace/app_tree_planting/static/images/ic_duty_index_item_1.png ***! + \************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +module.exports = "/static/images/ic_duty_index_item_1.png"; + +/***/ }), +/* 196 */ +/*!************************************************************************************************!*\ + !*** /Users/adam/Documents/workspace/app_tree_planting/static/images/ic_duty_index_item_2.png ***! + \************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +module.exports = "/static/images/ic_duty_index_item_2.png"; + +/***/ }), +/* 197 */ +/*!************************************************************************************************!*\ + !*** /Users/adam/Documents/workspace/app_tree_planting/static/images/ic_duty_index_item_3.png ***! + \************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +module.exports = "/static/images/ic_duty_index_item_3.png"; + /***/ }) /******/ ]); \ No newline at end of file diff --git a/unpackage/dist/dev/app-plus/static/images/ic_duty_index_item_1.png b/unpackage/dist/dev/app-plus/static/images/ic_duty_index_item_1.png new file mode 100644 index 0000000..4f6f596 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/images/ic_duty_index_item_1.png differ diff --git a/unpackage/dist/dev/app-plus/static/images/ic_duty_index_item_2.png b/unpackage/dist/dev/app-plus/static/images/ic_duty_index_item_2.png new file mode 100644 index 0000000..efa53a4 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/images/ic_duty_index_item_2.png differ diff --git a/unpackage/dist/dev/app-plus/static/images/ic_duty_index_item_3.png b/unpackage/dist/dev/app-plus/static/images/ic_duty_index_item_3.png new file mode 100644 index 0000000..7df2cfb Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/images/ic_duty_index_item_3.png differ diff --git a/unpackage/dist/dev/app-plus/static/images/ic_duty_title_bg.png b/unpackage/dist/dev/app-plus/static/images/ic_duty_title_bg.png new file mode 100644 index 0000000..2bf7169 Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/images/ic_duty_title_bg.png differ diff --git a/unpackage/dist/dev/app-plus/static/images/ic_empty_data.png b/unpackage/dist/dev/app-plus/static/images/ic_empty_data.png new file mode 100644 index 0000000..878ec2e Binary files /dev/null and b/unpackage/dist/dev/app-plus/static/images/ic_empty_data.png differ