diff --git a/package.json b/package.json index 3cfd5dc..91105fb 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "private": true, "scripts": { "serve": "vue-cli-service serve --mode development", - "build:test": "vue-cli-service build --mode test", + "build:test": "vue-cli-service build --mode production", "build": "vue-cli-service build --mode production", "lint": "vue-cli-service lint" }, @@ -30,6 +30,7 @@ "@vue/cli-service": "~4.5.0", "babel-eslint": "^10.1.0", "babel-plugin-import": "^1.13.3", + "compression-webpack-plugin": "5.0.0", "eslint": "^6.7.2", "eslint-plugin-vue": "^6.2.2", "sass": "^1.43.4", diff --git a/src/api/index.js b/src/api/index.js index 8b52e9a..f3c11f1 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -35,6 +35,9 @@ const getRegion = async () => { // 寺院进驻 const postTemple = data => service.post('/api/temple/settled', data); +// 寺院进驻协议 +const getTempleAgreement = () => service.get('/api/temple-agreement'); + // 上传 const uploadFile = data => service.post('/api/upload', data); @@ -44,6 +47,12 @@ const certifyMonk = data => service.post('/api/master/certify', data); // 用户数据 const getUserData = () => service.get('/api/get-user-data'); +// 获取短信验证码 +const getMobileValidateCode = mobile => service.post('/api/send-sms', { mobile }); + +// 验证短信验证码 +const postMobileCode = (mobile, code) => service.post('/api/sms-validate', { mobile, code }); + // 添砖加瓦日行一善商品 const getGoodsDetail = (goods_type, goods_id, temple_id) => service.get(`/api/${goods_type}/get-info?id=${goods_id}&temple_id=${temple_id}`); @@ -140,8 +149,11 @@ const getHotWords = () => service.get(`/api/keywords/get-list`); export { getHotWords, getMonkAppellation, + postMobileCode, getRegion, + getMobileValidateCode, postTemple, + getTempleAgreement, uploadFile, certifyMonk, getUserData, diff --git a/src/api/service.js b/src/api/service.js index 2ec91f5..0d0316e 100644 --- a/src/api/service.js +++ b/src/api/service.js @@ -1,6 +1,7 @@ import axios from 'axios'; import { Toast } from 'vant'; import qs from 'qs' +import router from '../router'; const baseURL = process.env.NODE_ENV === 'development' ? '/' : process.env.VUE_APP_HOST @@ -34,6 +35,10 @@ instance.interceptors.response.use(response => { location.href = '/api/wx/oauth' return } + if(response.data.code === 1000023){ + Toast('请验证手机号') + return router.push({ name: 'get-user-phone'}); + } if(response.data.code !== 0){ Toast.fail(response.data.message) } @@ -44,4 +49,4 @@ instance.interceptors.response.use(response => { return Promise.reject(response); }) -export default instance; \ No newline at end of file +export default instance; diff --git a/src/components/order/index.vue b/src/components/order/index.vue index a3222de..e611c1d 100644 --- a/src/components/order/index.vue +++ b/src/components/order/index.vue @@ -2,13 +2,14 @@
{{data.temple_name}} - {{data.status}} + {{data.status_name}}

{{data.goods_name}}

- {{data.created_at}} + {{data.created_at}} + {{data.paid_at}}
¥ {{data.order_amount}} diff --git a/src/main.js b/src/main.js index 5d95149..d749464 100644 --- a/src/main.js +++ b/src/main.js @@ -10,8 +10,9 @@ import './components/index' // swiper 样式全局引入, 组件页面引入。 Ref: https://www.jianshu.com/p/03f9fa94c474 import 'swiper/css/swiper.css'; import config from './config'; -import utils from './util' +import utils from './util'; +Vue.prototype.$bus = new Vue(); Vue.mixin(globalMixin) Vue.config.productionTip = false Vue.prototype.$delay = delay; diff --git a/src/pages/buddha-activity-scroll/index.vue b/src/pages/buddha-activity-scroll/index.vue new file mode 100644 index 0000000..f2a6cbc --- /dev/null +++ b/src/pages/buddha-activity-scroll/index.vue @@ -0,0 +1,92 @@ + + + + + diff --git a/src/pages/fill-name/index.vue b/src/pages/fill-name/index.vue index 7bdc48a..d2fd586 100644 --- a/src/pages/fill-name/index.vue +++ b/src/pages/fill-name/index.vue @@ -36,7 +36,6 @@ + + diff --git a/src/pages/goods-detail/index.vue b/src/pages/goods-detail/index.vue index 1c2afe9..25d8ddb 100644 --- a/src/pages/goods-detail/index.vue +++ b/src/pages/goods-detail/index.vue @@ -62,7 +62,7 @@ - +
diff --git a/src/pages/mescroll-test/index.vue b/src/pages/mescroll-test/index.vue new file mode 100644 index 0000000..4142517 --- /dev/null +++ b/src/pages/mescroll-test/index.vue @@ -0,0 +1,126 @@ + + + + + \ No newline at end of file diff --git a/src/pages/temple-home/index.vue b/src/pages/temple-home/index.vue index 47e49b2..58cb378 100644 --- a/src/pages/temple-home/index.vue +++ b/src/pages/temple-home/index.vue @@ -197,8 +197,6 @@ export default { color: white; } .temple-home-page{ - padding-bottom: 2rem; - margin-bottom: env(safe-area-inset-bottom); .merit-scroll-container{ height: 3.39rem; overflow-x: auto; @@ -218,6 +216,17 @@ export default { margin-top: 1rem; display: block; } + .user-dynamic-container { + margin-top: 0.5rem; + height: 1.26rem; + overflow: hidden; + .van-swipe { + height: 100%; + } + .van-swipe__indicators { + display: none; + } + } } .van-popup { diff --git a/src/pages/user/certificate/index.vue b/src/pages/user/certificate/index.vue index fea901c..32bf91c 100644 --- a/src/pages/user/certificate/index.vue +++ b/src/pages/user/certificate/index.vue @@ -30,6 +30,7 @@ export default { } }, created(){ + this.wechatReady() this.getCertList(); }, computed: { @@ -124,4 +125,4 @@ export default { } } } - \ No newline at end of file + diff --git a/src/pages/user/index.vue b/src/pages/user/index.vue index 2a3b6ae..8eedc96 100644 --- a/src/pages/user/index.vue +++ b/src/pages/user/index.vue @@ -31,7 +31,7 @@

待支付

- 1 + {{data.not_paid_sum}}
@@ -41,7 +41,7 @@

已处理

-
+

全部订单

@@ -226,4 +226,4 @@ export default { } } } - \ No newline at end of file + diff --git a/src/pages/user/temple-station-agreement/index.vue b/src/pages/user/temple-station-agreement/index.vue new file mode 100644 index 0000000..b84ad93 --- /dev/null +++ b/src/pages/user/temple-station-agreement/index.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/src/pages/user/temple-station/index.vue b/src/pages/user/temple-station/index.vue index 2b8d934..939466a 100644 --- a/src/pages/user/temple-station/index.vue +++ b/src/pages/user/temple-station/index.vue @@ -28,7 +28,9 @@

寺院联盟认证将谨慎、严格的验证真实性,能够更好地保护寺院及用户的合法权益。

认证资料仅在寺院联盟后台进行备注和核实信息使用,通过认证后将展示在认证页面。

- 同意寺院联盟服务协议 + + 同意自在福田服务协议 +
下一步
@@ -197,6 +199,9 @@ export default { } }, methods: { + onAgreement(){ + this.$router.push({ name: 'user-temple-station-agreement' }) + }, handleErrors(errors){ for(let i = 0; i < errors.length; i++){ if(errors[i]){ diff --git a/src/router/index.js b/src/router/index.js index ae8f773..7e8e05b 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -105,6 +105,12 @@ const routes = [ meta: { title: '参与成功', navBarBackgroundColor: 'white' }, component: () => import('@/pages/join-cert') }, + { + path: '/get-user-phone', + name: 'get-user-phone', + meta: { title: '自在福田', navBarBackgroundColor: 'white' }, + component: () => import('@/pages/get-user-phone') + }, { path: '/goods-detail', name: 'goods-detail', @@ -145,6 +151,12 @@ const routes = [ meta: { title: '寺院入驻', showNavBar: false }, component: () => import('@/pages/user/temple-station') }, + { + path: 'temple-station-agreement', + name: 'user-temple-station-agreement', + meta: { title: '寺院入驻协议', showNavBar: false }, + component: () => import('@/pages/user/temple-station-agreement') + }, { path: 'temple-station-review', name: 'user-temple-station-review', diff --git a/vue.config.js b/vue.config.js index 9a39fda..3804e07 100644 --- a/vue.config.js +++ b/vue.config.js @@ -1,8 +1,10 @@ const HtmlWebpackPlugin = require('html-webpack-plugin'); +const CompressionWebpackPlugin = require('compression-webpack-plugin') module.exports = { publicPath: '/wap/', outputDir: 'wap', + productionSourceMap: false, devServer: { // https:true, disableHostCheck: false, @@ -20,6 +22,21 @@ module.exports = { resources: './src/assets/scss/common.scss' }).end(); }) + + config.plugin('compression').use( + new CompressionWebpackPlugin({ + filename: info => `${info.path}.gz${info.query}`, + algorithm: 'gzip', + threshold: 10240, + test: /\.(js|css|json|txt|html|ico|svg)(\?.*)?$/i, + minRatio: 0.8, + deleteOriginalAssets: true + }) + ) + + config.resolve.plugins.delete('prefetch'); + config.resolve.plugins.delete('prerload'); + }, configureWebpack: config => { config.plugins.forEach(plugin => { @@ -27,8 +44,9 @@ module.exports = { plugin.options.title = '自在福田 - 寺庙联盟' } }) - }, + }, css: { + sourceMap: false, loaderOptions: { scss: { data: null, @@ -41,4 +59,4 @@ module.exports = { } } } -} \ No newline at end of file +} diff --git a/wap/index.html b/wap/index.html index 107b8d5..e5f0fd0 100644 --- a/wap/index.html +++ b/wap/index.html @@ -1,23 +1 @@ - - - - - - - - - - - - - - 自在福田 - - - -
- - - +自在福田
\ No newline at end of file diff --git a/wap/js/app.js b/wap/js/app.js deleted file mode 100644 index 383d846..0000000 --- a/wap/js/app.js +++ /dev/null @@ -1,8502 +0,0 @@ -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); -/******/ } -/******/ }; -/******/ -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = __webpack_require__(value); -/******/ if(mode & 8) return value; -/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); -/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); -/******/ return ns; -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = "/wap/"; -/******/ -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 0); -/******/ }) -/************************************************************************/ -/******/ ({ - -/***/ "./node_modules/.pnpm/registry.nlark.com+@vue+babel-helper-vue-jsx-merge-props@1.2.1/node_modules/@vue/babel-helper-vue-jsx-merge-props/dist/helper.js": -/*!*************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+@vue+babel-helper-vue-jsx-merge-props@1.2.1/node_modules/@vue/babel-helper-vue-jsx-merge-props/dist/helper.js ***! - \*************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("function _extends(){return _extends=Object.assign||function(a){for(var b,c=1;c 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nfunction __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\n\nvar propertiesConfig$7 = [\r\n {\r\n sourceKey: 'scroller.scrollBehaviorX.currentPos',\r\n key: 'x'\r\n },\r\n {\r\n sourceKey: 'scroller.scrollBehaviorY.currentPos',\r\n key: 'y'\r\n },\r\n {\r\n sourceKey: 'scroller.scrollBehaviorX.hasScroll',\r\n key: 'hasHorizontalScroll'\r\n },\r\n {\r\n sourceKey: 'scroller.scrollBehaviorY.hasScroll',\r\n key: 'hasVerticalScroll'\r\n },\r\n {\r\n sourceKey: 'scroller.scrollBehaviorX.contentSize',\r\n key: 'scrollerWidth'\r\n },\r\n {\r\n sourceKey: 'scroller.scrollBehaviorY.contentSize',\r\n key: 'scrollerHeight'\r\n },\r\n {\r\n sourceKey: 'scroller.scrollBehaviorX.maxScrollPos',\r\n key: 'maxScrollX'\r\n },\r\n {\r\n sourceKey: 'scroller.scrollBehaviorY.maxScrollPos',\r\n key: 'maxScrollY'\r\n },\r\n {\r\n sourceKey: 'scroller.scrollBehaviorX.minScrollPos',\r\n key: 'minScrollX'\r\n },\r\n {\r\n sourceKey: 'scroller.scrollBehaviorY.minScrollPos',\r\n key: 'minScrollY'\r\n },\r\n {\r\n sourceKey: 'scroller.scrollBehaviorX.movingDirection',\r\n key: 'movingDirectionX'\r\n },\r\n {\r\n sourceKey: 'scroller.scrollBehaviorY.movingDirection',\r\n key: 'movingDirectionY'\r\n },\r\n {\r\n sourceKey: 'scroller.scrollBehaviorX.direction',\r\n key: 'directionX'\r\n },\r\n {\r\n sourceKey: 'scroller.scrollBehaviorY.direction',\r\n key: 'directionY'\r\n },\r\n {\r\n sourceKey: 'scroller.actions.enabled',\r\n key: 'enabled'\r\n },\r\n {\r\n sourceKey: 'scroller.animater.pending',\r\n key: 'pending'\r\n },\r\n {\r\n sourceKey: 'scroller.animater.stop',\r\n key: 'stop'\r\n },\r\n {\r\n sourceKey: 'scroller.scrollTo',\r\n key: 'scrollTo'\r\n },\r\n {\r\n sourceKey: 'scroller.scrollBy',\r\n key: 'scrollBy'\r\n },\r\n {\r\n sourceKey: 'scroller.scrollToElement',\r\n key: 'scrollToElement'\r\n },\r\n {\r\n sourceKey: 'scroller.resetPosition',\r\n key: 'resetPosition'\r\n }\r\n];\n\nfunction warn(msg) {\r\n console.error(\"[BScroll warn]: \" + msg);\r\n}\r\nfunction assert(condition, msg) {\r\n if (!condition) {\r\n throw new Error('[BScroll] ' + msg);\r\n }\r\n}\n\n// ssr support\r\nvar inBrowser = typeof window !== 'undefined';\r\nvar ua = inBrowser && navigator.userAgent.toLowerCase();\r\nvar isWeChatDevTools = !!(ua && /wechatdevtools/.test(ua));\r\nvar isAndroid = ua && ua.indexOf('android') > 0;\r\n/* istanbul ignore next */\r\nvar isIOSBadVersion = (function () {\r\n if (typeof ua === 'string') {\r\n var regex = /os (\\d\\d?_\\d(_\\d)?)/;\r\n var matches = regex.exec(ua);\r\n if (!matches)\r\n return false;\r\n var parts = matches[1].split('_').map(function (item) {\r\n return parseInt(item, 10);\r\n });\r\n // ios version >= 13.4 issue 982\r\n return !!(parts[0] === 13 && parts[1] >= 4);\r\n }\r\n return false;\r\n})();\r\n/* istanbul ignore next */\r\nvar supportsPassive = false;\r\n/* istanbul ignore next */\r\nif (inBrowser) {\r\n var EventName = 'test-passive';\r\n try {\r\n var opts = {};\r\n Object.defineProperty(opts, 'passive', {\r\n get: function () {\r\n supportsPassive = true;\r\n },\r\n }); // https://github.com/facebook/flow/issues/285\r\n window.addEventListener(EventName, function () { }, opts);\r\n }\r\n catch (e) { }\r\n}\n\nfunction getNow() {\r\n return window.performance &&\r\n window.performance.now &&\r\n window.performance.timing\r\n ? window.performance.now() + window.performance.timing.navigationStart\r\n : +new Date();\r\n}\r\nvar extend = function (target, source) {\r\n for (var key in source) {\r\n target[key] = source[key];\r\n }\r\n return target;\r\n};\r\nfunction isUndef(v) {\r\n return v === undefined || v === null;\r\n}\r\nfunction getDistance(x, y) {\r\n return Math.sqrt(x * x + y * y);\r\n}\r\nfunction between(x, min, max) {\r\n if (x < min) {\r\n return min;\r\n }\r\n if (x > max) {\r\n return max;\r\n }\r\n return x;\r\n}\r\nfunction findIndex(ary, fn) {\r\n if (ary.findIndex) {\r\n return ary.findIndex(fn);\r\n }\r\n var index = -1;\r\n ary.some(function (item, i, ary) {\r\n var ret = fn(item, i, ary);\r\n if (ret) {\r\n index = i;\r\n return ret;\r\n }\r\n });\r\n return index;\r\n}\n\nvar elementStyle = (inBrowser &&\r\n document.createElement('div').style);\r\nvar vendor = (function () {\r\n /* istanbul ignore if */\r\n if (!inBrowser) {\r\n return false;\r\n }\r\n var transformNames = [\r\n {\r\n key: 'standard',\r\n value: 'transform',\r\n },\r\n {\r\n key: 'webkit',\r\n value: 'webkitTransform',\r\n },\r\n {\r\n key: 'Moz',\r\n value: 'MozTransform',\r\n },\r\n {\r\n key: 'O',\r\n value: 'OTransform',\r\n },\r\n {\r\n key: 'ms',\r\n value: 'msTransform',\r\n },\r\n ];\r\n for (var _i = 0, transformNames_1 = transformNames; _i < transformNames_1.length; _i++) {\r\n var obj = transformNames_1[_i];\r\n if (elementStyle[obj.value] !== undefined) {\r\n return obj.key;\r\n }\r\n }\r\n /* istanbul ignore next */\r\n return false;\r\n})();\r\n/* istanbul ignore next */\r\nfunction prefixStyle(style) {\r\n if (vendor === false) {\r\n return style;\r\n }\r\n if (vendor === 'standard') {\r\n if (style === 'transitionEnd') {\r\n return 'transitionend';\r\n }\r\n return style;\r\n }\r\n return vendor + style.charAt(0).toUpperCase() + style.substr(1);\r\n}\r\nfunction getElement(el) {\r\n return (typeof el === 'string'\r\n ? document.querySelector(el)\r\n : el);\r\n}\r\nfunction addEvent(el, type, fn, capture) {\r\n var useCapture = supportsPassive\r\n ? {\r\n passive: false,\r\n capture: !!capture,\r\n }\r\n : !!capture;\r\n el.addEventListener(type, fn, useCapture);\r\n}\r\nfunction removeEvent(el, type, fn, capture) {\r\n el.removeEventListener(type, fn, {\r\n capture: !!capture,\r\n });\r\n}\r\nfunction offset(el) {\r\n var left = 0;\r\n var top = 0;\r\n while (el) {\r\n left -= el.offsetLeft;\r\n top -= el.offsetTop;\r\n el = el.offsetParent;\r\n }\r\n return {\r\n left: left,\r\n top: top,\r\n };\r\n}\r\nfunction offsetToBody(el) {\r\n var rect = el.getBoundingClientRect();\r\n return {\r\n left: -(rect.left + window.pageXOffset),\r\n top: -(rect.top + window.pageYOffset),\r\n };\r\n}\r\nvar cssVendor = vendor && vendor !== 'standard' ? '-' + vendor.toLowerCase() + '-' : '';\r\nvar transform = prefixStyle('transform');\r\nvar transition = prefixStyle('transition');\r\nvar hasPerspective = inBrowser && prefixStyle('perspective') in elementStyle;\r\n// fix issue #361\r\nvar hasTouch = inBrowser && ('ontouchstart' in window || isWeChatDevTools);\r\nvar hasTransition = inBrowser && transition in elementStyle;\r\nvar style = {\r\n transform: transform,\r\n transition: transition,\r\n transitionTimingFunction: prefixStyle('transitionTimingFunction'),\r\n transitionDuration: prefixStyle('transitionDuration'),\r\n transitionDelay: prefixStyle('transitionDelay'),\r\n transformOrigin: prefixStyle('transformOrigin'),\r\n transitionEnd: prefixStyle('transitionEnd'),\r\n transitionProperty: prefixStyle('transitionProperty'),\r\n};\r\nvar eventTypeMap = {\r\n touchstart: 1,\r\n touchmove: 1,\r\n touchend: 1,\r\n touchcancel: 1,\r\n mousedown: 2,\r\n mousemove: 2,\r\n mouseup: 2,\r\n};\r\nfunction getRect(el) {\r\n /* istanbul ignore if */\r\n if (el instanceof window.SVGElement) {\r\n var rect = el.getBoundingClientRect();\r\n return {\r\n top: rect.top,\r\n left: rect.left,\r\n width: rect.width,\r\n height: rect.height,\r\n };\r\n }\r\n else {\r\n return {\r\n top: el.offsetTop,\r\n left: el.offsetLeft,\r\n width: el.offsetWidth,\r\n height: el.offsetHeight,\r\n };\r\n }\r\n}\r\nfunction preventDefaultExceptionFn(el, exceptions) {\r\n for (var i in exceptions) {\r\n if (exceptions[i].test(el[i])) {\r\n return true;\r\n }\r\n }\r\n return false;\r\n}\r\nvar tagExceptionFn = preventDefaultExceptionFn;\r\nfunction tap(e, eventName) {\r\n var ev = document.createEvent('Event');\r\n ev.initEvent(eventName, true, true);\r\n ev.pageX = e.pageX;\r\n ev.pageY = e.pageY;\r\n e.target.dispatchEvent(ev);\r\n}\r\nfunction click(e, event) {\r\n if (event === void 0) { event = 'click'; }\r\n var eventSource;\r\n if (e.type === 'mouseup') {\r\n eventSource = e;\r\n }\r\n else if (e.type === 'touchend' || e.type === 'touchcancel') {\r\n eventSource = e.changedTouches[0];\r\n }\r\n var posSrc = {};\r\n if (eventSource) {\r\n posSrc.screenX = eventSource.screenX || 0;\r\n posSrc.screenY = eventSource.screenY || 0;\r\n posSrc.clientX = eventSource.clientX || 0;\r\n posSrc.clientY = eventSource.clientY || 0;\r\n }\r\n var ev;\r\n var bubbles = true;\r\n var cancelable = true;\r\n var ctrlKey = e.ctrlKey, shiftKey = e.shiftKey, altKey = e.altKey, metaKey = e.metaKey;\r\n var pressedKeysMap = {\r\n ctrlKey: ctrlKey,\r\n shiftKey: shiftKey,\r\n altKey: altKey,\r\n metaKey: metaKey,\r\n };\r\n if (typeof MouseEvent !== 'undefined') {\r\n try {\r\n ev = new MouseEvent(event, extend(__assign({ bubbles: bubbles,\r\n cancelable: cancelable }, pressedKeysMap), posSrc));\r\n }\r\n catch (e) {\r\n /* istanbul ignore next */\r\n createEvent();\r\n }\r\n }\r\n else {\r\n createEvent();\r\n }\r\n function createEvent() {\r\n ev = document.createEvent('Event');\r\n ev.initEvent(event, bubbles, cancelable);\r\n extend(ev, posSrc);\r\n }\r\n // forwardedTouchEvent set to true in case of the conflict with fastclick\r\n ev.forwardedTouchEvent = true;\r\n ev._constructed = true;\r\n e.target.dispatchEvent(ev);\r\n}\r\nfunction dblclick(e) {\r\n click(e, 'dblclick');\r\n}\r\nfunction prepend(el, target) {\r\n var firstChild = target.firstChild;\r\n if (firstChild) {\r\n before(el, firstChild);\r\n }\r\n else {\r\n target.appendChild(el);\r\n }\r\n}\r\nfunction before(el, target) {\r\n var parentNode = target.parentNode;\r\n parentNode.insertBefore(el, target);\r\n}\r\nfunction removeChild(el, child) {\r\n el.removeChild(child);\r\n}\r\nfunction hasClass(el, className) {\r\n var reg = new RegExp('(^|\\\\s)' + className + '(\\\\s|$)');\r\n return reg.test(el.className);\r\n}\r\nfunction HTMLCollectionToArray(el) {\r\n return Array.prototype.slice.call(el, 0);\r\n}\r\nfunction getClientSize(el) {\r\n return {\r\n width: el.clientWidth,\r\n height: el.clientHeight,\r\n };\r\n}\n\nvar ease = {\r\n // easeOutQuint\r\n swipe: {\r\n style: 'cubic-bezier(0.23, 1, 0.32, 1)',\r\n fn: function (t) {\r\n return 1 + --t * t * t * t * t;\r\n }\r\n },\r\n // easeOutQuard\r\n swipeBounce: {\r\n style: 'cubic-bezier(0.25, 0.46, 0.45, 0.94)',\r\n fn: function (t) {\r\n return t * (2 - t);\r\n }\r\n },\r\n // easeOutQuart\r\n bounce: {\r\n style: 'cubic-bezier(0.165, 0.84, 0.44, 1)',\r\n fn: function (t) {\r\n return 1 - --t * t * t * t;\r\n }\r\n }\r\n};\n\nvar DEFAULT_INTERVAL = 1000 / 60;\r\nvar windowCompat = inBrowser && window;\r\n/* istanbul ignore next */\r\nfunction noop$1() { }\r\nvar requestAnimationFrame = (function () {\r\n /* istanbul ignore if */\r\n if (!inBrowser) {\r\n return noop$1;\r\n }\r\n return (windowCompat.requestAnimationFrame ||\r\n windowCompat.webkitRequestAnimationFrame ||\r\n windowCompat.mozRequestAnimationFrame ||\r\n windowCompat.oRequestAnimationFrame ||\r\n // if all else fails, use setTimeout\r\n function (callback) {\r\n return window.setTimeout(callback, callback.interval || DEFAULT_INTERVAL); // make interval as precise as possible.\r\n });\r\n})();\r\nvar cancelAnimationFrame = (function () {\r\n /* istanbul ignore if */\r\n if (!inBrowser) {\r\n return noop$1;\r\n }\r\n return (windowCompat.cancelAnimationFrame ||\r\n windowCompat.webkitCancelAnimationFrame ||\r\n windowCompat.mozCancelAnimationFrame ||\r\n windowCompat.oCancelAnimationFrame ||\r\n function (id) {\r\n window.clearTimeout(id);\r\n });\r\n})();\n\n/* istanbul ignore next */\r\nvar noop = function (val) { };\r\nvar sharedPropertyDefinition = {\r\n enumerable: true,\r\n configurable: true,\r\n get: noop,\r\n set: noop,\r\n};\r\nvar getProperty = function (obj, key) {\r\n var keys = key.split('.');\r\n for (var i = 0; i < keys.length - 1; i++) {\r\n obj = obj[keys[i]];\r\n if (typeof obj !== 'object' || !obj)\r\n return;\r\n }\r\n var lastKey = keys.pop();\r\n if (typeof obj[lastKey] === 'function') {\r\n return function () {\r\n return obj[lastKey].apply(obj, arguments);\r\n };\r\n }\r\n else {\r\n return obj[lastKey];\r\n }\r\n};\r\nvar setProperty = function (obj, key, value) {\r\n var keys = key.split('.');\r\n var temp;\r\n for (var i = 0; i < keys.length - 1; i++) {\r\n temp = keys[i];\r\n if (!obj[temp])\r\n obj[temp] = {};\r\n obj = obj[temp];\r\n }\r\n obj[keys.pop()] = value;\r\n};\r\nfunction propertiesProxy(target, sourceKey, key) {\r\n sharedPropertyDefinition.get = function proxyGetter() {\r\n return getProperty(this, sourceKey);\r\n };\r\n sharedPropertyDefinition.set = function proxySetter(val) {\r\n setProperty(this, sourceKey, val);\r\n };\r\n Object.defineProperty(target, key, sharedPropertyDefinition);\r\n}\n\nvar EventEmitter = /** @class */ (function () {\r\n function EventEmitter(names) {\r\n this.events = {};\r\n this.eventTypes = {};\r\n this.registerType(names);\r\n }\r\n EventEmitter.prototype.on = function (type, fn, context) {\r\n if (context === void 0) { context = this; }\r\n this.hasType(type);\r\n if (!this.events[type]) {\r\n this.events[type] = [];\r\n }\r\n this.events[type].push([fn, context]);\r\n return this;\r\n };\r\n EventEmitter.prototype.once = function (type, fn, context) {\r\n var _this = this;\r\n if (context === void 0) { context = this; }\r\n this.hasType(type);\r\n var magic = function () {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n _this.off(type, magic);\r\n var ret = fn.apply(context, args);\r\n if (ret === true) {\r\n return ret;\r\n }\r\n };\r\n magic.fn = fn;\r\n this.on(type, magic);\r\n return this;\r\n };\r\n EventEmitter.prototype.off = function (type, fn) {\r\n if (!type && !fn) {\r\n this.events = {};\r\n return this;\r\n }\r\n if (type) {\r\n this.hasType(type);\r\n if (!fn) {\r\n this.events[type] = [];\r\n return this;\r\n }\r\n var events = this.events[type];\r\n if (!events) {\r\n return this;\r\n }\r\n var count = events.length;\r\n while (count--) {\r\n if (events[count][0] === fn ||\r\n (events[count][0] && events[count][0].fn === fn)) {\r\n events.splice(count, 1);\r\n }\r\n }\r\n return this;\r\n }\r\n };\r\n EventEmitter.prototype.trigger = function (type) {\r\n var args = [];\r\n for (var _i = 1; _i < arguments.length; _i++) {\r\n args[_i - 1] = arguments[_i];\r\n }\r\n this.hasType(type);\r\n var events = this.events[type];\r\n if (!events) {\r\n return;\r\n }\r\n var len = events.length;\r\n var eventsCopy = __spreadArrays(events);\r\n var ret;\r\n for (var i = 0; i < len; i++) {\r\n var event_1 = eventsCopy[i];\r\n var fn = event_1[0], context = event_1[1];\r\n if (fn) {\r\n ret = fn.apply(context, args);\r\n if (ret === true) {\r\n return ret;\r\n }\r\n }\r\n }\r\n };\r\n EventEmitter.prototype.registerType = function (names) {\r\n var _this = this;\r\n names.forEach(function (type) {\r\n _this.eventTypes[type] = type;\r\n });\r\n };\r\n EventEmitter.prototype.destroy = function () {\r\n this.events = {};\r\n this.eventTypes = {};\r\n };\r\n EventEmitter.prototype.hasType = function (type) {\r\n var types = this.eventTypes;\r\n var isType = types[type] === type;\r\n if (!isType) {\r\n warn(\"EventEmitter has used unknown event type: \\\"\" + type + \"\\\", should be oneof [\" +\r\n (\"\" + Object.keys(types).map(function (_) { return JSON.stringify(_); })) +\r\n \"]\");\r\n }\r\n };\r\n return EventEmitter;\r\n}());\r\nvar EventRegister = /** @class */ (function () {\r\n function EventRegister(wrapper, events) {\r\n this.wrapper = wrapper;\r\n this.events = events;\r\n this.addDOMEvents();\r\n }\r\n EventRegister.prototype.destroy = function () {\r\n this.removeDOMEvents();\r\n this.events = [];\r\n };\r\n EventRegister.prototype.addDOMEvents = function () {\r\n this.handleDOMEvents(addEvent);\r\n };\r\n EventRegister.prototype.removeDOMEvents = function () {\r\n this.handleDOMEvents(removeEvent);\r\n };\r\n EventRegister.prototype.handleDOMEvents = function (eventOperation) {\r\n var _this = this;\r\n var wrapper = this.wrapper;\r\n this.events.forEach(function (event) {\r\n eventOperation(wrapper, event.name, _this, !!event.capture);\r\n });\r\n };\r\n EventRegister.prototype.handleEvent = function (e) {\r\n var eventType = e.type;\r\n this.events.some(function (event) {\r\n if (event.name === eventType) {\r\n event.handler(e);\r\n return true;\r\n }\r\n return false;\r\n });\r\n };\r\n return EventRegister;\r\n}());\n\nvar CustomOptions = /** @class */ (function () {\r\n function CustomOptions() {\r\n }\r\n return CustomOptions;\r\n}());\r\nvar OptionsConstructor = /** @class */ (function (_super) {\r\n __extends(OptionsConstructor, _super);\r\n function OptionsConstructor() {\r\n var _this = _super.call(this) || this;\r\n _this.startX = 0;\r\n _this.startY = 0;\r\n _this.scrollX = false;\r\n _this.scrollY = true;\r\n _this.freeScroll = false;\r\n _this.directionLockThreshold = 0;\r\n _this.eventPassthrough = \"\" /* None */;\r\n _this.click = false;\r\n _this.dblclick = false;\r\n _this.tap = '';\r\n _this.bounce = {\r\n top: true,\r\n bottom: true,\r\n left: true,\r\n right: true,\r\n };\r\n _this.bounceTime = 800;\r\n _this.momentum = true;\r\n _this.momentumLimitTime = 300;\r\n _this.momentumLimitDistance = 15;\r\n _this.swipeTime = 2500;\r\n _this.swipeBounceTime = 500;\r\n _this.deceleration = 0.0015;\r\n _this.flickLimitTime = 200;\r\n _this.flickLimitDistance = 100;\r\n _this.resizePolling = 60;\r\n _this.probeType = 0 /* Default */;\r\n _this.stopPropagation = false;\r\n _this.preventDefault = true;\r\n _this.preventDefaultException = {\r\n tagName: /^(INPUT|TEXTAREA|BUTTON|SELECT|AUDIO)$/,\r\n };\r\n _this.tagException = {\r\n tagName: /^TEXTAREA$/,\r\n };\r\n _this.HWCompositing = true;\r\n _this.useTransition = true;\r\n _this.bindToWrapper = false;\r\n _this.bindToTarget = false;\r\n _this.disableMouse = hasTouch;\r\n _this.disableTouch = !hasTouch;\r\n _this.autoBlur = true;\r\n _this.autoEndDistance = 5;\r\n _this.outOfBoundaryDampingFactor = 1 / 3;\r\n _this.specifiedIndexAsContent = 0;\r\n _this.quadrant = 1 /* First */;\r\n return _this;\r\n }\r\n OptionsConstructor.prototype.merge = function (options) {\r\n if (!options)\r\n return this;\r\n for (var key in options) {\r\n if (key === 'bounce') {\r\n this.bounce = this.resolveBounce(options[key]);\r\n continue;\r\n }\r\n this[key] = options[key];\r\n }\r\n return this;\r\n };\r\n OptionsConstructor.prototype.process = function () {\r\n this.translateZ =\r\n this.HWCompositing && hasPerspective ? ' translateZ(1px)' : '';\r\n this.useTransition = this.useTransition && hasTransition;\r\n this.preventDefault = !this.eventPassthrough && this.preventDefault;\r\n // If you want eventPassthrough I have to lock one of the axes\r\n this.scrollX =\r\n this.eventPassthrough === \"horizontal\" /* Horizontal */\r\n ? false\r\n : this.scrollX;\r\n this.scrollY =\r\n this.eventPassthrough === \"vertical\" /* Vertical */ ? false : this.scrollY;\r\n // With eventPassthrough we also need lockDirection mechanism\r\n this.freeScroll = this.freeScroll && !this.eventPassthrough;\r\n // force true when freeScroll is true\r\n this.scrollX = this.freeScroll ? true : this.scrollX;\r\n this.scrollY = this.freeScroll ? true : this.scrollY;\r\n this.directionLockThreshold = this.eventPassthrough\r\n ? 0\r\n : this.directionLockThreshold;\r\n return this;\r\n };\r\n OptionsConstructor.prototype.resolveBounce = function (bounceOptions) {\r\n var DEFAULT_BOUNCE = {\r\n top: true,\r\n right: true,\r\n bottom: true,\r\n left: true,\r\n };\r\n var NEGATED_BOUNCE = {\r\n top: false,\r\n right: false,\r\n bottom: false,\r\n left: false,\r\n };\r\n var ret;\r\n if (typeof bounceOptions === 'object') {\r\n ret = extend(DEFAULT_BOUNCE, bounceOptions);\r\n }\r\n else {\r\n ret = bounceOptions ? DEFAULT_BOUNCE : NEGATED_BOUNCE;\r\n }\r\n return ret;\r\n };\r\n return OptionsConstructor;\r\n}(CustomOptions));\n\nvar ActionsHandler = /** @class */ (function () {\r\n function ActionsHandler(wrapper, options) {\r\n this.wrapper = wrapper;\r\n this.options = options;\r\n this.hooks = new EventEmitter([\r\n 'beforeStart',\r\n 'start',\r\n 'move',\r\n 'end',\r\n 'click',\r\n ]);\r\n this.handleDOMEvents();\r\n }\r\n ActionsHandler.prototype.handleDOMEvents = function () {\r\n var _a = this.options, bindToWrapper = _a.bindToWrapper, disableMouse = _a.disableMouse, disableTouch = _a.disableTouch, click = _a.click;\r\n var wrapper = this.wrapper;\r\n var target = bindToWrapper ? wrapper : window;\r\n var wrapperEvents = [];\r\n var targetEvents = [];\r\n var shouldRegisterTouch = !disableTouch;\r\n var shouldRegisterMouse = !disableMouse;\r\n if (click) {\r\n wrapperEvents.push({\r\n name: 'click',\r\n handler: this.click.bind(this),\r\n capture: true,\r\n });\r\n }\r\n if (shouldRegisterTouch) {\r\n wrapperEvents.push({\r\n name: 'touchstart',\r\n handler: this.start.bind(this),\r\n });\r\n targetEvents.push({\r\n name: 'touchmove',\r\n handler: this.move.bind(this),\r\n }, {\r\n name: 'touchend',\r\n handler: this.end.bind(this),\r\n }, {\r\n name: 'touchcancel',\r\n handler: this.end.bind(this),\r\n });\r\n }\r\n if (shouldRegisterMouse) {\r\n wrapperEvents.push({\r\n name: 'mousedown',\r\n handler: this.start.bind(this),\r\n });\r\n targetEvents.push({\r\n name: 'mousemove',\r\n handler: this.move.bind(this),\r\n }, {\r\n name: 'mouseup',\r\n handler: this.end.bind(this),\r\n });\r\n }\r\n this.wrapperEventRegister = new EventRegister(wrapper, wrapperEvents);\r\n this.targetEventRegister = new EventRegister(target, targetEvents);\r\n };\r\n ActionsHandler.prototype.beforeHandler = function (e, type) {\r\n var _a = this.options, preventDefault = _a.preventDefault, stopPropagation = _a.stopPropagation, preventDefaultException = _a.preventDefaultException;\r\n var preventDefaultConditions = {\r\n start: function () {\r\n return (preventDefault &&\r\n !preventDefaultExceptionFn(e.target, preventDefaultException));\r\n },\r\n end: function () {\r\n return (preventDefault &&\r\n !preventDefaultExceptionFn(e.target, preventDefaultException));\r\n },\r\n move: function () {\r\n return preventDefault;\r\n },\r\n };\r\n if (preventDefaultConditions[type]()) {\r\n e.preventDefault();\r\n }\r\n if (stopPropagation) {\r\n e.stopPropagation();\r\n }\r\n };\r\n ActionsHandler.prototype.setInitiated = function (type) {\r\n if (type === void 0) { type = 0; }\r\n this.initiated = type;\r\n };\r\n ActionsHandler.prototype.start = function (e) {\r\n var _eventType = eventTypeMap[e.type];\r\n if (this.initiated && this.initiated !== _eventType) {\r\n return;\r\n }\r\n this.setInitiated(_eventType);\r\n // if textarea or other html tags in options.tagException is manipulated\r\n // do not make bs scroll\r\n if (tagExceptionFn(e.target, this.options.tagException)) {\r\n this.setInitiated();\r\n return;\r\n }\r\n // only allow mouse left button\r\n if (_eventType === 2 /* Mouse */ && e.button !== 0 /* Left */)\r\n return;\r\n if (this.hooks.trigger(this.hooks.eventTypes.beforeStart, e)) {\r\n return;\r\n }\r\n this.beforeHandler(e, 'start');\r\n var point = (e.touches ? e.touches[0] : e);\r\n this.pointX = point.pageX;\r\n this.pointY = point.pageY;\r\n this.hooks.trigger(this.hooks.eventTypes.start, e);\r\n };\r\n ActionsHandler.prototype.move = function (e) {\r\n if (eventTypeMap[e.type] !== this.initiated) {\r\n return;\r\n }\r\n this.beforeHandler(e, 'move');\r\n var point = (e.touches ? e.touches[0] : e);\r\n var deltaX = point.pageX - this.pointX;\r\n var deltaY = point.pageY - this.pointY;\r\n this.pointX = point.pageX;\r\n this.pointY = point.pageY;\r\n if (this.hooks.trigger(this.hooks.eventTypes.move, {\r\n deltaX: deltaX,\r\n deltaY: deltaY,\r\n e: e,\r\n })) {\r\n return;\r\n }\r\n // auto end when out of viewport\r\n var scrollLeft = document.documentElement.scrollLeft ||\r\n window.pageXOffset ||\r\n document.body.scrollLeft;\r\n var scrollTop = document.documentElement.scrollTop ||\r\n window.pageYOffset ||\r\n document.body.scrollTop;\r\n var pX = this.pointX - scrollLeft;\r\n var pY = this.pointY - scrollTop;\r\n var autoEndDistance = this.options.autoEndDistance;\r\n if (pX > document.documentElement.clientWidth - autoEndDistance ||\r\n pY > document.documentElement.clientHeight - autoEndDistance ||\r\n pX < autoEndDistance ||\r\n pY < autoEndDistance) {\r\n this.end(e);\r\n }\r\n };\r\n ActionsHandler.prototype.end = function (e) {\r\n if (eventTypeMap[e.type] !== this.initiated) {\r\n return;\r\n }\r\n this.setInitiated();\r\n this.beforeHandler(e, 'end');\r\n this.hooks.trigger(this.hooks.eventTypes.end, e);\r\n };\r\n ActionsHandler.prototype.click = function (e) {\r\n this.hooks.trigger(this.hooks.eventTypes.click, e);\r\n };\r\n ActionsHandler.prototype.setContent = function (content) {\r\n if (content !== this.wrapper) {\r\n this.wrapper = content;\r\n this.rebindDOMEvents();\r\n }\r\n };\r\n ActionsHandler.prototype.rebindDOMEvents = function () {\r\n this.wrapperEventRegister.destroy();\r\n this.targetEventRegister.destroy();\r\n this.handleDOMEvents();\r\n };\r\n ActionsHandler.prototype.destroy = function () {\r\n this.wrapperEventRegister.destroy();\r\n this.targetEventRegister.destroy();\r\n this.hooks.destroy();\r\n };\r\n return ActionsHandler;\r\n}());\n\nvar translaterMetaData = {\r\n x: ['translateX', 'px'],\r\n y: ['translateY', 'px'],\r\n};\r\nvar Translater = /** @class */ (function () {\r\n function Translater(content) {\r\n this.setContent(content);\r\n this.hooks = new EventEmitter(['beforeTranslate', 'translate']);\r\n }\r\n Translater.prototype.getComputedPosition = function () {\r\n var cssStyle = window.getComputedStyle(this.content, null);\r\n var matrix = cssStyle[style.transform].split(')')[0].split(', ');\r\n var x = +(matrix[12] || matrix[4]) || 0;\r\n var y = +(matrix[13] || matrix[5]) || 0;\r\n return {\r\n x: x,\r\n y: y,\r\n };\r\n };\r\n Translater.prototype.translate = function (point) {\r\n var transformStyle = [];\r\n Object.keys(point).forEach(function (key) {\r\n if (!translaterMetaData[key]) {\r\n return;\r\n }\r\n var transformFnName = translaterMetaData[key][0];\r\n if (transformFnName) {\r\n var transformFnArgUnit = translaterMetaData[key][1];\r\n var transformFnArg = point[key];\r\n transformStyle.push(transformFnName + \"(\" + transformFnArg + transformFnArgUnit + \")\");\r\n }\r\n });\r\n this.hooks.trigger(this.hooks.eventTypes.beforeTranslate, transformStyle, point);\r\n this.style[style.transform] = transformStyle.join(' ');\r\n this.hooks.trigger(this.hooks.eventTypes.translate, point);\r\n };\r\n Translater.prototype.setContent = function (content) {\r\n if (this.content !== content) {\r\n this.content = content;\r\n this.style = content.style;\r\n }\r\n };\r\n Translater.prototype.destroy = function () {\r\n this.hooks.destroy();\r\n };\r\n return Translater;\r\n}());\n\nvar Base = /** @class */ (function () {\r\n function Base(content, translater, options) {\r\n this.translater = translater;\r\n this.options = options;\r\n this.timer = 0;\r\n this.hooks = new EventEmitter([\r\n 'move',\r\n 'end',\r\n 'beforeForceStop',\r\n 'forceStop',\r\n 'callStop',\r\n 'time',\r\n 'timeFunction',\r\n ]);\r\n this.setContent(content);\r\n }\r\n Base.prototype.translate = function (endPoint) {\r\n this.translater.translate(endPoint);\r\n };\r\n Base.prototype.setPending = function (pending) {\r\n this.pending = pending;\r\n };\r\n Base.prototype.setForceStopped = function (forceStopped) {\r\n this.forceStopped = forceStopped;\r\n };\r\n Base.prototype.setCallStop = function (called) {\r\n this.callStopWhenPending = called;\r\n };\r\n Base.prototype.setContent = function (content) {\r\n if (this.content !== content) {\r\n this.content = content;\r\n this.style = content.style;\r\n this.stop();\r\n }\r\n };\r\n Base.prototype.clearTimer = function () {\r\n if (this.timer) {\r\n cancelAnimationFrame(this.timer);\r\n this.timer = 0;\r\n }\r\n };\r\n Base.prototype.destroy = function () {\r\n this.hooks.destroy();\r\n cancelAnimationFrame(this.timer);\r\n };\r\n return Base;\r\n}());\n\n// iOS 13.6 - 14.x, window.getComputedStyle sometimes will get wrong transform value\r\n// when bs use transition mode\r\n// eg: translateY -100px -> -200px, when the last frame which is about to scroll to -200px\r\n// window.getComputedStyle(this.content) will calculate transformY to be -100px(startPoint)\r\n// it is weird\r\n// so we should validate position caculated by 'window.getComputedStyle'\r\nvar isValidPostion = function (startPoint, endPoint, currentPos, prePos) {\r\n var computeDirection = function (endValue, startValue) {\r\n var delta = endValue - startValue;\r\n var direction = delta > 0\r\n ? -1 /* Negative */\r\n : delta < 0\r\n ? 1 /* Positive */\r\n : 0 /* Default */;\r\n return direction;\r\n };\r\n var directionX = computeDirection(endPoint.x, startPoint.x);\r\n var directionY = computeDirection(endPoint.y, startPoint.y);\r\n var deltaX = currentPos.x - prePos.x;\r\n var deltaY = currentPos.y - prePos.y;\r\n return directionX * deltaX <= 0 && directionY * deltaY <= 0;\r\n};\n\nvar Transition = /** @class */ (function (_super) {\r\n __extends(Transition, _super);\r\n function Transition() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n Transition.prototype.startProbe = function (startPoint, endPoint) {\r\n var _this = this;\r\n var prePos = startPoint;\r\n var probe = function () {\r\n var pos = _this.translater.getComputedPosition();\r\n if (isValidPostion(startPoint, endPoint, pos, prePos)) {\r\n _this.hooks.trigger(_this.hooks.eventTypes.move, pos);\r\n }\r\n // call bs.stop() should not dispatch end hook again.\r\n // forceStop hook will do this.\r\n /* istanbul ignore if */\r\n if (!_this.pending) {\r\n if (_this.callStopWhenPending) {\r\n _this.callStopWhenPending = false;\r\n }\r\n else {\r\n // transition ends should dispatch end hook.\r\n _this.hooks.trigger(_this.hooks.eventTypes.end, pos);\r\n }\r\n }\r\n prePos = pos;\r\n if (_this.pending) {\r\n _this.timer = requestAnimationFrame(probe);\r\n }\r\n };\r\n // when manually call bs.stop(), then bs.scrollTo()\r\n // we should reset callStopWhenPending to dispatch end hook\r\n if (this.callStopWhenPending) {\r\n this.setCallStop(false);\r\n }\r\n cancelAnimationFrame(this.timer);\r\n probe();\r\n };\r\n Transition.prototype.transitionTime = function (time) {\r\n if (time === void 0) { time = 0; }\r\n this.style[style.transitionDuration] = time + 'ms';\r\n this.hooks.trigger(this.hooks.eventTypes.time, time);\r\n };\r\n Transition.prototype.transitionTimingFunction = function (easing) {\r\n this.style[style.transitionTimingFunction] = easing;\r\n this.hooks.trigger(this.hooks.eventTypes.timeFunction, easing);\r\n };\r\n Transition.prototype.transitionProperty = function () {\r\n this.style[style.transitionProperty] = style.transform;\r\n };\r\n Transition.prototype.move = function (startPoint, endPoint, time, easingFn) {\r\n this.setPending(time > 0);\r\n this.transitionTimingFunction(easingFn);\r\n this.transitionProperty();\r\n this.transitionTime(time);\r\n this.translate(endPoint);\r\n var isRealtimeProbeType = this.options.probeType === 3 /* Realtime */;\r\n if (time && isRealtimeProbeType) {\r\n this.startProbe(startPoint, endPoint);\r\n }\r\n // if we change content's transformY in a tick\r\n // such as: 0 -> 50px -> 0\r\n // transitionend will not be triggered\r\n // so we forceupdate by reflow\r\n if (!time) {\r\n this._reflow = this.content.offsetHeight;\r\n if (isRealtimeProbeType) {\r\n this.hooks.trigger(this.hooks.eventTypes.move, endPoint);\r\n }\r\n this.hooks.trigger(this.hooks.eventTypes.end, endPoint);\r\n }\r\n };\r\n Transition.prototype.doStop = function () {\r\n var pending = this.pending;\r\n this.setForceStopped(false);\r\n this.setCallStop(false);\r\n // still in transition\r\n if (pending) {\r\n this.setPending(false);\r\n cancelAnimationFrame(this.timer);\r\n var _a = this.translater.getComputedPosition(), x = _a.x, y = _a.y;\r\n this.transitionTime();\r\n this.translate({ x: x, y: y });\r\n this.setForceStopped(true);\r\n this.setCallStop(true);\r\n this.hooks.trigger(this.hooks.eventTypes.forceStop, { x: x, y: y });\r\n }\r\n return pending;\r\n };\r\n Transition.prototype.stop = function () {\r\n var stopFromTransition = this.doStop();\r\n if (stopFromTransition) {\r\n this.hooks.trigger(this.hooks.eventTypes.callStop);\r\n }\r\n };\r\n return Transition;\r\n}(Base));\n\nvar Animation = /** @class */ (function (_super) {\r\n __extends(Animation, _super);\r\n function Animation() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n Animation.prototype.move = function (startPoint, endPoint, time, easingFn) {\r\n // time is 0\r\n if (!time) {\r\n this.translate(endPoint);\r\n if (this.options.probeType === 3 /* Realtime */) {\r\n this.hooks.trigger(this.hooks.eventTypes.move, endPoint);\r\n }\r\n this.hooks.trigger(this.hooks.eventTypes.end, endPoint);\r\n return;\r\n }\r\n this.animate(startPoint, endPoint, time, easingFn);\r\n };\r\n Animation.prototype.animate = function (startPoint, endPoint, duration, easingFn) {\r\n var _this = this;\r\n var startTime = getNow();\r\n var destTime = startTime + duration;\r\n var isRealtimeProbeType = this.options.probeType === 3 /* Realtime */;\r\n var step = function () {\r\n var now = getNow();\r\n // js animation end\r\n if (now >= destTime) {\r\n _this.translate(endPoint);\r\n if (isRealtimeProbeType) {\r\n _this.hooks.trigger(_this.hooks.eventTypes.move, endPoint);\r\n }\r\n _this.hooks.trigger(_this.hooks.eventTypes.end, endPoint);\r\n return;\r\n }\r\n now = (now - startTime) / duration;\r\n var easing = easingFn(now);\r\n var newPoint = {};\r\n Object.keys(endPoint).forEach(function (key) {\r\n var startValue = startPoint[key];\r\n var endValue = endPoint[key];\r\n newPoint[key] = (endValue - startValue) * easing + startValue;\r\n });\r\n _this.translate(newPoint);\r\n if (isRealtimeProbeType) {\r\n _this.hooks.trigger(_this.hooks.eventTypes.move, newPoint);\r\n }\r\n if (_this.pending) {\r\n _this.timer = requestAnimationFrame(step);\r\n }\r\n // call bs.stop() should not dispatch end hook again.\r\n // forceStop hook will do this.\r\n /* istanbul ignore if */\r\n if (!_this.pending) {\r\n if (_this.callStopWhenPending) {\r\n _this.callStopWhenPending = false;\r\n }\r\n else {\r\n // raf ends should dispatch end hook.\r\n _this.hooks.trigger(_this.hooks.eventTypes.end, endPoint);\r\n }\r\n }\r\n };\r\n this.setPending(true);\r\n // when manually call bs.stop(), then bs.scrollTo()\r\n // we should reset callStopWhenPending to dispatch end hook\r\n if (this.callStopWhenPending) {\r\n this.setCallStop(false);\r\n }\r\n cancelAnimationFrame(this.timer);\r\n step();\r\n };\r\n Animation.prototype.doStop = function () {\r\n var pending = this.pending;\r\n this.setForceStopped(false);\r\n this.setCallStop(false);\r\n // still in requestFrameAnimation\r\n if (pending) {\r\n this.setPending(false);\r\n cancelAnimationFrame(this.timer);\r\n var pos = this.translater.getComputedPosition();\r\n this.setForceStopped(true);\r\n this.setCallStop(true);\r\n this.hooks.trigger(this.hooks.eventTypes.forceStop, pos);\r\n }\r\n return pending;\r\n };\r\n Animation.prototype.stop = function () {\r\n var stopFromAnimation = this.doStop();\r\n if (stopFromAnimation) {\r\n this.hooks.trigger(this.hooks.eventTypes.callStop);\r\n }\r\n };\r\n return Animation;\r\n}(Base));\n\nfunction createAnimater(element, translater, options) {\r\n var useTransition = options.useTransition;\r\n var animaterOptions = {};\r\n Object.defineProperty(animaterOptions, 'probeType', {\r\n enumerable: true,\r\n configurable: false,\r\n get: function () {\r\n return options.probeType;\r\n },\r\n });\r\n if (useTransition) {\r\n return new Transition(element, translater, animaterOptions);\r\n }\r\n else {\r\n return new Animation(element, translater, animaterOptions);\r\n }\r\n}\n\nvar Behavior = /** @class */ (function () {\r\n function Behavior(wrapper, content, options) {\r\n this.wrapper = wrapper;\r\n this.options = options;\r\n this.hooks = new EventEmitter([\r\n 'beforeComputeBoundary',\r\n 'computeBoundary',\r\n 'momentum',\r\n 'end',\r\n 'ignoreHasScroll'\r\n ]);\r\n this.refresh(content);\r\n }\r\n Behavior.prototype.start = function () {\r\n this.dist = 0;\r\n this.setMovingDirection(0 /* Default */);\r\n this.setDirection(0 /* Default */);\r\n };\r\n Behavior.prototype.move = function (delta) {\r\n delta = this.hasScroll ? delta : 0;\r\n this.setMovingDirection(delta);\r\n return this.performDampingAlgorithm(delta, this.options.outOfBoundaryDampingFactor);\r\n };\r\n Behavior.prototype.setMovingDirection = function (delta) {\r\n this.movingDirection =\r\n delta > 0\r\n ? -1 /* Negative */\r\n : delta < 0\r\n ? 1 /* Positive */\r\n : 0 /* Default */;\r\n };\r\n Behavior.prototype.setDirection = function (delta) {\r\n this.direction =\r\n delta > 0\r\n ? -1 /* Negative */\r\n : delta < 0\r\n ? 1 /* Positive */\r\n : 0 /* Default */;\r\n };\r\n Behavior.prototype.performDampingAlgorithm = function (delta, dampingFactor) {\r\n var newPos = this.currentPos + delta;\r\n // Slow down or stop if outside of the boundaries\r\n if (newPos > this.minScrollPos || newPos < this.maxScrollPos) {\r\n if ((newPos > this.minScrollPos && this.options.bounces[0]) ||\r\n (newPos < this.maxScrollPos && this.options.bounces[1])) {\r\n newPos = this.currentPos + delta * dampingFactor;\r\n }\r\n else {\r\n newPos =\r\n newPos > this.minScrollPos ? this.minScrollPos : this.maxScrollPos;\r\n }\r\n }\r\n return newPos;\r\n };\r\n Behavior.prototype.end = function (duration) {\r\n var momentumInfo = {\r\n duration: 0\r\n };\r\n var absDist = Math.abs(this.currentPos - this.startPos);\r\n // start momentum animation if needed\r\n if (this.options.momentum &&\r\n duration < this.options.momentumLimitTime &&\r\n absDist > this.options.momentumLimitDistance) {\r\n var wrapperSize = (this.direction === -1 /* Negative */ && this.options.bounces[0]) ||\r\n (this.direction === 1 /* Positive */ && this.options.bounces[1])\r\n ? this.wrapperSize\r\n : 0;\r\n momentumInfo = this.hasScroll\r\n ? this.momentum(this.currentPos, this.startPos, duration, this.maxScrollPos, this.minScrollPos, wrapperSize, this.options)\r\n : { destination: this.currentPos, duration: 0 };\r\n }\r\n else {\r\n this.hooks.trigger(this.hooks.eventTypes.end, momentumInfo);\r\n }\r\n return momentumInfo;\r\n };\r\n Behavior.prototype.momentum = function (current, start, time, lowerMargin, upperMargin, wrapperSize, options) {\r\n if (options === void 0) { options = this.options; }\r\n var distance = current - start;\r\n var speed = Math.abs(distance) / time;\r\n var deceleration = options.deceleration, swipeBounceTime = options.swipeBounceTime, swipeTime = options.swipeTime;\r\n var duration = Math.min(swipeTime, (speed * 2) / deceleration);\r\n var momentumData = {\r\n destination: current + ((speed * speed) / deceleration) * (distance < 0 ? -1 : 1),\r\n duration: duration,\r\n rate: 15\r\n };\r\n this.hooks.trigger(this.hooks.eventTypes.momentum, momentumData, distance);\r\n if (momentumData.destination < lowerMargin) {\r\n momentumData.destination = wrapperSize\r\n ? Math.max(lowerMargin - wrapperSize / 4, lowerMargin - (wrapperSize / momentumData.rate) * speed)\r\n : lowerMargin;\r\n momentumData.duration = swipeBounceTime;\r\n }\r\n else if (momentumData.destination > upperMargin) {\r\n momentumData.destination = wrapperSize\r\n ? Math.min(upperMargin + wrapperSize / 4, upperMargin + (wrapperSize / momentumData.rate) * speed)\r\n : upperMargin;\r\n momentumData.duration = swipeBounceTime;\r\n }\r\n momentumData.destination = Math.round(momentumData.destination);\r\n return momentumData;\r\n };\r\n Behavior.prototype.updateDirection = function () {\r\n var absDist = this.currentPos - this.absStartPos;\r\n this.setDirection(absDist);\r\n };\r\n Behavior.prototype.refresh = function (content) {\r\n var _a = this.options.rect, size = _a.size, position = _a.position;\r\n var isWrapperStatic = window.getComputedStyle(this.wrapper, null).position === 'static';\r\n // Force reflow\r\n var wrapperRect = getRect(this.wrapper);\r\n // use client is more fair than offset\r\n this.wrapperSize = this.wrapper[size === 'width' ? 'clientWidth' : 'clientHeight'];\r\n this.setContent(content);\r\n var contentRect = getRect(this.content);\r\n this.contentSize = contentRect[size];\r\n this.relativeOffset = contentRect[position];\r\n /* istanbul ignore if */\r\n if (isWrapperStatic) {\r\n this.relativeOffset -= wrapperRect[position];\r\n }\r\n this.computeBoundary();\r\n this.setDirection(0 /* Default */);\r\n };\r\n Behavior.prototype.setContent = function (content) {\r\n if (content !== this.content) {\r\n this.content = content;\r\n this.resetState();\r\n }\r\n };\r\n Behavior.prototype.resetState = function () {\r\n this.currentPos = 0;\r\n this.startPos = 0;\r\n this.dist = 0;\r\n this.setDirection(0 /* Default */);\r\n this.setMovingDirection(0 /* Default */);\r\n this.resetStartPos();\r\n };\r\n Behavior.prototype.computeBoundary = function () {\r\n this.hooks.trigger(this.hooks.eventTypes.beforeComputeBoundary);\r\n var boundary = {\r\n minScrollPos: 0,\r\n maxScrollPos: this.wrapperSize - this.contentSize\r\n };\r\n if (boundary.maxScrollPos < 0) {\r\n boundary.maxScrollPos -= this.relativeOffset;\r\n if (this.options.specifiedIndexAsContent === 0) {\r\n boundary.minScrollPos = -this.relativeOffset;\r\n }\r\n }\r\n this.hooks.trigger(this.hooks.eventTypes.computeBoundary, boundary);\r\n this.minScrollPos = boundary.minScrollPos;\r\n this.maxScrollPos = boundary.maxScrollPos;\r\n this.hasScroll =\r\n this.options.scrollable && this.maxScrollPos < this.minScrollPos;\r\n if (!this.hasScroll && this.minScrollPos < this.maxScrollPos) {\r\n this.maxScrollPos = this.minScrollPos;\r\n this.contentSize = this.wrapperSize;\r\n }\r\n };\r\n Behavior.prototype.updatePosition = function (pos) {\r\n this.currentPos = pos;\r\n };\r\n Behavior.prototype.getCurrentPos = function () {\r\n return this.currentPos;\r\n };\r\n Behavior.prototype.checkInBoundary = function () {\r\n var position = this.adjustPosition(this.currentPos);\r\n var inBoundary = position === this.getCurrentPos();\r\n return {\r\n position: position,\r\n inBoundary: inBoundary\r\n };\r\n };\r\n // adjust position when out of boundary\r\n Behavior.prototype.adjustPosition = function (pos) {\r\n if (!this.hasScroll &&\r\n !this.hooks.trigger(this.hooks.eventTypes.ignoreHasScroll)) {\r\n pos = this.minScrollPos;\r\n }\r\n else if (pos > this.minScrollPos) {\r\n pos = this.minScrollPos;\r\n }\r\n else if (pos < this.maxScrollPos) {\r\n pos = this.maxScrollPos;\r\n }\r\n return pos;\r\n };\r\n Behavior.prototype.updateStartPos = function () {\r\n this.startPos = this.currentPos;\r\n };\r\n Behavior.prototype.updateAbsStartPos = function () {\r\n this.absStartPos = this.currentPos;\r\n };\r\n Behavior.prototype.resetStartPos = function () {\r\n this.updateStartPos();\r\n this.updateAbsStartPos();\r\n };\r\n Behavior.prototype.getAbsDist = function (delta) {\r\n this.dist += delta;\r\n return Math.abs(this.dist);\r\n };\r\n Behavior.prototype.destroy = function () {\r\n this.hooks.destroy();\r\n };\r\n return Behavior;\r\n}());\n\nvar _a, _b, _c, _d;\r\nvar PassthroughHandlers = (_a = {},\r\n _a[\"yes\" /* Yes */] = function (e) {\r\n return true;\r\n },\r\n _a[\"no\" /* No */] = function (e) {\r\n e.preventDefault();\r\n return false;\r\n },\r\n _a);\r\nvar DirectionMap = (_b = {},\r\n _b[\"horizontal\" /* Horizontal */] = (_c = {},\r\n _c[\"yes\" /* Yes */] = \"horizontal\" /* Horizontal */,\r\n _c[\"no\" /* No */] = \"vertical\" /* Vertical */,\r\n _c),\r\n _b[\"vertical\" /* Vertical */] = (_d = {},\r\n _d[\"yes\" /* Yes */] = \"vertical\" /* Vertical */,\r\n _d[\"no\" /* No */] = \"horizontal\" /* Horizontal */,\r\n _d),\r\n _b);\r\nvar DirectionLockAction = /** @class */ (function () {\r\n function DirectionLockAction(directionLockThreshold, freeScroll, eventPassthrough) {\r\n this.directionLockThreshold = directionLockThreshold;\r\n this.freeScroll = freeScroll;\r\n this.eventPassthrough = eventPassthrough;\r\n this.reset();\r\n }\r\n DirectionLockAction.prototype.reset = function () {\r\n this.directionLocked = \"\" /* Default */;\r\n };\r\n DirectionLockAction.prototype.checkMovingDirection = function (absDistX, absDistY, e) {\r\n this.computeDirectionLock(absDistX, absDistY);\r\n return this.handleEventPassthrough(e);\r\n };\r\n DirectionLockAction.prototype.adjustDelta = function (deltaX, deltaY) {\r\n if (this.directionLocked === \"horizontal\" /* Horizontal */) {\r\n deltaY = 0;\r\n }\r\n else if (this.directionLocked === \"vertical\" /* Vertical */) {\r\n deltaX = 0;\r\n }\r\n return {\r\n deltaX: deltaX,\r\n deltaY: deltaY\r\n };\r\n };\r\n DirectionLockAction.prototype.computeDirectionLock = function (absDistX, absDistY) {\r\n // If you are scrolling in one direction, lock it\r\n if (this.directionLocked === \"\" /* Default */ && !this.freeScroll) {\r\n if (absDistX > absDistY + this.directionLockThreshold) {\r\n this.directionLocked = \"horizontal\" /* Horizontal */; // lock horizontally\r\n }\r\n else if (absDistY >= absDistX + this.directionLockThreshold) {\r\n this.directionLocked = \"vertical\" /* Vertical */; // lock vertically\r\n }\r\n else {\r\n this.directionLocked = \"none\" /* None */; // no lock\r\n }\r\n }\r\n };\r\n DirectionLockAction.prototype.handleEventPassthrough = function (e) {\r\n var handleMap = DirectionMap[this.directionLocked];\r\n if (handleMap) {\r\n if (this.eventPassthrough === handleMap[\"yes\" /* Yes */]) {\r\n return PassthroughHandlers[\"yes\" /* Yes */](e);\r\n }\r\n else if (this.eventPassthrough === handleMap[\"no\" /* No */]) {\r\n return PassthroughHandlers[\"no\" /* No */](e);\r\n }\r\n }\r\n return false;\r\n };\r\n return DirectionLockAction;\r\n}());\n\nvar applyQuadrantTransformation = function (deltaX, deltaY, quadrant) {\r\n if (quadrant === 2 /* Second */) {\r\n return [deltaY, -deltaX];\r\n }\r\n else if (quadrant === 3 /* Third */) {\r\n return [-deltaX, -deltaY];\r\n }\r\n else if (quadrant === 4 /* Forth */) {\r\n return [-deltaY, deltaX];\r\n }\r\n else {\r\n return [deltaX, deltaY];\r\n }\r\n};\r\nvar ScrollerActions = /** @class */ (function () {\r\n function ScrollerActions(scrollBehaviorX, scrollBehaviorY, actionsHandler, animater, options) {\r\n this.hooks = new EventEmitter([\r\n 'start',\r\n 'beforeMove',\r\n 'scrollStart',\r\n 'scroll',\r\n 'beforeEnd',\r\n 'end',\r\n 'scrollEnd',\r\n 'contentNotMoved',\r\n 'detectMovingDirection',\r\n 'coordinateTransformation',\r\n ]);\r\n this.scrollBehaviorX = scrollBehaviorX;\r\n this.scrollBehaviorY = scrollBehaviorY;\r\n this.actionsHandler = actionsHandler;\r\n this.animater = animater;\r\n this.options = options;\r\n this.directionLockAction = new DirectionLockAction(options.directionLockThreshold, options.freeScroll, options.eventPassthrough);\r\n this.enabled = true;\r\n this.bindActionsHandler();\r\n }\r\n ScrollerActions.prototype.bindActionsHandler = function () {\r\n var _this = this;\r\n // [mouse|touch]start event\r\n this.actionsHandler.hooks.on(this.actionsHandler.hooks.eventTypes.start, function (e) {\r\n if (!_this.enabled)\r\n return true;\r\n return _this.handleStart(e);\r\n });\r\n // [mouse|touch]move event\r\n this.actionsHandler.hooks.on(this.actionsHandler.hooks.eventTypes.move, function (_a) {\r\n var deltaX = _a.deltaX, deltaY = _a.deltaY, e = _a.e;\r\n if (!_this.enabled)\r\n return true;\r\n var _b = applyQuadrantTransformation(deltaX, deltaY, _this.options.quadrant), transformateDeltaX = _b[0], transformateDeltaY = _b[1];\r\n var transformateDeltaData = {\r\n deltaX: transformateDeltaX,\r\n deltaY: transformateDeltaY,\r\n };\r\n _this.hooks.trigger(_this.hooks.eventTypes.coordinateTransformation, transformateDeltaData);\r\n return _this.handleMove(transformateDeltaData.deltaX, transformateDeltaData.deltaY, e);\r\n });\r\n // [mouse|touch]end event\r\n this.actionsHandler.hooks.on(this.actionsHandler.hooks.eventTypes.end, function (e) {\r\n if (!_this.enabled)\r\n return true;\r\n return _this.handleEnd(e);\r\n });\r\n // click\r\n this.actionsHandler.hooks.on(this.actionsHandler.hooks.eventTypes.click, function (e) {\r\n // handle native click event\r\n if (_this.enabled && !e._constructed) {\r\n _this.handleClick(e);\r\n }\r\n });\r\n };\r\n ScrollerActions.prototype.handleStart = function (e) {\r\n var timestamp = getNow();\r\n this.fingerMoved = false;\r\n this.contentMoved = false;\r\n this.startTime = timestamp;\r\n this.directionLockAction.reset();\r\n this.scrollBehaviorX.start();\r\n this.scrollBehaviorY.start();\r\n // force stopping last transition or animation\r\n this.animater.doStop();\r\n this.scrollBehaviorX.resetStartPos();\r\n this.scrollBehaviorY.resetStartPos();\r\n this.hooks.trigger(this.hooks.eventTypes.start, e);\r\n };\r\n ScrollerActions.prototype.handleMove = function (deltaX, deltaY, e) {\r\n if (this.hooks.trigger(this.hooks.eventTypes.beforeMove, e)) {\r\n return;\r\n }\r\n var absDistX = this.scrollBehaviorX.getAbsDist(deltaX);\r\n var absDistY = this.scrollBehaviorY.getAbsDist(deltaY);\r\n var timestamp = getNow();\r\n // We need to move at least momentumLimitDistance pixels\r\n // for the scrolling to initiate\r\n if (this.checkMomentum(absDistX, absDistY, timestamp)) {\r\n return true;\r\n }\r\n if (this.directionLockAction.checkMovingDirection(absDistX, absDistY, e)) {\r\n this.actionsHandler.setInitiated();\r\n return true;\r\n }\r\n var delta = this.directionLockAction.adjustDelta(deltaX, deltaY);\r\n var prevX = this.scrollBehaviorX.getCurrentPos();\r\n var newX = this.scrollBehaviorX.move(delta.deltaX);\r\n var prevY = this.scrollBehaviorY.getCurrentPos();\r\n var newY = this.scrollBehaviorY.move(delta.deltaY);\r\n if (this.hooks.trigger(this.hooks.eventTypes.detectMovingDirection)) {\r\n return;\r\n }\r\n if (!this.fingerMoved) {\r\n this.fingerMoved = true;\r\n }\r\n var positionChanged = newX !== prevX || newY !== prevY;\r\n if (!this.contentMoved && !positionChanged) {\r\n this.hooks.trigger(this.hooks.eventTypes.contentNotMoved);\r\n }\r\n if (!this.contentMoved && positionChanged) {\r\n this.contentMoved = true;\r\n this.hooks.trigger(this.hooks.eventTypes.scrollStart);\r\n }\r\n if (this.contentMoved && positionChanged) {\r\n this.animater.translate({\r\n x: newX,\r\n y: newY,\r\n });\r\n this.dispatchScroll(timestamp);\r\n }\r\n };\r\n ScrollerActions.prototype.dispatchScroll = function (timestamp) {\r\n // dispatch scroll in interval time\r\n if (timestamp - this.startTime > this.options.momentumLimitTime) {\r\n // refresh time and starting position to initiate a momentum\r\n this.startTime = timestamp;\r\n this.scrollBehaviorX.updateStartPos();\r\n this.scrollBehaviorY.updateStartPos();\r\n if (this.options.probeType === 1 /* Throttle */) {\r\n this.hooks.trigger(this.hooks.eventTypes.scroll, this.getCurrentPos());\r\n }\r\n }\r\n // dispatch scroll all the time\r\n if (this.options.probeType > 1 /* Throttle */) {\r\n this.hooks.trigger(this.hooks.eventTypes.scroll, this.getCurrentPos());\r\n }\r\n };\r\n ScrollerActions.prototype.checkMomentum = function (absDistX, absDistY, timestamp) {\r\n return (timestamp - this.endTime > this.options.momentumLimitTime &&\r\n absDistY < this.options.momentumLimitDistance &&\r\n absDistX < this.options.momentumLimitDistance);\r\n };\r\n ScrollerActions.prototype.handleEnd = function (e) {\r\n if (this.hooks.trigger(this.hooks.eventTypes.beforeEnd, e)) {\r\n return;\r\n }\r\n var currentPos = this.getCurrentPos();\r\n this.scrollBehaviorX.updateDirection();\r\n this.scrollBehaviorY.updateDirection();\r\n if (this.hooks.trigger(this.hooks.eventTypes.end, e, currentPos)) {\r\n return true;\r\n }\r\n currentPos = this.ensureIntegerPos(currentPos);\r\n this.animater.translate(currentPos);\r\n this.endTime = getNow();\r\n var duration = this.endTime - this.startTime;\r\n this.hooks.trigger(this.hooks.eventTypes.scrollEnd, currentPos, duration);\r\n };\r\n ScrollerActions.prototype.ensureIntegerPos = function (currentPos) {\r\n this.ensuringInteger = true;\r\n var x = currentPos.x, y = currentPos.y;\r\n var _a = this.scrollBehaviorX, minScrollPosX = _a.minScrollPos, maxScrollPosX = _a.maxScrollPos;\r\n var _b = this.scrollBehaviorY, minScrollPosY = _b.minScrollPos, maxScrollPosY = _b.maxScrollPos;\r\n x = x > 0 ? Math.ceil(x) : Math.floor(x);\r\n y = y > 0 ? Math.ceil(y) : Math.floor(y);\r\n x = between(x, maxScrollPosX, minScrollPosX);\r\n y = between(y, maxScrollPosY, minScrollPosY);\r\n return { x: x, y: y };\r\n };\r\n ScrollerActions.prototype.handleClick = function (e) {\r\n if (!preventDefaultExceptionFn(e.target, this.options.preventDefaultException)) {\r\n e.preventDefault();\r\n e.stopPropagation();\r\n }\r\n };\r\n ScrollerActions.prototype.getCurrentPos = function () {\r\n return {\r\n x: this.scrollBehaviorX.getCurrentPos(),\r\n y: this.scrollBehaviorY.getCurrentPos(),\r\n };\r\n };\r\n ScrollerActions.prototype.refresh = function () {\r\n this.endTime = 0;\r\n };\r\n ScrollerActions.prototype.destroy = function () {\r\n this.hooks.destroy();\r\n };\r\n return ScrollerActions;\r\n}());\n\nfunction createActionsHandlerOptions(bsOptions) {\r\n var options = [\r\n 'click',\r\n 'bindToWrapper',\r\n 'disableMouse',\r\n 'disableTouch',\r\n 'preventDefault',\r\n 'stopPropagation',\r\n 'tagException',\r\n 'preventDefaultException',\r\n 'autoEndDistance',\r\n ].reduce(function (prev, cur) {\r\n prev[cur] = bsOptions[cur];\r\n return prev;\r\n }, {});\r\n return options;\r\n}\r\nfunction createBehaviorOptions(bsOptions, extraProp, bounces, rect) {\r\n var options = [\r\n 'momentum',\r\n 'momentumLimitTime',\r\n 'momentumLimitDistance',\r\n 'deceleration',\r\n 'swipeBounceTime',\r\n 'swipeTime',\r\n 'outOfBoundaryDampingFactor',\r\n 'specifiedIndexAsContent',\r\n ].reduce(function (prev, cur) {\r\n prev[cur] = bsOptions[cur];\r\n return prev;\r\n }, {});\r\n // add extra property\r\n options.scrollable = !!bsOptions[extraProp];\r\n options.bounces = bounces;\r\n options.rect = rect;\r\n return options;\r\n}\n\nfunction bubbling(source, target, events) {\r\n events.forEach(function (event) {\r\n var sourceEvent;\r\n var targetEvent;\r\n if (typeof event === 'string') {\r\n sourceEvent = targetEvent = event;\r\n }\r\n else {\r\n sourceEvent = event.source;\r\n targetEvent = event.target;\r\n }\r\n source.on(sourceEvent, function () {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n return target.trigger.apply(target, __spreadArrays([targetEvent], args));\r\n });\r\n });\r\n}\n\nfunction isSamePoint(startPoint, endPoint) {\r\n // keys of startPoint and endPoint should be equal\r\n var keys = Object.keys(startPoint);\r\n for (var _i = 0, keys_1 = keys; _i < keys_1.length; _i++) {\r\n var key = keys_1[_i];\r\n if (startPoint[key] !== endPoint[key])\r\n return false;\r\n }\r\n return true;\r\n}\n\nvar MIN_SCROLL_DISTANCE = 1;\r\nvar Scroller = /** @class */ (function () {\r\n function Scroller(wrapper, content, options) {\r\n this.wrapper = wrapper;\r\n this.content = content;\r\n this.resizeTimeout = 0;\r\n this.hooks = new EventEmitter([\r\n 'beforeStart',\r\n 'beforeMove',\r\n 'beforeScrollStart',\r\n 'scrollStart',\r\n 'scroll',\r\n 'beforeEnd',\r\n 'scrollEnd',\r\n 'resize',\r\n 'touchEnd',\r\n 'end',\r\n 'flick',\r\n 'scrollCancel',\r\n 'momentum',\r\n 'scrollTo',\r\n 'minDistanceScroll',\r\n 'scrollToElement',\r\n 'beforeRefresh',\r\n ]);\r\n this.options = options;\r\n var _a = this.options.bounce, left = _a.left, right = _a.right, top = _a.top, bottom = _a.bottom;\r\n // direction X\r\n this.scrollBehaviorX = new Behavior(wrapper, content, createBehaviorOptions(options, 'scrollX', [left, right], {\r\n size: 'width',\r\n position: 'left',\r\n }));\r\n // direction Y\r\n this.scrollBehaviorY = new Behavior(wrapper, content, createBehaviorOptions(options, 'scrollY', [top, bottom], {\r\n size: 'height',\r\n position: 'top',\r\n }));\r\n this.translater = new Translater(this.content);\r\n this.animater = createAnimater(this.content, this.translater, this.options);\r\n this.actionsHandler = new ActionsHandler(this.options.bindToTarget ? this.content : wrapper, createActionsHandlerOptions(this.options));\r\n this.actions = new ScrollerActions(this.scrollBehaviorX, this.scrollBehaviorY, this.actionsHandler, this.animater, this.options);\r\n var resizeHandler = this.resize.bind(this);\r\n this.resizeRegister = new EventRegister(window, [\r\n {\r\n name: 'orientationchange',\r\n handler: resizeHandler,\r\n },\r\n {\r\n name: 'resize',\r\n handler: resizeHandler,\r\n },\r\n ]);\r\n this.registerTransitionEnd();\r\n this.init();\r\n }\r\n Scroller.prototype.init = function () {\r\n var _this = this;\r\n this.bindTranslater();\r\n this.bindAnimater();\r\n this.bindActions();\r\n // enable pointer events when scrolling ends\r\n this.hooks.on(this.hooks.eventTypes.scrollEnd, function () {\r\n _this.togglePointerEvents(true);\r\n });\r\n };\r\n Scroller.prototype.registerTransitionEnd = function () {\r\n this.transitionEndRegister = new EventRegister(this.content, [\r\n {\r\n name: style.transitionEnd,\r\n handler: this.transitionEnd.bind(this),\r\n },\r\n ]);\r\n };\r\n Scroller.prototype.bindTranslater = function () {\r\n var _this = this;\r\n var hooks = this.translater.hooks;\r\n hooks.on(hooks.eventTypes.beforeTranslate, function (transformStyle) {\r\n if (_this.options.translateZ) {\r\n transformStyle.push(_this.options.translateZ);\r\n }\r\n });\r\n // disable pointer events when scrolling\r\n hooks.on(hooks.eventTypes.translate, function (pos) {\r\n var prevPos = _this.getCurrentPos();\r\n _this.updatePositions(pos);\r\n // scrollEnd will dispatch when scroll is force stopping in touchstart handler\r\n // so in touchend handler, don't toggle pointer-events\r\n if (_this.actions.ensuringInteger === true) {\r\n _this.actions.ensuringInteger = false;\r\n return;\r\n }\r\n // a valid translate\r\n if (pos.x !== prevPos.x || pos.y !== prevPos.y) {\r\n _this.togglePointerEvents(false);\r\n }\r\n });\r\n };\r\n Scroller.prototype.bindAnimater = function () {\r\n var _this = this;\r\n // reset position\r\n this.animater.hooks.on(this.animater.hooks.eventTypes.end, function (pos) {\r\n if (!_this.resetPosition(_this.options.bounceTime)) {\r\n _this.animater.setPending(false);\r\n _this.hooks.trigger(_this.hooks.eventTypes.scrollEnd, pos);\r\n }\r\n });\r\n bubbling(this.animater.hooks, this.hooks, [\r\n {\r\n source: this.animater.hooks.eventTypes.move,\r\n target: this.hooks.eventTypes.scroll,\r\n },\r\n {\r\n source: this.animater.hooks.eventTypes.forceStop,\r\n target: this.hooks.eventTypes.scrollEnd,\r\n },\r\n ]);\r\n };\r\n Scroller.prototype.bindActions = function () {\r\n var _this = this;\r\n var actions = this.actions;\r\n bubbling(actions.hooks, this.hooks, [\r\n {\r\n source: actions.hooks.eventTypes.start,\r\n target: this.hooks.eventTypes.beforeStart,\r\n },\r\n {\r\n source: actions.hooks.eventTypes.start,\r\n target: this.hooks.eventTypes.beforeScrollStart,\r\n },\r\n {\r\n source: actions.hooks.eventTypes.beforeMove,\r\n target: this.hooks.eventTypes.beforeMove,\r\n },\r\n {\r\n source: actions.hooks.eventTypes.scrollStart,\r\n target: this.hooks.eventTypes.scrollStart,\r\n },\r\n {\r\n source: actions.hooks.eventTypes.scroll,\r\n target: this.hooks.eventTypes.scroll,\r\n },\r\n {\r\n source: actions.hooks.eventTypes.beforeEnd,\r\n target: this.hooks.eventTypes.beforeEnd,\r\n },\r\n ]);\r\n actions.hooks.on(actions.hooks.eventTypes.end, function (e, pos) {\r\n _this.hooks.trigger(_this.hooks.eventTypes.touchEnd, pos);\r\n if (_this.hooks.trigger(_this.hooks.eventTypes.end, pos)) {\r\n return true;\r\n }\r\n // check if it is a click operation\r\n if (!actions.fingerMoved) {\r\n _this.hooks.trigger(_this.hooks.eventTypes.scrollCancel);\r\n if (_this.checkClick(e)) {\r\n return true;\r\n }\r\n }\r\n // reset if we are outside of the boundaries\r\n if (_this.resetPosition(_this.options.bounceTime, ease.bounce)) {\r\n _this.animater.setForceStopped(false);\r\n return true;\r\n }\r\n });\r\n actions.hooks.on(actions.hooks.eventTypes.scrollEnd, function (pos, duration) {\r\n var deltaX = Math.abs(pos.x - _this.scrollBehaviorX.startPos);\r\n var deltaY = Math.abs(pos.y - _this.scrollBehaviorY.startPos);\r\n if (_this.checkFlick(duration, deltaX, deltaY)) {\r\n _this.animater.setForceStopped(false);\r\n _this.hooks.trigger(_this.hooks.eventTypes.flick);\r\n return;\r\n }\r\n if (_this.momentum(pos, duration)) {\r\n _this.animater.setForceStopped(false);\r\n return;\r\n }\r\n if (actions.contentMoved) {\r\n _this.hooks.trigger(_this.hooks.eventTypes.scrollEnd, pos);\r\n }\r\n if (_this.animater.forceStopped) {\r\n _this.animater.setForceStopped(false);\r\n }\r\n });\r\n };\r\n Scroller.prototype.checkFlick = function (duration, deltaX, deltaY) {\r\n var flickMinMovingDistance = 1; // distinguish flick from click\r\n if (this.hooks.events.flick.length > 1 &&\r\n duration < this.options.flickLimitTime &&\r\n deltaX < this.options.flickLimitDistance &&\r\n deltaY < this.options.flickLimitDistance &&\r\n (deltaY > flickMinMovingDistance || deltaX > flickMinMovingDistance)) {\r\n return true;\r\n }\r\n };\r\n Scroller.prototype.momentum = function (pos, duration) {\r\n var meta = {\r\n time: 0,\r\n easing: ease.swiper,\r\n newX: pos.x,\r\n newY: pos.y,\r\n };\r\n // start momentum animation if needed\r\n var momentumX = this.scrollBehaviorX.end(duration);\r\n var momentumY = this.scrollBehaviorY.end(duration);\r\n meta.newX = isUndef(momentumX.destination)\r\n ? meta.newX\r\n : momentumX.destination;\r\n meta.newY = isUndef(momentumY.destination)\r\n ? meta.newY\r\n : momentumY.destination;\r\n meta.time = Math.max(momentumX.duration, momentumY.duration);\r\n this.hooks.trigger(this.hooks.eventTypes.momentum, meta, this);\r\n // when x or y changed, do momentum animation now!\r\n if (meta.newX !== pos.x || meta.newY !== pos.y) {\r\n // change easing function when scroller goes out of the boundaries\r\n if (meta.newX > this.scrollBehaviorX.minScrollPos ||\r\n meta.newX < this.scrollBehaviorX.maxScrollPos ||\r\n meta.newY > this.scrollBehaviorY.minScrollPos ||\r\n meta.newY < this.scrollBehaviorY.maxScrollPos) {\r\n meta.easing = ease.swipeBounce;\r\n }\r\n this.scrollTo(meta.newX, meta.newY, meta.time, meta.easing);\r\n return true;\r\n }\r\n };\r\n Scroller.prototype.checkClick = function (e) {\r\n var cancelable = {\r\n preventClick: this.animater.forceStopped,\r\n };\r\n // we scrolled less than momentumLimitDistance pixels\r\n if (this.hooks.trigger(this.hooks.eventTypes.checkClick)) {\r\n this.animater.setForceStopped(false);\r\n return true;\r\n }\r\n if (!cancelable.preventClick) {\r\n var _dblclick = this.options.dblclick;\r\n var dblclickTrigged = false;\r\n if (_dblclick && this.lastClickTime) {\r\n var _a = _dblclick.delay, delay = _a === void 0 ? 300 : _a;\r\n if (getNow() - this.lastClickTime < delay) {\r\n dblclickTrigged = true;\r\n dblclick(e);\r\n }\r\n }\r\n if (this.options.tap) {\r\n tap(e, this.options.tap);\r\n }\r\n if (this.options.click &&\r\n !preventDefaultExceptionFn(e.target, this.options.preventDefaultException)) {\r\n click(e);\r\n }\r\n this.lastClickTime = dblclickTrigged ? null : getNow();\r\n return true;\r\n }\r\n return false;\r\n };\r\n Scroller.prototype.resize = function () {\r\n var _this = this;\r\n if (!this.actions.enabled) {\r\n return;\r\n }\r\n // fix a scroll problem under Android condition\r\n /* istanbul ignore if */\r\n if (isAndroid) {\r\n this.wrapper.scrollTop = 0;\r\n }\r\n clearTimeout(this.resizeTimeout);\r\n this.resizeTimeout = window.setTimeout(function () {\r\n _this.hooks.trigger(_this.hooks.eventTypes.resize);\r\n }, this.options.resizePolling);\r\n };\r\n /* istanbul ignore next */\r\n Scroller.prototype.transitionEnd = function (e) {\r\n if (e.target !== this.content || !this.animater.pending) {\r\n return;\r\n }\r\n var animater = this.animater;\r\n animater.transitionTime();\r\n if (!this.resetPosition(this.options.bounceTime, ease.bounce)) {\r\n this.animater.setPending(false);\r\n if (this.options.probeType !== 3 /* Realtime */) {\r\n this.hooks.trigger(this.hooks.eventTypes.scrollEnd, this.getCurrentPos());\r\n }\r\n }\r\n };\r\n Scroller.prototype.togglePointerEvents = function (enabled) {\r\n if (enabled === void 0) { enabled = true; }\r\n var el = this.content.children.length\r\n ? this.content.children\r\n : [this.content];\r\n var pointerEvents = enabled ? 'auto' : 'none';\r\n for (var i = 0; i < el.length; i++) {\r\n var node = el[i];\r\n // ignore BetterScroll instance's wrapper DOM\r\n /* istanbul ignore if */\r\n if (node.isBScrollContainer) {\r\n continue;\r\n }\r\n node.style.pointerEvents = pointerEvents;\r\n }\r\n };\r\n Scroller.prototype.refresh = function (content) {\r\n var contentChanged = this.setContent(content);\r\n this.hooks.trigger(this.hooks.eventTypes.beforeRefresh);\r\n this.scrollBehaviorX.refresh(content);\r\n this.scrollBehaviorY.refresh(content);\r\n if (contentChanged) {\r\n this.translater.setContent(content);\r\n this.animater.setContent(content);\r\n this.transitionEndRegister.destroy();\r\n this.registerTransitionEnd();\r\n if (this.options.bindToTarget) {\r\n this.actionsHandler.setContent(content);\r\n }\r\n }\r\n this.actions.refresh();\r\n this.wrapperOffset = offset(this.wrapper);\r\n };\r\n Scroller.prototype.setContent = function (content) {\r\n var contentChanged = content !== this.content;\r\n if (contentChanged) {\r\n this.content = content;\r\n }\r\n return contentChanged;\r\n };\r\n Scroller.prototype.scrollBy = function (deltaX, deltaY, time, easing) {\r\n if (time === void 0) { time = 0; }\r\n var _a = this.getCurrentPos(), x = _a.x, y = _a.y;\r\n easing = !easing ? ease.bounce : easing;\r\n deltaX += x;\r\n deltaY += y;\r\n this.scrollTo(deltaX, deltaY, time, easing);\r\n };\r\n Scroller.prototype.scrollTo = function (x, y, time, easing, extraTransform) {\r\n if (time === void 0) { time = 0; }\r\n if (easing === void 0) { easing = ease.bounce; }\r\n if (extraTransform === void 0) { extraTransform = {\r\n start: {},\r\n end: {},\r\n }; }\r\n var easingFn = this.options.useTransition ? easing.style : easing.fn;\r\n var currentPos = this.getCurrentPos();\r\n var startPoint = __assign({ x: currentPos.x, y: currentPos.y }, extraTransform.start);\r\n var endPoint = __assign({ x: x,\r\n y: y }, extraTransform.end);\r\n this.hooks.trigger(this.hooks.eventTypes.scrollTo, endPoint);\r\n // it is an useless move\r\n if (isSamePoint(startPoint, endPoint))\r\n return;\r\n var deltaX = Math.abs(endPoint.x - startPoint.x);\r\n var deltaY = Math.abs(endPoint.y - startPoint.y);\r\n // considering of browser compatibility for decimal transform value\r\n // force translating immediately\r\n if (deltaX < MIN_SCROLL_DISTANCE && deltaY < MIN_SCROLL_DISTANCE) {\r\n time = 0;\r\n this.hooks.trigger(this.hooks.eventTypes.minDistanceScroll);\r\n }\r\n this.animater.move(startPoint, endPoint, time, easingFn);\r\n };\r\n Scroller.prototype.scrollToElement = function (el, time, offsetX, offsetY, easing) {\r\n var targetEle = getElement(el);\r\n var pos = offset(targetEle);\r\n var getOffset = function (offset, size, wrapperSize) {\r\n if (typeof offset === 'number') {\r\n return offset;\r\n }\r\n // if offsetX/Y are true we center the element to the screen\r\n return offset ? Math.round(size / 2 - wrapperSize / 2) : 0;\r\n };\r\n offsetX = getOffset(offsetX, targetEle.offsetWidth, this.wrapper.offsetWidth);\r\n offsetY = getOffset(offsetY, targetEle.offsetHeight, this.wrapper.offsetHeight);\r\n var getPos = function (pos, wrapperPos, offset, scrollBehavior) {\r\n pos -= wrapperPos;\r\n pos = scrollBehavior.adjustPosition(pos - offset);\r\n return pos;\r\n };\r\n pos.left = getPos(pos.left, this.wrapperOffset.left, offsetX, this.scrollBehaviorX);\r\n pos.top = getPos(pos.top, this.wrapperOffset.top, offsetY, this.scrollBehaviorY);\r\n if (this.hooks.trigger(this.hooks.eventTypes.scrollToElement, targetEle, pos)) {\r\n return;\r\n }\r\n this.scrollTo(pos.left, pos.top, time, easing);\r\n };\r\n Scroller.prototype.resetPosition = function (time, easing) {\r\n if (time === void 0) { time = 0; }\r\n if (easing === void 0) { easing = ease.bounce; }\r\n var _a = this.scrollBehaviorX.checkInBoundary(), x = _a.position, xInBoundary = _a.inBoundary;\r\n var _b = this.scrollBehaviorY.checkInBoundary(), y = _b.position, yInBoundary = _b.inBoundary;\r\n if (xInBoundary && yInBoundary) {\r\n return false;\r\n }\r\n /* istanbul ignore if */\r\n if (isIOSBadVersion) {\r\n // fix ios 13.4 bouncing\r\n // see it in issues 982\r\n this.reflow();\r\n }\r\n // out of boundary\r\n this.scrollTo(x, y, time, easing);\r\n return true;\r\n };\r\n /* istanbul ignore next */\r\n Scroller.prototype.reflow = function () {\r\n this._reflow = this.content.offsetHeight;\r\n };\r\n Scroller.prototype.updatePositions = function (pos) {\r\n this.scrollBehaviorX.updatePosition(pos.x);\r\n this.scrollBehaviorY.updatePosition(pos.y);\r\n };\r\n Scroller.prototype.getCurrentPos = function () {\r\n return this.actions.getCurrentPos();\r\n };\r\n Scroller.prototype.enable = function () {\r\n this.actions.enabled = true;\r\n };\r\n Scroller.prototype.disable = function () {\r\n cancelAnimationFrame(this.animater.timer);\r\n this.actions.enabled = false;\r\n };\r\n Scroller.prototype.destroy = function () {\r\n var _this = this;\r\n var keys = [\r\n 'resizeRegister',\r\n 'transitionEndRegister',\r\n 'actionsHandler',\r\n 'actions',\r\n 'hooks',\r\n 'animater',\r\n 'translater',\r\n 'scrollBehaviorX',\r\n 'scrollBehaviorY',\r\n ];\r\n keys.forEach(function (key) { return _this[key].destroy(); });\r\n };\r\n return Scroller;\r\n}());\n\nvar BScrollConstructor = /** @class */ (function (_super) {\r\n __extends(BScrollConstructor, _super);\r\n function BScrollConstructor(el, options) {\r\n var _this = _super.call(this, [\r\n 'refresh',\r\n 'contentChanged',\r\n 'enable',\r\n 'disable',\r\n 'beforeScrollStart',\r\n 'scrollStart',\r\n 'scroll',\r\n 'scrollEnd',\r\n 'scrollCancel',\r\n 'touchEnd',\r\n 'flick',\r\n 'destroy'\r\n ]) || this;\r\n var wrapper = getElement(el);\r\n if (!wrapper) {\r\n warn('Can not resolve the wrapper DOM.');\r\n return _this;\r\n }\r\n _this.plugins = {};\r\n _this.options = new OptionsConstructor().merge(options).process();\r\n if (!_this.setContent(wrapper).valid) {\r\n return _this;\r\n }\r\n _this.hooks = new EventEmitter([\r\n 'refresh',\r\n 'enable',\r\n 'disable',\r\n 'destroy',\r\n 'beforeInitialScrollTo',\r\n 'contentChanged'\r\n ]);\r\n _this.init(wrapper);\r\n return _this;\r\n }\r\n BScrollConstructor.use = function (ctor) {\r\n var name = ctor.pluginName;\r\n var installed = BScrollConstructor.plugins.some(function (plugin) { return ctor === plugin.ctor; });\r\n if (installed)\r\n return BScrollConstructor;\r\n if (isUndef(name)) {\r\n warn(\"Plugin Class must specify plugin's name in static property by 'pluginName' field.\");\r\n return BScrollConstructor;\r\n }\r\n BScrollConstructor.pluginsMap[name] = true;\r\n BScrollConstructor.plugins.push({\r\n name: name,\r\n applyOrder: ctor.applyOrder,\r\n ctor: ctor\r\n });\r\n return BScrollConstructor;\r\n };\r\n BScrollConstructor.prototype.setContent = function (wrapper) {\r\n var contentChanged = false;\r\n var valid = true;\r\n var content = wrapper.children[this.options.specifiedIndexAsContent];\r\n if (!content) {\r\n warn('The wrapper need at least one child element to be content element to scroll.');\r\n valid = false;\r\n }\r\n else {\r\n contentChanged = this.content !== content;\r\n if (contentChanged) {\r\n this.content = content;\r\n }\r\n }\r\n return {\r\n valid: valid,\r\n contentChanged: contentChanged\r\n };\r\n };\r\n BScrollConstructor.prototype.init = function (wrapper) {\r\n var _this = this;\r\n this.wrapper = wrapper;\r\n // mark wrapper to recognize bs instance by DOM attribute\r\n wrapper.isBScrollContainer = true;\r\n this.scroller = new Scroller(wrapper, this.content, this.options);\r\n this.scroller.hooks.on(this.scroller.hooks.eventTypes.resize, function () {\r\n _this.refresh();\r\n });\r\n this.eventBubbling();\r\n this.handleAutoBlur();\r\n this.enable();\r\n this.proxy(propertiesConfig$7);\r\n this.applyPlugins();\r\n // maybe boundary has changed, should refresh\r\n this.refreshWithoutReset(this.content);\r\n var _a = this.options, startX = _a.startX, startY = _a.startY;\r\n var position = {\r\n x: startX,\r\n y: startY\r\n };\r\n // maybe plugins want to control scroll position\r\n if (this.hooks.trigger(this.hooks.eventTypes.beforeInitialScrollTo, position)) {\r\n return;\r\n }\r\n this.scroller.scrollTo(position.x, position.y);\r\n };\r\n BScrollConstructor.prototype.applyPlugins = function () {\r\n var _this = this;\r\n var options = this.options;\r\n BScrollConstructor.plugins\r\n .sort(function (a, b) {\r\n var _a;\r\n var applyOrderMap = (_a = {},\r\n _a[\"pre\" /* Pre */] = -1,\r\n _a[\"post\" /* Post */] = 1,\r\n _a);\r\n var aOrder = a.applyOrder ? applyOrderMap[a.applyOrder] : 0;\r\n var bOrder = b.applyOrder ? applyOrderMap[b.applyOrder] : 0;\r\n return aOrder - bOrder;\r\n })\r\n .forEach(function (item) {\r\n var ctor = item.ctor;\r\n if (options[item.name] && typeof ctor === 'function') {\r\n _this.plugins[item.name] = new ctor(_this);\r\n }\r\n });\r\n };\r\n BScrollConstructor.prototype.handleAutoBlur = function () {\r\n /* istanbul ignore if */\r\n if (this.options.autoBlur) {\r\n this.on(this.eventTypes.beforeScrollStart, function () {\r\n var activeElement = document.activeElement;\r\n if (activeElement &&\r\n (activeElement.tagName === 'INPUT' ||\r\n activeElement.tagName === 'TEXTAREA')) {\r\n activeElement.blur();\r\n }\r\n });\r\n }\r\n };\r\n BScrollConstructor.prototype.eventBubbling = function () {\r\n bubbling(this.scroller.hooks, this, [\r\n this.eventTypes.beforeScrollStart,\r\n this.eventTypes.scrollStart,\r\n this.eventTypes.scroll,\r\n this.eventTypes.scrollEnd,\r\n this.eventTypes.scrollCancel,\r\n this.eventTypes.touchEnd,\r\n this.eventTypes.flick\r\n ]);\r\n };\r\n BScrollConstructor.prototype.refreshWithoutReset = function (content) {\r\n this.scroller.refresh(content);\r\n this.hooks.trigger(this.hooks.eventTypes.refresh, content);\r\n this.trigger(this.eventTypes.refresh, content);\r\n };\r\n BScrollConstructor.prototype.proxy = function (propertiesConfig) {\r\n var _this = this;\r\n propertiesConfig.forEach(function (_a) {\r\n var key = _a.key, sourceKey = _a.sourceKey;\r\n propertiesProxy(_this, sourceKey, key);\r\n });\r\n };\r\n BScrollConstructor.prototype.refresh = function () {\r\n var _a = this.setContent(this.wrapper), contentChanged = _a.contentChanged, valid = _a.valid;\r\n if (valid) {\r\n var content = this.content;\r\n this.refreshWithoutReset(content);\r\n if (contentChanged) {\r\n this.hooks.trigger(this.hooks.eventTypes.contentChanged, content);\r\n this.trigger(this.eventTypes.contentChanged, content);\r\n }\r\n this.scroller.resetPosition();\r\n }\r\n };\r\n BScrollConstructor.prototype.enable = function () {\r\n this.scroller.enable();\r\n this.hooks.trigger(this.hooks.eventTypes.enable);\r\n this.trigger(this.eventTypes.enable);\r\n };\r\n BScrollConstructor.prototype.disable = function () {\r\n this.scroller.disable();\r\n this.hooks.trigger(this.hooks.eventTypes.disable);\r\n this.trigger(this.eventTypes.disable);\r\n };\r\n BScrollConstructor.prototype.destroy = function () {\r\n this.hooks.trigger(this.hooks.eventTypes.destroy);\r\n this.trigger(this.eventTypes.destroy);\r\n this.scroller.destroy();\r\n };\r\n BScrollConstructor.prototype.eventRegister = function (names) {\r\n this.registerType(names);\r\n };\r\n BScrollConstructor.plugins = [];\r\n BScrollConstructor.pluginsMap = {};\r\n return BScrollConstructor;\r\n}(EventEmitter));\r\nfunction createBScroll(el, options) {\r\n var bs = new BScrollConstructor(el, options);\r\n return bs;\r\n}\r\ncreateBScroll.use = BScrollConstructor.use;\r\ncreateBScroll.plugins = BScrollConstructor.plugins;\r\ncreateBScroll.pluginsMap = BScrollConstructor.pluginsMap;\r\nvar BScroll = createBScroll;\n\nvar MouseWheel = /** @class */ (function () {\r\n function MouseWheel(scroll) {\r\n this.scroll = scroll;\r\n this.wheelEndTimer = 0;\r\n this.wheelMoveTimer = 0;\r\n this.wheelStart = false;\r\n this.init();\r\n }\r\n MouseWheel.prototype.init = function () {\r\n this.handleBScroll();\r\n this.handleOptions();\r\n this.handleHooks();\r\n this.registerEvent();\r\n };\r\n MouseWheel.prototype.handleBScroll = function () {\r\n this.scroll.registerType([\r\n 'alterOptions',\r\n 'mousewheelStart',\r\n 'mousewheelMove',\r\n 'mousewheelEnd',\r\n ]);\r\n };\r\n MouseWheel.prototype.handleOptions = function () {\r\n var userOptions = (this.scroll.options.mouseWheel === true\r\n ? {}\r\n : this.scroll.options.mouseWheel);\r\n var defaultOptions = {\r\n speed: 20,\r\n invert: false,\r\n easeTime: 300,\r\n discreteTime: 400,\r\n throttleTime: 0,\r\n dampingFactor: 0.1,\r\n };\r\n this.mouseWheelOpt = extend(defaultOptions, userOptions);\r\n };\r\n MouseWheel.prototype.handleHooks = function () {\r\n this.hooksFn = [];\r\n this.registerHooks(this.scroll.hooks, 'destroy', this.destroy);\r\n };\r\n MouseWheel.prototype.registerEvent = function () {\r\n this.eventRegister = new EventRegister(this.scroll.scroller.wrapper, [\r\n {\r\n name: 'wheel',\r\n handler: this.wheelHandler.bind(this),\r\n },\r\n {\r\n name: 'mousewheel',\r\n handler: this.wheelHandler.bind(this),\r\n },\r\n {\r\n name: 'DOMMouseScroll',\r\n handler: this.wheelHandler.bind(this),\r\n },\r\n ]);\r\n };\r\n MouseWheel.prototype.registerHooks = function (hooks, name, handler) {\r\n hooks.on(name, handler, this);\r\n this.hooksFn.push([hooks, name, handler]);\r\n };\r\n MouseWheel.prototype.wheelHandler = function (e) {\r\n if (!this.scroll.enabled) {\r\n return;\r\n }\r\n this.beforeHandler(e);\r\n // start\r\n if (!this.wheelStart) {\r\n this.wheelStartHandler(e);\r\n this.wheelStart = true;\r\n }\r\n // move\r\n var delta = this.getWheelDelta(e);\r\n this.wheelMoveHandler(delta);\r\n // end\r\n this.wheelEndDetector(delta);\r\n };\r\n MouseWheel.prototype.wheelStartHandler = function (e) {\r\n this.cleanCache();\r\n var _a = this.scroll.scroller, scrollBehaviorX = _a.scrollBehaviorX, scrollBehaviorY = _a.scrollBehaviorY;\r\n scrollBehaviorX.setMovingDirection(0 /* Default */);\r\n scrollBehaviorY.setMovingDirection(0 /* Default */);\r\n scrollBehaviorX.setDirection(0 /* Default */);\r\n scrollBehaviorY.setDirection(0 /* Default */);\r\n this.scroll.trigger(this.scroll.eventTypes.alterOptions, this.mouseWheelOpt);\r\n this.scroll.trigger(this.scroll.eventTypes.mousewheelStart);\r\n };\r\n MouseWheel.prototype.cleanCache = function () {\r\n this.deltaCache = [];\r\n };\r\n MouseWheel.prototype.wheelMoveHandler = function (delta) {\r\n var _this = this;\r\n var _a = this.mouseWheelOpt, throttleTime = _a.throttleTime, dampingFactor = _a.dampingFactor;\r\n if (throttleTime && this.wheelMoveTimer) {\r\n this.deltaCache.push(delta);\r\n }\r\n else {\r\n var cachedDelta = this.deltaCache.reduce(function (prev, current) {\r\n return {\r\n x: prev.x + current.x,\r\n y: prev.y + current.y,\r\n };\r\n }, { x: 0, y: 0 });\r\n this.cleanCache();\r\n var _b = this.scroll.scroller, scrollBehaviorX = _b.scrollBehaviorX, scrollBehaviorY = _b.scrollBehaviorY;\r\n scrollBehaviorX.setMovingDirection(-delta.directionX);\r\n scrollBehaviorY.setMovingDirection(-delta.directionY);\r\n scrollBehaviorX.setDirection(delta.x);\r\n scrollBehaviorY.setDirection(delta.y);\r\n // when out of boundary, perform a damping scroll\r\n var newX = scrollBehaviorX.performDampingAlgorithm(Math.round(delta.x) + cachedDelta.x, dampingFactor);\r\n var newY = scrollBehaviorY.performDampingAlgorithm(Math.round(delta.y) + cachedDelta.x, dampingFactor);\r\n if (!this.scroll.trigger(this.scroll.eventTypes.mousewheelMove, {\r\n x: newX,\r\n y: newY,\r\n })) {\r\n var easeTime = this.getEaseTime();\r\n if (newX !== this.scroll.x || newY !== this.scroll.y) {\r\n this.scroll.scrollTo(newX, newY, easeTime);\r\n }\r\n }\r\n if (throttleTime) {\r\n this.wheelMoveTimer = window.setTimeout(function () {\r\n _this.wheelMoveTimer = 0;\r\n }, throttleTime);\r\n }\r\n }\r\n };\r\n MouseWheel.prototype.wheelEndDetector = function (delta) {\r\n var _this = this;\r\n window.clearTimeout(this.wheelEndTimer);\r\n this.wheelEndTimer = window.setTimeout(function () {\r\n _this.wheelStart = false;\r\n window.clearTimeout(_this.wheelMoveTimer);\r\n _this.wheelMoveTimer = 0;\r\n _this.scroll.trigger(_this.scroll.eventTypes.mousewheelEnd, delta);\r\n }, this.mouseWheelOpt.discreteTime);\r\n };\r\n MouseWheel.prototype.getWheelDelta = function (e) {\r\n var _a = this.mouseWheelOpt, speed = _a.speed, invert = _a.invert;\r\n var wheelDeltaX = 0;\r\n var wheelDeltaY = 0;\r\n var direction = invert ? -1 /* Negative */ : 1 /* Positive */;\r\n switch (true) {\r\n case 'deltaX' in e:\r\n if (e.deltaMode === 1) {\r\n wheelDeltaX = -e.deltaX * speed;\r\n wheelDeltaY = -e.deltaY * speed;\r\n }\r\n else {\r\n wheelDeltaX = -e.deltaX;\r\n wheelDeltaY = -e.deltaY;\r\n }\r\n break;\r\n case 'wheelDeltaX' in e:\r\n wheelDeltaX = (e.wheelDeltaX / 120) * speed;\r\n wheelDeltaY = (e.wheelDeltaY / 120) * speed;\r\n break;\r\n case 'wheelDelta' in e:\r\n wheelDeltaX = wheelDeltaY = (e.wheelDelta / 120) * speed;\r\n break;\r\n case 'detail' in e:\r\n wheelDeltaX = wheelDeltaY = (-e.detail / 3) * speed;\r\n break;\r\n }\r\n wheelDeltaX *= direction;\r\n wheelDeltaY *= direction;\r\n if (!this.scroll.hasVerticalScroll) {\r\n if (Math.abs(wheelDeltaY) > Math.abs(wheelDeltaX)) {\r\n wheelDeltaX = wheelDeltaY;\r\n }\r\n wheelDeltaY = 0;\r\n }\r\n if (!this.scroll.hasHorizontalScroll) {\r\n wheelDeltaX = 0;\r\n }\r\n var directionX = wheelDeltaX > 0\r\n ? -1 /* Negative */\r\n : wheelDeltaX < 0\r\n ? 1 /* Positive */\r\n : 0 /* Default */;\r\n var directionY = wheelDeltaY > 0\r\n ? -1 /* Negative */\r\n : wheelDeltaY < 0\r\n ? 1 /* Positive */\r\n : 0 /* Default */;\r\n return {\r\n x: wheelDeltaX,\r\n y: wheelDeltaY,\r\n directionX: directionX,\r\n directionY: directionY,\r\n };\r\n };\r\n MouseWheel.prototype.beforeHandler = function (e) {\r\n var _a = this.scroll.options, preventDefault = _a.preventDefault, stopPropagation = _a.stopPropagation, preventDefaultException = _a.preventDefaultException;\r\n if (preventDefault &&\r\n !preventDefaultExceptionFn(e.target, preventDefaultException)) {\r\n e.preventDefault();\r\n }\r\n if (stopPropagation) {\r\n e.stopPropagation();\r\n }\r\n };\r\n MouseWheel.prototype.getEaseTime = function () {\r\n var SAFE_EASETIME = 100;\r\n var easeTime = this.mouseWheelOpt.easeTime;\r\n // scrollEnd event will be triggered in every calling of scrollTo when easeTime is too small\r\n // easeTime needs to be greater than 100\r\n if (easeTime < SAFE_EASETIME) {\r\n warn(\"easeTime should be greater than 100.\" +\r\n \"If mouseWheel easeTime is too small,\" +\r\n \"scrollEnd will be triggered many times.\");\r\n }\r\n return Math.max(easeTime, SAFE_EASETIME);\r\n };\r\n MouseWheel.prototype.destroy = function () {\r\n this.eventRegister.destroy();\r\n window.clearTimeout(this.wheelEndTimer);\r\n window.clearTimeout(this.wheelMoveTimer);\r\n this.hooksFn.forEach(function (item) {\r\n var hooks = item[0];\r\n var hooksName = item[1];\r\n var handlerFn = item[2];\r\n hooks.off(hooksName, handlerFn);\r\n });\r\n };\r\n MouseWheel.pluginName = 'mouseWheel';\r\n MouseWheel.applyOrder = \"pre\" /* Pre */;\r\n return MouseWheel;\r\n}());\n\nvar ObserveDOM = /** @class */ (function () {\r\n function ObserveDOM(scroll) {\r\n this.scroll = scroll;\r\n this.stopObserver = false;\r\n this.init();\r\n }\r\n ObserveDOM.prototype.init = function () {\r\n this.handleMutationObserver();\r\n this.handleHooks();\r\n };\r\n ObserveDOM.prototype.handleMutationObserver = function () {\r\n var _this = this;\r\n if (typeof MutationObserver !== 'undefined') {\r\n var timer_1 = 0;\r\n this.observer = new MutationObserver(function (mutations) {\r\n _this.mutationObserverHandler(mutations, timer_1);\r\n });\r\n this.startObserve(this.observer);\r\n }\r\n else {\r\n this.checkDOMUpdate();\r\n }\r\n };\r\n ObserveDOM.prototype.handleHooks = function () {\r\n var _this = this;\r\n this.hooksFn = [];\r\n this.registerHooks(this.scroll.hooks, this.scroll.hooks.eventTypes.contentChanged, function () {\r\n _this.stopObserve();\r\n // launch a new mutationObserver\r\n _this.handleMutationObserver();\r\n });\r\n this.registerHooks(this.scroll.hooks, this.scroll.hooks.eventTypes.enable, function () {\r\n if (_this.stopObserver) {\r\n _this.handleMutationObserver();\r\n }\r\n });\r\n this.registerHooks(this.scroll.hooks, this.scroll.hooks.eventTypes.disable, function () {\r\n _this.stopObserve();\r\n });\r\n this.registerHooks(this.scroll.hooks, this.scroll.hooks.eventTypes.destroy, function () {\r\n _this.destroy();\r\n });\r\n };\r\n ObserveDOM.prototype.mutationObserverHandler = function (mutations, timer) {\r\n var _this = this;\r\n if (this.shouldNotRefresh()) {\r\n return;\r\n }\r\n var immediateRefresh = false;\r\n var deferredRefresh = false;\r\n for (var i = 0; i < mutations.length; i++) {\r\n var mutation = mutations[i];\r\n if (mutation.type !== 'attributes') {\r\n immediateRefresh = true;\r\n break;\r\n }\r\n else {\r\n if (mutation.target !== this.scroll.scroller.content) {\r\n deferredRefresh = true;\r\n break;\r\n }\r\n }\r\n }\r\n if (immediateRefresh) {\r\n this.scroll.refresh();\r\n }\r\n else if (deferredRefresh) {\r\n // attributes changes too often\r\n clearTimeout(timer);\r\n timer = window.setTimeout(function () {\r\n if (!_this.shouldNotRefresh()) {\r\n _this.scroll.refresh();\r\n }\r\n }, 60);\r\n }\r\n };\r\n ObserveDOM.prototype.startObserve = function (observer) {\r\n var config = {\r\n attributes: true,\r\n childList: true,\r\n subtree: true,\r\n };\r\n observer.observe(this.scroll.scroller.content, config);\r\n };\r\n ObserveDOM.prototype.shouldNotRefresh = function () {\r\n var scroller = this.scroll.scroller;\r\n var scrollBehaviorX = scroller.scrollBehaviorX, scrollBehaviorY = scroller.scrollBehaviorY;\r\n var outsideBoundaries = scrollBehaviorX.currentPos > scrollBehaviorX.minScrollPos ||\r\n scrollBehaviorX.currentPos < scrollBehaviorX.maxScrollPos ||\r\n scrollBehaviorY.currentPos > scrollBehaviorY.minScrollPos ||\r\n scrollBehaviorY.currentPos < scrollBehaviorY.maxScrollPos;\r\n return scroller.animater.pending || outsideBoundaries;\r\n };\r\n ObserveDOM.prototype.checkDOMUpdate = function () {\r\n var _this = this;\r\n var content = this.scroll.scroller.content;\r\n var contentRect = getRect(content);\r\n var oldWidth = contentRect.width;\r\n var oldHeight = contentRect.height;\r\n var check = function () {\r\n if (_this.stopObserver) {\r\n return;\r\n }\r\n contentRect = getRect(content);\r\n var newWidth = contentRect.width;\r\n var newHeight = contentRect.height;\r\n if (oldWidth !== newWidth || oldHeight !== newHeight) {\r\n _this.scroll.refresh();\r\n }\r\n oldWidth = newWidth;\r\n oldHeight = newHeight;\r\n next();\r\n };\r\n var next = function () {\r\n setTimeout(function () {\r\n check();\r\n }, 1000);\r\n };\r\n next();\r\n };\r\n ObserveDOM.prototype.registerHooks = function (hooks, name, handler) {\r\n hooks.on(name, handler, this);\r\n this.hooksFn.push([hooks, name, handler]);\r\n };\r\n ObserveDOM.prototype.stopObserve = function () {\r\n this.stopObserver = true;\r\n if (this.observer) {\r\n this.observer.disconnect();\r\n }\r\n };\r\n ObserveDOM.prototype.destroy = function () {\r\n this.stopObserve();\r\n this.hooksFn.forEach(function (item) {\r\n var hooks = item[0];\r\n var hooksName = item[1];\r\n var handlerFn = item[2];\r\n hooks.off(hooksName, handlerFn);\r\n });\r\n this.hooksFn.length = 0;\r\n };\r\n ObserveDOM.pluginName = 'observeDOM';\r\n return ObserveDOM;\r\n}());\n\nvar sourcePrefix$6 = 'plugins.pullDownRefresh';\r\nvar propertiesMap$6 = [\r\n {\r\n key: 'finishPullDown',\r\n name: 'finishPullDown'\r\n },\r\n {\r\n key: 'openPullDown',\r\n name: 'openPullDown'\r\n },\r\n {\r\n key: 'closePullDown',\r\n name: 'closePullDown'\r\n },\r\n {\r\n key: 'autoPullDownRefresh',\r\n name: 'autoPullDownRefresh'\r\n }\r\n];\r\nvar propertiesConfig$6 = propertiesMap$6.map(function (item) {\r\n return {\r\n key: item.key,\r\n sourceKey: sourcePrefix$6 + \".\" + item.name\r\n };\r\n});\n\nvar PULLING_DOWN_EVENT = 'pullingDown';\r\nvar ENTER_THRESHOLD_EVENT = 'enterThreshold';\r\nvar LEAVE_THRESHOLD_EVENT = 'leaveThreshold';\r\nvar PullDown = /** @class */ (function () {\r\n function PullDown(scroll) {\r\n this.scroll = scroll;\r\n this.pulling = 0 /* DEFAULT */;\r\n this.thresholdBoundary = 0 /* DEFAULT */;\r\n this.init();\r\n }\r\n PullDown.prototype.setPulling = function (status) {\r\n this.pulling = status;\r\n };\r\n PullDown.prototype.setThresholdBoundary = function (boundary) {\r\n this.thresholdBoundary = boundary;\r\n };\r\n PullDown.prototype.init = function () {\r\n this.handleBScroll();\r\n this.handleOptions(this.scroll.options.pullDownRefresh);\r\n this.handleHooks();\r\n this.watch();\r\n };\r\n PullDown.prototype.handleBScroll = function () {\r\n this.scroll.registerType([\r\n PULLING_DOWN_EVENT,\r\n ENTER_THRESHOLD_EVENT,\r\n LEAVE_THRESHOLD_EVENT,\r\n ]);\r\n this.scroll.proxy(propertiesConfig$6);\r\n };\r\n PullDown.prototype.handleOptions = function (userOptions) {\r\n if (userOptions === void 0) { userOptions = {}; }\r\n userOptions = (userOptions === true ? {} : userOptions);\r\n var defaultOptions = {\r\n threshold: 90,\r\n stop: 40,\r\n };\r\n this.options = extend(defaultOptions, userOptions);\r\n this.scroll.options.probeType = 3 /* Realtime */;\r\n };\r\n PullDown.prototype.handleHooks = function () {\r\n var _this = this;\r\n this.hooksFn = [];\r\n var scroller = this.scroll.scroller;\r\n var scrollBehaviorY = scroller.scrollBehaviorY;\r\n this.currentMinScrollY = this.cachedOriginanMinScrollY =\r\n scrollBehaviorY.minScrollPos;\r\n this.registerHooks(this.scroll.hooks, this.scroll.hooks.eventTypes.contentChanged, function () {\r\n _this.finishPullDown();\r\n });\r\n this.registerHooks(scrollBehaviorY.hooks, scrollBehaviorY.hooks.eventTypes.computeBoundary, function (boundary) {\r\n // content is smaller than wrapper\r\n if (boundary.maxScrollPos > 0) {\r\n // allow scrolling when content is not full of wrapper\r\n boundary.maxScrollPos = -1;\r\n }\r\n boundary.minScrollPos = _this.currentMinScrollY;\r\n });\r\n // integrate with mousewheel\r\n if (this.hasMouseWheelPlugin()) {\r\n this.registerHooks(this.scroll, this.scroll.eventTypes.alterOptions, function (mouseWheelOptions) {\r\n var SANE_DISCRETE_TIME = 300;\r\n var SANE_EASE_TIME = 350;\r\n mouseWheelOptions.discreteTime = SANE_DISCRETE_TIME;\r\n // easeTime > discreteTime ensure goInto checkPullDown function\r\n mouseWheelOptions.easeTime = SANE_EASE_TIME;\r\n });\r\n this.registerHooks(this.scroll, this.scroll.eventTypes.mousewheelEnd, function () {\r\n // mouseWheel need trigger checkPullDown manually\r\n scroller.hooks.trigger(scroller.hooks.eventTypes.end);\r\n });\r\n }\r\n };\r\n PullDown.prototype.registerHooks = function (hooks, name, handler) {\r\n hooks.on(name, handler, this);\r\n this.hooksFn.push([hooks, name, handler]);\r\n };\r\n PullDown.prototype.hasMouseWheelPlugin = function () {\r\n return !!this.scroll.eventTypes.alterOptions;\r\n };\r\n PullDown.prototype.watch = function () {\r\n var scroller = this.scroll.scroller;\r\n this.watching = true;\r\n this.registerHooks(scroller.hooks, scroller.hooks.eventTypes.end, this.checkPullDown);\r\n this.registerHooks(this.scroll, this.scroll.eventTypes.scrollStart, this.resetStateBeforeScrollStart);\r\n this.registerHooks(this.scroll, this.scroll.eventTypes.scroll, this.checkLocationOfThresholdBoundary);\r\n if (this.hasMouseWheelPlugin()) {\r\n this.registerHooks(this.scroll, this.scroll.eventTypes.mousewheelStart, this.resetStateBeforeScrollStart);\r\n }\r\n };\r\n PullDown.prototype.resetStateBeforeScrollStart = function () {\r\n // current fetching pulldownRefresh has ended\r\n if (!this.isFetchingStatus()) {\r\n this.setPulling(1 /* MOVING */);\r\n this.setThresholdBoundary(0 /* DEFAULT */);\r\n }\r\n };\r\n PullDown.prototype.checkLocationOfThresholdBoundary = function () {\r\n // pulldownRefresh is in the phase of Moving\r\n if (this.pulling === 1 /* MOVING */) {\r\n var scroll_1 = this.scroll;\r\n // enter threshold boundary\r\n var enteredThresholdBoundary = this.thresholdBoundary !== 1 /* INSIDE */ &&\r\n this.locateInsideThresholdBoundary();\r\n // leave threshold boundary\r\n var leftThresholdBoundary = this.thresholdBoundary !== 2 /* OUTSIDE */ &&\r\n !this.locateInsideThresholdBoundary();\r\n if (enteredThresholdBoundary) {\r\n this.setThresholdBoundary(1 /* INSIDE */);\r\n scroll_1.trigger(ENTER_THRESHOLD_EVENT);\r\n }\r\n if (leftThresholdBoundary) {\r\n this.setThresholdBoundary(2 /* OUTSIDE */);\r\n scroll_1.trigger(LEAVE_THRESHOLD_EVENT);\r\n }\r\n }\r\n };\r\n PullDown.prototype.locateInsideThresholdBoundary = function () {\r\n return this.scroll.y <= this.options.threshold;\r\n };\r\n PullDown.prototype.unwatch = function () {\r\n var scroll = this.scroll;\r\n var scroller = scroll.scroller;\r\n this.watching = false;\r\n scroller.hooks.off(scroller.hooks.eventTypes.end, this.checkPullDown);\r\n scroll.off(scroll.eventTypes.scrollStart, this.resetStateBeforeScrollStart);\r\n scroll.off(scroll.eventTypes.scroll, this.checkLocationOfThresholdBoundary);\r\n if (this.hasMouseWheelPlugin()) {\r\n scroll.off(scroll.eventTypes.mousewheelStart, this.resetStateBeforeScrollStart);\r\n }\r\n };\r\n PullDown.prototype.checkPullDown = function () {\r\n var _a = this.options, threshold = _a.threshold, stop = _a.stop;\r\n // check if a real pull down action\r\n if (this.scroll.y < threshold) {\r\n return false;\r\n }\r\n if (this.pulling === 1 /* MOVING */) {\r\n this.modifyBehaviorYBoundary(stop);\r\n this.setPulling(2 /* FETCHING */);\r\n this.scroll.trigger(PULLING_DOWN_EVENT);\r\n }\r\n this.scroll.scrollTo(this.scroll.x, stop, this.scroll.options.bounceTime, ease.bounce);\r\n return this.isFetchingStatus();\r\n };\r\n PullDown.prototype.isFetchingStatus = function () {\r\n return this.pulling === 2 /* FETCHING */;\r\n };\r\n PullDown.prototype.modifyBehaviorYBoundary = function (stopDistance) {\r\n var scrollBehaviorY = this.scroll.scroller.scrollBehaviorY;\r\n // manually modify minScrollPos for a hang animation\r\n // to prevent from resetPosition\r\n this.cachedOriginanMinScrollY = scrollBehaviorY.minScrollPos;\r\n this.currentMinScrollY = stopDistance;\r\n scrollBehaviorY.computeBoundary();\r\n };\r\n PullDown.prototype.finishPullDown = function () {\r\n if (this.isFetchingStatus()) {\r\n var scrollBehaviorY = this.scroll.scroller.scrollBehaviorY;\r\n // restore minScrollY since the hang animation has ended\r\n this.currentMinScrollY = this.cachedOriginanMinScrollY;\r\n scrollBehaviorY.computeBoundary();\r\n this.setPulling(0 /* DEFAULT */);\r\n this.scroll.resetPosition(this.scroll.options.bounceTime, ease.bounce);\r\n }\r\n };\r\n // allow 'true' type is compat for beta version implements\r\n PullDown.prototype.openPullDown = function (config) {\r\n if (config === void 0) { config = {}; }\r\n this.handleOptions(config);\r\n if (!this.watching) {\r\n this.watch();\r\n }\r\n };\r\n PullDown.prototype.closePullDown = function () {\r\n this.unwatch();\r\n };\r\n PullDown.prototype.autoPullDownRefresh = function () {\r\n var _a = this.options, threshold = _a.threshold, stop = _a.stop;\r\n if (this.isFetchingStatus() || !this.watching) {\r\n return;\r\n }\r\n this.modifyBehaviorYBoundary(stop);\r\n this.scroll.trigger(this.scroll.eventTypes.scrollStart);\r\n this.scroll.scrollTo(this.scroll.x, threshold);\r\n this.setPulling(2 /* FETCHING */);\r\n this.scroll.trigger(PULLING_DOWN_EVENT);\r\n this.scroll.scrollTo(this.scroll.x, stop, this.scroll.options.bounceTime, ease.bounce);\r\n };\r\n PullDown.pluginName = 'pullDownRefresh';\r\n return PullDown;\r\n}());\n\nvar sourcePrefix$5 = 'plugins.pullUpLoad';\r\nvar propertiesMap$5 = [\r\n {\r\n key: 'finishPullUp',\r\n name: 'finishPullUp'\r\n },\r\n {\r\n key: 'openPullUp',\r\n name: 'openPullUp'\r\n },\r\n {\r\n key: 'closePullUp',\r\n name: 'closePullUp'\r\n },\r\n {\r\n key: 'autoPullUpLoad',\r\n name: 'autoPullUpLoad'\r\n }\r\n];\r\nvar propertiesConfig$5 = propertiesMap$5.map(function (item) {\r\n return {\r\n key: item.key,\r\n sourceKey: sourcePrefix$5 + \".\" + item.name\r\n };\r\n});\n\nvar PULL_UP_HOOKS_NAME = 'pullingUp';\r\nvar PullUp = /** @class */ (function () {\r\n function PullUp(scroll) {\r\n this.scroll = scroll;\r\n this.pulling = false;\r\n this.watching = false;\r\n this.init();\r\n }\r\n PullUp.prototype.init = function () {\r\n this.handleBScroll();\r\n this.handleOptions(this.scroll.options.pullUpLoad);\r\n this.handleHooks();\r\n this.watch();\r\n };\r\n PullUp.prototype.handleBScroll = function () {\r\n this.scroll.registerType([PULL_UP_HOOKS_NAME]);\r\n this.scroll.proxy(propertiesConfig$5);\r\n };\r\n PullUp.prototype.handleOptions = function (userOptions) {\r\n if (userOptions === void 0) { userOptions = {}; }\r\n userOptions = (userOptions === true ? {} : userOptions);\r\n var defaultOptions = {\r\n threshold: 0,\r\n };\r\n this.options = extend(defaultOptions, userOptions);\r\n this.scroll.options.probeType = 3 /* Realtime */;\r\n };\r\n PullUp.prototype.handleHooks = function () {\r\n var _this = this;\r\n this.hooksFn = [];\r\n var scrollBehaviorY = this.scroll.scroller.scrollBehaviorY;\r\n this.registerHooks(this.scroll.hooks, this.scroll.hooks.eventTypes.contentChanged, function () {\r\n _this.finishPullUp();\r\n });\r\n this.registerHooks(scrollBehaviorY.hooks, scrollBehaviorY.hooks.eventTypes.computeBoundary, function (boundary) {\r\n // content is smaller than wrapper\r\n if (boundary.maxScrollPos > 0) {\r\n // allow scrolling when content is not full of wrapper\r\n boundary.maxScrollPos = -1;\r\n }\r\n });\r\n };\r\n PullUp.prototype.registerHooks = function (hooks, name, handler) {\r\n hooks.on(name, handler, this);\r\n this.hooksFn.push([hooks, name, handler]);\r\n };\r\n PullUp.prototype.watch = function () {\r\n if (this.watching) {\r\n return;\r\n }\r\n this.watching = true;\r\n this.registerHooks(this.scroll, this.scroll.eventTypes.scroll, this.checkPullUp);\r\n };\r\n PullUp.prototype.unwatch = function () {\r\n this.watching = false;\r\n this.scroll.off(this.scroll.eventTypes.scroll, this.checkPullUp);\r\n };\r\n PullUp.prototype.checkPullUp = function (pos) {\r\n var _this = this;\r\n var threshold = this.options.threshold;\r\n if (this.scroll.movingDirectionY === 1 /* Positive */ &&\r\n pos.y <= this.scroll.maxScrollY + threshold) {\r\n this.pulling = true;\r\n // must reset pulling after scrollEnd\r\n this.scroll.once(this.scroll.eventTypes.scrollEnd, function () {\r\n _this.pulling = false;\r\n });\r\n this.unwatch();\r\n this.scroll.trigger(PULL_UP_HOOKS_NAME);\r\n }\r\n };\r\n PullUp.prototype.finishPullUp = function () {\r\n var _this = this;\r\n // reset Direction, fix #936\r\n this.scroll.scroller.scrollBehaviorY.setMovingDirection(0 /* Default */);\r\n if (this.pulling) {\r\n this.scroll.once(this.scroll.eventTypes.scrollEnd, function () {\r\n _this.watch();\r\n });\r\n }\r\n else {\r\n this.watch();\r\n }\r\n };\r\n // allow 'true' type is compat for beta version implements\r\n PullUp.prototype.openPullUp = function (config) {\r\n if (config === void 0) { config = {}; }\r\n this.handleOptions(config);\r\n this.watch();\r\n };\r\n PullUp.prototype.closePullUp = function () {\r\n this.unwatch();\r\n };\r\n PullUp.prototype.autoPullUpLoad = function () {\r\n var threshold = this.options.threshold;\r\n var scrollBehaviorY = this.scroll.scroller.scrollBehaviorY;\r\n if (this.pulling || !this.watching) {\r\n return;\r\n }\r\n // simulate a pullUp action\r\n var NEGATIVE_VALUE = -1;\r\n var outOfBoundaryPos = scrollBehaviorY.maxScrollPos + threshold + NEGATIVE_VALUE;\r\n this.scroll.scroller.scrollBehaviorY.setMovingDirection(NEGATIVE_VALUE);\r\n this.scroll.scrollTo(this.scroll.x, outOfBoundaryPos, this.scroll.options.bounceTime);\r\n };\r\n PullUp.pluginName = 'pullUpLoad';\r\n return PullUp;\r\n}());\n\nvar EventHandler = /** @class */ (function () {\r\n function EventHandler(indicator, options) {\r\n this.indicator = indicator;\r\n this.options = options;\r\n this.hooks = new EventEmitter(['touchStart', 'touchMove', 'touchEnd']);\r\n this.registerEvents();\r\n }\r\n EventHandler.prototype.registerEvents = function () {\r\n var _a = this.options, disableMouse = _a.disableMouse, disableTouch = _a.disableTouch;\r\n var startEvents = [];\r\n var moveEvents = [];\r\n var endEvents = [];\r\n if (!disableMouse) {\r\n startEvents.push({\r\n name: 'mousedown',\r\n handler: this.start.bind(this),\r\n });\r\n moveEvents.push({\r\n name: 'mousemove',\r\n handler: this.move.bind(this),\r\n });\r\n endEvents.push({\r\n name: 'mouseup',\r\n handler: this.end.bind(this),\r\n });\r\n }\r\n if (!disableTouch) {\r\n startEvents.push({\r\n name: 'touchstart',\r\n handler: this.start.bind(this),\r\n });\r\n moveEvents.push({\r\n name: 'touchmove',\r\n handler: this.move.bind(this),\r\n });\r\n endEvents.push({\r\n name: 'touchend',\r\n handler: this.end.bind(this),\r\n }, {\r\n name: 'touchcancel',\r\n handler: this.end.bind(this),\r\n });\r\n }\r\n this.startEventRegister = new EventRegister(this.indicator.indicatorEl, startEvents);\r\n this.moveEventRegister = new EventRegister(window, moveEvents);\r\n this.endEventRegister = new EventRegister(window, endEvents);\r\n };\r\n EventHandler.prototype.BScrollIsDisabled = function () {\r\n return !this.indicator.scroll.enabled;\r\n };\r\n EventHandler.prototype.start = function (e) {\r\n if (this.BScrollIsDisabled()) {\r\n return;\r\n }\r\n var point = (e.touches ? e.touches[0] : e);\r\n e.preventDefault();\r\n e.stopPropagation();\r\n this.initiated = true;\r\n this.lastPoint = point[this.indicator.keysMap.point];\r\n this.hooks.trigger(this.hooks.eventTypes.touchStart);\r\n };\r\n EventHandler.prototype.move = function (e) {\r\n if (!this.initiated) {\r\n return;\r\n }\r\n var point = (e.touches ? e.touches[0] : e);\r\n var pointPos = point[this.indicator.keysMap.point];\r\n e.preventDefault();\r\n e.stopPropagation();\r\n var delta = pointPos - this.lastPoint;\r\n this.lastPoint = pointPos;\r\n this.hooks.trigger(this.hooks.eventTypes.touchMove, delta);\r\n };\r\n EventHandler.prototype.end = function (e) {\r\n if (!this.initiated) {\r\n return;\r\n }\r\n this.initiated = false;\r\n e.preventDefault();\r\n e.stopPropagation();\r\n this.hooks.trigger(this.hooks.eventTypes.touchEnd);\r\n };\r\n EventHandler.prototype.destroy = function () {\r\n this.startEventRegister.destroy();\r\n this.moveEventRegister.destroy();\r\n this.endEventRegister.destroy();\r\n };\r\n return EventHandler;\r\n}());\n\nvar Indicator$1 = /** @class */ (function () {\r\n function Indicator(scroll, options) {\r\n this.scroll = scroll;\r\n this.options = options;\r\n this.hooksFn = [];\r\n this.wrapper = options.wrapper;\r\n this.direction = options.direction;\r\n this.indicatorEl = this.wrapper.children[0];\r\n this.keysMap = this.getKeysMap();\r\n this.handleFade();\r\n this.handleHooks();\r\n }\r\n Indicator.prototype.handleFade = function () {\r\n if (this.options.fade) {\r\n this.wrapper.style.opacity = '0';\r\n }\r\n };\r\n Indicator.prototype.handleHooks = function () {\r\n var _this = this;\r\n var _a = this.options, fade = _a.fade, interactive = _a.interactive, scrollbarTrackClickable = _a.scrollbarTrackClickable;\r\n var scroll = this.scroll;\r\n var scrollHooks = scroll.hooks;\r\n var translaterHooks = scroll.scroller.translater.hooks;\r\n var animaterHooks = scroll.scroller.animater.hooks;\r\n this.registerHooks(scrollHooks, scrollHooks.eventTypes.refresh, this.refresh);\r\n this.registerHooks(translaterHooks, translaterHooks.eventTypes.translate, function (pos) {\r\n var hasScrollKey = _this.keysMap.hasScroll;\r\n if (_this.scroll[hasScrollKey]) {\r\n _this.updatePosition(pos);\r\n }\r\n });\r\n this.registerHooks(animaterHooks, animaterHooks.eventTypes.time, this.transitionTime);\r\n this.registerHooks(animaterHooks, animaterHooks.eventTypes.timeFunction, this.transitionTimingFunction);\r\n if (fade) {\r\n this.registerHooks(scroll, scroll.eventTypes.scrollEnd, function () {\r\n _this.fade();\r\n });\r\n this.registerHooks(scroll, scroll.eventTypes.scrollStart, function () {\r\n _this.fade(true);\r\n });\r\n // for mousewheel event\r\n if (scroll.eventTypes.mousewheelStart &&\r\n scroll.eventTypes.mousewheelEnd) {\r\n this.registerHooks(scroll, scroll.eventTypes.mousewheelStart, function () {\r\n _this.fade(true);\r\n });\r\n this.registerHooks(scroll, scroll.eventTypes.mousewheelMove, function () {\r\n _this.fade(true);\r\n });\r\n this.registerHooks(scroll, scroll.eventTypes.mousewheelEnd, function () {\r\n _this.fade();\r\n });\r\n }\r\n }\r\n if (interactive) {\r\n var _b = this.scroll.options, disableMouse = _b.disableMouse, disableTouch = _b.disableTouch;\r\n this.eventHandler = new EventHandler(this, {\r\n disableMouse: disableMouse,\r\n disableTouch: disableTouch,\r\n });\r\n var eventHandlerHooks = this.eventHandler.hooks;\r\n this.registerHooks(eventHandlerHooks, eventHandlerHooks.eventTypes.touchStart, this.startHandler);\r\n this.registerHooks(eventHandlerHooks, eventHandlerHooks.eventTypes.touchMove, this.moveHandler);\r\n this.registerHooks(eventHandlerHooks, eventHandlerHooks.eventTypes.touchEnd, this.endHandler);\r\n }\r\n if (scrollbarTrackClickable) {\r\n this.bindClick();\r\n }\r\n };\r\n Indicator.prototype.registerHooks = function (hooks, name, handler) {\r\n hooks.on(name, handler, this);\r\n this.hooksFn.push([hooks, name, handler]);\r\n };\r\n Indicator.prototype.bindClick = function () {\r\n var wrapper = this.wrapper;\r\n this.clickEventRegister = new EventRegister(wrapper, [\r\n {\r\n name: 'click',\r\n handler: this.handleClick.bind(this),\r\n },\r\n ]);\r\n };\r\n Indicator.prototype.handleClick = function (e) {\r\n var newPos = this.calculateclickOffsetPos(e);\r\n var _a = this.scroll, x = _a.x, y = _a.y;\r\n x = this.direction === \"horizontal\" /* Horizontal */ ? newPos : x;\r\n y = this.direction === \"vertical\" /* Vertical */ ? newPos : y;\r\n this.scroll.scrollTo(x, y, this.options.scrollbarTrackOffsetTime);\r\n };\r\n Indicator.prototype.calculateclickOffsetPos = function (e) {\r\n var _a = this.keysMap, poinKey = _a.point, domRectKey = _a.domRect;\r\n var scrollbarTrackOffsetType = this.options.scrollbarTrackOffsetType;\r\n var clickPointOffset = e[poinKey] - this.wrapperRect[domRectKey];\r\n var scrollToWhere = clickPointOffset < this.currentPos ? -1 /* Up */ : 1 /* Down */;\r\n var delta = 0;\r\n var currentPos = this.currentPos;\r\n if (scrollbarTrackOffsetType === \"step\" /* Step */) {\r\n delta = this.scrollInfo.baseSize * scrollToWhere;\r\n }\r\n else {\r\n delta = 0;\r\n currentPos = clickPointOffset;\r\n }\r\n return this.newPos(currentPos, delta, this.scrollInfo);\r\n };\r\n Indicator.prototype.getKeysMap = function () {\r\n if (this.direction === \"vertical\" /* Vertical */) {\r\n return {\r\n hasScroll: 'hasVerticalScroll',\r\n size: 'height',\r\n wrapperSize: 'clientHeight',\r\n scrollerSize: 'scrollerHeight',\r\n maxScrollPos: 'maxScrollY',\r\n pos: 'y',\r\n point: 'pageY',\r\n translateProperty: 'translateY',\r\n domRect: 'top',\r\n };\r\n }\r\n return {\r\n hasScroll: 'hasHorizontalScroll',\r\n size: 'width',\r\n wrapperSize: 'clientWidth',\r\n scrollerSize: 'scrollerWidth',\r\n maxScrollPos: 'maxScrollX',\r\n pos: 'x',\r\n point: 'pageX',\r\n translateProperty: 'translateX',\r\n domRect: 'left',\r\n };\r\n };\r\n Indicator.prototype.fade = function (visible) {\r\n var _a = this.options, fadeInTime = _a.fadeInTime, fadeOutTime = _a.fadeOutTime;\r\n var time = visible ? fadeInTime : fadeOutTime;\r\n var wrapper = this.wrapper;\r\n wrapper.style[style.transitionDuration] = time + 'ms';\r\n wrapper.style.opacity = visible ? '1' : '0';\r\n };\r\n Indicator.prototype.refresh = function () {\r\n var hasScrollKey = this.keysMap.hasScroll;\r\n var scroll = this.scroll;\r\n var x = scroll.x, y = scroll.y;\r\n this.wrapperRect = this.wrapper.getBoundingClientRect();\r\n if (this.canScroll(scroll[hasScrollKey])) {\r\n var _a = this.keysMap, wrapperSizeKey = _a.wrapperSize, scrollerSizeKey = _a.scrollerSize, maxScrollPosKey = _a.maxScrollPos;\r\n this.scrollInfo = this.refreshScrollInfo(this.wrapper[wrapperSizeKey], scroll[scrollerSizeKey], scroll[maxScrollPosKey], this.indicatorEl[wrapperSizeKey]);\r\n this.updatePosition({\r\n x: x,\r\n y: y,\r\n });\r\n }\r\n };\r\n Indicator.prototype.transitionTime = function (time) {\r\n if (time === void 0) { time = 0; }\r\n this.indicatorEl.style[style.transitionDuration] = time + 'ms';\r\n };\r\n Indicator.prototype.transitionTimingFunction = function (easing) {\r\n this.indicatorEl.style[style.transitionTimingFunction] = easing;\r\n };\r\n Indicator.prototype.canScroll = function (hasScroll) {\r\n this.wrapper.style.display = hasScroll ? 'block' : 'none';\r\n return hasScroll;\r\n };\r\n Indicator.prototype.refreshScrollInfo = function (wrapperSize, scrollerSize, maxScrollPos, indicatorElSize) {\r\n var baseSize = Math.max(Math.round((wrapperSize * wrapperSize) / (scrollerSize || wrapperSize || 1)), this.options.minSize);\r\n if (this.options.isCustom) {\r\n baseSize = indicatorElSize;\r\n }\r\n var maxIndicatorScrollPos = wrapperSize - baseSize;\r\n // sizeRatio is negative\r\n var sizeRatio = maxIndicatorScrollPos / maxScrollPos;\r\n return {\r\n baseSize: baseSize,\r\n maxScrollPos: maxIndicatorScrollPos,\r\n minScrollPos: 0,\r\n sizeRatio: sizeRatio,\r\n };\r\n };\r\n Indicator.prototype.updatePosition = function (point) {\r\n var _a = this.caculatePosAndSize(point, this.scrollInfo), pos = _a.pos, size = _a.size;\r\n this.refreshStyle(size, pos);\r\n this.currentPos = pos;\r\n };\r\n Indicator.prototype.caculatePosAndSize = function (point, scrollInfo) {\r\n var posKey = this.keysMap.pos;\r\n var sizeRatio = scrollInfo.sizeRatio, baseSize = scrollInfo.baseSize, maxScrollPos = scrollInfo.maxScrollPos, minScrollPos = scrollInfo.minScrollPos;\r\n var minSize = this.options.minSize;\r\n var pos = Math.round(sizeRatio * point[posKey]);\r\n var size;\r\n // when out of boundary, slow down size reduction\r\n if (pos < minScrollPos) {\r\n size = Math.max(baseSize + pos * 3, minSize);\r\n pos = minScrollPos;\r\n }\r\n else if (pos > maxScrollPos) {\r\n size = Math.max(baseSize - (pos - maxScrollPos) * 3, minSize);\r\n pos = maxScrollPos + baseSize - size;\r\n }\r\n else {\r\n size = baseSize;\r\n }\r\n return {\r\n pos: pos,\r\n size: size,\r\n };\r\n };\r\n Indicator.prototype.refreshStyle = function (size, pos) {\r\n var _a = this.keysMap, translatePropertyKey = _a.translateProperty, sizeKey = _a.size;\r\n var translateZ = this.scroll.options.translateZ;\r\n this.indicatorEl.style[sizeKey] = size + \"px\";\r\n this.indicatorEl.style[style.transform] = translatePropertyKey + \"(\" + pos + \"px)\" + translateZ;\r\n };\r\n Indicator.prototype.startHandler = function () {\r\n this.moved = false;\r\n this.startTime = getNow();\r\n this.transitionTime();\r\n this.scroll.scroller.hooks.trigger(this.scroll.scroller.hooks.eventTypes.beforeScrollStart);\r\n };\r\n Indicator.prototype.moveHandler = function (delta) {\r\n if (!this.moved && !this.indicatorNotMoved(delta)) {\r\n this.moved = true;\r\n this.scroll.scroller.hooks.trigger(this.scroll.scroller.hooks.eventTypes.scrollStart);\r\n }\r\n if (this.moved) {\r\n var newPos = this.newPos(this.currentPos, delta, this.scrollInfo);\r\n this.syncBScroll(newPos);\r\n }\r\n };\r\n Indicator.prototype.endHandler = function () {\r\n if (this.moved) {\r\n var _a = this.scroll, x = _a.x, y = _a.y;\r\n this.scroll.scroller.hooks.trigger(this.scroll.scroller.hooks.eventTypes.scrollEnd, {\r\n x: x,\r\n y: y,\r\n });\r\n }\r\n };\r\n Indicator.prototype.indicatorNotMoved = function (delta) {\r\n var currentPos = this.currentPos;\r\n var _a = this.scrollInfo, maxScrollPos = _a.maxScrollPos, minScrollPos = _a.minScrollPos;\r\n var notMoved = (currentPos === minScrollPos && delta <= 0) ||\r\n (currentPos === maxScrollPos && delta >= 0);\r\n return notMoved;\r\n };\r\n Indicator.prototype.syncBScroll = function (newPos) {\r\n var timestamp = getNow();\r\n var _a = this.scroll, x = _a.x, y = _a.y, options = _a.options, scroller = _a.scroller, maxScrollY = _a.maxScrollY, minScrollY = _a.minScrollY, maxScrollX = _a.maxScrollX, minScrollX = _a.minScrollX;\r\n var probeType = options.probeType, momentumLimitTime = options.momentumLimitTime;\r\n var position = { x: x, y: y };\r\n if (this.direction === \"vertical\" /* Vertical */) {\r\n position.y = between(newPos, maxScrollY, minScrollY);\r\n }\r\n else {\r\n position.x = between(newPos, maxScrollX, minScrollX);\r\n }\r\n scroller.translater.translate(position);\r\n // dispatch scroll in interval time\r\n if (timestamp - this.startTime > momentumLimitTime) {\r\n this.startTime = timestamp;\r\n if (probeType === 1 /* Throttle */) {\r\n scroller.hooks.trigger(scroller.hooks.eventTypes.scroll, position);\r\n }\r\n }\r\n // dispatch scroll all the time\r\n if (probeType > 1 /* Throttle */) {\r\n scroller.hooks.trigger(scroller.hooks.eventTypes.scroll, position);\r\n }\r\n };\r\n Indicator.prototype.newPos = function (currentPos, delta, scrollInfo) {\r\n var maxScrollPos = scrollInfo.maxScrollPos, sizeRatio = scrollInfo.sizeRatio, minScrollPos = scrollInfo.minScrollPos;\r\n var newPos = currentPos + delta;\r\n newPos = between(newPos, minScrollPos, maxScrollPos);\r\n return Math.round(newPos / sizeRatio);\r\n };\r\n Indicator.prototype.destroy = function () {\r\n var _a = this.options, interactive = _a.interactive, scrollbarTrackClickable = _a.scrollbarTrackClickable, isCustom = _a.isCustom;\r\n if (interactive) {\r\n this.eventHandler.destroy();\r\n }\r\n if (scrollbarTrackClickable) {\r\n this.clickEventRegister.destroy();\r\n }\r\n if (!isCustom) {\r\n this.wrapper.parentNode.removeChild(this.wrapper);\r\n }\r\n this.hooksFn.forEach(function (item) {\r\n var hooks = item[0];\r\n var hooksName = item[1];\r\n var handlerFn = item[2];\r\n hooks.off(hooksName, handlerFn);\r\n });\r\n this.hooksFn.length = 0;\r\n };\r\n return Indicator;\r\n}());\n\nvar ScrollBar = /** @class */ (function () {\r\n function ScrollBar(scroll) {\r\n this.scroll = scroll;\r\n this.handleOptions();\r\n this.createIndicators();\r\n this.handleHooks();\r\n }\r\n ScrollBar.prototype.handleHooks = function () {\r\n var _this = this;\r\n var scroll = this.scroll;\r\n scroll.hooks.on(scroll.hooks.eventTypes.destroy, function () {\r\n for (var _i = 0, _a = _this.indicators; _i < _a.length; _i++) {\r\n var indicator = _a[_i];\r\n indicator.destroy();\r\n }\r\n });\r\n };\r\n ScrollBar.prototype.handleOptions = function () {\r\n var userOptions = (this.scroll.options.scrollbar === true\r\n ? {}\r\n : this.scroll.options.scrollbar);\r\n var defaultOptions = {\r\n fade: true,\r\n fadeInTime: 250,\r\n fadeOutTime: 500,\r\n interactive: false,\r\n customElements: [],\r\n minSize: 8,\r\n scrollbarTrackClickable: false,\r\n scrollbarTrackOffsetType: \"step\" /* Step */,\r\n scrollbarTrackOffsetTime: 300,\r\n };\r\n this.options = extend(defaultOptions, userOptions);\r\n };\r\n ScrollBar.prototype.createIndicators = function () {\r\n var indicatorOptions;\r\n var scroll = this.scroll;\r\n var indicators = [];\r\n var scrollDirectionConfigKeys = ['scrollX', 'scrollY'];\r\n var indicatorDirections = [\r\n \"horizontal\" /* Horizontal */,\r\n \"vertical\" /* Vertical */,\r\n ];\r\n var customScrollbarEls = this.options.customElements;\r\n for (var i = 0; i < scrollDirectionConfigKeys.length; i++) {\r\n var key = scrollDirectionConfigKeys[i];\r\n // wanna scroll in specified direction\r\n if (scroll.options[key]) {\r\n var customElement = customScrollbarEls.shift();\r\n var direction = indicatorDirections[i];\r\n var isCustom = false;\r\n var scrollbarWrapper = customElement\r\n ? customElement\r\n : this.createScrollbarElement(direction);\r\n // internal scrollbar\r\n if (scrollbarWrapper !== customElement) {\r\n scroll.wrapper.appendChild(scrollbarWrapper);\r\n }\r\n else {\r\n // custom scrollbar passed by users\r\n isCustom = true;\r\n }\r\n indicatorOptions = __assign(__assign({ wrapper: scrollbarWrapper, direction: direction }, this.options), { isCustom: isCustom });\r\n indicators.push(new Indicator$1(scroll, indicatorOptions));\r\n }\r\n }\r\n this.indicators = indicators;\r\n };\r\n ScrollBar.prototype.createScrollbarElement = function (direction, scrollbarTrackClickable) {\r\n if (scrollbarTrackClickable === void 0) { scrollbarTrackClickable = this.options.scrollbarTrackClickable; }\r\n var scrollbarWrapperEl = document.createElement('div');\r\n var scrollbarIndicatorEl = document.createElement('div');\r\n scrollbarWrapperEl.style.cssText =\r\n 'position:absolute;z-index:9999;overflow:hidden;';\r\n scrollbarIndicatorEl.style.cssText =\r\n 'box-sizing:border-box;position:absolute;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);border-radius:3px;';\r\n scrollbarIndicatorEl.className = 'bscroll-indicator';\r\n if (direction === \"horizontal\" /* Horizontal */) {\r\n scrollbarWrapperEl.style.cssText +=\r\n 'height:7px;left:2px;right:2px;bottom:0;';\r\n scrollbarIndicatorEl.style.height = '100%';\r\n scrollbarWrapperEl.className = 'bscroll-horizontal-scrollbar';\r\n }\r\n else {\r\n scrollbarWrapperEl.style.cssText +=\r\n 'width:7px;bottom:2px;top:2px;right:1px;';\r\n scrollbarIndicatorEl.style.width = '100%';\r\n scrollbarWrapperEl.className = 'bscroll-vertical-scrollbar';\r\n }\r\n if (!scrollbarTrackClickable) {\r\n scrollbarWrapperEl.style.cssText += 'pointer-events:none;';\r\n }\r\n scrollbarWrapperEl.appendChild(scrollbarIndicatorEl);\r\n return scrollbarWrapperEl;\r\n };\r\n ScrollBar.pluginName = 'scrollbar';\r\n return ScrollBar;\r\n}());\n\nvar PagesMatrix = /** @class */ (function () {\r\n function PagesMatrix(scroll) {\r\n this.scroll = scroll;\r\n this.init();\r\n }\r\n PagesMatrix.prototype.init = function () {\r\n var scroller = this.scroll.scroller;\r\n var scrollBehaviorX = scroller.scrollBehaviorX, scrollBehaviorY = scroller.scrollBehaviorY;\r\n this.wrapperWidth = scrollBehaviorX.wrapperSize;\r\n this.wrapperHeight = scrollBehaviorY.wrapperSize;\r\n this.scrollerHeight = scrollBehaviorY.contentSize;\r\n this.scrollerWidth = scrollBehaviorX.contentSize;\r\n this.pages = this.buildPagesMatrix(this.wrapperWidth, this.wrapperHeight);\r\n this.pageLengthOfX = this.pages ? this.pages.length : 0;\r\n this.pageLengthOfY = this.pages && this.pages[0] ? this.pages[0].length : 0;\r\n };\r\n PagesMatrix.prototype.getPageStats = function (pageX, pageY) {\r\n return this.pages[pageX][pageY];\r\n };\r\n PagesMatrix.prototype.getNearestPageIndex = function (x, y) {\r\n var pageX = 0;\r\n var pageY = 0;\r\n var l = this.pages.length;\r\n for (; pageX < l - 1; pageX++) {\r\n if (x >= this.pages[pageX][0].cx) {\r\n break;\r\n }\r\n }\r\n l = this.pages[pageX].length;\r\n for (; pageY < l - 1; pageY++) {\r\n if (y >= this.pages[0][pageY].cy) {\r\n break;\r\n }\r\n }\r\n return {\r\n pageX: pageX,\r\n pageY: pageY,\r\n };\r\n };\r\n // (n x 1) matrix for horizontal scroll or\r\n // (1 * n) matrix for vertical scroll\r\n PagesMatrix.prototype.buildPagesMatrix = function (stepX, stepY) {\r\n var pages = [];\r\n var x = 0;\r\n var y;\r\n var cx;\r\n var cy;\r\n var i = 0;\r\n var l;\r\n var maxScrollPosX = this.scroll.scroller.scrollBehaviorX.maxScrollPos;\r\n var maxScrollPosY = this.scroll.scroller.scrollBehaviorY.maxScrollPos;\r\n cx = Math.round(stepX / 2);\r\n cy = Math.round(stepY / 2);\r\n while (x > -this.scrollerWidth) {\r\n pages[i] = [];\r\n l = 0;\r\n y = 0;\r\n while (y > -this.scrollerHeight) {\r\n pages[i][l] = {\r\n x: Math.max(x, maxScrollPosX),\r\n y: Math.max(y, maxScrollPosY),\r\n width: stepX,\r\n height: stepY,\r\n cx: x - cx,\r\n cy: y - cy,\r\n };\r\n y -= stepY;\r\n l++;\r\n }\r\n x -= stepX;\r\n i++;\r\n }\r\n return pages;\r\n };\r\n return PagesMatrix;\r\n}());\n\nvar BASE_PAGE = {\r\n pageX: 0,\r\n pageY: 0,\r\n x: 0,\r\n y: 0,\r\n};\n\nvar SlidePages = /** @class */ (function () {\r\n function SlidePages(scroll, slideOptions) {\r\n this.scroll = scroll;\r\n this.slideOptions = slideOptions;\r\n this.slideX = false;\r\n this.slideY = false;\r\n this.currentPage = extend({}, BASE_PAGE);\r\n }\r\n SlidePages.prototype.refresh = function () {\r\n this.pagesMatrix = new PagesMatrix(this.scroll);\r\n this.checkSlideLoop();\r\n this.currentPage = this.getAdjustedCurrentPage();\r\n };\r\n SlidePages.prototype.getAdjustedCurrentPage = function () {\r\n var _a = this.currentPage, pageX = _a.pageX, pageY = _a.pageY;\r\n // page index should be handled\r\n // because page counts may reduce\r\n pageX = Math.min(pageX, this.pagesMatrix.pageLengthOfX - 1);\r\n pageY = Math.min(pageY, this.pagesMatrix.pageLengthOfY - 1);\r\n // loop scene should also be respected\r\n // because clonedNode will cause pageLength increasing\r\n if (this.loopX) {\r\n pageX = Math.min(pageX, this.pagesMatrix.pageLengthOfX - 2);\r\n }\r\n if (this.loopY) {\r\n pageY = Math.min(pageY, this.pagesMatrix.pageLengthOfY - 2);\r\n }\r\n var _b = this.pagesMatrix.getPageStats(pageX, pageY), x = _b.x, y = _b.y;\r\n return { pageX: pageX, pageY: pageY, x: x, y: y };\r\n };\r\n SlidePages.prototype.setCurrentPage = function (newPage) {\r\n this.currentPage = newPage;\r\n };\r\n SlidePages.prototype.getInternalPage = function (pageX, pageY) {\r\n if (pageX >= this.pagesMatrix.pageLengthOfX) {\r\n pageX = this.pagesMatrix.pageLengthOfX - 1;\r\n }\r\n else if (pageX < 0) {\r\n pageX = 0;\r\n }\r\n if (pageY >= this.pagesMatrix.pageLengthOfY) {\r\n pageY = this.pagesMatrix.pageLengthOfY - 1;\r\n }\r\n else if (pageY < 0) {\r\n pageY = 0;\r\n }\r\n var _a = this.pagesMatrix.getPageStats(pageX, pageY), x = _a.x, y = _a.y;\r\n return {\r\n pageX: pageX,\r\n pageY: pageY,\r\n x: x,\r\n y: y,\r\n };\r\n };\r\n SlidePages.prototype.getInitialPage = function (showFirstPage, firstInitialised) {\r\n if (showFirstPage === void 0) { showFirstPage = false; }\r\n if (firstInitialised === void 0) { firstInitialised = false; }\r\n var _a = this.slideOptions, startPageXIndex = _a.startPageXIndex, startPageYIndex = _a.startPageYIndex;\r\n var firstPageX = this.loopX ? 1 : 0;\r\n var firstPageY = this.loopY ? 1 : 0;\r\n var pageX = showFirstPage ? firstPageX : this.currentPage.pageX;\r\n var pageY = showFirstPage ? firstPageY : this.currentPage.pageY;\r\n if (firstInitialised) {\r\n pageX = this.loopX ? startPageXIndex + 1 : startPageXIndex;\r\n pageY = this.loopY ? startPageYIndex + 1 : startPageYIndex;\r\n }\r\n else {\r\n pageX = showFirstPage ? firstPageX : this.currentPage.pageX;\r\n pageY = showFirstPage ? firstPageY : this.currentPage.pageY;\r\n }\r\n var _b = this.pagesMatrix.getPageStats(pageX, pageY), x = _b.x, y = _b.y;\r\n return {\r\n pageX: pageX,\r\n pageY: pageY,\r\n x: x,\r\n y: y,\r\n };\r\n };\r\n SlidePages.prototype.getExposedPage = function (page) {\r\n var exposedPage = extend({}, page);\r\n // only pageX or pageY need fix\r\n if (this.loopX) {\r\n exposedPage.pageX = this.fixedPage(exposedPage.pageX, this.pagesMatrix.pageLengthOfX - 2);\r\n }\r\n if (this.loopY) {\r\n exposedPage.pageY = this.fixedPage(exposedPage.pageY, this.pagesMatrix.pageLengthOfY - 2);\r\n }\r\n return exposedPage;\r\n };\r\n SlidePages.prototype.getExposedPageByPageIndex = function (pageIndexX, pageIndexY) {\r\n var page = {\r\n pageX: pageIndexX,\r\n pageY: pageIndexY,\r\n };\r\n if (this.loopX) {\r\n page.pageX = pageIndexX + 1;\r\n }\r\n if (this.loopY) {\r\n page.pageY = pageIndexY + 1;\r\n }\r\n var _a = this.pagesMatrix.getPageStats(page.pageX, page.pageY), x = _a.x, y = _a.y;\r\n return {\r\n x: x,\r\n y: y,\r\n pageX: pageIndexX,\r\n pageY: pageIndexY,\r\n };\r\n };\r\n SlidePages.prototype.getWillChangedPage = function (page) {\r\n page = extend({}, page);\r\n // Page need fix\r\n if (this.loopX) {\r\n page.pageX = this.fixedPage(page.pageX, this.pagesMatrix.pageLengthOfX - 2);\r\n page.x = this.pagesMatrix.getPageStats(page.pageX + 1, 0).x;\r\n }\r\n if (this.loopY) {\r\n page.pageY = this.fixedPage(page.pageY, this.pagesMatrix.pageLengthOfY - 2);\r\n page.y = this.pagesMatrix.getPageStats(0, page.pageY + 1).y;\r\n }\r\n return page;\r\n };\r\n SlidePages.prototype.fixedPage = function (page, realPageLen) {\r\n var pageIndex = [];\r\n for (var i = 0; i < realPageLen; i++) {\r\n pageIndex.push(i);\r\n }\r\n pageIndex.unshift(realPageLen - 1);\r\n pageIndex.push(0);\r\n return pageIndex[page];\r\n };\r\n SlidePages.prototype.getPageStats = function () {\r\n return this.pagesMatrix.getPageStats(this.currentPage.pageX, this.currentPage.pageY);\r\n };\r\n SlidePages.prototype.getValidPageIndex = function (x, y) {\r\n var lastX = this.pagesMatrix.pageLengthOfX - 1;\r\n var lastY = this.pagesMatrix.pageLengthOfY - 1;\r\n var firstX = 0;\r\n var firstY = 0;\r\n if (this.loopX) {\r\n x += 1;\r\n firstX = firstX + 1;\r\n lastX = lastX - 1;\r\n }\r\n if (this.loopY) {\r\n y += 1;\r\n firstY = firstY + 1;\r\n lastY = lastY - 1;\r\n }\r\n x = between(x, firstX, lastX);\r\n y = between(y, firstY, lastY);\r\n return {\r\n pageX: x,\r\n pageY: y,\r\n };\r\n };\r\n SlidePages.prototype.nextPageIndex = function () {\r\n return this.getPageIndexByDirection(\"positive\" /* Positive */);\r\n };\r\n SlidePages.prototype.prevPageIndex = function () {\r\n return this.getPageIndexByDirection(\"negative\" /* Negative */);\r\n };\r\n SlidePages.prototype.getNearestPage = function (x, y) {\r\n var pageIndex = this.pagesMatrix.getNearestPageIndex(x, y);\r\n var pageX = pageIndex.pageX, pageY = pageIndex.pageY;\r\n var newX = this.pagesMatrix.getPageStats(pageX, 0).x;\r\n var newY = this.pagesMatrix.getPageStats(0, pageY).y;\r\n return {\r\n x: newX,\r\n y: newY,\r\n pageX: pageX,\r\n pageY: pageY,\r\n };\r\n };\r\n SlidePages.prototype.getPageByDirection = function (page, directionX, directionY) {\r\n var pageX = page.pageX, pageY = page.pageY;\r\n if (pageX === this.currentPage.pageX) {\r\n pageX = between(pageX + directionX, 0, this.pagesMatrix.pageLengthOfX - 1);\r\n }\r\n if (pageY === this.currentPage.pageY) {\r\n pageY = between(pageY + directionY, 0, this.pagesMatrix.pageLengthOfY - 1);\r\n }\r\n var x = this.pagesMatrix.getPageStats(pageX, 0).x;\r\n var y = this.pagesMatrix.getPageStats(0, pageY).y;\r\n return {\r\n x: x,\r\n y: y,\r\n pageX: pageX,\r\n pageY: pageY,\r\n };\r\n };\r\n SlidePages.prototype.resetLoopPage = function () {\r\n if (this.loopX) {\r\n if (this.currentPage.pageX === 0) {\r\n return {\r\n pageX: this.pagesMatrix.pageLengthOfX - 2,\r\n pageY: this.currentPage.pageY,\r\n };\r\n }\r\n if (this.currentPage.pageX === this.pagesMatrix.pageLengthOfX - 1) {\r\n return {\r\n pageX: 1,\r\n pageY: this.currentPage.pageY,\r\n };\r\n }\r\n }\r\n if (this.loopY) {\r\n if (this.currentPage.pageY === 0) {\r\n return {\r\n pageX: this.currentPage.pageX,\r\n pageY: this.pagesMatrix.pageLengthOfY - 2,\r\n };\r\n }\r\n if (this.currentPage.pageY === this.pagesMatrix.pageLengthOfY - 1) {\r\n return {\r\n pageX: this.currentPage.pageX,\r\n pageY: 1,\r\n };\r\n }\r\n }\r\n };\r\n SlidePages.prototype.getPageIndexByDirection = function (direction) {\r\n var x = this.currentPage.pageX;\r\n var y = this.currentPage.pageY;\r\n if (this.slideX) {\r\n x = direction === \"negative\" /* Negative */ ? x - 1 : x + 1;\r\n }\r\n if (this.slideY) {\r\n y = direction === \"negative\" /* Negative */ ? y - 1 : y + 1;\r\n }\r\n return {\r\n pageX: x,\r\n pageY: y,\r\n };\r\n };\r\n SlidePages.prototype.checkSlideLoop = function () {\r\n this.wannaLoop = this.slideOptions.loop;\r\n if (this.pagesMatrix.pageLengthOfX > 1) {\r\n this.slideX = true;\r\n }\r\n else {\r\n this.slideX = false;\r\n }\r\n if (this.pagesMatrix.pages[0] && this.pagesMatrix.pageLengthOfY > 1) {\r\n this.slideY = true;\r\n }\r\n else {\r\n this.slideY = false;\r\n }\r\n this.loopX = this.wannaLoop && this.slideX;\r\n this.loopY = this.wannaLoop && this.slideY;\r\n if (this.slideX && this.slideY) {\r\n warn('slide does not support two direction at the same time.');\r\n }\r\n };\r\n return SlidePages;\r\n}());\n\nvar sourcePrefix$4 = 'plugins.slide';\r\nvar propertiesMap$4 = [\r\n {\r\n key: 'next',\r\n name: 'next',\r\n },\r\n {\r\n key: 'prev',\r\n name: 'prev',\r\n },\r\n {\r\n key: 'goToPage',\r\n name: 'goToPage',\r\n },\r\n {\r\n key: 'getCurrentPage',\r\n name: 'getCurrentPage',\r\n },\r\n {\r\n key: 'startPlay',\r\n name: 'startPlay',\r\n },\r\n {\r\n key: 'pausePlay',\r\n name: 'pausePlay',\r\n },\r\n];\r\nvar propertiesConfig$4 = propertiesMap$4.map(function (item) {\r\n return {\r\n key: item.key,\r\n sourceKey: sourcePrefix$4 + \".\" + item.name,\r\n };\r\n});\n\nvar samePage = function (p1, p2) {\r\n return p1.pageX === p2.pageX && p1.pageY === p2.pageY;\r\n};\r\nvar Slide = /** @class */ (function () {\r\n function Slide(scroll) {\r\n this.scroll = scroll;\r\n this.cachedClonedPageDOM = [];\r\n this.resetLooping = false;\r\n this.autoplayTimer = 0;\r\n if (!this.satisfyInitialization()) {\r\n return;\r\n }\r\n this.init();\r\n }\r\n Slide.prototype.satisfyInitialization = function () {\r\n if (this.scroll.scroller.content.children.length <= 0) {\r\n warn(\"slide need at least one slide page to be initialised.\" +\r\n \"please check your DOM layout.\");\r\n return false;\r\n }\r\n return true;\r\n };\r\n Slide.prototype.init = function () {\r\n this.willChangeToPage = extend({}, BASE_PAGE);\r\n this.handleBScroll();\r\n this.handleOptions();\r\n this.handleHooks();\r\n this.createPages();\r\n };\r\n Slide.prototype.createPages = function () {\r\n this.pages = new SlidePages(this.scroll, this.options);\r\n };\r\n Slide.prototype.handleBScroll = function () {\r\n this.scroll.registerType(['slideWillChange', 'slidePageChanged']);\r\n this.scroll.proxy(propertiesConfig$4);\r\n };\r\n Slide.prototype.handleOptions = function () {\r\n var userOptions = (this.scroll.options.slide === true\r\n ? {}\r\n : this.scroll.options.slide);\r\n var defaultOptions = {\r\n loop: true,\r\n threshold: 0.1,\r\n speed: 400,\r\n easing: ease.bounce,\r\n listenFlick: true,\r\n autoplay: true,\r\n interval: 3000,\r\n startPageXIndex: 0,\r\n startPageYIndex: 0,\r\n };\r\n this.options = extend(defaultOptions, userOptions);\r\n };\r\n Slide.prototype.handleLoop = function (prevSlideContent) {\r\n var loop = this.options.loop;\r\n var slideContent = this.scroll.scroller.content;\r\n var currentSlidePagesLength = slideContent.children.length;\r\n // only should respect loop scene\r\n if (loop) {\r\n if (slideContent !== prevSlideContent) {\r\n this.resetLoopChangedStatus();\r\n this.removeClonedSlidePage(prevSlideContent);\r\n currentSlidePagesLength > 1 &&\r\n this.cloneFirstAndLastSlidePage(slideContent);\r\n }\r\n else {\r\n // many pages reduce to one page\r\n if (currentSlidePagesLength === 3 && this.initialised) {\r\n this.removeClonedSlidePage(slideContent);\r\n this.moreToOnePageInLoop = true;\r\n this.oneToMorePagesInLoop = false;\r\n }\r\n else if (currentSlidePagesLength > 1) {\r\n // one page increases to many page\r\n if (this.initialised && this.cachedClonedPageDOM.length === 0) {\r\n this.oneToMorePagesInLoop = true;\r\n this.moreToOnePageInLoop = false;\r\n }\r\n else {\r\n this.removeClonedSlidePage(slideContent);\r\n this.resetLoopChangedStatus();\r\n }\r\n this.cloneFirstAndLastSlidePage(slideContent);\r\n }\r\n else {\r\n this.resetLoopChangedStatus();\r\n }\r\n }\r\n }\r\n };\r\n Slide.prototype.resetLoopChangedStatus = function () {\r\n this.moreToOnePageInLoop = false;\r\n this.oneToMorePagesInLoop = false;\r\n };\r\n Slide.prototype.handleHooks = function () {\r\n var _this = this;\r\n var scrollHooks = this.scroll.hooks;\r\n var scrollerHooks = this.scroll.scroller.hooks;\r\n var listenFlick = this.options.listenFlick;\r\n this.prevContent = this.scroll.scroller.content;\r\n this.hooksFn = [];\r\n // scroll\r\n this.registerHooks(this.scroll, this.scroll.eventTypes.beforeScrollStart, this.pausePlay);\r\n this.registerHooks(this.scroll, this.scroll.eventTypes.scrollEnd, this.modifyCurrentPage);\r\n this.registerHooks(this.scroll, this.scroll.eventTypes.scrollEnd, this.startPlay);\r\n // for mousewheel event\r\n if (this.scroll.eventTypes.mousewheelMove) {\r\n this.registerHooks(this.scroll, this.scroll.eventTypes.mousewheelMove, function () {\r\n // prevent default action of mousewheelMove\r\n return true;\r\n });\r\n this.registerHooks(this.scroll, this.scroll.eventTypes.mousewheelEnd, function (delta) {\r\n if (delta.directionX === 1 /* Positive */ ||\r\n delta.directionY === 1 /* Positive */) {\r\n _this.next();\r\n }\r\n if (delta.directionX === -1 /* Negative */ ||\r\n delta.directionY === -1 /* Negative */) {\r\n _this.prev();\r\n }\r\n });\r\n }\r\n // scrollHooks\r\n this.registerHooks(scrollHooks, scrollHooks.eventTypes.refresh, this.refreshHandler);\r\n this.registerHooks(scrollHooks, scrollHooks.eventTypes.destroy, this.destroy);\r\n // scroller\r\n this.registerHooks(scrollerHooks, scrollerHooks.eventTypes.beforeRefresh, function () {\r\n _this.handleLoop(_this.prevContent);\r\n _this.setSlideInlineStyle();\r\n });\r\n this.registerHooks(scrollerHooks, scrollerHooks.eventTypes.momentum, this.modifyScrollMetaHandler);\r\n this.registerHooks(scrollerHooks, scrollerHooks.eventTypes.scroll, this.scrollHandler);\r\n // a click operation will clearTimer, so restart a new one\r\n this.registerHooks(scrollerHooks, scrollerHooks.eventTypes.checkClick, this.startPlay);\r\n if (listenFlick) {\r\n this.registerHooks(scrollerHooks, scrollerHooks.eventTypes.flick, this.flickHandler);\r\n }\r\n };\r\n Slide.prototype.startPlay = function () {\r\n var _this = this;\r\n var _a = this.options, interval = _a.interval, autoplay = _a.autoplay;\r\n if (autoplay) {\r\n clearTimeout(this.autoplayTimer);\r\n this.autoplayTimer = window.setTimeout(function () {\r\n _this.next();\r\n }, interval);\r\n }\r\n };\r\n Slide.prototype.pausePlay = function () {\r\n if (this.options.autoplay) {\r\n clearTimeout(this.autoplayTimer);\r\n }\r\n };\r\n Slide.prototype.setSlideInlineStyle = function () {\r\n var styleConfigurations = [\r\n {\r\n direction: 'scrollX',\r\n sizeType: 'offsetWidth',\r\n styleType: 'width',\r\n },\r\n {\r\n direction: 'scrollY',\r\n sizeType: 'offsetHeight',\r\n styleType: 'height',\r\n },\r\n ];\r\n var _a = this.scroll.scroller, slideContent = _a.content, slideWrapper = _a.wrapper;\r\n var scrollOptions = this.scroll.options;\r\n styleConfigurations.forEach(function (_a) {\r\n var direction = _a.direction, sizeType = _a.sizeType, styleType = _a.styleType;\r\n // wanna scroll in this direction\r\n if (scrollOptions[direction]) {\r\n var size = slideWrapper[sizeType];\r\n var children = slideContent.children;\r\n var length_1 = children.length;\r\n for (var i = 0; i < length_1; i++) {\r\n var slidePageDOM = children[i];\r\n slidePageDOM.style[styleType] = size + 'px';\r\n }\r\n slideContent.style[styleType] = size * length_1 + 'px';\r\n }\r\n });\r\n };\r\n Slide.prototype.next = function (time, easing) {\r\n var _a = this.pages.nextPageIndex(), pageX = _a.pageX, pageY = _a.pageY;\r\n this.goTo(pageX, pageY, time, easing);\r\n };\r\n Slide.prototype.prev = function (time, easing) {\r\n var _a = this.pages.prevPageIndex(), pageX = _a.pageX, pageY = _a.pageY;\r\n this.goTo(pageX, pageY, time, easing);\r\n };\r\n Slide.prototype.goToPage = function (pageX, pageY, time, easing) {\r\n var pageIndex = this.pages.getValidPageIndex(pageX, pageY);\r\n this.goTo(pageIndex.pageX, pageIndex.pageY, time, easing);\r\n };\r\n Slide.prototype.getCurrentPage = function () {\r\n return this.exposedPage || this.pages.getInitialPage(false, true);\r\n };\r\n Slide.prototype.setCurrentPage = function (page) {\r\n this.pages.setCurrentPage(page);\r\n this.exposedPage = this.pages.getExposedPage(page);\r\n };\r\n Slide.prototype.nearestPage = function (x, y) {\r\n var _a = this.scroll.scroller, scrollBehaviorX = _a.scrollBehaviorX, scrollBehaviorY = _a.scrollBehaviorY;\r\n var maxScrollPosX = scrollBehaviorX.maxScrollPos, minScrollPosX = scrollBehaviorX.minScrollPos;\r\n var maxScrollPosY = scrollBehaviorY.maxScrollPos, minScrollPosY = scrollBehaviorY.minScrollPos;\r\n return this.pages.getNearestPage(between(x, maxScrollPosX, minScrollPosX), between(y, maxScrollPosY, minScrollPosY));\r\n };\r\n Slide.prototype.satisfyThreshold = function (x, y) {\r\n var _a = this.scroll.scroller, scrollBehaviorX = _a.scrollBehaviorX, scrollBehaviorY = _a.scrollBehaviorY;\r\n var satisfied = true;\r\n if (Math.abs(x - scrollBehaviorX.absStartPos) <= this.thresholdX &&\r\n Math.abs(y - scrollBehaviorY.absStartPos) <= this.thresholdY) {\r\n satisfied = false;\r\n }\r\n return satisfied;\r\n };\r\n Slide.prototype.refreshHandler = function (content) {\r\n var _this = this;\r\n if (!this.satisfyInitialization()) {\r\n return;\r\n }\r\n this.pages.refresh();\r\n this.computeThreshold();\r\n var contentChanged = (this.contentChanged = this.prevContent !== content);\r\n if (contentChanged) {\r\n this.prevContent = content;\r\n }\r\n var initPage = this.pages.getInitialPage(this.oneToMorePagesInLoop || this.moreToOnePageInLoop, contentChanged || !this.initialised);\r\n if (this.initialised) {\r\n this.goTo(initPage.pageX, initPage.pageY, 0);\r\n }\r\n else {\r\n this.registerHooks(this.scroll.hooks, this.scroll.hooks.eventTypes.beforeInitialScrollTo, function (position) {\r\n _this.initialised = true;\r\n position.x = initPage.x;\r\n position.y = initPage.y;\r\n });\r\n }\r\n this.startPlay();\r\n };\r\n Slide.prototype.computeThreshold = function () {\r\n var threshold = this.options.threshold;\r\n // Integer\r\n if (threshold % 1 === 0) {\r\n this.thresholdX = threshold;\r\n this.thresholdY = threshold;\r\n }\r\n else {\r\n // decimal\r\n var _a = this.pages.getPageStats(), width = _a.width, height = _a.height;\r\n this.thresholdX = Math.round(width * threshold);\r\n this.thresholdY = Math.round(height * threshold);\r\n }\r\n };\r\n Slide.prototype.cloneFirstAndLastSlidePage = function (slideContent) {\r\n var children = slideContent.children;\r\n var preprendDOM = children[children.length - 1].cloneNode(true);\r\n var appendDOM = children[0].cloneNode(true);\r\n prepend(preprendDOM, slideContent);\r\n slideContent.appendChild(appendDOM);\r\n this.cachedClonedPageDOM = [preprendDOM, appendDOM];\r\n };\r\n Slide.prototype.removeClonedSlidePage = function (slideContent) {\r\n // maybe slideContent has removed from DOM Tree\r\n var slidePages = (slideContent && slideContent.children) || [];\r\n if (slidePages.length) {\r\n this.cachedClonedPageDOM.forEach(function (el) {\r\n removeChild(slideContent, el);\r\n });\r\n }\r\n this.cachedClonedPageDOM = [];\r\n };\r\n Slide.prototype.modifyCurrentPage = function (point) {\r\n var _a = this.getCurrentPage(), prevExposedPageX = _a.pageX, prevExposedPageY = _a.pageY;\r\n var newPage = this.nearestPage(point.x, point.y);\r\n this.setCurrentPage(newPage);\r\n /* istanbul ignore if */\r\n if (this.contentChanged) {\r\n this.contentChanged = false;\r\n return true;\r\n }\r\n var _b = this.getCurrentPage(), currentExposedPageX = _b.pageX, currentExposedPageY = _b.pageY;\r\n this.pageWillChangeTo(newPage);\r\n // loop is true, and one page becomes many pages when call bs.refresh\r\n if (this.oneToMorePagesInLoop) {\r\n this.oneToMorePagesInLoop = false;\r\n return true;\r\n }\r\n // loop is true, and many page becomes one page when call bs.refresh\r\n // if prevPage > 0, dispatch slidePageChanged and scrollEnd events\r\n /* istanbul ignore if */\r\n if (this.moreToOnePageInLoop &&\r\n prevExposedPageX === 0 &&\r\n prevExposedPageY === 0) {\r\n this.moreToOnePageInLoop = false;\r\n return true;\r\n }\r\n if (prevExposedPageX !== currentExposedPageX ||\r\n prevExposedPageY !== currentExposedPageY) {\r\n // only trust pageX & pageY when loop is true\r\n var page = this.pages.getExposedPageByPageIndex(currentExposedPageX, currentExposedPageY);\r\n this.scroll.trigger(this.scroll.eventTypes.slidePageChanged, page);\r\n }\r\n // triggered by resetLoop\r\n if (this.resetLooping) {\r\n this.resetLooping = false;\r\n return;\r\n }\r\n var changePage = this.pages.resetLoopPage();\r\n if (changePage) {\r\n this.resetLooping = true;\r\n this.goTo(changePage.pageX, changePage.pageY, 0);\r\n // stop user's scrollEnd\r\n // since it is a seamless scroll\r\n return true;\r\n }\r\n };\r\n Slide.prototype.goTo = function (pageX, pageY, time, easing) {\r\n var newPage = this.pages.getInternalPage(pageX, pageY);\r\n var scrollEasing = easing || this.options.easing || ease.bounce;\r\n var x = newPage.x, y = newPage.y;\r\n var deltaX = x - this.scroll.scroller.scrollBehaviorX.currentPos;\r\n var deltaY = y - this.scroll.scroller.scrollBehaviorY.currentPos;\r\n /* istanbul ignore if */\r\n if (!deltaX && !deltaY) {\r\n this.scroll.scroller.togglePointerEvents(true);\r\n return;\r\n }\r\n time = time === undefined ? this.getEaseTime(deltaX, deltaY) : time;\r\n this.scroll.scroller.scrollTo(x, y, time, scrollEasing);\r\n };\r\n Slide.prototype.flickHandler = function () {\r\n var _a = this.scroll.scroller, scrollBehaviorX = _a.scrollBehaviorX, scrollBehaviorY = _a.scrollBehaviorY;\r\n var currentPosX = scrollBehaviorX.currentPos, startPosX = scrollBehaviorX.startPos, directionX = scrollBehaviorX.direction;\r\n var currentPosY = scrollBehaviorY.currentPos, startPosY = scrollBehaviorY.startPos, directionY = scrollBehaviorY.direction;\r\n var _b = this.pages.currentPage, pageX = _b.pageX, pageY = _b.pageY;\r\n var time = this.getEaseTime(currentPosX - startPosX, currentPosY - startPosY);\r\n this.goTo(pageX + directionX, pageY + directionY, time);\r\n };\r\n Slide.prototype.getEaseTime = function (deltaX, deltaY) {\r\n return (this.options.speed ||\r\n Math.max(Math.max(Math.min(Math.abs(deltaX), 1000), Math.min(Math.abs(deltaY), 1000)), 300));\r\n };\r\n Slide.prototype.modifyScrollMetaHandler = function (scrollMeta) {\r\n var _a = this.scroll.scroller, scrollBehaviorX = _a.scrollBehaviorX, scrollBehaviorY = _a.scrollBehaviorY, animater = _a.animater;\r\n var newX = scrollMeta.newX;\r\n var newY = scrollMeta.newY;\r\n var newPage = this.satisfyThreshold(newX, newY) || animater.forceStopped\r\n ? this.pages.getPageByDirection(this.nearestPage(newX, newY), scrollBehaviorX.direction, scrollBehaviorY.direction)\r\n : this.pages.currentPage;\r\n scrollMeta.time = this.getEaseTime(scrollMeta.newX - newPage.x, scrollMeta.newY - newPage.y);\r\n scrollMeta.newX = newPage.x;\r\n scrollMeta.newY = newPage.y;\r\n scrollMeta.easing = this.options.easing || ease.bounce;\r\n };\r\n Slide.prototype.scrollHandler = function (_a) {\r\n var x = _a.x, y = _a.y;\r\n if (this.satisfyThreshold(x, y)) {\r\n var newPage = this.nearestPage(x, y);\r\n this.pageWillChangeTo(newPage);\r\n }\r\n };\r\n Slide.prototype.pageWillChangeTo = function (newPage) {\r\n var changeToPage = this.pages.getWillChangedPage(newPage);\r\n if (!samePage(this.willChangeToPage, changeToPage)) {\r\n this.willChangeToPage = changeToPage;\r\n this.scroll.trigger(this.scroll.eventTypes.slideWillChange, this.willChangeToPage);\r\n }\r\n };\r\n Slide.prototype.registerHooks = function (hooks, name, handler) {\r\n hooks.on(name, handler, this);\r\n this.hooksFn.push([hooks, name, handler]);\r\n };\r\n Slide.prototype.destroy = function () {\r\n var slideContent = this.scroll.scroller.content;\r\n var _a = this.options, loop = _a.loop, autoplay = _a.autoplay;\r\n if (loop) {\r\n this.removeClonedSlidePage(slideContent);\r\n }\r\n if (autoplay) {\r\n clearTimeout(this.autoplayTimer);\r\n }\r\n this.hooksFn.forEach(function (item) {\r\n var hooks = item[0];\r\n var hooksName = item[1];\r\n var handlerFn = item[2];\r\n if (hooks.eventTypes[hooksName]) {\r\n hooks.off(hooksName, handlerFn);\r\n }\r\n });\r\n this.hooksFn.length = 0;\r\n };\r\n Slide.pluginName = 'slide';\r\n return Slide;\r\n}());\n\nvar sourcePrefix$3 = 'plugins.wheel';\r\nvar propertiesMap$3 = [\r\n {\r\n key: 'wheelTo',\r\n name: 'wheelTo',\r\n },\r\n {\r\n key: 'getSelectedIndex',\r\n name: 'getSelectedIndex',\r\n },\r\n {\r\n key: 'restorePosition',\r\n name: 'restorePosition',\r\n },\r\n];\r\nvar propertiesConfig$3 = propertiesMap$3.map(function (item) {\r\n return {\r\n key: item.key,\r\n sourceKey: sourcePrefix$3 + \".\" + item.name,\r\n };\r\n});\n\nvar WHEEL_INDEX_CHANGED_EVENT_NAME = 'wheelIndexChanged';\r\nvar CONSTANTS = {\r\n rate: 4\r\n};\r\nvar Wheel = /** @class */ (function () {\r\n function Wheel(scroll) {\r\n this.scroll = scroll;\r\n this.init();\r\n }\r\n Wheel.prototype.init = function () {\r\n this.handleBScroll();\r\n this.handleOptions();\r\n this.handleHooks();\r\n // init boundary for Wheel\r\n this.refreshBoundary();\r\n this.setSelectedIndex(this.options.selectedIndex);\r\n };\r\n Wheel.prototype.handleBScroll = function () {\r\n this.scroll.proxy(propertiesConfig$3);\r\n this.scroll.registerType([WHEEL_INDEX_CHANGED_EVENT_NAME]);\r\n };\r\n Wheel.prototype.handleOptions = function () {\r\n var userOptions = (this.scroll.options.wheel === true\r\n ? {}\r\n : this.scroll.options.wheel);\r\n var defaultOptions = {\r\n wheelWrapperClass: 'wheel-scroll',\r\n wheelItemClass: 'wheel-item',\r\n rotate: 25,\r\n adjustTime: 400,\r\n selectedIndex: 0,\r\n wheelDisabledItemClass: 'wheel-disabled-item'\r\n };\r\n this.options = extend(defaultOptions, userOptions);\r\n };\r\n Wheel.prototype.handleHooks = function () {\r\n var _this = this;\r\n var scroll = this.scroll;\r\n var scroller = this.scroll.scroller;\r\n var actionsHandler = scroller.actionsHandler, scrollBehaviorX = scroller.scrollBehaviorX, scrollBehaviorY = scroller.scrollBehaviorY, animater = scroller.animater;\r\n var prevContent = scroller.content;\r\n // BScroll\r\n scroll.on(scroll.eventTypes.scrollEnd, function (position) {\r\n var index = _this.findNearestValidWheel(position.y).index;\r\n if (scroller.animater.forceStopped && !_this.isAdjustingPosition) {\r\n _this.target = _this.items[index];\r\n // since stopped from an animation.\r\n // prevent user's scrollEnd callback triggered twice\r\n return true;\r\n }\r\n else {\r\n _this.setSelectedIndex(index);\r\n if (_this.isAdjustingPosition) {\r\n _this.isAdjustingPosition = false;\r\n }\r\n }\r\n });\r\n // BScroll.hooks\r\n this.scroll.hooks.on(this.scroll.hooks.eventTypes.refresh, function (content) {\r\n if (content !== prevContent) {\r\n prevContent = content;\r\n _this.setSelectedIndex(_this.options.selectedIndex, true);\r\n }\r\n // rotate all wheel-items\r\n // because position may not change\r\n _this.rotateX(_this.scroll.y);\r\n // check we are stop at a disable item or not\r\n _this.wheelTo(_this.selectedIndex, 0);\r\n });\r\n this.scroll.hooks.on(this.scroll.hooks.eventTypes.beforeInitialScrollTo, function (position) {\r\n // selectedIndex has higher priority than bs.options.startY\r\n position.x = 0;\r\n position.y = -(_this.selectedIndex * _this.itemHeight);\r\n });\r\n // Scroller\r\n scroller.hooks.on(scroller.hooks.eventTypes.checkClick, function () {\r\n var index = HTMLCollectionToArray(_this.items).indexOf(_this.target);\r\n if (index === -1)\r\n return true;\r\n _this.wheelTo(index, _this.options.adjustTime, ease.swipe);\r\n return true;\r\n });\r\n scroller.hooks.on(scroller.hooks.eventTypes.scrollTo, function (endPoint) {\r\n endPoint.y = _this.findNearestValidWheel(endPoint.y).y;\r\n });\r\n // when content is scrolling\r\n // click wheel-item DOM repeatedly and crazily will cause scrollEnd not triggered\r\n // so reset forceStopped\r\n scroller.hooks.on(scroller.hooks.eventTypes.minDistanceScroll, function () {\r\n var animater = scroller.animater;\r\n if (animater.forceStopped === true) {\r\n animater.forceStopped = false;\r\n }\r\n });\r\n scroller.hooks.on(scroller.hooks.eventTypes.scrollToElement, function (el, pos) {\r\n if (!hasClass(el, _this.options.wheelItemClass)) {\r\n return true;\r\n }\r\n else {\r\n pos.top = _this.findNearestValidWheel(pos.top).y;\r\n }\r\n });\r\n // ActionsHandler\r\n actionsHandler.hooks.on(actionsHandler.hooks.eventTypes.beforeStart, function (e) {\r\n _this.target = e.target;\r\n });\r\n // ScrollBehaviorX\r\n // Wheel has no x direction now\r\n scrollBehaviorX.hooks.on(scrollBehaviorX.hooks.eventTypes.computeBoundary, function (boundary) {\r\n boundary.maxScrollPos = 0;\r\n boundary.minScrollPos = 0;\r\n });\r\n // ScrollBehaviorY\r\n scrollBehaviorY.hooks.on(scrollBehaviorY.hooks.eventTypes.computeBoundary, function (boundary) {\r\n _this.items = _this.scroll.scroller.content.children;\r\n _this.checkWheelAllDisabled();\r\n _this.itemHeight =\r\n _this.items.length > 0\r\n ? scrollBehaviorY.contentSize / _this.items.length\r\n : 0;\r\n boundary.maxScrollPos = -_this.itemHeight * (_this.items.length - 1);\r\n boundary.minScrollPos = 0;\r\n });\r\n scrollBehaviorY.hooks.on(scrollBehaviorY.hooks.eventTypes.momentum, function (momentumInfo) {\r\n momentumInfo.rate = CONSTANTS.rate;\r\n momentumInfo.destination = _this.findNearestValidWheel(momentumInfo.destination).y;\r\n });\r\n scrollBehaviorY.hooks.on(scrollBehaviorY.hooks.eventTypes.end, function (momentumInfo) {\r\n var validWheel = _this.findNearestValidWheel(scrollBehaviorY.currentPos);\r\n momentumInfo.destination = validWheel.y;\r\n momentumInfo.duration = _this.options.adjustTime;\r\n });\r\n // Animater\r\n animater.hooks.on(animater.hooks.eventTypes.time, function (time) {\r\n _this.transitionDuration(time);\r\n });\r\n animater.hooks.on(animater.hooks.eventTypes.timeFunction, function (easing) {\r\n _this.timeFunction(easing);\r\n });\r\n // bs.stop() to make wheel stop at a correct position when pending\r\n animater.hooks.on(animater.hooks.eventTypes.callStop, function () {\r\n var index = _this.findNearestValidWheel(_this.scroll.y).index;\r\n _this.isAdjustingPosition = true;\r\n _this.wheelTo(index, 0);\r\n });\r\n // Translater\r\n animater.translater.hooks.on(animater.translater.hooks.eventTypes.translate, function (endPoint) {\r\n _this.rotateX(endPoint.y);\r\n });\r\n };\r\n Wheel.prototype.refreshBoundary = function () {\r\n var _a = this.scroll.scroller, scrollBehaviorX = _a.scrollBehaviorX, scrollBehaviorY = _a.scrollBehaviorY, content = _a.content;\r\n scrollBehaviorX.refresh(content);\r\n scrollBehaviorY.refresh(content);\r\n };\r\n Wheel.prototype.setSelectedIndex = function (index, contentChanged) {\r\n if (contentChanged === void 0) { contentChanged = false; }\r\n var prevSelectedIndex = this.selectedIndex;\r\n this.selectedIndex = index;\r\n // if content DOM changed, should not trigger event\r\n if (prevSelectedIndex !== index && !contentChanged) {\r\n this.scroll.trigger(WHEEL_INDEX_CHANGED_EVENT_NAME, index);\r\n }\r\n };\r\n Wheel.prototype.getSelectedIndex = function () {\r\n return this.selectedIndex;\r\n };\r\n Wheel.prototype.wheelTo = function (index, time, ease) {\r\n if (index === void 0) { index = 0; }\r\n if (time === void 0) { time = 0; }\r\n var y = -index * this.itemHeight;\r\n this.scroll.scrollTo(0, y, time, ease);\r\n };\r\n Wheel.prototype.restorePosition = function () {\r\n // bs is scrolling\r\n var isPending = this.scroll.pending;\r\n if (isPending) {\r\n var selectedIndex = this.getSelectedIndex();\r\n this.scroll.scroller.animater.clearTimer();\r\n this.wheelTo(selectedIndex, 0);\r\n }\r\n };\r\n Wheel.prototype.transitionDuration = function (time) {\r\n for (var i = 0; i < this.items.length; i++) {\r\n this.items[i].style[style.transitionDuration] =\r\n time + 'ms';\r\n }\r\n };\r\n Wheel.prototype.timeFunction = function (easing) {\r\n for (var i = 0; i < this.items.length; i++) {\r\n this.items[i].style[style.transitionTimingFunction] = easing;\r\n }\r\n };\r\n Wheel.prototype.rotateX = function (y) {\r\n var _a = this.options.rotate, rotate = _a === void 0 ? 25 : _a;\r\n for (var i = 0; i < this.items.length; i++) {\r\n var deg = rotate * (y / this.itemHeight + i);\r\n // Too small value is invalid in some phones, issue 1026\r\n var SafeDeg = deg.toFixed(3);\r\n this.items[i].style[style.transform] = \"rotateX(\" + SafeDeg + \"deg)\";\r\n }\r\n };\r\n Wheel.prototype.findNearestValidWheel = function (y) {\r\n y = y > 0 ? 0 : y < this.scroll.maxScrollY ? this.scroll.maxScrollY : y;\r\n var currentIndex = Math.abs(Math.round(-y / this.itemHeight));\r\n var cacheIndex = currentIndex;\r\n var items = this.items;\r\n var wheelDisabledItemClassName = this.options\r\n .wheelDisabledItemClass;\r\n // implement web native select element\r\n // first, check whether there is a enable item whose index is smaller than currentIndex\r\n // then, check whether there is a enable item whose index is bigger than currentIndex\r\n // otherwise, there are all disabled items, just keep currentIndex unchange\r\n while (currentIndex >= 0) {\r\n if (!hasClass(items[currentIndex], wheelDisabledItemClassName)) {\r\n break;\r\n }\r\n currentIndex--;\r\n }\r\n if (currentIndex < 0) {\r\n currentIndex = cacheIndex;\r\n while (currentIndex <= items.length - 1) {\r\n if (!hasClass(items[currentIndex], wheelDisabledItemClassName)) {\r\n break;\r\n }\r\n currentIndex++;\r\n }\r\n }\r\n // keep it unchange when all the items are disabled\r\n if (currentIndex === items.length) {\r\n currentIndex = cacheIndex;\r\n }\r\n // when all the items are disabled, selectedIndex should always be -1\r\n return {\r\n index: this.wheelItemsAllDisabled ? -1 : currentIndex,\r\n y: -currentIndex * this.itemHeight\r\n };\r\n };\r\n Wheel.prototype.checkWheelAllDisabled = function () {\r\n var wheelDisabledItemClassName = this.options.wheelDisabledItemClass;\r\n var items = this.items;\r\n this.wheelItemsAllDisabled = true;\r\n for (var i = 0; i < items.length; i++) {\r\n if (!hasClass(items[i], wheelDisabledItemClassName)) {\r\n this.wheelItemsAllDisabled = false;\r\n break;\r\n }\r\n }\r\n };\r\n Wheel.pluginName = 'wheel';\r\n return Wheel;\r\n}());\n\nvar sourcePrefix$2 = 'plugins.zoom';\r\nvar propertiesMap$2 = [\r\n {\r\n key: 'zoomTo',\r\n name: 'zoomTo'\r\n }\r\n];\r\nvar propertiesConfig$2 = propertiesMap$2.map(function (item) {\r\n return {\r\n key: item.key,\r\n sourceKey: sourcePrefix$2 + \".\" + item.name\r\n };\r\n});\n\nvar TWO_FINGERS = 2;\r\nvar RAW_SCALE = 1;\r\nvar Zoom = /** @class */ (function () {\r\n function Zoom(scroll) {\r\n this.scroll = scroll;\r\n this.scale = RAW_SCALE;\r\n this.prevScale = 1;\r\n this.init();\r\n }\r\n Zoom.prototype.init = function () {\r\n this.handleBScroll();\r\n this.handleOptions();\r\n this.handleHooks();\r\n this.tryInitialZoomTo(this.zoomOpt);\r\n };\r\n Zoom.prototype.zoomTo = function (scale, x, y, bounceTime) {\r\n var _a = this.resolveOrigin(x, y), originX = _a.originX, originY = _a.originY;\r\n var origin = {\r\n x: originX,\r\n y: originY,\r\n baseScale: this.scale,\r\n };\r\n this._doZoomTo(scale, origin, bounceTime, true);\r\n };\r\n Zoom.prototype.handleBScroll = function () {\r\n this.scroll.proxy(propertiesConfig$2);\r\n this.scroll.registerType([\r\n 'beforeZoomStart',\r\n 'zoomStart',\r\n 'zooming',\r\n 'zoomEnd',\r\n ]);\r\n };\r\n Zoom.prototype.handleOptions = function () {\r\n var userOptions = (this.scroll.options.zoom === true\r\n ? {}\r\n : this.scroll.options.zoom);\r\n var defaultOptions = {\r\n start: 1,\r\n min: 1,\r\n max: 4,\r\n initialOrigin: [0, 0],\r\n minimalZoomDistance: 5,\r\n bounceTime: 800,\r\n };\r\n this.zoomOpt = extend(defaultOptions, userOptions);\r\n };\r\n Zoom.prototype.handleHooks = function () {\r\n var _this = this;\r\n var scroll = this.scroll;\r\n var scroller = this.scroll.scroller;\r\n this.wrapper = this.scroll.scroller.wrapper;\r\n this.setTransformOrigin(this.scroll.scroller.content);\r\n var scrollBehaviorX = scroller.scrollBehaviorX;\r\n var scrollBehaviorY = scroller.scrollBehaviorY;\r\n this.hooksFn = [];\r\n // BScroll\r\n this.registerHooks(scroll.hooks, scroll.hooks.eventTypes.contentChanged, function (content) {\r\n _this.setTransformOrigin(content);\r\n _this.scale = RAW_SCALE;\r\n _this.tryInitialZoomTo(_this.zoomOpt);\r\n });\r\n this.registerHooks(scroll.hooks, scroll.hooks.eventTypes.beforeInitialScrollTo, function () {\r\n // if perform a zoom action, we should prevent initial scroll when initialised\r\n if (_this.zoomOpt.start !== RAW_SCALE) {\r\n return true;\r\n }\r\n });\r\n // enlarge boundary\r\n this.registerHooks(scrollBehaviorX.hooks, scrollBehaviorX.hooks.eventTypes.beforeComputeBoundary, function () {\r\n // content may change, don't cache it's size\r\n var contentSize = getRect(_this.scroll.scroller.content);\r\n scrollBehaviorX.contentSize = Math.floor(contentSize.width * _this.scale);\r\n });\r\n this.registerHooks(scrollBehaviorY.hooks, scrollBehaviorY.hooks.eventTypes.beforeComputeBoundary, function () {\r\n // content may change, don't cache it's size\r\n var contentSize = getRect(_this.scroll.scroller.content);\r\n scrollBehaviorY.contentSize = Math.floor(contentSize.height * _this.scale);\r\n });\r\n // touch event\r\n this.registerHooks(scroller.actions.hooks, scroller.actions.hooks.eventTypes.start, function (e) {\r\n var numberOfFingers = (e.touches && e.touches.length) || 0;\r\n _this.fingersOperation(numberOfFingers);\r\n if (numberOfFingers === TWO_FINGERS) {\r\n _this.zoomStart(e);\r\n }\r\n });\r\n this.registerHooks(scroller.actions.hooks, scroller.actions.hooks.eventTypes.beforeMove, function (e) {\r\n var numberOfFingers = (e.touches && e.touches.length) || 0;\r\n _this.fingersOperation(numberOfFingers);\r\n if (numberOfFingers === TWO_FINGERS) {\r\n _this.zoom(e);\r\n return true;\r\n }\r\n });\r\n this.registerHooks(scroller.actions.hooks, scroller.actions.hooks.eventTypes.beforeEnd, function (e) {\r\n var numberOfFingers = _this.fingersOperation();\r\n if (numberOfFingers === TWO_FINGERS) {\r\n _this.zoomEnd();\r\n return true;\r\n }\r\n });\r\n this.registerHooks(scroller.translater.hooks, scroller.translater.hooks.eventTypes.beforeTranslate, function (transformStyle, point) {\r\n var scale = point.scale ? point.scale : _this.prevScale;\r\n _this.prevScale = scale;\r\n transformStyle.push(\"scale(\" + scale + \")\");\r\n });\r\n this.registerHooks(scroller.hooks, scroller.hooks.eventTypes.scrollEnd, function () {\r\n if (_this.fingersOperation() === TWO_FINGERS) {\r\n _this.scroll.trigger(_this.scroll.eventTypes.zoomEnd, {\r\n scale: _this.scale,\r\n });\r\n }\r\n });\r\n this.registerHooks(this.scroll.hooks, 'destroy', this.destroy);\r\n };\r\n Zoom.prototype.setTransformOrigin = function (content) {\r\n content.style[style.transformOrigin] = '0 0';\r\n };\r\n Zoom.prototype.tryInitialZoomTo = function (options) {\r\n var start = options.start, initialOrigin = options.initialOrigin;\r\n var _a = this.scroll.scroller, scrollBehaviorX = _a.scrollBehaviorX, scrollBehaviorY = _a.scrollBehaviorY;\r\n if (start !== RAW_SCALE) {\r\n // Movable plugin may wanna modify minScrollPos or maxScrollPos\r\n // so we force Movable to caculate them\r\n this.resetBoundaries([scrollBehaviorX, scrollBehaviorY]);\r\n this.zoomTo(start, initialOrigin[0], initialOrigin[1], 0);\r\n }\r\n };\r\n // getter or setter operation\r\n Zoom.prototype.fingersOperation = function (amounts) {\r\n if (typeof amounts === 'number') {\r\n this.numberOfFingers = amounts;\r\n }\r\n else {\r\n return this.numberOfFingers;\r\n }\r\n };\r\n Zoom.prototype._doZoomTo = function (scale, origin, time, useCurrentPos) {\r\n var _this = this;\r\n if (time === void 0) { time = this.zoomOpt.bounceTime; }\r\n if (useCurrentPos === void 0) { useCurrentPos = false; }\r\n var _a = this.zoomOpt, min = _a.min, max = _a.max;\r\n var fromScale = this.scale;\r\n var toScale = between(scale, min, max);\r\n (function () {\r\n if (time === 0) {\r\n _this.scroll.trigger(_this.scroll.eventTypes.zooming, {\r\n scale: toScale,\r\n });\r\n return;\r\n }\r\n if (time > 0) {\r\n var timer_1;\r\n var startTime_1 = getNow();\r\n var endTime_1 = startTime_1 + time;\r\n var scheduler_1 = function () {\r\n var now = getNow();\r\n if (now >= endTime_1) {\r\n _this.scroll.trigger(_this.scroll.eventTypes.zooming, {\r\n scale: toScale,\r\n });\r\n cancelAnimationFrame(timer_1);\r\n return;\r\n }\r\n var ratio = ease.bounce.fn((now - startTime_1) / time);\r\n var currentScale = ratio * (toScale - fromScale) + fromScale;\r\n _this.scroll.trigger(_this.scroll.eventTypes.zooming, {\r\n scale: currentScale,\r\n });\r\n timer_1 = requestAnimationFrame(scheduler_1);\r\n };\r\n // start scheduler job\r\n scheduler_1();\r\n }\r\n })();\r\n // suppose you are zooming by two fingers\r\n this.fingersOperation(2);\r\n this._zoomTo(toScale, fromScale, origin, time, useCurrentPos);\r\n };\r\n Zoom.prototype._zoomTo = function (toScale, fromScale, origin, time, useCurrentPos) {\r\n if (useCurrentPos === void 0) { useCurrentPos = false; }\r\n var ratio = toScale / origin.baseScale;\r\n this.setScale(toScale);\r\n var scroller = this.scroll.scroller;\r\n var scrollBehaviorX = scroller.scrollBehaviorX, scrollBehaviorY = scroller.scrollBehaviorY;\r\n this.resetBoundaries([scrollBehaviorX, scrollBehaviorY]);\r\n // position is restrained in boundary\r\n var newX = this.getNewPos(origin.x, ratio, scrollBehaviorX, true, useCurrentPos);\r\n var newY = this.getNewPos(origin.y, ratio, scrollBehaviorY, true, useCurrentPos);\r\n if (scrollBehaviorX.currentPos !== Math.round(newX) ||\r\n scrollBehaviorY.currentPos !== Math.round(newY) ||\r\n toScale !== fromScale) {\r\n scroller.scrollTo(newX, newY, time, ease.bounce, {\r\n start: {\r\n scale: fromScale,\r\n },\r\n end: {\r\n scale: toScale,\r\n },\r\n });\r\n }\r\n };\r\n Zoom.prototype.resolveOrigin = function (x, y) {\r\n var _a = this.scroll.scroller, scrollBehaviorX = _a.scrollBehaviorX, scrollBehaviorY = _a.scrollBehaviorY;\r\n var resolveFormula = {\r\n left: function () {\r\n return 0;\r\n },\r\n top: function () {\r\n return 0;\r\n },\r\n right: function () {\r\n return scrollBehaviorX.contentSize;\r\n },\r\n bottom: function () {\r\n return scrollBehaviorY.contentSize;\r\n },\r\n center: function (index) {\r\n var baseSize = index === 0\r\n ? scrollBehaviorX.contentSize\r\n : scrollBehaviorY.contentSize;\r\n return baseSize / 2;\r\n },\r\n };\r\n return {\r\n originX: typeof x === 'number' ? x : resolveFormula[x](0),\r\n originY: typeof y === 'number' ? y : resolveFormula[y](1),\r\n };\r\n };\r\n Zoom.prototype.zoomStart = function (e) {\r\n var firstFinger = e.touches[0];\r\n var secondFinger = e.touches[1];\r\n this.startDistance = this.getFingerDistance(e);\r\n this.startScale = this.scale;\r\n var _a = offsetToBody(this.wrapper), left = _a.left, top = _a.top;\r\n this.origin = {\r\n x: Math.abs(firstFinger.pageX + secondFinger.pageX) / 2 +\r\n left -\r\n this.scroll.x,\r\n y: Math.abs(firstFinger.pageY + secondFinger.pageY) / 2 +\r\n top -\r\n this.scroll.y,\r\n baseScale: this.startScale,\r\n };\r\n this.scroll.trigger(this.scroll.eventTypes.beforeZoomStart);\r\n };\r\n Zoom.prototype.zoom = function (e) {\r\n var currentDistance = this.getFingerDistance(e);\r\n // at least minimalZoomDistance pixels for the zoom to initiate\r\n if (!this.zoomed &&\r\n Math.abs(currentDistance - this.startDistance) <\r\n this.zoomOpt.minimalZoomDistance) {\r\n return;\r\n }\r\n // when out of boundary , perform a damping algorithm\r\n var endScale = this.dampingScale((currentDistance / this.startDistance) * this.startScale);\r\n var ratio = endScale / this.startScale;\r\n this.setScale(endScale);\r\n if (!this.zoomed) {\r\n this.zoomed = true;\r\n this.scroll.trigger(this.scroll.eventTypes.zoomStart);\r\n }\r\n var scroller = this.scroll.scroller;\r\n var scrollBehaviorX = scroller.scrollBehaviorX, scrollBehaviorY = scroller.scrollBehaviorY;\r\n var x = this.getNewPos(this.origin.x, ratio, scrollBehaviorX, false, false);\r\n var y = this.getNewPos(this.origin.y, ratio, scrollBehaviorY, false, false);\r\n this.scroll.trigger(this.scroll.eventTypes.zooming, {\r\n scale: this.scale,\r\n });\r\n scroller.translater.translate({ x: x, y: y, scale: endScale });\r\n };\r\n Zoom.prototype.zoomEnd = function () {\r\n if (!this.zoomed)\r\n return;\r\n // if out of boundary, do rebound!\r\n if (this.shouldRebound()) {\r\n this._doZoomTo(this.scale, this.origin, this.zoomOpt.bounceTime);\r\n return;\r\n }\r\n this.scroll.trigger(this.scroll.eventTypes.zoomEnd, { scale: this.scale });\r\n };\r\n Zoom.prototype.getFingerDistance = function (e) {\r\n var firstFinger = e.touches[0];\r\n var secondFinger = e.touches[1];\r\n var deltaX = Math.abs(firstFinger.pageX - secondFinger.pageX);\r\n var deltaY = Math.abs(firstFinger.pageY - secondFinger.pageY);\r\n return getDistance(deltaX, deltaY);\r\n };\r\n Zoom.prototype.shouldRebound = function () {\r\n var _a = this.zoomOpt, min = _a.min, max = _a.max;\r\n var currentScale = this.scale;\r\n // scale exceeded!\r\n if (currentScale !== between(currentScale, min, max)) {\r\n return true;\r\n }\r\n var _b = this.scroll.scroller, scrollBehaviorX = _b.scrollBehaviorX, scrollBehaviorY = _b.scrollBehaviorY;\r\n // enlarge boundaries manually when zoom is end\r\n this.resetBoundaries([scrollBehaviorX, scrollBehaviorY]);\r\n var xInBoundary = scrollBehaviorX.checkInBoundary().inBoundary;\r\n var yInBoundary = scrollBehaviorX.checkInBoundary().inBoundary;\r\n return !(xInBoundary && yInBoundary);\r\n };\r\n Zoom.prototype.dampingScale = function (scale) {\r\n var _a = this.zoomOpt, min = _a.min, max = _a.max;\r\n if (scale < min) {\r\n scale = 0.5 * min * Math.pow(2.0, scale / min);\r\n }\r\n else if (scale > max) {\r\n scale = 2.0 * max * Math.pow(0.5, max / scale);\r\n }\r\n return scale;\r\n };\r\n Zoom.prototype.setScale = function (scale) {\r\n this.scale = scale;\r\n };\r\n Zoom.prototype.resetBoundaries = function (scrollBehaviorPairs) {\r\n scrollBehaviorPairs.forEach(function (behavior) { return behavior.computeBoundary(); });\r\n };\r\n Zoom.prototype.getNewPos = function (origin, lastScale, scrollBehavior, shouldInBoundary, useCurrentPos) {\r\n if (useCurrentPos === void 0) { useCurrentPos = false; }\r\n var newPos = origin -\r\n origin * lastScale +\r\n (useCurrentPos ? scrollBehavior.currentPos : scrollBehavior.startPos);\r\n if (shouldInBoundary) {\r\n newPos = between(newPos, scrollBehavior.maxScrollPos, scrollBehavior.minScrollPos);\r\n }\r\n // maxScrollPos or minScrollPos maybe a negative or positive digital\r\n return newPos > 0 ? Math.floor(newPos) : Math.ceil(newPos);\r\n };\r\n Zoom.prototype.registerHooks = function (hooks, name, handler) {\r\n hooks.on(name, handler, this);\r\n this.hooksFn.push([hooks, name, handler]);\r\n };\r\n Zoom.prototype.destroy = function () {\r\n this.hooksFn.forEach(function (item) {\r\n var hooks = item[0];\r\n var hooksName = item[1];\r\n var handlerFn = item[2];\r\n hooks.off(hooksName, handlerFn);\r\n });\r\n this.hooksFn.length = 0;\r\n };\r\n Zoom.pluginName = 'zoom';\r\n return Zoom;\r\n}());\n\nvar BScrollFamily = /** @class */ (function () {\r\n function BScrollFamily(scroll) {\r\n this.ancestors = [];\r\n this.descendants = [];\r\n this.hooksManager = [];\r\n this.analyzed = false;\r\n this.selfScroll = scroll;\r\n }\r\n BScrollFamily.create = function (scroll) {\r\n return new BScrollFamily(scroll);\r\n };\r\n BScrollFamily.prototype.hasAncestors = function (bscrollFamily) {\r\n var index = findIndex(this.ancestors, function (_a) {\r\n var item = _a[0];\r\n return item === bscrollFamily;\r\n });\r\n return index > -1;\r\n };\r\n BScrollFamily.prototype.hasDescendants = function (bscrollFamily) {\r\n var index = findIndex(this.descendants, function (_a) {\r\n var item = _a[0];\r\n return item === bscrollFamily;\r\n });\r\n return index > -1;\r\n };\r\n BScrollFamily.prototype.addAncestor = function (bscrollFamily, distance) {\r\n var ancestors = this.ancestors;\r\n ancestors.push([bscrollFamily, distance]);\r\n // by ascend\r\n ancestors.sort(function (a, b) {\r\n return a[1] - b[1];\r\n });\r\n };\r\n BScrollFamily.prototype.addDescendant = function (bscrollFamily, distance) {\r\n var descendants = this.descendants;\r\n descendants.push([bscrollFamily, distance]);\r\n // by ascend\r\n descendants.sort(function (a, b) {\r\n return a[1] - b[1];\r\n });\r\n };\r\n BScrollFamily.prototype.removeAncestor = function (bscrollFamily) {\r\n var ancestors = this.ancestors;\r\n if (ancestors.length) {\r\n var index = findIndex(this.ancestors, function (_a) {\r\n var item = _a[0];\r\n return item === bscrollFamily;\r\n });\r\n if (index > -1) {\r\n return ancestors.splice(index, 1);\r\n }\r\n }\r\n };\r\n BScrollFamily.prototype.removeDescendant = function (bscrollFamily) {\r\n var descendants = this.descendants;\r\n if (descendants.length) {\r\n var index = findIndex(this.descendants, function (_a) {\r\n var item = _a[0];\r\n return item === bscrollFamily;\r\n });\r\n if (index > -1) {\r\n return descendants.splice(index, 1);\r\n }\r\n }\r\n };\r\n BScrollFamily.prototype.registerHooks = function (hook, eventType, handler) {\r\n hook.on(eventType, handler);\r\n this.hooksManager.push([hook, eventType, handler]);\r\n };\r\n BScrollFamily.prototype.setAnalyzed = function (flag) {\r\n if (flag === void 0) { flag = false; }\r\n this.analyzed = flag;\r\n };\r\n BScrollFamily.prototype.purge = function () {\r\n var _this = this;\r\n // remove self from graph\r\n this.ancestors.forEach(function (_a) {\r\n var bscrollFamily = _a[0];\r\n bscrollFamily.removeDescendant(_this);\r\n });\r\n this.descendants.forEach(function (_a) {\r\n var bscrollFamily = _a[0];\r\n bscrollFamily.removeAncestor(_this);\r\n });\r\n // remove all hook handlers\r\n this.hooksManager.forEach(function (_a) {\r\n var hooks = _a[0], eventType = _a[1], handler = _a[2];\r\n hooks.off(eventType, handler);\r\n });\r\n this.hooksManager = [];\r\n };\r\n return BScrollFamily;\r\n}());\n\nvar sourcePrefix$1 = 'plugins.nestedScroll';\r\nvar propertiesMap$1 = [\r\n {\r\n key: 'purgeNestedScroll',\r\n name: 'purgeNestedScroll',\r\n },\r\n];\r\nvar propertiesConfig$1 = propertiesMap$1.map(function (item) {\r\n return {\r\n key: item.key,\r\n sourceKey: sourcePrefix$1 + \".\" + item.name,\r\n };\r\n});\n\nvar DEFAUL_GROUP_ID = 'INTERNAL_NESTED_SCROLL';\r\nvar forceScrollStopHandler = function (scrolls) {\r\n scrolls.forEach(function (scroll) {\r\n if (scroll.pending) {\r\n scroll.stop();\r\n scroll.resetPosition();\r\n }\r\n });\r\n};\r\nvar enableScrollHander = function (scrolls) {\r\n scrolls.forEach(function (scroll) {\r\n scroll.enable();\r\n });\r\n};\r\nvar disableScrollHander = function (scrolls, currentScroll) {\r\n scrolls.forEach(function (scroll) {\r\n if (scroll.hasHorizontalScroll === currentScroll.hasHorizontalScroll ||\r\n scroll.hasVerticalScroll === currentScroll.hasVerticalScroll) {\r\n scroll.disable();\r\n }\r\n });\r\n};\r\nvar syncTouchstartData = function (scrolls) {\r\n scrolls.forEach(function (scroll) {\r\n var _a = scroll.scroller, actions = _a.actions, scrollBehaviorX = _a.scrollBehaviorX, scrollBehaviorY = _a.scrollBehaviorY;\r\n // prevent click triggering many times\r\n actions.fingerMoved = true;\r\n actions.contentMoved = false;\r\n actions.directionLockAction.reset();\r\n scrollBehaviorX.start();\r\n scrollBehaviorY.start();\r\n scrollBehaviorX.resetStartPos();\r\n scrollBehaviorY.resetStartPos();\r\n actions.startTime = +new Date();\r\n });\r\n};\r\nvar isOutOfBoundary = function (scroll) {\r\n var hasHorizontalScroll = scroll.hasHorizontalScroll, hasVerticalScroll = scroll.hasVerticalScroll, x = scroll.x, y = scroll.y, minScrollX = scroll.minScrollX, maxScrollX = scroll.maxScrollX, minScrollY = scroll.minScrollY, maxScrollY = scroll.maxScrollY, movingDirectionX = scroll.movingDirectionX, movingDirectionY = scroll.movingDirectionY;\r\n var ret = false;\r\n var outOfLeftBoundary = x >= minScrollX && movingDirectionX === -1 /* Negative */;\r\n var outOfRightBoundary = x <= maxScrollX && movingDirectionX === 1 /* Positive */;\r\n var outOfTopBoundary = y >= minScrollY && movingDirectionY === -1 /* Negative */;\r\n var outOfBottomBoundary = y <= maxScrollY && movingDirectionY === 1 /* Positive */;\r\n if (hasVerticalScroll) {\r\n ret = outOfTopBoundary || outOfBottomBoundary;\r\n }\r\n else if (hasHorizontalScroll) {\r\n ret = outOfLeftBoundary || outOfRightBoundary;\r\n }\r\n return ret;\r\n};\r\nvar isResettingPosition = function (scroll) {\r\n var hasHorizontalScroll = scroll.hasHorizontalScroll, hasVerticalScroll = scroll.hasVerticalScroll, x = scroll.x, y = scroll.y, minScrollX = scroll.minScrollX, maxScrollX = scroll.maxScrollX, minScrollY = scroll.minScrollY, maxScrollY = scroll.maxScrollY;\r\n var ret = false;\r\n var outOfLeftBoundary = x > minScrollX;\r\n var outOfRightBoundary = x < maxScrollX;\r\n var outOfTopBoundary = y > minScrollY;\r\n var outOfBottomBoundary = y < maxScrollY;\r\n if (hasVerticalScroll) {\r\n ret = outOfTopBoundary || outOfBottomBoundary;\r\n }\r\n else if (hasHorizontalScroll) {\r\n ret = outOfLeftBoundary || outOfRightBoundary;\r\n }\r\n return ret;\r\n};\r\nvar resetPositionHandler = function (scroll) {\r\n scroll.scroller.reflow();\r\n scroll.resetPosition(0 /* Immediately */);\r\n};\r\nvar calculateDistance = function (childNode, parentNode) {\r\n var distance = 0;\r\n var parent = childNode.parentNode;\r\n while (parent && parent !== parentNode) {\r\n distance++;\r\n parent = parent.parentNode;\r\n }\r\n return distance;\r\n};\r\nvar NestedScroll = /** @class */ (function () {\r\n function NestedScroll(scroll) {\r\n var groupId = this.handleOptions(scroll);\r\n var instance = NestedScroll.instancesMap[groupId];\r\n if (!instance) {\r\n instance = NestedScroll.instancesMap[groupId] = this;\r\n instance.store = [];\r\n instance.hooksFn = [];\r\n }\r\n instance.init(scroll);\r\n return instance;\r\n }\r\n NestedScroll.getAllNestedScrolls = function () {\r\n var instancesMap = NestedScroll.instancesMap;\r\n return Object.keys(instancesMap).map(function (key) { return instancesMap[key]; });\r\n };\r\n NestedScroll.purgeAllNestedScrolls = function () {\r\n var nestedScrolls = NestedScroll.getAllNestedScrolls();\r\n nestedScrolls.forEach(function (ns) { return ns.purgeNestedScroll(); });\r\n };\r\n NestedScroll.prototype.handleOptions = function (scroll) {\r\n var userOptions = (scroll.options.nestedScroll === true\r\n ? {}\r\n : scroll.options.nestedScroll);\r\n var defaultOptions = {\r\n groupId: DEFAUL_GROUP_ID,\r\n };\r\n this.options = extend(defaultOptions, userOptions);\r\n var groupIdType = typeof this.options.groupId;\r\n if (groupIdType !== 'string' && groupIdType !== 'number') {\r\n warn('groupId must be string or number for NestedScroll plugin');\r\n }\r\n return this.options.groupId;\r\n };\r\n NestedScroll.prototype.init = function (scroll) {\r\n scroll.proxy(propertiesConfig$1);\r\n this.addBScroll(scroll);\r\n this.buildBScrollGraph();\r\n this.analyzeBScrollGraph();\r\n this.ensureEventInvokeSequence();\r\n this.handleHooks(scroll);\r\n };\r\n NestedScroll.prototype.handleHooks = function (scroll) {\r\n var _this = this;\r\n this.registerHooks(scroll.hooks, scroll.hooks.eventTypes.destroy, function () {\r\n _this.deleteScroll(scroll);\r\n });\r\n };\r\n NestedScroll.prototype.deleteScroll = function (scroll) {\r\n var wrapper = scroll.wrapper;\r\n wrapper.isBScrollContainer = undefined;\r\n var store = this.store;\r\n var hooksFn = this.hooksFn;\r\n var i = findIndex(store, function (bscrollFamily) {\r\n return bscrollFamily.selfScroll === scroll;\r\n });\r\n if (i > -1) {\r\n var bscrollFamily = store[i];\r\n bscrollFamily.purge();\r\n store.splice(i, 1);\r\n }\r\n var k = findIndex(hooksFn, function (_a) {\r\n var hooks = _a[0];\r\n return hooks === scroll.hooks;\r\n });\r\n if (k > -1) {\r\n var _a = hooksFn[k], hooks = _a[0], eventType = _a[1], handler = _a[2];\r\n hooks.off(eventType, handler);\r\n hooksFn.splice(k, 1);\r\n }\r\n };\r\n NestedScroll.prototype.addBScroll = function (scroll) {\r\n this.store.push(BScrollFamily.create(scroll));\r\n };\r\n NestedScroll.prototype.buildBScrollGraph = function () {\r\n var store = this.store;\r\n var bf1;\r\n var bf2;\r\n var wrapper1;\r\n var wrapper2;\r\n var len = this.store.length;\r\n // build graph\r\n for (var i = 0; i < len; i++) {\r\n bf1 = store[i];\r\n wrapper1 = bf1.selfScroll.wrapper;\r\n for (var j = 0; j < len; j++) {\r\n bf2 = store[j];\r\n wrapper2 = bf2.selfScroll.wrapper;\r\n // same bs\r\n if (bf1 === bf2)\r\n continue;\r\n if (!wrapper1.contains(wrapper2))\r\n continue;\r\n // bs1 contains bs2\r\n var distance = calculateDistance(wrapper2, wrapper1);\r\n if (!bf1.hasDescendants(bf2)) {\r\n bf1.addDescendant(bf2, distance);\r\n }\r\n if (!bf2.hasAncestors(bf1)) {\r\n bf2.addAncestor(bf1, distance);\r\n }\r\n }\r\n }\r\n };\r\n NestedScroll.prototype.analyzeBScrollGraph = function () {\r\n this.store.forEach(function (bscrollFamily) {\r\n if (bscrollFamily.analyzed) {\r\n return;\r\n }\r\n var ancestors = bscrollFamily.ancestors, descendants = bscrollFamily.descendants, currentScroll = bscrollFamily.selfScroll;\r\n var beforeScrollStartHandler = function () {\r\n // always get the latest scroll\r\n var ancestorScrolls = ancestors.map(function (_a) {\r\n var bscrollFamily = _a[0];\r\n return bscrollFamily.selfScroll;\r\n });\r\n var descendantScrolls = descendants.map(function (_a) {\r\n var bscrollFamily = _a[0];\r\n return bscrollFamily.selfScroll;\r\n });\r\n forceScrollStopHandler(__spreadArrays(ancestorScrolls, descendantScrolls));\r\n if (isResettingPosition(currentScroll)) {\r\n resetPositionHandler(currentScroll);\r\n }\r\n syncTouchstartData(ancestorScrolls);\r\n disableScrollHander(ancestorScrolls, currentScroll);\r\n };\r\n var touchEndHandler = function () {\r\n var ancestorScrolls = ancestors.map(function (_a) {\r\n var bscrollFamily = _a[0];\r\n return bscrollFamily.selfScroll;\r\n });\r\n var descendantScrolls = descendants.map(function (_a) {\r\n var bscrollFamily = _a[0];\r\n return bscrollFamily.selfScroll;\r\n });\r\n enableScrollHander(__spreadArrays(ancestorScrolls, descendantScrolls));\r\n };\r\n bscrollFamily.registerHooks(currentScroll, currentScroll.eventTypes.beforeScrollStart, beforeScrollStartHandler);\r\n bscrollFamily.registerHooks(currentScroll, currentScroll.eventTypes.touchEnd, touchEndHandler);\r\n var selfActionsHooks = currentScroll.scroller.actions.hooks;\r\n bscrollFamily.registerHooks(selfActionsHooks, selfActionsHooks.eventTypes.detectMovingDirection, function () {\r\n var ancestorScrolls = ancestors.map(function (_a) {\r\n var bscrollFamily = _a[0];\r\n return bscrollFamily.selfScroll;\r\n });\r\n var parentScroll = ancestorScrolls[0];\r\n var otherAncestorScrolls = ancestorScrolls.slice(1);\r\n var contentMoved = currentScroll.scroller.actions.contentMoved;\r\n var isTopScroll = ancestorScrolls.length === 0;\r\n if (contentMoved) {\r\n disableScrollHander(ancestorScrolls, currentScroll);\r\n }\r\n else if (!isTopScroll) {\r\n if (isOutOfBoundary(currentScroll)) {\r\n disableScrollHander([currentScroll], currentScroll);\r\n if (parentScroll) {\r\n enableScrollHander([parentScroll]);\r\n }\r\n disableScrollHander(otherAncestorScrolls, currentScroll);\r\n return true;\r\n }\r\n }\r\n });\r\n bscrollFamily.setAnalyzed(true);\r\n });\r\n };\r\n // make sure touchmove|touchend invoke from child to parent\r\n NestedScroll.prototype.ensureEventInvokeSequence = function () {\r\n var copied = this.store.slice();\r\n var sequencedScroll = copied.sort(function (a, b) {\r\n return a.descendants.length - b.descendants.length;\r\n });\r\n sequencedScroll.forEach(function (bscrollFamily) {\r\n var scroll = bscrollFamily.selfScroll;\r\n scroll.scroller.actionsHandler.rebindDOMEvents();\r\n });\r\n };\r\n NestedScroll.prototype.registerHooks = function (hooks, name, handler) {\r\n hooks.on(name, handler, this);\r\n this.hooksFn.push([hooks, name, handler]);\r\n };\r\n NestedScroll.prototype.purgeNestedScroll = function () {\r\n var groupId = this.options.groupId;\r\n this.store.forEach(function (bscrollFamily) {\r\n bscrollFamily.purge();\r\n });\r\n this.store = [];\r\n this.hooksFn.forEach(function (_a) {\r\n var hooks = _a[0], eventType = _a[1], handler = _a[2];\r\n hooks.off(eventType, handler);\r\n });\r\n this.hooksFn = [];\r\n delete NestedScroll.instancesMap[groupId];\r\n };\r\n NestedScroll.pluginName = 'nestedScroll';\r\n NestedScroll.instancesMap = {};\r\n return NestedScroll;\r\n}());\n\nvar PRE_NUM = 10;\r\nvar POST_NUM = 30;\r\nvar IndexCalculator = /** @class */ (function () {\r\n function IndexCalculator(wrapperHeight, tombstoneHeight) {\r\n this.wrapperHeight = wrapperHeight;\r\n this.tombstoneHeight = tombstoneHeight;\r\n this.lastDirection = 1 /* DOWN */;\r\n this.lastPos = 0;\r\n }\r\n IndexCalculator.prototype.calculate = function (pos, list) {\r\n var offset = pos - this.lastPos;\r\n this.lastPos = pos;\r\n var direction = this.getDirection(offset);\r\n // important! start index is much more important than end index.\r\n var start = this.calculateIndex(0, pos, list);\r\n var end = this.calculateIndex(start, pos + this.wrapperHeight, list);\r\n if (direction === 1 /* DOWN */) {\r\n start -= PRE_NUM;\r\n end += POST_NUM;\r\n }\r\n else {\r\n start -= POST_NUM;\r\n end += PRE_NUM;\r\n }\r\n if (start < 0) {\r\n start = 0;\r\n }\r\n return {\r\n start: start,\r\n end: end,\r\n };\r\n };\r\n IndexCalculator.prototype.getDirection = function (offset) {\r\n var direction;\r\n if (offset > 0) {\r\n direction = 1 /* DOWN */;\r\n }\r\n else if (offset < 0) {\r\n direction = 0 /* UP */;\r\n }\r\n else {\r\n return this.lastDirection;\r\n }\r\n this.lastDirection = direction;\r\n return direction;\r\n };\r\n IndexCalculator.prototype.calculateIndex = function (start, offset, list) {\r\n if (offset <= 0) {\r\n return start;\r\n }\r\n var i = start;\r\n var startPos = list[i] && list[i].pos !== -1 ? list[i].pos : 0;\r\n var lastPos = startPos;\r\n var tombstone = 0;\r\n while (i < list.length && list[i].pos < offset) {\r\n lastPos = list[i].pos;\r\n i++;\r\n }\r\n if (i === list.length) {\r\n tombstone = Math.floor((offset - lastPos) / this.tombstoneHeight);\r\n }\r\n i += tombstone;\r\n return i;\r\n };\r\n IndexCalculator.prototype.resetState = function () {\r\n this.lastDirection = 1 /* DOWN */;\r\n this.lastPos = 0;\r\n };\r\n return IndexCalculator;\r\n}());\n\nvar ListItem = /** @class */ (function () {\r\n function ListItem() {\r\n this.data = null;\r\n this.dom = null;\r\n this.tombstone = null;\r\n this.width = 0;\r\n this.height = 0;\r\n this.pos = 0;\r\n }\r\n return ListItem;\r\n}());\r\nvar DataManager = /** @class */ (function () {\r\n function DataManager(list, fetchFn, onFetchFinish) {\r\n this.fetchFn = fetchFn;\r\n this.onFetchFinish = onFetchFinish;\r\n this.loadedNum = 0;\r\n this.fetching = false;\r\n this.hasMore = true;\r\n this.list = list || [];\r\n }\r\n DataManager.prototype.update = function (end) {\r\n return __awaiter(this, void 0, void 0, function () {\r\n var len;\r\n return __generator(this, function (_a) {\r\n if (!this.hasMore) {\r\n end = Math.min(end, this.list.length);\r\n }\r\n // add data placeholder\r\n if (end > this.list.length) {\r\n len = end - this.list.length;\r\n this.addEmptyData(len);\r\n }\r\n // tslint:disable-next-line: no-floating-promises\r\n return [2 /*return*/, this.checkToFetch(end)];\r\n });\r\n });\r\n };\r\n DataManager.prototype.add = function (data) {\r\n for (var i = 0; i < data.length; i++) {\r\n if (!this.list[this.loadedNum]) {\r\n this.list[this.loadedNum] = { data: data[i] };\r\n }\r\n else {\r\n this.list[this.loadedNum] = __assign(__assign({}, this.list[this.loadedNum]), { data: data[i] });\r\n }\r\n this.loadedNum++;\r\n }\r\n return this.list;\r\n };\r\n DataManager.prototype.addEmptyData = function (len) {\r\n for (var i = 0; i < len; i++) {\r\n this.list.push(new ListItem());\r\n }\r\n return this.list;\r\n };\r\n DataManager.prototype.fetch = function (len) {\r\n return __awaiter(this, void 0, void 0, function () {\r\n var data;\r\n return __generator(this, function (_a) {\r\n switch (_a.label) {\r\n case 0:\r\n if (this.fetching) {\r\n return [2 /*return*/, []];\r\n }\r\n this.fetching = true;\r\n return [4 /*yield*/, this.fetchFn(len)];\r\n case 1:\r\n data = _a.sent();\r\n this.fetching = false;\r\n return [2 /*return*/, data];\r\n }\r\n });\r\n });\r\n };\r\n DataManager.prototype.checkToFetch = function (end) {\r\n return __awaiter(this, void 0, void 0, function () {\r\n var min, newData, currentEnd;\r\n return __generator(this, function (_a) {\r\n switch (_a.label) {\r\n case 0:\r\n if (!this.hasMore) {\r\n return [2 /*return*/];\r\n }\r\n if (end <= this.loadedNum) {\r\n return [2 /*return*/];\r\n }\r\n min = end - this.loadedNum;\r\n return [4 /*yield*/, this.fetch(min)];\r\n case 1:\r\n newData = _a.sent();\r\n if (newData instanceof Array && newData.length) {\r\n this.add(newData);\r\n currentEnd = this.onFetchFinish(this.list, true);\r\n return [2 /*return*/, this.checkToFetch(currentEnd)];\r\n }\r\n else if (typeof newData === 'boolean' && newData === false) {\r\n this.hasMore = false;\r\n this.list.splice(this.loadedNum);\r\n this.onFetchFinish(this.list, false);\r\n }\r\n return [2 /*return*/];\r\n }\r\n });\r\n });\r\n };\r\n DataManager.prototype.getList = function () {\r\n return this.list;\r\n };\r\n DataManager.prototype.resetState = function () {\r\n this.loadedNum = 0;\r\n this.fetching = false;\r\n this.hasMore = true;\r\n this.list = [];\r\n };\r\n return DataManager;\r\n}());\n\nvar Tombstone = /** @class */ (function () {\r\n function Tombstone(create) {\r\n this.create = create;\r\n this.cached = [];\r\n this.width = 0;\r\n this.height = 0;\r\n this.initialed = false;\r\n this.getSize();\r\n }\r\n Tombstone.isTombstone = function (el) {\r\n if (el && el.classList) {\r\n return el.classList.contains('tombstone');\r\n }\r\n return false;\r\n };\r\n Tombstone.prototype.getSize = function () {\r\n if (!this.initialed) {\r\n var tombstone = this.create();\r\n tombstone.style.position = 'absolute';\r\n document.body.appendChild(tombstone);\r\n tombstone.style.display = '';\r\n this.height = tombstone.offsetHeight;\r\n this.width = tombstone.offsetWidth;\r\n document.body.removeChild(tombstone);\r\n this.cached.push(tombstone);\r\n }\r\n };\r\n Tombstone.prototype.getOne = function () {\r\n var tombstone = this.cached.pop();\r\n if (tombstone) {\r\n var tombstoneStyle = tombstone.style;\r\n tombstoneStyle.display = '';\r\n tombstoneStyle.opacity = '1';\r\n tombstoneStyle[style.transform] = '';\r\n tombstoneStyle[style.transition] = '';\r\n return tombstone;\r\n }\r\n return this.create();\r\n };\r\n Tombstone.prototype.recycle = function (tombstones) {\r\n for (var _i = 0, tombstones_1 = tombstones; _i < tombstones_1.length; _i++) {\r\n var tombstone = tombstones_1[_i];\r\n tombstone.style.display = 'none';\r\n this.cached.push(tombstone);\r\n }\r\n return this.cached;\r\n };\r\n Tombstone.prototype.recycleOne = function (tombstone) {\r\n this.cached.push(tombstone);\r\n return this.cached;\r\n };\r\n return Tombstone;\r\n}());\n\nvar ANIMATION_DURATION_MS = 200;\r\nvar DomManager = /** @class */ (function () {\r\n function DomManager(content, renderFn, tombstone) {\r\n this.renderFn = renderFn;\r\n this.tombstone = tombstone;\r\n this.unusedDom = [];\r\n this.timers = [];\r\n this.setContent(content);\r\n }\r\n DomManager.prototype.update = function (list, start, end) {\r\n if (start >= list.length) {\r\n start = list.length - 1;\r\n }\r\n if (end > list.length) {\r\n end = list.length;\r\n }\r\n this.collectUnusedDom(list, start, end);\r\n this.createDom(list, start, end);\r\n this.cacheHeight(list, start, end);\r\n var _a = this.positionDom(list, start, end), startPos = _a.startPos, startDelta = _a.startDelta, endPos = _a.endPos;\r\n return {\r\n start: start,\r\n startPos: startPos,\r\n startDelta: startDelta,\r\n end: end,\r\n endPos: endPos,\r\n };\r\n };\r\n DomManager.prototype.collectUnusedDom = function (list, start, end) {\r\n // TODO optimise\r\n for (var i = 0; i < list.length; i++) {\r\n if (i === start) {\r\n i = end - 1;\r\n continue;\r\n }\r\n if (list[i].dom) {\r\n var dom = list[i].dom;\r\n if (Tombstone.isTombstone(dom)) {\r\n this.tombstone.recycleOne(dom);\r\n dom.style.display = 'none';\r\n }\r\n else {\r\n this.unusedDom.push(dom);\r\n }\r\n list[i].dom = null;\r\n }\r\n }\r\n return list;\r\n };\r\n DomManager.prototype.createDom = function (list, start, end) {\r\n for (var i = start; i < end; i++) {\r\n var dom = list[i].dom;\r\n var data = list[i].data;\r\n if (dom) {\r\n if (Tombstone.isTombstone(dom) && data) {\r\n list[i].tombstone = dom;\r\n list[i].dom = null;\r\n }\r\n else {\r\n continue;\r\n }\r\n }\r\n dom = data\r\n ? this.renderFn(data, this.unusedDom.pop())\r\n : this.tombstone.getOne();\r\n dom.style.position = 'absolute';\r\n list[i].dom = dom;\r\n list[i].pos = -1;\r\n this.content.appendChild(dom);\r\n }\r\n };\r\n DomManager.prototype.cacheHeight = function (list, start, end) {\r\n for (var i = start; i < end; i++) {\r\n if (list[i].data && !list[i].height) {\r\n list[i].height = list[i].dom.offsetHeight;\r\n }\r\n }\r\n };\r\n DomManager.prototype.positionDom = function (list, start, end) {\r\n var _this = this;\r\n var tombstoneEles = [];\r\n var _a = this.getStartPos(list, start, end), startPos = _a.start, startDelta = _a.delta;\r\n var pos = startPos;\r\n for (var i = start; i < end; i++) {\r\n var tombstone = list[i].tombstone;\r\n if (tombstone) {\r\n var tombstoneStyle = tombstone.style;\r\n tombstoneStyle[style.transition] = cssVendor + \"transform \" + ANIMATION_DURATION_MS + \"ms, opacity \" + ANIMATION_DURATION_MS + \"ms\";\r\n tombstoneStyle[style.transform] = \"translateY(\" + pos + \"px)\";\r\n tombstoneStyle.opacity = '0';\r\n list[i].tombstone = null;\r\n tombstoneEles.push(tombstone);\r\n }\r\n if (list[i].dom && list[i].pos !== pos) {\r\n list[i].dom.style[style.transform] = \"translateY(\" + pos + \"px)\";\r\n list[i].pos = pos;\r\n }\r\n pos += list[i].height || this.tombstone.height;\r\n }\r\n var timerId = window.setTimeout(function () {\r\n _this.tombstone.recycle(tombstoneEles);\r\n }, ANIMATION_DURATION_MS);\r\n this.timers.push(timerId);\r\n return {\r\n startPos: startPos,\r\n startDelta: startDelta,\r\n endPos: pos,\r\n };\r\n };\r\n DomManager.prototype.getStartPos = function (list, start, end) {\r\n if (list[start] && list[start].pos !== -1) {\r\n return {\r\n start: list[start].pos,\r\n delta: 0,\r\n };\r\n }\r\n // TODO optimise\r\n var pos = list[0].pos === -1 ? 0 : list[0].pos;\r\n for (var i_1 = 0; i_1 < start; i_1++) {\r\n pos += list[i_1].height || this.tombstone.height;\r\n }\r\n var originPos = pos;\r\n var i;\r\n for (i = start; i < end; i++) {\r\n if (!Tombstone.isTombstone(list[i].dom) && list[i].pos !== -1) {\r\n pos = list[i].pos;\r\n break;\r\n }\r\n }\r\n var x = i;\r\n if (x < end) {\r\n while (x > start) {\r\n pos -= list[x - 1].height;\r\n x--;\r\n }\r\n }\r\n var delta = originPos - pos;\r\n return {\r\n start: pos,\r\n delta: delta,\r\n };\r\n };\r\n DomManager.prototype.removeTombstone = function () {\r\n var tombstones = this.content.querySelectorAll('.tombstone');\r\n for (var i = tombstones.length - 1; i >= 0; i--) {\r\n this.content.removeChild(tombstones[i]);\r\n }\r\n };\r\n DomManager.prototype.setContent = function (content) {\r\n if (content !== this.content) {\r\n this.content = content;\r\n }\r\n };\r\n DomManager.prototype.destroy = function () {\r\n this.removeTombstone();\r\n this.timers.forEach(function (id) {\r\n clearTimeout(id);\r\n });\r\n };\r\n DomManager.prototype.resetState = function () {\r\n this.destroy();\r\n this.timers = [];\r\n this.unusedDom = [];\r\n };\r\n return DomManager;\r\n}());\n\nvar EXTRA_SCROLL_Y = -2000;\r\nvar InfinityScroll = /** @class */ (function () {\r\n function InfinityScroll(scroll) {\r\n this.scroll = scroll;\r\n this.start = 0;\r\n this.end = 0;\r\n this.init();\r\n }\r\n InfinityScroll.prototype.init = function () {\r\n var _this = this;\r\n this.handleOptions();\r\n var _a = this.options, fetchFn = _a.fetch, renderFn = _a.render, createTombstoneFn = _a.createTombstone;\r\n this.tombstone = new Tombstone(createTombstoneFn);\r\n this.indexCalculator = new IndexCalculator(this.scroll.scroller.scrollBehaviorY.wrapperSize, this.tombstone.height);\r\n this.domManager = new DomManager(this.scroll.scroller.content, renderFn, this.tombstone);\r\n this.dataManager = new DataManager([], fetchFn, this.onFetchFinish.bind(this));\r\n this.scroll.on(this.scroll.eventTypes.destroy, this.destroy, this);\r\n this.scroll.on(this.scroll.eventTypes.scroll, this.update, this);\r\n this.scroll.on(this.scroll.eventTypes.contentChanged, function (content) {\r\n _this.domManager.setContent(content);\r\n _this.indexCalculator.resetState();\r\n _this.domManager.resetState();\r\n _this.dataManager.resetState();\r\n _this.update({ y: 0 });\r\n });\r\n var scrollBehaviorY = this.scroll.scroller.scrollBehaviorY;\r\n scrollBehaviorY.hooks.on(scrollBehaviorY.hooks.eventTypes.computeBoundary, this.modifyBoundary, this);\r\n this.update({ y: 0 });\r\n };\r\n InfinityScroll.prototype.modifyBoundary = function (boundary) {\r\n // manually set position to allow scroll\r\n boundary.maxScrollPos = EXTRA_SCROLL_Y;\r\n };\r\n InfinityScroll.prototype.handleOptions = function () {\r\n // narrow down type to an object\r\n var infinityOptions = this.scroll.options.infinity;\r\n if (infinityOptions) {\r\n if (typeof infinityOptions.fetch !== 'function') {\r\n warn('Infinity plugin need fetch Function to new data.');\r\n }\r\n if (typeof infinityOptions.render !== 'function') {\r\n warn('Infinity plugin need render Function to render each item.');\r\n }\r\n if (typeof infinityOptions.render !== 'function') {\r\n warn('Infinity plugin need createTombstone Function to create tombstone.');\r\n }\r\n this.options = infinityOptions;\r\n }\r\n this.scroll.options.probeType = 3 /* Realtime */;\r\n };\r\n InfinityScroll.prototype.update = function (pos) {\r\n var position = Math.round(-pos.y);\r\n // important! calculate start/end index to render\r\n var _a = this.indexCalculator.calculate(position, this.dataManager.getList()), start = _a.start, end = _a.end;\r\n this.start = start;\r\n this.end = end;\r\n // tslint:disable-next-line: no-floating-promises\r\n this.dataManager.update(end);\r\n this.updateDom(this.dataManager.getList());\r\n };\r\n InfinityScroll.prototype.onFetchFinish = function (list, hasMore) {\r\n var end = this.updateDom(list).end;\r\n if (!hasMore) {\r\n this.domManager.removeTombstone();\r\n this.scroll.scroller.animater.stop();\r\n this.scroll.resetPosition();\r\n }\r\n // tslint:disable-next-line: no-floating-promises\r\n return end;\r\n };\r\n InfinityScroll.prototype.updateDom = function (list) {\r\n var _a = this.domManager.update(list, this.start, this.end), end = _a.end, startPos = _a.startPos, endPos = _a.endPos, startDelta = _a.startDelta;\r\n if (startDelta) {\r\n this.scroll.minScrollY = startDelta;\r\n }\r\n if (endPos > this.scroll.maxScrollY) {\r\n this.scroll.maxScrollY = -(endPos - this.scroll.scroller.scrollBehaviorY.wrapperSize);\r\n }\r\n return {\r\n end: end,\r\n startPos: startPos,\r\n endPos: endPos,\r\n };\r\n };\r\n InfinityScroll.prototype.destroy = function () {\r\n var _a = this.scroll.scroller, content = _a.content, scrollBehaviorY = _a.scrollBehaviorY;\r\n while (content.firstChild) {\r\n content.removeChild(content.firstChild);\r\n }\r\n this.domManager.destroy();\r\n this.scroll.off('scroll', this.update);\r\n this.scroll.off('destroy', this.destroy);\r\n scrollBehaviorY.hooks.off(scrollBehaviorY.hooks.eventTypes.computeBoundary);\r\n };\r\n InfinityScroll.pluginName = 'infinity';\r\n return InfinityScroll;\r\n}());\n\nvar sourcePrefix = 'plugins.movable';\r\nvar propertiesMap = [\r\n {\r\n key: 'putAt',\r\n name: 'putAt',\r\n },\r\n];\r\nvar propertiesConfig = propertiesMap.map(function (item) {\r\n return {\r\n key: item.key,\r\n sourceKey: sourcePrefix + \".\" + item.name,\r\n };\r\n});\n\nvar Movable = /** @class */ (function () {\r\n function Movable(scroll) {\r\n this.scroll = scroll;\r\n this.handleBScroll();\r\n this.handleHooks();\r\n }\r\n Movable.prototype.handleBScroll = function () {\r\n this.scroll.proxy(propertiesConfig);\r\n };\r\n Movable.prototype.handleHooks = function () {\r\n var _this = this;\r\n this.hooksFn = [];\r\n var _a = this.scroll.scroller, scrollBehaviorX = _a.scrollBehaviorX, scrollBehaviorY = _a.scrollBehaviorY;\r\n var computeBoundary = function (boundary, behavior) {\r\n if (boundary.maxScrollPos > 0) {\r\n // content is smaller than wrapper\r\n boundary.minScrollPos = behavior.wrapperSize - behavior.contentSize;\r\n boundary.maxScrollPos = 0;\r\n }\r\n };\r\n this.registerHooks(scrollBehaviorX.hooks, scrollBehaviorX.hooks.eventTypes.ignoreHasScroll, function () { return true; });\r\n this.registerHooks(scrollBehaviorX.hooks, scrollBehaviorX.hooks.eventTypes.computeBoundary, function (boundary) {\r\n computeBoundary(boundary, scrollBehaviorX);\r\n });\r\n this.registerHooks(scrollBehaviorY.hooks, scrollBehaviorY.hooks.eventTypes.ignoreHasScroll, function () { return true; });\r\n this.registerHooks(scrollBehaviorY.hooks, scrollBehaviorY.hooks.eventTypes.computeBoundary, function (boundary) {\r\n computeBoundary(boundary, scrollBehaviorY);\r\n });\r\n this.registerHooks(this.scroll.hooks, this.scroll.hooks.eventTypes.destroy, function () {\r\n _this.destroy();\r\n });\r\n };\r\n Movable.prototype.putAt = function (x, y, time, easing) {\r\n if (time === void 0) { time = this.scroll.options.bounceTime; }\r\n if (easing === void 0) { easing = ease.bounce; }\r\n var position = this.resolvePostion(x, y);\r\n this.scroll.scrollTo(position.x, position.y, time, easing);\r\n };\r\n Movable.prototype.resolvePostion = function (x, y) {\r\n var _a = this.scroll.scroller, scrollBehaviorX = _a.scrollBehaviorX, scrollBehaviorY = _a.scrollBehaviorY;\r\n var resolveFormula = {\r\n left: function () {\r\n return 0;\r\n },\r\n top: function () {\r\n return 0;\r\n },\r\n right: function () {\r\n return scrollBehaviorX.minScrollPos;\r\n },\r\n bottom: function () {\r\n return scrollBehaviorY.minScrollPos;\r\n },\r\n center: function (index) {\r\n var baseSize = index === 0\r\n ? scrollBehaviorX.minScrollPos\r\n : scrollBehaviorY.minScrollPos;\r\n return baseSize / 2;\r\n },\r\n };\r\n return {\r\n x: typeof x === 'number' ? x : resolveFormula[x](0),\r\n y: typeof y === 'number' ? y : resolveFormula[y](1),\r\n };\r\n };\r\n Movable.prototype.destroy = function () {\r\n this.hooksFn.forEach(function (item) {\r\n var hooks = item[0];\r\n var hooksName = item[1];\r\n var handlerFn = item[2];\r\n hooks.off(hooksName, handlerFn);\r\n });\r\n this.hooksFn.length = 0;\r\n };\r\n Movable.prototype.registerHooks = function (hooks, name, handler) {\r\n hooks.on(name, handler, this);\r\n this.hooksFn.push([hooks, name, handler]);\r\n };\r\n Movable.pluginName = 'movable';\r\n Movable.applyOrder = \"pre\" /* Pre */;\r\n return Movable;\r\n}());\n\nvar isImageTag = function (el) {\r\n return el.tagName.toLowerCase() === 'img';\r\n};\r\nvar ObserveImage = /** @class */ (function () {\r\n function ObserveImage(scroll) {\r\n this.scroll = scroll;\r\n this.refreshTimer = 0;\r\n this.init();\r\n }\r\n ObserveImage.prototype.init = function () {\r\n this.handleOptions(this.scroll.options.observeImage);\r\n this.bindEventsToWrapper();\r\n };\r\n ObserveImage.prototype.handleOptions = function (userOptions) {\r\n if (userOptions === void 0) { userOptions = {}; }\r\n userOptions = (userOptions === true ? {} : userOptions);\r\n var defaultOptions = {\r\n debounceTime: 100,\r\n };\r\n this.options = extend(defaultOptions, userOptions);\r\n };\r\n ObserveImage.prototype.bindEventsToWrapper = function () {\r\n var wrapper = this.scroll.scroller.wrapper;\r\n this.imageLoadEventRegister = new EventRegister(wrapper, [\r\n {\r\n name: 'load',\r\n handler: this.load.bind(this),\r\n capture: true,\r\n },\r\n ]);\r\n this.imageErrorEventRegister = new EventRegister(wrapper, [\r\n {\r\n name: 'error',\r\n handler: this.load.bind(this),\r\n capture: true,\r\n },\r\n ]);\r\n };\r\n ObserveImage.prototype.load = function (e) {\r\n var _this = this;\r\n var target = e.target;\r\n var debounceTime = this.options.debounceTime;\r\n if (target && isImageTag(target)) {\r\n if (debounceTime === 0) {\r\n this.scroll.refresh();\r\n }\r\n else {\r\n clearTimeout(this.refreshTimer);\r\n this.refreshTimer = window.setTimeout(function () {\r\n _this.scroll.refresh();\r\n }, this.options.debounceTime);\r\n }\r\n }\r\n };\r\n ObserveImage.pluginName = 'observeImage';\r\n return ObserveImage;\r\n}());\n\nvar resolveRatioOption = function (ratioConfig) {\r\n var ret = {\r\n ratioX: 0,\r\n ratioY: 0,\r\n };\r\n /* istanbul ignore if */\r\n if (!ratioConfig) {\r\n return ret;\r\n }\r\n if (typeof ratioConfig === 'number') {\r\n ret.ratioX = ret.ratioY = ratioConfig;\r\n }\r\n else if (typeof ratioConfig === 'object' && ratioConfig) {\r\n ret.ratioX = ratioConfig.x || 0;\r\n ret.ratioY = ratioConfig.y || 0;\r\n }\r\n return ret;\r\n};\r\nvar handleBubbleAndCancelable = function (e) {\r\n e.preventDefault();\r\n e.stopPropagation();\r\n};\r\nvar Indicator = /** @class */ (function () {\r\n function Indicator(scroll, options) {\r\n this.scroll = scroll;\r\n this.options = options;\r\n this.currentPos = {\r\n x: 0,\r\n y: 0,\r\n };\r\n this.hooksFn = [];\r\n this.handleDOM();\r\n this.handleHooks();\r\n this.handleInteractive();\r\n }\r\n Indicator.prototype.handleDOM = function () {\r\n var _a = this.options, relationElement = _a.relationElement, _b = _a.relationElementHandleElementIndex, relationElementHandleElementIndex = _b === void 0 ? 0 : _b;\r\n this.wrapper = relationElement;\r\n this.indicatorEl = this.wrapper.children[relationElementHandleElementIndex];\r\n };\r\n Indicator.prototype.handleHooks = function () {\r\n var _this = this;\r\n var scroll = this.scroll;\r\n var scrollHooks = scroll.hooks;\r\n var translaterHooks = scroll.scroller.translater.hooks;\r\n var animaterHooks = scroll.scroller.animater.hooks;\r\n this.registerHooks(scrollHooks, scrollHooks.eventTypes.refresh, this.refresh);\r\n this.registerHooks(translaterHooks, translaterHooks.eventTypes.translate, function (pos) {\r\n _this.updatePosition(pos);\r\n });\r\n this.registerHooks(animaterHooks, animaterHooks.eventTypes.time, this.transitionTime);\r\n this.registerHooks(animaterHooks, animaterHooks.eventTypes.timeFunction, this.transitionTimingFunction);\r\n };\r\n Indicator.prototype.transitionTime = function (time) {\r\n if (time === void 0) { time = 0; }\r\n this.indicatorEl.style[style.transitionDuration] = time + 'ms';\r\n };\r\n Indicator.prototype.transitionTimingFunction = function (easing) {\r\n this.indicatorEl.style[style.transitionTimingFunction] = easing;\r\n };\r\n Indicator.prototype.handleInteractive = function () {\r\n if (this.options.interactive !== false) {\r\n this.registerEvents();\r\n }\r\n };\r\n Indicator.prototype.registerHooks = function (hooks, name, handler) {\r\n hooks.on(name, handler, this);\r\n this.hooksFn.push([hooks, name, handler]);\r\n };\r\n Indicator.prototype.registerEvents = function () {\r\n var _a = this.scroll.options, disableMouse = _a.disableMouse, disableTouch = _a.disableTouch;\r\n var startEvents = [];\r\n var moveEvents = [];\r\n var endEvents = [];\r\n if (!disableMouse) {\r\n startEvents.push({\r\n name: 'mousedown',\r\n handler: this.start.bind(this),\r\n });\r\n moveEvents.push({\r\n name: 'mousemove',\r\n handler: this.move.bind(this),\r\n });\r\n endEvents.push({\r\n name: 'mouseup',\r\n handler: this.end.bind(this),\r\n });\r\n }\r\n if (!disableTouch) {\r\n startEvents.push({\r\n name: 'touchstart',\r\n handler: this.start.bind(this),\r\n });\r\n moveEvents.push({\r\n name: 'touchmove',\r\n handler: this.move.bind(this),\r\n });\r\n endEvents.push({\r\n name: 'touchend',\r\n handler: this.end.bind(this),\r\n }, {\r\n name: 'touchcancel',\r\n handler: this.end.bind(this),\r\n });\r\n }\r\n this.startEventRegister = new EventRegister(this.indicatorEl, startEvents);\r\n this.moveEventRegister = new EventRegister(window, moveEvents);\r\n this.endEventRegister = new EventRegister(window, endEvents);\r\n };\r\n Indicator.prototype.refresh = function () {\r\n var _a = this.scroll, x = _a.x, y = _a.y, hasHorizontalScroll = _a.hasHorizontalScroll, hasVerticalScroll = _a.hasVerticalScroll, maxBScrollX = _a.maxScrollX, maxBScrollY = _a.maxScrollY;\r\n var _b = resolveRatioOption(this.options.ratio), ratioX = _b.ratioX, ratioY = _b.ratioY;\r\n var _c = getClientSize(this.wrapper), wrapperWidth = _c.width, wrapperHeight = _c.height;\r\n var _d = getRect(this.indicatorEl), indicatorWidth = _d.width, indicatorHeight = _d.height;\r\n if (hasHorizontalScroll) {\r\n this.maxScrollX = wrapperWidth - indicatorWidth;\r\n this.translateXSign =\r\n this.maxScrollX > 0 ? -1 /* Positive */ : 1 /* NotPositive */;\r\n this.minScrollX = 0;\r\n // ensure positive\r\n this.ratioX = ratioX ? ratioX : Math.abs(this.maxScrollX / maxBScrollX);\r\n }\r\n if (hasVerticalScroll) {\r\n this.maxScrollY = wrapperHeight - indicatorHeight;\r\n this.translateYSign =\r\n this.maxScrollY > 0 ? -1 /* Positive */ : 1 /* NotPositive */;\r\n this.minScrollY = 0;\r\n this.ratioY = ratioY ? ratioY : Math.abs(this.maxScrollY / maxBScrollY);\r\n }\r\n this.updatePosition({\r\n x: x,\r\n y: y,\r\n });\r\n };\r\n Indicator.prototype.start = function (e) {\r\n if (this.BScrollIsDisabled()) {\r\n return;\r\n }\r\n var point = (e.touches ? e.touches[0] : e);\r\n handleBubbleAndCancelable(e);\r\n this.initiated = true;\r\n this.moved = false;\r\n this.lastPointX = point.pageX;\r\n this.lastPointY = point.pageY;\r\n this.startTime = getNow();\r\n this.scroll.scroller.hooks.trigger(this.scroll.scroller.hooks.eventTypes.beforeScrollStart);\r\n };\r\n Indicator.prototype.BScrollIsDisabled = function () {\r\n return !this.scroll.enabled;\r\n };\r\n Indicator.prototype.move = function (e) {\r\n if (!this.initiated) {\r\n return;\r\n }\r\n var point = (e.touches ? e.touches[0] : e);\r\n var pointX = point.pageX;\r\n var pointY = point.pageY;\r\n handleBubbleAndCancelable(e);\r\n var deltaX = pointX - this.lastPointX;\r\n var deltaY = pointY - this.lastPointY;\r\n this.lastPointX = pointX;\r\n this.lastPointY = pointY;\r\n if (!this.moved && !this.indicatorNotMoved(deltaX, deltaY)) {\r\n this.moved = true;\r\n this.scroll.scroller.hooks.trigger(this.scroll.scroller.hooks.eventTypes.scrollStart);\r\n }\r\n if (this.moved) {\r\n var newPos = this.getBScrollPosByRatio(this.currentPos, deltaX, deltaY);\r\n this.syncBScroll(newPos);\r\n }\r\n };\r\n Indicator.prototype.end = function (e) {\r\n if (!this.initiated) {\r\n return;\r\n }\r\n this.initiated = false;\r\n handleBubbleAndCancelable(e);\r\n if (this.moved) {\r\n var _a = this.scroll, x = _a.x, y = _a.y;\r\n this.scroll.scroller.hooks.trigger(this.scroll.scroller.hooks.eventTypes.scrollEnd, {\r\n x: x,\r\n y: y,\r\n });\r\n }\r\n };\r\n Indicator.prototype.getBScrollPosByRatio = function (currentPos, deltaX, deltaY) {\r\n var currentX = currentPos.x, currentY = currentPos.y;\r\n var _a = this.scroll, hasHorizontalScroll = _a.hasHorizontalScroll, hasVerticalScroll = _a.hasVerticalScroll, BScrollMinScrollX = _a.minScrollX, BScrollMaxScrollX = _a.maxScrollX, BScrollMinScrollY = _a.minScrollY, BScrollMaxScrollY = _a.maxScrollY;\r\n var _b = this.scroll, x = _b.x, y = _b.y;\r\n if (hasHorizontalScroll) {\r\n var newPosX = between(currentX + deltaX, Math.min(this.minScrollX, this.maxScrollX), Math.max(this.minScrollX, this.maxScrollX));\r\n var roundX = Math.round((newPosX / this.ratioX) * this.translateXSign);\r\n x = between(roundX, BScrollMaxScrollX, BScrollMinScrollX);\r\n }\r\n if (hasVerticalScroll) {\r\n var newPosY = between(currentY + deltaY, Math.min(this.minScrollY, this.maxScrollY), Math.max(this.minScrollY, this.maxScrollY));\r\n var roundY = Math.round((newPosY / this.ratioY) * this.translateYSign);\r\n y = between(roundY, BScrollMaxScrollY, BScrollMinScrollY);\r\n }\r\n return { x: x, y: y };\r\n };\r\n Indicator.prototype.indicatorNotMoved = function (deltaX, deltaY) {\r\n var _a = this.currentPos, x = _a.x, y = _a.y;\r\n var xNotMoved = (x === this.minScrollX && deltaX <= 0) ||\r\n (x === this.maxScrollX && deltaX >= 0);\r\n var yNotMoved = (y === this.minScrollY && deltaY <= 0) ||\r\n (y === this.maxScrollY && deltaY >= 0);\r\n return xNotMoved && yNotMoved;\r\n };\r\n Indicator.prototype.syncBScroll = function (newPos) {\r\n var timestamp = getNow();\r\n var _a = this.scroll, options = _a.options, scroller = _a.scroller;\r\n var probeType = options.probeType, momentumLimitTime = options.momentumLimitTime;\r\n scroller.translater.translate(newPos);\r\n // dispatch scroll in interval time\r\n if (timestamp - this.startTime > momentumLimitTime) {\r\n this.startTime = timestamp;\r\n if (probeType === 1 /* Throttle */) {\r\n scroller.hooks.trigger(scroller.hooks.eventTypes.scroll, newPos);\r\n }\r\n }\r\n // dispatch scroll all the time\r\n if (probeType > 1 /* Throttle */) {\r\n scroller.hooks.trigger(scroller.hooks.eventTypes.scroll, newPos);\r\n }\r\n };\r\n Indicator.prototype.updatePosition = function (BScrollPos) {\r\n var newIndicatorPos = this.getIndicatorPosByRatio(BScrollPos);\r\n this.applyTransformProperty(newIndicatorPos);\r\n this.currentPos = __assign({}, newIndicatorPos);\r\n };\r\n Indicator.prototype.applyTransformProperty = function (pos) {\r\n var translateZ = this.scroll.options.translateZ;\r\n var transformProperties = [\r\n \"translateX(\" + pos.x + \"px)\",\r\n \"translateY(\" + pos.y + \"px)\",\r\n \"\" + translateZ,\r\n ];\r\n this.indicatorEl.style[style.transform] = transformProperties.join(' ');\r\n };\r\n Indicator.prototype.getIndicatorPosByRatio = function (BScrollPos) {\r\n var x = BScrollPos.x, y = BScrollPos.y;\r\n var _a = this.scroll, hasHorizontalScroll = _a.hasHorizontalScroll, hasVerticalScroll = _a.hasVerticalScroll;\r\n var position = __assign({}, this.currentPos);\r\n if (hasHorizontalScroll) {\r\n var roundX = Math.round(this.ratioX * x * this.translateXSign);\r\n // maybe maxScrollX is negative\r\n position.x = between(roundX, Math.min(this.minScrollX, this.maxScrollX), Math.max(this.minScrollX, this.maxScrollX));\r\n }\r\n if (hasVerticalScroll) {\r\n var roundY = Math.round(this.ratioY * y * this.translateYSign);\r\n // maybe maxScrollY is negative\r\n position.y = between(roundY, Math.min(this.minScrollY, this.maxScrollY), Math.max(this.minScrollY, this.maxScrollY));\r\n }\r\n return position;\r\n };\r\n Indicator.prototype.destroy = function () {\r\n if (this.options.interactive !== false) {\r\n this.startEventRegister.destroy();\r\n this.moveEventRegister.destroy();\r\n this.endEventRegister.destroy();\r\n }\r\n this.hooksFn.forEach(function (item) {\r\n var hooks = item[0];\r\n var hooksName = item[1];\r\n var handlerFn = item[2];\r\n hooks.off(hooksName, handlerFn);\r\n });\r\n this.hooksFn.length = 0;\r\n };\r\n return Indicator;\r\n}());\n\nvar Indicators = /** @class */ (function () {\r\n function Indicators(scroll) {\r\n this.scroll = scroll;\r\n this.options = [];\r\n this.indicators = [];\r\n this.handleOptions();\r\n this.handleHooks();\r\n }\r\n Indicators.prototype.handleOptions = function () {\r\n var UserIndicatorsOptions = this.scroll.options.indicators;\r\n assert(Array.isArray(UserIndicatorsOptions), \"'indicators' must be an array.\");\r\n for (var _i = 0, UserIndicatorsOptions_1 = UserIndicatorsOptions; _i < UserIndicatorsOptions_1.length; _i++) {\r\n var indicatorOptions = UserIndicatorsOptions_1[_i];\r\n assert(!!indicatorOptions.relationElement, \"'relationElement' must be a HTMLElement.\");\r\n this.createIndicators(indicatorOptions);\r\n }\r\n };\r\n Indicators.prototype.createIndicators = function (options) {\r\n this.indicators.push(new Indicator(this.scroll, options));\r\n };\r\n Indicators.prototype.handleHooks = function () {\r\n var _this = this;\r\n var scrollHooks = this.scroll.hooks;\r\n scrollHooks.on(scrollHooks.eventTypes.destroy, function () {\r\n for (var _i = 0, _a = _this.indicators; _i < _a.length; _i++) {\r\n var indicator = _a[_i];\r\n indicator.destroy();\r\n }\r\n _this.indicators = [];\r\n });\r\n };\r\n Indicators.pluginName = 'indicators';\r\n return Indicators;\r\n}());\n\nBScroll.use(MouseWheel)\r\n .use(ObserveDOM)\r\n .use(PullDown)\r\n .use(PullUp)\r\n .use(ScrollBar)\r\n .use(Slide)\r\n .use(Wheel)\r\n .use(Zoom)\r\n .use(NestedScroll)\r\n .use(InfinityScroll)\r\n .use(Movable)\r\n .use(ObserveImage)\r\n .use(Indicators);\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (BScroll);\n\n\n\n//# sourceURL=webpack:///./node_modules/.pnpm/registry.nlark.com+better-scroll@2.4.2/node_modules/better-scroll/dist/better-scroll.esm.js?"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./node_modules/.pnpm/registry.npmmirror.com+mescroll.js@1.4.2/node_modules/mescroll.js/mescroll.vue?vue&type=script&lang=js&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./node_modules/.pnpm/registry.npmmirror.com+mescroll.js@1.4.2/node_modules/mescroll.js/mescroll.vue?vue&type=script&lang=js& ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/.pnpm/registry.npmmirror.com+@babel+runtime@7.16.3/node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/.pnpm/registry.npmmirror.com+@babel+runtime@7.16.3/node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _mescroll = _interopRequireDefault(__webpack_require__(/*! mescroll.js */ \"./node_modules/.pnpm/registry.npmmirror.com+mescroll.js@1.4.2/node_modules/mescroll.js/mescroll.min.js\"));\n\n__webpack_require__(/*! mescroll.js/mescroll.min.css */ \"./node_modules/.pnpm/registry.npmmirror.com+mescroll.js@1.4.2/node_modules/mescroll.js/mescroll.min.css\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n// 引入mescroll.min.js和mescroll.min.css\nvar _default = {\n name: 'MeScrollVue',\n data: function () {\n return {\n mescroll: null,\n lastScrollTop: 0,\n // 路由切换时滚动条的位置\n lastBounce: null // 路由切换时是否禁止ios回弹\n\n };\n },\n props: {\n up: Object,\n down: Object\n },\n mounted: function () {\n this.mescroll = new _mescroll.default(this.$refs.mescroll, {\n up: this.up,\n down: this.down\n });\n this.$emit('init', this.mescroll); // init回调mescroll对象\n },\n methods: {\n beforeRouteEnter() {\n if (this.mescroll) {\n // 滚动到之前列表的位置\n if (this.lastScrollTop) {\n this.mescroll.setScrollTop(this.lastScrollTop);\n setTimeout(() => {\n // 需延时,因为setScrollTop内部会触发onScroll,可能会渐显回到顶部按钮\n this.mescroll.setTopBtnFadeDuration(0); // 设置回到顶部按钮显示时无渐显动画\n }, 16);\n } // 恢复到之前设置的isBounce状态\n\n\n if (this.lastBounce != null) this.mescroll.setBounce(this.lastBounce);\n }\n },\n\n beforeRouteLeave() {\n if (this.mescroll) {\n this.lastScrollTop = this.mescroll.getScrollTop(); // 记录当前滚动条的位置\n\n this.mescroll.hideTopBtn(0); // 隐藏回到顶部按钮,无渐隐动画\n\n this.lastBounce = this.mescroll.optUp.isBounce; // 记录当前是否禁止ios回弹\n\n this.mescroll.setBounce(true); // 允许bounce\n }\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./node_modules/.pnpm/registry.npmmirror.com+mescroll.js@1.4.2/node_modules/mescroll.js/mescroll.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/App.vue?vue&type=script&lang=js&": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/App.vue?vue&type=script&lang=js& ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/.pnpm/registry.npmmirror.com+@babel+runtime@7.16.3/node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/.pnpm/registry.npmmirror.com+@babel+runtime@7.16.3/node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _router = __webpack_require__(/*! ../src/router */ \"./src/router/index.js\");\n\nvar _safeAreaInsets = _interopRequireDefault(__webpack_require__(/*! safe-area-insets */ \"./node_modules/.pnpm/registry.npmmirror.com+safe-area-insets@1.4.1/node_modules/safe-area-insets/out/index.js\"));\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nconsole.log('底部安全区:', window.screen.availHeight, _safeAreaInsets.default.bottom);\nvar _default = {\n name: 'App',\n\n data() {\n return {\n active: '3',\n minHeight: window.innerHeight - _safeAreaInsets.default.bottom,\n tabbar: _router.tabbar,\n tabHeight: 0\n };\n },\n\n provide() {\n return {\n root: this,\n refs: this.$refs,\n safeAreaInsetBottom: _safeAreaInsets.default.bottom,\n screenHeight: window.innerHeight - _safeAreaInsets.default.bottom,\n parentHeight: this.minHeight - this.tabHeight\n };\n },\n\n components: {},\n watch: {\n '$route': {\n handler(val) {\n document.title = val.meta.title || '自在福田';\n this.active = _router.tabbar.map(v => v.name).indexOf(val.name).toString();\n },\n\n deep: true\n },\n showTabbar: {\n handler() {\n this.$nextTick(() => {\n const {\n tabbar\n } = this.$refs;\n console.log(tabbar);\n this.tabHeight = tabbar ? tabbar.$el.offsetHeight - _safeAreaInsets.default.bottom : 0;\n console.log(this.tabHeight);\n });\n },\n\n immediate: true\n }\n },\n\n mounted() {\n console.log('safe-area-inset-bottom', _safeAreaInsets.default.bottom);\n },\n\n computed: {\n showTabbar() {\n const path = _router.tabbar.map(tab => tab.path);\n\n return path.includes(this.$route.path);\n },\n\n paddingBottom() {\n return this.showTabbar ? this.$refs.tabbar ? this.$refs.tabbar.$el.offsetHeight : 0 : 0;\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/App.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/Thanksgiving/index.vue?vue&type=script&lang=js&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/Thanksgiving/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\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 name: 'thanks-giving',\n props: {\n templeId: {\n type: [String, Number],\n default: ''\n },\n goodsType: {\n type: String\n },\n goodsId: {\n type: [String, Number]\n },\n typeId: {\n type: [String, Number]\n }\n },\n\n data() {\n return {\n type_id: this.typeId || 1,\n type_nav: [{\n id: 1,\n title: \"实时\",\n list: []\n }, {\n id: 2,\n title: \"月榜\",\n list: []\n }, {\n id: 3,\n title: \"总榜\",\n list: []\n }],\n swiperOptions: {// onSlideChangeEnd: ({realIndex}) => {\n // this.type_id = this.type_nav[realIndex].id;\n // this.getOrderCompare();\n // }\n }\n };\n },\n\n mounted() {\n this.getOrderCompare();\n },\n\n methods: {\n onSetType(type) {\n this.type_id = type.id;\n this.getOrderCompare();\n },\n\n async getOrderCompare() {\n const res = await (0, _api.getOrderCompare)(this.templeId || '1', this.type_id, this.goodsId, this.goodsType);\n const current = this.type_nav.find(item => item.id === this.type_id);\n current.list = res.list;\n },\n\n onThankMore() {\n this.$router.push({\n name: 'merit-box',\n query: {\n type_id: this.type_id,\n temple_id: this.templeId\n }\n });\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/Thanksgiving/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/arrow-more/index.vue?vue&type=script&lang=js&": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/arrow-more/index.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: 'arrow-more'\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/arrow-more/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/buddha-process/index.vue?vue&type=script&lang=js&": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/buddha-process/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\n//\n//\n//\n//\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 name: 'buddha-process',\n props: {\n data: {\n required: true\n },\n showGoodsBtn: {\n type: Boolean,\n default: true\n }\n },\n watch: {\n data: {\n handler(val) {\n this.privateData = val;\n },\n\n immediate: true\n }\n },\n\n data() {\n return {\n privateData: null\n };\n },\n\n computed: {\n covers: {\n get() {\n const type = Object.prototype.toString.call(this.privateData.covers);\n return type === '[object Object]' ? [] : this.privateData.covers.slice(0, 3);\n }\n\n }\n },\n methods: {\n async onCollect() {\n await (0, _api.toggleCollect)(this.data.id);\n this.privateData.is_collected = this.privateData.is_collected === 1 ? 0 : 1;\n this.$emit('collection', this.data.id);\n },\n\n onProcessDetail() {\n const {\n id\n } = this.privateData;\n this.$router.push({\n name: 'buddha-detail',\n query: {\n id\n }\n });\n },\n\n onGoodsDetail() {\n const {\n goods_type,\n goods_id,\n temple_id,\n spec_ids\n } = this.privateData;\n this.onPushToGoodsDetail(goods_type, goods_id, temple_id, spec_ids);\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/buddha-process/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/content-expand/index.vue?vue&type=script&lang=js&": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/content-expand/index.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//\n//\n//\n//\n//\n//\n//\nvar _default = {\n name: 'content-expand',\n\n data() {\n return {\n wrapperHeight: 0,\n contentHeight: 0,\n show: false,\n wrapperContainerHeight: 0\n };\n },\n\n computed: {\n contentOverflow: {\n get() {\n return this.contentHeight > this.wrapperHeight;\n }\n\n }\n },\n\n mounted() {\n this.wrapperHeight = this.$refs.wrapper.offsetHeight;\n this.contentHeight = this.$refs.content.offsetHeight;\n this.$nextTick(() => {\n this.wrapperContainerHeight = this.wrapperHeight;\n });\n },\n\n methods: {\n toggle() {\n this.show = !this.show;\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/content-expand/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/fixed-bottom/index.vue?vue&type=script&lang=js&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/fixed-bottom/index.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//\n//\nvar _default = {\n name: 'fixed-bottom',\n methods: {\n getOffsetHeight() {\n return this.$refs.fixedBottom.offsetHeight;\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/fixed-bottom/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/merit-desire/index.vue?vue&type=script&lang=js&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/merit-desire/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\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 name: 'merit-desire',\n props: {\n visible: {\n type: Boolean,\n default: false\n },\n mode: {\n type: String,\n default: 'increment' // increment | single\n\n },\n selected: {\n type: Array,\n\n default() {\n return [];\n }\n\n },\n maxLength: {\n type: Number,\n default: 50\n }\n },\n\n data() {\n return {\n name: '',\n desire: '',\n dreamList: []\n };\n },\n\n watch: {\n visible(value) {\n if (value) {\n this.selectedName = this.selected.map(v => v.id);\n }\n }\n\n },\n\n created() {\n this.getDreamList();\n },\n\n methods: {\n onFill(dream) {\n if (this.mode === 'single') {\n return this.desire = dream;\n }\n\n this.desire += dream + ',';\n this.desire = this.desire.slice(0, this.maxLength);\n },\n\n onClose() {\n this.$emit('update:visible', false);\n },\n\n //获取心愿列表\n async getDreamList() {\n const list = await (0, _api.getDreamList)();\n this.dreamList = list;\n },\n\n onConfirmDream() {\n this.showDialog = false;\n this.dream = this.desire;\n this.$emit('update:visible', false);\n this.$emit('change', this.dream);\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/merit-desire/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/merit-goods/index.vue?vue&type=script&lang=js&": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/merit-goods/index.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//\n//\n//\n//\n//\n//\n//\nvar _default = {\n name: 'merit-goods',\n props: ['data'],\n methods: {\n onJoin() {\n this.$router.push({\n name: 'goods-detail',\n query: {\n goods_id: this.data.id,\n temple_id: this.data.temple_id\n }\n });\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/merit-goods/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/merit-name/index.vue?vue&type=script&lang=js&": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/merit-name/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\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 name: 'merit-name',\n props: {\n visible: {\n type: Boolean,\n default: false\n },\n selected: {\n type: Array,\n\n default() {\n return [];\n }\n\n }\n },\n\n data() {\n return {\n name: '',\n names: [],\n selectedName: []\n };\n },\n\n watch: {\n visible(value) {\n if (value) {\n this.selectedName = this.selected.map(v => v.id);\n }\n }\n\n },\n\n created() {\n this.getName();\n },\n\n methods: {\n onClose() {\n this.$emit('update:visible', false);\n },\n\n onSelectName(name) {\n this.person = name;\n this.showDialog = false;\n },\n\n async addName() {\n if (!this.name) return;\n await (0, _api.postMeritName)(this.name);\n this.name = '';\n await this.getName();\n },\n\n async onDeleteName(name) {\n await (0, _api.deleteMeritName)(name.id);\n await this.getName();\n },\n\n async getName() {\n const data = await (0, _api.getMeritName)();\n this.names = data;\n },\n\n onConfirmMeritName() {\n const selected = this.names.filter(item => this.selectedName.includes(item.id));\n this.onClose();\n this.$emit('change', selected);\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/merit-name/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/order/index.vue?vue&type=script&lang=js&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/order/index.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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n name: 'order',\n props: ['data'],\n methods: {\n onTemple() {\n this.$router.push({\n name: 'temple-home',\n query: {\n temple_id: this.data.temple_id\n }\n });\n },\n\n handleOrder() {\n if (this.data.status === '待支付') {\n this.$router.push({\n name: 'pay',\n query: {\n order_id: this.data.id,\n title: this.data.goods_name,\n subTitle: this.data.spec_name,\n quantity: this.data.buy_total,\n amount: this.data.order_amount\n }\n });\n return;\n }\n\n this.$router.push({\n name: 'user-order-detail',\n query: {\n id: this.data.id\n }\n });\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/order/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/random-money/index.vue?vue&type=script&lang=js&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/random-money/index.vue?vue&type=script&lang=js& ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/.pnpm/registry.npmmirror.com+@babel+runtime@7.16.3/node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/.pnpm/registry.npmmirror.com+@babel+runtime@7.16.3/node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\nvar _vueNumberScroll = _interopRequireDefault(__webpack_require__(/*! ../vue-number-scroll */ \"./src/components/vue-number-scroll/index.vue\"));\n\n//\n//\n//\n//\n//\n//\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 name: 'random-money',\n components: {\n VueNumberScroll: _vueNumberScroll.default\n },\n\n data() {\n return {\n avatar: __webpack_require__(/*! @/assets/img/xiaoheshang.jpg */ \"./src/assets/img/xiaoheshang.jpg\"),\n edit: false,\n anonymous: false,\n numberArr: ['3', '.', '9', '9'],\n number: 0,\n money: 0,\n user: null,\n privateUser: null,\n inputNickname: '',\n randList: []\n };\n },\n\n props: {\n value: {\n type: Boolean,\n default: false\n }\n },\n\n mounted() {\n this.getRandMoney();\n this.getUserData();\n },\n\n methods: {\n onAnonymous(checked) {\n this.anonymous = checked;\n\n if (checked) {\n this.user.nickname = '匿名用户';\n } else {\n this.user.nickname = this.privateUser.nickname;\n }\n },\n\n onEdit() {\n this.edit = true;\n this.$nextTick(() => {\n this.$refs.input.focus();\n });\n },\n\n async getUserData() {\n const res = await (0, _api.getUserData)();\n this.user = res;\n this.privateUser = Object.assign({}, res);\n this.inputNickname = res.nickname;\n },\n\n onMoneyInput(e) {\n console.log(e.target.value);\n this.number = this.money;\n },\n\n changeMoney() {\n const rand = Math.floor(Math.random() * this.randList.length);\n this.number = Number(this.randList[rand]);\n this.money = this.number;\n },\n\n async getRandMoney() {\n const res = await (0, _api.getRandMoney)();\n this.randList = res;\n this.money = Number(res[0]);\n this.number = Number(res[0]);\n },\n\n onNext() {\n this.$emit('change', {\n anonymous: this.anonymous,\n money: this.number\n });\n this.$emit('update:value', false);\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/random-money/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/safe-area/index.vue?vue&type=script&lang=js&": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/safe-area/index.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//\nvar _default = {\n name: 'safe-area',\n props: {\n offset: {\n type: String,\n default: 'bottom'\n }\n },\n\n data() {\n return {\n isFullScreen: this.getHasFullScreen()\n };\n }\n\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/safe-area/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/scroll-view/index.vue?vue&type=script&lang=js&": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/scroll-view/index.vue?vue&type=script&lang=js& ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/.pnpm/registry.npmmirror.com+@babel+runtime@7.16.3/node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/.pnpm/registry.npmmirror.com+@babel+runtime@7.16.3/node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _betterScroll = _interopRequireDefault(__webpack_require__(/*! better-scroll */ \"./node_modules/.pnpm/registry.nlark.com+better-scroll@2.4.2/node_modules/better-scroll/dist/better-scroll.esm.js\"));\n\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n name: \"scroll-view\",\n\n data() {\n return {\n wrapperHeight: 0\n };\n },\n\n props: {\n /**\n * 1 滚动的时候会派发scroll事件,会截流。\n * 2 滚动的时候实时派发scroll事件,不会截流。\n * 3 除了实时派发scroll事件,在swipe的情况下仍然能实时派发scroll事件\n */\n probeType: {\n type: Number,\n default: 1\n },\n\n /**\n * 点击列表是否派发click事件\n */\n click: {\n type: Boolean,\n default: true\n },\n\n /**\n * 是否开启横向滚动\n */\n scrollX: {\n type: Boolean,\n default: false\n },\n\n /**\n * 是否派发滚动事件\n */\n listenScroll: {\n type: Boolean,\n default: false\n },\n\n /**\n * 列表的数据\n */\n data: {\n type: Array,\n default: null\n },\n\n /**\n * 是否派发滚动到底部的事件,用于上拉加载\n */\n pullup: {\n type: Boolean,\n default: false\n },\n\n /**\n * 是否派发顶部下拉的事件,用于下拉刷新\n */\n pulldown: {\n type: Boolean,\n default: false\n },\n\n /**\n * 是否派发列表滚动开始的事件\n */\n beforeScroll: {\n type: Boolean,\n default: false\n },\n\n /**\n * 当数据更新后,刷新scroll的延时。\n */\n refreshDelay: {\n type: Number,\n default: 20\n },\n height: {\n type: Number\n }\n },\n\n mounted() {\n // 保证在DOM渲染完毕后初始化better-scroll\n this.wrapperHeight = this.height || this.$parent.$el.offsetHeight;\n setTimeout(() => {\n this._initScroll();\n }, 20);\n },\n\n methods: {\n _initScroll() {\n if (!this.$refs.wrapper) {\n return;\n } // better-scroll的初始化\n\n\n this.scroll = new _betterScroll.default(this.$refs.wrapper, {\n probeType: this.probeType,\n click: this.click,\n scrollX: this.scrollX\n }); // 是否派发滚动事件\n\n if (this.listenScroll) {\n this.scroll.on(\"scroll\", pos => {\n this.$emit(\"scroll\", pos);\n });\n } // 是否派发滚动到底部事件,用于上拉加载\n\n\n if (this.pullup) {\n this.scroll.on(\"scrollEnd\", () => {\n // 滚动到底部\n console.log(this.scroll.y, this.scroll.maxScrollY + 50);\n\n if (this.scroll.y <= this.scroll.maxScrollY + 50) {\n this.$emit(\"pullup\");\n }\n });\n } // 是否派发顶部下拉事件,用于下拉刷新\n\n\n if (this.pulldown) {\n this.scroll.on(\"touchEnd\", pos => {\n // 下拉动作\n if (pos.y > 50) {\n this.$emit(\"pulldown\");\n }\n });\n } // 是否派发列表滚动开始的事件\n\n\n if (this.beforeScroll) {\n this.scroll.on(\"beforeScrollStart\", () => {\n this.$emit(\"beforeScroll\");\n });\n }\n },\n\n disable() {\n // 代理better-scroll的disable方法\n this.scroll && this.scroll.disable();\n },\n\n enable() {\n // 代理better-scroll的enable方法\n this.scroll && this.scroll.enable();\n },\n\n refresh() {\n // 代理better-scroll的refresh方法\n this.scroll && this.scroll.refresh();\n },\n\n scrollTo() {\n // 代理better-scroll的scrollTo方法\n this.scroll && this.scroll.scrollTo.apply(this.scroll, arguments);\n },\n\n scrollToElement() {\n // 代理better-scroll的scrollToElement方法\n this.scroll && this.scroll.scrollToElement.apply(this.scroll, arguments);\n }\n\n },\n watch: {\n // 监听数据的变化,延时refreshDelay时间后调用refresh方法重新计算,保证滚动效果正常\n data() {\n setTimeout(() => {\n this.refresh();\n }, this.refreshDelay);\n },\n\n height: {\n handler(val) {\n this.wrapperHeight = val;\n this.scroll && this.scroll.refresh();\n }\n\n }\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/scroll-view/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/temple/index.vue?vue&type=script&lang=js&": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/temple/index.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//\n//\n//\n//\n//\nvar _default = {\n name: 'temple',\n props: {\n data: {\n type: Object,\n\n default() {\n return {\n picture: 'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg8.zol.com.cn%2Fbbs%2Fupload%2F24237%2F24236884.jpg&refer=http%3A%2F%2Fimg8.zol.com.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1638518604&t=074af50479ac14ca13fc6616380fe0f5',\n unit_name: '重庆石林寺',\n visit: 100\n };\n }\n\n }\n },\n methods: {\n onTo() {\n this.$router.push({\n name: 'temple-home',\n query: {\n temple_id: this.data.id\n }\n });\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/temple/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/uploader/index.vue?vue&type=script&lang=js&": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/uploader/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\n//\n//\n//\n//\n//\nvar _default = {\n name: 'uploader',\n props: {\n maxCount: {\n type: Number,\n default: Infinity\n },\n maxSize: Number,\n value: {\n type: Array,\n\n default() {\n return [];\n }\n\n }\n },\n\n data() {\n return {\n fileList: []\n };\n },\n\n watch: {\n fileList(val) {\n this.$emit('input', val);\n }\n\n },\n methods: {\n isOverSize() {\n console.log(this.maxCount * this.maxSize * 1024);\n return 500 * 1024;\n },\n\n onOversize() {\n console.log(this.$props);\n this.$toast(`文件大小不能超过${this.isOverSize()}kb`);\n },\n\n async onBeforeUpload(obj) {\n console.log(obj.file.size);\n const type = Object.prototype.toString;\n\n if (type.call(obj) === '[object Object]') {\n const formData = new FormData();\n formData.append('photo', obj.file);\n const res = await (0, _api.uploadFile)(formData);\n obj.url = res.url;\n }\n\n if (type.call(obj) === '[object Array]') {\n for (let file of obj) {\n const formData = new FormData();\n formData.append('photo', file.file);\n const res = await (0, _api.uploadFile)(formData);\n file.url = res.url;\n }\n }\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/uploader/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/user-dynamic/index.vue?vue&type=script&lang=js&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/user-dynamic/index.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//\n//\n//\nvar _default = {\n name: 'user-dynamic',\n props: ['data']\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/user-dynamic/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/user-merit/index.vue?vue&type=script&lang=js&": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/user-merit/index.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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n name: \"user-merit\",\n props: ['data']\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/user-merit/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/vue-number-scroll/index.vue?vue&type=script&lang=js&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/vue-number-scroll/index.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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n props: {\n value: {\n type: Number,\n default: 0\n }\n },\n watch: {\n value: {\n handler(val) {\n if (!val) return;\n this.toOrderNum(val); // 这里输入数字即可调用\n\n this.$nextTick(() => {\n this.setNumberTransform();\n });\n },\n\n deep: true,\n immediate: true\n }\n },\n\n data() {\n return {\n orderNum: ['0']\n };\n },\n\n methods: {\n // 设置文字滚动\n setNumberTransform() {\n const numberItems = this.$refs.numberItem; // 拿到数字的ref,计算元素数量\n\n const numberArr = this.orderNum.filter(item => !isNaN(item)); // 结合CSS 对数字字符进行滚动,显示金额\n\n for (let index = 0; index < numberItems.length; index++) {\n const elem = numberItems[index];\n elem.style.transform = `translate(-50%, -${numberArr[index] * 10}%)`;\n }\n },\n\n // 处理总金额\n toOrderNum(num) {\n this.orderNum = num.toString().split(\"\"); // 将其变成数据,渲染至滚动数组\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/vue-number-scroll/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/buddha-activity-scroll/index.vue?vue&type=script&lang=js&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/buddha-activity-scroll/index.vue?vue&type=script&lang=js& ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/.pnpm/registry.npmmirror.com+@babel+runtime@7.16.3/node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/.pnpm/registry.npmmirror.com+@babel+runtime@7.16.3/node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\nvar _betterScroll = _interopRequireDefault(__webpack_require__(/*! better-scroll */ \"./node_modules/.pnpm/registry.nlark.com+better-scroll@2.4.2/node_modules/better-scroll/dist/better-scroll.esm.js\"));\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n props: ['data'],\n\n data() {\n const {\n query\n } = this.$route;\n return {\n query,\n size: 10,\n page: 1,\n total: 0,\n list: [],\n height: window.innerHeight,\n bScroll: null\n };\n },\n\n mounted() {\n this.getDynamicData();\n },\n\n methods: {\n initBetterScroll() {\n const THRESHOLD = 70;\n const STOP = 56;\n this.bScroll = new _betterScroll.default('.wrapper', {\n pullDownRefresh: {\n threshold: THRESHOLD,\n stop: STOP\n },\n pullUpLoad: {\n threshold: THRESHOLD,\n stop: STOP\n }\n });\n this.bScroll.refresh();\n this.bScroll.on('pullingDown', this.pullingDown);\n this.bScroll.on('pullingUp', this.pullUpLoad);\n },\n\n pullingDown() {\n this.bScroll.finishPullDown();\n this.bScroll.refresh();\n },\n\n pullUpLoad() {\n this.bScroll.finishPullUp();\n this.bScroll.refresh();\n },\n\n async getDynamicData() {\n const res = await (0, _api.getDynamicData)(this.query.temple_id, this.page, this.query.goods_id, this.size);\n this.total = res.total;\n this.list = res.results;\n this.$nextTick(() => {\n this.initBetterScroll();\n });\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/buddha-activity-scroll/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/buddha-activity/index.vue?vue&type=script&lang=js&": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/buddha-activity/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n props: ['data'],\n\n data() {\n const {\n query\n } = this.$route;\n return {\n query,\n size: 10,\n page: 1,\n total: 0,\n list: [],\n height: window.innerHeight\n };\n },\n\n mounted() {\n this.getDynamicData();\n },\n\n methods: {\n async getDynamicData() {\n const res = await (0, _api.getDynamicData)(this.query.temple_id, this.page, this.query.goods_id, this.size);\n this.total = res.total;\n this.list = res.results;\n this.$nextTick(() => {\n this.$refs.scrollView.refresh();\n });\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/buddha-activity/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/buddha-detail/index.vue?vue&type=script&lang=js&": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/buddha-detail/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\n//\n//\n//\n//\n//\n//\n//\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 name: 'buddha-detail',\n\n data() {\n return {\n data: null,\n showShare: false,\n options: [{\n name: '微信',\n icon: 'wechat'\n }, {\n name: '朋友圈',\n icon: 'wechat-moments'\n }]\n };\n },\n\n computed: {\n covers: {\n get() {\n const type = Object.prototype.toString.call(this.data.covers);\n return type === '[object Object]' ? [] : this.data.covers.slice(0, 3);\n }\n\n }\n },\n\n mounted() {\n this.getDynamicDetail();\n },\n\n methods: {\n onShare() {\n this.showShare = true;\n },\n\n async getDynamicDetail() {\n const data = await (0, _api.getDynamicDetail)(this.$route.query.id);\n this.data = data;\n this.wechatReady(wx => {\n this.shareToWechat(wx, data.shareConfig);\n });\n },\n\n async onCollect() {\n await (0, _api.toggleCollect)(this.data.id);\n this.data.is_collected = this.data.is_collected === 1 ? 0 : 1;\n },\n\n onGoodsDetail() {\n const {\n goods_type,\n goods_id,\n temple_id\n } = this.data;\n this.onPushToGoodsDetail(goods_type, goods_id, temple_id);\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/buddha-detail/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/everyday-donation/index.vue?vue&type=script&lang=js&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/everyday-donation/index.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__webpack_require__(/*! swiper/css/swiper.css */ \"./node_modules/.pnpm/registry.npmmirror.com+swiper@5.4.5/node_modules/swiper/css/swiper.css\");\n\nvar _vueAwesomeSwiper = __webpack_require__(/*! vue-awesome-swiper */ \"./node_modules/.pnpm/registry.nlark.com+vue-awesome-swiper@3.1.3/node_modules/vue-awesome-swiper/dist/vue-awesome-swiper.js\");\n\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 swiper: _vueAwesomeSwiper.swiper,\n swiperSlide: _vueAwesomeSwiper.swiperSlide\n },\n\n data() {\n const {\n query\n } = this.$route;\n let title = '详情';\n\n if (query.goods_type === '1') {\n title = '日行一善';\n }\n\n if (query.goods_type === '2') {\n title = '添砖加瓦';\n }\n\n document.title = title;\n\n for (let i in query) {\n query[i] = query[i].toString();\n }\n\n console.log(query);\n let onlySpecs = query.spec_ids ? query.spec_ids.split(',').map(v => Number(v)) : null;\n return {\n onlySpecs,\n showRandom: false,\n // 随喜\n documentTitle: title,\n query,\n data: null,\n value: 1,\n is_auto: false,\n // 是否自动行善\n showSpec: false,\n priceUnit: 0,\n priceUnitId: '',\n monthQuantity: 1,\n is_assign: false,\n // 是否为自动认捐砖块数\n buy_quantity: 1,\n // 自定义认捐砖块数\n goodsDynamicList: [],\n // 商品动态列表\n banners: ['/1.jpg', '/2.jpg', '/3.jpg'],\n swiperOption: {\n autoplay: 8000,\n initialSlide: 1,\n loop: true,\n pagination: '.swiper-pagination'\n },\n payRecords: []\n };\n },\n\n computed: {\n priceTotal() {\n const {\n priceUnit,\n is_assign,\n is_auto,\n buy_quantity,\n monthQuantity\n } = this;\n\n if (is_assign) {\n return priceUnit * 100 * buy_quantity / 100;\n }\n\n if (is_auto) {\n return priceUnit * 100 * monthQuantity * 30 / 100;\n }\n\n return priceUnit * 100 / 100;\n }\n\n },\n\n mounted() {\n if (this.query.goods_type === '1') {\n return this.getGoodsDetail('friendly');\n }\n\n if (this.query.goods_type === '2') {\n return this.getGoodsDetail('tile');\n }\n },\n\n methods: {\n isDisabled(spec) {\n const {\n id\n } = spec;\n if (!this.onlySpecs) return false;\n return !this.onlySpecs.includes(id) ? 'spec-disabled' : '';\n },\n\n getSelectedSpec() {\n if (this.query.goods_type === '2') {\n // 随喜\n if (this.is_assign) {\n return {\n specId: '',\n specName: this.data.rule_btn\n };\n }\n\n const spec = this.data.spec.find(item => item.id === this.priceUnitId);\n return {\n specId: spec.id,\n specName: spec.spec_name\n };\n }\n },\n\n // 获取商品详情\n\n /*\n type = friendly: 获取日行一善商品\n type = tile: 获取添砖加瓦商品\n type = common: 获取普通商品\n */\n async getGoodsDetail(type) {\n const {\n goods_id,\n temple_id\n } = this.$route.query;\n const response = await (0, _api.getGoodsDetail)(type, goods_id, temple_id);\n\n if (this.query.goods_type === '2') {\n response.spec = response.spec.map(v => ({ ...v,\n money: this.amountAbs(v.donate_number, Number(response.price))\n }));\n }\n\n await this.getDynamicDataByGoodsId(goods_id);\n this.data = response;\n\n if (!this.onlySpecs) {\n this.priceUnit = this.data.spec[0].donate_number * Number(this.data.price);\n this.priceUnitId = this.data.spec[0].id;\n }\n },\n\n async getDynamicDataByGoodsId(goods_id) {\n const res = await (0, _api.getDynamicData)(1, goods_id);\n this.goodsDynamicList = res.results;\n },\n\n onMoreProcess() {\n const {\n goods_id,\n temple_id\n } = this.$route.query;\n this.$router.push({\n name: 'buddha-activity',\n query: {\n temple_id,\n goods_id\n }\n });\n },\n\n // 设置行善单价\n onPriceUnit({\n id,\n money\n }) {\n this.priceUnit = Number(money);\n this.priceUnitId = id;\n this.buy_quantity = 1;\n\n if (this.query.goods_type === '2') {\n this.is_assign = false;\n }\n },\n\n onToPay() {\n if (this.query.goods_type === '1') {\n this.$router.push({\n name: 'pay',\n query: { ...this.$route.query,\n is_auto: this.is_auto ? 1 : 0,\n spec_id: this.priceUnitId,\n friendly_time: this.monthQuantity,\n title: this.title,\n subTitle: this.data.spec.find(item => item.id === this.priceUnitId).spec_name,\n amount: this.priceTotal,\n is_customized: 0,\n from: 'friendly_day' // 标识为日行一善\n\n }\n });\n }\n\n if (this.query.goods_type === '2') {\n this.$router.push({\n name: 'pay',\n query: { ...this.$route.query,\n is_auto: this.is_auto ? 1 : 0,\n is_assign: this.is_assign ? 1 : 0,\n spec_id: this.getSelectedSpec().specId,\n friendly_time: this.monthQuantity,\n quantity: this.buy_quantity,\n title: this.data.name,\n subTitle: this.getSelectedSpec().specName,\n amount: this.priceTotal,\n is_customized: 0,\n buy_quantity: this.buy_quantity,\n from: 'brike' // 标识为填砖加瓦\n\n }\n });\n }\n },\n\n amountAbs(number, price) {\n return parseInt(number * 100, 10) * price / 100;\n },\n\n // 自定义砖数\n onCustomeBrike() {\n this.priceUnit = Number(this.data.price);\n this.is_assign = true;\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/everyday-donation/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/fill-name/index.vue?vue&type=script&lang=js&": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/fill-name/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 name: 'fill-name',\n\n data() {\n return {\n query: this.$route.query,\n mobile: '',\n dream: '',\n merit_name_id: '',\n dialogName: '',\n showMeritName: false,\n showDesire: false,\n merit_names: []\n };\n },\n\n computed: {\n meritName() {\n return this.merit_names.map(item => item.name).join(',');\n },\n\n meritId() {\n return this.merit_names.map(item => item.id).join(',');\n }\n\n },\n\n created() {\n (0, _api.getUserData)().then(data => {\n this.user = data;\n });\n },\n\n methods: {\n onShowDialog() {\n this.showMeritName = true;\n },\n\n onShowDesire() {\n this.showDesire = true;\n },\n\n onMeritName(meritNameArr) {\n console.log(meritNameArr);\n this.merit_names = meritNameArr;\n },\n\n onMeritDesire(desire) {\n this.dream = desire;\n },\n\n onNext() {\n if (!this.meritId) {\n return this.$toast.fail('请填写功德芳名');\n }\n\n if (!this.dream) {\n return this.$toast.fail('请填写心愿');\n }\n\n if (!this.mobile) {\n return this.$toast.fail('请填写功德主手机号');\n }\n\n this.$router.push({\n name: 'pay',\n query: { ...this.$route.query,\n dream: this.dream,\n merit_name: this.meritName,\n mobile: this.mobile\n }\n });\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/fill-name/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/goods-detail/components/fill-information.vue?vue&type=script&lang=js&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/goods-detail/components/fill-information.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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() {\n return {\n checked: false,\n showDialog: false,\n actionName: 'name',\n person: {},\n name: '',\n dream: '',\n desire: '',\n names: [],\n dreamList: []\n };\n },\n\n mounted() {\n this.getName();\n this.getDreamList();\n },\n\n methods: {\n onAction(name) {\n this.showDialog = true;\n this.actionName = name;\n },\n\n onConfirmMeritName() {\n this.$emit('change', { ...this.person,\n merit_name_id: this.person.id,\n dream: this.dream\n });\n },\n\n onSelectName(name) {\n this.person = name;\n this.showDialog = false;\n },\n\n onConfirmDream() {\n this.showDialog = false;\n this.dream = this.desire;\n this.onConfirmMeritName();\n },\n\n async getName() {\n const data = await (0, _api.getMeritName)();\n this.names = data;\n },\n\n //获取心愿列表\n async getDreamList() {\n const list = await (0, _api.getDreamList)();\n console.log(list);\n this.dreamList = list;\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/goods-detail/components/fill-information.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/goods-detail/components/select-spec.vue?vue&type=script&lang=js&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/goods-detail/components/select-spec.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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n props: {\n value: {\n type: [String, Number]\n },\n data: {\n type: Object\n },\n number: Number\n },\n\n data() {\n return {\n num: 0,\n is_customized: false\n };\n },\n\n watch: {\n number: {\n handler(val) {\n this.num = val;\n }\n\n }\n },\n methods: {\n onChangeNumber(value) {\n this.$emit('update:number', value);\n },\n\n onSelectSpec(spec) {\n this.$emit('input', spec.id);\n },\n\n onAnyAmount() {\n this.$emit('input', 'is_customized');\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/goods-detail/components/select-spec.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/goods-detail/index.vue?vue&type=script&lang=js&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/goods-detail/index.vue?vue&type=script&lang=js& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/.pnpm/registry.npmmirror.com+@babel+runtime@7.16.3/node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/.pnpm/registry.npmmirror.com+@babel+runtime@7.16.3/node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\n__webpack_require__(/*! swiper/css/swiper.css */ \"./node_modules/.pnpm/registry.npmmirror.com+swiper@5.4.5/node_modules/swiper/css/swiper.css\");\n\nvar _vueAwesomeSwiper = __webpack_require__(/*! vue-awesome-swiper */ \"./node_modules/.pnpm/registry.nlark.com+vue-awesome-swiper@3.1.3/node_modules/vue-awesome-swiper/dist/vue-awesome-swiper.js\");\n\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\nvar _selectSpec = _interopRequireDefault(__webpack_require__(/*! ./components/select-spec.vue */ \"./src/pages/goods-detail/components/select-spec.vue\"));\n\nvar _fillInformation = _interopRequireDefault(__webpack_require__(/*! ./components/fill-information.vue */ \"./src/pages/goods-detail/components/fill-information.vue\"));\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 swiper: _vueAwesomeSwiper.swiper,\n swiperSlide: _vueAwesomeSwiper.swiperSlide,\n SelectSpec: _selectSpec.default,\n FillInformation: _fillInformation.default\n },\n\n data() {\n return {\n showAnyAmount: false,\n paddingBottom: 0,\n fixedBottomHeight: 0,\n query: this.$route.query,\n showSpec: false,\n checked: false,\n current: 0,\n data: null,\n value: '',\n spec_id: '',\n step: 0,\n quantity: 1,\n dreamInfo: null,\n anyPrice: 0,\n // 随喜金额\n swiperOption: {\n autoplay: 8000,\n initialSlide: 1,\n loop: false,\n pagination: '.swiper-pagination',\n onSlideChangeEnd: swiper => {\n console.log('onSlideChangeEnd', swiper.realIndex);\n }\n },\n listType: 1,\n listTypes: [{\n id: 1,\n name: '实时'\n }, {\n id: 2,\n name: '月榜'\n }, {\n id: 3,\n name: '总榜'\n }],\n payList: []\n };\n },\n\n computed: {\n priceUnit() {\n if (this.spec_id === 'is_customized') {\n return this.anyPrice;\n }\n\n const spec = this.data.spec.find(item => item.id === this.spec_id);\n\n if (!spec) {\n return 0;\n }\n\n return Number(spec.price);\n },\n\n priceTotal() {\n if (this.is_auto) {\n return parseInt(this.priceUnit * 100, 10) * this.quantity * 30 / 100;\n }\n\n return parseInt(this.priceUnit * 100, 10) * this.quantity / 100;\n }\n\n },\n\n mounted() {\n this.getGoodsDetail('common');\n },\n\n methods: {\n // 接收随喜金额\n onReceiveAnyAmount(anyObj) {\n this.anyPrice = anyObj.money;\n this.onToFillMeritName();\n },\n\n // dreamInfo: 心愿信息\n onDreamInfoChange(dreamInfo) {\n this.dreamInfo = dreamInfo;\n },\n\n getSelectedSpec() {\n const spec = this.data.spec.find(spec => spec.id === this.spec_id);\n return spec || {\n id: '',\n spec_name: this.data.rule_btn || '随喜'\n };\n },\n\n onNextStep() {\n if (!this.spec_id) {\n this.$toast.fail('请选择类型');\n return;\n }\n\n if (this.spec_id === 'is_customized') {\n this.showAnyAmount = true;\n return;\n }\n\n this.current += 1;\n\n if (this.current > 0) {\n this.onToFillMeritName();\n }\n },\n\n onToFillMeritName() {\n const selectedSpec = this.getSelectedSpec();\n this.$router.push({\n name: 'fill-name',\n query: { ...this.query,\n is_auto: this.is_auto ? 1 : 0,\n spec_id: selectedSpec.id,\n friendly_time: this.number,\n quantity: this.quantity,\n title: this.data.name,\n subTitle: selectedSpec.spec_name,\n amount: this.priceTotal,\n is_customized: this.spec_id === 'is_customized' ? 1 : 0,\n from: 'common_goods' // 标识为通用商品\n\n }\n });\n },\n\n async getGoodsDetail(type) {\n const {\n goods_id,\n temple_id\n } = this.$route.query;\n const response = await (0, _api.getGoodsDetail)(type, goods_id, temple_id);\n this.data = response;\n await this.getPayRecords({\n id: 1\n });\n this.$nextTick(() => {\n this.paddingBottom = this.$refs.fixedBottom.getOffsetHeight();\n });\n this.wechatReady(wx => {\n this.shareToWechat(wx, this.data.shareConfig);\n });\n },\n\n // 获取感恩功德\n async getPayRecords(lType) {\n this.listType = lType.id;\n const res = await (0, _api.getOrderCompare)(this.query.temple_id, this.listType, this.query.goods_id, 3);\n console.log('pay record', res);\n this.payList = res.list;\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/goods-detail/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/home.vue?vue&type=script&lang=js&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/home.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 inject: ['safeAreaInsetBottom'],\n\n data() {\n return {\n query: this.$route.query,\n value: '',\n data: null,\n mescrollDown: {},\n mescrollUp: {},\n mescroll: null\n };\n },\n\n mounted() {\n this.getTempleIndex();\n },\n\n methods: {\n mescrollInit(mescroll) {\n this.mescroll = mescroll;\n },\n\n onToGoods(goods) {\n this.$router.push({\n name: 'goods-detail',\n query: {\n goods_id: goods.goods_id,\n temple_id: goods.temple_id\n }\n });\n },\n\n locationTo(nav) {\n window.location.href = nav.url;\n },\n\n async getTempleIndex() {\n const res = await (0, _api.getTempleIndex)(this.query.temple_id);\n this.data = res;\n this.data.icon_data = this.sliceNav(res.icon_data);\n },\n\n onMoreProcess() {\n this.$router.push({\n name: 'buddha-activity'\n });\n },\n\n onSearch() {\n this.$router.push({\n name: 'search',\n query: {}\n });\n },\n\n sliceNav(navData) {\n const nav = [];\n const slice = 8;\n\n for (let i = 0; i < Math.ceil(navData.length / slice); i++) {\n const b = navData.slice(i * slice, i * slice + slice);\n nav.push(b);\n }\n\n return nav;\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/home.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/join-cert/index.vue?vue&type=script&lang=js&": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/join-cert/index.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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n components: {},\n\n data() {}\n\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/join-cert/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/merit-box/index.vue?vue&type=script&lang=js&": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/merit-box/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\nvar _vueAwesomeSwiper = __webpack_require__(/*! vue-awesome-swiper */ \"./node_modules/.pnpm/registry.nlark.com+vue-awesome-swiper@3.1.3/node_modules/vue-awesome-swiper/dist/vue-awesome-swiper.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 swiper: _vueAwesomeSwiper.swiper,\n swiperSlide: _vueAwesomeSwiper.swiperSlide\n },\n inject: ['screenHeight', 'root'],\n\n data() {\n return {\n query: this.$route.query,\n width: 0,\n randVisible: false,\n type_id: 1,\n page: 1,\n nav: [{\n id: 1,\n title: '实时',\n page: 1,\n size: 10,\n list: []\n }, {\n id: 2,\n title: '月榜',\n page: 1,\n size: 10,\n list: []\n }, {\n id: 3,\n title: '总榜',\n page: 1,\n size: 10,\n list: []\n }],\n containerHeight: 0,\n tabHeight: 0,\n info: {},\n list: [],\n total: 0,\n SwiperOption: {\n autoplay: false,\n onSlideChangeEnd: swiper => {\n console.log(swiper.realIndex);\n const current = this.nav[swiper.realIndex];\n this.type_id = current.id;\n\n if (current.list.length === 0) {\n this.getMeritBox();\n }\n }\n }\n };\n },\n\n computed: {\n swiper() {\n return this.$refs.swiper.swiper;\n }\n\n },\n\n mounted() {\n this.width = window.innerWidth;\n this.containerHeight = this.$refs.swiper.$el.offsetHeight;\n this.getMeritBox();\n },\n\n methods: {\n onSwiper(swiper) {\n console.log('on swiper', swiper);\n },\n\n onSlideChange() {\n const {\n activeIndex\n } = this.swiper;\n const {\n id\n } = this.nav[activeIndex];\n this.type_id = id;\n this.getMeritBox();\n },\n\n async getMeritBox() {\n const current = this.nav.find(item => item.id === this.type_id);\n const res = await (0, _api.getMeritBox)(this.query.temple_id || '1', current.id, current.page, current.size);\n this.info = res.merit_box_info;\n this.total = res.merit_box_order.total;\n current.list = res.merit_box_order.list;\n const query = this.$utils.setSearchParamsFromObj({ ...this.$route.query,\n temple_id: this.info.temple_id\n });\n\n if (!this.$route.query.temple_id) {\n history.pushState('', '', location.href + query);\n }\n },\n\n onListBy(n, index) {\n this.type_id = n.id;\n this.swiper.slideTo(index, 300, false);\n this.getMeritBox();\n },\n\n loadMore() {\n console.log('加载更多');\n const current = this.nav.find(item => item.id === this.type_id);\n current.page += 1;\n this.getMeritBox();\n },\n\n refresh() {\n console.log('refresh');\n },\n\n onRandNext(obj) {\n console.log(obj);\n this.$router.push({\n name: 'pay',\n query: { ...this.$route.query,\n title: '功德箱/供奉',\n subTitle: '随喜',\n amount: obj.money,\n quantity: 1,\n from: 'meritBox' // 标识为功德箱\n\n }\n });\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/merit-box/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/merit-list/index.vue?vue&type=script&lang=js&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/merit-list/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data() {\n const {\n query\n } = this.$route;\n return {\n query,\n list: [],\n page: 1,\n size: 10,\n total: 0\n };\n },\n\n computed: {\n height() {\n return window.innerHeight;\n }\n\n },\n\n mounted() {\n this.getCommonGoods();\n },\n\n methods: {\n async getCommonGoods() {\n this.loading = true;\n const res = await (0, _api.getCommonGoods)(this.query.temple_id, this.page);\n this.loading = false;\n\n if (this.page === 1) {\n this.list = res.results;\n this.total = res.total;\n } else {\n this.list = this.list.concat(res.results);\n }\n\n this.$nextTick(() => {\n this.$refs.scroll.refresh();\n });\n },\n\n refresh() {\n this.page = 1;\n this.getCommonGoods();\n },\n\n loadMore() {\n if (this.total === this.list.length) return;\n this.page += 1;\n this.getCommonGoods();\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/merit-list/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/mescroll-test/index.vue?vue&type=script&lang=js&": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/mescroll-test/index.vue?vue&type=script&lang=js& ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/.pnpm/registry.npmmirror.com+@babel+runtime@7.16.3/node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/.pnpm/registry.npmmirror.com+@babel+runtime@7.16.3/node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _mescroll = _interopRequireDefault(__webpack_require__(/*! mescroll.js/mescroll.vue */ \"./node_modules/.pnpm/registry.npmmirror.com+mescroll.js@1.4.2/node_modules/mescroll.js/mescroll.vue\"));\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n// 引入mescroll的vue组件\nconst axios = {\n current: 0,\n\n get() {\n return new Promise(resolve => {\n this.current += 1;\n setTimeout(() => {\n console.log(this.current);\n\n if (this.current === 3) {\n resolve({\n data: []\n });\n return;\n }\n\n resolve({\n data: Array.from(Array(10), () => Math.random() * 100)\n });\n }, Math.random() * 1000);\n });\n }\n\n};\nvar _default = {\n components: {\n MescrollVue: _mescroll.default // 注册mescroll组件\n\n },\n\n data() {\n return {\n data: [],\n mescroll: null,\n // mescroll实例对象\n mescrollDown: {},\n //下拉刷新的配置. (如果下拉刷新和上拉加载处理的逻辑是一样的,则mescrollDown可不用写了)\n mescrollUp: {\n // 上拉加载的配置.\n callback: this.upCallback,\n // 上拉回调,此处简写; 相当于 callback: function(page, mescroll) { }\n //以下是一些常用的配置,当然不写也可以的.\n page: {\n num: 0,\n //当前页 默认0,回调之前会加1; 即callback(page)会从1开始\n size: 10 //每页数据条数,默认10\n\n },\n htmlNodata: '

-- END --

',\n noMoreSize: 5,\n //如果列表已无数据,可设置列表的总数量要大于5才显示无更多数据; 避免列表数据过少(比如只有一条数据),显示无更多数据会不好看这就是为什么无更多数据有时候不显示的原因\n toTop: {\n //回到顶部按钮\n src: \"./static/mescroll/mescroll-totop.png\",\n //图片路径,默认null,支持网络图\n offset: 1000 //列表滚动1000px才显示回到顶部按钮\n\n },\n empty: {\n //列表第一页无任何数据时,显示的空提示布局; 需配置warpId才显示\n warpId: \"xxid\",\n //父布局的id (1.3.5版本支持传入dom元素)\n icon: \"./static/mescroll/mescroll-empty.png\",\n //图标,默认null,支持网络图\n tip: \"暂无相关数据~\" //提示\n\n }\n },\n dataList: [] // 列表数据\n\n };\n },\n\n beforeRouteEnter(to, from, next) {\n // 如果没有配置顶部按钮或isBounce,则beforeRouteEnter不用写\n next(vm => {\n // 滚动到原来的列表位置,恢复顶部按钮和isBounce的配置\n vm.$refs.mescroll && vm.$refs.mescroll.beforeRouteEnter();\n });\n },\n\n beforeRouteLeave(to, from, next) {\n // 如果没有配置顶部按钮或isBounce,则beforeRouteLeave不用写\n // 记录列表滚动的位置,隐藏顶部按钮和isBounce的配置\n this.$refs.mescroll && this.$refs.mescroll.beforeRouteLeave();\n next();\n },\n\n methods: {\n // mescroll组件初始化的回调,可获取到mescroll对象\n mescrollInit(mescroll) {\n this.mescroll = mescroll; // 如果this.mescroll对象没有使用到,则mescrollInit可以不用配置\n },\n\n // 上拉回调 page = {num:1, size:10}; num:当前页 ,默认从1开始; size:每页数据条数,默认10\n upCallback(page, mescroll) {\n // 联网请求\n axios.get({\n params: {\n num: page.num,\n // 页码\n size: page.size // 每页长度\n\n }\n }).then(response => {\n // 请求的列表数据\n let arr = response.data; // 如果是第一页需手动置空列表\n\n if (page.num === 1) this.dataList = []; // 把请求到的数据添加到列表\n\n this.dataList = this.dataList.concat(arr); // 数据渲染成功后,隐藏下拉刷新的状态\n\n this.$nextTick(() => {\n mescroll.endSuccess(arr.length);\n });\n }).catch(() => {\n // 联网失败的回调,隐藏下拉刷新和上拉加载的状态;\n mescroll.endErr();\n });\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/mescroll-test/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/monk/index.vue?vue&type=script&lang=js&": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/monk/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\n__webpack_require__(/*! swiper/css/swiper.css */ \"./node_modules/.pnpm/registry.npmmirror.com+swiper@5.4.5/node_modules/swiper/css/swiper.css\");\n\nvar _vueAwesomeSwiper = __webpack_require__(/*! vue-awesome-swiper */ \"./node_modules/.pnpm/registry.nlark.com+vue-awesome-swiper@3.1.3/node_modules/vue-awesome-swiper/dist/vue-awesome-swiper.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 swiper: _vueAwesomeSwiper.swiper,\n swiperSlide: _vueAwesomeSwiper.swiperSlide\n },\n\n data() {\n return {\n query: this.$route.query,\n banners: ['/1.jpg', '/2.jpg', '/3.jpg'],\n data: null,\n swiperOption: {\n autoplay: 8000,\n initialSlide: 1,\n loop: true,\n pagination: '.swiper-pagination',\n onSlideChangeEnd: () => {}\n }\n };\n },\n\n mounted() {\n this.getMasterDetail();\n },\n\n methods: {\n onProvide() {\n const {\n goods_type,\n goods_id,\n temple_id,\n spec_id\n } = this.data;\n this.onPushToGoodsDetail(goods_type, goods_id, temple_id, spec_id);\n },\n\n async getMasterDetail() {\n const res = await (0, _api.getMasterDetail)(this.query.master_id);\n this.data = res;\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/monk/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/pay-result/index.vue?vue&type=script&lang=js&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/pay-result/index.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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data() {\n return {\n query: this.$route.query\n };\n },\n\n computed: {\n src() {\n return `https://wdx-temple.oss-cn-hangzhou.aliyuncs.com/uploads/merit/certificate/${this.query.order_id}.jpg`;\n }\n\n },\n methods: {\n onToOder() {\n this.$router.push('/user/order');\n },\n\n onPayAgain() {\n const {\n goods_type,\n goods_id,\n temple_id,\n spec_ids\n } = this.query;\n this.onPushToGoodsDetail(goods_type, goods_id, temple_id, spec_ids);\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/pay-result/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/pay/index.vue?vue&type=script&lang=js&": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/pay/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\nvar _wechatWeb = __webpack_require__(/*! @/common/wechat-web */ \"./src/common/wechat-web.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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\n data() {\n return {\n query: this.$route.query,\n payType: '1'\n };\n },\n\n mounted() {\n this.wechatReady(() => {});\n },\n\n methods: {\n onContinuePayOrder() {\n this.onPayment({\n id: this.query.order_id\n });\n },\n\n async onCreatePayOrder() {\n // 创建日行一善支付订单\n if (this.query.goods_type == '1') {\n const request = { ...this.query\n };\n const order = await (0, _api.createFriendlyDayOrder)(request);\n this.onPayment(order);\n return;\n } // 创建填砖加瓦订单\n\n\n if (this.query.goods_type == '2') {\n const request = { ...this.query\n };\n const order = await (0, _api.createBrickDayOrder)(request);\n await this.onPayment(order);\n return;\n } // 创建功德箱订单\n\n\n if (this.query.from === 'meritBox') {\n const request = {\n temple_id: this.query.temple_id,\n price: this.query.amount\n };\n const order = await (0, _api.createMeritBoxOrder)(request);\n this.onPayment(order);\n return;\n } // 创建通用商品订单\n\n\n if (this.query.from === 'common_goods') {\n const request = { ...this.query,\n price: this.query.amount,\n buy_quantity: this.query.quantity\n };\n const order = await (0, _api.createCommonOrder)(request);\n await this.onPayment(order);\n }\n },\n\n async onPayment(order) {\n const result = await (0, _api.createPay)(order.id);\n const payResult = await (0, _wechatWeb.requestPayment)(result);\n await this.$router.push({\n name: 'pay-result',\n query: { ...this.query,\n order_id: order.id,\n ...result,\n ...payResult\n }\n });\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/pay/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/search/index.vue?vue&type=script&lang=js&": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/search/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nconst sessionStorageKey = 'searchHistory';\nvar _default = {\n data() {\n return {\n value: '',\n hotWords: [],\n historyList: []\n };\n },\n\n computed: {\n showAction() {\n return this.value !== '';\n }\n\n },\n\n mounted() {\n this.getHotWords();\n this.setHistoryList();\n },\n\n methods: {\n async getHotWords() {\n const res = await (0, _api.getHotWords)();\n this.hotWords = res.hot_data;\n },\n\n setHistoryList() {\n const sessionStore = sessionStorage.getItem(sessionStorageKey);\n this.historyList = sessionStore ? JSON.parse(sessionStore) : [];\n },\n\n onHotSearch({\n keywords\n }) {\n this.value = keywords;\n this.onSearch();\n },\n\n onHistorySearch(keyword) {\n this.value = keyword;\n this.onSearch();\n },\n\n onSearch() {\n const sessionStore = sessionStorage.getItem(sessionStorageKey);\n let searchHistory = sessionStore ? JSON.parse(sessionStore) : [];\n\n if (!searchHistory.includes(this.value)) {\n searchHistory.unshift(this.value);\n } else {\n // 历史记录关键词置顶\n const topKey = searchHistory.splice(searchHistory.indexOf(this.value), 1);\n searchHistory = [...topKey, ...searchHistory];\n }\n\n sessionStorage.setItem(sessionStorageKey, JSON.stringify(searchHistory));\n this.setHistoryList();\n this.$router.push({\n name: 'temple-list',\n query: {\n search: this.value\n }\n });\n this.value = '';\n },\n\n confirmDeleteHistory() {\n return new Promise(resolve => {\n this.$dialog.confirm({\n title: '删除确认',\n message: '是否删除当前历史记录?'\n }).then(() => {\n resolve();\n });\n });\n },\n\n async clearHistory() {\n if (!this.historyList.length) return;\n await this.confirmDeleteHistory();\n sessionStorage.setItem(sessionStorageKey, JSON.stringify([]));\n this.setHistoryList();\n },\n\n onCancel() {\n this.value = '';\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/search/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/temple-detail/index.vue?vue&type=script&lang=js&": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/temple-detail/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\nvar _wechatWeb = __webpack_require__(/*! @/common/wechat-web */ \"./src/common/wechat-web.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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() {\n return {\n query: this.$route.query,\n data: null\n };\n },\n\n mounted() {\n this.getTempleDetail();\n this.wechatReady();\n },\n\n methods: {\n previewImage(cert, certArr) {\n (0, _wechatWeb.previewImage)(cert, certArr);\n },\n\n async getTempleDetail() {\n const res = await (0, _api.getTempleDetail)(this.query.temple_id);\n this.data = res;\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/temple-detail/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/temple-home/index.vue?vue&type=script&lang=js&": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/temple-home/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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() {\n return {\n query: this.$route.query,\n showUserMenu: false,\n data: null,\n user: null\n };\n },\n\n mounted() {\n this.getTempleIndex();\n this.getUserData();\n },\n\n methods: {\n onPushForRouteName(routeName) {\n this.$router.push({\n name: routeName\n });\n },\n\n async getUserData() {\n const res = await (0, _api.getUserData)();\n this.user = res;\n },\n\n onMoreProcess() {\n this.$router.push({\n name: 'buddha-activity',\n query: this.query\n });\n },\n\n onToGoods(goods) {\n this.$router.push({\n name: 'goods-detail',\n query: {\n goods_id: goods.goods_id,\n temple_id: goods.temple_id\n }\n });\n },\n\n async getTempleIndex() {\n const res = await (0, _api.getTempleIndex)(this.query.temple_id);\n this.data = res;\n this.data.icon_data = this.sliceNav(res.icon_data);\n setTimeout(() => {\n document.title = res.temple_data.unit_name;\n }, 30);\n },\n\n onTempleStation() {\n this.$router.push({\n name: 'user-temple-station'\n });\n },\n\n sliceNav(navData) {\n const nav = [];\n const slice = 8;\n\n for (let i = 0; i < Math.ceil(navData.length / slice); i++) {\n const b = navData.slice(i * slice, i * slice + slice);\n nav.push(b);\n }\n\n return nav;\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/temple-home/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/temple-list/index.vue?vue&type=script&lang=js&": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/temple-list/index.vue?vue&type=script&lang=js& ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/.pnpm/registry.npmmirror.com+@babel+runtime@7.16.3/node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/.pnpm/registry.npmmirror.com+@babel+runtime@7.16.3/node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\nvar _tmap = _interopRequireDefault(__webpack_require__(/*! @/common/tmap */ \"./src/common/tmap.js\"));\n\nvar _wechatWeb = __webpack_require__(/*! @/common/wechat-web */ \"./src/common/wechat-web.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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() {\n return {\n query: this.$route.query,\n containerHeight: 0,\n keyword: '',\n mode: 'list',\n page: 1,\n templeList: [],\n lng: '',\n lat: '',\n map: null\n };\n },\n\n inject: ['root', 'parentHeight'],\n computed: {\n scroll() {\n return this.$refs.scroll;\n }\n\n },\n\n mounted() {\n console.log(this.parentHeight);\n this.$nextTick(() => {\n console.log(this.$refs.topbar.offsetHeight);\n this.containerHeight = this.parentHeight - this.$refs.topbar.offsetHeight - 100;\n });\n\n if (this.query.search) {\n this.keyword = this.query.search;\n }\n\n this.getTempleList();\n },\n\n methods: {\n initMap() {\n _tmap.default.load({\n key: \"ZFGBZ-76ICF-BG5JY-NH4HX-MQOOJ-VJB4E\"\n }).then(TMap => {\n var center = new TMap.LatLng(39.984104, 116.307503); //初始化地图\n\n var map = new TMap.Map(\"container\", {\n zoom: 12,\n //设置地图缩放级别\n center: center //设置地图中心点坐标\n\n });\n this.map = map;\n this.setMarker(TMap);\n });\n },\n\n setMarker(TMap) {\n const markers = [];\n this.templeList.forEach(temple => {\n console.log(temple);\n const infoWindow = new TMap.InfoWindow({\n map: this.map,\n position: new TMap.LatLng(temple.lat, temple.lng),\n content: temple.unit_name\n });\n markers.push(infoWindow);\n });\n this.markers = markers;\n },\n\n async getTempleList() {\n const res = await (0, _api.getTempleList)(this.keyword, this.lng, this.lat, this.page);\n\n if (this.page === 1) {\n this.total = res.total;\n this.templeList = res.results;\n } else {\n this.templeList = this.templeList.concat(res.results);\n }\n\n if (this.mode === 'map') {\n this.setMarker();\n }\n\n this.$nextTick(() => {\n this.scroll.refresh();\n });\n },\n\n onGetLocation() {\n (0, _wechatWeb.getLocation)().then(res => {\n this.lng = res.longitude;\n this.lat = res.latitude;\n this.getTempleList();\n });\n },\n\n onModeSwitch(mode) {\n this.mode = mode;\n\n if (mode === 'map' && !this.map) {\n this.initMap();\n }\n },\n\n onCancel() {\n this.keyword = '';\n this.page = 1;\n this.getTempleList();\n },\n\n onSearch() {\n this.getTempleList();\n },\n\n loadMore() {\n console.log('加载更多');\n },\n\n refresh() {\n console.log('refresh');\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/temple-list/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/approve/index.vue?vue&type=script&lang=js&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/approve/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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() {\n return {\n showProvince: false,\n // 显示城市选择\n showTitle: false,\n // 显示法师称谓\n form: {\n nickname: '',\n // 法号\n rank_id: '',\n // 称谓\n rank_text: '',\n // 称谓\n region: '',\n place_temple: '',\n // 驻赐寺院\n avatar_url: [],\n // 法师照片\n cert_url: [],\n // 戒牒照片\n description: ''\n },\n cascaderValue: '',\n cityOptions: [],\n uploader: [],\n actions: [],\n authing: false // 是否正在认证\n\n };\n },\n\n mounted() {\n this.getParams();\n },\n\n methods: {\n async onSubmit() {\n const {\n form\n } = this;\n const [province_id, city_id, county_id] = form.city_id;\n const {\n avatar_url,\n cert_url\n } = form;\n\n if (!avatar_url.length) {\n return this.$toast.fail('请上传头像照片');\n }\n\n if (!cert_url.length) {\n return this.$toast.fail('请上传戒牒照片');\n }\n\n const params = { ...this.form,\n avatar_url: this.form.avatar_url[0].url,\n cert_url: this.form.cert_url[0].url,\n province_id,\n city_id,\n county_id\n };\n await (0, _api.certifyMonk)(params);\n this.$toast.success('认证信息提交成功');\n await this.$delay(2000);\n await this.$router.replace({\n name: 'user-temple-station-review'\n });\n },\n\n getParams() {\n (0, _api.getMonkAppellation)().then(res => {\n this.actions = res;\n });\n (0, _api.getRegion)().then(city => {\n this.cityOptions = city;\n });\n },\n\n onSelect(action) {\n console.log(action);\n this.form.rank_id = action.id;\n this.form.rank_text = action.name;\n },\n\n onFinishProvince({\n selectedOptions\n }) {\n this.showProvince = false;\n this.form.city_name = selectedOptions.map(v => v.text).join(' / ');\n this.form.city_id = selectedOptions.map(v => v.value);\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/user/approve/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/certificate/index.vue?vue&type=script&lang=js&": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/certificate/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\nvar _wechatWeb = __webpack_require__(/*! @/common/wechat-web */ \"./src/common/wechat-web.js\");\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() {\n return {\n list: [],\n bg: ''\n };\n },\n\n created() {\n this.getCertList();\n },\n\n computed: {\n style() {\n return {\n backgroundColor: '#f5f5f5',\n backgroundImage: `url(${this.bg})`,\n backgroundSize: 'contain',\n backgroundPosition: 'top center',\n backgroundRepeat: 'no-repeat'\n };\n }\n\n },\n methods: {\n async getCertList() {\n const res = await (0, _api.getCertList)();\n console.log(res);\n this.list = res.results;\n this.bg = res.cert_bg;\n },\n\n onDownloadCert(cert) {\n (0, _wechatWeb.previewImage)(cert.picture_url, [cert.picture_url]);\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/user/certificate/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/course/count/index.vue?vue&type=script&lang=js&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/course/count/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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() {\n const {\n query\n } = this.$route;\n return {\n query,\n data: null,\n pressed: false,\n muted: false,\n count: 0,\n inputCount: 0,\n visible: false,\n backVisible: false,\n backwards: ''\n };\n },\n\n mounted() {\n this.getCourseDetail();\n },\n\n methods: {\n async getCourseDetail() {\n const res = await (0, _api.getCourseDetail)(this.query.id);\n this.data = res;\n this.backwards = res.backward;\n },\n\n onTouchstart() {\n this.pressed = true;\n const audio = this.$refs.audio;\n audio.muted = this.muted;\n audio.play();\n this.count += 1;\n },\n\n onTouchEnd() {\n this.pressed = false;\n },\n\n onConfirm() {\n this.count = Number(this.inputCount);\n this.visible = false;\n },\n\n async saveCount() {\n const request = {\n course_id: this.query.id,\n quantity: this.count,\n backward: this.backwards\n };\n const res = await (0, _api.postCount)(this.query.id, request);\n console.log(res);\n this.$toast.success('成功');\n },\n\n clear() {\n this.$dialog.confirm({\n message: '确认清除计数器?'\n }).then(() => {\n // on confirm\n this.count = 0;\n }).catch(() => {// on cancel\n });\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/user/course/count/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/course/detail/index.vue?vue&type=script&lang=js&": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/course/detail/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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() {\n const {\n query\n } = this.$route;\n return {\n query,\n data: null,\n type_id: 1,\n types: [{\n id: 1,\n name: '实时'\n }, {\n id: 2,\n name: '月榜'\n }, {\n id: 3,\n name: '总榜'\n }]\n };\n },\n\n mounted() {\n this.getCourseDetail();\n },\n\n methods: {\n async getCourseDetail() {\n const res = await (0, _api.getCourseDetail)(this.query.id, this.type_id);\n this.data = res;\n },\n\n onNav(li) {\n this.type_id = li.id;\n this.getCourseDetail();\n },\n\n onToCount() {\n this.$router.push({\n name: 'user-course-count',\n query: {\n id: this.data.id\n }\n });\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/user/course/detail/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/course/index.vue?vue&type=script&lang=js&": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/course/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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() {\n return {\n data: null,\n courseList: []\n };\n },\n\n mounted() {\n this.getCourseList();\n },\n\n methods: {\n async getCourseList() {\n const res = await (0, _api.getCourseList)();\n console.log(res);\n this.data = res;\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/user/course/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/customer/index.vue?vue&type=script&lang=js&": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/customer/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\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() {\n return {\n qrcode: '',\n list: []\n };\n },\n\n created() {\n this.getCustomerList();\n },\n\n methods: {\n async getCustomerList() {\n const res = await (0, _api.getCustomerList)();\n this.list = res.list;\n this.qrcode = this.$config.qrcode.wechatAccount || res.platform_code;\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/user/customer/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/focus/index.vue?vue&type=script&lang=js&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/focus/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data() {\n return {\n containerHeight: 0,\n keyword: '',\n activeName: '',\n list: [],\n page: 1\n };\n },\n\n inject: ['root', 'tabbar'],\n\n mounted() {\n this.getMyCollectionList();\n },\n\n methods: {\n async getMyCollectionList() {\n const res = await (0, _api.getMyCollectionList)(this.page);\n this.list = this.list.concat(res.results);\n },\n\n onCancelCollection(id) {\n const index = this.list.map(item => item.id).indexOf(id);\n this.list.splice(index, 1);\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/user/focus/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/index.vue?vue&type=script&lang=js&": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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() {\n return {\n data: null\n };\n },\n\n mounted() {\n (0, _api.getUserData)().then(data => {\n this.data = data;\n });\n },\n\n methods: {\n getTempleStatus(k) {\n const m = {\n 0: '未入驻',\n 1: '审核中',\n 2: '已入驻'\n };\n return m[k];\n },\n\n getMonkStatus(k) {\n const m = {\n 0: '未认证',\n 1: '认证中',\n 2: '已认证'\n };\n return m[k];\n },\n\n onMonk() {\n if (this.data.master_certify === 0) {\n this.$router.push({\n name: 'user-approve'\n });\n } else if (this.data.master_certify === 1) {\n this.$router.push({\n name: 'user-temple-station-review'\n });\n }\n },\n\n onStation() {\n if (this.data.temple_settled === 0) {\n this.$router.push({\n name: 'user-temple-station'\n });\n } else if (this.data.temple_settled === 1) {\n this.$router.push({\n name: 'user-temple-station-review'\n });\n }\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/user/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/order-detail/index.vue?vue&type=script&lang=js&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/order-detail/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\nvar _wechatWeb = __webpack_require__(/*! @/common/wechat-web */ \"./src/common/wechat-web.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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() {\n const {\n query\n } = this.$route;\n return {\n query,\n data: null,\n showCert: false\n };\n },\n\n mounted() {\n this.getOrder();\n },\n\n computed: {\n certUrl() {\n return `https://wdx-temple.oss-cn-hangzhou.aliyuncs.com/uploads/merit/certificate/${this.data.id}.jpg`;\n }\n\n },\n methods: {\n onPreview(picture, pictureArr) {\n (0, _wechatWeb.previewImage)(picture, pictureArr);\n },\n\n async getOrder() {\n const res = await (0, _api.getOrder)(this.query.id);\n this.data = res;\n this.wechatReady(wx => {\n this.shareToWechat(wx, res.data.shareConfig);\n });\n },\n\n onOrderAgain() {\n this.onPushToGoodsDetail(this.data.goods_type, this.data.goods_id, this.data.temple_id, this.data.spec_ids);\n },\n\n onCustomer() {\n this.$router.push({\n name: 'user-customer'\n });\n },\n\n onShowCert() {\n this.showCert = true;\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/user/order-detail/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/order/index.vue?vue&type=script&lang=js&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/order/index.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\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data() {\n const {\n query\n } = this.$route;\n return {\n query,\n containerHeight: window.innerHeight,\n status: Number(query.current),\n orders: [{\n status: 0,\n name: '全部',\n list: []\n }, {\n status: 1,\n name: '待支付',\n list: []\n }, {\n status: 2,\n name: '处理中',\n list: []\n }, {\n status: 3,\n name: '已处理',\n list: []\n }]\n };\n },\n\n inject: ['root', 'tabbar'],\n\n mounted() {\n this.getOrderList();\n },\n\n methods: {\n async getOrderList() {\n const res = await (0, _api.getOrderList)(this.status);\n console.log(res);\n const current = this.orders.find(item => item.status === this.status);\n current.list = res.results;\n },\n\n onOrderChange(e) {\n console.log(e, this.status);\n this.getOrderList();\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/user/order/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/root.vue?vue&type=script&lang=js&": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/root.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//\nvar _default = {};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/user/root.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/temple-station/index.vue?vue&type=script&lang=js&": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/temple-station/index.vue?vue&type=script&lang=js& ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/.pnpm/registry.npmmirror.com+@babel+runtime@7.16.3/node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/.pnpm/registry.npmmirror.com+@babel+runtime@7.16.3/node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _api = __webpack_require__(/*! @/api */ \"./src/api/index.js\");\n\nvar _wechatWeb = __webpack_require__(/*! @/common/wechat-web */ \"./src/common/wechat-web.js\");\n\nvar _tmap = _interopRequireDefault(__webpack_require__(/*! @/common/tmap */ \"./src/common/tmap.js\"));\n\nvar _asyncValidator = _interopRequireDefault(__webpack_require__(/*! async-validator */ \"./node_modules/.pnpm/registry.npmmirror.com+async-validator@4.0.7/node_modules/async-validator/dist-web/index.js\"));\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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() {\n const testForm = {\n // register_cert_url: [{url: 'https://caiyuehui.oss-cn-hangzhou.aliyuncs.com/uploads/dev/2021/11/04/phpjXpokW.jpeg'}],\n register_cert_url: [],\n unit_name: '123',\n // 单位名称\n institution_code: '123123123123123123',\n // 机构代码\n province_id: 3,\n // 省份ID\n city_name: 32,\n // 省份ID\n city_id: [3, 23, 32],\n details_address: '孤男弘法寺',\n // 详细地址\n lng: 103.5,\n // 经度\n lat: 23,\n // 纬度\n represent: '赵',\n // 寺院法人\n mobile: '13892894922',\n // 手机号\n source: '网络',\n // 寺院来源\n is_representd: false,\n // 是否为寺院法人\n register_name: '赵',\n // 法人姓名\n login_mobile: '13983828488',\n // 登录手机号\n password: '123456',\n // 登录密码\n password_confirm: '123456' // 确认密码\n\n };\n console.log(testForm);\n return {\n query: this.$route.query,\n active: 0,\n agreement: true,\n // 是否同意寺院联盟服务协议\n showProvince: false,\n cityOptions: [],\n cascaderValue: 0,\n fileList: [],\n form: {\n register_cert_url: [],\n unit_name: '',\n // 单位名称\n institution_code: '',\n // 机构代码\n province_id: '',\n // 省份ID\n city_name: '',\n // 城市名称\n details_address: '',\n // 详细地址\n lng: '',\n // 经度\n lat: '',\n // 纬度\n represent: '',\n // 寺院法人\n mobile: '',\n // 手机号\n source: '',\n // 寺院来源\n is_representd: '',\n // 是否为寺院法人\n register_name: '',\n // 法人姓名\n login_mobile: '',\n // 登录手机号\n password: '',\n // 登录密码\n password_confirm: '' // 确认密码\n\n },\n formRules: {\n unit_name: {\n required: true,\n message: '请输入单位名称'\n },\n institution_code: [{\n required: true,\n message: '请输入机构代码'\n }, {\n message: '请输入18位的机构代码',\n validator: (rule, value) => value.length === 18\n }],\n city_id: {\n required: true,\n message: '请选择城市'\n },\n details_address: {\n required: true,\n message: '请输入详细地址'\n },\n represent: {\n required: true,\n message: '请输入寺院法人'\n },\n mobile: [{\n required: true,\n message: '请输入手机号码'\n }, {\n validator: (rule, value) => this.$config.RegExp.mobile.test(value),\n message: '请输入合法的手机号码'\n }],\n source: {\n required: true,\n message: '请输入寺院来源'\n },\n register_name: {\n validator: {}\n },\n login_mobile: {\n required: true,\n message: '请输入法人手机号码'\n },\n password: {\n required: true,\n message: '请输入登陆密码'\n },\n password_confirm: {\n required: true,\n message: '请确认登录密码'\n }\n },\n // form: testForm,\n geocoder: null,\n TMap: null\n };\n },\n\n computed: {\n step: {\n get() {\n return Number(this.$route.query.step) || 1;\n }\n\n },\n\n canNextStep2() {\n return this.form.register_cert_url.length > 0 && this.agreement;\n }\n\n },\n\n created() {\n _tmap.default.load({\n key: \"ZFGBZ-76ICF-BG5JY-NH4HX-MQOOJ-VJB4E\",\n libraries: ['service']\n }).then(TMap => {\n this.TMap = TMap;\n this.geocoder = new TMap.service.Geocoder();\n });\n\n this.getParams();\n this.wechatReady(() => {\n console.log('wechat ready');\n });\n },\n\n mounted() {\n if (this.form.register_cert_url.length === 0 && Number(this.$route.query.step) !== 1) {\n return this.$router.push({\n query: {\n step: 1\n }\n });\n }\n },\n\n methods: {\n handleErrors(errors) {\n for (let i = 0; i < errors.length; i++) {\n if (errors[i]) {\n this.$toast.fail(errors[i].message);\n break;\n }\n }\n },\n\n onNextStep() {\n this.$router.push({\n query: {\n step: this.step + 1\n }\n });\n },\n\n onGetAddress() {\n (0, _wechatWeb.getLocation)().then(({\n longitude,\n latitude\n }) => {\n const location = new this.TMap.LatLng(latitude, longitude);\n this.geocoder.getAddress({\n location\n }).then(res => {\n console.log('geocoder:', res);\n this.form.details_address = res.result.address;\n this.form.lng = longitude;\n this.form.lat = latitude;\n });\n });\n },\n\n getParams() {\n (0, _api.getRegion)().then(city => {\n this.cityOptions = city;\n });\n },\n\n onChangeProvince() {},\n\n onSubmitBefore() {\n const validator = new _asyncValidator.default(this.formRules);\n validator.validate(this.form, errors => {\n if (errors) {\n return this.handleErrors(errors);\n } //\n\n\n this.onNextStep();\n });\n },\n\n async onSubmit() {\n const [province_id, city_id, country_id] = this.form.city_id;\n const request = { ...this.form,\n is_representd: this.form.is_representd ? 1 : 0,\n province_id,\n city_id,\n country_id,\n register_cert_url: this.form.register_cert_url.map(v => v.url)\n };\n await (0, _api.postTemple)(request);\n this.$toast.success('提交成功');\n await this.$delay(2000);\n this.$router.replace({\n name: 'user-home'\n });\n },\n\n onFinishProvince({\n selectedOptions\n }) {\n this.showProvince = false;\n this.form.city_name = selectedOptions.map(v => v.text).join(' / ');\n this.form.city_id = selectedOptions.map(v => v.value);\n }\n\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/user/temple-station/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib/index.js!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/temple-station/review.vue?vue&type=script&lang=js&": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/temple-station/review.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//\n//\n//\nvar _default = {};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/pages/user/temple-station/review.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/.pnpm/registry.npmmirror.com+babel-loader@8.2.3_1bd60a6cd0f7024f034efd75ae733a3f/node_modules/babel-loader/lib!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./node_modules/.pnpm/registry.npmmirror.com+mescroll.js@1.4.2/node_modules/mescroll.js/mescroll.vue?vue&type=template&id=24061713&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./node_modules/.pnpm/registry.npmmirror.com+mescroll.js@1.4.2/node_modules/mescroll.js/mescroll.vue?vue&type=template&id=24061713& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { ref: \"mescroll\", staticClass: \"mescroll\" }, [\n _c(\"div\", [_vm._t(\"default\")], 2),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./node_modules/.pnpm/registry.npmmirror.com+mescroll.js@1.4.2/node_modules/mescroll.js/mescroll.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/App.vue?vue&type=template&id=7ba5bd90&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/App.vue?vue&type=template&id=7ba5bd90& ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n staticClass: \"app-safe-area\",\n style: { minHeight: _vm.minHeight + \"px\" },\n },\n [\n _c(\n \"div\",\n {\n style: {\n minHeight: _vm.minHeight - _vm.tabHeight + \"px\",\n paddingBottom: _vm.tabHeight + \"px\",\n },\n attrs: { id: \"app\", \"data-height\": _vm.minHeight - _vm.tabHeight },\n },\n [\n _c(\"router-view\"),\n _vm.showTabbar\n ? _c(\n \"van-tabbar\",\n {\n ref: \"tabbar\",\n staticClass: \"tabbar\",\n attrs: {\n route: \"\",\n \"active-color\": \"#CF9E3B\",\n \"inactive-color\": \"#999\",\n },\n },\n _vm._l(_vm.tabbar, function (tab, index) {\n return _c(\n \"van-tabbar-item\",\n {\n key: index,\n attrs: { replace: \"\", name: \"\", to: tab.path },\n scopedSlots: _vm._u(\n [\n {\n key: \"icon\",\n fn: function (props) {\n return [\n _c(\"img\", {\n attrs: {\n src: props.active\n ? tab.active\n : tab.inactive,\n alt: \"\",\n },\n }),\n ]\n },\n },\n ],\n null,\n true\n ),\n },\n [_c(\"span\", [_vm._v(_vm._s(tab.title))])]\n )\n }),\n 1\n )\n : _vm._e(),\n ],\n 1\n ),\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/App.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/Thanksgiving/index.vue?vue&type=template&id=525d698a&scoped=true&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/Thanksgiving/index.vue?vue&type=template&id=525d698a&scoped=true& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"thanks-giving\" }, [\n _c(\"div\", { staticClass: \"head\" }, [\n _c(\"span\", { staticClass: \"title\" }, [_vm._v(\"感恩功德\")]),\n _c(\n \"div\",\n { staticClass: \"list\" },\n _vm._l(_vm.type_nav, function (nav) {\n return _c(\n \"span\",\n {\n key: nav.id,\n class: [nav.id === _vm.type_id && \"current\"],\n on: {\n click: function ($event) {\n return _vm.onSetType(nav)\n },\n },\n },\n [_vm._v(_vm._s(nav.title))]\n )\n }),\n 0\n ),\n ]),\n _c(\"div\", { staticClass: \"body\" }, [\n _c(\n \"div\",\n { attrs: { options: _vm.swiperOptions } },\n _vm._l(_vm.type_nav, function (slide) {\n return _c(\"div\", { key: slide.id }, [\n _vm.type_id === slide.id\n ? _c(\n \"div\",\n _vm._l(slide.list, function (dynamic) {\n return _c(\"user-merit\", {\n key: dynamic.id,\n attrs: { data: dynamic },\n })\n }),\n 1\n )\n : _vm._e(),\n ])\n }),\n 0\n ),\n _c(\n \"div\",\n { staticClass: \"thanks-more\", on: { click: _vm.onThankMore } },\n [_vm._v(\"查看更多\")]\n ),\n ]),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/Thanksgiving/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/arrow-more/index.vue?vue&type=template&id=75e33828&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/arrow-more/index.vue?vue&type=template&id=75e33828& ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"span\",\n {\n staticClass: \"arrow-more\",\n on: {\n click: function ($event) {\n return _vm.$emit(\"click\")\n },\n },\n },\n [\n _c(\"em\", [_vm._v(\"更多\")]),\n _c(\"i\", { staticClass: \"iconfont icon-arrow-right\" }),\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/arrow-more/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/buddha-process/index.vue?vue&type=template&id=49edd5fe&": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/buddha-process/index.vue?vue&type=template&id=49edd5fe& ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm.privateData\n ? _c(\n \"div\",\n { staticClass: \"buddha-process\", on: { click: _vm.onProcessDetail } },\n [\n _c(\"span\", { staticClass: \"date\" }, [\n _vm._v(_vm._s(_vm.privateData.time || _vm.privateData.date)),\n ]),\n _c(\"div\", { staticClass: \"process-detail\" }, [\n _c(\"h1\", { staticClass: \"title\" }, [\n _vm._v(_vm._s(_vm.privateData.title)),\n ]),\n _c(\"p\", { staticClass: \"desc\" }, [\n _vm._v(_vm._s(_vm.privateData.description)),\n ]),\n _vm.privateData.length > 40\n ? _c(\"p\", { staticClass: \"detail-text\" }, [_vm._v(\"详情\")])\n : _vm._e(),\n _c(\n \"div\",\n { staticClass: \"image-group\" },\n _vm._l(_vm.covers, function (cover, index) {\n return _c(\"img\", { key: index, attrs: { src: cover, alt: \"\" } })\n }),\n 0\n ),\n _vm.showGoodsBtn\n ? _c(\n \"button\",\n {\n staticClass: \"purchase\",\n on: {\n click: function ($event) {\n $event.stopPropagation()\n return _vm.onGoodsDetail.apply(null, arguments)\n },\n },\n },\n [_vm._v(_vm._s(_vm.privateData.btn_title))]\n )\n : _vm._e(),\n _c(\"div\", { staticClass: \"bar\" }, [\n _c(\"span\", { staticClass: \"join\" }, [\n _vm._v(\"已有\" + _vm._s(_vm.privateData.sales) + \"人参与\"),\n ]),\n _c(\"div\", { staticClass: \"btn-group\" }, [\n _c(\n \"span\",\n {\n staticClass: \"btn\",\n class: [\n _vm.privateData.is_collected === 1 ||\n _vm.privateData.collect === 1\n ? \"collect\"\n : \"un-collect\",\n ],\n on: {\n click: function ($event) {\n $event.stopPropagation()\n return _vm.onCollect.apply(null, arguments)\n },\n },\n },\n [\n _c(\"i\", { staticClass: \"iconfont icon-guanzhu-yiguanzhu\" }),\n _c(\"b\", [_vm._v(\"关注\")]),\n ]\n ),\n _vm._m(0),\n ]),\n ]),\n ]),\n ]\n )\n : _vm._e()\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"span\", { staticClass: \"btn\" }, [\n _c(\"i\", { staticClass: \"iconfont icon-zhuanfa\" }),\n _c(\"b\", [_vm._v(\"转发\")]),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/buddha-process/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/content-expand/index.vue?vue&type=template&id=4bdab4fe&": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/content-expand/index.vue?vue&type=template&id=4bdab4fe& ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"content-expand\" }, [\n _c(\n \"div\",\n {\n ref: \"wrapper\",\n staticClass: \"content\",\n class: [_vm.contentOverflow && !_vm.show && \"multiple-line-3\"],\n style: { height: (_vm.show ? _vm.contentHeight : 50) + \"px\" },\n },\n [_c(\"div\", { ref: \"content\" }, [_vm._t(\"default\")], 2)]\n ),\n _vm.contentOverflow\n ? _c(\"span\", { staticClass: \"expand\", on: { click: _vm.toggle } }, [\n _c(\"i\", {\n staticClass: \"iconfont icon-double-arrow-down-\",\n class: [_vm.show && \"iconfont-expand\"],\n }),\n ])\n : _vm._e(),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/content-expand/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/fixed-bottom/index.vue?vue&type=template&id=a28dbf92&scoped=true&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/fixed-bottom/index.vue?vue&type=template&id=a28dbf92&scoped=true& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { ref: \"fixedBottom\", staticClass: \"fixed-bottom\" },\n [_c(\"safe-area\", [_vm._t(\"default\")], 2)],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/fixed-bottom/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/merit-desire/index.vue?vue&type=template&id=6a083536&scoped=true&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/merit-desire/index.vue?vue&type=template&id=6a083536&scoped=true& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"van-popup\",\n {\n staticStyle: { \"min-height\": \"50vh\" },\n attrs: {\n value: _vm.visible,\n position: \"bottom\",\n \"safe-area-inset-bottom\": \"\",\n },\n on: {\n \"update:value\": function ($event) {\n _vm.visible = $event\n },\n close: _vm.onClose,\n \"click-overlay\": _vm.onClose,\n },\n },\n [\n _c(\"div\", { staticClass: \"add-merit-name\" }, [\n _c(\"h3\", { staticClass: \"title\" }, [_vm._v(\"心愿\")]),\n _c(\"div\", { staticClass: \"desire-input\" }, [\n _c(\"textarea\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.desire,\n expression: \"desire\",\n },\n ],\n staticClass: \"desire-textarea\",\n attrs: {\n type: \"text\",\n \"max-length\": _vm.maxLength,\n placeholder: \"请输入您的心愿\",\n },\n domProps: { value: _vm.desire },\n on: {\n input: function ($event) {\n if ($event.target.composing) {\n return\n }\n _vm.desire = $event.target.value\n },\n },\n }),\n _vm._v(\" \"),\n _c(\"span\", [\n _vm._v(_vm._s(_vm.desire.length) + \"/\" + _vm._s(_vm.maxLength)),\n ]),\n ]),\n _c(\"div\", { staticClass: \"desire-quike\" }, [\n _c(\"div\", { staticClass: \"bar\" }, [\n _c(\"span\", [_vm._v(\"快捷输入\")]),\n _c(\n \"span\",\n { staticClass: \"update\", on: { click: _vm.getDreamList } },\n [\n _vm._v(\"换一组\"),\n _c(\"i\", { staticClass: \"iconfont icon-shuaxin\" }),\n ]\n ),\n ]),\n _c(\n \"div\",\n { staticClass: \"name-group\" },\n _vm._l(_vm.dreamList, function (dream, index) {\n return _c(\n \"span\",\n {\n key: index,\n staticClass: \"name\",\n on: {\n click: function ($event) {\n return _vm.onFill(dream)\n },\n },\n },\n [_vm._v(_vm._s(dream))]\n )\n }),\n 0\n ),\n ]),\n _c(\n \"button\",\n { staticClass: \"confirm\", on: { click: _vm.onConfirmDream } },\n [_vm._v(\"确认\")]\n ),\n ]),\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/merit-desire/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/merit-goods/index.vue?vue&type=template&id=411ad331&": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/merit-goods/index.vue?vue&type=template&id=411ad331& ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"merit-goods\", on: { click: _vm.onJoin } }, [\n _c(\"img\", {\n staticClass: \"goods\",\n attrs: { src: _vm.data.cover_url, alt: \"\" },\n }),\n _c(\"div\", { staticClass: \"info\" }, [\n _c(\"h3\", { staticClass: \"title\" }, [_vm._v(_vm._s(_vm.data.title))]),\n _c(\"div\", { staticClass: \"bar\" }, [\n _c(\"span\", { staticClass: \"join-number\" }, [\n _vm._v(\"已有\" + _vm._s(_vm.data.sales) + \"人参与\"),\n ]),\n _c(\"button\", { staticClass: \"join\" }, [_vm._v(\"参与\")]),\n ]),\n ]),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/merit-goods/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/merit-name/index.vue?vue&type=template&id=5687dfa6&scoped=true&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/merit-name/index.vue?vue&type=template&id=5687dfa6&scoped=true& ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"van-popup\",\n {\n staticStyle: { \"min-height\": \"50vh\" },\n attrs: {\n value: _vm.visible,\n position: \"bottom\",\n \"safe-area-inset-bottom\": \"\",\n },\n on: {\n \"update:value\": function ($event) {\n _vm.visible = $event\n },\n close: _vm.onClose,\n \"click-overlay\": _vm.onClose,\n },\n },\n [\n _c(\"div\", { staticClass: \"add-merit-name\" }, [\n _c(\"h3\", { staticClass: \"title\" }, [_vm._v(\"功德芳名\")]),\n _c(\"div\", { staticClass: \"add-name\" }, [\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.name,\n expression: \"name\",\n },\n ],\n staticClass: \"input\",\n attrs: { type: \"text\", placeholder: \"请输入功德主姓名\" },\n domProps: { value: _vm.name },\n on: {\n input: function ($event) {\n if ($event.target.composing) {\n return\n }\n _vm.name = $event.target.value\n },\n },\n }),\n _c(\"button\", { staticClass: \"btn\", on: { click: _vm.addName } }, [\n _vm._v(\"添加\"),\n ]),\n ]),\n _c(\n \"div\",\n { staticClass: \"name-group\" },\n _vm._l(_vm.names, function (name, index) {\n return _c(\n \"span\",\n {\n key: name.id,\n staticClass: \"name\",\n class: [_vm.selectedName.includes(name.id) && \"selected\"],\n on: {\n click: function ($event) {\n return _vm.onSelectName(name)\n },\n },\n },\n [\n _vm._v(\" \" + _vm._s(name.name) + \" \"),\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.selectedName,\n expression: \"selectedName\",\n },\n ],\n attrs: { type: \"checkbox\" },\n domProps: {\n value: name.id,\n checked: Array.isArray(_vm.selectedName)\n ? _vm._i(_vm.selectedName, name.id) > -1\n : _vm.selectedName,\n },\n on: {\n change: function ($event) {\n var $$a = _vm.selectedName,\n $$el = $event.target,\n $$c = $$el.checked ? true : false\n if (Array.isArray($$a)) {\n var $$v = name.id,\n $$i = _vm._i($$a, $$v)\n if ($$el.checked) {\n $$i < 0 && (_vm.selectedName = $$a.concat([$$v]))\n } else {\n $$i > -1 &&\n (_vm.selectedName = $$a\n .slice(0, $$i)\n .concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.selectedName = $$c\n }\n },\n },\n }),\n _c(\"i\", {\n staticClass: \"iconfont icon-biaodankongjianshanchu\",\n on: {\n click: function ($event) {\n $event.stopPropagation()\n return _vm.onDeleteName(name, index)\n },\n },\n }),\n ]\n )\n }),\n 0\n ),\n _c(\n \"button\",\n { staticClass: \"confirm\", on: { click: _vm.onConfirmMeritName } },\n [_vm._v(\"确认\")]\n ),\n ]),\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/merit-name/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/order/index.vue?vue&type=template&id=37ec0f1e&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/order/index.vue?vue&type=template&id=37ec0f1e& ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"order\", on: { click: _vm.handleOrder } }, [\n _c(\"div\", { staticClass: \"order-head\" }, [\n _c(\n \"span\",\n {\n staticClass: \"temple-name\",\n on: {\n click: function ($event) {\n $event.stopPropagation()\n return _vm.onTemple.apply(null, arguments)\n },\n },\n },\n [\n _vm._v(_vm._s(_vm.data.temple_name)),\n _c(\"i\", { staticClass: \"iconfont icon-arrow-right\" }),\n ]\n ),\n _c(\"span\", { staticClass: \"status\" }, [_vm._v(_vm._s(_vm.data.status))]),\n ]),\n _c(\"div\", { staticClass: \"order-body\" }, [\n _c(\"img\", {\n staticClass: \"goods-picture\",\n attrs: { src: _vm.data.picture, alt: \"\" },\n }),\n _c(\"div\", { staticClass: \"order-flex\" }, [\n _c(\"h4\", { staticClass: \"name\" }, [\n _vm._v(_vm._s(_vm.data.goods_name)),\n ]),\n _c(\"span\", { staticClass: \"date\" }, [\n _vm._v(_vm._s(_vm.data.created_at)),\n ]),\n ]),\n _c(\"div\", { staticClass: \"order-flex-quantity\" }, [\n _c(\"span\", { staticClass: \"amount\" }, [\n _vm._v(\"¥ \" + _vm._s(_vm.data.order_amount)),\n ]),\n _c(\"span\", { staticClass: \"quantity\" }, [\n _vm._v(\"数量:\" + _vm._s(_vm.data.buy_total)),\n ]),\n ]),\n ]),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/order/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/random-money/index.vue?vue&type=template&id=bd268b6e&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/random-money/index.vue?vue&type=template&id=bd268b6e& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"van-popup\",\n {\n attrs: { position: \"bottom\" },\n on: {\n close: function ($event) {\n return _vm.$emit(\"update:value\", false)\n },\n },\n model: {\n value: _vm.value,\n callback: function ($$v) {\n _vm.value = $$v\n },\n expression: \"value\",\n },\n },\n [\n _vm.user\n ? _c(\n \"div\",\n { staticClass: \"red-packet\" },\n [\n _c(\"img\", {\n staticClass: \"avatar\",\n attrs: {\n src: _vm.anonymous ? _vm.avatar : _vm.user.avatar,\n alt: \"\",\n },\n }),\n _c(\"div\", { staticClass: \"username-container\" }, [\n !_vm.edit\n ? _c(\n \"div\",\n { staticClass: \"username\", on: { click: _vm.onEdit } },\n [\n _c(\"span\", [_vm._v(_vm._s(_vm.user.nickname))]),\n _c(\"i\", { staticClass: \"iconfont icon-bianjisekuai\" }),\n ]\n )\n : _vm._e(),\n _vm.edit\n ? _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.user.nickname,\n expression: \"user.nickname\",\n },\n ],\n ref: \"input\",\n staticClass: \"input-username\",\n domProps: { value: _vm.user.nickname },\n on: {\n blur: function ($event) {\n _vm.edit = false\n },\n input: function ($event) {\n if ($event.target.composing) {\n return\n }\n _vm.$set(_vm.user, \"nickname\", $event.target.value)\n },\n },\n })\n : _vm._e(),\n ]),\n _c(\"vue-number-scroll\", {\n model: {\n value: _vm.number,\n callback: function ($$v) {\n _vm.number = $$v\n },\n expression: \"number\",\n },\n }),\n _c(\"div\", { staticClass: \"money-input\" }, [\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.money,\n expression: \"money\",\n },\n { name: \"number-only\", rawName: \"v-number-only\" },\n ],\n attrs: { type: \"tel\" },\n domProps: { value: _vm.money },\n on: {\n change: _vm.onMoneyInput,\n input: function ($event) {\n if ($event.target.composing) {\n return\n }\n _vm.money = $event.target.value\n },\n },\n }),\n _c(\"span\", [_vm._v(\"元\")]),\n ]),\n _c(\"div\", { staticClass: \"random-button-group\" }, [\n _c(\n \"button\",\n { staticClass: \"change\", on: { click: _vm.changeMoney } },\n [_vm._v(\"换个金额\")]\n ),\n _c(\n \"button\",\n { staticClass: \"next\", on: { click: _vm.onNext } },\n [_vm._v(\"下一步\")]\n ),\n ]),\n ],\n 1\n )\n : _vm._e(),\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/random-money/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/safe-area/index.vue?vue&type=template&id=611f3d30&scoped=true&": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/safe-area/index.vue?vue&type=template&id=611f3d30&scoped=true& ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n class: [\n \"safe-area\",\n \"safe-area--\" + _vm.offset,\n _vm.isFullScreen ? \"full-screen\" : \"small-screen\",\n ],\n },\n [_vm._t(\"default\")],\n 2\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/safe-area/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/scroll-view/index.vue?vue&type=template&id=2808cff0&": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/scroll-view/index.vue?vue&type=template&id=2808cff0& ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n ref: \"wrapper\",\n staticClass: \"scroll-wrapper\",\n style: { height: _vm.wrapperHeight + \"px\" },\n },\n [_c(\"div\", { staticClass: \"scroll-content\" }, [_vm._t(\"default\")], 2)]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/scroll-view/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/temple/index.vue?vue&type=template&id=5edcf4a0&": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/temple/index.vue?vue&type=template&id=5edcf4a0& ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"temple-card\", on: { click: _vm.onTo } }, [\n _c(\"img\", { attrs: { src: _vm.data.picture, alt: \"\" } }),\n _c(\"div\", { staticClass: \"info\" }, [\n _c(\"span\", { staticClass: \"name\" }, [_vm._v(_vm._s(_vm.data.unit_name))]),\n _c(\"span\", { staticClass: \"visitor\" }, [\n _vm._v(_vm._s(_vm.data.visit) + \" 人到访\"),\n ]),\n _c(\"span\", { staticClass: \"iconfont icon-dingwei\" }),\n ]),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/temple/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/uploader/index.vue?vue&type=template&id=033818fe&": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/uploader/index.vue?vue&type=template&id=033818fe& ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"van-uploader\",\n _vm._b(\n {\n staticClass: \"custom-uploader\",\n attrs: { \"max-count\": _vm.maxCount, \"after-read\": _vm.onBeforeUpload },\n model: {\n value: _vm.fileList,\n callback: function ($$v) {\n _vm.fileList = $$v\n },\n expression: \"fileList\",\n },\n },\n \"van-uploader\",\n _vm.$attrs,\n false\n )\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/uploader/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/user-dynamic/index.vue?vue&type=template&id=0a6f5690&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/user-dynamic/index.vue?vue&type=template&id=0a6f5690& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"user-dynamic\" }, [\n _c(\"img\", {\n staticClass: \"avatar\",\n attrs: { src: _vm.data.avatar, alt: \"\" },\n }),\n _c(\"span\", { staticClass: \"username\" }, [\n _vm._v(_vm._s(_vm.data.nickname)),\n ]),\n _c(\"span\", { staticClass: \"content\" }, [\n _vm._v(_vm._s(_vm.data.goods_name)),\n ]),\n _c(\"span\", { staticClass: \"time\" }, [_vm._v(_vm._s(_vm.data.date))]),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/user-dynamic/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/user-merit/index.vue?vue&type=template&id=156580d6&scoped=true&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/user-merit/index.vue?vue&type=template&id=156580d6&scoped=true& ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm.data && _vm.data.user_info\n ? _c(\"div\", { staticClass: \"user-merit border-bottom\" }, [\n _c(\"img\", { attrs: { src: _vm.data.user_info.avatar, alt: \"\" } }),\n _c(\"div\", { staticClass: \"profile\" }, [\n _c(\"div\", [\n _c(\"div\", { staticClass: \"name\" }, [\n _c(\"span\", [_vm._v(_vm._s(_vm.data.user_info.nickname))]),\n _c(\"span\", [_vm._v(_vm._s(_vm.data.user_info.region))]),\n ]),\n _c(\"p\", { staticClass: \"goods_name\" }, [\n _vm._v(_vm._s(_vm.data.goods_name)),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"result\" }, [\n _c(\"p\", { staticClass: \"money\" }, [\n _vm._v(_vm._s(_vm.data.order_amount || _vm.data.sum_money) + \"元\"),\n ]),\n _c(\"span\", { staticClass: \"date\" }, [\n _vm._v(_vm._s(_vm.data.paid_at)),\n ]),\n ]),\n ])\n : _vm._e()\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/user-merit/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/vue-number-scroll/index.vue?vue&type=template&id=1b1b1826&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/components/vue-number-scroll/index.vue?vue&type=template&id=1b1b1826& ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"vue-number-scroll\" }, [\n _c(\n \"div\",\n { staticClass: \"box-item\" },\n _vm._l(_vm.orderNum, function (item, index) {\n return _c(\n \"li\",\n {\n key: index,\n class: {\n \"number-item\": !isNaN(item),\n \"mark-item\": isNaN(item),\n },\n },\n [\n !isNaN(item)\n ? _c(\"span\", [\n _c(\"i\", { ref: \"numberItem\", refInFor: true }, [\n _vm._v(\"0123456789\"),\n ]),\n ])\n : _c(\"span\", { staticClass: \"comma\" }, [_vm._v(_vm._s(item))]),\n ]\n )\n }),\n 0\n ),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/components/vue-number-scroll/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/buddha-activity-scroll/index.vue?vue&type=template&id=4b69c251&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/buddha-activity-scroll/index.vue?vue&type=template&id=4b69c251& ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"buddha-activity-scroll\" },\n [\n _vm.$route.meta.showNavBar\n ? _c(\"van-nav-bar\", {\n style: { backgroundColor: _vm.$route.meta.navBarBackgroundColor },\n attrs: { \"left-arrow\": \"\", title: _vm.$route.meta.title },\n on: {\n \"click-left\": function ($event) {\n return _vm.$router.back()\n },\n },\n })\n : _vm._e(),\n _c(\"div\", { staticClass: \"process-container\" }, [\n _c(\"div\", { staticClass: \"wrapper\" }, [\n _c(\n \"div\",\n { staticClass: \"content\" },\n _vm._l(_vm.list, function (p, i) {\n return _c(\"buddha-process\", {\n key: i,\n attrs: { data: p, \"show-goods-btn\": !_vm.query.goods_id },\n })\n }),\n 1\n ),\n ]),\n ]),\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/buddha-activity-scroll/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/buddha-activity/index.vue?vue&type=template&id=85d39fc2&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/buddha-activity/index.vue?vue&type=template&id=85d39fc2& ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"buddha-activity\" },\n [\n _vm.$route.meta.showNavBar\n ? _c(\"van-nav-bar\", {\n style: { backgroundColor: _vm.$route.meta.navBarBackgroundColor },\n attrs: { \"left-arrow\": \"\", title: _vm.$route.meta.title },\n on: {\n \"click-left\": function ($event) {\n return _vm.$router.back()\n },\n },\n })\n : _vm._e(),\n _c(\n \"div\",\n { staticClass: \"process-container\" },\n [\n _c(\n \"scroll-view\",\n { ref: \"scrollView\", attrs: { height: _vm.height - 50 } },\n [\n _vm._l(_vm.list, function (p, i) {\n return _c(\"buddha-process\", {\n key: i,\n attrs: { data: p, \"show-goods-btn\": !_vm.query.goods_id },\n })\n }),\n _vm.total === _vm.list.length && _vm.list.length > 3\n ? _c(\"div\", { staticClass: \"no-more\" }, [_vm._v(\"没有更多了\")])\n : _vm._e(),\n ],\n 2\n ),\n ],\n 1\n ),\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/buddha-activity/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/buddha-detail/index.vue?vue&type=template&id=5c79d421&": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/buddha-detail/index.vue?vue&type=template&id=5c79d421& ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm.data\n ? _c(\"div\", { staticClass: \"process-detail-wrapper\" }, [\n _c(\"div\", { staticClass: \"process-detail\" }, [\n _c(\"h1\", { staticClass: \"title\" }, [_vm._v(_vm._s(_vm.data.title))]),\n _c(\"p\", { staticClass: \"date\" }, [\n _vm._v(_vm._s(_vm.data.time || _vm.data.date)),\n ]),\n _c(\"p\", { staticClass: \"desc\" }, [\n _vm._v(_vm._s(_vm.data.description)),\n ]),\n _c(\n \"div\",\n { staticClass: \"image-group\" },\n _vm._l(_vm.covers, function (cover, index) {\n return _c(\"img\", { key: index, attrs: { src: cover, alt: \"\" } })\n }),\n 0\n ),\n _c(\"div\", {\n staticClass: \"process-content\",\n domProps: { innerHTML: _vm._s(_vm.data.content) },\n }),\n _c(\n \"button\",\n {\n staticClass: \"purchase\",\n on: {\n click: function ($event) {\n $event.stopPropagation()\n return _vm.onGoodsDetail.apply(null, arguments)\n },\n },\n },\n [_vm._v(_vm._s(_vm.data.btn_title))]\n ),\n _c(\"div\", { staticClass: \"bar\" }, [\n _c(\"span\", { staticClass: \"join\" }, [\n _vm._v(\"已有\" + _vm._s(_vm.data.sales) + \"人参与\"),\n ]),\n _c(\"div\", { staticClass: \"btn-group\" }, [\n _c(\n \"span\",\n {\n staticClass: \"btn\",\n class: [\n _vm.data.is_collected === 1 ? \"collect\" : \"un-collect\",\n ],\n on: {\n click: function ($event) {\n $event.stopPropagation()\n return _vm.onCollect.apply(null, arguments)\n },\n },\n },\n [\n _c(\"i\", { staticClass: \"iconfont icon-guanzhu-yiguanzhu\" }),\n _c(\"b\", [_vm._v(\"关注\")]),\n ]\n ),\n ]),\n ]),\n ]),\n ])\n : _vm._e()\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/buddha-detail/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/everyday-donation/index.vue?vue&type=template&id=f49b7926&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/everyday-donation/index.vue?vue&type=template&id=f49b7926& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm.data\n ? _c(\n \"div\",\n { staticClass: \"everyday-donation\" },\n [\n _c(\n \"div\",\n { staticClass: \"content-view\" },\n [\n _c(\n \"div\",\n { ref: \"topbar\", staticClass: \"topbar\" },\n [\n _vm.$route.meta.showNavBar\n ? _c(\"van-nav-bar\", {\n style: {\n backgroundColor:\n _vm.$route.meta.navBarBackgroundColor,\n },\n attrs: {\n \"left-arrow\": \"\",\n title: _vm.$route.meta.title,\n },\n on: {\n \"click-left\": function ($event) {\n return _vm.$router.back()\n },\n },\n })\n : _vm._e(),\n ],\n 1\n ),\n _c(\n \"swiper\",\n {\n staticClass: \"swiper-container\",\n attrs: { options: _vm.swiperOption },\n },\n [\n _c(\"swiper-slide\", [\n _c(\n \"div\",\n {\n staticClass: \"picture\",\n staticStyle: { height: \"100vw\" },\n },\n [\n _c(\"img\", {\n attrs: {\n src: \"https://img1.baidu.com/it/u=3715184423,1831753068&fm=26&fmt=auto\",\n alt: \"\",\n },\n }),\n ]\n ),\n ]),\n _c(\"swiper-slide\", [\n _c(\n \"div\",\n {\n staticClass: \"picture\",\n staticStyle: { height: \"100vw\" },\n },\n [\n _c(\"img\", {\n attrs: {\n src: \"https://img1.baidu.com/it/u=3715184423,1831753068&fm=26&fmt=auto\",\n alt: \"\",\n },\n }),\n ]\n ),\n ]),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"monk-profile\" }, [\n _c(\"h1\", { staticClass: \"position\" }, [\n _vm._v(_vm._s(_vm.data.name)),\n ]),\n _c(\"div\", { staticClass: \"bar\" }, [\n _c(\"span\", { staticClass: \"status\" }, [_vm._v(\"进行中\")]),\n _c(\"span\", [\n _vm._v(\"已有\" + _vm._s(_vm.data.sales || 0) + \"人参与\"),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"divider\" }),\n _c(\"div\", { staticClass: \"panel\" }, [\n _vm._m(0),\n _c(\"div\", {\n staticClass: \"goods-content\",\n domProps: { innerHTML: _vm._s(_vm.data.content) },\n }),\n ]),\n _c(\"div\", { staticClass: \"divider\" }),\n _vm.goodsDynamicList.length > 0\n ? _c(\"div\", { staticClass: \"panel\" }, [\n _vm._m(1),\n _c(\n \"div\",\n { staticClass: \"panel-body\" },\n [\n _vm._l(_vm.goodsDynamicList, function (dynamic) {\n return _c(\"buddha-process\", {\n key: dynamic.id,\n attrs: { data: dynamic, \"show-goods-btn\": false },\n })\n }),\n _c(\n \"div\",\n {\n staticClass: \"process-more\",\n on: { click: _vm.onMoreProcess },\n },\n [\n _c(\"span\", [_vm._v(\"查看更多进展状态\")]),\n _c(\"i\", {\n staticClass: \"iconfont icon-arrow-right\",\n }),\n ]\n ),\n ],\n 2\n ),\n ])\n : _vm._e(),\n _vm.payRecords.length\n ? _c(\"div\", { staticClass: \"support\" }, [_vm._m(2), _c(\"div\")])\n : _vm._e(),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"merit-button-group border-top\" }, [\n _c(\n \"button\",\n {\n staticClass: \"merit-button\",\n on: {\n click: function ($event) {\n _vm.showSpec = true\n },\n },\n },\n [_vm._v(\"去行善\")]\n ),\n ]),\n _c(\n \"van-popup\",\n {\n style: { height: \"auto\" },\n attrs: {\n position: \"bottom\",\n closeable: \"\",\n \"safe-area-inset-bottom\": \"\",\n \"close-on-click-overlay\": false,\n \"close-on-popstate\": true,\n },\n model: {\n value: _vm.showSpec,\n callback: function ($$v) {\n _vm.showSpec = $$v\n },\n expression: \"showSpec\",\n },\n },\n [\n _vm.query.goods_type == \"1\"\n ? _c(\"div\", { staticClass: \"caret\" }, [\n _c(\"div\", { staticClass: \"head\" }, [\n _c(\"span\", [_vm._v(\"选择行善金额\")]),\n ]),\n _c(\n \"ul\",\n { staticClass: \"spec\" },\n [\n _c(\"li\", { staticClass: \"random\" }, [\n _c(\n \"span\",\n {\n staticClass: \"border-circle\",\n on: {\n click: function ($event) {\n _vm.showRandom = true\n },\n },\n },\n [_vm._v(\"随喜\")]\n ),\n ]),\n _vm._l(_vm.data.spec, function (spec, index) {\n return _c(\"li\", { key: index }, [\n _c(\n \"span\",\n {\n staticClass: \"border-circle\",\n class: [\n Number(spec.money) === _vm.priceUnit &&\n \"active\",\n _vm.isDisabled(spec),\n ],\n on: {\n click: function ($event) {\n return _vm.onPriceUnit(spec)\n },\n },\n },\n [_vm._v(_vm._s(spec.money) + \"元\")]\n ),\n ])\n }),\n ],\n 2\n ),\n _c(\"div\", { staticClass: \"auto-donate\" }, [\n _c(\"p\", { staticClass: \"label\" }, [_vm._v(\"自动行善\")]),\n _c(\n \"div\",\n { staticClass: \"donate\" },\n [\n _c(\"span\", [\n _vm._v(\"每天早上六点寺院联盟帮你自动行善一次\"),\n ]),\n _c(\"van-checkbox\", {\n attrs: {\n shape: \"square\",\n \"checked-color\": \"#cf9e3b\",\n },\n model: {\n value: _vm.is_auto,\n callback: function ($$v) {\n _vm.is_auto = $$v\n },\n expression: \"is_auto\",\n },\n }),\n ],\n 1\n ),\n ]),\n _vm.is_auto\n ? _c(\"div\", { staticClass: \"auto-donate-time\" }, [\n _c(\"div\", { staticClass: \"donate\" }, [\n _c(\"span\", { staticClass: \"label\" }, [\n _vm._v(\"行善时间\"),\n ]),\n _c(\n \"span\",\n { staticClass: \"time-cycle\" },\n [\n _c(\"van-stepper\", {\n attrs: { step: \"1\" },\n model: {\n value: _vm.number,\n callback: function ($$v) {\n _vm.number = $$v\n },\n expression: \"number\",\n },\n }),\n _c(\"span\", { staticClass: \"unit\" }, [\n _vm._v(\"个月\"),\n ]),\n ],\n 1\n ),\n ]),\n ])\n : _vm._e(),\n _c(\"div\", { staticClass: \"next-group\" }, [\n _c(\"span\", { staticClass: \"total\" }, [\n _vm._v(\"合计:¥\" + _vm._s(_vm.priceTotal)),\n ]),\n _c(\n \"button\",\n { staticClass: \"next\", on: { click: _vm.onToPay } },\n [_vm._v(\"下一步\")]\n ),\n ]),\n ])\n : _vm._e(),\n _vm.query.goods_type == \"2\"\n ? _c(\"div\", { staticClass: \"caret\" }, [\n _c(\"div\", { staticClass: \"head\" }, [\n _c(\"span\", [_vm._v(\"选择行善金额\")]),\n ]),\n _c(\n \"ul\",\n { staticClass: \"spec brick-spec\" },\n [\n _vm.onlySpecs && _vm.onlySpecs.length == 0\n ? _c(\n \"li\",\n { staticClass: \"random\" },\n [\n _c(\n \"span\",\n {\n staticClass: \"border-circle\",\n class: [_vm.is_assign && \"active\"],\n on: { click: _vm.onCustomeBrike },\n },\n [_vm._v(_vm._s(_vm.data.rule_btn))]\n ),\n _vm.is_assign\n ? _c(\"van-stepper\", {\n attrs: { step: \"1\" },\n model: {\n value: _vm.buy_quantity,\n callback: function ($$v) {\n _vm.buy_quantity = $$v\n },\n expression: \"buy_quantity\",\n },\n })\n : _vm._e(),\n ],\n 1\n )\n : _vm._e(),\n _vm._l(_vm.data.spec, function (spec, index) {\n return _c(\"li\", { key: index }, [\n _c(\n \"span\",\n {\n staticClass: \"border-circle\",\n class: [\n Number(spec.money) === _vm.priceUnit &&\n !_vm.is_assign &&\n \"active\",\n _vm.isDisabled(spec),\n ],\n on: {\n click: function ($event) {\n return _vm.onPriceUnit(spec)\n },\n },\n },\n [\n _vm._v(\n _vm._s(spec.spec_name) +\n \" \" +\n _vm._s(\n spec.donate_number *\n Number(_vm.data.price)\n ) +\n \"元\"\n ),\n ]\n ),\n ])\n }),\n ],\n 2\n ),\n _c(\"div\", { staticClass: \"auto-donate\" }, [\n _c(\"p\", { staticClass: \"label\" }, [_vm._v(\"每日填砖\")]),\n _c(\n \"div\",\n { staticClass: \"donate\" },\n [\n _c(\"span\", [\n _vm._v(\"每天早上六点寺院联盟帮你自动填砖一次\"),\n ]),\n _c(\"van-checkbox\", {\n attrs: {\n shape: \"square\",\n \"checked-color\": \"#cf9e3b\",\n },\n model: {\n value: _vm.is_auto,\n callback: function ($$v) {\n _vm.is_auto = $$v\n },\n expression: \"is_auto\",\n },\n }),\n ],\n 1\n ),\n ]),\n _vm.is_auto\n ? _c(\"div\", { staticClass: \"auto-donate-time\" }, [\n _c(\"div\", { staticClass: \"donate\" }, [\n _c(\"span\", { staticClass: \"label\" }, [\n _vm._v(\"行善时间\"),\n ]),\n _c(\n \"span\",\n { staticClass: \"time-cycle\" },\n [\n _c(\"van-stepper\", {\n attrs: { step: \"1\" },\n model: {\n value: _vm.monthQuantity,\n callback: function ($$v) {\n _vm.monthQuantity = $$v\n },\n expression: \"monthQuantity\",\n },\n }),\n _c(\"span\", { staticClass: \"unit\" }, [\n _vm._v(\"个月\"),\n ]),\n ],\n 1\n ),\n ]),\n ])\n : _vm._e(),\n _c(\n \"div\",\n { staticClass: \"next-group-wrapper\" },\n [\n _c(\"safe-area\", [\n _c(\"div\", { staticClass: \"next-group\" }, [\n _c(\"span\", { staticClass: \"total\" }, [\n _vm._v(\"合计:\"),\n _c(\"em\", [_vm._v(\"¥\" + _vm._s(_vm.priceTotal))]),\n ]),\n _c(\n \"button\",\n {\n staticClass: \"next\",\n attrs: { disabled: !_vm.priceUnitId },\n on: { click: _vm.onToPay },\n },\n [_vm._v(\"下一步\")]\n ),\n ]),\n ]),\n ],\n 1\n ),\n ])\n : _vm._e(),\n ]\n ),\n _c(\"random-money\", {\n attrs: { value: _vm.showRandom },\n on: {\n \"update:value\": function ($event) {\n _vm.showRandom = $event\n },\n },\n }),\n ],\n 1\n )\n : _vm._e()\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"panel-head\" }, [\n _c(\"span\", { staticClass: \"title\" }, [_vm._v(\"详情\")]),\n ])\n },\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"panel-head\" }, [\n _c(\"span\", { staticClass: \"title\" }, [_vm._v(\"进展动态\")]),\n ])\n },\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"support-head\" }, [\n _c(\"span\", { staticClass: \"label\" }, [_vm._v(\"感恩功德\")]),\n _c(\"ul\", { staticClass: \"external\" }, [\n _c(\"li\", { staticClass: \"active\" }, [_vm._v(\"实时\")]),\n _c(\"li\", [_vm._v(\"月榜\")]),\n _c(\"li\", [_vm._v(\"总榜\")]),\n ]),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/everyday-donation/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/fill-name/index.vue?vue&type=template&id=39e23e04&scoped=true&": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/fill-name/index.vue?vue&type=template&id=39e23e04&scoped=true& ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"fill-name\" },\n [\n _c(\"div\", { staticClass: \"panel-wrapper\" }, [\n _c(\"div\", { staticClass: \"panel\" }, [\n _c(\"div\", { staticClass: \"field\" }, [\n _c(\"label\", { staticClass: \"required\" }, [_vm._v(\"功德芳名\")]),\n _c(\"div\", { staticClass: \"input-wrapper\" }, [\n _c(\"input\", {\n staticClass: \"input\",\n attrs: {\n type: \"text\",\n readonly: \"\",\n placeholder: \"请填写功德主姓名\",\n },\n domProps: { value: _vm.meritName },\n on: {\n click: function ($event) {\n return _vm.onShowDialog(\"name\")\n },\n },\n }),\n ]),\n ]),\n _c(\"div\", { staticClass: \"field\" }, [\n _c(\"label\", { staticClass: \"required\" }, [_vm._v(\"心愿\")]),\n _c(\n \"div\",\n { staticClass: \"input-wrapper\", on: { click: _vm.onShowDesire } },\n [\n _c(\"textarea\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.dream,\n expression: \"dream\",\n },\n ],\n staticClass: \"input\",\n attrs: {\n placeholder: \"请填写您的心愿\",\n readonly: \"\",\n type: \"textarea\",\n },\n domProps: { value: _vm.dream },\n on: {\n input: function ($event) {\n if ($event.target.composing) {\n return\n }\n _vm.dream = $event.target.value\n },\n },\n }),\n _vm._v(\" \"),\n _c(\"i\", { staticClass: \"iconfont icon-arrow-right\" }),\n ]\n ),\n ]),\n _c(\"div\", { staticClass: \"field\" }, [\n _c(\"label\", { staticClass: \"required\" }, [_vm._v(\"手机号码\")]),\n _c(\"div\", { staticClass: \"input-wrapper\" }, [\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.mobile,\n expression: \"mobile\",\n },\n ],\n staticClass: \"input\",\n attrs: { type: \"tel\", placeholder: \"请填写手机号码\" },\n domProps: { value: _vm.mobile },\n on: {\n input: function ($event) {\n if ($event.target.composing) {\n return\n }\n _vm.mobile = $event.target.value\n },\n },\n }),\n ]),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"btn-wrapper\" }, [\n _c(\"span\", { staticClass: \"total\" }, [\n _vm._v(\"合计: ¥\" + _vm._s(_vm.query.amount)),\n ]),\n _c(\"button\", { attrs: { type: \"button\" }, on: { click: _vm.onNext } }, [\n _vm._v(\"下一步\"),\n ]),\n ]),\n _c(\"merit-name\", {\n attrs: { visible: _vm.showMeritName, selected: _vm.merit_names },\n on: {\n \"update:visible\": function ($event) {\n _vm.showMeritName = $event\n },\n change: _vm.onMeritName,\n },\n }),\n _c(\"merit-desire\", {\n attrs: { visible: _vm.showDesire },\n on: {\n \"update:visible\": function ($event) {\n _vm.showDesire = $event\n },\n change: _vm.onMeritDesire,\n },\n }),\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/fill-name/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/goods-detail/components/fill-information.vue?vue&type=template&id=3754d558&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/goods-detail/components/fill-information.vue?vue&type=template&id=3754d558& ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n [\n _c(\n \"van-cell-group\",\n [\n _c(\"van-cell\", {\n attrs: { title: \"功德芳名\", value: _vm.person.name, \"is-link\": \"\" },\n on: {\n click: function ($event) {\n return _vm.onAction(\"name\")\n },\n },\n }),\n _c(\"van-cell\", {\n attrs: { title: \"心愿\", value: _vm.dream, \"is-link\": \"\" },\n on: {\n click: function ($event) {\n return _vm.onAction(\"desire\")\n },\n },\n }),\n ],\n 1\n ),\n _c(\n \"van-popup\",\n {\n staticStyle: { \"min-height\": \"50vh\" },\n attrs: { position: \"bottom\", \"safe-area-inset-bottom\": \"\" },\n model: {\n value: _vm.showDialog,\n callback: function ($$v) {\n _vm.showDialog = $$v\n },\n expression: \"showDialog\",\n },\n },\n [\n _vm.actionName === \"name\"\n ? _c(\"div\", { staticClass: \"add-merit-name\" }, [\n _c(\"h3\", { staticClass: \"title\" }, [_vm._v(\"功德芳名\")]),\n _c(\"div\", { staticClass: \"add-name\" }, [\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.name,\n expression: \"name\",\n },\n ],\n staticClass: \"input\",\n attrs: { type: \"text\", placeholder: \"请输入功德主姓名\" },\n domProps: { value: _vm.name },\n on: {\n input: function ($event) {\n if ($event.target.composing) {\n return\n }\n _vm.name = $event.target.value\n },\n },\n }),\n _c(\n \"button\",\n { staticClass: \"btn\", on: { click: _vm.addName } },\n [_vm._v(\"添加\")]\n ),\n ]),\n _c(\n \"div\",\n { staticClass: \"name-group\" },\n _vm._l(_vm.names, function (name, index) {\n return _c(\n \"span\",\n {\n key: name.id,\n staticClass: \"name\",\n on: {\n click: function ($event) {\n return _vm.onSelectName(name)\n },\n },\n },\n [\n _vm._v(\" \" + _vm._s(name.name) + \" \"),\n _c(\"i\", {\n staticClass: \"iconfont icon-biaodankongjianshanchu\",\n on: {\n click: function ($event) {\n $event.stopPropagation()\n return _vm.onDeleteName(name, index)\n },\n },\n }),\n ]\n )\n }),\n 0\n ),\n _c(\n \"button\",\n {\n staticClass: \"confirm\",\n on: { click: _vm.onConfirmMeritName },\n },\n [_vm._v(\"确认\")]\n ),\n ])\n : _vm._e(),\n _vm.actionName === \"desire\"\n ? _c(\"div\", { staticClass: \"add-merit-name\" }, [\n _c(\"h3\", { staticClass: \"title\" }, [_vm._v(\"心愿\")]),\n _c(\"div\", { staticClass: \"desire-input\" }, [\n _c(\"textarea\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.dream,\n expression: \"dream\",\n },\n ],\n staticClass: \"desire-textarea\",\n attrs: {\n type: \"text\",\n maxlength: \"50\",\n placeholder: \"请输入您的心愿\",\n },\n domProps: { value: _vm.dream },\n on: {\n input: function ($event) {\n if ($event.target.composing) {\n return\n }\n _vm.dream = $event.target.value\n },\n },\n }),\n _vm._v(\" \"),\n _c(\"span\", [_vm._v(_vm._s(_vm.dream.length) + \"/50\")]),\n ]),\n _c(\"div\", { staticClass: \"desire-quike\" }, [\n _c(\"div\", { staticClass: \"bar\" }, [\n _c(\"span\", [_vm._v(\"快捷输入\")]),\n _c(\n \"span\",\n {\n staticClass: \"update\",\n on: { click: _vm.getDreamList },\n },\n [\n _vm._v(\"换一组\"),\n _c(\"i\", { staticClass: \"iconfont icon-shuaxin\" }),\n ]\n ),\n ]),\n _c(\n \"div\",\n { staticClass: \"name-group\" },\n _vm._l(_vm.dreamList, function (dream, index) {\n return _c(\n \"span\",\n {\n key: index,\n staticClass: \"name\",\n on: {\n click: function ($event) {\n _vm.desire = dream\n },\n },\n },\n [_vm._v(_vm._s(dream))]\n )\n }),\n 0\n ),\n ]),\n _c(\n \"button\",\n { staticClass: \"confirm\", on: { click: _vm.onConfirmDream } },\n [_vm._v(\"确认\")]\n ),\n ])\n : _vm._e(),\n ]\n ),\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/goods-detail/components/fill-information.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/goods-detail/components/select-spec.vue?vue&type=template&id=261977e6&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/goods-detail/components/select-spec.vue?vue&type=template&id=261977e6& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"span\", [\n _c(\n \"ul\",\n { staticClass: \"spec-group\" },\n [\n _c(\n \"li\",\n {\n staticClass: \"border-circle\",\n class: [_vm.value === \"is_customized\" && \"active\"],\n on: { click: _vm.onAnyAmount },\n },\n [_c(\"span\", [_vm._v(_vm._s(_vm.data.rule_btn))])]\n ),\n _vm._l(_vm.data.spec, function (spec) {\n return _c(\n \"li\",\n {\n key: spec.id,\n staticClass: \"border-circle\",\n class: [_vm.value === spec.id && \"active\"],\n on: {\n click: function ($event) {\n return _vm.onSelectSpec(spec)\n },\n },\n },\n [\n _c(\"span\", [_vm._v(_vm._s(spec.spec_name))]),\n _c(\"span\", [_vm._v(\"¥ \" + _vm._s(spec.price))]),\n ]\n )\n }),\n ],\n 2\n ),\n _c(\"div\", { staticClass: \"auto-donate-time\" }, [\n _c(\"div\", { staticClass: \"donate\" }, [\n _c(\"span\", { staticClass: \"label\" }, [_vm._v(\"数量\")]),\n _c(\n \"span\",\n { staticClass: \"time-cycle\" },\n [\n _c(\"van-stepper\", {\n attrs: { step: \"1\" },\n on: { change: _vm.onChangeNumber },\n model: {\n value: _vm.num,\n callback: function ($$v) {\n _vm.num = $$v\n },\n expression: \"num\",\n },\n }),\n ],\n 1\n ),\n ]),\n ]),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/goods-detail/components/select-spec.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/goods-detail/index.vue?vue&type=template&id=d04e22a2&": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/goods-detail/index.vue?vue&type=template&id=d04e22a2& ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm.data\n ? _c(\n \"div\",\n {\n staticClass: \"goods-detail\",\n style: { paddingBottom: _vm.paddingBottom + \"px\" },\n },\n [\n _c(\n \"swiper\",\n {\n staticClass: \"swiper-container\",\n attrs: { options: _vm.swiperOption },\n },\n [\n _c(\"swiper-slide\", [\n _c(\n \"div\",\n { staticClass: \"picture\", staticStyle: { height: \"100vw\" } },\n [_c(\"img\", { attrs: { src: _vm.data.cover_url, alt: \"\" } })]\n ),\n ]),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"monk-profile\" }, [\n _c(\"h1\", { staticClass: \"position\" }, [\n _vm._v(_vm._s(_vm.data.name)),\n ]),\n _c(\"div\", { staticClass: \"bar\" }, [\n _c(\"span\", { staticClass: \"status\" }, [_vm._v(\"进行中\")]),\n _c(\"span\", [\n _vm._v(\"已有\" + _vm._s(_vm.data.sales || 0) + \"人参与\"),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"divider\" }),\n _c(\"div\", { staticClass: \"panel\" }, [\n _vm._m(0),\n _c(\"div\", {\n staticClass: \"goods-content\",\n domProps: { innerHTML: _vm._s(_vm.data.content) },\n }),\n ]),\n _c(\"div\", { staticClass: \"divider\" }),\n _c(\"div\", { staticClass: \"support\" }, [\n _c(\"div\", { staticClass: \"support-head\" }, [\n _c(\"span\", { staticClass: \"label\" }, [_vm._v(\"感恩功德\")]),\n _c(\n \"ul\",\n { staticClass: \"external\" },\n _vm._l(_vm.listTypes, function (lType) {\n return _c(\n \"li\",\n {\n key: lType.id,\n class: [_vm.listType === lType.id && \"active\"],\n on: {\n click: function ($event) {\n return _vm.getPayRecords(lType)\n },\n },\n },\n [_vm._v(_vm._s(lType.name))]\n )\n }),\n 0\n ),\n ]),\n _c(\n \"div\",\n _vm._l(_vm.payList, function (pay) {\n return _c(\"user-merit\", { key: pay.id, attrs: { data: pay } })\n }),\n 1\n ),\n ]),\n _c(\"fixed-bottom\", { ref: \"fixedBottom\" }, [\n _c(\n \"button\",\n {\n staticClass: \"merit-button\",\n on: {\n click: function ($event) {\n _vm.showSpec = true\n },\n },\n },\n [_vm._v(_vm._s(_vm.data.pay_name))]\n ),\n ]),\n _c(\n \"van-popup\",\n {\n style: { height: \"auto\" },\n attrs: {\n position: \"bottom\",\n closeable: \"\",\n \"safe-area-inset-bottom\": \"\",\n \"close-on-click-overlay\": false,\n \"close-on-popstate\": true,\n },\n model: {\n value: _vm.showSpec,\n callback: function ($$v) {\n _vm.showSpec = $$v\n },\n expression: \"showSpec\",\n },\n },\n [\n _c(\n \"div\",\n { staticClass: \"caret-spec\" },\n [\n _c(\"div\", { staticClass: \"head\" }, [\n _c(\"span\", [_vm._v(\"参与流程: \")]),\n _c(\"ul\", { staticClass: \"step-inline\" }, [\n _c(\"li\", { class: [_vm.current === 0 && \"current\"] }, [\n _vm._v(\"选择类型\"),\n ]),\n _c(\"li\", { class: [_vm.current === 1 && \"current\"] }, [\n _vm._v(\"填写信息\"),\n ]),\n _c(\"li\", { class: [_vm.current === 2 && \"current\"] }, [\n _vm._v(\"参与成功\"),\n ]),\n ]),\n ]),\n _c(\n \"transition\",\n [\n [\n _vm.current === 0\n ? _c(\"select-spec\", {\n attrs: { number: _vm.quantity, data: _vm.data },\n on: {\n \"update:number\": function ($event) {\n _vm.quantity = $event\n },\n },\n model: {\n value: _vm.spec_id,\n callback: function ($$v) {\n _vm.spec_id = $$v\n },\n expression: \"spec_id\",\n },\n })\n : _vm._e(),\n _vm.current === 1\n ? _c(\"fill-information\", {\n attrs: { data: _vm.data },\n on: { change: _vm.onDreamInfoChange },\n })\n : _vm._e(),\n ],\n ],\n 2\n ),\n _c(\"div\", { staticClass: \"next-group\" }, [\n _c(\"span\", { staticClass: \"total\" }, [\n _vm._v(\"合计:\"),\n _c(\"em\", [_vm._v(\"¥\" + _vm._s(_vm.priceTotal))]),\n ]),\n _c(\n \"button\",\n { staticClass: \"next\", on: { click: _vm.onNextStep } },\n [_vm._v(\"下一步\")]\n ),\n ]),\n ],\n 1\n ),\n ]\n ),\n _c(\"random-money\", {\n attrs: { value: _vm.showAnyAmount },\n on: {\n \"update:value\": function ($event) {\n _vm.showAnyAmount = $event\n },\n change: _vm.onReceiveAnyAmount,\n },\n }),\n ],\n 1\n )\n : _vm._e()\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"panel-head\" }, [\n _c(\"span\", { staticClass: \"title\" }, [_vm._v(\"详情\")]),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/goods-detail/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/home.vue?vue&type=template&id=56b687e3&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/home.vue?vue&type=template&id=56b687e3& ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm.data\n ? _c(\n \"div\",\n { staticClass: \"platform_home\" },\n [\n _c(\"van-search\", {\n attrs: { readonly: \"\", placeholder: \"寺院、主持、监寺\" },\n on: { click: _vm.onSearch },\n model: {\n value: _vm.value,\n callback: function ($$v) {\n _vm.value = $$v\n },\n expression: \"value\",\n },\n }),\n _c(\n \"div\",\n { staticClass: \"container\" },\n [\n _c(\n \"div\",\n { staticClass: \"swiper\" },\n [\n _c(\n \"van-swipe\",\n {\n staticClass: \"my-swipe\",\n attrs: { autoplay: 3000, \"indicator-color\": \"white\" },\n },\n _vm._l(_vm.data.banner_data, function (banner, index) {\n return _c(\"van-swipe-item\", { key: index }, [\n _c(\"img\", { attrs: { src: banner.cover, alt: \"\" } }),\n ])\n }),\n 1\n ),\n ],\n 1\n ),\n _c(\n \"van-swipe\",\n { attrs: { loop: false } },\n _vm._l(_vm.data.icon_data, function (item, index) {\n return _c(\n \"van-swipe-item\",\n { key: index },\n [\n _c(\n \"van-grid\",\n {\n staticClass: \"home-grid-nav\",\n attrs: { border: false },\n },\n _vm._l(item, function (nav, _index) {\n return _c(\n \"van-grid-item\",\n {\n key: _index,\n attrs: { icon: \"photo-o\", text: nav.name },\n on: {\n click: function ($event) {\n return _vm.locationTo(nav)\n },\n },\n },\n [\n _c(\"img\", {\n staticClass: \"nav-icon\",\n attrs: { slot: \"icon\", src: nav.icon_url },\n slot: \"icon\",\n }),\n ]\n )\n }),\n 1\n ),\n ],\n 1\n )\n }),\n 1\n ),\n _vm.data.order_data.length > 0\n ? _c(\n \"div\",\n { staticClass: \"user-dynamic-container\" },\n [\n _c(\n \"van-swipe\",\n {\n attrs: {\n vertical: \"\",\n loop: \"\",\n autoplay: 3000,\n touchable: false,\n },\n },\n _vm._l(_vm.data.order_data, function (order) {\n return _c(\n \"van-swipe-item\",\n { key: order.id },\n [_c(\"user-dynamic\", { attrs: { data: order } })],\n 1\n )\n }),\n 1\n ),\n ],\n 1\n )\n : _vm._e(),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"divider\" }),\n _vm.data.common_data.length\n ? _c(\"div\", { staticClass: \"panel\" }, [\n _c(\n \"div\",\n { staticClass: \"panel-head\" },\n [\n _c(\"span\", { staticClass: \"title\" }, [_vm._v(\"功德无量\")]),\n _c(\"arrow-more\", {\n on: {\n click: function ($event) {\n return _vm.$router.push({\n name: \"merit-list\",\n query: { temple_id: _vm.query.temple_id },\n })\n },\n },\n }),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"panel-body\" }, [\n _c(\"div\", { staticClass: \"merit-scroll-container\" }, [\n _c(\n \"div\",\n { staticClass: \"merit-scroll-wrapper\" },\n _vm._l(_vm.data.common_data, function (goods) {\n return _c(\n \"div\",\n {\n key: goods.id,\n staticClass: \"merit\",\n on: {\n click: function ($event) {\n return _vm.onToGoods(goods)\n },\n },\n },\n [\n _c(\"img\", {\n attrs: { src: goods.cover_url, alt: \"\" },\n }),\n _c(\"p\", { staticClass: \"title\" }, [\n _vm._v(_vm._s(goods.alias)),\n ]),\n ]\n )\n }),\n 0\n ),\n ]),\n ]),\n ])\n : _vm._e(),\n _c(\"div\", { staticClass: \"divider\" }),\n _vm.data.dynamic_data.length > 0\n ? _c(\n \"div\",\n { staticClass: \"panel\" },\n [\n _c(\n \"div\",\n { staticClass: \"panel-head\" },\n [\n _c(\"span\", { staticClass: \"title\" }, [\n _vm._v(\"进展状态\"),\n ]),\n _c(\"arrow-more\", { on: { click: _vm.onMoreProcess } }),\n ],\n 1\n ),\n _c(\n \"div\",\n { staticClass: \"panel-body\" },\n [\n _vm._l(_vm.data.dynamic_data, function (process) {\n return _c(\"buddha-process\", {\n key: process.id,\n attrs: { data: process },\n })\n }),\n _c(\n \"div\",\n {\n staticClass: \"process-more\",\n on: { click: _vm.onMoreProcess },\n },\n [\n _c(\"span\", [_vm._v(\"查看更多进展状态\")]),\n _c(\"i\", { staticClass: \"iconfont icon-arrow-right\" }),\n ]\n ),\n ],\n 2\n ),\n _c(\"div\", { staticClass: \"divider\" }),\n _c(\"thanks-giving\", {\n attrs: { \"temple-id\": _vm.query.temple_id || \"1\" },\n }),\n ],\n 1\n )\n : _vm._e(),\n ],\n 1\n )\n : _vm._e()\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/home.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/join-cert/index.vue?vue&type=template&id=7aff5054&": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/join-cert/index.vue?vue&type=template&id=7aff5054& ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"join-cert\" }, [\n _vm._m(0),\n _c(\"div\", { staticClass: \"bar-container\" }, [\n _vm._m(1),\n _c(\n \"div\",\n { staticClass: \"btn-group\" },\n [\n _c(\"van-button\", { attrs: { type: \"info\" } }, [_vm._v(\"查看详情\")]),\n _c(\"van-button\", { attrs: { type: \"primary\" } }, [\n _vm._v(\"再结善缘\"),\n ]),\n ],\n 1\n ),\n ]),\n ])\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"cert-container\" }, [\n _c(\"img\", {\n attrs: {\n src: \"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxMTEhUTExMWFhUWFx0XGBcYGRoaHRgWGBkaGBcbGhoaHSgiGholGxgYITIhJykrLi8wHR8zODMtNygvMCsBCgoKDg0OGhAQGy0lHyUvLS43MC4tLTUvLy8tKzAuLTcvLS0rLy4vLi0tKy01LSstLS8tLS0tLS0tKy0tKystLf/AABEIAPgAywMBIgACEQEDEQH/xAAbAAACAwEBAQAAAAAAAAAAAAAABQIDBAYBB//EAEIQAAIBAwMCAwUFBQYFBAMAAAECEQADEgQhMQVBEyJRBjJhcZEUQoGh0SNSkrHBFTNTYtLhB0NygvCissLxFjST/8QAGgEBAAMBAQEAAAAAAAAAAAAAAAECBAMFBv/EAC0RAAICAQQABAUEAwEAAAAAAAABAhEDBBIhMRNBYXEiUYGRoRQysfDB0eFC/9oADAMBAAIRAxEAPwD7jRRRQBRRRQBRRRQCvqXW7Fhgt58CVLDyuQVX3iCFI22n0kTyKq0PtJpb2AS+mTnFUY4XMgCxBttDg4gmCBtvSH286G2ouIReZYtXLaou0G5AdmPhXCQQFEQvumDvsp9hrfinSXrjlEYtqbNuVjxXstbZCzIrOfDd2hf3SZoD6D1LXJYtPdutiltSzHc7D0A3J9ANydhS9/anRqyob6hmRnAMyAmIYMIlHBYDAw0yIkGs3/EBWOgv4EAhZDESV/zJuIuD7rfdMNvEV841vTtO9y7jqL0MXRLgdCB9oa8ttUUqbjqzPAaYYpZM7AgD7RbcEAgyCJBHcHg0h1XtnobbOjam2GtzkoJJgW/FYqAPMAm5IkDgwaa9M1Iu2bThlYXLasGSQrBlBBWdwCDInevkV/p66rU6ls7iqloNdvXfFTEXVNtbbW7mpkK3gBWDJcZuIWFIA+xaW+HRXWcWUMJUqYIkSrAFTB4IBFYupde0+ndEvXVQ3GCrJ4ZvdDR7oMEAmBIiZIBSf8N79u5Yu3lCrdu37j3rQ96ywOCWrgMFXW2iAggbzG1YPb23cOq05LFbBHhsGNwW7t5rlu5ZVinxtsNyJJx3yggdJoPaXSXrrWbd9DcDFAMh+0ZFDP4e/nxB3I4IPoa3dQ1yWVzuZRx5UdzwTwgJ4B3/AFr5/wD8NUupfugeLc04VdMjB1a3aNnNiILAlMWtqGAZvX1rpfbrUItm0rmBcveGGyKYk2rrTkHSNlI55I2oDxvb3p+QX7RyuU4PiASRu2MAjFyQeAlwmArR0niDHKRjEzO0czPpFfEvF07oubp+2uaW6M79wHwbllS127i2OaJa1ADZAoUTglSftVqMBgZGIxJJaRGxJmW+c7+tAIdX7baO29u2bhJuOUBVWIBVWYkmN1hTBWZkdt6ZdD65p9Zb8XTXVuJMGJBU+jKYKmN4IHavmurY3dRLaq2r6bU3RBQCWxe2TsDAIeYJP9a7X/h0WOgtOWUo4ytqq4+HbPCk5ENvJmBsQI2mgOpooooAooooAooooAooooAooooAooooCi7pUYyyKx4kqDt+NeJo7YMi2gPqFAP8q0UUBVetK6lWUMp5BAIPzBqt9HbZg7W0LDhioJEcQSJFaaKAKyjR28i3hpkWDlsRJcLgGJjdgvlnmNq1UUBWtsCYAEmT8TESfUwB9KsoooCmxZVBCKFEkwoAEkyTA7kkmpMgMSAYMj4GIkfgT9asooCKqBwAKlRRQEFUDgR3/GhUAEAQPQVOigCiqluqTAYE+kiatoAooooAooooArB/aS+N4MNlvvtHlCN6ydnHA7Gt9JTrNN9r8Lwx453zwBMhJ3bkEIfoR60AdV9oLdi4ltkuMz444KCJZsQJJG/f/famyXAZjsYPHMA/1pV1bU2FuIt2z4jEbN4YbEMQIk+sTiJPl4pqlwGY7GDxzAP9aAR9Q9qLVnUjTMlwsVLlgoxAVGc7lgSYQ+6DyJipN7U2BbFyLmLXBbBx5Y3Et+vGVwfQjkRWu9rbXjiwULOykzjICjnI9hvHpvHelXUeq6OyiZ2NnchVW0h8wdFLEDYblTPoPlQDO/1q0t0WiHLGNwpxEube7cDzKefTaazN7U2Ra8aHKSBsu5LILggemLLv6mKt1XWdOovPc28B1Riy8uVVkCT7x84A+J9CCYq+luOLRsqxZfEg2gQPKIkxE43CPxI77gbLPU7b3msqSXRFc7GIaY39dgY+I+Mb6SWOq6f9k6LvfbBSEAJxIUzMEAQOeIiJEVs6h1K1ZRnuNCqQrRvBIB3A/wApBjmKA30Ui1XtRYS4bZLFltm6QqlvIqeIYA3Jx49TtVTe2GlC2WLMBebBBiZmVByXlYykyNgCeKA6KikTe1GnAusS4FlsH8jc5MuwjceRj8t6tHtBYIJloWx9oPlO1uJ3HOUfd5oBxRSFParTMLJDORfuNbT9ncnJCVYkFZC5QJjvPAJD6gCiiigF/V+ppp7ZuP8AIDuzdgK+b9Q6zf1LEu5CdraEhQPiPvfM/lxTj29vl9RbtdkWf+5jv+QX86o6dpljiqSkaMWO1YntWB2VgR3HY10XQuv3bRC3WL2/U7svxB7j4H8PQ3WrK+lQ1enGJ2qE2XnBdHbW3BAIMgiQR3B4NWUl9lLs6cD9xiv4bMP/AHU6roZWFFFFCAqj7OmWeK5fvQJ35357Cr6q8dcsMhlE4yJj1jmgIXtMjEFkViIIJAJBBkRPEEA1orPf1SKQrOqs2ygsASTsIB53q4H8qA57qWqvfa7aDSLctFWBvEElSUY4jykYkwpkgb9+Kx39Rca0inQI8v5ka3CiLltVaCDBKMSOYjeIIDDqegvtqrVy1qMFFq4DaJMO0AK2PBxZgcjIGwgyCuzoemupbi7f8YkyrxHkgBe5niZ+P40BX1YYI1xNOtxwVEYgllyyPG+xZjvwZMeuMXG8W3aGjQW/CzzKmFJUjALhAO0QSNuYkAvluqSQCCRyAdxPEjtUi4mJEntQHHtq9QLVmen22Z7h8RQgCoqsBkJkklZAkAkxtEmr9Z1fUlNQDoxcwaLakNFwZOJMqRtiv8Q7QT0/jLtuN5jfmOY9akGB4I2oDkk1LMwb+zkB8APnAMP4Jm2CElhuLfAkTtFS0etJS3loACbxUoLf92DgxY+WAZ5MxKjfvXXUUBymu1Ki1qWGhnFoCm3/AHwndzIEjJnMb8z3MSOpbxmtjRDFLRKsQN2CW8F4487r3PlgA+aOpooDiLGuuImlb+zk89zJysqtkMyqHXybnDtsTiAO1dvRRQBRRRQHzj2ntsdZcmOFiB2gEfjWHS33BjC4IHvE7H/t7V0vtdpQl1Lw+95W+a8H6H8qVa6+IhQST3A4+lcZdm/FzFUXX7zBFYTuJ8vNHT9UbigstxZHD8x8xRpbvkUCSQPQ/SYrYl5cduaEsaeyiwlwbRmT8Z4M/gB+dPqwdH03h2wIgt5j8z/tW+uq6MM63Oj2iiipKhS09KHj+P4lyf3chjGOMREx355plSNukXPtg1AvHwwN7ctE4hQIyx9WmJ7fGgLOqdBt37iXHZwUEAAiIJDcEEdo+VNFQCfiZP0A/DikftB0a7edGt3SgAGQDMuWLBgBjxJ5Py2NOlWC3xM9/QDufh2j+pAX6zpFu5fS8zsHVGUKMYgyMt1LZDLYg7T8TNWj6JatItlbjwvmAZlZpUKARkpIx24jmsntF7ONqL9u8rLNtYUEsPMLtu5sV4yCEZcqQphhKn0ezrf2gNZmsYMCADMnFQNydsct9tzMb0Ax0fR7dtrjKX/azl5u7MzEgiCp85Eg9h3E1PUdLV7vilnnA28fLjg3vCCO5AP4CmNFAc+/sxaK21k/s7huAkAySACDOxUgd9/jWnpnRVsXbt1XYm8ZYGOcmIiOAMiP5ztDeigCiiigCiiigCiiigCiiigFPtDoDeskDdl8y/Ejt+IJH0rh7lovBtuVPptB/Laur9p+qhENtGBc7NB90d59CZ/nXLaGyTuDBH5iuE5rdtN+nxyUNz6NWn0947G4QPkOP4a1WETxLasdmcLvvJ/3iK9tWbh2yAn0FUtbGWxkLtPq3Bj4DcfX0qs5bFbLpb3SO8opZ0vqSXfLkPEUDJe//VHofX8KZ13jJSVo8+UXF0z2iiirFQpT9nv/AGjPIeFv5cm4KoPdiJDKeT948U2ooBH1/Qam49s2Lvhqs5DIrlPHCnjmnFtSCZMyZHwEAR9QT+NWUUAn1Gm1J1Kut1RYAAa3wTs4LA48yw2n7orFZsavwgBftm4LnmbIkbFCUjHbcOsbEA9zNbNXqbX2q3bJuC6UJXEErhMMpgEKCQCSY91d+BXNeL08aZSjXEtnVOwwAlroeCDlPlJYbncgyCAaAffYtT4tydUCjNKgYqyIHttiBiQTjmsnfdfXatNHqs7bDUEotp1xLIfEuGfDuEhN4BEwQJgxtuu1XSOnhtUSzzibt9ZJmbviZCQdw6H3T3+Ve39Ho0u6a34l0EWD4U5FFtC2wZpIgEqN5kn03NAStaTqRVR49skXZZg0yn7HyxjscRdJ43O3Ih/pE1Ae7mylD/dCPdjbzbiZ22+HNKPZjU6SxaK2br3Fe8VBZWJzCouOyidgpG3B9Bt1VAJtXY1Rv5W7ii14bAK3a5AwY+WTvO08D41h01vqIW3k1ssLrNcmN7UiFEKIME7+oHbaunooBV0xNSHu+OylCQbeMeUSZB2B9PXj6taKKAKKKKAVdY6sLGIxLM0wOBtHJ/H0pBqOsXbhxLQO4SRH48mtXtncC4Ofuq39KQ6FtpPLb1gz5Z7mk+D1dLgg8am1yQtafc/P/wA/pW3S+Uj4fmKrJE/+f+cGpFoEmse5p2bmk1Rr1erB8lv8T6D0+dUKoAgcCqNNYCz6sxY/M9vkKlrLhVGYcgE11yZfEZyxYljVIT9fzt3bd22SrRiGUwQQZH1njvFUXfazVC29o3Mw4ILECQDzgRBHcSZ+EVg8G5eGUlzO4J37bCTEc/SqPEXtPHaB+daIXGPZ0cYzahKN+p9N/wCHSxol/wCtz/6q6ia5r/h//wDpr/1v/wC410lbIftR4WoVZJJfMlSy51hBfWxi5ZjjIAxBCeJ5jO3lpnWN+nWTcF02rZuji4UXIbY7NEjYkfKrHIhrOorbZVKsSwJ8ongqsczJLCK1o4JIH3TB+cA/yIqFywrQWUGOJAMbhtvxVT8wPSr6AS6vU6b7VbtXLeV4oWRzbyxXhhmAcPjMDj4VgHUuni2reGiob3grlbCDNdpUMAMYQeYdgPSugu6O2zrca2jOoIVioLKDyASJE1G3obSjFbaATMBQBPcwO+1AYbV7TXG1CYL+y8t7JQFOYzMk7ERuSfn3qy/c06XlRgguFGK7cqN2HxOxMegb41uTTIrFgqhm5IAk8d/wFV3tDadsmtozDuVE8FYnuIZhHxoBJY6locLbqoUXrrYfs2RjcyCM0QGG8At8gfSti+0mmJuAXJNpsXAVtjkU5iDuDxxEnatbdKskAG0hAbMAgGHyDlhPBLAMY5O/NeDpNjzRaUZ+/AjI5ZSR3ORJn4mgLzrECZz5cC/ocQJJg71h6d7Qae/btXLdwFbzMlueWZMshHaMDz8ByaYCwuOGIxjHGNsRtEekdqzWOk2EVUS2qqnuAbYxAGP7uwA27COKAyH2m0uD3PFlUMNCtIJJAERM+U7em/BrUOr2PE8PMZC34pBBAFvbzTERuKlqOlWHXF7SlYCwRtChgoj0AZvrXjdIsFsjaQkrgTHKRGJ9VgDY7bUBGz1mywtEMYvf3flYZRzyNj86s6f1O1fz8Jw2DYtHYwG/kQarXpNiUbwlm2SU74k84g8esdqs6f021YDC0gQM2TRO7RBJk8wBvQC32m6K+owCsqqD5pnccwIHwrH/APjV399Pz/SuroIrlLDCTtneGpyRjtT4OWPs3ckHJNvn+lS//Hbm3nXb58/Suooqn6bH8i36zL8zmG6Bc7FZ+ZH9KyXvZ/VnYPZA/wC8n+UflXY0VK02NeRP6zL8/wAHzy17B3pOVy3vyRkI54AH86ru/wDD+9PluW47SW/019Hoq/hRLLX5k7v8Cf2X6Y2m062nKkgkysxuSe4FN69oq6VKjLKblJyfme0UUVJUruvAJ2/EwPrWQa3zKpXYqzFgwxARlHeNvNJPw71vooBBqvaHA2/2TQzBXkkeGSYhhjsYIO8bEetU2/amVJNhlIOJVjBEhomRtusfiK6WigEvSuui+9xVTyoJDBsshMSBA2+tZ9b7Si095Gt/3ShpzXzAmBA5HmgRzvXRUUBy9r2tVsYssQysSwOylVJYHb4R8zFbbfX0Jtjw3/aFh28pX13nf/7p1Fe0ByY9tLcITadS74BTAMxbJM8AftRye3Y7U60PVFulwFYYMFJ2PmOxHlJ4PJ4gzPManugMFPeSPmKsxA3gf/XFQpJ3XkTVHP3vau2rXV8Nz4WU7ruEfAkb+s/HY1O37U2yxXB58Lxe24xDxzsYYc7bjfet9u6PFZSBBEDbvAy+v9K2si8kD5x/52JqmPLGabXk2vsS4tdim57Q21MMGWVyExz5/Kd/KZtxv3ZRzsNHSeqi+mYRlGWPmx38uU7Hjt6zO0b1LRMr5+URlsIHBEfnv9TWy1bVdlAA52EVMMkZx3Lohpp0yyiq7VwMJHH6GKsqyaatEdHtFFFSAooooAooooAooooArDp9KjAkopOb7lQfvtW6sOn04IJJb334dx99uwMUAk6rqEVwioCPFFtiloyjMLWAnBkH96GlioMAQdxTXplpHtgtaTIMyNCAAtbdrZIHYErIHoaw+05WxYa759iu4a4zB2IRCEAbMyVHbbuIrRASyrrbvMWGRUO+UsC7SAeSZ7cnsJIAY/Y7X+Gn8I/So3dIgBK2kJgwIAk9hMbfOkfXtXcsXLQXe27AsSbxIRf733W5xOQ2+6wgzIfjSr6v/G/+qgOb6frQfHUacMULsjBGKMcEdQGJY+Y3CFAjYSAJApr0W3nZBupa8QM6NgkLKXGTYGTHl9a1Wen20kKGAJnZ39AP3vQAfhUCLanAll9PO4Bn0M+tVlOMe3RKTfRHqVhFtOwtpIUn3R6b1PTpacSET4jESPnUtTplwbdvdP339PnSZ7fhsYLAgx7zbj696x6nUvBKMnzF8HXHjU015iz2y8QXUS0gClTJCiVOLtkCpJ3gDcDgxJ3Xb7CMLmlHi+a6CQ+YkyvlncbZRlHALEDaKyr1tL93wgH4mZJX7wbzBj+7zsPu8jfNZ6lbtEKsoMyol8dmGTEISDCk77bDzdjWfJq/DyvarTp/SjqsW6PLMvWrTm/CNHik+GFkY4qCd/dC+9PcbRMgVu9tjgEdCRbuW2txbyDeI/8Adtiu0Dj1lhzFL+vapVDgIpOCnNzksEnCVBllkN8oJ2G9bVvo9q2bsg3FhRLHykgjcbpuVPwMb7Vlx6ucIcr933OksUXL2HHs3btxh5GItoeQSRuAZkkzvv3itfUnT3FA/wAxH8v1pF0K+DaV0lTDIdySsNDAlhJaV3J7zzWrH/Mfy/SuUtbKGLwo927f1JWFOe9jqxpwFtbESd9z3Rj6+taLyosSTvsAGaSfhvWHWanHBVckgx92B5WHpuar6faZ7mTOxx7+Xk8fd+destVGLjihy+vRGXwm7k+iHX+oeAvlUknYFrlxVkrcYb+6f7uIyncTAgmrqPV1sKi3Z8ZghI8VraDNwhOTOeD2En8JIq9qgqeHmgvLduBYuspVX2wwR0K5GCNoIO++9FnotrVq3ixklwpNtvMMDCrcJQSVEbEsJ8wjaN5xNev6kqWVuorOWtG6ts3ijFQoY7ZHgHeJjb1pRqfam2mmTUNIDM4b9sSVwYADEXd3KkPhlIE8mAb/AGrtKLK218a+cWVbauMWwGWNw5oJJTEFsiN9jvV+o9itNcteGwcIQJU4PxhC+dW2Hhp5RscRMwKAbdMxu2w8tuWAIuOQwVioZTlurAZD4EVr+yr6v/8A0f8A1VVY0WCqi3HCqAoHk2AED7vpVvgN/iv9E/0UBVcthWtwW3YgyzHbBzwT6gVtrDdtEPal2PnOxx/w39FFbqAKWO+Ft7jXCqqzk72wAMz3cQPxNM6Vvp2dGBZAuTHdTIhyQcsxBBEyIIogc90z2la9dFp0cKyhwx8JcgzgW2wbZVMZDzFt12k096lcawlsIWYs621QAAb/APTaaAqgsdohTSLoAsi+tmy6uyWhB8NmW2oCwULP5UO0BdgSRtEDpbtlyyTcTJSXAwO8KUO2fAzH5VeTV8LgCHpV37VcbxrWWDfsmKWmxtxAaWWYdlYqVG4j51o9putnSeGSzspYZmBshncHw8ZkdyOK1aLphDM9u4ioxBwS2UXJfLvD77j4TvMiIq12kXUOFa+VuWycVAZIcCcwjNjcI5BIYA7jcUuN35EHvRdYxtgai+FvFm8mVuVBcm2MSsg4Y7HcUx1ujLr77Ejce79Pd70u/s02FK2sPDJJZMJktuzNLEuSdyTufjU16nc74H/tI/8AlXn6nU4rcMiav04+h3x45cSiYzddFYB2Gx2MRx6RtU9U5czJBjf3efpUNcxfI7CQZ27x86r8w7j6H9a8CeSS+BSuP9+xujFN7q5Ez3FTUQq3Gf3hBUjgKRABKgK223z5E5+k6YaiyWbJSbhhlKkgIQog4wVlSIgjvzW/ULZtsXZUBXze6T7x94ATuW5P1qPQ7YFuUnFmZhkeZPMcAfAR8q6znWK13wrCj8XPqY9dYS7qPCuC4GKe9Ih1XFoCRBAJkmImBv21dRK2LXiXC9wJAUYqWBJAGMQZmN5njvRqen22uhiVFwkEjLdwkFRBG4EHeJEtBGRnZrdV4aFmhR+9JMTsD7v89vWuLne1Ln0/0W29sw9GYyVRcbfho6ku9zIvmW95jwRueSZJpss+o+h/1Ui6E6tcuMjAzvG6ziWWSSCXj3cp3xB3BFO5b0H8R/01z1Cfifb+8loftJHKV3HPof3T8aZ6XUi2oAIJO5hTz88vSlbO3l2HPqf3T8KsDN6D6n9K6Ys08T3Rq6KTgp8Ml1BLl97W4GDBlAHcMpkknsFJ7VTYuJoExa6WvXQbnhNiWZkUG7gZEwAXIkk+YwSTO+zrLdnHxGth7kwM5OwyI2Xn+sVh6nqtNcNrV+JBCstsk3Cn7RCJNtgADE+kxB3iPe0jkob8suX+DDk5dRXBVo7dvWaZeoXbK2slF2CmbeHaZ2VhEE5oSY9GXaRXvs77U2r9/wAG0SCRcILrcAYW/D9yXKMG8RiCpOyE8HY6Bp7K6EIouPasgrAvMsjEHH3lUqEK8mOZ3mvejWcTc1YtC1aulLoLMs20CLliAIOe5JykljzAreuVaOLL9V7Whb/2dFNy4L1qycQAJu55Gcz7i2yzDkAr610vn/y/nXJXtNa1OsFxAwNpVDR5ZOTOCMgUczvIO3MkgY9DoTdUHNXaWkCUOKwBjlILbgmSO8dqlprsgtv5Z2piMzxP+G9baw3bpL2pRh5zucf8N/RjW6oAUpvWrly09sBYYus5spguwJ2XYxPem1JdZfuC2Qlq4xNxgCpAG7sMjDhsRzEiYiRM0Al6L7L3dNesumAW3Y8LEEhYXAKDIJk+cyAN9yN6Zajpd5r/AIhIZMCChu3JJylcMQqpGw4JMDcQSyv7XrrNwJbtFlvZEeK9o3VdLCKMv24DTchiFmAG/eEOul6jU+Zr9lpxBXErHL+ULnscRbJJJ8zMJIAoCrS9JdNO9rC2WaeHYCZJQCbZgDbaCOdiKo6d029ZZCyWWKyATdKlUJ9BaCuyiQGIB3bcZGcZ8W2LTjTm3da8Cyu1tLY/ZXFUDB2nzON4LsY4AGOnV9T1jIR/Z5LZHHK4kY5ORMEkMUFsbTDM3ZQWiW6vh7JVXyP/ALWO5T+MfpSzXKvvJj8VB/MVgt2dV5crK7rLhGY4tsMVyUZes7enaT418jm3cB9CBP8AOvE1ubK47MkF72bMMI3cZBfJxOx4Pcelelz+6fy/WoNeJVpVhsex9PgKL9w/d/NWP0AAn6ivJS8jXYrvdMUeM7MQLiYsWYwoExubg24n134mtXSbZSzbTdsVgMMdwODs0cRS3qPTCyXnwm433iCICwywoGLD177cmnaQqhQCcQBspEwPSIFaM8n4aV3z/CKQ/d1Rju2Lpu5g4gAgCAZDYSGgg7FJ5PPFS6jZZ7eOJPEiVUN8CSHgTB4PEVZpGEuQHhmndWG8AGBiNth+M1nvJ4jq6q3lIILB13GQ2UqY2Y74g+hrgm9y9C7qjN0bpz2iGwxADLjM+UkMJhgsiAJiSJJ3OzjM/un/ANP615bvSN1ZT6EH+napeIPj9D+lUyTlOVyRMUkqRFnMr5Tz/l9D8at8X/Kfy/WqnuCV37//ABNWLdX94fUU7XQKNfbZl8qsWhgIHm8yMu34kH8K06HpeNlPED5LcDBcSYLXQxJgtMAkcnvNL+q3CSgUjHzZbZbYkgR8wBIk7mrfZXVNa04XyqZOQMbsDBY8cx+Gw7V6mknjhBSmr5MuWMpOold/R31sahA15GuM4QLaDAWVGKklFyYlYUDIGSPQmtNtby2rmnCP4aKLdsMsllxgEBbW0QfMxEwRA2atnRuru4fLbcENd8nKjgQBAI7d542JU+xWoFs3Wu3Q7Y2kBlyTayuBLj5sQC25xG6gAkDKvoIZ96tL8GGUdvY36VbZNTeuFbmNwGZFyB4bY2gqkRBQkkifw7vftS+j/wAD/wCmj7Zb/wARP4h+tH2y3/iJ/EP1qW7ZBTevAvaADe+eVYf8t+5FbqxXb6lrQDKfOeCD/wAt621AClF+8fBuLbLB5cKcGMNm0HsDHz+vFN6WXNSEs3Wy3XxTsdxDMfRv5H5GgOQ6T0u5b1enuXXlYdX8zAtdGRRyMVZgQr7OWgGBsYroeqam74yG1BUESWuhUAIcNKzLMCUIEQfURSn2Q6ndNxluEM5SWErPjlnZkyWFKooChlyB5JHAd6G3qSwZmMZvkshVgXGVcVNtmjAL95Qee9XlO3bIoVayxnqblw7oQbYHiW4uIyKGGJfsVLAEx5mMA8vV6pbVFzdcsRIBB80b78c1zfWTd/tW0oQlDbWbnn8oNwh0bEY4MAsSZyB7TVHt1ccPcLO6JjZtqQT/AM93RxaVRPikCMywx2P3d+eRylGo8Fo0nydLd6xPu4j5kH8qxXdTkZZgfxFKtLo2t6VlAClbzZN5bEotvPHYMi8eHlxsW5NZ9Hqm8O42RB96ZWdyApBOwA43+EDaW8PWYM1XOdr5f8NuGUP/AChteurifMOPUVPxV/eH1FJul37hChuWDG4GykGRj7x2MMoIjuJmnleVkisbo0xdnM6lXUah/usfKoM5KJPmWJAJmTIIUR8aePqAFliAdpgjadie/HPfikuoXUk3TvMbICuOBLDct7pheQD8jTq5cZbUmcwBwNy3Gwlok/OJ3mu2Z7lG6+nsUiqso6Xqg9tTkSY3LQCT69h+HbggHalur1VxrN9wpEEG2CG8wUBhOL5JPcgLEdjMONHdJENkTk25Ujy5HH7gHuxWDqXiAO2QEOAFiMhCkAFjElpBJ+oFUx1vfHmS7oZ2QcR5Y+G230JH51ZFZenplbUsBlG+y8zG0CMfT4RWjwV/dH0FZ5JKTR0T4PLnK/P/AOJqYqq5ZWV8o59B+61WeCv7o+gpaFmPqrXJQIWUSxbESSApIAHcz270y9kMTYTxMvFBYN4hJOQYjbLkf+c1WlkEwFBJ7AVevS2P/LH4xXo6PLKK+GG76GfLFPuVGrpF4l7qkNGZC5G43lUAfeEDffneT6Vzvs7r7jdSvpdVpC7XCqqDCrKDuRIyBUkRM7kiuk0/TnHJWPSMv0itSdOtBi+ChyILAQSPSeY+E19DiyOatxa9zDOKT4dm2iqPsq/5v4m/WvPsq+r/AMb/AOqupQL/AL1v/rP/ALHrRWddMoIPmJHEsx7RwT6GtFAFVtaU8qD8wKsooChtKh5Rf4RXn2O3/hp/CP0rRRQFH2S3+4v8I/Ssus0VsgTYR44BVdiQQTuNtiR+NMa8qsk2qTolHPPoGIA8FQoMhVVQAZnYes7zVdzpxAM2xBmdl39Z9a6JmAEngUl1uszMD3R+fxNeNrcGPFHdOTbfqa8OSUnSSowLp0EkKonnYfP+ZJ/E1Lwx6D6VOa9rwm2bCHhivPDHx+p/WrKKi2QQw+f1P615h8/qf1qyilsFZQfH6n9aMB8fqf1qyvYpbJKvDHx2+J+X9anFSqLsACTwKdg8rVpetbcM4/eA/qxAPzBpR4yk4sAz/dVj5UAkktBAZ/mYEjgbnTe6chMsSoYyFYmBICmFjIrJ5JXkbevt6LT5YLfCS9jnkjB8TQ7/ALTETg0f9Vv0n9/03q9NapMGVbgBgVk/Cdm/Ca5rTWramQSBiZkNGImQTmfQn8D3BFXWLcAFTkpMHI5BpJbGSAAxJIhlX3iJmI9qMpNcmWWGPkdSKKT6PW4kKx5AkEklCfdBJEkECd/MO+3uuKunZnlFx7PaKKKkqFFFFAFFFFAFFFFAY9VpS+xaF9B3+Zry309B2n5mfy4rZWbWXiq7bsdgPjWfJixq5yV+/JeMpP4UxZ1C4CcFACr6ev8At+tZga36bppO7mPgOfxNedSVVCqoA7n8NhPrya8LPpsk4yzT4Xy/g2RnFNQjyYjULpMGOYMfPtUwCZgTAk/AUV51NJNo7iy3qL5xlAPN5tm2WQOZ5iTP5V7qNReABVAfUYt6A+o7kip6qzca5KlgoCcEdmYsAD3iOdt6pvWL+TEMYhyok7eU4bcE5O222yp6b6FtfPBXkZb/APgnt8PxrK1+4GYYAqFkHfc+n+1YTp9QFuLk+7jFg3urI3E7gRzzxwd6hfXVQoBcRIbudjCnbfcQ3cjcUhhXzTDkxkuoeASnO208+bHtsPKJnjIVnu32OxBBBJ/HzBCZ+7kpJ9Nuas0umvsRGZIKZdhECSd4iQSY/CsfULeoti4D7yxvtvChhiTzJy7fTtrx6bY1kaTiyITTlXmaOm6G44ZgJIxIO5mZZSZ32EGJkFt9xNMunuUyNxC94AMCxjInyiJ90wBJjj4bUq0Gp1n2UMBcL5tsADsRke0nzMVyymR8yJP1PXNgfCvIQFnyBwTmASwCyJE7AbATvzXsY9OoS3Qffl5GfLllNNPy+50mm6gHKKEGLQORsDbL7rHaMT8fpUv7LUOSpxVvfWJDRwN9gu5kR3rWtxsmBSFAGLT7xMzt2jb5zWNr+pzAFpMJ3bxDMdzGPPwrU6OEN3NP8mHqFs22B5C7bnm2+0EwSYYgGBJBSZImmnTL4ZYnLEwG9RAZTvycSJ+INVdaHlmSCA249Mcj2PdV7V50kyZmR4ab+vmuf7VC4Z0lzjtjWiiirGcKKKKAKKKKAKKKKAKKKKAiaUai0btwgcLAJ9P95JpwagqAcD4/iaz58CypRfV37l4T28rsztZCIwH7p39du9J7NosQo7/kO5p9f91vkf5Vn6bpcFk+8efh8KyajSLJlhFKopHWGXbFt9mLX2AjLA2I/Mf/AGKNFpcw0+kA/Hn9PrWvqqSk+h/I7VZ0+1ig9TufxritFF6p2vhq/vwW8V+H6iVwRIPI2pvrNHkJGzAfX4GqOp6bcOO5Ab+QP9PpTQVbTaNReSE1a4/yRky2oyQo6W0OVO0jj4g/7mpdW0wcwfvrA495JYAbGCQW3/y1uOmBYPwR+YiN6lqLIZSp29COQRuCPiDvW3T4HjhsfKT49ijyfEpIWdCuAAqJA5AOxU/eUjkH70H94+lOaT6LRW1LKRi7GRBMbd7e/l9SORxxEl/RXcsgxJ28wCzAnYgxAO0wY5hRWhLaqRM9s5N3Q4opJjdkgO8H/LuNgIBYR2O8/wA9rNL04gliSpIgmfMRMxsYXed5Y7mCKmyjxpLlkOqXixhIJ90DYzLDLYg7SoWY283pWzpiQpMyNlU+qqIB/E5GfQiq7thHIVVHk8uYA8giCqn94iRtx9AWCKAIGwFEuSZSW1RROiiipOQUUUUAUUUUAUUUUAUUUUAUUUUAUUUUBB0BBB4NToopQPCK9oooAooooCm7aDCCJH9exHofjVXgOPdfb0YZR8iCD9ZoooSmUfY28TxNsscZloj/AKfX8av+zsffYkei+UfjuT+cV5RUFnJmm2gAAAAA4A7VOiipKBRRRQH/2Q==\",\n alt: \"\",\n },\n }),\n ])\n },\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"h3\", { staticClass: \"success\" }, [\n _c(\"span\", { staticClass: \"iconfont icon-caozuochenggong\" }),\n _c(\"span\", [_vm._v(\"参与成功\")]),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/join-cert/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/merit-box/index.vue?vue&type=template&id=b81a4f1c&": -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/merit-box/index.vue?vue&type=template&id=b81a4f1c& ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n staticClass: \"merit-box\",\n style: { height: _vm.screenHeight - _vm.root.tabHeight + \"px\" },\n },\n [\n _vm.$route.meta.showNavBar\n ? _c(\"van-nav-bar\", {\n style: { backgroundColor: _vm.$route.meta.navBarBackgroundColor },\n attrs: { \"left-arrow\": \"\", title: _vm.$route.meta.title },\n on: {\n \"click-left\": function ($event) {\n return _vm.$router.back()\n },\n },\n })\n : _vm._e(),\n _c(\"div\", { staticClass: \"merit-container\" }, [\n _c(\"img\", {\n staticClass: \"goods-picture\",\n style: { width: _vm.width + \"px\", height: _vm.width + \"px\" },\n attrs: { src: _vm.info.merit_box_cover, alt: \"\" },\n }),\n _c(\"div\", { staticClass: \"merit-rank-container\" }, [\n _c(\"div\", { staticClass: \"head\" }, [\n _c(\"span\", { staticClass: \"title\" }, [\n _vm._v(\" \" + _vm._s(_vm.info.merit_box_title) + \" \"),\n _c(\"b\", { staticClass: \"sub-title\" }, [\n _vm._v(_vm._s(_vm.info.unit_name)),\n ]),\n ]),\n _c(\n \"div\",\n { staticClass: \"list\" },\n _vm._l(_vm.nav, function (n, index) {\n return _c(\n \"span\",\n {\n key: n.id,\n class: [n.id === _vm.type_id && \"current\"],\n on: {\n click: function ($event) {\n return _vm.onListBy(n, index)\n },\n },\n },\n [_vm._v(_vm._s(n.title))]\n )\n }),\n 0\n ),\n ]),\n _c(\n \"div\",\n { staticClass: \"body\" },\n [\n _c(\n \"swiper\",\n {\n ref: \"swiper\",\n staticClass: \"swiper-container\",\n attrs: { options: _vm.SwiperOption },\n on: { swiper: _vm.onSwiper, slideChange: _vm.onSlideChange },\n },\n _vm._l(_vm.nav, function (swipe) {\n return _c(\n \"swiper-slide\",\n { key: swipe.id },\n [\n _c(\n \"scroll-view\",\n {\n attrs: {\n height: _vm.containerHeight - 20,\n pulldown: \"\",\n pullup: \"\",\n },\n on: { pulldown: _vm.refresh, pullup: _vm.loadMore },\n },\n _vm._l(swipe.list, function (merit, _index) {\n return _c(\"user-merit\", {\n key: _index,\n attrs: { data: merit },\n })\n }),\n 1\n ),\n ],\n 1\n )\n }),\n 1\n ),\n ],\n 1\n ),\n ]),\n _c(\n \"div\",\n {\n staticClass: \"merit-button-group\",\n style: { bottom: _vm.tabHeight + \"px\" },\n },\n [\n _c(\n \"button\",\n {\n staticClass: \"merit-button\",\n on: {\n click: function ($event) {\n _vm.randVisible = true\n },\n },\n },\n [_vm._v(\"随喜功德\")]\n ),\n ]\n ),\n ]),\n _c(\"random-money\", {\n attrs: { value: _vm.randVisible },\n on: {\n \"update:value\": function ($event) {\n _vm.randVisible = $event\n },\n change: _vm.onRandNext,\n },\n }),\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/merit-box/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/merit-list/index.vue?vue&type=template&id=dec4c326&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/merit-list/index.vue?vue&type=template&id=dec4c326& ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"buddha-activity\" },\n [\n _vm.$route.meta.showNavBar\n ? _c(\"van-nav-bar\", {\n style: { backgroundColor: _vm.$route.meta.navBarBackgroundColor },\n attrs: { \"left-arrow\": \"\", title: _vm.$route.meta.title },\n on: {\n \"click-left\": function ($event) {\n return _vm.$router.back()\n },\n },\n })\n : _vm._e(),\n _c(\n \"div\",\n {\n staticClass: \"merit-container\",\n style: { height: _vm.height + \"px\" },\n },\n [\n _c(\n \"scroll-view\",\n {\n ref: \"scroll\",\n attrs: { height: _vm.height, pulldown: \"\", pullup: \"\" },\n on: { pulldown: _vm.refresh, pullup: _vm.loadMore },\n },\n [\n _vm._l(_vm.list, function (li) {\n return _c(\"merit-goods\", { key: li.id, attrs: { data: li } })\n }),\n _vm.list.length === _vm.total\n ? _c(\"div\", { staticClass: \"no-more\" }, [_vm._v(\"没有更多了\")])\n : _vm._e(),\n _vm.list.length !== _vm.total && _vm.loading\n ? _c(\"div\", { staticClass: \"no-more\" }, [\n _vm._v(\"正在加载更多...\"),\n ])\n : _vm._e(),\n ],\n 2\n ),\n ],\n 1\n ),\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/merit-list/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/mescroll-test/index.vue?vue&type=template&id=a29417ae&scoped=true&": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/mescroll-test/index.vue?vue&type=template&id=a29417ae&scoped=true& ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n [\n _c(\n \"mescroll-vue\",\n {\n ref: \"mescroll\",\n attrs: { down: _vm.mescrollDown, up: _vm.mescrollUp },\n on: { init: _vm.mescrollInit },\n },\n _vm._l(_vm.dataList, function (v, i) {\n return _c(\"div\", { key: i, staticClass: \"div\" }, [_vm._v(_vm._s(v))])\n }),\n 0\n ),\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/mescroll-test/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/monk/index.vue?vue&type=template&id=49cb1e26&": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/monk/index.vue?vue&type=template&id=49cb1e26& ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm.data\n ? _c(\n \"div\",\n { staticClass: \"monk-detail\" },\n [\n _c(\n \"div\",\n { ref: \"topbar\", staticClass: \"topbar\" },\n [\n _vm.$route.meta.showNavBar\n ? _c(\"van-nav-bar\", {\n style: {\n backgroundColor: _vm.$route.meta.navBarBackgroundColor,\n },\n attrs: { \"left-arrow\": \"\", title: _vm.$route.meta.title },\n on: {\n \"click-left\": function ($event) {\n return _vm.$router.back()\n },\n },\n })\n : _vm._e(),\n ],\n 1\n ),\n _c(\n \"swiper\",\n {\n staticClass: \"swiper-container\",\n attrs: { options: _vm.swiperOption },\n },\n _vm._l(_vm.data.pictures, function (cover, index) {\n return _c(\"swiper-slide\", { key: index }, [\n _c(\n \"div\",\n { staticClass: \"picture\", staticStyle: { height: \"100vw\" } },\n [_c(\"img\", { attrs: { src: cover, alt: \"\" } })]\n ),\n ])\n }),\n 1\n ),\n _c(\"div\", { staticClass: \"monk-profile\" }, [\n _c(\"h1\", { staticClass: \"position\" }, [\n _vm._v(_vm._s(_vm.data.title)),\n ]),\n _c(\"p\", {\n staticClass: \"introduction\",\n domProps: { innerHTML: _vm._s(_vm.data.description) },\n }),\n ]),\n _c(\"div\", { staticClass: \"merit-button-group\" }, [\n _c(\n \"button\",\n { staticClass: \"merit-button\", on: { click: _vm.onProvide } },\n [_vm._v(\"供养\")]\n ),\n ]),\n ],\n 1\n )\n : _vm._e()\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/monk/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/pay-result/index.vue?vue&type=template&id=d988e12e&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/pay-result/index.vue?vue&type=template&id=d988e12e& ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"pay-result\" }, [\n _c(\"div\", { staticClass: \"cert-show\" }, [\n _c(\"img\", { attrs: { src: _vm.src } }),\n _c(\"span\", { staticClass: \"long-press\" }, [_vm._v(\"长按图片保存到手机\")]),\n ]),\n _vm._m(0),\n _c(\"div\", { staticClass: \"button-group\" }, [\n _c(\"button\", { staticClass: \"detail\", on: { click: _vm.onToOrder } }, [\n _vm._v(\"查看详情\"),\n ]),\n _c(\"button\", { staticClass: \"again\", on: { click: _vm.onPayAgain } }, [\n _vm._v(\"再结善缘\"),\n ]),\n ]),\n ])\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"pay-info\" }, [\n _c(\"span\", [_c(\"i\", { staticClass: \"iconfont icon-zhifuchenggong\" })]),\n _c(\"span\", [_vm._v(\"参与成功\")]),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/pay-result/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/pay/index.vue?vue&type=template&id=38619157&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/pay/index.vue?vue&type=template&id=38619157& ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"pay\" }, [\n _c(\n \"div\",\n { ref: \"topbar\", staticClass: \"topbar\" },\n [\n _vm.$route.meta.showNavBar\n ? _c(\"van-nav-bar\", {\n style: { backgroundColor: _vm.$route.meta.navBarBackgroundColor },\n attrs: { \"left-arrow\": \"\", title: _vm.$route.meta.title },\n on: {\n \"click-left\": function ($event) {\n return _vm.$router.back()\n },\n },\n })\n : _vm._e(),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"pay-info\" }, [\n _c(\"h1\", { staticClass: \"amount\" }, [\n _c(\"b\", [_vm._v(\"¥\")]),\n _vm._v(_vm._s(_vm.query.amount)),\n ]),\n _c(\"div\", { staticClass: \"order-info\" }, [\n _c(\"h3\", { staticClass: \"goods_title\" }, [\n _vm._v(_vm._s(_vm.query.title)),\n ]),\n _c(\"div\", { staticClass: \"desc\" }, [\n _c(\"span\", [_vm._v(_vm._s(_vm.query.subTitle))]),\n _c(\"span\", [_vm._v(\"数量:x\" + _vm._s(_vm.query.quantity))]),\n ]),\n ]),\n _c(\n \"div\",\n { staticClass: \"pay-type\" },\n [\n _c(\"p\", { staticClass: \"label\" }, [_vm._v(\"支付方式\")]),\n _c(\n \"van-radio-group\",\n {\n model: {\n value: _vm.payType,\n callback: function ($$v) {\n _vm.payType = $$v\n },\n expression: \"payType\",\n },\n },\n [\n _c(\n \"van-cell-group\",\n [\n _c(\"van-cell\", {\n attrs: { title: \"微信\", clickable: \"\", icon: \"wechat\" },\n on: {\n click: function ($event) {\n _vm.radio = \"1\"\n },\n },\n scopedSlots: _vm._u([\n {\n key: \"icon\",\n fn: function () {\n return [\n _c(\"img\", {\n staticStyle: { width: \"40px\" },\n attrs: {\n src: __webpack_require__(/*! @/assets/img/wechat.jpg */ \"./src/assets/img/wechat.jpg\"),\n alt: \"\",\n },\n }),\n ]\n },\n proxy: true,\n },\n {\n key: \"right-icon\",\n fn: function () {\n return [_c(\"van-radio\", { attrs: { name: \"1\" } })]\n },\n proxy: true,\n },\n ]),\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"div\",\n { staticClass: \"pay-button-container\" },\n [\n _vm.query.order_id\n ? _c(\n \"van-button\",\n {\n staticClass: \"pay-button\",\n attrs: { block: \"\", type: \"primary\", round: \"\" },\n on: { click: _vm.onContinuePayOrder },\n },\n [_vm._v(\"确认支付\")]\n )\n : _c(\n \"van-button\",\n {\n staticClass: \"pay-button\",\n attrs: { block: \"\", type: \"primary\", round: \"\" },\n on: { click: _vm.onCreatePayOrder },\n },\n [_vm._v(\"确认支付\")]\n ),\n ],\n 1\n ),\n ]),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/pay/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/search/index.vue?vue&type=template&id=7ce016af&": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/search/index.vue?vue&type=template&id=7ce016af& ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"search-result\" }, [\n _c(\n \"form\",\n { attrs: { action: \"/\" } },\n [\n _c(\"van-search\", {\n attrs: {\n \"show-action\": _vm.showAction,\n placeholder: \"请输入搜索关键词\",\n },\n on: { search: _vm.onSearch, cancel: _vm.onCancel },\n model: {\n value: _vm.value,\n callback: function ($$v) {\n _vm.value = $$v\n },\n expression: \"value\",\n },\n }),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"search-history\" }, [\n _c(\"h1\", { staticClass: \"title\" }, [_vm._v(\"热门搜索\")]),\n _c(\n \"div\",\n { staticClass: \"search-text-group\" },\n _vm._l(_vm.hotWords, function (hot, index) {\n return _c(\n \"span\",\n {\n key: index,\n staticClass: \"search-text\",\n on: {\n click: function ($event) {\n return _vm.onHotSearch(hot)\n },\n },\n },\n [\n _vm._v(_vm._s(hot.keywords)),\n _c(\"i\", { staticClass: \"iconfont icon-hotfill\" }),\n ]\n )\n }),\n 0\n ),\n ]),\n _c(\"div\", { staticClass: \"search-history\" }, [\n _c(\"div\", { staticClass: \"flex\" }, [\n _c(\"h1\", { staticClass: \"title\" }, [_vm._v(\"历史记录\")]),\n _c(\"span\", { on: { click: _vm.clearHistory } }, [\n _c(\"i\", { staticClass: \"iconfont icon-delete\" }),\n ]),\n ]),\n _c(\n \"div\",\n { staticClass: \"search-text-group\" },\n _vm._l(_vm.historyList, function (history, index) {\n return _c(\n \"span\",\n {\n key: index,\n staticClass: \"search-text\",\n on: {\n click: function ($event) {\n return _vm.onHistorySearch(history)\n },\n },\n },\n [_vm._v(_vm._s(history))]\n )\n }),\n 0\n ),\n ]),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/search/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/temple-detail/index.vue?vue&type=template&id=7cfaa380&": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/temple-detail/index.vue?vue&type=template&id=7cfaa380& ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm.data\n ? _c(\"div\", { staticClass: \"temple-detail\" }, [\n _c(\"img\", {\n staticClass: \"banner\",\n attrs: { src: _vm.data.picture, alt: \"\" },\n }),\n _vm._m(0),\n _c(\"div\", { staticClass: \"auth\" }, [\n _c(\"h4\", { staticClass: \"title border-bottom\" }, [\n _vm._v(\"基础信息\"),\n ]),\n _c(\"ul\", { staticClass: \"list\" }, [\n _c(\"li\", [\n _c(\"span\", { staticClass: \"label\" }, [_vm._v(\"单位名称:\")]),\n _c(\"span\", { staticClass: \"value\" }, [\n _vm._v(_vm._s(_vm.data.unit_name)),\n ]),\n ]),\n _c(\"li\", [\n _c(\"span\", { staticClass: \"label\" }, [_vm._v(\"登记编号:\")]),\n _c(\"span\", { staticClass: \"value\" }, [\n _vm._v(_vm._s(_vm.data.institution_code)),\n ]),\n ]),\n _c(\"li\", [\n _c(\"span\", { staticClass: \"label\" }, [_vm._v(\"负责人:\")]),\n _c(\"span\", { staticClass: \"value\" }, [\n _vm._v(_vm._s(_vm.data.represent)),\n ]),\n ]),\n _c(\"li\", [\n _c(\"span\", { staticClass: \"label\" }, [_vm._v(\"所在地址:\")]),\n _c(\"span\", { staticClass: \"value\" }, [\n _vm._v(_vm._s(_vm.data.details_address)),\n ]),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"auth\" }, [\n _c(\"h4\", { staticClass: \"title border-bottom\" }, [\n _vm._v(\"认证授权\"),\n ]),\n _c(\n \"ul\",\n { staticClass: \"cert\" },\n _vm._l(_vm.data.register_cert_url, function (cert, index) {\n return _c(\"li\", { key: index }, [\n _c(\"img\", {\n attrs: { src: cert, alt: \"\" },\n on: {\n click: function ($event) {\n return _vm.previewImage(cert, _vm.data.register_cert_url)\n },\n },\n }),\n ])\n }),\n 0\n ),\n ]),\n _c(\"div\", { staticClass: \"auth\" }, [\n _c(\"h4\", { staticClass: \"title border-bottom\" }, [\n _vm._v(\"寺院简介\"),\n ]),\n _c(\"p\", {\n staticClass: \"description\",\n domProps: { innerHTML: _vm._s(_vm.data.description) },\n }),\n ]),\n ])\n : _vm._e()\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"authed border-bottom\" }, [\n _c(\"img\", { attrs: { src: __webpack_require__(/*! @/assets/img/cert.jpg */ \"./src/assets/img/cert.jpg\"), alt: \"\" } }),\n _c(\"span\", [\n _vm._v(\"已通过 \"),\n _c(\"b\", [_vm._v(\"寺院联盟\")]),\n _vm._v(\" 认证,可放心访问\"),\n ]),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/temple-detail/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/temple-home/index.vue?vue&type=template&id=0272a64e&": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/temple-home/index.vue?vue&type=template&id=0272a64e& ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm.data\n ? _c(\n \"div\",\n { staticClass: \"temple-home-page\" },\n [\n _c(\"div\", { staticClass: \"temple-home\" }, [\n _c(\"span\", { staticClass: \"temple-name\" }, [\n _vm._v(_vm._s(_vm.data.temple_data.unit_name)),\n ]),\n _c(\"div\", { staticClass: \"visitor\" }, [\n _c(\"span\", [_vm._v(_vm._s(_vm.data.temple_data.region))]),\n _c(\"span\", [_vm._v(_vm._s(_vm.data.temple_data.visit) + \"到访\")]),\n ]),\n ]),\n _c(\n \"div\",\n {\n staticClass: \"certed-temple\",\n on: {\n click: function ($event) {\n return _vm.$router.push({\n name: \"temple-detail\",\n query: { temple_id: _vm.query.temple_id },\n })\n },\n },\n },\n [\n _c(\"img\", {\n staticClass: \"cert-icon\",\n attrs: { src: __webpack_require__(/*! @/assets/img/cert.jpg */ \"./src/assets/img/cert.jpg\"), alt: \"\" },\n }),\n _c(\"span\", { staticClass: \"text\" }, [\n _vm._v(\"佛教协会认证寺院 可放心访问\"),\n ]),\n _c(\"span\", { staticClass: \"btn\" }, [_vm._v(\"查看\")]),\n ]\n ),\n _c(\n \"div\",\n { staticClass: \"container\" },\n [\n _c(\n \"div\",\n { staticClass: \"swiper\" },\n [\n _c(\n \"van-swipe\",\n {\n staticClass: \"my-swipe\",\n attrs: { autoplay: 8000, \"indicator-color\": \"white\" },\n },\n _vm._l(_vm.data.banner_data, function (banner, index) {\n return _c(\"van-swipe-item\", { key: index }, [\n _c(\"img\", {\n attrs: { src: banner.cover, alt: \"\" },\n on: {\n click: function ($event) {\n return _vm.$router.push({ path: banner.url })\n },\n },\n }),\n ])\n }),\n 1\n ),\n ],\n 1\n ),\n _c(\n \"van-swipe\",\n { staticClass: \"grid-nav\", attrs: { loop: false } },\n _vm._l(_vm.data.icon_data, function (item, index) {\n return _c(\n \"van-swipe-item\",\n { key: index },\n [\n _c(\n \"van-grid\",\n { attrs: { border: false } },\n _vm._l(item, function (nav, _index) {\n return _c(\n \"van-grid-item\",\n {\n key: _index,\n attrs: { icon: \"photo-o\", text: nav.name },\n },\n [\n _c(\"img\", {\n staticClass: \"nav-icon\",\n attrs: { slot: \"icon\", src: nav.icon_url },\n slot: \"icon\",\n }),\n ]\n )\n }),\n 1\n ),\n ],\n 1\n )\n }),\n 1\n ),\n _vm.data.order_data.length > 0\n ? _c(\n \"div\",\n { staticClass: \"user-dynamic-container\" },\n [\n _c(\n \"van-swipe\",\n {\n attrs: {\n vertical: \"\",\n loop: \"\",\n autoplay: 3000,\n touchable: false,\n },\n },\n _vm._l(_vm.data.order_data, function (order) {\n return _c(\n \"van-swipe-item\",\n { key: order.id },\n [_c(\"user-dynamic\", { attrs: { data: order } })],\n 1\n )\n }),\n 1\n ),\n ],\n 1\n )\n : _vm._e(),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"divider\" }),\n _c(\n \"div\",\n { staticClass: \"temple-manager\" },\n _vm._l(_vm.data.member_data, function (manager) {\n return _c(\n \"div\",\n {\n key: manager.id,\n staticClass: \"manager\",\n on: {\n click: function ($event) {\n return _vm.$router.push({\n name: \"monk\",\n query: { master_id: manager.id },\n })\n },\n },\n },\n [\n _c(\"img\", {\n staticClass: \"avatar\",\n attrs: { src: manager.avatar_url, alt: \"\" },\n }),\n _c(\"div\", { staticClass: \"manager-container\" }, [\n _c(\"h3\", { staticClass: \"name\" }, [\n _vm._v(_vm._s(manager.title)),\n ]),\n _c(\"p\", { staticClass: \"content\" }, [\n _c(\"span\", {\n domProps: { innerHTML: _vm._s(manager.description) },\n }),\n ]),\n ]),\n ]\n )\n }),\n 0\n ),\n _c(\"div\", { staticClass: \"divider\" }),\n _c(\"div\", { staticClass: \"panel\" }, [\n _c(\n \"div\",\n { staticClass: \"panel-head\" },\n [\n _c(\"span\", { staticClass: \"title\" }, [_vm._v(\"功德无量\")]),\n _c(\"arrow-more\", {\n on: {\n click: function ($event) {\n return _vm.$router.push({\n name: \"merit-list\",\n query: { temple_id: _vm.query.temple_id },\n })\n },\n },\n }),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"panel-body\" }, [\n _c(\"div\", { staticClass: \"merit-scroll-container\" }, [\n _c(\n \"div\",\n { staticClass: \"merit-scroll-wrapper\" },\n _vm._l(_vm.data.common_data, function (goods) {\n return _c(\n \"div\",\n {\n key: goods.id,\n staticClass: \"merit\",\n on: {\n click: function ($event) {\n return _vm.onToGoods(goods)\n },\n },\n },\n [\n _c(\"img\", { attrs: { src: goods.cover_url, alt: \"\" } }),\n _c(\"p\", { staticClass: \"title\" }, [\n _vm._v(_vm._s(goods.alias)),\n ]),\n ]\n )\n }),\n 0\n ),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"divider\" }),\n _c(\n \"div\",\n { staticClass: \"panel temple-home-activity\" },\n [\n _c(\n \"div\",\n { staticClass: \"panel-head\" },\n [\n _c(\"span\", { staticClass: \"title\" }, [_vm._v(\"进展状态\")]),\n _c(\"arrow-more\", { on: { click: _vm.onMoreProcess } }),\n ],\n 1\n ),\n _c(\n \"div\",\n { staticClass: \"panel-body\" },\n [\n _vm._l(_vm.data.dynamic_data, function (process) {\n return _c(\"buddha-process\", {\n key: process.id,\n attrs: { data: process },\n })\n }),\n _c(\n \"div\",\n {\n staticClass: \"process-more\",\n on: { click: _vm.onMoreProcess },\n },\n [\n _c(\"span\", [_vm._v(\"查看更多进展状态\")]),\n _c(\"i\", { staticClass: \"iconfont icon-arrow-right\" }),\n ]\n ),\n ],\n 2\n ),\n _c(\"div\", { staticClass: \"divider\" }),\n _c(\"thanks-giving\", {\n attrs: { \"temple-id\": _vm.query.temple_id || \"1\" },\n }),\n _c(\n \"button\",\n {\n staticClass: \"temple-station-in\",\n on: { click: _vm.onTempleStation },\n },\n [_vm._v(\"寺院入驻\")]\n ),\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticClass: \"panel-menu-btn\",\n on: {\n click: function ($event) {\n _vm.showUserMenu = true\n },\n },\n },\n [_c(\"span\", { staticClass: \"iconfont icon-liebiao\" })]\n ),\n _c(\n \"van-popup\",\n {\n staticStyle: { width: \"80%\", height: \"100%\" },\n attrs: { position: \"left\" },\n model: {\n value: _vm.showUserMenu,\n callback: function ($$v) {\n _vm.showUserMenu = $$v\n },\n expression: \"showUserMenu\",\n },\n },\n [\n _vm.user\n ? _c(\"div\", { staticClass: \"user-menu\" }, [\n _c(\"div\", { staticClass: \"user\" }, [\n _c(\"img\", {\n staticClass: \"avatar\",\n attrs: { src: _vm.user.avatar, alt: \"\" },\n }),\n _c(\"div\", { staticClass: \"profile\" }, [\n _c(\"h5\", { staticClass: \"name\" }, [\n _vm._v(_vm._s(_vm.user.nickname)),\n ]),\n _c(\"p\", { staticClass: \"account\" }, [\n _vm._v(\"用户号: \" + _vm._s(_vm.user.account_no)),\n ]),\n ]),\n ]),\n _c(\"ul\", { staticClass: \"user-list\" }, [\n _c(\n \"li\",\n {\n on: {\n click: function ($event) {\n return _vm.onPushForRouteName(\"user-order\")\n },\n },\n },\n [\n _c(\"img\", {\n attrs: {\n src: __webpack_require__(/*! @/assets/img/user-popup/我的善缘.png */ \"./src/assets/img/user-popup/我的善缘.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", [_vm._v(\"我的善缘\")]),\n ]\n ),\n _c(\n \"li\",\n {\n on: {\n click: function ($event) {\n return _vm.onPushForRouteName(\"user-customer\")\n },\n },\n },\n [\n _c(\"img\", {\n attrs: {\n src: __webpack_require__(/*! @/assets/img/user-popup/联系客服.png */ \"./src/assets/img/user-popup/联系客服.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", [_vm._v(\"联系客服\")]),\n ]\n ),\n _c(\n \"li\",\n {\n on: {\n click: function ($event) {\n return _vm.onPushForRouteName(\"merit-box\")\n },\n },\n },\n [\n _c(\"img\", {\n attrs: {\n src: __webpack_require__(/*! @/assets/img/user-popup/功德箱.png */ \"./src/assets/img/user-popup/功德箱.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", [_vm._v(\"功德箱\")]),\n ]\n ),\n _c(\n \"li\",\n {\n on: {\n click: function ($event) {\n return _vm.onPushForRouteName(\"temple-list\")\n },\n },\n },\n [\n _c(\"img\", {\n attrs: {\n src: __webpack_require__(/*! @/assets/img/user-popup/查看更多寺院.png */ \"./src/assets/img/user-popup/查看更多寺院.png\"),\n alt: \"\",\n },\n }),\n _c(\"span\", [_vm._v(\"查看更多寺院\")]),\n ]\n ),\n ]),\n ])\n : _vm._e(),\n _c(\n \"p\",\n {\n staticClass: \"put-away\",\n on: {\n click: function ($event) {\n _vm.showUserMenu = false\n },\n },\n },\n [_c(\"span\", { staticClass: \"iconfont icon-arrow-left\" })]\n ),\n ]\n ),\n ],\n 1\n )\n : _vm._e()\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/temple-home/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/temple-list/index.vue?vue&type=template&id=4b300166&": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/temple-list/index.vue?vue&type=template&id=4b300166& ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n {\n staticClass: \"temple-list\",\n style: { height: _vm.root.minHeight - _vm.root.tabHeight + \"px\" },\n },\n [\n _c(\n \"div\",\n { ref: \"topbar\", staticClass: \"topbar\" },\n [\n _vm.$route.meta.showNavBar\n ? _c(\"van-nav-bar\", {\n style: {\n backgroundColor: _vm.$route.meta.navBarBackgroundColor,\n },\n attrs: { \"left-arrow\": \"\", title: _vm.$route.meta.title },\n on: {\n \"click-left\": function ($event) {\n return _vm.$router.back()\n },\n },\n })\n : _vm._e(),\n _c(\"van-search\", {\n attrs: {\n \"show-action\": \"\",\n \"action-text\": \"搜索\",\n placeholder: \"请输入寺院、方丈、监院名称\",\n },\n on: { search: _vm.onSearch, cancel: _vm.onCancel },\n scopedSlots: _vm._u([\n {\n key: \"action\",\n fn: function () {\n return [\n _c(\"span\", { on: { click: _vm.onSearch } }, [\n _vm._v(\"搜索\"),\n ]),\n ]\n },\n proxy: true,\n },\n ]),\n model: {\n value: _vm.keyword,\n callback: function ($$v) {\n _vm.keyword = $$v\n },\n expression: \"keyword\",\n },\n }),\n _c(\"div\", { staticClass: \"operation-bar\" }, [\n _c(\n \"div\",\n { staticClass: \"position\", on: { click: _vm.onGetLocation } },\n [\n _c(\"span\", { staticClass: \"iconfont icon-dingwei\" }),\n _c(\"span\", [_vm._v(\"重新定位\")]),\n ]\n ),\n ]),\n ],\n 1\n ),\n _c(\"div\", [\n _vm.mode === \"list\"\n ? _c(\n \"div\",\n {\n staticClass: \"temple-list-container\",\n style: { height: _vm.containerHeight + \"px\" },\n },\n [\n _c(\n \"scroll-view\",\n {\n ref: \"scroll\",\n staticClass: \"temple-container content\",\n attrs: {\n height: _vm.containerHeight - 20,\n pulldown: \"\",\n pullup: \"\",\n },\n on: { pulldown: _vm.refresh, pullup: _vm.loadMore },\n },\n _vm._l(_vm.templeList, function (temple) {\n return _c(\"temple\", {\n key: temple.id,\n attrs: { data: temple },\n })\n }),\n 1\n ),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"div\",\n {\n directives: [\n {\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.mode === \"map\",\n expression: \"mode === 'map'\",\n },\n ],\n staticClass: \"temple-map\",\n style: { height: _vm.containerHeight + \"px\" },\n },\n [\n _c(\"div\", {\n staticStyle: { height: \"100%\" },\n attrs: { id: \"container\" },\n }),\n ]\n ),\n ]),\n ]\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/temple-list/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/approve/index.vue?vue&type=template&id=e6778860&": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/approve/index.vue?vue&type=template&id=e6778860& ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"mega-approve\" },\n [\n _c(\n \"div\",\n { ref: \"topbar\", staticClass: \"topbar\" },\n [\n _vm.$route.meta.showNavBar\n ? _c(\"van-nav-bar\", {\n style: {\n backgroundColor: _vm.$route.meta.navBarBackgroundColor,\n },\n attrs: { \"left-arrow\": \"\", title: _vm.$route.meta.title },\n on: {\n \"click-left\": function ($event) {\n return _vm.$router.back()\n },\n },\n })\n : _vm._e(),\n ],\n 1\n ),\n _vm.authing\n ? [\n _c(\n \"div\",\n { staticClass: \"reviewing\" },\n [\n _c(\"i\", { staticClass: \"iconfont icon-shizhong\" }),\n _c(\"p\", { staticClass: \"review-text\" }, [_vm._v(\"审核中\")]),\n _c(\n \"van-button\",\n {\n attrs: { type: \"warning\" },\n on: {\n click: function ($event) {\n _vm.authing = false\n },\n },\n },\n [_vm._v(\"返回修改\")]\n ),\n ],\n 1\n ),\n ]\n : _vm._e(),\n !_vm.authing\n ? [\n _c(\"van-notice-bar\", {\n attrs: { text: \"真实法师社区,法师身份认证审核通过后才能使用\" },\n }),\n _c(\n \"van-form\",\n { on: { submit: _vm.onSubmit } },\n [\n _c(\"van-field\", {\n attrs: {\n label: \"法号\",\n placeholder: \"请输入法号全称\",\n rules: [{ required: true }],\n },\n model: {\n value: _vm.form.nickname,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"nickname\", $$v)\n },\n expression: \"form.nickname\",\n },\n }),\n _c(\"van-field\", {\n attrs: {\n label: \"称谓\",\n rules: [{ required: true }],\n readonly: \"\",\n placeholder: \"请选择称谓\",\n },\n on: {\n click: function ($event) {\n _vm.showTitle = true\n },\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"right-icon\",\n fn: function () {\n return [\n _c(\"span\", {\n staticClass: \"iconfont icon-arrow-down-filling\",\n }),\n ]\n },\n proxy: true,\n },\n ],\n null,\n false,\n 3959762430\n ),\n model: {\n value: _vm.form.rank_text,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"rank_text\", $$v)\n },\n expression: \"form.rank_text\",\n },\n }),\n _c(\"van-field\", {\n attrs: {\n label: \"所在地区\",\n rules: [{ required: true }],\n readonly: \"\",\n placeholder: \"请选择省-市-区名称\",\n },\n on: {\n click: function ($event) {\n _vm.showProvince = true\n },\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"right-icon\",\n fn: function () {\n return [\n _c(\"span\", {\n staticClass: \"iconfont icon-arrow-down-filling\",\n }),\n ]\n },\n proxy: true,\n },\n ],\n null,\n false,\n 3959762430\n ),\n model: {\n value: _vm.form.city_name,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"city_name\", $$v)\n },\n expression: \"form.city_name\",\n },\n }),\n _c(\"van-field\", {\n attrs: {\n type: \"text\",\n label: \"驻锡寺院\",\n placeholder: \"名称含所在城市; 如:深圳弘法寺\",\n rules: [{ required: true }],\n },\n model: {\n value: _vm.form.place_temple,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"place_temple\", $$v)\n },\n expression: \"form.place_temple\",\n },\n }),\n _c(\"van-field\", {\n attrs: { label: \"真人头像\", placeholder: \"真人头像\" },\n scopedSlots: _vm._u(\n [\n {\n key: \"input\",\n fn: function () {\n return [\n _c(\n \"div\",\n [\n _c(\"p\", { staticClass: \"input-small-tip\" }, [\n _vm._v(\"照片需清晰美观,用于信众展示\"),\n ]),\n _c(\"uploader\", {\n attrs: { \"max-count\": 1 },\n model: {\n value: _vm.form.avatar_url,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"avatar_url\", $$v)\n },\n expression: \"form.avatar_url\",\n },\n }),\n ],\n 1\n ),\n ]\n },\n proxy: true,\n },\n ],\n null,\n false,\n 3689859218\n ),\n }),\n _c(\"van-field\", {\n attrs: {\n type: \"text\",\n label: \"戒牒照片\",\n placeholder: \"戒牒照片\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"input\",\n fn: function () {\n return [\n _c(\n \"div\",\n [\n _c(\"p\", { staticClass: \"input-small-tip\" }, [\n _vm._v(\"仅用于认证,不公开\"),\n ]),\n _c(\"uploader\", {\n attrs: { \"max-count\": 1 },\n model: {\n value: _vm.form.cert_url,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"cert_url\", $$v)\n },\n expression: \"form.cert_url\",\n },\n }),\n ],\n 1\n ),\n ]\n },\n proxy: true,\n },\n ],\n null,\n false,\n 3101061538\n ),\n }),\n _c(\"van-field\", {\n attrs: {\n type: \"textarea\",\n label: \"自我介绍\",\n placeholder: \"向他人展示自己的文字说明\",\n rules: [{ required: true }],\n maxlength: \"500\",\n rows: 4,\n \"show-word-limit\": \"\",\n },\n model: {\n value: _vm.form.description,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"description\", $$v)\n },\n expression: \"form.description\",\n },\n }),\n _c(\n \"div\",\n { staticStyle: { margin: \"16px\" } },\n [\n _c(\n \"van-button\",\n {\n attrs: {\n round: \"\",\n block: \"\",\n type: \"temple\",\n \"native-type\": \"submit\",\n },\n },\n [_vm._v(\"提交\")]\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n ]\n : _vm._e(),\n _c(\"van-action-sheet\", {\n attrs: {\n actions: _vm.actions,\n \"cancel-text\": \"取消\",\n \"close-on-click-action\": \"\",\n },\n on: { select: _vm.onSelect },\n model: {\n value: _vm.showTitle,\n callback: function ($$v) {\n _vm.showTitle = $$v\n },\n expression: \"showTitle\",\n },\n }),\n _c(\n \"van-popup\",\n {\n attrs: {\n round: \"\",\n position: \"bottom\",\n \"safe-area-inset-bottom\": \"\",\n },\n model: {\n value: _vm.showProvince,\n callback: function ($$v) {\n _vm.showProvince = $$v\n },\n expression: \"showProvince\",\n },\n },\n [\n _c(\"van-cascader\", {\n attrs: { title: \"请选择所在地区\", options: _vm.cityOptions },\n on: {\n close: function ($event) {\n _vm.showProvince = false\n },\n finish: _vm.onFinishProvince,\n },\n model: {\n value: _vm.cascaderValue,\n callback: function ($$v) {\n _vm.cascaderValue = $$v\n },\n expression: \"cascaderValue\",\n },\n }),\n ],\n 1\n ),\n ],\n 2\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/user/approve/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/certificate/index.vue?vue&type=template&id=afc0dccc&": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/certificate/index.vue?vue&type=template&id=afc0dccc& ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"user-certificate\", style: _vm.style },\n _vm._l(_vm.list, function (li, index) {\n return _c(\"div\", { key: index, staticClass: \"certificate\" }, [\n _c(\"div\", { staticClass: \"img-wrapper\" }, [\n _c(\"img\", {\n staticClass: \"img\",\n attrs: { src: li.picture_url, alt: \"\" },\n on: {\n click: function ($event) {\n return _vm.onDownloadCert(li)\n },\n },\n }),\n ]),\n _c(\"div\", { staticClass: \"info\" }, [\n _c(\"h3\", { staticClass: \"title\" }, [\n _vm._v(\n _vm._s(li.goods_name) +\n \"我都去无群我带我去带我去带我去强无敌我去去带我去带我去带我去请问我去请问带我去带我去\"\n ),\n ]),\n _c(\"span\", { staticClass: \"date\" }, [_vm._v(_vm._s(li.date))]),\n _c(\"p\", { staticClass: \"number\" }, [\n _vm._v(\"第\"),\n _c(\"span\", [_vm._v(_vm._s(li.count))]),\n _vm._v(\"份功德\"),\n ]),\n _c(\n \"div\",\n {\n staticClass: \"download\",\n on: {\n click: function ($event) {\n return _vm.onDownloadCert(li)\n },\n },\n },\n [\n _c(\"span\", { staticClass: \"iconfont icon-24px\" }),\n _c(\"p\", [_vm._v(\"长按保存功德证书\")]),\n ]\n ),\n ]),\n ])\n }),\n 0\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/user/certificate/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/course/count/index.vue?vue&type=template&id=665272ce&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/course/count/index.vue?vue&type=template&id=665272ce& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm.data\n ? _c(\n \"div\",\n { staticClass: \"course-detail-count\" },\n [\n _c(\n \"div\",\n { ref: \"topbar\", staticClass: \"topbar\" },\n [\n _vm.$route.meta.showNavBar\n ? _c(\"van-nav-bar\", {\n style: {\n backgroundColor: _vm.$route.meta.navBarBackgroundColor,\n },\n attrs: { \"left-arrow\": \"\", title: _vm.$route.meta.title },\n on: {\n \"click-left\": function ($event) {\n return _vm.$router.back()\n },\n },\n })\n : _vm._e(),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"course-container\" }, [\n _c(\"h1\", { staticClass: \"title border-bottom\" }, [\n _c(\"span\", { staticClass: \"title-text\" }, [\n _vm._v(_vm._s(_vm.data.name || \"波若波罗密多心经\")),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"feedback\",\n on: {\n click: function ($event) {\n _vm.backVisible = true\n },\n },\n },\n [_vm._v(\"回向文\")]\n ),\n ]),\n _c(\"h2\", { staticClass: \"content-name\" }, [_vm._v(\"经文内容\")]),\n _c(\"p\", {\n staticClass: \"content\",\n domProps: { innerHTML: _vm._s(_vm.data.content) },\n }),\n ]),\n _c(\"div\", { staticClass: \"divider\" }),\n _c(\"div\", { staticClass: \"operation\" }, [\n _c(\"div\", { staticClass: \"bar\" }, [\n _c(\"div\", { staticClass: \"btn-group\" }, [\n _c(\n \"span\",\n {\n staticClass: \"btn\",\n on: {\n click: function ($event) {\n _vm.visible = true\n },\n },\n },\n [_vm._v(\"直接报数\")]\n ),\n ]),\n _c(\n \"span\",\n {\n staticClass: \"volumn\",\n on: {\n click: function ($event) {\n _vm.muted = !_vm.muted\n },\n },\n },\n [\n _c(\"i\", {\n staticClass: \"iconfont\",\n class: [\n !_vm.muted ? \"icon-shengyinkai\" : \"icon-shengyinguan\",\n ],\n }),\n ]\n ),\n ]),\n _c(\"h4\", { staticClass: \"volumn-count\" }, [\n _vm._v(_vm._s(_vm.count)),\n ]),\n _c(\"div\", { staticClass: \"picture-wrapper\" }, [\n _c(\n \"span\",\n {\n on: {\n touchstart: _vm.onTouchstart,\n touchend: _vm.onTouchEnd,\n },\n },\n [\n _vm.pressed\n ? _c(\"img\", {\n attrs: {\n src: __webpack_require__(/*! @/assets/img/down.jpg */ \"./src/assets/img/down.jpg\"),\n alt: \"\",\n },\n })\n : _c(\"img\", {\n attrs: { src: __webpack_require__(/*! @/assets/img/up.jpg */ \"./src/assets/img/up.jpg\"), alt: \"\" },\n }),\n ]\n ),\n ]),\n _c(\"div\", { staticClass: \"save-group\" }, [\n _c(\n \"span\",\n { staticClass: \"save\", on: { click: _vm.saveCount } },\n [\n _c(\"i\", { staticClass: \"iconfont icon-baocun\" }),\n _vm._v(\"保存\"),\n ]\n ),\n _c(\"span\", { staticClass: \"clear\", on: { click: _vm.clear } }, [\n _c(\"i\", { staticClass: \"iconfont icon-qingchu\" }),\n _vm._v(\"清零\"),\n ]),\n ]),\n ]),\n _c(\"audio\", {\n ref: \"audio\",\n staticClass: \"audio\",\n attrs: {\n src: __webpack_require__(/*! @/assets/wav/muyu-voice.wav */ \"./src/assets/wav/muyu-voice.wav\"),\n muted: _vm.muted,\n },\n }),\n _c(\n \"van-popup\",\n {\n attrs: { round: \"\" },\n model: {\n value: _vm.visible,\n callback: function ($$v) {\n _vm.visible = $$v\n },\n expression: \"visible\",\n },\n },\n [\n _c(\"div\", { staticClass: \"input-count\" }, [\n _c(\"h1\", { staticClass: \"title\" }, [_vm._v(\"直接报数\")]),\n _c(\"input\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.inputCount,\n expression: \"inputCount\",\n },\n { name: \"number-only\", rawName: \"v-number-only\" },\n ],\n staticClass: \"input\",\n attrs: { type: \"tel\", placeholder: \"请输入1-9的数字\" },\n domProps: { value: _vm.inputCount },\n on: {\n input: function ($event) {\n if ($event.target.composing) {\n return\n }\n _vm.inputCount = $event.target.value\n },\n },\n }),\n _c(\n \"button\",\n { staticClass: \"confirm\", on: { click: _vm.onConfirm } },\n [_vm._v(\"确认\")]\n ),\n ]),\n ]\n ),\n _c(\n \"van-popup\",\n {\n staticClass: \"backward-popup\",\n attrs: {\n round: \"\",\n \"overlay-style\": { backgroundColor: \"rgba(0,0,0,0.5)\" },\n },\n model: {\n value: _vm.backVisible,\n callback: function ($$v) {\n _vm.backVisible = $$v\n },\n expression: \"backVisible\",\n },\n },\n [\n _c(\"div\", { staticClass: \"backword\" }, [\n _c(\"h4\", { staticClass: \"title\" }, [_vm._v(\"回向文\")]),\n _c(\"textarea\", {\n directives: [\n {\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.backwards,\n expression: \"backwards\",\n },\n ],\n staticClass: \"textarea\",\n attrs: { name: \"\" },\n domProps: { value: _vm.backwards },\n on: {\n input: function ($event) {\n if ($event.target.composing) {\n return\n }\n _vm.backwards = $event.target.value\n },\n },\n }),\n ]),\n ]\n ),\n ],\n 1\n )\n : _vm._e()\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/user/course/count/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/course/detail/index.vue?vue&type=template&id=69c4b948&": -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/course/detail/index.vue?vue&type=template&id=69c4b948& ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm.data\n ? _c(\"div\", { staticClass: \"course-detail\" }, [\n _c(\n \"div\",\n { ref: \"topbar\", staticClass: \"topbar\" },\n [\n _vm.$route.meta.showNavBar\n ? _c(\"van-nav-bar\", {\n style: {\n backgroundColor: _vm.$route.meta.navBarBackgroundColor,\n },\n attrs: { \"left-arrow\": \"\", title: _vm.$route.meta.title },\n on: {\n \"click-left\": function ($event) {\n return _vm.$router.back()\n },\n },\n })\n : _vm._e(),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"course-container\" }, [\n _c(\"div\", { staticClass: \"practice\" }, [\n _c(\"h1\", { staticClass: \"title\" }, [_vm._v(_vm._s(_vm.data.name))]),\n _c(\"div\", { staticClass: \"accumulation\" }, [\n _c(\"p\", [\n _c(\"span\", [_vm._v(\"今日计数 / 今日目标(遍):\")]),\n _c(\"span\", [\n _c(\"b\", [_vm._v(_vm._s(_vm.data.now_count))]),\n _c(\"i\", [_vm._v(\"/\")]),\n _c(\"b\", [_vm._v(_vm._s(_vm.data.now_target))]),\n _c(\"i\", { staticClass: \"iconfont icon-bianjisekuai\" }),\n ]),\n ]),\n _c(\"div\", { staticClass: \"progress\" }, [\n _vm._m(0),\n _c(\"span\", { staticClass: \"progress-text\" }, [\n _vm._v(_vm._s(_vm.data.progress || 0) + \"%\"),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"accumulation\" }, [\n _c(\"p\", [\n _c(\"span\", [_vm._v(\"总计数 / 总目标(遍):\")]),\n _c(\"span\", [\n _c(\"b\", [_vm._v(_vm._s(_vm.data.count))]),\n _c(\"i\", [_vm._v(\"/\")]),\n _c(\"b\", [_vm._v(_vm._s(_vm.data.target))]),\n _c(\"i\", { staticClass: \"iconfont icon-bianjisekuai\" }),\n ]),\n ]),\n _vm._m(1),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"buddhist-scriptures\" }, [\n _c(\n \"div\",\n { staticClass: \"scriptures\" },\n [\n _c(\"h3\", { staticClass: \"title\" }, [_vm._v(\"功德利益\")]),\n _c(\"content-expand\", [\n _c(\"span\", {\n domProps: { innerHTML: _vm._s(_vm.data.profit) },\n }),\n ]),\n ],\n 1\n ),\n _c(\n \"div\",\n { staticClass: \"scriptures\" },\n [\n _c(\"h3\", { staticClass: \"title\" }, [_vm._v(\"经文内容\")]),\n _c(\"content-expand\", [\n _c(\"span\", {\n domProps: { innerHTML: _vm._s(_vm.data.content) },\n }),\n ]),\n ],\n 1\n ),\n ]),\n _c(\"div\", { staticClass: \"divider\" }),\n _vm._m(2),\n _c(\"div\", { staticClass: \"merit-rank-container\" }, [\n _c(\"div\", { staticClass: \"head\" }, [\n _c(\"span\", { staticClass: \"title\" }, [_vm._v(\"排行榜\")]),\n _c(\n \"div\",\n { staticClass: \"list\" },\n _vm._l(_vm.types, function (li, index) {\n return _c(\n \"span\",\n {\n key: index,\n class: [li.id === _vm.type_id && \"current\"],\n on: {\n click: function ($event) {\n return _vm.onNav(li)\n },\n },\n },\n [_vm._v(_vm._s(li.name))]\n )\n }),\n 0\n ),\n ]),\n _c(\n \"div\",\n { staticClass: \"body\" },\n _vm._l(_vm.data.compare, function (course, index) {\n return _c(\n \"div\",\n { key: index, staticClass: \"user-merit-course border-bottom\" },\n [\n _c(\"img\", { attrs: { src: course.avatar, alt: \"\" } }),\n _c(\"div\", { staticClass: \"profile\" }, [\n _c(\"div\", [\n _c(\"div\", { staticClass: \"name\" }, [\n _c(\"span\", [_vm._v(_vm._s(course.nickname))]),\n _c(\"span\"),\n ]),\n _c(\"p\", [_vm._v(_vm._s(course.rank))]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"result\" }, [\n _c(\"p\", { staticClass: \"money\" }, [\n _vm._v(_vm._s(course.sum_count) + \" 遍\"),\n ]),\n ]),\n ]\n )\n }),\n 0\n ),\n ]),\n _vm._m(3),\n _c(\"div\", { staticClass: \"on-count\", on: { click: _vm.onToCount } }, [\n _vm._v(\" 计数 \"),\n ]),\n ])\n : _vm._e()\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"progress-bar\" }, [\n _c(\"div\", { staticClass: \"progress-inline\" }),\n ])\n },\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"progress\" }, [\n _c(\"div\", { staticClass: \"progress-bar\" }, [\n _c(\"div\", { staticClass: \"progress-inline\" }),\n ]),\n _c(\"span\", { staticClass: \"progress-text\" }, [_vm._v(\"50%\")]),\n ])\n },\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"a\", { attrs: { href: \"#\" } }, [\n _c(\"img\", { attrs: { src: \"\", alt: \"\" } }),\n ])\n },\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"button-buff\" }, [\n _c(\"button\", { staticClass: \"button\" }, [_vm._v(\"恭请法师加持\")]),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/user/course/detail/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/course/index.vue?vue&type=template&id=769ffece&": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/course/index.vue?vue&type=template&id=769ffece& ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm.data\n ? _c(\"div\", { staticClass: \"course\" }, [\n _c(\n \"div\",\n { ref: \"topbar\", staticClass: \"topbar\" },\n [\n _vm.$route.meta.showNavBar\n ? _c(\"van-nav-bar\", {\n style: {\n backgroundColor: _vm.$route.meta.navBarBackgroundColor,\n },\n attrs: { \"left-arrow\": \"\", title: _vm.$route.meta.title },\n on: {\n \"click-left\": function ($event) {\n return _vm.$router.back()\n },\n },\n })\n : _vm._e(),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"course-container\" }, [\n _c(\"div\", { staticClass: \"my-course border-bottom\" }, [\n _c(\"h3\", { staticClass: \"title\" }, [_vm._v(\"我的功课\")]),\n _c(\"p\", { staticClass: \"progress\" }, [\n _vm._v(\"已修行\"),\n _c(\"span\", [_vm._v(_vm._s(_vm.data.practise_day))]),\n _vm._v(\"天 功课总计\"),\n _c(\"span\", [_vm._v(_vm._s(_vm.data.practise_total))]),\n _vm._v(\"遍\"),\n ]),\n ]),\n _c(\n \"div\",\n { staticClass: \"course-wrapper\" },\n _vm._l(_vm.data.list, function (course) {\n return _c(\n \"div\",\n {\n key: course.id,\n staticClass: \"course-item\",\n on: {\n click: function ($event) {\n return _vm.$router.push({\n name: \"user-course-detail\",\n query: { id: course.id },\n })\n },\n },\n },\n [\n _c(\"img\", { attrs: { src: course.cover, alt: \"\" } }),\n _c(\"div\", { staticClass: \"course-info\" }, [\n _c(\"h3\", { staticClass: \"title\" }, [\n _vm._v(_vm._s(course.name)),\n ]),\n _c(\"p\", { staticClass: \"summary\" }, [\n _c(\"span\", [\n _c(\"i\", { staticClass: \"iconfont icon-shuben-\" }),\n _c(\"b\", [_vm._v(\"总\" + _vm._s(course.target) + \"遍\")]),\n ]),\n _c(\"span\", [\n _c(\"i\", { staticClass: \"iconfont icon-shuben-\" }),\n _c(\"b\", [\n _vm._v(\"今日\" + _vm._s(course.now_target) + \"遍\"),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"progress-group\" }, [\n _c(\"label\", { attrs: { for: \"\" } }, [\n _vm._v(\"今日进度 \"),\n _c(\"span\", [_vm._v(_vm._s(course.progress) + \"%\")]),\n ]),\n _c(\"div\", { staticClass: \"progress-bar\" }, [\n _c(\"div\", {\n staticClass: \"progress\",\n style: { width: course.progress + \"%\" },\n }),\n ]),\n ]),\n ]),\n ]\n )\n }),\n 0\n ),\n ]),\n ])\n : _vm._e()\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/user/course/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/customer/index.vue?vue&type=template&id=d553de5e&scoped=true&": -/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/customer/index.vue?vue&type=template&id=d553de5e&scoped=true& ***! - \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"customer-page\" },\n [\n _vm._m(0),\n _vm._l(_vm.list, function (cus, index) {\n return _c(\"div\", { key: index, staticClass: \"customer-type-group\" }, [\n _c(\"img\", { attrs: { src: cus.icon_url, alt: \"\" } }),\n _c(\"div\", { staticClass: \"info\" }, [\n _c(\"h1\", [\n _vm._v(_vm._s(cus.title) + \" \"),\n cus.title == \"客服微信号\"\n ? _c(\n \"span\",\n {\n directives: [\n {\n name: \"copy\",\n rawName: \"v-copy\",\n value: cus.value,\n expression: \"cus.value\",\n },\n ],\n staticClass: \"wechat-account\",\n },\n [_vm._v(_vm._s(cus.value))]\n )\n : _vm._e(),\n ]),\n _c(\"p\", { domProps: { innerHTML: _vm._s(cus.content) } }),\n ]),\n cus.title === \"电话客服\"\n ? _c(\"a\", {\n staticClass: \"phone\",\n attrs: { href: \"tel:\" + cus.value },\n })\n : _vm._e(),\n ])\n }),\n _c(\"img\", { staticClass: \"qrcode\", attrs: { src: _vm.qrcode, alt: \"\" } }),\n ],\n 2\n )\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"title\" }, [\n _c(\"img\", {\n staticClass: \"icon\",\n attrs: { src: __webpack_require__(/*! @/assets/img/heshang.jpg */ \"./src/assets/img/heshang.jpg\"), alt: \"\" },\n }),\n _c(\"div\", { staticClass: \"info\" }, [\n _c(\"h1\", [_vm._v(\"阿弥陀佛,我是客服小僧\")]),\n _c(\"p\", [_vm._v(\"使用寺院联盟遇到任何疑问都可以联系我\")]),\n ]),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/user/customer/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/focus/index.vue?vue&type=template&id=b3c4b4ca&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/focus/index.vue?vue&type=template&id=b3c4b4ca& ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"focus\" }, [\n _c(\n \"div\",\n { ref: \"topbar\", staticClass: \"topbar\" },\n [\n _vm.$route.meta.showNavBar\n ? _c(\"van-nav-bar\", {\n style: { backgroundColor: _vm.$route.meta.navBarBackgroundColor },\n attrs: { \"left-arrow\": \"\", title: _vm.$route.meta.title },\n on: {\n \"click-left\": function ($event) {\n return _vm.$router.back()\n },\n },\n })\n : _vm._e(),\n ],\n 1\n ),\n _c(\n \"div\",\n { staticClass: \"focus-list-container\" },\n [\n _vm.list.length === 0\n ? _c(\"div\", { staticClass: \"no-more\" }, [_vm._v(\"暂无数据\")])\n : _vm._e(),\n _vm._l(_vm.list, function (li) {\n return _c(\"buddha-process\", {\n key: li.id,\n attrs: { data: li },\n on: { collection: _vm.onCancelCollection },\n })\n }),\n ],\n 2\n ),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/user/focus/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/index.vue?vue&type=template&id=4070cfdc&": -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/index.vue?vue&type=template&id=4070cfdc& ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm.data\n ? _c(\n \"div\",\n { staticClass: \"user-home\" },\n [\n _vm.$route.meta.showNavBar\n ? _c(\"van-nav-bar\", {\n style: {\n backgroundColor: _vm.$route.meta.navBarBackgroundColor,\n },\n attrs: { \"left-arrow\": \"\", title: _vm.$route.meta.title },\n on: {\n \"click-left\": function ($event) {\n return _vm.$router.back()\n },\n },\n })\n : _vm._e(),\n _c(\"div\", { staticClass: \"light\" }, [\n _c(\"img\", { attrs: { src: _vm.data.banner, alt: \"\" } }),\n ]),\n _c(\"div\", { staticClass: \"divider\" }),\n _c(\"div\", { staticClass: \"user-profile\" }, [\n _c(\"img\", {\n staticClass: \"avatar\",\n attrs: { src: _vm.data.avatar, alt: \"\" },\n }),\n _c(\"span\", { staticClass: \"name\" }, [\n _vm._v(_vm._s(_vm.data.nickname)),\n ]),\n _c(\"div\", { staticClass: \"total\" }, [\n _c(\"p\", [\n _vm._v(\"累计行善\"),\n _c(\"span\", [_vm._v(_vm._s(_vm.data.total_friendly))]),\n _vm._v(\"天\"),\n ]),\n _c(\"p\", [\n _vm._v(\"累计功德\"),\n _c(\"span\", [_vm._v(_vm._s(_vm.data.total_merit))]),\n _vm._v(\"元\"),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"group\" }, [\n _c(\n \"div\",\n {\n staticClass: \"item customer\",\n on: {\n click: function ($event) {\n return _vm.$router.push({ name: \"user-customer\" })\n },\n },\n },\n [\n _c(\"h3\", [_vm._v(\"客服中心\")]),\n _c(\"span\", [_vm._v(\"答疑问\")]),\n _c(\"i\", { staticClass: \"iconfont icon-kefu\" }),\n ]\n ),\n _c(\n \"div\",\n {\n staticClass: \"item certificate\",\n on: {\n click: function ($event) {\n return _vm.$router.push({ name: \"user-certificate\" })\n },\n },\n },\n [\n _c(\"h3\", [_vm._v(\"功德证书\")]),\n _c(\"span\", [_vm._v(\"积功德\")]),\n _c(\"i\", { staticClass: \"iconfont icon-zhengshu\" }),\n ]\n ),\n ]),\n _c(\"div\", { staticClass: \"my-group\" }, [\n _c(\"p\", { staticClass: \"label\" }, [_vm._v(\"我的善缘\")]),\n _c(\"div\", { staticClass: \"order-type\" }, [\n _c(\n \"div\",\n {\n staticClass: \"tab-order\",\n on: {\n click: function ($event) {\n return _vm.$router.push(\"/user/order?current=1\")\n },\n },\n },\n [\n _c(\"span\", { staticClass: \"iconfont icon-qianbao\" }),\n _c(\"p\", [_vm._v(\"待支付\")]),\n _c(\"b\", { staticClass: \"badge\" }, [_vm._v(\"1\")]),\n ]\n ),\n _c(\n \"div\",\n {\n staticClass: \"tab-order\",\n on: {\n click: function ($event) {\n return _vm.$router.push(\"/user/order?current=2\")\n },\n },\n },\n [\n _c(\"span\", {\n staticClass: \"iconfont icon-dingdanchulizhong\",\n }),\n _c(\"p\", [_vm._v(\"处理中\")]),\n ]\n ),\n _c(\n \"div\",\n {\n staticClass: \"tab-order\",\n on: {\n click: function ($event) {\n return _vm.$router.push(\"/user/order?current=3\")\n },\n },\n },\n [\n _c(\"span\", { staticClass: \"iconfont icon-yichuli\" }),\n _c(\"p\", [_vm._v(\"已处理\")]),\n ]\n ),\n _c(\n \"div\",\n {\n staticClass: \"tab-order\",\n on: {\n click: function ($event) {\n return _vm.$router.push(\"/user/order?current=4\")\n },\n },\n },\n [\n _c(\"span\", { staticClass: \"iconfont icon-quanbudingdan\" }),\n _c(\"p\", [_vm._v(\"全部订单\")]),\n ]\n ),\n ]),\n ]),\n _c(\"div\", { staticClass: \"divider\" }),\n _c(\n \"van-cell-group\",\n [\n _c(\"van-cell\", {\n attrs: { title: \"我的关注\", \"is-link\": \"\", to: \"/user/focus\" },\n }),\n _c(\"van-cell\", {\n attrs: { title: \"我的功课\", \"is-link\": \"\", to: \"/user/course\" },\n }),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"divider\" }),\n _c(\n \"van-cell-group\",\n [\n _c(\"van-cell\", {\n attrs: {\n title: \"认证法师 领取信众供奉\",\n \"is-link\": \"\",\n value: _vm.getMonkStatus(_vm.data.master_certify),\n },\n on: { click: _vm.onMonk },\n }),\n _c(\"van-cell\", {\n attrs: {\n title: \"寺院入驻\",\n \"is-link\": \"\",\n value: _vm.getTempleStatus(_vm.data.temple_settled),\n },\n on: { click: _vm.onStation },\n }),\n ],\n 1\n ),\n ],\n 1\n )\n : _vm._e()\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/user/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/order-detail/index.vue?vue&type=template&id=04b463ba&": -/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/order-detail/index.vue?vue&type=template&id=04b463ba& ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _vm.data\n ? _c(\n \"div\",\n { staticClass: \"order-detail\" },\n [\n _c(\n \"div\",\n { ref: \"topbar\", staticClass: \"topbar\" },\n [\n _vm.$route.meta.showNavBar\n ? _c(\"van-nav-bar\", {\n style: {\n backgroundColor: _vm.$route.meta.navBarBackgroundColor,\n },\n attrs: { \"left-arrow\": \"\", title: _vm.$route.meta.title },\n on: {\n \"click-left\": function ($event) {\n return _vm.$router.back()\n },\n },\n })\n : _vm._e(),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"order-detail-container\" }, [\n _c(\"div\", { staticClass: \"top\" }, [\n _c(\"h1\", { staticClass: \"status\" }, [\n _vm._v(_vm._s(_vm.data.status)),\n ]),\n _c(\"div\", { staticClass: \"order-panel\" }, [\n _c(\"div\", { staticClass: \"order-info\" }, [\n _c(\n \"span\",\n { staticClass: \"order-icon\" },\n [_c(\"van-icon\", { attrs: { name: \"success\" } })],\n 1\n ),\n _c(\"div\", { staticClass: \"order-desc\" }, [\n _c(\"h3\", { staticClass: \"text\" }, [\n _vm._v(\"感谢您对自在福田的信任,恭祝再结善缘。\"),\n ]),\n _c(\"p\", { staticClass: \"desc\" }, [\n _vm._v(\"处理时间:\" + _vm._s(_vm.data.created_at)),\n ]),\n _c(\"p\", { staticClass: \"desc\" }, [\n _vm._v(\"处理单位:\" + _vm._s(_vm.data.unit_name)),\n ]),\n ]),\n ]),\n _c(\"div\", { staticClass: \"order-btns\" }, [\n _c(\n \"button\",\n { staticClass: \"order-btn\", on: { click: _vm.onCustomer } },\n [_vm._v(\"联系客服\")]\n ),\n _c(\n \"button\",\n { staticClass: \"order-btn\", on: { click: _vm.onShowCert } },\n [_vm._v(\"功德证书\")]\n ),\n ]),\n _c(\"div\", { staticClass: \"order-no\" }, [\n _c(\"span\", [\n _vm._v(\"善缘编号:\" + _vm._s(_vm.data.order_sn)),\n ]),\n _c(\n \"button\",\n {\n staticClass: \"order-repeat\",\n on: { click: _vm.onOrderAgain },\n },\n [_vm._v(\"再结善缘\")]\n ),\n ]),\n ]),\n _vm.data.feedback_content\n ? _c(\"div\", { staticClass: \"order-feedback\" }, [\n _c(\"h3\", { staticClass: \"feed-title\" }, [\n _vm._v(\"反馈内容\"),\n ]),\n _c(\"p\", { staticClass: \"feed-content\" }, [\n _vm._v(_vm._s(_vm.data.feedback_content)),\n ]),\n _c(\n \"div\",\n { staticClass: \"feed-picture\" },\n _vm._l(_vm.data.feedback_pictures, function (pic, index) {\n return _c(\"img\", {\n key: index,\n staticClass: \"feed-picture\",\n attrs: { src: pic, alt: \"\" },\n on: {\n click: function ($event) {\n return _vm.onPreview(\n pic,\n _vm.data.feedback_pictures\n )\n },\n },\n })\n }),\n 0\n ),\n ])\n : _vm._e(),\n ]),\n ]),\n _c(\n \"van-popup\",\n {\n attrs: { round: \"\" },\n model: {\n value: _vm.showCert,\n callback: function ($$v) {\n _vm.showCert = $$v\n },\n expression: \"showCert\",\n },\n },\n [\n _c(\"div\", { staticClass: \"cert\" }, [\n _c(\"img\", { attrs: { src: _vm.certUrl } }),\n _c(\"p\", { staticClass: \"tip\" }, [_vm._v(\"长按图片保存到手机\")]),\n ]),\n ]\n ),\n ],\n 1\n )\n : _vm._e()\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/user/order-detail/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/order/index.vue?vue&type=template&id=52f1bc91&": -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/order/index.vue?vue&type=template&id=52f1bc91& ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", [\n _c(\n \"div\",\n { ref: \"topbar\", staticClass: \"topbar\" },\n [\n _vm.$route.meta.showNavBar\n ? _c(\"van-nav-bar\", {\n style: { backgroundColor: _vm.$route.meta.navBarBackgroundColor },\n attrs: { \"left-arrow\": \"\", title: _vm.$route.meta.title },\n on: {\n \"click-left\": function ($event) {\n return _vm.$router.back()\n },\n },\n })\n : _vm._e(),\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticClass: \"temple-list-container\",\n style: { height: _vm.containerHeight + \"px\" },\n },\n [\n _c(\n \"van-tabs\",\n {\n on: { change: _vm.onOrderChange },\n model: {\n value: _vm.status,\n callback: function ($$v) {\n _vm.status = $$v\n },\n expression: \"status\",\n },\n },\n _vm._l(_vm.orders, function (order) {\n return _c(\n \"van-tab\",\n {\n key: order.status,\n attrs: { title: order.name, name: order.status },\n },\n [\n _c(\n \"div\",\n { staticClass: \"order-container\" },\n _vm._l(order.list, function (li) {\n return _c(\"order\", { key: li.id, attrs: { data: li } })\n }),\n 1\n ),\n ]\n )\n }),\n 1\n ),\n ],\n 1\n ),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/user/order/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/root.vue?vue&type=template&id=178927d2&": -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/root.vue?vue&type=template&id=178927d2& ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"router-view\")\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/user/root.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/temple-station/index.vue?vue&type=template&id=84ef61b2&": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/temple-station/index.vue?vue&type=template&id=84ef61b2& ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"settle-in\" },\n [\n _c(\n \"div\",\n { ref: \"topbar\", staticClass: \"topbar\" },\n [\n _vm.$route.meta.showNavBar\n ? _c(\"van-nav-bar\", {\n style: {\n backgroundColor: _vm.$route.meta.navBarBackgroundColor,\n },\n attrs: { \"left-arrow\": \"\", title: _vm.$route.meta.title },\n on: {\n \"click-left\": function ($event) {\n return _vm.$router.back()\n },\n },\n })\n : _vm._e(),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"steps\" }, [\n _c(\"div\", { staticClass: \"step\", class: [_vm.step == 1 && \"active\"] }, [\n _c(\"span\", { staticClass: \"circle\" }, [_vm._v(\"1\")]),\n _c(\"span\", { staticClass: \"text\" }, [_vm._v(\"资料准备\")]),\n ]),\n _c(\"div\", { staticClass: \"step\", class: [_vm.step == 2 && \"active\"] }, [\n _c(\"span\", { staticClass: \"circle\" }, [_vm._v(\"2\")]),\n _c(\"span\", { staticClass: \"text\" }, [_vm._v(\"填写信息\")]),\n ]),\n _c(\"div\", { staticClass: \"step\", class: [_vm.step == 3 && \"active\"] }, [\n _c(\"span\", { staticClass: \"circle\" }, [_vm._v(\"3\")]),\n _c(\"span\", { staticClass: \"text\" }, [_vm._v(\"提交资料\")]),\n ]),\n ]),\n _vm.step === 1\n ? _c(\n \"div\",\n { staticClass: \"infor\" },\n [\n _c(\"p\", { staticClass: \"title\" }, [\n _vm._v(\"请准备好如下材料的扫描件或彩色照片,要求清晰可辨认:\"),\n ]),\n _c(\"div\", { staticClass: \"cert-group\" }, [\n _vm._m(0),\n _c(\n \"div\",\n { staticClass: \"uploader\" },\n [\n _c(\"uploader\", {\n attrs: { \"max-size\": 3000, \"max-count\": 5, multiple: \"\" },\n model: {\n value: _vm.form.register_cert_url,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"register_cert_url\", $$v)\n },\n expression: \"form.register_cert_url\",\n },\n }),\n ],\n 1\n ),\n ]),\n _c(\"p\", { staticClass: \"attention\" }, [\n _vm._v(\n \"寺院联盟认证将谨慎、严格的验证真实性,能够更好地保护寺院及用户的合法权益。\"\n ),\n ]),\n _c(\"p\", { staticClass: \"attention\" }, [\n _vm._v(\n \"认证资料仅在寺院联盟后台进行备注和核实信息使用,通过认证后将展示在认证页面。\"\n ),\n ]),\n _c(\n \"div\",\n { staticClass: \"agreement\" },\n [\n _c(\n \"van-checkbox\",\n {\n model: {\n value: _vm.agreement,\n callback: function ($$v) {\n _vm.agreement = $$v\n },\n expression: \"agreement\",\n },\n },\n [_vm._v(\"同意寺院联盟服务协议\")]\n ),\n ],\n 1\n ),\n _c(\n \"van-button\",\n {\n attrs: {\n type: \"warning\",\n disabled: !_vm.canNextStep2,\n block: \"\",\n },\n on: { click: _vm.onNextStep },\n },\n [_vm._v(\"下一步\")]\n ),\n ],\n 1\n )\n : _vm._e(),\n _vm.step === 2\n ? _c(\n \"div\",\n { staticClass: \"form\" },\n [\n _c(\"van-form\", [\n _c(\n \"div\",\n { staticClass: \"group\" },\n [\n _c(\n \"label\",\n { staticClass: \"label-temple\", attrs: { for: \"#\" } },\n [_vm._v(\"寺院信息设置\")]\n ),\n _c(\"van-field\", {\n attrs: {\n label: \"单位名称\",\n name: \"单位名称\",\n placeholder: \"单位名称\",\n },\n model: {\n value: _vm.form.unit_name,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"unit_name\", $$v)\n },\n expression: \"form.unit_name\",\n },\n }),\n _c(\"van-field\", {\n attrs: {\n label: \"机构代码\",\n name: \"机构代码\",\n placeholder: \"机构代码、信用代码(18位)\",\n },\n model: {\n value: _vm.form.institution_code,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"institution_code\", $$v)\n },\n expression: \"form.institution_code\",\n },\n }),\n _c(\"van-field\", {\n attrs: {\n label: \"省份城市\",\n name: \"省份城市\",\n \"is-link\": \"\",\n readonly: \"\",\n placeholder: \"省份城市\",\n },\n on: {\n click: function ($event) {\n _vm.showProvince = true\n },\n },\n model: {\n value: _vm.form.city_name,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"city_name\", $$v)\n },\n expression: \"form.city_name\",\n },\n }),\n _c(\"van-field\", {\n attrs: {\n label: \"详细地址\",\n name: \"详细地址\",\n placeholder: \"请输入详细地址\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"right-icon\",\n fn: function () {\n return [\n _c(\n \"van-button\",\n {\n attrs: { type: \"info\", size: \"small\" },\n on: { click: _vm.onGetAddress },\n },\n [_vm._v(\"自动获取\")]\n ),\n ]\n },\n proxy: true,\n },\n ],\n null,\n false,\n 407914431\n ),\n model: {\n value: _vm.form.details_address,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"details_address\", $$v)\n },\n expression: \"form.details_address\",\n },\n }),\n _c(\"van-field\", {\n attrs: {\n label: \"寺院法人\",\n name: \"寺院法人\",\n placeholder: \"请输入真实姓名\",\n },\n model: {\n value: _vm.form.represent,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"represent\", $$v)\n },\n expression: \"form.represent\",\n },\n }),\n _c(\"van-field\", {\n attrs: {\n label: \"手机号码\",\n name: \"手机号码\",\n placeholder: \"请输入法人手机号码\",\n type: \"tel\",\n },\n model: {\n value: _vm.form.mobile,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"mobile\", $$v)\n },\n expression: \"form.mobile\",\n },\n }),\n _c(\"van-field\", {\n attrs: {\n label: \"寺院来源\",\n name: \"寺院来源\",\n placeholder: \"请输入来源\",\n },\n model: {\n value: _vm.form.source,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"source\", $$v)\n },\n expression: \"form.source\",\n },\n }),\n ],\n 1\n ),\n _c(\n \"div\",\n { staticClass: \"group\" },\n [\n _c(\n \"label\",\n { staticClass: \"label-temple\", attrs: { for: \"#\" } },\n [_vm._v(\"后台登录设置\")]\n ),\n _c(\n \"div\",\n { staticClass: \"legal-person\" },\n [\n _c(\"span\", { staticClass: \"label\" }, [\n _vm._v(\"您是寺院法人?\"),\n ]),\n _c(\"van-checkbox\", {\n attrs: { shape: \"aquare\" },\n model: {\n value: _vm.form.is_representd,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"is_representd\", $$v)\n },\n expression: \"form.is_representd\",\n },\n }),\n ],\n 1\n ),\n !_vm.form.is_representd\n ? _c(\"van-field\", {\n attrs: {\n label: \"注册人\",\n placeholder: \"请输入真实姓名\",\n },\n })\n : _vm._e(),\n _c(\"van-field\", {\n attrs: {\n label: \"手机号码\",\n placeholder: \"请输入手机号码\",\n type: \"tel\",\n },\n model: {\n value: _vm.form.login_mobile,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"login_mobile\", $$v)\n },\n expression: \"form.login_mobile\",\n },\n }),\n _c(\"van-field\", {\n attrs: {\n label: \"登录密码\",\n placeholder: \"请输入至少6位数字、字母和符号组合\",\n type: \"password\",\n },\n model: {\n value: _vm.form.password,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"password\", $$v)\n },\n expression: \"form.password\",\n },\n }),\n _c(\"van-field\", {\n attrs: {\n label: \"确认密码\",\n placeholder: \"请确认密码\",\n type: \"password\",\n },\n model: {\n value: _vm.form.password_confirm,\n callback: function ($$v) {\n _vm.$set(_vm.form, \"password_confirm\", $$v)\n },\n expression: \"form.password_confirm\",\n },\n }),\n ],\n 1\n ),\n ]),\n _c(\n \"div\",\n { staticClass: \"button-group\" },\n [\n _c(\n \"van-button\",\n {\n staticClass: \"confirm\",\n attrs: { type: \"warning\", block: \"\" },\n on: { click: _vm.onSubmitBefore },\n },\n [_vm._v(\"下一步\")]\n ),\n ],\n 1\n ),\n ],\n 1\n )\n : _vm._e(),\n _vm.step === 3\n ? _c(\"div\", { staticClass: \"administrator_wechat\" }, [\n _c(\"h1\", { staticClass: \"title\" }, [\n _vm._v(\"扫码添加平台管理员微信\"),\n ]),\n _c(\"img\", {\n staticClass: \"qrcode\",\n attrs: {\n src: \"https://wdx-temple.oss-cn-hangzhou.aliyuncs.com/uploads/common/religion-cert-bg.jpg\",\n alt: \"\",\n },\n }),\n _c(\"p\", { staticClass: \"label\" }, [_vm._v(\"平台入驻管理员微信\")]),\n _c(\"p\", { staticClass: \"notice\" }, [\n _vm._v(\"审核通过后将微信通知入驻上架具体事宜\"),\n ]),\n _c(\n \"div\",\n { staticClass: \"button-group\" },\n [\n _c(\n \"van-button\",\n {\n staticClass: \"confirm\",\n attrs: { type: \"warning\", block: \"\" },\n on: { click: _vm.onSubmit },\n },\n [_vm._v(\"提交\")]\n ),\n ],\n 1\n ),\n ])\n : _vm._e(),\n _c(\n \"van-popup\",\n {\n attrs: {\n round: \"\",\n position: \"bottom\",\n \"safe-area-inset-bottom\": \"\",\n },\n model: {\n value: _vm.showProvince,\n callback: function ($$v) {\n _vm.showProvince = $$v\n },\n expression: \"showProvince\",\n },\n },\n [\n _c(\"van-cascader\", {\n attrs: { title: \"请选择所在地区\", options: _vm.cityOptions },\n on: {\n close: function ($event) {\n _vm.showProvince = false\n },\n finish: _vm.onFinishProvince,\n change: _vm.onChangeProvince,\n },\n model: {\n value: _vm.cascaderValue,\n callback: function ($$v) {\n _vm.cascaderValue = $$v\n },\n expression: \"cascaderValue\",\n },\n }),\n ],\n 1\n ),\n ],\n 1\n )\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"p\", { staticClass: \"cert\" }, [\n _vm._v(\"《宗教场地登记证》\"),\n _c(\"span\", [_vm._v(\"(最多5张)\")]),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/user/temple-station/index.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"49be3634-vue-loader-template\"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/user/temple-station/review.vue?vue&type=template&id=5894a8d3&": -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"49be3634-vue-loader-template"}!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/user/temple-station/review.vue?vue&type=template&id=5894a8d3& ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"temple-review\" }, [\n _c(\"img\", {\n staticClass: \"icon\",\n attrs: { src: __webpack_require__(/*! @/assets/img/review.jpg */ \"./src/assets/img/review.jpg\"), alt: \"\" },\n }),\n _c(\"h1\", { staticClass: \"title\" }, [_vm._v(\"审核中\")]),\n _c(\"p\", { staticClass: \"desc\" }, [\n _vm._v(\"请长按下方【寺院联盟官方公众号】二维码并关注\"),\n ]),\n _c(\"img\", {\n staticClass: \"qrcode\",\n attrs: { src: _vm.$config.qrcode.wechatAccount },\n }),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/pages/user/temple-station/review.vue?./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%2249be3634-vue-loader-template%22%7D!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+call-bind@1.0.2/node_modules/call-bind/callBound.js": -/*!***************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+call-bind@1.0.2/node_modules/call-bind/callBound.js ***! - \***************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar GetIntrinsic = __webpack_require__(/*! get-intrinsic */ \"./node_modules/.pnpm/registry.nlark.com+get-intrinsic@1.1.1/node_modules/get-intrinsic/index.js\");\n\nvar callBind = __webpack_require__(/*! ./ */ \"./node_modules/.pnpm/registry.nlark.com+call-bind@1.0.2/node_modules/call-bind/index.js\");\n\nvar $indexOf = callBind(GetIntrinsic('String.prototype.indexOf'));\n\nmodule.exports = function callBoundIntrinsic(name, allowMissing) {\n\tvar intrinsic = GetIntrinsic(name, !!allowMissing);\n\tif (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {\n\t\treturn callBind(intrinsic);\n\t}\n\treturn intrinsic;\n};\n\n\n//# sourceURL=webpack:///./node_modules/.pnpm/registry.nlark.com+call-bind@1.0.2/node_modules/call-bind/callBound.js?"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+call-bind@1.0.2/node_modules/call-bind/index.js": -/*!***********************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+call-bind@1.0.2/node_modules/call-bind/index.js ***! - \***********************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar bind = __webpack_require__(/*! function-bind */ \"./node_modules/.pnpm/registry.nlark.com+function-bind@1.1.1/node_modules/function-bind/index.js\");\nvar GetIntrinsic = __webpack_require__(/*! get-intrinsic */ \"./node_modules/.pnpm/registry.nlark.com+get-intrinsic@1.1.1/node_modules/get-intrinsic/index.js\");\n\nvar $apply = GetIntrinsic('%Function.prototype.apply%');\nvar $call = GetIntrinsic('%Function.prototype.call%');\nvar $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply);\n\nvar $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%', true);\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\nvar $max = GetIntrinsic('%Math.max%');\n\nif ($defineProperty) {\n\ttry {\n\t\t$defineProperty({}, 'a', { value: 1 });\n\t} catch (e) {\n\t\t// IE 8 has a broken defineProperty\n\t\t$defineProperty = null;\n\t}\n}\n\nmodule.exports = function callBind(originalFunction) {\n\tvar func = $reflectApply(bind, $call, arguments);\n\tif ($gOPD && $defineProperty) {\n\t\tvar desc = $gOPD(func, 'length');\n\t\tif (desc.configurable) {\n\t\t\t// original length, plus the receiver, minus any additional arguments (after the receiver)\n\t\t\t$defineProperty(\n\t\t\t\tfunc,\n\t\t\t\t'length',\n\t\t\t\t{ value: 1 + $max(0, originalFunction.length - (arguments.length - 1)) }\n\t\t\t);\n\t\t}\n\t}\n\treturn func;\n};\n\nvar applyBind = function applyBind() {\n\treturn $reflectApply(bind, $apply, arguments);\n};\n\nif ($defineProperty) {\n\t$defineProperty(module.exports, 'apply', { value: applyBind });\n} else {\n\tmodule.exports.apply = applyBind;\n}\n\n\n//# sourceURL=webpack:///./node_modules/.pnpm/registry.nlark.com+call-bind@1.0.2/node_modules/call-bind/index.js?"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+function-bind@1.1.1/node_modules/function-bind/implementation.js": -/*!****************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+function-bind@1.1.1/node_modules/function-bind/implementation.js ***! - \****************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\n/* eslint no-invalid-this: 1 */\n\nvar ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';\nvar slice = Array.prototype.slice;\nvar toStr = Object.prototype.toString;\nvar funcType = '[object Function]';\n\nmodule.exports = function bind(that) {\n var target = this;\n if (typeof target !== 'function' || toStr.call(target) !== funcType) {\n throw new TypeError(ERROR_MESSAGE + target);\n }\n var args = slice.call(arguments, 1);\n\n var bound;\n var binder = function () {\n if (this instanceof bound) {\n var result = target.apply(\n this,\n args.concat(slice.call(arguments))\n );\n if (Object(result) === result) {\n return result;\n }\n return this;\n } else {\n return target.apply(\n that,\n args.concat(slice.call(arguments))\n );\n }\n };\n\n var boundLength = Math.max(0, target.length - args.length);\n var boundArgs = [];\n for (var i = 0; i < boundLength; i++) {\n boundArgs.push('$' + i);\n }\n\n bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);\n\n if (target.prototype) {\n var Empty = function Empty() {};\n Empty.prototype = target.prototype;\n bound.prototype = new Empty();\n Empty.prototype = null;\n }\n\n return bound;\n};\n\n\n//# sourceURL=webpack:///./node_modules/.pnpm/registry.nlark.com+function-bind@1.1.1/node_modules/function-bind/implementation.js?"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+function-bind@1.1.1/node_modules/function-bind/index.js": -/*!*******************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+function-bind@1.1.1/node_modules/function-bind/index.js ***! - \*******************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar implementation = __webpack_require__(/*! ./implementation */ \"./node_modules/.pnpm/registry.nlark.com+function-bind@1.1.1/node_modules/function-bind/implementation.js\");\n\nmodule.exports = Function.prototype.bind || implementation;\n\n\n//# sourceURL=webpack:///./node_modules/.pnpm/registry.nlark.com+function-bind@1.1.1/node_modules/function-bind/index.js?"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+get-intrinsic@1.1.1/node_modules/get-intrinsic/index.js": -/*!*******************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+get-intrinsic@1.1.1/node_modules/get-intrinsic/index.js ***! - \*******************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar undefined;\n\nvar $SyntaxError = SyntaxError;\nvar $Function = Function;\nvar $TypeError = TypeError;\n\n// eslint-disable-next-line consistent-return\nvar getEvalledConstructor = function (expressionSyntax) {\n\ttry {\n\t\treturn $Function('\"use strict\"; return (' + expressionSyntax + ').constructor;')();\n\t} catch (e) {}\n};\n\nvar $gOPD = Object.getOwnPropertyDescriptor;\nif ($gOPD) {\n\ttry {\n\t\t$gOPD({}, '');\n\t} catch (e) {\n\t\t$gOPD = null; // this is IE 8, which has a broken gOPD\n\t}\n}\n\nvar throwTypeError = function () {\n\tthrow new $TypeError();\n};\nvar ThrowTypeError = $gOPD\n\t? (function () {\n\t\ttry {\n\t\t\t// eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties\n\t\t\targuments.callee; // IE 8 does not throw here\n\t\t\treturn throwTypeError;\n\t\t} catch (calleeThrows) {\n\t\t\ttry {\n\t\t\t\t// IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')\n\t\t\t\treturn $gOPD(arguments, 'callee').get;\n\t\t\t} catch (gOPDthrows) {\n\t\t\t\treturn throwTypeError;\n\t\t\t}\n\t\t}\n\t}())\n\t: throwTypeError;\n\nvar hasSymbols = __webpack_require__(/*! has-symbols */ \"./node_modules/.pnpm/registry.nlark.com+has-symbols@1.0.2/node_modules/has-symbols/index.js\")();\n\nvar getProto = Object.getPrototypeOf || function (x) { return x.__proto__; }; // eslint-disable-line no-proto\n\nvar needsEval = {};\n\nvar TypedArray = typeof Uint8Array === 'undefined' ? undefined : getProto(Uint8Array);\n\nvar INTRINSICS = {\n\t'%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,\n\t'%Array%': Array,\n\t'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,\n\t'%ArrayIteratorPrototype%': hasSymbols ? getProto([][Symbol.iterator]()) : undefined,\n\t'%AsyncFromSyncIteratorPrototype%': undefined,\n\t'%AsyncFunction%': needsEval,\n\t'%AsyncGenerator%': needsEval,\n\t'%AsyncGeneratorFunction%': needsEval,\n\t'%AsyncIteratorPrototype%': needsEval,\n\t'%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,\n\t'%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,\n\t'%Boolean%': Boolean,\n\t'%DataView%': typeof DataView === 'undefined' ? undefined : DataView,\n\t'%Date%': Date,\n\t'%decodeURI%': decodeURI,\n\t'%decodeURIComponent%': decodeURIComponent,\n\t'%encodeURI%': encodeURI,\n\t'%encodeURIComponent%': encodeURIComponent,\n\t'%Error%': Error,\n\t'%eval%': eval, // eslint-disable-line no-eval\n\t'%EvalError%': EvalError,\n\t'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,\n\t'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,\n\t'%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,\n\t'%Function%': $Function,\n\t'%GeneratorFunction%': needsEval,\n\t'%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,\n\t'%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,\n\t'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,\n\t'%isFinite%': isFinite,\n\t'%isNaN%': isNaN,\n\t'%IteratorPrototype%': hasSymbols ? getProto(getProto([][Symbol.iterator]())) : undefined,\n\t'%JSON%': typeof JSON === 'object' ? JSON : undefined,\n\t'%Map%': typeof Map === 'undefined' ? undefined : Map,\n\t'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols ? undefined : getProto(new Map()[Symbol.iterator]()),\n\t'%Math%': Math,\n\t'%Number%': Number,\n\t'%Object%': Object,\n\t'%parseFloat%': parseFloat,\n\t'%parseInt%': parseInt,\n\t'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,\n\t'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,\n\t'%RangeError%': RangeError,\n\t'%ReferenceError%': ReferenceError,\n\t'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,\n\t'%RegExp%': RegExp,\n\t'%Set%': typeof Set === 'undefined' ? undefined : Set,\n\t'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols ? undefined : getProto(new Set()[Symbol.iterator]()),\n\t'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,\n\t'%String%': String,\n\t'%StringIteratorPrototype%': hasSymbols ? getProto(''[Symbol.iterator]()) : undefined,\n\t'%Symbol%': hasSymbols ? Symbol : undefined,\n\t'%SyntaxError%': $SyntaxError,\n\t'%ThrowTypeError%': ThrowTypeError,\n\t'%TypedArray%': TypedArray,\n\t'%TypeError%': $TypeError,\n\t'%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,\n\t'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,\n\t'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,\n\t'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,\n\t'%URIError%': URIError,\n\t'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,\n\t'%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,\n\t'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet\n};\n\nvar doEval = function doEval(name) {\n\tvar value;\n\tif (name === '%AsyncFunction%') {\n\t\tvalue = getEvalledConstructor('async function () {}');\n\t} else if (name === '%GeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('function* () {}');\n\t} else if (name === '%AsyncGeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('async function* () {}');\n\t} else if (name === '%AsyncGenerator%') {\n\t\tvar fn = doEval('%AsyncGeneratorFunction%');\n\t\tif (fn) {\n\t\t\tvalue = fn.prototype;\n\t\t}\n\t} else if (name === '%AsyncIteratorPrototype%') {\n\t\tvar gen = doEval('%AsyncGenerator%');\n\t\tif (gen) {\n\t\t\tvalue = getProto(gen.prototype);\n\t\t}\n\t}\n\n\tINTRINSICS[name] = value;\n\n\treturn value;\n};\n\nvar LEGACY_ALIASES = {\n\t'%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],\n\t'%ArrayPrototype%': ['Array', 'prototype'],\n\t'%ArrayProto_entries%': ['Array', 'prototype', 'entries'],\n\t'%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],\n\t'%ArrayProto_keys%': ['Array', 'prototype', 'keys'],\n\t'%ArrayProto_values%': ['Array', 'prototype', 'values'],\n\t'%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],\n\t'%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],\n\t'%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],\n\t'%BooleanPrototype%': ['Boolean', 'prototype'],\n\t'%DataViewPrototype%': ['DataView', 'prototype'],\n\t'%DatePrototype%': ['Date', 'prototype'],\n\t'%ErrorPrototype%': ['Error', 'prototype'],\n\t'%EvalErrorPrototype%': ['EvalError', 'prototype'],\n\t'%Float32ArrayPrototype%': ['Float32Array', 'prototype'],\n\t'%Float64ArrayPrototype%': ['Float64Array', 'prototype'],\n\t'%FunctionPrototype%': ['Function', 'prototype'],\n\t'%Generator%': ['GeneratorFunction', 'prototype'],\n\t'%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],\n\t'%Int8ArrayPrototype%': ['Int8Array', 'prototype'],\n\t'%Int16ArrayPrototype%': ['Int16Array', 'prototype'],\n\t'%Int32ArrayPrototype%': ['Int32Array', 'prototype'],\n\t'%JSONParse%': ['JSON', 'parse'],\n\t'%JSONStringify%': ['JSON', 'stringify'],\n\t'%MapPrototype%': ['Map', 'prototype'],\n\t'%NumberPrototype%': ['Number', 'prototype'],\n\t'%ObjectPrototype%': ['Object', 'prototype'],\n\t'%ObjProto_toString%': ['Object', 'prototype', 'toString'],\n\t'%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],\n\t'%PromisePrototype%': ['Promise', 'prototype'],\n\t'%PromiseProto_then%': ['Promise', 'prototype', 'then'],\n\t'%Promise_all%': ['Promise', 'all'],\n\t'%Promise_reject%': ['Promise', 'reject'],\n\t'%Promise_resolve%': ['Promise', 'resolve'],\n\t'%RangeErrorPrototype%': ['RangeError', 'prototype'],\n\t'%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],\n\t'%RegExpPrototype%': ['RegExp', 'prototype'],\n\t'%SetPrototype%': ['Set', 'prototype'],\n\t'%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],\n\t'%StringPrototype%': ['String', 'prototype'],\n\t'%SymbolPrototype%': ['Symbol', 'prototype'],\n\t'%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],\n\t'%TypedArrayPrototype%': ['TypedArray', 'prototype'],\n\t'%TypeErrorPrototype%': ['TypeError', 'prototype'],\n\t'%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],\n\t'%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],\n\t'%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],\n\t'%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],\n\t'%URIErrorPrototype%': ['URIError', 'prototype'],\n\t'%WeakMapPrototype%': ['WeakMap', 'prototype'],\n\t'%WeakSetPrototype%': ['WeakSet', 'prototype']\n};\n\nvar bind = __webpack_require__(/*! function-bind */ \"./node_modules/.pnpm/registry.nlark.com+function-bind@1.1.1/node_modules/function-bind/index.js\");\nvar hasOwn = __webpack_require__(/*! has */ \"./node_modules/.pnpm/registry.nlark.com+has@1.0.3/node_modules/has/src/index.js\");\nvar $concat = bind.call(Function.call, Array.prototype.concat);\nvar $spliceApply = bind.call(Function.apply, Array.prototype.splice);\nvar $replace = bind.call(Function.call, String.prototype.replace);\nvar $strSlice = bind.call(Function.call, String.prototype.slice);\n\n/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */\nvar rePropName = /[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g;\nvar reEscapeChar = /\\\\(\\\\)?/g; /** Used to match backslashes in property paths. */\nvar stringToPath = function stringToPath(string) {\n\tvar first = $strSlice(string, 0, 1);\n\tvar last = $strSlice(string, -1);\n\tif (first === '%' && last !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected closing `%`');\n\t} else if (last === '%' && first !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected opening `%`');\n\t}\n\tvar result = [];\n\t$replace(string, rePropName, function (match, number, quote, subString) {\n\t\tresult[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;\n\t});\n\treturn result;\n};\n/* end adaptation */\n\nvar getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {\n\tvar intrinsicName = name;\n\tvar alias;\n\tif (hasOwn(LEGACY_ALIASES, intrinsicName)) {\n\t\talias = LEGACY_ALIASES[intrinsicName];\n\t\tintrinsicName = '%' + alias[0] + '%';\n\t}\n\n\tif (hasOwn(INTRINSICS, intrinsicName)) {\n\t\tvar value = INTRINSICS[intrinsicName];\n\t\tif (value === needsEval) {\n\t\t\tvalue = doEval(intrinsicName);\n\t\t}\n\t\tif (typeof value === 'undefined' && !allowMissing) {\n\t\t\tthrow new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');\n\t\t}\n\n\t\treturn {\n\t\t\talias: alias,\n\t\t\tname: intrinsicName,\n\t\t\tvalue: value\n\t\t};\n\t}\n\n\tthrow new $SyntaxError('intrinsic ' + name + ' does not exist!');\n};\n\nmodule.exports = function GetIntrinsic(name, allowMissing) {\n\tif (typeof name !== 'string' || name.length === 0) {\n\t\tthrow new $TypeError('intrinsic name must be a non-empty string');\n\t}\n\tif (arguments.length > 1 && typeof allowMissing !== 'boolean') {\n\t\tthrow new $TypeError('\"allowMissing\" argument must be a boolean');\n\t}\n\n\tvar parts = stringToPath(name);\n\tvar intrinsicBaseName = parts.length > 0 ? parts[0] : '';\n\n\tvar intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);\n\tvar intrinsicRealName = intrinsic.name;\n\tvar value = intrinsic.value;\n\tvar skipFurtherCaching = false;\n\n\tvar alias = intrinsic.alias;\n\tif (alias) {\n\t\tintrinsicBaseName = alias[0];\n\t\t$spliceApply(parts, $concat([0, 1], alias));\n\t}\n\n\tfor (var i = 1, isOwn = true; i < parts.length; i += 1) {\n\t\tvar part = parts[i];\n\t\tvar first = $strSlice(part, 0, 1);\n\t\tvar last = $strSlice(part, -1);\n\t\tif (\n\t\t\t(\n\t\t\t\t(first === '\"' || first === \"'\" || first === '`')\n\t\t\t\t|| (last === '\"' || last === \"'\" || last === '`')\n\t\t\t)\n\t\t\t&& first !== last\n\t\t) {\n\t\t\tthrow new $SyntaxError('property names with quotes must have matching quotes');\n\t\t}\n\t\tif (part === 'constructor' || !isOwn) {\n\t\t\tskipFurtherCaching = true;\n\t\t}\n\n\t\tintrinsicBaseName += '.' + part;\n\t\tintrinsicRealName = '%' + intrinsicBaseName + '%';\n\n\t\tif (hasOwn(INTRINSICS, intrinsicRealName)) {\n\t\t\tvalue = INTRINSICS[intrinsicRealName];\n\t\t} else if (value != null) {\n\t\t\tif (!(part in value)) {\n\t\t\t\tif (!allowMissing) {\n\t\t\t\t\tthrow new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');\n\t\t\t\t}\n\t\t\t\treturn void undefined;\n\t\t\t}\n\t\t\tif ($gOPD && (i + 1) >= parts.length) {\n\t\t\t\tvar desc = $gOPD(value, part);\n\t\t\t\tisOwn = !!desc;\n\n\t\t\t\t// By convention, when a data property is converted to an accessor\n\t\t\t\t// property to emulate a data property that does not suffer from\n\t\t\t\t// the override mistake, that accessor's getter is marked with\n\t\t\t\t// an `originalValue` property. Here, when we detect this, we\n\t\t\t\t// uphold the illusion by pretending to see that original data\n\t\t\t\t// property, i.e., returning the value rather than the getter\n\t\t\t\t// itself.\n\t\t\t\tif (isOwn && 'get' in desc && !('originalValue' in desc.get)) {\n\t\t\t\t\tvalue = desc.get;\n\t\t\t\t} else {\n\t\t\t\t\tvalue = value[part];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tisOwn = hasOwn(value, part);\n\t\t\t\tvalue = value[part];\n\t\t\t}\n\n\t\t\tif (isOwn && !skipFurtherCaching) {\n\t\t\t\tINTRINSICS[intrinsicRealName] = value;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\n\n//# sourceURL=webpack:///./node_modules/.pnpm/registry.nlark.com+get-intrinsic@1.1.1/node_modules/get-intrinsic/index.js?"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+has-symbols@1.0.2/node_modules/has-symbols/index.js": -/*!***************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+has-symbols@1.0.2/node_modules/has-symbols/index.js ***! - \***************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar origSymbol = typeof Symbol !== 'undefined' && Symbol;\nvar hasSymbolSham = __webpack_require__(/*! ./shams */ \"./node_modules/.pnpm/registry.nlark.com+has-symbols@1.0.2/node_modules/has-symbols/shams.js\");\n\nmodule.exports = function hasNativeSymbols() {\n\tif (typeof origSymbol !== 'function') { return false; }\n\tif (typeof Symbol !== 'function') { return false; }\n\tif (typeof origSymbol('foo') !== 'symbol') { return false; }\n\tif (typeof Symbol('bar') !== 'symbol') { return false; }\n\n\treturn hasSymbolSham();\n};\n\n\n//# sourceURL=webpack:///./node_modules/.pnpm/registry.nlark.com+has-symbols@1.0.2/node_modules/has-symbols/index.js?"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+has-symbols@1.0.2/node_modules/has-symbols/shams.js": -/*!***************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+has-symbols@1.0.2/node_modules/has-symbols/shams.js ***! - \***************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\n/* eslint complexity: [2, 18], max-statements: [2, 33] */\nmodule.exports = function hasSymbols() {\n\tif (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') { return false; }\n\tif (typeof Symbol.iterator === 'symbol') { return true; }\n\n\tvar obj = {};\n\tvar sym = Symbol('test');\n\tvar symObj = Object(sym);\n\tif (typeof sym === 'string') { return false; }\n\n\tif (Object.prototype.toString.call(sym) !== '[object Symbol]') { return false; }\n\tif (Object.prototype.toString.call(symObj) !== '[object Symbol]') { return false; }\n\n\t// temp disabled per https://github.com/ljharb/object.assign/issues/17\n\t// if (sym instanceof Symbol) { return false; }\n\t// temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4\n\t// if (!(symObj instanceof Symbol)) { return false; }\n\n\t// if (typeof Symbol.prototype.toString !== 'function') { return false; }\n\t// if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; }\n\n\tvar symVal = 42;\n\tobj[sym] = symVal;\n\tfor (sym in obj) { return false; } // eslint-disable-line no-restricted-syntax, no-unreachable-loop\n\tif (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) { return false; }\n\n\tif (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) { return false; }\n\n\tvar syms = Object.getOwnPropertySymbols(obj);\n\tif (syms.length !== 1 || syms[0] !== sym) { return false; }\n\n\tif (!Object.prototype.propertyIsEnumerable.call(obj, sym)) { return false; }\n\n\tif (typeof Object.getOwnPropertyDescriptor === 'function') {\n\t\tvar descriptor = Object.getOwnPropertyDescriptor(obj, sym);\n\t\tif (descriptor.value !== symVal || descriptor.enumerable !== true) { return false; }\n\t}\n\n\treturn true;\n};\n\n\n//# sourceURL=webpack:///./node_modules/.pnpm/registry.nlark.com+has-symbols@1.0.2/node_modules/has-symbols/shams.js?"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+has@1.0.3/node_modules/has/src/index.js": -/*!***************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+has@1.0.3/node_modules/has/src/index.js ***! - \***************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar bind = __webpack_require__(/*! function-bind */ \"./node_modules/.pnpm/registry.nlark.com+function-bind@1.1.1/node_modules/function-bind/index.js\");\n\nmodule.exports = bind.call(Function.call, Object.prototype.hasOwnProperty);\n\n\n//# sourceURL=webpack:///./node_modules/.pnpm/registry.nlark.com+has@1.0.3/node_modules/has/src/index.js?"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+node-libs-browser@2.2.1/node_modules/node-libs-browser/mock/process.js": -/*!**********************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+node-libs-browser@2.2.1/node_modules/node-libs-browser/mock/process.js ***! - \**********************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("exports.nextTick = function nextTick(fn) {\n var args = Array.prototype.slice.call(arguments);\n args.shift();\n setTimeout(function () {\n fn.apply(null, args);\n }, 0);\n};\n\nexports.platform = exports.arch = \nexports.execPath = exports.title = 'browser';\nexports.pid = 1;\nexports.browser = true;\nexports.env = {};\nexports.argv = [];\n\nexports.binding = function (name) {\n\tthrow new Error('No such module. (Possibly not yet loaded)')\n};\n\n(function () {\n var cwd = '/';\n var path;\n exports.cwd = function () { return cwd };\n exports.chdir = function (dir) {\n if (!path) path = __webpack_require__(/*! path */ \"./node_modules/.pnpm/registry.nlark.com+path-browserify@0.0.1/node_modules/path-browserify/index.js\");\n cwd = path.resolve(dir, cwd);\n };\n})();\n\nexports.exit = exports.kill = \nexports.umask = exports.dlopen = \nexports.uptime = exports.memoryUsage = \nexports.uvCounters = function() {};\nexports.features = {};\n\n\n//# sourceURL=webpack:///./node_modules/.pnpm/registry.nlark.com+node-libs-browser@2.2.1/node_modules/node-libs-browser/mock/process.js?"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+path-browserify@0.0.1/node_modules/path-browserify/index.js": -/*!***********************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+path-browserify@0.0.1/node_modules/path-browserify/index.js ***! - \***********************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("/* WEBPACK VAR INJECTION */(function(process) {// .dirname, .basename, and .extname methods are extracted from Node.js v8.11.1,\n// backported and transplited with Babel, with backwards-compat fixes\n\n// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// resolves . and .. elements in a path array with directory names there\n// must be no slashes, empty elements, or device names (c:\\) in the array\n// (so also no leading and trailing slashes - it does not distinguish\n// relative and absolute paths)\nfunction normalizeArray(parts, allowAboveRoot) {\n // if the path tries to go above the root, `up` ends up > 0\n var up = 0;\n for (var i = parts.length - 1; i >= 0; i--) {\n var last = parts[i];\n if (last === '.') {\n parts.splice(i, 1);\n } else if (last === '..') {\n parts.splice(i, 1);\n up++;\n } else if (up) {\n parts.splice(i, 1);\n up--;\n }\n }\n\n // if the path is allowed to go above the root, restore leading ..s\n if (allowAboveRoot) {\n for (; up--; up) {\n parts.unshift('..');\n }\n }\n\n return parts;\n}\n\n// path.resolve([from ...], to)\n// posix version\nexports.resolve = function() {\n var resolvedPath = '',\n resolvedAbsolute = false;\n\n for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {\n var path = (i >= 0) ? arguments[i] : process.cwd();\n\n // Skip empty and invalid entries\n if (typeof path !== 'string') {\n throw new TypeError('Arguments to path.resolve must be strings');\n } else if (!path) {\n continue;\n }\n\n resolvedPath = path + '/' + resolvedPath;\n resolvedAbsolute = path.charAt(0) === '/';\n }\n\n // At this point the path should be resolved to a full absolute path, but\n // handle relative paths to be safe (might happen when process.cwd() fails)\n\n // Normalize the path\n resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) {\n return !!p;\n }), !resolvedAbsolute).join('/');\n\n return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.';\n};\n\n// path.normalize(path)\n// posix version\nexports.normalize = function(path) {\n var isAbsolute = exports.isAbsolute(path),\n trailingSlash = substr(path, -1) === '/';\n\n // Normalize the path\n path = normalizeArray(filter(path.split('/'), function(p) {\n return !!p;\n }), !isAbsolute).join('/');\n\n if (!path && !isAbsolute) {\n path = '.';\n }\n if (path && trailingSlash) {\n path += '/';\n }\n\n return (isAbsolute ? '/' : '') + path;\n};\n\n// posix version\nexports.isAbsolute = function(path) {\n return path.charAt(0) === '/';\n};\n\n// posix version\nexports.join = function() {\n var paths = Array.prototype.slice.call(arguments, 0);\n return exports.normalize(filter(paths, function(p, index) {\n if (typeof p !== 'string') {\n throw new TypeError('Arguments to path.join must be strings');\n }\n return p;\n }).join('/'));\n};\n\n\n// path.relative(from, to)\n// posix version\nexports.relative = function(from, to) {\n from = exports.resolve(from).substr(1);\n to = exports.resolve(to).substr(1);\n\n function trim(arr) {\n var start = 0;\n for (; start < arr.length; start++) {\n if (arr[start] !== '') break;\n }\n\n var end = arr.length - 1;\n for (; end >= 0; end--) {\n if (arr[end] !== '') break;\n }\n\n if (start > end) return [];\n return arr.slice(start, end - start + 1);\n }\n\n var fromParts = trim(from.split('/'));\n var toParts = trim(to.split('/'));\n\n var length = Math.min(fromParts.length, toParts.length);\n var samePartsLength = length;\n for (var i = 0; i < length; i++) {\n if (fromParts[i] !== toParts[i]) {\n samePartsLength = i;\n break;\n }\n }\n\n var outputParts = [];\n for (var i = samePartsLength; i < fromParts.length; i++) {\n outputParts.push('..');\n }\n\n outputParts = outputParts.concat(toParts.slice(samePartsLength));\n\n return outputParts.join('/');\n};\n\nexports.sep = '/';\nexports.delimiter = ':';\n\nexports.dirname = function (path) {\n if (typeof path !== 'string') path = path + '';\n if (path.length === 0) return '.';\n var code = path.charCodeAt(0);\n var hasRoot = code === 47 /*/*/;\n var end = -1;\n var matchedSlash = true;\n for (var i = path.length - 1; i >= 1; --i) {\n code = path.charCodeAt(i);\n if (code === 47 /*/*/) {\n if (!matchedSlash) {\n end = i;\n break;\n }\n } else {\n // We saw the first non-path separator\n matchedSlash = false;\n }\n }\n\n if (end === -1) return hasRoot ? '/' : '.';\n if (hasRoot && end === 1) {\n // return '//';\n // Backwards-compat fix:\n return '/';\n }\n return path.slice(0, end);\n};\n\nfunction basename(path) {\n if (typeof path !== 'string') path = path + '';\n\n var start = 0;\n var end = -1;\n var matchedSlash = true;\n var i;\n\n for (i = path.length - 1; i >= 0; --i) {\n if (path.charCodeAt(i) === 47 /*/*/) {\n // If we reached a path separator that was not part of a set of path\n // separators at the end of the string, stop now\n if (!matchedSlash) {\n start = i + 1;\n break;\n }\n } else if (end === -1) {\n // We saw the first non-path separator, mark this as the end of our\n // path component\n matchedSlash = false;\n end = i + 1;\n }\n }\n\n if (end === -1) return '';\n return path.slice(start, end);\n}\n\n// Uses a mixed approach for backwards-compatibility, as ext behavior changed\n// in new Node.js versions, so only basename() above is backported here\nexports.basename = function (path, ext) {\n var f = basename(path);\n if (ext && f.substr(-1 * ext.length) === ext) {\n f = f.substr(0, f.length - ext.length);\n }\n return f;\n};\n\nexports.extname = function (path) {\n if (typeof path !== 'string') path = path + '';\n var startDot = -1;\n var startPart = 0;\n var end = -1;\n var matchedSlash = true;\n // Track the state of characters (if any) we see before our first dot and\n // after any path separator we find\n var preDotState = 0;\n for (var i = path.length - 1; i >= 0; --i) {\n var code = path.charCodeAt(i);\n if (code === 47 /*/*/) {\n // If we reached a path separator that was not part of a set of path\n // separators at the end of the string, stop now\n if (!matchedSlash) {\n startPart = i + 1;\n break;\n }\n continue;\n }\n if (end === -1) {\n // We saw the first non-path separator, mark this as the end of our\n // extension\n matchedSlash = false;\n end = i + 1;\n }\n if (code === 46 /*.*/) {\n // If this is our first dot, mark it as the start of our extension\n if (startDot === -1)\n startDot = i;\n else if (preDotState !== 1)\n preDotState = 1;\n } else if (startDot !== -1) {\n // We saw a non-dot and non-path separator before our dot, so we should\n // have a good chance at having a non-empty extension\n preDotState = -1;\n }\n }\n\n if (startDot === -1 || end === -1 ||\n // We saw a non-dot character immediately before the dot\n preDotState === 0 ||\n // The (right-most) trimmed path component is exactly '..'\n preDotState === 1 && startDot === end - 1 && startDot === startPart + 1) {\n return '';\n }\n return path.slice(startDot, end);\n};\n\nfunction filter (xs, f) {\n if (xs.filter) return xs.filter(f);\n var res = [];\n for (var i = 0; i < xs.length; i++) {\n if (f(xs[i], i, xs)) res.push(xs[i]);\n }\n return res;\n}\n\n// String.prototype.substr - negative index don't work in IE8\nvar substr = 'ab'.substr(-1) === 'b'\n ? function (str, start, len) { return str.substr(start, len) }\n : function (str, start, len) {\n if (start < 0) start = str.length + start;\n return str.substr(start, len);\n }\n;\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../registry.nlark.com+node-libs-browser@2.2.1/node_modules/node-libs-browser/mock/process.js */ \"./node_modules/.pnpm/registry.nlark.com+node-libs-browser@2.2.1/node_modules/node-libs-browser/mock/process.js\")))\n\n//# sourceURL=webpack:///./node_modules/.pnpm/registry.nlark.com+path-browserify@0.0.1/node_modules/path-browserify/index.js?"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+side-channel@1.0.4/node_modules/side-channel/index.js": -/*!*****************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+side-channel@1.0.4/node_modules/side-channel/index.js ***! - \*****************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -eval("\n\nvar GetIntrinsic = __webpack_require__(/*! get-intrinsic */ \"./node_modules/.pnpm/registry.nlark.com+get-intrinsic@1.1.1/node_modules/get-intrinsic/index.js\");\nvar callBound = __webpack_require__(/*! call-bind/callBound */ \"./node_modules/.pnpm/registry.nlark.com+call-bind@1.0.2/node_modules/call-bind/callBound.js\");\nvar inspect = __webpack_require__(/*! object-inspect */ \"./node_modules/.pnpm/registry.npmmirror.com+object-inspect@1.11.1/node_modules/object-inspect/index.js\");\n\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $WeakMap = GetIntrinsic('%WeakMap%', true);\nvar $Map = GetIntrinsic('%Map%', true);\n\nvar $weakMapGet = callBound('WeakMap.prototype.get', true);\nvar $weakMapSet = callBound('WeakMap.prototype.set', true);\nvar $weakMapHas = callBound('WeakMap.prototype.has', true);\nvar $mapGet = callBound('Map.prototype.get', true);\nvar $mapSet = callBound('Map.prototype.set', true);\nvar $mapHas = callBound('Map.prototype.has', true);\n\n/*\n * This function traverses the list returning the node corresponding to the\n * given key.\n *\n * That node is also moved to the head of the list, so that if it's accessed\n * again we don't need to traverse the whole list. By doing so, all the recently\n * used nodes can be accessed relatively quickly.\n */\nvar listGetNode = function (list, key) { // eslint-disable-line consistent-return\n\tfor (var prev = list, curr; (curr = prev.next) !== null; prev = curr) {\n\t\tif (curr.key === key) {\n\t\t\tprev.next = curr.next;\n\t\t\tcurr.next = list.next;\n\t\t\tlist.next = curr; // eslint-disable-line no-param-reassign\n\t\t\treturn curr;\n\t\t}\n\t}\n};\n\nvar listGet = function (objects, key) {\n\tvar node = listGetNode(objects, key);\n\treturn node && node.value;\n};\nvar listSet = function (objects, key, value) {\n\tvar node = listGetNode(objects, key);\n\tif (node) {\n\t\tnode.value = value;\n\t} else {\n\t\t// Prepend the new node to the beginning of the list\n\t\tobjects.next = { // eslint-disable-line no-param-reassign\n\t\t\tkey: key,\n\t\t\tnext: objects.next,\n\t\t\tvalue: value\n\t\t};\n\t}\n};\nvar listHas = function (objects, key) {\n\treturn !!listGetNode(objects, key);\n};\n\nmodule.exports = function getSideChannel() {\n\tvar $wm;\n\tvar $m;\n\tvar $o;\n\tvar channel = {\n\t\tassert: function (key) {\n\t\t\tif (!channel.has(key)) {\n\t\t\t\tthrow new $TypeError('Side channel does not contain ' + inspect(key));\n\t\t\t}\n\t\t},\n\t\tget: function (key) { // eslint-disable-line consistent-return\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif ($wm) {\n\t\t\t\t\treturn $weakMapGet($wm, key);\n\t\t\t\t}\n\t\t\t} else if ($Map) {\n\t\t\t\tif ($m) {\n\t\t\t\t\treturn $mapGet($m, key);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ($o) { // eslint-disable-line no-lonely-if\n\t\t\t\t\treturn listGet($o, key);\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\thas: function (key) {\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif ($wm) {\n\t\t\t\t\treturn $weakMapHas($wm, key);\n\t\t\t\t}\n\t\t\t} else if ($Map) {\n\t\t\t\tif ($m) {\n\t\t\t\t\treturn $mapHas($m, key);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ($o) { // eslint-disable-line no-lonely-if\n\t\t\t\t\treturn listHas($o, key);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\t\tset: function (key, value) {\n\t\t\tif ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n\t\t\t\tif (!$wm) {\n\t\t\t\t\t$wm = new $WeakMap();\n\t\t\t\t}\n\t\t\t\t$weakMapSet($wm, key, value);\n\t\t\t} else if ($Map) {\n\t\t\t\tif (!$m) {\n\t\t\t\t\t$m = new $Map();\n\t\t\t\t}\n\t\t\t\t$mapSet($m, key, value);\n\t\t\t} else {\n\t\t\t\tif (!$o) {\n\t\t\t\t\t/*\n\t\t\t\t\t * Initialize the linked list as an empty node, so that we don't have\n\t\t\t\t\t * to special-case handling of the first node: we can always refer to\n\t\t\t\t\t * it as (previous node).next, instead of something like (list).head\n\t\t\t\t\t */\n\t\t\t\t\t$o = { key: {}, next: null };\n\t\t\t\t}\n\t\t\t\tlistSet($o, key, value);\n\t\t\t}\n\t\t}\n\t};\n\treturn channel;\n};\n\n\n//# sourceURL=webpack:///./node_modules/.pnpm/registry.nlark.com+side-channel@1.0.4/node_modules/side-channel/index.js?"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+vue-awesome-swiper@3.1.3/node_modules/vue-awesome-swiper/dist/vue-awesome-swiper.js": -/*!***********************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+vue-awesome-swiper@3.1.3/node_modules/vue-awesome-swiper/dist/vue-awesome-swiper.js ***! - \***********************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("!function(e,t){ true?module.exports=t(__webpack_require__(/*! swiper/dist/js/swiper.js */ \"./node_modules/.pnpm/registry.npmmirror.com+swiper@4.5.1/node_modules/swiper/dist/js/swiper.js\")):undefined}(this,function(e){return function(e){function t(i){if(n[i])return n[i].exports;var s=n[i]={i:i,l:!1,exports:{}};return e[i].call(s.exports,s,s.exports,t),s.l=!0,s.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,\"a\",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p=\"/\",t(t.s=4)}([function(t,n){t.exports=e},function(e,t){e.exports=function(e,t,n,i,s,r){var o,a=e=e||{},u=typeof e.default;\"object\"!==u&&\"function\"!==u||(o=e,a=e.default);var p=\"function\"==typeof a?a.options:a;t&&(p.render=t.render,p.staticRenderFns=t.staticRenderFns,p._compiled=!0),n&&(p.functional=!0),s&&(p._scopeId=s);var l;if(r?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},p._ssrRegister=l):i&&(l=i),l){var c=p.functional,d=c?p.render:p.beforeCreate;c?(p._injectStyles=l,p.render=function(e,t){return l.call(t),d(e,t)}):p.beforeCreate=d?[].concat(d,l):[l]}return{esModule:o,exports:a,options:p}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(5),s=n.n(i),r=n(8),o=n(1),a=o(s.a,r.a,!1,null,null,null);t.default=a.exports},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(6),s=n.n(i),r=n(7),o=n(1),a=o(s.a,r.a,!1,null,null,null);t.default=a.exports},function(e,t,n){\"use strict\";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,\"__esModule\",{value:!0}),t.install=t.swiperSlide=t.swiper=t.Swiper=void 0;var s=n(0),r=i(s),o=n(2),a=i(o),u=n(3),p=i(u),l=window.Swiper||r.default,c=p.default,d=a.default,f=function(e,t){t&&(p.default.props.globalOptions.default=function(){return t}),e.component(p.default.name,p.default),e.component(a.default.name,a.default)},h={Swiper:l,swiper:c,swiperSlide:d,install:f};t.default=h,t.Swiper=l,t.swiper=c,t.swiperSlide=d,t.install=f},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={name:\"swiper-slide\",data:function(){return{slideClass:\"swiper-slide\"}},ready:function(){this.update()},mounted:function(){this.update(),this.$parent&&this.$parent.options&&this.$parent.options.slideClass&&(this.slideClass=this.$parent.options.slideClass)},updated:function(){this.update()},attached:function(){this.update()},methods:{update:function(){this.$parent&&this.$parent.swiper&&this.$parent.update()}}}},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var i=n(0),s=function(e){return e&&e.__esModule?e:{default:e}}(i),r=window.Swiper||s.default;\"function\"!=typeof Object.assign&&Object.defineProperty(Object,\"assign\",{value:function(e,t){if(null==e)throw new TypeError(\"Cannot convert undefined or null to object\");for(var n=Object(e),i=1;i tag\n\n// load the styles\nvar content = __webpack_require__(/*! !../../../node_modules/.pnpm/registry.npmmirror.com+css-loader@3.6.0_webpack@4.46.0/node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/.pnpm/registry.npmmirror.com+postcss-loader@3.0.0/node_modules/postcss-loader/src??ref--7-oneOf-1-2!../../../node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./index.vue?vue&type=style&index=0&id=611f3d30&scoped=true&lang=css& */ \"./node_modules/.pnpm/registry.npmmirror.com+css-loader@3.6.0_webpack@4.46.0/node_modules/css-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/.pnpm/registry.npmmirror.com+postcss-loader@3.0.0/node_modules/postcss-loader/src/index.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/components/safe-area/index.vue?vue&type=style&index=0&id=611f3d30&scoped=true&lang=css&\");\nif(content.__esModule) content = content.default;\nif(typeof content === 'string') content = [[module.i, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = __webpack_require__(/*! ../../../node_modules/.pnpm/registry.nlark.com+vue-style-loader@4.1.3/node_modules/vue-style-loader/lib/addStylesClient.js */ \"./node_modules/.pnpm/registry.nlark.com+vue-style-loader@4.1.3/node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"72b70315\", content, false, {\"sourceMap\":false,\"shadowMode\":false});\n// Hot Module Replacement\nif(false) {}\n\n//# sourceURL=webpack:///./src/components/safe-area/index.vue?./node_modules/.pnpm/registry.nlark.com+vue-style-loader@4.1.3/node_modules/vue-style-loader??ref--7-oneOf-1-0!./node_modules/.pnpm/registry.npmmirror.com+css-loader@3.6.0_webpack@4.46.0/node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/.pnpm/registry.npmmirror.com+postcss-loader@3.0.0/node_modules/postcss-loader/src??ref--7-oneOf-1-2!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/.pnpm/registry.nlark.com+vue-style-loader@4.1.3/node_modules/vue-style-loader/index.js?!./node_modules/.pnpm/registry.npmmirror.com+css-loader@3.6.0_webpack@4.46.0/node_modules/css-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/.pnpm/registry.npmmirror.com+postcss-loader@3.0.0/node_modules/postcss-loader/src/index.js?!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js?!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/index.js?!./src/pages/mescroll-test/index.vue?vue&type=style&index=0&id=a29417ae&scoped=true&lang=css&": -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/.pnpm/registry.nlark.com+vue-style-loader@4.1.3/node_modules/vue-style-loader??ref--7-oneOf-1-0!./node_modules/.pnpm/registry.npmmirror.com+css-loader@3.6.0_webpack@4.46.0/node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/.pnpm/registry.npmmirror.com+postcss-loader@3.0.0/node_modules/postcss-loader/src??ref--7-oneOf-1-2!./node_modules/.pnpm/registry.nlark.com+cache-loader@4.1.0_webpack@4.46.0/node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/.pnpm/registry.npmmirror.com+vue-loader@15.9.8_679359cdb69c218f2f8f476b2ba08796/node_modules/vue-loader/lib??vue-loader-options!./src/pages/mescroll-test/index.vue?vue&type=style&index=0&id=a29417ae&scoped=true&lang=css& ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("// style-loader: Adds some css to the DOM by adding a