Repository: master-start/waimai-cps-uniapp Branch: master Commit: 29e432312adc Files: 394 Total size: 2.9 MB Directory structure: gitextract_2qjozitc/ ├── .hbuilderx/ │ └── launch.json ├── App.vue ├── README.md ├── components/ │ ├── auth/ │ │ └── login.vue │ ├── js-base64/ │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── base64.d.ts │ │ ├── base64.js │ │ ├── base64.mjs │ │ └── package.json │ ├── share_hb2/ │ │ └── share_hb2.vue │ ├── share_img/ │ │ └── share_img.vue │ └── v-tabs/ │ ├── readme.md │ └── v-tabs.vue ├── config.js ├── http/ │ ├── api/ │ │ ├── index.js │ │ └── user.js │ ├── api.js │ └── request.js ├── jweixin/ │ └── index.js ├── main.js ├── manifest.json ├── package.json ├── pages/ │ ├── ele/ │ │ └── ele.vue │ ├── index/ │ │ ├── child1.vue │ │ ├── child2.vue │ │ ├── index.vue │ │ └── url/ │ │ └── url.vue │ ├── meituan/ │ │ └── meituan.vue │ ├── user/ │ │ ├── binding.vue │ │ ├── order.vue │ │ ├── team.vue │ │ └── user.vue │ └── wallet/ │ └── wallet.vue ├── pages.json ├── static/ │ └── iconfont.css ├── store/ │ └── index.js ├── uni.scss ├── unpackage/ │ └── dist/ │ ├── build/ │ │ ├── .automator/ │ │ │ └── mp-weixin/ │ │ │ └── .automator.json │ │ └── mp-weixin/ │ │ ├── app.js │ │ ├── app.json │ │ ├── app.wxss │ │ ├── common/ │ │ │ ├── main.js │ │ │ ├── main.wxss │ │ │ ├── runtime.js │ │ │ └── vendor.js │ │ ├── components/ │ │ │ ├── auth/ │ │ │ │ ├── login.js │ │ │ │ ├── login.json │ │ │ │ ├── login.wxml │ │ │ │ └── login.wxss │ │ │ ├── share_hb2/ │ │ │ │ ├── share_hb2.js │ │ │ │ ├── share_hb2.json │ │ │ │ ├── share_hb2.wxml │ │ │ │ └── share_hb2.wxss │ │ │ └── share_img/ │ │ │ ├── share_img.js │ │ │ ├── share_img.json │ │ │ ├── share_img.wxml │ │ │ └── share_img.wxss │ │ ├── pages/ │ │ │ ├── ele/ │ │ │ │ ├── ele.js │ │ │ │ ├── ele.json │ │ │ │ ├── ele.wxml │ │ │ │ └── ele.wxss │ │ │ ├── index/ │ │ │ │ ├── child1.js │ │ │ │ ├── child1.json │ │ │ │ ├── child1.wxml │ │ │ │ ├── child1.wxss │ │ │ │ ├── child2.js │ │ │ │ ├── child2.json │ │ │ │ ├── child2.wxml │ │ │ │ ├── child2.wxss │ │ │ │ ├── index.js │ │ │ │ ├── index.json │ │ │ │ ├── index.wxml │ │ │ │ ├── index.wxss │ │ │ │ └── url/ │ │ │ │ ├── url.js │ │ │ │ ├── url.json │ │ │ │ └── url.wxml │ │ │ ├── meituan/ │ │ │ │ ├── meituan.js │ │ │ │ ├── meituan.json │ │ │ │ ├── meituan.wxml │ │ │ │ └── meituan.wxss │ │ │ ├── user/ │ │ │ │ ├── binding.js │ │ │ │ ├── binding.json │ │ │ │ ├── binding.wxml │ │ │ │ ├── binding.wxss │ │ │ │ ├── order.js │ │ │ │ ├── order.json │ │ │ │ ├── order.wxml │ │ │ │ ├── order.wxss │ │ │ │ ├── team.js │ │ │ │ ├── team.json │ │ │ │ ├── team.wxml │ │ │ │ ├── team.wxss │ │ │ │ ├── user.js │ │ │ │ ├── user.json │ │ │ │ ├── user.wxml │ │ │ │ └── user.wxss │ │ │ └── wallet/ │ │ │ ├── wallet.js │ │ │ ├── wallet.json │ │ │ ├── wallet.wxml │ │ │ └── wallet.wxss │ │ ├── project.config.json │ │ ├── sitemap.json │ │ ├── static/ │ │ │ └── iconfont.css │ │ └── uview-ui/ │ │ └── components/ │ │ ├── u-badge/ │ │ │ ├── u-badge.js │ │ │ ├── u-badge.json │ │ │ ├── u-badge.wxml │ │ │ └── u-badge.wxss │ │ ├── u-cell-group/ │ │ │ ├── u-cell-group.js │ │ │ ├── u-cell-group.json │ │ │ ├── u-cell-group.wxml │ │ │ └── u-cell-group.wxss │ │ ├── u-cell-item/ │ │ │ ├── u-cell-item.js │ │ │ ├── u-cell-item.json │ │ │ ├── u-cell-item.wxml │ │ │ └── u-cell-item.wxss │ │ ├── u-icon/ │ │ │ ├── u-icon.js │ │ │ ├── u-icon.json │ │ │ ├── u-icon.wxml │ │ │ └── u-icon.wxss │ │ ├── u-line/ │ │ │ ├── u-line.js │ │ │ ├── u-line.json │ │ │ ├── u-line.wxml │ │ │ └── u-line.wxss │ │ ├── u-loading/ │ │ │ ├── u-loading.js │ │ │ ├── u-loading.json │ │ │ ├── u-loading.wxml │ │ │ └── u-loading.wxss │ │ ├── u-loadmore/ │ │ │ ├── u-loadmore.js │ │ │ ├── u-loadmore.json │ │ │ ├── u-loadmore.wxml │ │ │ └── u-loadmore.wxss │ │ ├── u-navbar/ │ │ │ ├── u-navbar.js │ │ │ ├── u-navbar.json │ │ │ ├── u-navbar.wxml │ │ │ └── u-navbar.wxss │ │ ├── u-swiper/ │ │ │ ├── u-swiper.js │ │ │ ├── u-swiper.json │ │ │ ├── u-swiper.wxml │ │ │ └── u-swiper.wxss │ │ └── u-tabs/ │ │ ├── u-tabs.js │ │ ├── u-tabs.json │ │ ├── u-tabs.wxml │ │ └── u-tabs.wxss │ └── dev/ │ ├── .automator/ │ │ └── mp-weixin/ │ │ └── .automator.json │ └── mp-weixin/ │ ├── app.js │ ├── app.json │ ├── app.wxss │ ├── common/ │ │ ├── main.js │ │ ├── main.wxss │ │ ├── runtime.js │ │ └── vendor.js │ ├── components/ │ │ ├── auth/ │ │ │ ├── login.js │ │ │ ├── login.json │ │ │ ├── login.wxml │ │ │ └── login.wxss │ │ ├── share_hb2/ │ │ │ ├── share_hb2.js │ │ │ ├── share_hb2.json │ │ │ ├── share_hb2.wxml │ │ │ └── share_hb2.wxss │ │ └── share_img/ │ │ ├── share_img.js │ │ ├── share_img.json │ │ ├── share_img.wxml │ │ └── share_img.wxss │ ├── pages/ │ │ ├── ele/ │ │ │ ├── ele.js │ │ │ ├── ele.json │ │ │ ├── ele.wxml │ │ │ └── ele.wxss │ │ ├── index/ │ │ │ ├── child1.js │ │ │ ├── child1.json │ │ │ ├── child1.wxml │ │ │ ├── child1.wxss │ │ │ ├── child2.js │ │ │ ├── child2.json │ │ │ ├── child2.wxml │ │ │ ├── child2.wxss │ │ │ ├── index.js │ │ │ ├── index.json │ │ │ ├── index.wxml │ │ │ ├── index.wxss │ │ │ └── url/ │ │ │ ├── url.js │ │ │ ├── url.json │ │ │ └── url.wxml │ │ ├── meituan/ │ │ │ ├── meituan.js │ │ │ ├── meituan.json │ │ │ ├── meituan.wxml │ │ │ └── meituan.wxss │ │ ├── user/ │ │ │ ├── binding.js │ │ │ ├── binding.json │ │ │ ├── binding.wxml │ │ │ ├── binding.wxss │ │ │ ├── order.js │ │ │ ├── order.json │ │ │ ├── order.wxml │ │ │ ├── order.wxss │ │ │ ├── team.js │ │ │ ├── team.json │ │ │ ├── team.wxml │ │ │ ├── team.wxss │ │ │ ├── user.js │ │ │ ├── user.json │ │ │ ├── user.wxml │ │ │ └── user.wxss │ │ └── wallet/ │ │ ├── wallet.js │ │ ├── wallet.json │ │ ├── wallet.wxml │ │ └── wallet.wxss │ ├── project.config.json │ ├── project.private.config.json │ ├── sitemap.json │ ├── static/ │ │ └── iconfont.css │ └── uview-ui/ │ └── components/ │ ├── u-badge/ │ │ ├── u-badge.js │ │ ├── u-badge.json │ │ ├── u-badge.wxml │ │ └── u-badge.wxss │ ├── u-cell-group/ │ │ ├── u-cell-group.js │ │ ├── u-cell-group.json │ │ ├── u-cell-group.wxml │ │ └── u-cell-group.wxss │ ├── u-cell-item/ │ │ ├── u-cell-item.js │ │ ├── u-cell-item.json │ │ ├── u-cell-item.wxml │ │ └── u-cell-item.wxss │ ├── u-icon/ │ │ ├── u-icon.js │ │ ├── u-icon.json │ │ ├── u-icon.wxml │ │ └── u-icon.wxss │ ├── u-line/ │ │ ├── u-line.js │ │ ├── u-line.json │ │ ├── u-line.wxml │ │ └── u-line.wxss │ ├── u-loading/ │ │ ├── u-loading.js │ │ ├── u-loading.json │ │ ├── u-loading.wxml │ │ └── u-loading.wxss │ ├── u-loadmore/ │ │ ├── u-loadmore.js │ │ ├── u-loadmore.json │ │ ├── u-loadmore.wxml │ │ └── u-loadmore.wxss │ ├── u-navbar/ │ │ ├── u-navbar.js │ │ ├── u-navbar.json │ │ ├── u-navbar.wxml │ │ └── u-navbar.wxss │ ├── u-swiper/ │ │ ├── u-swiper.js │ │ ├── u-swiper.json │ │ ├── u-swiper.wxml │ │ └── u-swiper.wxss │ └── u-tabs/ │ ├── u-tabs.js │ ├── u-tabs.json │ ├── u-tabs.wxml │ └── u-tabs.wxss ├── uview-ui/ │ ├── LICENSE │ ├── README.md │ ├── components/ │ │ ├── u-action-sheet/ │ │ │ └── u-action-sheet.vue │ │ ├── u-alert-tips/ │ │ │ └── u-alert-tips.vue │ │ ├── u-avatar/ │ │ │ └── u-avatar.vue │ │ ├── u-avatar-cropper/ │ │ │ ├── u-avatar-cropper.vue │ │ │ └── weCropper.js │ │ ├── u-back-top/ │ │ │ └── u-back-top.vue │ │ ├── u-badge/ │ │ │ └── u-badge.vue │ │ ├── u-button/ │ │ │ └── u-button.vue │ │ ├── u-calendar/ │ │ │ └── u-calendar.vue │ │ ├── u-car-keyboard/ │ │ │ └── u-car-keyboard.vue │ │ ├── u-card/ │ │ │ └── u-card.vue │ │ ├── u-cell-group/ │ │ │ └── u-cell-group.vue │ │ ├── u-cell-item/ │ │ │ └── u-cell-item.vue │ │ ├── u-checkbox/ │ │ │ └── u-checkbox.vue │ │ ├── u-checkbox-group/ │ │ │ └── u-checkbox-group.vue │ │ ├── u-circle-progress/ │ │ │ └── u-circle-progress.vue │ │ ├── u-col/ │ │ │ └── u-col.vue │ │ ├── u-collapse/ │ │ │ └── u-collapse.vue │ │ ├── u-collapse-item/ │ │ │ └── u-collapse-item.vue │ │ ├── u-column-notice/ │ │ │ └── u-column-notice.vue │ │ ├── u-count-down/ │ │ │ └── u-count-down.vue │ │ ├── u-count-to/ │ │ │ └── u-count-to.vue │ │ ├── u-divider/ │ │ │ └── u-divider.vue │ │ ├── u-dropdown/ │ │ │ └── u-dropdown.vue │ │ ├── u-dropdown-item/ │ │ │ └── u-dropdown-item.vue │ │ ├── u-empty/ │ │ │ └── u-empty.vue │ │ ├── u-field/ │ │ │ └── u-field.vue │ │ ├── u-form/ │ │ │ └── u-form.vue │ │ ├── u-form-item/ │ │ │ └── u-form-item.vue │ │ ├── u-full-screen/ │ │ │ └── u-full-screen.vue │ │ ├── u-gap/ │ │ │ └── u-gap.vue │ │ ├── u-grid/ │ │ │ └── u-grid.vue │ │ ├── u-grid-item/ │ │ │ └── u-grid-item.vue │ │ ├── u-icon/ │ │ │ └── u-icon.vue │ │ ├── u-image/ │ │ │ └── u-image.vue │ │ ├── u-index-anchor/ │ │ │ └── u-index-anchor.vue │ │ ├── u-index-list/ │ │ │ └── u-index-list.vue │ │ ├── u-input/ │ │ │ └── u-input.vue │ │ ├── u-keyboard/ │ │ │ └── u-keyboard.vue │ │ ├── u-lazy-load/ │ │ │ └── u-lazy-load.vue │ │ ├── u-line/ │ │ │ └── u-line.vue │ │ ├── u-line-progress/ │ │ │ └── u-line-progress.vue │ │ ├── u-link/ │ │ │ └── u-link.vue │ │ ├── u-loading/ │ │ │ └── u-loading.vue │ │ ├── u-loading-page/ │ │ │ └── u-loading-page.vue │ │ ├── u-loadmore/ │ │ │ └── u-loadmore.vue │ │ ├── u-mask/ │ │ │ └── u-mask.vue │ │ ├── u-message-input/ │ │ │ └── u-message-input.vue │ │ ├── u-modal/ │ │ │ └── u-modal.vue │ │ ├── u-navbar/ │ │ │ └── u-navbar.vue │ │ ├── u-no-network/ │ │ │ └── u-no-network.vue │ │ ├── u-notice-bar/ │ │ │ └── u-notice-bar.vue │ │ ├── u-number-box/ │ │ │ └── u-number-box.vue │ │ ├── u-number-keyboard/ │ │ │ └── u-number-keyboard.vue │ │ ├── u-parse/ │ │ │ ├── libs/ │ │ │ │ ├── CssHandler.js │ │ │ │ ├── MpHtmlParser.js │ │ │ │ ├── config.js │ │ │ │ ├── handler.wxs │ │ │ │ └── trees.vue │ │ │ └── u-parse.vue │ │ ├── u-picker/ │ │ │ └── u-picker.vue │ │ ├── u-popup/ │ │ │ └── u-popup.vue │ │ ├── u-radio/ │ │ │ └── u-radio.vue │ │ ├── u-radio-group/ │ │ │ └── u-radio-group.vue │ │ ├── u-rate/ │ │ │ └── u-rate.vue │ │ ├── u-read-more/ │ │ │ └── u-read-more.vue │ │ ├── u-row/ │ │ │ └── u-row.vue │ │ ├── u-row-notice/ │ │ │ └── u-row-notice.vue │ │ ├── u-search/ │ │ │ └── u-search.vue │ │ ├── u-section/ │ │ │ └── u-section.vue │ │ ├── u-select/ │ │ │ └── u-select.vue │ │ ├── u-skeleton/ │ │ │ └── u-skeleton.vue │ │ ├── u-slider/ │ │ │ └── u-slider.vue │ │ ├── u-steps/ │ │ │ └── u-steps.vue │ │ ├── u-sticky/ │ │ │ └── u-sticky.vue │ │ ├── u-subsection/ │ │ │ └── u-subsection.vue │ │ ├── u-swipe-action/ │ │ │ └── u-swipe-action.vue │ │ ├── u-swiper/ │ │ │ └── u-swiper.vue │ │ ├── u-switch/ │ │ │ └── u-switch.vue │ │ ├── u-tabbar/ │ │ │ └── u-tabbar.vue │ │ ├── u-table/ │ │ │ └── u-table.vue │ │ ├── u-tabs/ │ │ │ └── u-tabs.vue │ │ ├── u-tabs-swiper/ │ │ │ └── u-tabs-swiper.vue │ │ ├── u-tag/ │ │ │ └── u-tag.vue │ │ ├── u-td/ │ │ │ └── u-td.vue │ │ ├── u-th/ │ │ │ └── u-th.vue │ │ ├── u-time-line/ │ │ │ └── u-time-line.vue │ │ ├── u-time-line-item/ │ │ │ └── u-time-line-item.vue │ │ ├── u-toast/ │ │ │ └── u-toast.vue │ │ ├── u-top-tips/ │ │ │ └── u-top-tips.vue │ │ ├── u-tr/ │ │ │ └── u-tr.vue │ │ ├── u-upload/ │ │ │ └── u-upload.vue │ │ ├── u-verification-code/ │ │ │ └── u-verification-code.vue │ │ └── u-waterfall/ │ │ └── u-waterfall.vue │ ├── iconfont.css │ ├── index.js │ ├── index.scss │ ├── libs/ │ │ ├── config/ │ │ │ ├── config.js │ │ │ └── zIndex.js │ │ ├── css/ │ │ │ ├── color.scss │ │ │ ├── common.scss │ │ │ ├── style.components.scss │ │ │ ├── style.h5.scss │ │ │ ├── style.mp.scss │ │ │ ├── style.nvue.scss │ │ │ └── style.vue.scss │ │ ├── function/ │ │ │ ├── $parent.js │ │ │ ├── addUnit.js │ │ │ ├── bem.js │ │ │ ├── color.js │ │ │ ├── colorGradient.js │ │ │ ├── debounce.js │ │ │ ├── deepClone.js │ │ │ ├── deepMerge.js │ │ │ ├── getParent.js │ │ │ ├── guid.js │ │ │ ├── md5.js │ │ │ ├── queryParams.js │ │ │ ├── random.js │ │ │ ├── randomArray.js │ │ │ ├── route.js │ │ │ ├── sys.js │ │ │ ├── test.js │ │ │ ├── throttle.js │ │ │ ├── timeFormat.js │ │ │ ├── timeFrom.js │ │ │ ├── toast.js │ │ │ ├── trim.js │ │ │ └── type2icon.js │ │ ├── mixin/ │ │ │ ├── mixin.js │ │ │ └── mpShare.js │ │ ├── request/ │ │ │ └── index.js │ │ ├── store/ │ │ │ └── index.js │ │ └── util/ │ │ ├── area.js │ │ ├── async-validator.js │ │ ├── city.js │ │ ├── emitter.js │ │ └── province.js │ ├── package.json │ └── theme.scss └── wechat.js ================================================ FILE CONTENTS ================================================ ================================================ FILE: .hbuilderx/launch.json ================================================ { // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/ // launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数 "version": "0.0", "configurations": [{ "type": "uniCloud", "default": { "launchtype": "local" } } ] } ================================================ FILE: App.vue ================================================ ================================================ FILE: README.md ================================================ ### 外卖CPS介绍 - 2021最新外卖霸王餐小程序、H5、微信公众号版外系统源码|霸王餐美团/饿了么系统 粉丝裂变玩源码下载 - 2021外卖cps小程序项目|外卖红包cps带好友返利佣金分销系统程序|饿了么美团联盟源码 - 外卖cps带分销返利后端源码,Laravel8框架。 ### 自动赚钱介绍 - 给用户发红包,自己可以获得订单6%的提成。 ###功能介绍 1.领取美团和饿了么红包 2.分销功能,用户推荐给其他人,还能拿到下级的返利 3.公众号推送,每天提醒用户点餐 4.返利提现,订单的返利,用户可以直接提现到微信钱包 5.推广海报生成,用户可以生成自己的专属海报,实现分销,赚取佣金 ### 系统架构 - 本源码前端uniapp、后端PHP+Laravel8.0+vue - 前端小程序使用uniapp编写,可一键导入 - 后端使用laravel8.0框架编写,简洁、方便快速搭建 ### 安装教程 - 【github地址】:[https://github.com/master-start/waimai-cps-uniapp.git](https://github.com/master-start/waimai-cps-uniapp.git) - HBuilder 一键导入uniapp源码,修改config.js后端接口url路径,运行到小程序进行测试查看 - 后端【github地址】:[https://github.com/master-start/waimai-cps-laravel8.git](https://github.com/master-start/waimai-cps-laravel8.git) - 第一步:git clone 下载源码 - 第二步:执行cp .env.example .env复制配置文件 - 第三步:在后端源码根目录执行 composer install 安装依赖包 - 第四步:执行php artisan key:generate 生成配置文件密钥 - 第五步:配置.env配置文件内的数据库链接及账号密码以及小程序APPID、SECRET配置 - 第六步:执行php artisan migrate 执行迁移安装数据库相关表和字段,如果迁移过程中发生错误可进行回滚迁移命令php artisan migrate:reset - 第七步:执行php artisan db:seed --class=UserSeeder填充测试数据 - 第八步:执行php artisan serve运行后端代码,调试前端代码 ### 程序截图 ![f8cb58fb0969f80470d5b2efd9a833a.jpg](https://upload-images.jianshu.io/upload_images/11169333-e93543e1def43c79.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/200)![程序截图.jpg](https://upload-images.jianshu.io/upload_images/11169333-5e47fa02df797f72.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/200)![程序截图1.jpg](https://upload-images.jianshu.io/upload_images/11169333-28d6b450567d2e3e.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/200)![程序截图2.jpg](https://upload-images.jianshu.io/upload_images/11169333-bd9c23e8c47a801d.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/200) ### 关于作者 不多说,本源码长期“免费”更新,不收费不提供联系方式提供技术支持,有任何问题可在评论区留言,有空我会一一回复。 ### 相关案例 后续更新 ================================================ FILE: components/auth/login.vue ================================================ ================================================ FILE: components/js-base64/LICENSE.md ================================================ Copyright (c) 2014, Dan Kogai All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of {{{project}}} nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ================================================ FILE: components/js-base64/README.md ================================================ [![build status](https://secure.travis-ci.org/dankogai/js-base64.png)](http://travis-ci.org/dankogai/js-base64) # base64.js Yet another [Base64] transcoder. [Base64]: http://en.wikipedia.org/wiki/Base64 ## HEADS UP In version 3.0 `js-base64` switch to ES2015 module so it is no longer compatible with legacy browsers like IE (see below). And since version 3.3 it is written in TypeScript. Now `base64.mjs` is compiled from `base64.ts` then `base64.js` is generated from `base64.mjs`. ## Install ```shell $ npm install --save js-base64 ``` ## Usage ### In Browser Locally… ```html ``` … or Directly from CDN. In which case you don't even need to install. ```html ``` This good old way loads `Base64` in the global context (`window`). Though `Base64.noConflict()` is made available, you should consider using ES6 Module to avoid tainting `window`. ### As an ES6 Module locally… ```javascript import { Base64 } from 'js-base64'; ``` ```javascript // or if you prefer no Base64 namespace import { encode, decode } from 'js-base64'; ``` or even remotely. ```html ``` ```html ``` ### node.js (commonjs) ```javascript const {Base64} = require('js-base64'); ``` Unlike the case above, the global context is no longer modified. You can also use [esm] to `import` instead of `require`. [esm]: https://github.com/standard-things/esm ```javascript require=require('esm')(module); import {Base64} from 'js-base64'; ``` ## SYNOPSIS ```javascript let latin = 'dankogai'; let utf8 = '小飼弾' let u8s = new Uint8Array([100,97,110,107,111,103,97,105]); Base64.encode(latin); // ZGFua29nYWk= Base64.btoa(latin); // ZGFua29nYWk= Base64.btoa(utf8); // raises exception Base64.fromUint8Array(u8s); // ZGFua29nYWk= Base64.fromUint8Array(u8s, true); // ZGFua29nYW which is URI safe Base64.encode(utf8); // 5bCP6aO85by+ Base64.encode(utf8, true) // 5bCP6aO85by- Base64.encodeURI(utf8); // 5bCP6aO85by- ``` ```javascript Base64.decode( 'ZGFua29nYWk=');// dankogai Base64.atob( 'ZGFua29nYWk=');// dankogai Base64.atob( '5bCP6aO85by+');// '小飼弾' which is nonsense Base64.toUint8Array('ZGFua29nYWk=');// u8s above Base64.decode( '5bCP6aO85by+');// 小飼弾 // note .decodeURI() is unnecessary since it accepts both flavors Base64.decode( '5bCP6aO85by-');// 小飼弾 ``` ### Built-in Extensions By default `Base64` leaves built-in prototypes untouched. But you can extend them as below. ```javascript // you have to explicitly extend String.prototype Base64.extendString(); // once extended, you can do the following 'dankogai'.toBase64(); // ZGFua29nYWk= '小飼弾'.toBase64(); // 5bCP6aO85by+ '小飼弾'.toBase64(true); // 5bCP6aO85by- '小飼弾'.toBase64URI(); // 5bCP6aO85by- ab alias of .toBase64(true) '小飼弾'.toBase64URL(); // 5bCP6aO85by- an alias of .toBase64URI() 'ZGFua29nYWk='.fromBase64(); // dankogai '5bCP6aO85by+'.fromBase64(); // 小飼弾 '5bCP6aO85by-'.fromBase64(); // 小飼弾 '5bCP6aO85by-'.toUint8Array();// u8s above ``` ```javascript // you have to explicitly extend String.prototype Base64.extendString(); // once extended, you can do the following u8s.toBase64(); // 'ZGFua29nYWk=' u8s.toBase64URI(); // 'ZGFua29nYWk' u8s.toBase64URL(); // 'ZGFua29nYWk' an alias of .toBase64URI() ``` ```javascript // extend all at once Base64.extendBuiltins() ``` ## `.decode()` vs `.atob` (and `.encode()` vs `btoa()`) Suppose you have: ``` var pngBase64 = "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII="; ``` Which is a Base64-encoded 1x1 transparent PNG, **DO NOT USE** `Base64.decode(pngBase64)`.  Use `Base64.atob(pngBase64)` instead.  `Base64.decode()` decodes to UTF-8 string while `Base64.atob()` decodes to bytes, which is compatible to browser built-in `atob()` (Which is absent in node.js).  The same rule applies to the opposite direction. Or even better, `Base64.toUint8Array(pngBase64)`. ### If you really, really need an ES5 version You can transpiles to an ES5 that runs on IE11. Do the following in your shell. ```shell $ make base64.es5.js ``` ================================================ FILE: components/js-base64/base64.d.ts ================================================ /** * base64.ts * * Licensed under the BSD 3-Clause License. * http://opensource.org/licenses/BSD-3-Clause * * References: * http://en.wikipedia.org/wiki/Base64 * * @author Dan Kogai (https://github.com/dankogai) */ declare const version = "3.5.2"; /** * @deprecated use lowercase `version`. */ declare const VERSION = "3.5.2"; /** * polyfill version of `btoa` */ declare const btoaPolyfill: (bin: string) => string; /** * does what `window.btoa` of web browsers do. * @param {String} bin binary string * @returns {string} Base64-encoded string */ declare const _btoa: (bin: string) => string; /** * converts a Uint8Array to a Base64 string. * @param {boolean} [urlsafe] URL-and-filename-safe a la RFC4648 §5 * @returns {string} Base64 string */ declare const fromUint8Array: (u8a: Uint8Array, urlsafe?: boolean) => string; /** * @deprecated should have been internal use only. * @param {string} src UTF-8 string * @returns {string} UTF-16 string */ declare const utob: (u: string) => string; /** * converts a UTF-8-encoded string to a Base64 string. * @param {boolean} [urlsafe] if `true` make the result URL-safe * @returns {string} Base64 string */ declare const encode: (src: string, urlsafe?: boolean) => string; /** * converts a UTF-8-encoded string to URL-safe Base64 RFC4648 §5. * @returns {string} Base64 string */ declare const encodeURI: (src: string) => string; /** * @deprecated should have been internal use only. * @param {string} src UTF-16 string * @returns {string} UTF-8 string */ declare const btou: (b: string) => string; /** * polyfill version of `atob` */ declare const atobPolyfill: (asc: string) => string; /** * does what `window.atob` of web browsers do. * @param {String} asc Base64-encoded string * @returns {string} binary string */ declare const _atob: (asc: string) => string; /** * converts a Base64 string to a Uint8Array. */ declare const toUint8Array: (a: string) => Uint8Array; /** * converts a Base64 string to a UTF-8 string. * @param {String} src Base64 string. Both normal and URL-safe are supported * @returns {string} UTF-8 string */ declare const decode: (src: string) => string; /** * extend String.prototype with relevant methods */ declare const extendString: () => void; /** * extend Uint8Array.prototype with relevant methods */ declare const extendUint8Array: () => void; /** * extend Builtin prototypes with relevant methods */ declare const extendBuiltins: () => void; declare const gBase64: { version: string; VERSION: string; atob: (asc: string) => string; atobPolyfill: (asc: string) => string; btoa: (bin: string) => string; btoaPolyfill: (bin: string) => string; fromBase64: (src: string) => string; toBase64: (src: string, urlsafe?: boolean) => string; encode: (src: string, urlsafe?: boolean) => string; encodeURI: (src: string) => string; encodeURL: (src: string) => string; utob: (u: string) => string; btou: (b: string) => string; decode: (src: string) => string; fromUint8Array: (u8a: Uint8Array, urlsafe?: boolean) => string; toUint8Array: (a: string) => Uint8Array; extendString: () => void; extendUint8Array: () => void; extendBuiltins: () => void; }; export { version }; export { VERSION }; export { _atob as atob }; export { atobPolyfill }; export { _btoa as btoa }; export { btoaPolyfill }; export { decode as fromBase64 }; export { encode as toBase64 }; export { utob }; export { encode }; export { encodeURI }; export { encodeURI as encodeURL }; export { btou }; export { decode }; export { fromUint8Array }; export { toUint8Array }; export { extendString }; export { extendUint8Array }; export { extendBuiltins }; export { gBase64 as Base64 }; ================================================ FILE: components/js-base64/base64.js ================================================ // // THIS FILE IS AUTOMATICALLY GENERATED! DO NOT EDIT BY HAND! // ;(function(global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : // cf. https://github.com/dankogai/js-base64/issues/119 (function() { // existing version for noConflict() const _Base64 = global.Base64; const gBase64 = factory(); gBase64.noConflict = () => { global.Base64 = _Base64; return gBase64; }; if (global.Meteor) { // Meteor.js Base64 = gBase64; } global.Base64 = gBase64; })(); }((typeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : this ), function() { 'use strict'; /** * base64.ts * * Licensed under the BSD 3-Clause License. * http://opensource.org/licenses/BSD-3-Clause * * References: * http://en.wikipedia.org/wiki/Base64 * * @author Dan Kogai (https://github.com/dankogai) */ const version = '3.5.2'; /** * @deprecated use lowercase `version`. */ const VERSION = version; const _hasatob = typeof atob === 'function'; const _hasbtoa = typeof btoa === 'function'; const _hasBuffer = typeof Buffer === 'function'; const _TD = typeof TextDecoder === 'function' ? new TextDecoder() : undefined; const _TE = typeof TextEncoder === 'function' ? new TextEncoder() : undefined; const b64ch = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; const b64chs = [...b64ch]; const b64tab = ((a) => { let tab = {}; a.forEach((c, i) => tab[c] = i); return tab; })(b64chs); const b64re = /^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/; const _fromCC = String.fromCharCode.bind(String); const _U8Afrom = typeof Uint8Array.from === 'function' ? Uint8Array.from.bind(Uint8Array) : (it, fn = (x) => x) => new Uint8Array(Array.prototype.slice.call(it, 0).map(fn)); const _mkUriSafe = (src) => src .replace(/[+\/]/g, (m0) => m0 == '+' ? '-' : '_') .replace(/=+$/m, ''); const _tidyB64 = (s) => s.replace(/[^A-Za-z0-9\+\/]/g, ''); /** * polyfill version of `btoa` */ const btoaPolyfill = (bin) => { // console.log('polyfilled'); let u32, c0, c1, c2, asc = ''; const pad = bin.length % 3; for (let i = 0; i < bin.length;) { if ((c0 = bin.charCodeAt(i++)) > 255 || (c1 = bin.charCodeAt(i++)) > 255 || (c2 = bin.charCodeAt(i++)) > 255) throw new TypeError('invalid character found'); u32 = (c0 << 16) | (c1 << 8) | c2; asc += b64chs[u32 >> 18 & 63] + b64chs[u32 >> 12 & 63] + b64chs[u32 >> 6 & 63] + b64chs[u32 & 63]; } return pad ? asc.slice(0, pad - 3) + "===".substring(pad) : asc; }; /** * does what `window.btoa` of web browsers do. * @param {String} bin binary string * @returns {string} Base64-encoded string */ const _btoa = _hasbtoa ? (bin) => btoa(bin) : _hasBuffer ? (bin) => Buffer.from(bin, 'binary').toString('base64') : btoaPolyfill; const _fromUint8Array = _hasBuffer ? (u8a) => Buffer.from(u8a).toString('base64') : (u8a) => { // cf. https://stackoverflow.com/questions/12710001/how-to-convert-uint8-array-to-base64-encoded-string/12713326#12713326 const maxargs = 0x1000; let strs = []; for (let i = 0, l = u8a.length; i < l; i += maxargs) { strs.push(_fromCC.apply(null, u8a.subarray(i, i + maxargs))); } return _btoa(strs.join('')); }; /** * converts a Uint8Array to a Base64 string. * @param {boolean} [urlsafe] URL-and-filename-safe a la RFC4648 §5 * @returns {string} Base64 string */ const fromUint8Array = (u8a, urlsafe = false) => urlsafe ? _mkUriSafe(_fromUint8Array(u8a)) : _fromUint8Array(u8a); // This trick is found broken https://github.com/dankogai/js-base64/issues/130 // const utob = (src: string) => unescape(encodeURIComponent(src)); // reverting good old fationed regexp const cb_utob = (c) => { if (c.length < 2) { var cc = c.charCodeAt(0); return cc < 0x80 ? c : cc < 0x800 ? (_fromCC(0xc0 | (cc >>> 6)) + _fromCC(0x80 | (cc & 0x3f))) : (_fromCC(0xe0 | ((cc >>> 12) & 0x0f)) + _fromCC(0x80 | ((cc >>> 6) & 0x3f)) + _fromCC(0x80 | (cc & 0x3f))); } else { var cc = 0x10000 + (c.charCodeAt(0) - 0xD800) * 0x400 + (c.charCodeAt(1) - 0xDC00); return (_fromCC(0xf0 | ((cc >>> 18) & 0x07)) + _fromCC(0x80 | ((cc >>> 12) & 0x3f)) + _fromCC(0x80 | ((cc >>> 6) & 0x3f)) + _fromCC(0x80 | (cc & 0x3f))); } }; const re_utob = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g; /** * @deprecated should have been internal use only. * @param {string} src UTF-8 string * @returns {string} UTF-16 string */ const utob = (u) => u.replace(re_utob, cb_utob); // const _encode = _hasBuffer ? (s) => Buffer.from(s, 'utf8').toString('base64') : _TE ? (s) => _fromUint8Array(_TE.encode(s)) : (s) => _btoa(utob(s)); /** * converts a UTF-8-encoded string to a Base64 string. * @param {boolean} [urlsafe] if `true` make the result URL-safe * @returns {string} Base64 string */ const encode = (src, urlsafe = false) => urlsafe ? _mkUriSafe(_encode(src)) : _encode(src); /** * converts a UTF-8-encoded string to URL-safe Base64 RFC4648 §5. * @returns {string} Base64 string */ const encodeURI = (src) => encode(src, true); // This trick is found broken https://github.com/dankogai/js-base64/issues/130 // const btou = (src: string) => decodeURIComponent(escape(src)); // reverting good old fationed regexp const re_btou = /[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g; const cb_btou = (cccc) => { switch (cccc.length) { case 4: var cp = ((0x07 & cccc.charCodeAt(0)) << 18) | ((0x3f & cccc.charCodeAt(1)) << 12) | ((0x3f & cccc.charCodeAt(2)) << 6) | (0x3f & cccc.charCodeAt(3)), offset = cp - 0x10000; return (_fromCC((offset >>> 10) + 0xD800) + _fromCC((offset & 0x3FF) + 0xDC00)); case 3: return _fromCC(((0x0f & cccc.charCodeAt(0)) << 12) | ((0x3f & cccc.charCodeAt(1)) << 6) | (0x3f & cccc.charCodeAt(2))); default: return _fromCC(((0x1f & cccc.charCodeAt(0)) << 6) | (0x3f & cccc.charCodeAt(1))); } }; /** * @deprecated should have been internal use only. * @param {string} src UTF-16 string * @returns {string} UTF-8 string */ const btou = (b) => b.replace(re_btou, cb_btou); /** * polyfill version of `atob` */ const atobPolyfill = (asc) => { // console.log('polyfilled'); asc = asc.replace(/\s+/g, ''); if (!b64re.test(asc)) throw new TypeError('malformed base64.'); asc += '=='.slice(2 - (asc.length & 3)); let u24, bin = '', r1, r2; for (let i = 0; i < asc.length;) { u24 = b64tab[asc.charAt(i++)] << 18 | b64tab[asc.charAt(i++)] << 12 | (r1 = b64tab[asc.charAt(i++)]) << 6 | (r2 = b64tab[asc.charAt(i++)]); bin += r1 === 64 ? _fromCC(u24 >> 16 & 255) : r2 === 64 ? _fromCC(u24 >> 16 & 255, u24 >> 8 & 255) : _fromCC(u24 >> 16 & 255, u24 >> 8 & 255, u24 & 255); } return bin; }; /** * does what `window.atob` of web browsers do. * @param {String} asc Base64-encoded string * @returns {string} binary string */ const _atob = _hasatob ? (asc) => atob(_tidyB64(asc)) : _hasBuffer ? (asc) => Buffer.from(asc, 'base64').toString('binary') : atobPolyfill; // const _toUint8Array = _hasBuffer ? (a) => _U8Afrom(Buffer.from(a, 'base64')) : (a) => _U8Afrom(_atob(a), c => c.charCodeAt(0)); /** * converts a Base64 string to a Uint8Array. */ const toUint8Array = (a) => _toUint8Array(_unURI(a)); // const _decode = _hasBuffer ? (a) => Buffer.from(a, 'base64').toString('utf8') : _TD ? (a) => _TD.decode(_toUint8Array(a)) : (a) => btou(_atob(a)); const _unURI = (a) => _tidyB64(a.replace(/[-_]/g, (m0) => m0 == '-' ? '+' : '/')); /** * converts a Base64 string to a UTF-8 string. * @param {String} src Base64 string. Both normal and URL-safe are supported * @returns {string} UTF-8 string */ const decode = (src) => _decode(_unURI(src)); // const _noEnum = (v) => { return { value: v, enumerable: false, writable: true, configurable: true }; }; /** * extend String.prototype with relevant methods */ const extendString = function () { const _add = (name, body) => Object.defineProperty(String.prototype, name, _noEnum(body)); _add('fromBase64', function () { return decode(this); }); _add('toBase64', function (urlsafe) { return encode(this, urlsafe); }); _add('toBase64URI', function () { return encode(this, true); }); _add('toBase64URL', function () { return encode(this, true); }); _add('toUint8Array', function () { return toUint8Array(this); }); }; /** * extend Uint8Array.prototype with relevant methods */ const extendUint8Array = function () { const _add = (name, body) => Object.defineProperty(Uint8Array.prototype, name, _noEnum(body)); _add('toBase64', function (urlsafe) { return fromUint8Array(this, urlsafe); }); _add('toBase64URI', function () { return fromUint8Array(this, true); }); _add('toBase64URL', function () { return fromUint8Array(this, true); }); }; /** * extend Builtin prototypes with relevant methods */ const extendBuiltins = () => { extendString(); extendUint8Array(); }; const gBase64 = { version: version, VERSION: VERSION, atob: _atob, atobPolyfill: atobPolyfill, btoa: _btoa, btoaPolyfill: btoaPolyfill, fromBase64: decode, toBase64: encode, encode: encode, encodeURI: encodeURI, encodeURL: encodeURI, utob: utob, btou: btou, decode: decode, fromUint8Array: fromUint8Array, toUint8Array: toUint8Array, extendString: extendString, extendUint8Array: extendUint8Array, extendBuiltins: extendBuiltins, }; // // export Base64 to the namespace // // ES5 is yet to have Object.assign() that may make transpilers unhappy. // gBase64.Base64 = Object.assign({}, gBase64); gBase64.Base64 = {}; Object.keys(gBase64).forEach(k => gBase64.Base64[k] = gBase64[k]); return gBase64; })); ================================================ FILE: components/js-base64/base64.mjs ================================================ /** * base64.ts * * Licensed under the BSD 3-Clause License. * http://opensource.org/licenses/BSD-3-Clause * * References: * http://en.wikipedia.org/wiki/Base64 * * @author Dan Kogai (https://github.com/dankogai) */ const version = '3.5.2'; /** * @deprecated use lowercase `version`. */ const VERSION = version; const _hasatob = typeof atob === 'function'; const _hasbtoa = typeof btoa === 'function'; const _hasBuffer = typeof Buffer === 'function'; const _TD = typeof TextDecoder === 'function' ? new TextDecoder() : undefined; const _TE = typeof TextEncoder === 'function' ? new TextEncoder() : undefined; const b64ch = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; const b64chs = [...b64ch]; const b64tab = ((a) => { let tab = {}; a.forEach((c, i) => tab[c] = i); return tab; })(b64chs); const b64re = /^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/; const _fromCC = String.fromCharCode.bind(String); const _U8Afrom = typeof Uint8Array.from === 'function' ? Uint8Array.from.bind(Uint8Array) : (it, fn = (x) => x) => new Uint8Array(Array.prototype.slice.call(it, 0).map(fn)); const _mkUriSafe = (src) => src .replace(/[+\/]/g, (m0) => m0 == '+' ? '-' : '_') .replace(/=+$/m, ''); const _tidyB64 = (s) => s.replace(/[^A-Za-z0-9\+\/]/g, ''); /** * polyfill version of `btoa` */ const btoaPolyfill = (bin) => { // console.log('polyfilled'); let u32, c0, c1, c2, asc = ''; const pad = bin.length % 3; for (let i = 0; i < bin.length;) { if ((c0 = bin.charCodeAt(i++)) > 255 || (c1 = bin.charCodeAt(i++)) > 255 || (c2 = bin.charCodeAt(i++)) > 255) throw new TypeError('invalid character found'); u32 = (c0 << 16) | (c1 << 8) | c2; asc += b64chs[u32 >> 18 & 63] + b64chs[u32 >> 12 & 63] + b64chs[u32 >> 6 & 63] + b64chs[u32 & 63]; } return pad ? asc.slice(0, pad - 3) + "===".substring(pad) : asc; }; /** * does what `window.btoa` of web browsers do. * @param {String} bin binary string * @returns {string} Base64-encoded string */ const _btoa = _hasbtoa ? (bin) => btoa(bin) : _hasBuffer ? (bin) => Buffer.from(bin, 'binary').toString('base64') : btoaPolyfill; const _fromUint8Array = _hasBuffer ? (u8a) => Buffer.from(u8a).toString('base64') : (u8a) => { // cf. https://stackoverflow.com/questions/12710001/how-to-convert-uint8-array-to-base64-encoded-string/12713326#12713326 const maxargs = 0x1000; let strs = []; for (let i = 0, l = u8a.length; i < l; i += maxargs) { strs.push(_fromCC.apply(null, u8a.subarray(i, i + maxargs))); } return _btoa(strs.join('')); }; /** * converts a Uint8Array to a Base64 string. * @param {boolean} [urlsafe] URL-and-filename-safe a la RFC4648 §5 * @returns {string} Base64 string */ const fromUint8Array = (u8a, urlsafe = false) => urlsafe ? _mkUriSafe(_fromUint8Array(u8a)) : _fromUint8Array(u8a); // This trick is found broken https://github.com/dankogai/js-base64/issues/130 // const utob = (src: string) => unescape(encodeURIComponent(src)); // reverting good old fationed regexp const cb_utob = (c) => { if (c.length < 2) { var cc = c.charCodeAt(0); return cc < 0x80 ? c : cc < 0x800 ? (_fromCC(0xc0 | (cc >>> 6)) + _fromCC(0x80 | (cc & 0x3f))) : (_fromCC(0xe0 | ((cc >>> 12) & 0x0f)) + _fromCC(0x80 | ((cc >>> 6) & 0x3f)) + _fromCC(0x80 | (cc & 0x3f))); } else { var cc = 0x10000 + (c.charCodeAt(0) - 0xD800) * 0x400 + (c.charCodeAt(1) - 0xDC00); return (_fromCC(0xf0 | ((cc >>> 18) & 0x07)) + _fromCC(0x80 | ((cc >>> 12) & 0x3f)) + _fromCC(0x80 | ((cc >>> 6) & 0x3f)) + _fromCC(0x80 | (cc & 0x3f))); } }; const re_utob = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g; /** * @deprecated should have been internal use only. * @param {string} src UTF-8 string * @returns {string} UTF-16 string */ const utob = (u) => u.replace(re_utob, cb_utob); // const _encode = _hasBuffer ? (s) => Buffer.from(s, 'utf8').toString('base64') : _TE ? (s) => _fromUint8Array(_TE.encode(s)) : (s) => _btoa(utob(s)); /** * converts a UTF-8-encoded string to a Base64 string. * @param {boolean} [urlsafe] if `true` make the result URL-safe * @returns {string} Base64 string */ const encode = (src, urlsafe = false) => urlsafe ? _mkUriSafe(_encode(src)) : _encode(src); /** * converts a UTF-8-encoded string to URL-safe Base64 RFC4648 §5. * @returns {string} Base64 string */ const encodeURI = (src) => encode(src, true); // This trick is found broken https://github.com/dankogai/js-base64/issues/130 // const btou = (src: string) => decodeURIComponent(escape(src)); // reverting good old fationed regexp const re_btou = /[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g; const cb_btou = (cccc) => { switch (cccc.length) { case 4: var cp = ((0x07 & cccc.charCodeAt(0)) << 18) | ((0x3f & cccc.charCodeAt(1)) << 12) | ((0x3f & cccc.charCodeAt(2)) << 6) | (0x3f & cccc.charCodeAt(3)), offset = cp - 0x10000; return (_fromCC((offset >>> 10) + 0xD800) + _fromCC((offset & 0x3FF) + 0xDC00)); case 3: return _fromCC(((0x0f & cccc.charCodeAt(0)) << 12) | ((0x3f & cccc.charCodeAt(1)) << 6) | (0x3f & cccc.charCodeAt(2))); default: return _fromCC(((0x1f & cccc.charCodeAt(0)) << 6) | (0x3f & cccc.charCodeAt(1))); } }; /** * @deprecated should have been internal use only. * @param {string} src UTF-16 string * @returns {string} UTF-8 string */ const btou = (b) => b.replace(re_btou, cb_btou); /** * polyfill version of `atob` */ const atobPolyfill = (asc) => { // console.log('polyfilled'); asc = asc.replace(/\s+/g, ''); if (!b64re.test(asc)) throw new TypeError('malformed base64.'); asc += '=='.slice(2 - (asc.length & 3)); let u24, bin = '', r1, r2; for (let i = 0; i < asc.length;) { u24 = b64tab[asc.charAt(i++)] << 18 | b64tab[asc.charAt(i++)] << 12 | (r1 = b64tab[asc.charAt(i++)]) << 6 | (r2 = b64tab[asc.charAt(i++)]); bin += r1 === 64 ? _fromCC(u24 >> 16 & 255) : r2 === 64 ? _fromCC(u24 >> 16 & 255, u24 >> 8 & 255) : _fromCC(u24 >> 16 & 255, u24 >> 8 & 255, u24 & 255); } return bin; }; /** * does what `window.atob` of web browsers do. * @param {String} asc Base64-encoded string * @returns {string} binary string */ const _atob = _hasatob ? (asc) => atob(_tidyB64(asc)) : _hasBuffer ? (asc) => Buffer.from(asc, 'base64').toString('binary') : atobPolyfill; // const _toUint8Array = _hasBuffer ? (a) => _U8Afrom(Buffer.from(a, 'base64')) : (a) => _U8Afrom(_atob(a), c => c.charCodeAt(0)); /** * converts a Base64 string to a Uint8Array. */ const toUint8Array = (a) => _toUint8Array(_unURI(a)); // const _decode = _hasBuffer ? (a) => Buffer.from(a, 'base64').toString('utf8') : _TD ? (a) => _TD.decode(_toUint8Array(a)) : (a) => btou(_atob(a)); const _unURI = (a) => _tidyB64(a.replace(/[-_]/g, (m0) => m0 == '-' ? '+' : '/')); /** * converts a Base64 string to a UTF-8 string. * @param {String} src Base64 string. Both normal and URL-safe are supported * @returns {string} UTF-8 string */ const decode = (src) => _decode(_unURI(src)); // const _noEnum = (v) => { return { value: v, enumerable: false, writable: true, configurable: true }; }; /** * extend String.prototype with relevant methods */ const extendString = function () { const _add = (name, body) => Object.defineProperty(String.prototype, name, _noEnum(body)); _add('fromBase64', function () { return decode(this); }); _add('toBase64', function (urlsafe) { return encode(this, urlsafe); }); _add('toBase64URI', function () { return encode(this, true); }); _add('toBase64URL', function () { return encode(this, true); }); _add('toUint8Array', function () { return toUint8Array(this); }); }; /** * extend Uint8Array.prototype with relevant methods */ const extendUint8Array = function () { const _add = (name, body) => Object.defineProperty(Uint8Array.prototype, name, _noEnum(body)); _add('toBase64', function (urlsafe) { return fromUint8Array(this, urlsafe); }); _add('toBase64URI', function () { return fromUint8Array(this, true); }); _add('toBase64URL', function () { return fromUint8Array(this, true); }); }; /** * extend Builtin prototypes with relevant methods */ const extendBuiltins = () => { extendString(); extendUint8Array(); }; const gBase64 = { version: version, VERSION: VERSION, atob: _atob, atobPolyfill: atobPolyfill, btoa: _btoa, btoaPolyfill: btoaPolyfill, fromBase64: decode, toBase64: encode, encode: encode, encodeURI: encodeURI, encodeURL: encodeURI, utob: utob, btou: btou, decode: decode, fromUint8Array: fromUint8Array, toUint8Array: toUint8Array, extendString: extendString, extendUint8Array: extendUint8Array, extendBuiltins: extendBuiltins, }; // makecjs:CUT // export { version }; export { VERSION }; export { _atob as atob }; export { atobPolyfill }; export { _btoa as btoa }; export { btoaPolyfill }; export { decode as fromBase64 }; export { encode as toBase64 }; export { utob }; export { encode }; export { encodeURI }; export { encodeURI as encodeURL }; export { btou }; export { decode }; export { fromUint8Array }; export { toUint8Array }; export { extendString }; export { extendUint8Array }; export { extendBuiltins }; // and finally, export { gBase64 as Base64 }; ================================================ FILE: components/js-base64/package.json ================================================ { "_from": "js-base64", "_id": "js-base64@3.5.2", "_inBundle": false, "_integrity": "sha512-VG2qfvV5rEQIVxq9UmAVyWIaOdZGt9M16BLu8vFkyWyhv709Hyg4nKUb5T+Ru+HmAr9RHdF+kQDKAhbJlcdKeQ==", "_location": "/js-base64", "_phantomChildren": {}, "_requested": { "type": "tag", "registry": true, "raw": "js-base64", "name": "js-base64", "escapedName": "js-base64", "rawSpec": "", "saveSpec": null, "fetchSpec": "latest" }, "_requiredBy": [ "#USER", "/" ], "_resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.5.2.tgz", "_shasum": "3cc800e4f10812b55fb5ec53e7cabaef35dc6d3c", "_spec": "js-base64", "_where": "E:\\work\\alumni", "author": { "name": "Dan Kogai" }, "bugs": { "url": "https://github.com/dankogai/js-base64/issues" }, "bundleDependencies": false, "deprecated": false, "description": "Yet another Base64 transcoder in pure-JS", "devDependencies": { "@types/node": "^14.0.26", "esm": "^3.2.25", "mocha": "^8.0.0", "typescript": "^3.9.7" }, "files": [ "base64.js", "base64.mjs", "base64.d.ts" ], "homepage": "https://github.com/dankogai/js-base64#readme", "keywords": [ "base64", "binary" ], "license": "BSD-3-Clause", "main": "base64.js", "module": "base64.mjs", "name": "js-base64", "repository": { "type": "git", "url": "git+https://github.com/dankogai/js-base64.git" }, "scripts": { "test": "make clean && make test" }, "types": "base64.d.ts", "version": "3.5.2" } ================================================ FILE: components/share_hb2/share_hb2.vue ================================================ ================================================ FILE: components/share_img/share_img.vue ================================================ ================================================ FILE: components/v-tabs/readme.md ================================================ ## 插件说明 > 这是 `v-tabs` 插件的升级版本,参数上有很大变动,支持 `H5` `小程序` `手机端`,如果是在之前的插件上升级的话,请注意参数的变更,触发的事件没有变更。 ## 使用说明 ### 1、最基本用法 - 视图文件 ```html ``` - 脚本文件 ```js export default { data() { return { current: 0, tabs: ['军事', '国内', '新闻新闻', '军事', '国内', '新闻', '军事', '国内', '新闻'] } }, methods: { changeTab(index) { console.log('当前选中的项:' + index) } } } ``` ### 2、平铺整个屏幕 - 视图文件 ```html ``` - 脚本文件 ```js export default { data() { return { activeTab: 0 } } } ``` ### 3、胶囊用法 - 视图文件 ```html ``` - 脚本文件 ```js data() { return { current: 2, tabs: [ '军事', '国内', '新闻新闻', '军事', '国内', '新闻', '军事', '国内', '新闻', ], }, methods: { changeTab(index) { console.log('当前选中索引:' + index) } } } ``` ## 文档说明 ### 1、属性说明 | 参数 | 类型 | 默认值 | 说明 | | :---------------: | :-----: | :-------: | :----------------------------------------: | | value | Number | 0 | 必传(双向绑定的值) | | color | String | '#333' | 默认文字颜色 | | activeColor | String | '#2979ff' | 选中文字的颜色 | | fontSize | String | '28rpx' | 默认文字大小(rpx 或 px) | | bold | Boolean | true | 是否加粗选中项 | | scroll | Boolean | true | 是否显示滚动条,平铺设置 false | | height | String | '70rpx' | tab 高度(rpx 或 px) | | lineHeight | String | '10rpx' | 滑块高度(rpx 或 px) | | lineColor | String | '#2979ff' | 滑块的颜色 | | lineScale | Number | 0.5 | 滑块宽度缩放值 | | lineRadius | String | '10rpx' | 滑块圆角宽度(rpx 或 px) | | pills | Boolean | false | 是否开启胶囊 | | pillsColor | String | '#2979ff' | 胶囊背景颜色(rpx 或 px) | | pillsBorderRadius | String | '10rpx' | 胶囊圆角宽度(rpx 或 px) | | field | String | '' | 如果 tabs 子项是对象,输入需要展示的键名 | | bgColor | String | '#fff' | 背景色,支持 linear-gradient 渐变 | | padding | String | '0' | 整个 tab padding 属性 | | fixed | Boolean | false | 是否固定在顶部 | | paddingItem | String | '0 22rpx' | 选项的边距(设置上下不生效,需要设置高度) | ### 2、事件说明 | 名称 | 参数 | 说明 | | :----: | :---: | :--------------------------------: | | change | index | 改变选中项触发, index 选中项的下标 | ## 更新日志 ### 2020-09-21 1. 修复添加 `fixed` 属性后,滚动条无效 2. 修复选项很少的情况下,下划线计算计算错误 3. 新增 `paddingItem` 属性,设置选项左右边距(上下边距需要设置 `height` 属性,或者设置 `padding` 属性) **写在最后:** 欢迎各位老铁反馈 bug ,本人后端 PHP 一枚,只是应为感兴趣前端,自己琢磨,自己搞。如果你在使用的过程中有什么不合理,需要优化的,都可以在下面评论(或加我 QQ: 1207791534),本人看见后回复、修正,感谢。 ### 2020-09-17 1. 紧急修复 bug,横向滑动不了的情况 ### 2020-09-16 1. 新增 `fixed` 属性,是否固定在顶部,示例地址:`pages/tabs/tabs-static` 2. 优化之前的页面结构 **注意:** 1. 使用 `padding` 属性的时候,尽量不要左右边距,会导致下划线位置不对 2. 如果不绑定 `v-model` 会导致 `change` 事件改变的时候,下划线不跟随问题 ### 2020-09-09 1. 修复 `width` 错误,dom 加载的时候没有及时获取到 `data` 属性导致的。 ### 2020-08-29 1. 优化异步改变 `tabs` 后,下划线不初始化问题 2. `github` 地址上有图 2 的源码,需要的自行下载,页面路径:`pages/tabs/order` ### 2020-08-20 1. 优化 `节点查询` 和 `选中渲染` 2. 优化支付宝中 `createSelectorQuery()` 的影响 ### 2020-08-19 1. 优化 `change` 事件触发机制 ### 2020-08-16 1. 修改默认高度为 `70rpx` 2. 新增属性 `bgColor`,可设置背景颜色,默认 `#fff` 3. 新增整个 `tab` 的 `padding` 属性,默认 `0` ### 2020-08-13 1. 全新的 `v-tabs 2.0` 2. 支持 `H5` `小程序` `APP` 3. 属性高度可配置 ## 预览 ![v-tabs 2.0.1.gif](https://tva1.sinaimg.cn/large/007S8ZIlgy1ghsv40mj76g30ai0i2tsd.gif) ![v-tabs 2.0.2.gif](https://img-cdn-aliyun.dcloud.net.cn/stream/plugin_screens/42f3a920-a674-11ea-8a24-ffee00625e2e_1.png?v=1597912963) ================================================ FILE: components/v-tabs/v-tabs.vue ================================================ ================================================ FILE: config.js ================================================ module.exports = { // baseUrl:'http://127.0.0.1:8000/', baseUrl:'https://cps.open-shop.cn/', // baseUrl:'https://waimai.ilanchong.cn/', } ================================================ FILE: http/api/index.js ================================================ import request from '../request.js'; // h5获取签名 function getSignature(data){ return request({ url:'user/wx/getSignature', data, istoken:0 }) } // h5登录 function H5Login(data){ return request({ url:`user/wx/officialAccountLogin`, istoken:0, data }) } // 获取首页活动数据 function getactivelist(data) { return request({ url:'user/index/index', data, method:'POST', }) } // 获取首页活动数据2无token function getactivelist2(data) { return request({ url:'user/index/index2', data, method:'POST', istoken:0 }) } // 获取首页banner function getBannerlist(data) { return request({ url:'user/index/banner', data, istoken:0 }) } // 获取首页ad function getAdlist(data){ return request({ url:'user/index/ad', data, istoken:0 }) } // 获取app活动数据 function getApp(data) { return request({ url:'user/setting/index', data, istoken:0 }) } // 获取饿了么跳转链接 function getItemLink(data) { return request({ url:'user/index/get_url', data }) } // 获取美团跳转链接 function get_meituan_url(data) { return request({ url:'user/index/get_meituan_url', data }) } // 获取美团二维码 function get_meituan_ewm(data) { return request({ url:'user/index/get_meituan_qrcode', data }) } export default { getSignature, H5Login, getactivelist, getactivelist2, getApp, getItemLink, getBannerlist, getAdlist, get_meituan_url, get_meituan_ewm } ================================================ FILE: http/api/user.js ================================================ import request from '../request.js'; // 登录 function wxlogin(data) { return request({ url:'user/login/wxlogin', data, istoken:0, method:'POST', }) } // 获取个人信息 function getUserInfo(data) { return request({ url:'user/user/info', data }) } // 更新个人信息 function updateInfo(data) { return request({ url:'user/user/update', data, method:'POST', }) } // 更新手机号 function updatephone(data) { return request({ url:'user/user/wxBindMobile', data, method:'POST', }) } // 绑定推荐人 function bindPromoter(data) { return request({ url:'user/user/bindPromoter', data, method:'POST', }) } // 查询订单 function getOrderList(data) { return request({ url:'user/order/index', data }) } // 获取资金记录列表 function getPayOrderList(data) { return request({ url:'user/money/log', data, method:'POST', }) } // 获取下级列表 function getTeamsList(data) { return request({ url:'user/user/teams', data, method:'POST', }) } // 申请提现 function withdrawal(data) { return request({ url:'user/pay_order/takeOutMoney', data, method:'POST', }) } // 兑换码使用 function pointsfor(data) { return request({ url:'user/redeem_code/exchange', data, method:'POST', }) } // 饿了么绑定授权 function eleauth_url(data) { return request({ url:'user/tbk/auth_url', data, }) } // 获取个人分享二维码(小程序码) function getwxqrcode(data) { return request({ url:'user/user/wxQrcode', data }) } // 获取个人分享二维码(公众号二维码) function getOffQrcode(data) { return request({ url:'user/user/offQrcode', data }) } export default { wxlogin, getUserInfo, updateInfo, updatephone, bindPromoter, getOrderList, getPayOrderList, getTeamsList, withdrawal, eleauth_url, getwxqrcode, getOffQrcode, pointsfor } ================================================ FILE: http/api.js ================================================ import request from './request.js' import config from '../config.js' import index from './api/index.js' import user from './api/user.js' /** function (data) { return request({ url:'school/schoolList',//请求地址 data,//数据 method:'POST',//请求方式GET可忽略 istoken:0,//是否需要携带token,0为不携带,1为携带,默认1 }) } */ module.exports = { index, user } ================================================ FILE: http/request.js ================================================ import config from '../config.js' import store from '../store/index.js' const url_ = config.baseUrl function request(res) { // url,data = {},istoken = 1 const that = this const url = res.url; const data = res.data; const method = res.method; const istoken = res.istoken == 0 ? res.istoken:1; return new Promise((resolve, rejectd) => { let token, req_hea, req_data, full_path = url; req_data = { ...data}; // 判断需不需要token验证 if (istoken == 1) { // token = uni.getStorageSync('token')//获取本地数据缓存的token req_data.token = uni.getStorageSync('token') // 判断token是否存在,不存在更改状态rejectd // if (!req_data.token) { // return rejectd('token不存在') // } } // 判断url是不是完整路径 if (url.indexOf('https') == -1) { full_path = url_ + url } // 判断是不是post,添加请求头 if (method == 'POST') { req_hea = { header: { 'content-type': 'application/x-www-form-urlencoded' }, method: 'POST' } } uni.request({ url: full_path, data: req_data, ...req_hea, success(res) { if (res.data.code == 200) { resolve(res.data) } else if (res.statusCode == 500 || res.statusCode == 404) { rejectd(res.statusCode) } else if (res.data.code == 300) { console.log('token300了') uni.showToast({ title: "请先授权", icon: "none" }) } else { rejectd(res.data) uni.showToast({ title: res.data.msg, icon: 'none' }) } }, fail(err) { uni.showToast({ icon: "none", title: "网络连接错误" }) console.log('err', err) rejectd(err) } }) }) } export default request ================================================ FILE: jweixin/index.js ================================================ ! function(e, n) { "function" == typeof define && (define.amd || define.cmd) ? define(function() { return n(e) }) : n(e, !0) }(window, function(o, e) { if (!o.jWeixin) { var n, c = { config: "preVerifyJSAPI", onMenuShareTimeline: "menu:share:timeline", onMenuShareAppMessage: "menu:share:appmessage", onMenuShareQQ: "menu:share:qq", onMenuShareWeibo: "menu:share:weiboApp", onMenuShareQZone: "menu:share:QZone", previewImage: "imagePreview", getLocation: "geoLocation", openProductSpecificView: "openProductViewWithPid", addCard: "batchAddCard", openCard: "batchViewCard", chooseWXPay: "getBrandWCPayRequest", openEnterpriseRedPacket: "getRecevieBizHongBaoRequest", startSearchBeacons: "startMonitoringBeacons", stopSearchBeacons: "stopMonitoringBeacons", onSearchBeacons: "onBeaconsInRange", consumeAndShareCard: "consumedShareCard", openAddress: "editAddress" }, a = function() { var e = {}; for (var n in c) e[c[n]] = n; return e }(), i = o.document, t = i.title, r = navigator.userAgent.toLowerCase(), s = navigator.platform.toLowerCase(), d = !(!s.match("mac") && !s.match("win")), u = -1 != r.indexOf("wxdebugger"), l = -1 != r.indexOf("micromessenger"), p = -1 != r.indexOf("android"), f = -1 != r.indexOf("iphone") || -1 != r.indexOf("ipad"), m = (n = r.match(/micromessenger\/(\d+\.\d+\.\d+)/) || r.match(/micromessenger\/(\d+\.\d+)/)) ? n[1] : "", g = { initStartTime: L(), initEndTime: 0, preVerifyStartTime: 0, preVerifyEndTime: 0 }, h = { version: 1, appId: "", initTime: 0, preVerifyTime: 0, networkType: "", isPreVerifyOk: 1, systemType: f ? 1 : p ? 2 : -1, clientVersion: m, url: encodeURIComponent(location.href) }, v = {}, S = { _completes: [] }, y = { state: 0, data: {} }; O(function() { g.initEndTime = L() }); var I = !1, _ = [], w = { config: function(e) { B("config", v = e); var t = !1 !== v.check; O(function() { if (t) M(c.config, { verifyJsApiList: C(v.jsApiList), verifyOpenTagList: C(v.openTagList) }, function() { S._complete = function(e) { g.preVerifyEndTime = L(), y.state = 1, y.data = e }, S.success = function(e) { h.isPreVerifyOk = 0 }, S.fail = function(e) { S._fail ? S._fail(e) : y.state = -1 }; var t = S._completes; return t.push(function() { ! function() { if (!(d || u || v.debug || m < "6.0.2" || h.systemType < 0)) { var i = new Image; h.appId = v.appId, h.initTime = g.initEndTime - g.initStartTime, h.preVerifyTime = g.preVerifyEndTime - g.preVerifyStartTime, w.getNetworkType({ isInnerInvoke: !0, success: function(e) { h.networkType = e.networkType; var n = "https://open.weixin.qq.com/sdk/report?v=" + h.version + "&o=" + h.isPreVerifyOk + "&s=" + h.systemType + "&c=" + h.clientVersion + "&a=" + h.appId + "&n=" + h.networkType + "&i=" + h.initTime + "&p=" + h.preVerifyTime + "&u=" + h.url; i.src = n } }) } }() }), S.complete = function(e) { for (var n = 0, i = t.length; n < i; ++n) t[n](); S._completes = [] }, S }()), g.preVerifyStartTime = L(); else { y.state = 1; for (var e = S._completes, n = 0, i = e.length; n < i; ++n) e[n](); S._completes = [] } }), w.invoke || (w.invoke = function(e, n, i) { o.WeixinJSBridge && WeixinJSBridge.invoke(e, x(n), i) }, w.on = function(e, n) { o.WeixinJSBridge && WeixinJSBridge.on(e, n) }) }, ready: function(e) { 0 != y.state ? e() : (S._completes.push(e), !l && v.debug && e()) }, error: function(e) { m < "6.0.2" || (-1 == y.state ? e(y.data) : S._fail = e) }, checkJsApi: function(e) { M("checkJsApi", { jsApiList: C(e.jsApiList) }, (e._complete = function(e) { if (p) { var n = e.checkResult; n && (e.checkResult = JSON.parse(n)) } e = function(e) { var n = e.checkResult; for (var i in n) { var t = a[i]; t && (n[t] = n[i], delete n[i]) } return e }(e) }, e)) }, onMenuShareTimeline: function(e) { P(c.onMenuShareTimeline, { complete: function() { M("shareTimeline", { title: e.title || t, desc: e.title || t, img_url: e.imgUrl || "", link: e.link || location.href, type: e.type || "link", data_url: e.dataUrl || "" }, e) } }, e) }, onMenuShareAppMessage: function(n) { P(c.onMenuShareAppMessage, { complete: function(e) { "favorite" === e.scene ? M("sendAppMessage", { title: n.title || t, desc: n.desc || "", link: n.link || location.href, img_url: n.imgUrl || "", type: n.type || "link", data_url: n.dataUrl || "" }) : M("sendAppMessage", { title: n.title || t, desc: n.desc || "", link: n.link || location.href, img_url: n.imgUrl || "", type: n.type || "link", data_url: n.dataUrl || "" }, n) } }, n) }, onMenuShareQQ: function(e) { P(c.onMenuShareQQ, { complete: function() { M("shareQQ", { title: e.title || t, desc: e.desc || "", img_url: e.imgUrl || "", link: e.link || location.href }, e) } }, e) }, onMenuShareWeibo: function(e) { P(c.onMenuShareWeibo, { complete: function() { M("shareWeiboApp", { title: e.title || t, desc: e.desc || "", img_url: e.imgUrl || "", link: e.link || location.href }, e) } }, e) }, onMenuShareQZone: function(e) { P(c.onMenuShareQZone, { complete: function() { M("shareQZone", { title: e.title || t, desc: e.desc || "", img_url: e.imgUrl || "", link: e.link || location.href }, e) } }, e) }, updateTimelineShareData: function(e) { M("updateTimelineShareData", { title: e.title, link: e.link, imgUrl: e.imgUrl }, e) }, updateAppMessageShareData: function(e) { M("updateAppMessageShareData", { title: e.title, desc: e.desc, link: e.link, imgUrl: e.imgUrl }, e) }, startRecord: function(e) { M("startRecord", {}, e) }, stopRecord: function(e) { M("stopRecord", {}, e) }, onVoiceRecordEnd: function(e) { P("onVoiceRecordEnd", e) }, playVoice: function(e) { M("playVoice", { localId: e.localId }, e) }, pauseVoice: function(e) { M("pauseVoice", { localId: e.localId }, e) }, stopVoice: function(e) { M("stopVoice", { localId: e.localId }, e) }, onVoicePlayEnd: function(e) { P("onVoicePlayEnd", e) }, uploadVoice: function(e) { M("uploadVoice", { localId: e.localId, isShowProgressTips: 0 == e.isShowProgressTips ? 0 : 1 }, e) }, downloadVoice: function(e) { M("downloadVoice", { serverId: e.serverId, isShowProgressTips: 0 == e.isShowProgressTips ? 0 : 1 }, e) }, translateVoice: function(e) { M("translateVoice", { localId: e.localId, isShowProgressTips: 0 == e.isShowProgressTips ? 0 : 1 }, e) }, chooseImage: function(e) { M("chooseImage", { scene: "1|2", count: e.count || 9, sizeType: e.sizeType || ["original", "compressed"], sourceType: e.sourceType || ["album", "camera"] }, (e._complete = function(e) { if (p) { var n = e.localIds; try { n && (e.localIds = JSON.parse(n)) } catch (e) {} } }, e)) }, getLocation: function(e) {}, previewImage: function(e) { M(c.previewImage, { current: e.current, urls: e.urls }, e) }, uploadImage: function(e) { M("uploadImage", { localId: e.localId, isShowProgressTips: 0 == e.isShowProgressTips ? 0 : 1 }, e) }, downloadImage: function(e) { M("downloadImage", { serverId: e.serverId, isShowProgressTips: 0 == e.isShowProgressTips ? 0 : 1 }, e) }, getLocalImgData: function(e) { !1 === I ? (I = !0, M("getLocalImgData", { localId: e.localId }, (e._complete = function(e) { if (I = !1, 0 < _.length) { var n = _.shift(); wx.getLocalImgData(n) } }, e))) : _.push(e) }, getNetworkType: function(e) { M("getNetworkType", {}, (e._complete = function(e) { e = function(e) { var n = e.errMsg; e.errMsg = "getNetworkType:ok"; var i = e.subtype; if (delete e.subtype, i) e.networkType = i; else { var t = n.indexOf(":"), o = n.substring(t + 1); switch (o) { case "wifi": case "edge": case "wwan": e.networkType = o; break; default: e.errMsg = "getNetworkType:fail" } } return e }(e) }, e)) }, openLocation: function(e) { M("openLocation", { latitude: e.latitude, longitude: e.longitude, name: e.name || "", address: e.address || "", scale: e.scale || 28, infoUrl: e.infoUrl || "" }, e) }, getLocation: function(e) { M(c.getLocation, { type: (e = e || {}).type || "wgs84" }, (e._complete = function(e) { delete e.type }, e)) }, hideOptionMenu: function(e) { M("hideOptionMenu", {}, e) }, showOptionMenu: function(e) { M("showOptionMenu", {}, e) }, closeWindow: function(e) { M("closeWindow", {}, e = e || {}) }, hideMenuItems: function(e) { M("hideMenuItems", { menuList: e.menuList }, e) }, showMenuItems: function(e) { M("showMenuItems", { menuList: e.menuList }, e) }, hideAllNonBaseMenuItem: function(e) { M("hideAllNonBaseMenuItem", {}, e) }, showAllNonBaseMenuItem: function(e) { M("showAllNonBaseMenuItem", {}, e) }, scanQRCode: function(e) { M("scanQRCode", { needResult: (e = e || {}).needResult || 0, scanType: e.scanType || ["qrCode", "barCode"] }, (e._complete = function(e) { if (f) { var n = e.resultStr; if (n) { var i = JSON.parse(n); e.resultStr = i && i.scan_code && i.scan_code.scan_result } } }, e)) }, openAddress: function(e) { M(c.openAddress, {}, (e._complete = function(e) { e = function(e) { return e.postalCode = e.addressPostalCode, delete e.addressPostalCode, e.provinceName = e.proviceFirstStageName, delete e.proviceFirstStageName, e.cityName = e.addressCitySecondStageName, delete e.addressCitySecondStageName, e.countryName = e.addressCountiesThirdStageName, delete e.addressCountiesThirdStageName, e.detailInfo = e .addressDetailInfo, delete e.addressDetailInfo, e }(e) }, e)) }, openProductSpecificView: function(e) { M(c.openProductSpecificView, { pid: e.productId, view_type: e.viewType || 0, ext_info: e.extInfo }, e) }, addCard: function(e) { for (var n = e.cardList, i = [], t = 0, o = n.length; t < o; ++t) { var r = n[t], a = { card_id: r.cardId, card_ext: r.cardExt }; i.push(a) } M(c.addCard, { card_list: i }, (e._complete = function(e) { var n = e.card_list; if (n) { for (var i = 0, t = (n = JSON.parse(n)).length; i < t; ++i) { var o = n[i]; o.cardId = o.card_id, o.cardExt = o.card_ext, o.isSuccess = !!o.is_succ, delete o.card_id, delete o.card_ext, delete o.is_succ } e.cardList = n, delete e.card_list } }, e)) }, chooseCard: function(e) { M("chooseCard", { app_id: v.appId, location_id: e.shopId || "", sign_type: e.signType || "SHA1", card_id: e.cardId || "", card_type: e.cardType || "", card_sign: e.cardSign, time_stamp: e.timestamp + "", nonce_str: e.nonceStr }, (e._complete = function(e) { e.cardList = e.choose_card_info, delete e.choose_card_info }, e)) }, openCard: function(e) { for (var n = e.cardList, i = [], t = 0, o = n.length; t < o; ++t) { var r = n[t], a = { card_id: r.cardId, code: r.code }; i.push(a) } M(c.openCard, { card_list: i }, e) }, consumeAndShareCard: function(e) { M(c.consumeAndShareCard, { consumedCardId: e.cardId, consumedCode: e.code }, e) }, chooseWXPay: function(e) { M(c.chooseWXPay, V(e), e) }, openEnterpriseRedPacket: function(e) { M(c.openEnterpriseRedPacket, V(e), e) }, startSearchBeacons: function(e) { M(c.startSearchBeacons, { ticket: e.ticket }, e) }, stopSearchBeacons: function(e) { M(c.stopSearchBeacons, {}, e) }, onSearchBeacons: function(e) { P(c.onSearchBeacons, e) }, openEnterpriseChat: function(e) { M("openEnterpriseChat", { useridlist: e.userIds, chatname: e.groupName }, e) }, launchMiniProgram: function(e) { M("launchMiniProgram", { targetAppId: e.targetAppId, path: function(e) { if ("string" == typeof e && 0 < e.length) { var n = e.split("?")[0], i = e.split("?")[1]; return n += ".html", void 0 !== i ? n + "?" + i : n } }(e.path), envVersion: e.envVersion }, e) }, openBusinessView: function(e) { M("openBusinessView", { businessType: e.businessType, queryString: e.queryString || "", envVersion: e.envVersion }, (e._complete = function(n) { if (p) { var e = n.extraData; if (e) try { n.extraData = JSON.parse(e) } catch (e) { n.extraData = {} } } }, e)) }, miniProgram: { navigateBack: function(e) { e = e || {}, O(function() { M("invokeMiniProgramAPI", { name: "navigateBack", arg: { delta: e.delta || 1 } }, e) }) }, navigateTo: function(e) { O(function() { M("invokeMiniProgramAPI", { name: "navigateTo", arg: { url: e.url } }, e) }) }, redirectTo: function(e) { O(function() { M("invokeMiniProgramAPI", { name: "redirectTo", arg: { url: e.url } }, e) }) }, switchTab: function(e) { O(function() { M("invokeMiniProgramAPI", { name: "switchTab", arg: { url: e.url } }, e) }) }, reLaunch: function(e) { O(function() { M("invokeMiniProgramAPI", { name: "reLaunch", arg: { url: e.url } }, e) }) }, postMessage: function(e) { O(function() { M("invokeMiniProgramAPI", { name: "postMessage", arg: e.data || {} }, e) }) }, getEnv: function(e) { O(function() { e({ miniprogram: "miniprogram" === o.__wxjs_environment }) }) } } }, T = 1, k = {}; return i.addEventListener("error", function(e) { if (!p) { var n = e.target, i = n.tagName, t = n.src; if ("IMG" == i || "VIDEO" == i || "AUDIO" == i || "SOURCE" == i) if (-1 != t.indexOf("wxlocalresource://")) { e.preventDefault(), e.stopPropagation(); var o = n["wx-id"]; if (o || (o = T++, n["wx-id"] = o), k[o]) return; k[o] = !0, wx.ready(function() { wx.getLocalImgData({ localId: t, success: function(e) { n.src = e.localData } }) }) } } }, !0), i.addEventListener("load", function(e) { if (!p) { var n = e.target, i = n.tagName; n.src; if ("IMG" == i || "VIDEO" == i || "AUDIO" == i || "SOURCE" == i) { var t = n["wx-id"]; t && (k[t] = !1) } } }, !0), e && (o.wx = o.jWeixin = w), w } function M(n, e, i) { o.WeixinJSBridge ? WeixinJSBridge.invoke(n, x(e), function(e) { A(n, e, i) }) : B(n, i) } function P(n, i, t) { o.WeixinJSBridge ? WeixinJSBridge.on(n, function(e) { t && t.trigger && t.trigger(e), A(n, e, i) }) : B(n, t || i) } function x(e) { return (e = e || {}).appId = v.appId, e.verifyAppId = v.appId, e.verifySignType = "sha1", e.verifyTimestamp = v.timestamp + "", e.verifyNonceStr = v.nonceStr, e.verifySignature = v.signature, e } function V(e) { return { timeStamp: e.timestamp + "", nonceStr: e.nonceStr, package: e.package, paySign: e.paySign, signType: e.signType || "SHA1" } } function A(e, n, i) { "openEnterpriseChat" != e && "openBusinessView" !== e || (n.errCode = n.err_code), delete n.err_code, delete n.err_desc, delete n.err_detail; var t = n.errMsg; t || (t = n.err_msg, delete n.err_msg, t = function(e, n) { var i = e, t = a[i]; t && (i = t); var o = "ok"; if (n) { var r = n.indexOf(":"); "confirm" == (o = n.substring(r + 1)) && (o = "ok"), "failed" == o && (o = "fail"), -1 != o.indexOf("failed_") && (o = o.substring(7)), -1 != o.indexOf("fail_") && (o = o.substring(5)), "access denied" != (o = (o = o.replace( /_/g, " ")).toLowerCase()) && "no permission to execute" != o || (o = "permission denied"), "config" == i && "function not exist" == o && (o = "ok"), "" == o && (o = "fail") } return n = i + ":" + o }(e, t), n.errMsg = t), (i = i || {})._complete && (i._complete(n), delete i._complete), t = n.errMsg || "", v.debug && !i.isInnerInvoke && alert(JSON.stringify(n)); var o = t.indexOf(":"); switch (t.substring(o + 1)) { case "ok": i.success && i.success(n); break; case "cancel": i.cancel && i.cancel(n); break; default: i.fail && i.fail(n) } i.complete && i.complete(n) } function C(e) { if (e) { for (var n = 0, i = e.length; n < i; ++n) { var t = e[n], o = c[t]; o && (e[n] = o) } return e } } function B(e, n) { if (!(!v.debug || n && n.isInnerInvoke)) { var i = a[e]; i && (e = i), n && n._complete && delete n._complete, console.log('"' + e + '",', n || "") } } function L() { return (new Date).getTime() } function O(e) { l && (o.WeixinJSBridge ? e() : i.addEventListener && i.addEventListener("WeixinJSBridgeReady", e, !1)) } }); ================================================ FILE: main.js ================================================ import Vue from 'vue' import App from './App' import store from './store' import Api from './http/api.js' let base64 = require('./components/js-base64/base64.js').Base64 Vue.config.productionTip = false import uView from 'uview-ui'; Vue.use(uView); Vue.prototype.$decode = base64.decode Vue.prototype.$http = Api // #ifdef H5 import wechat from './wechat.js' if(wechat.isWechat()){ Vue.prototype.$wechat = wechat; } // #endif App.mpType = 'app' const app = new Vue({ ...App, store }) app.$mount() ================================================ FILE: manifest.json ================================================ { "name" : "外卖cps", "appid" : "__UNI__EB9A07C", "description" : "", "versionName" : "1.0.0", "versionCode" : "100", "transformPx" : false, "app-plus" : { "usingComponents" : true, "nvueCompiler" : "uni-app", "compilerVersion" : 3, "splashscreen" : { "alwaysShowBeforeRender" : true, "waiting" : true, "autoclose" : true, "delay" : 0 }, "modules" : {}, "distribute" : { "android" : { "permissions" : [ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" ] }, "ios" : {}, "sdkConfigs" : {} } }, "quickapp" : {}, "mp-weixin" : { "appid" : "wx65e70999b424c341", "setting" : { "urlCheck" : false, "postcss" : true, "es6" : true }, "usingComponents" : true }, "mp-alipay" : { "usingComponents" : true }, "mp-baidu" : { "usingComponents" : true }, "mp-toutiao" : { "usingComponents" : true }, "uniStatistics" : { "enable" : false }, "h5" : { "title" : "懒虫外卖劵", "domain" : "http://waimai.ilanchong.cn/", "router" : { "base" : "/h5/" } } } ================================================ FILE: package.json ================================================ { "id": "luke-waimai-cps", "name": "外卖cps、外卖红包、外卖优惠券小程序(包含分销、公众号、返利等功能)", "version": "1.1", "description": "本项目为外卖cps项目,项目前后端全开源", "keywords": [ "外卖优惠券" ] } ================================================ FILE: pages/ele/ele.vue ================================================ ================================================ FILE: pages/index/child1.vue ================================================ ================================================ FILE: pages/index/child2.vue ================================================ ================================================ FILE: pages/index/index.vue ================================================ ================================================ FILE: pages/index/url/url.vue ================================================ ================================================ FILE: pages/meituan/meituan.vue ================================================ ================================================ FILE: pages/user/binding.vue ================================================ ================================================ FILE: pages/user/order.vue ================================================ ================================================ FILE: pages/user/team.vue ================================================ ================================================ FILE: pages/user/user.vue ================================================ ================================================ FILE: pages/wallet/wallet.vue ================================================ ================================================ FILE: pages.json ================================================ { "easycom": { // 下载安装的方式需要前面的"@/",npm安装的方式无需"@/" "^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue" }, "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages { "path": "pages/index/index", "style": { "navigationBarTitleText": "首页" // "navigationBarTitleText": "外卖很忙" } }, { "path": "pages/index/child1", "style": { "navigationBarTitleText": "肯德基怎样吃便宜" } }, { "path": "pages/index/child2", "style": { "navigationBarTitleText": "奈雪隐藏优惠" } }, { "path": "pages/ele/ele", "style": { "navigationStyle": "custom", // 隐藏系统导航栏 "navigationBarTextStyle": "white" // 状态栏字体为白色,只能为 white-白色,black-黑色 二选一 } }, { "path": "pages/meituan/meituan", "style": { "navigationStyle": "custom", // 隐藏系统导航栏 "navigationBarTextStyle": "white" // 状态栏字体为白色,只能为 white-白色,black-黑色 二选一 } }, { "path": "pages/wallet/wallet", "style": { "navigationBarTitleText": "我的钱包" } }, { "path": "pages/user/binding", "style": { "navigationBarTitleText": "账号绑定" } }, { "path": "pages/user/user", "style": { "navigationBarTitleText": "个人中心", "navigationStyle": "custom" // 隐藏系统导航栏, } }, { "path": "pages/user/order", "style": { "enablePullDownRefresh":true, "navigationBarTitleText": "我的订单" } }, { "path": "pages/user/team", "style": { "navigationBarTitleText": "我的团队" } } ,{ "path" : "pages/index/url/url", "style" : { "navigationBarTitleText": "", "enablePullDownRefresh": false } } ], "globalStyle": { "navigationBarTextStyle": "white", "navigationBarTitleText": "红包优惠券天天领", // "navigationBarBackgroundColor": "#f4c242", "navigationBarBackgroundColor": "#F33F5C", "backgroundColor": "#FFFFFF", "titleView": false, "h5": { "titleNView": false } }, "tabBar": { "borderStyle": "black", "backgroundColor": "#FFFFFF", "color": "#333333", "fontSize": "24upx", "selectedColor": "#000", "list": [{ "pagePath": "pages/index/index", "text": "首页", "iconPath": "static/home.png", "selectedIconPath": "static/home-active.png" },{ "pagePath": "pages/ele/ele", "text": "饿了么", "iconPath": "static/ele.png", "selectedIconPath": "static/ele-active.png" },{ "pagePath": "pages/meituan/meituan", "text": "美团", "iconPath": "static/meituan.png", "selectedIconPath": "static/meituan-active.png" },{ "pagePath": "pages/user/user", "text": "个人中心", "iconPath": "static/my.png", "selectedIconPath": "static/my-active.png" } ] } } ================================================ FILE: static/iconfont.css ================================================ @font-face { font-family: "custom-icon"; src:url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAPEAAsAAAAACEwAAAN2AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDHAqDZIMPATYCJAMQCwoABCAFhREHRRsiBxEVnPnIfiRkpzJ3VVioQvnROBMEVGdVT/dkhwvxbCQn8CXqZb2yOOccGRVhhvIWPfpC2g6zp+khAKa/n/pjwwk+GwBUU0VR0oTyPM+jiwcy3UAmyFMYXh3ybq2GACwSyYeoVqNeMwwUVicBiH69e3bGyPFQDcECA4EHjFSFxAJ0DG2mdh2YH35efKSIMEBDl1hrNepRvRuV3hT/slt6/V7aSR/e6SSAMA4kkA9QIHpBWRdkbMuHxNJ+oygBGBho8Kb425Zfdvv9lHoUtmH/5YFAooHwYAU6ABRjWPLCKC4eAt62xEPCl90BaAAfpL0BmMASYBeDjX8DDYlyneyQsGDTcsZawtYDlYujh6hRQbojXBWs21hjly8XYt3dEoH7b8fjXRpx4I73drElS2DtneJBh+4lCd+yyINnfef6uS2Wrd6+NaL50hXhzrJlvuWdnUSzxJoVWXlwlDt7qXfJ2OAtx6PVyhMZIdtPxemrTrZ3Lj5M3fyopttpZOJos7ii06xtq1bv3r51Jd4dtTi9oZLd6XUlKlU63el0LUFCCK/aQNnGbwavMpd5inZ62KmoZ5mxe3BPq7HVc/Buo3ycuXpQq/+N/1f3FCxVu1eaW6Rnq6Gzn73uuuFF5Iv+x8k5I7qZzuhWQ2Zf+2bslxEvKVU00rNAGPsNsYCGpaRXvdO4YXy8+6o7VUoWqFRND1DVKpU6mTHNLT+tZPCwXuedkB4MAsDvVaelD0Be0r6A/4M8JSP/ZSv2TDVmdwwq99uwnyXjefV+41n6MPIPoXSm/DkPdRrAp+k0ylcKsQmp3fUo6mW6ogEWFuCnqlBeTsGN0AJBYBORAo0AkoHEJgtW2CKwji0Pe7C1gEUeTcfbhDEBiVAmkMtCAgSRHAMagdwBkkhewQr7G9JxwoY92BRg0UKUnNEmU0DmVkdGJWhB/2E0tDknWiqTotBa54vf0KdFsRibmF/IcaSZ0DcdcF5xQ56uT/z4QcSBY1rhMvJ6uCwEO9OERpogsh/a1qEnNYbWrOLIqAQt6D+MhjbnT5cKk6LQWjd9zw19WhQ3pwAsL2SRPTLVgb7pusFX9tY14Rb7x48fRBw4ljRMAZdNS3CxbQQ7bjahkSYMsOyHlknnurKbZbnrOy8ALKxeSmhCCiV08i7jZp2aPrdpDElt+Xv0rFpRlgEAAA==') format('woff2'); } .custom-icon { font-family: "custom-icon" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .custom-icon-binding:before { content: "\e635"; } .custom-icon-duihuan:before { content: "\eeab"; } .custom-icon-qianbao:before { content: "\e757"; } ================================================ FILE: store/index.js ================================================ import Vue from 'vue' import Vuex from 'vuex' import config from '../config.js' Vue.use(Vuex) const store = new Vuex.Store({ state: { userInfo:{},//用户信息 appInfo:{}, ele_currentid:0, meituan_currentid:0, scene:null,//进入场景值 }, mutations: { setUserInfo(state,userinfo){ state.userInfo = userinfo }, setAppInfo(state,appInfo){ state.appInfo = appInfo }, setScene(state,scene){ state.scene = scene }, setele_currentid(state,ele_currentid){ state.ele_currentid = ele_currentid }, setmeituan_currentid(state,meituan_currentid){ state.meituan_currentid = meituan_currentid } }, getters: { }, actions: { } }) export default store ================================================ FILE: uni.scss ================================================ /** * 这里是uni-app内置的常用样式变量 * * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App * */ @import "uview-ui/theme.scss"; /** * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 * * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 */ /* 颜色变量 */ /* 行为相关颜色 */ $uni-color-primary: #007aff; $uni-color-success: #4cd964; $uni-color-warning: #f0ad4e; $uni-color-error: #dd524d; /* 文字基本颜色 */ $uni-text-color:#333;//基本色 $uni-text-color-inverse:#fff;//反色 $uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息 $uni-text-color-placeholder: #808080; $uni-text-color-disable:#c0c0c0; /* 背景颜色 */ $uni-tabbg-color:rgb(244, 194, 66); $uni-bg-color:#F2F2F2; $uni-bg-color-grey:#f8f8f8; $uni-bg-color-hover:#f1f1f1;//点击状态颜色 $uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色 /* 边框颜色 */ $uni-border-color:#c8c7cc; /* 尺寸变量 */ /* 文字尺寸 */ $uni-font-size-sm:24rpx; $uni-font-size-base:28rpx; $uni-font-size-lg:32rpx; /* 图片尺寸 */ $uni-img-size-sm:40rpx; $uni-img-size-base:52rpx; $uni-img-size-lg:80rpx; /* Border Radius */ $uni-border-radius-sm: 4rpx; $uni-border-radius-base: 6rpx; $uni-border-radius-lg: 12rpx; $uni-border-radius-circle: 50%; /* 水平间距 */ $uni-spacing-row-sm: 10px; $uni-spacing-row-base: 20rpx; $uni-spacing-row-lg: 30rpx; /* 垂直间距 */ $uni-spacing-col-sm: 8rpx; $uni-spacing-col-base: 16rpx; $uni-spacing-col-lg: 24rpx; /* 透明度 */ $uni-opacity-disabled: 0.3; // 组件禁用态的透明度 /* 文章场景相关 */ $uni-color-title: #2C405A; // 文章标题颜色 $uni-font-size-title:40rpx; $uni-color-subtitle: #555555; // 二级标题颜色 $uni-font-size-subtitle:36rpx; $uni-color-paragraph: #3F536E; // 文章段落颜色 $uni-font-size-paragraph:30rpx; ================================================ FILE: unpackage/dist/build/.automator/mp-weixin/.automator.json ================================================ ================================================ FILE: unpackage/dist/build/mp-weixin/app.js ================================================ require('./common/runtime.js') require('./common/vendor.js') require('./common/main.js') ================================================ FILE: unpackage/dist/build/mp-weixin/app.json ================================================ { "pages": [ "pages/index/index", "pages/index/child1", "pages/index/child2", "pages/ele/ele", "pages/meituan/meituan", "pages/wallet/wallet", "pages/user/binding", "pages/user/user", "pages/user/order", "pages/user/team", "pages/index/url/url" ], "subPackages": [], "window": { "navigationBarTextStyle": "white", "navigationBarTitleText": "红包优惠券天天领", "navigationBarBackgroundColor": "#F33F5C", "backgroundColor": "#FFFFFF", "titleView": false }, "tabBar": { "borderStyle": "black", "backgroundColor": "#FFFFFF", "color": "#333333", "fontSize": "24upx", "selectedColor": "#000", "list": [ { "pagePath": "pages/index/index", "text": "首页", "iconPath": "static/home.png", "selectedIconPath": "static/home-active.png" }, { "pagePath": "pages/ele/ele", "text": "饿了么", "iconPath": "static/ele.png", "selectedIconPath": "static/ele-active.png" }, { "pagePath": "pages/meituan/meituan", "text": "美团", "iconPath": "static/meituan.png", "selectedIconPath": "static/meituan-active.png" }, { "pagePath": "pages/user/user", "text": "个人中心", "iconPath": "static/my.png", "selectedIconPath": "static/my-active.png" } ] }, "usingComponents": {}, "sitemapLocation": "sitemap.json" } ================================================ FILE: unpackage/dist/build/mp-weixin/app.wxss ================================================ @import './common/main.wxss'; [data-custom-hidden="true"],[bind-data-custom-hidden="true"]{display: none !important;} ================================================ FILE: unpackage/dist/build/mp-weixin/common/main.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["common/main"],{"0096":function(e,t,n){"use strict";(function(e){n("8e1f");var t=i(n("66fd")),o=i(n("a6d0")),r=i(n("9e08")),u=i(n("2851")),c=i(n("9459"));function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function f(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.request({method:"GET",url:e,header:r,data:n})},this.post=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.request({url:e,method:"POST",header:r,data:n})},this.put=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.request({url:e,method:"PUT",header:r,data:n})},this.delete=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.request({url:e,method:"DELETE",header:r,data:n})}}return s(e,[{key:"setConfig",value:function(t){this.config=(0,r.default)(this.config,t)}},{key:"request",value:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.interceptor.request&&"function"===typeof this.interceptor.request){var r=this.interceptor.request(n);if(!1===r)return new Promise((function(){}));this.options=r}return n.dataType=n.dataType||this.config.dataType,n.responseType=n.responseType||this.config.responseType,n.url=n.url||"",n.params=n.params||{},n.header=Object.assign(this.config.header,n.header),n.method=n.method||this.config.method,new Promise((function(r,i){n.complete=function(n){if(t.hideLoading(),clearTimeout(e.config.timer),e.config.timer=null,e.config.originalData)if(e.interceptor.response&&"function"===typeof e.interceptor.response){var o=e.interceptor.response(n);!1!==o?r(o):i(n)}else r(n);else if(200==n.statusCode)if(e.interceptor.response&&"function"===typeof e.interceptor.response){var a=e.interceptor.response(n.data);!1!==a?r(a):i(n.data)}else r(n.data);else i(n)},n.url=o.default.url(n.url)?n.url:e.config.baseUrl+(0==n.url.indexOf("/")?n.url:"/"+n.url),e.config.showLoading&&!e.config.timer&&(e.config.timer=setTimeout((function(){t.showLoading({title:e.config.loadingText,mask:e.config.loadingMask}),e.config.timer=null}),e.config.loadingTime)),t.request(n)}))}}]),e}(),f=new c;e.default=f}).call(this,n("543d")["default"])},"02e5":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={toast:10090,noNetwork:10080,popup:10075,mask:10070,navbar:980,topTips:975,sticky:970,indexListSticky:965};e.default=r},"0fa5":function(t,e,n){"use strict";(function(t){function n(){return t.getSystemInfoSync().platform}function r(){return t.getSystemInfoSync()}Object.defineProperty(e,"__esModule",{value:!0}),e.os=n,e.sys=r}).call(this,n("543d")["default"])},"177d":function(t,e,n){"use strict";function r(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,e=this.$parent;while(e){if(!e.$options||e.$options.name===t)return e;e=e.$parent}return!1}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},"1cd8":function(t,e,n){"use strict";function r(t){return/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(t)}function o(t){return/^1[23456789]\d{9}$/.test(t)}function i(t){return/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)?/.test(t)}function a(t){return!/Invalid|NaN/.test(new Date(t).toString())}function u(t){return/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(t)}function s(t){return/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(t)}function c(t){return/^\d+$/.test(t)}function f(t){return/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(t)}function l(t){var e=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/,n=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;return 7===t.length?n.test(t):8===t.length&&e.test(t)}function p(t){return/^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0\.\d{1,2}$/.test(t)}function h(t){var e=/^[\u4e00-\u9fa5]+$/gi;return e.test(t)}function d(t){return/^[a-zA-Z]*$/.test(t)}function v(t){var e=/^[0-9a-zA-Z]*$/g;return e.test(t)}function y(t,e){return t.indexOf(e)>=0}function g(t,e){return t>=e[0]&&t<=e[1]}function _(t,e){return t.length>=e[0]&&t.length<=e[1]}function m(t){var e=/^\d{3,4}-\d{7,8}(-\d{3,4})?$/;return e.test(t)}function b(t){switch(typeof t){case"undefined":return!0;case"string":if(0==t.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,"").length)return!0;break;case"boolean":if(!t)return!0;break;case"number":if(0===t||isNaN(t))return!0;break;case"object":if(null===t||0===t.length)return!0;for(var e in t)return!1;return!0}return!1}function w(t){if("string"==typeof t)try{var e=JSON.parse(t);return!("object"!=typeof e||!e)}catch(n){return!1}return!1}function A(t){return"function"===typeof Array.isArray?Array.isArray(t):"[object Array]"===Object.prototype.toString.call(t)}function O(t){return"[object Object]"===Object.prototype.toString.call(t)}function $(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6;return new RegExp("^\\d{".concat(e,"}$")).test(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var x={email:r,mobile:o,url:i,date:a,dateISO:u,number:s,digits:c,idCard:f,carNo:l,amount:p,chinese:h,letter:d,enOrNum:v,contains:y,range:g,rangeLength:_,empty:b,isEmpty:b,jsonString:w,landline:m,object:O,array:A,code:$};e.default=x},"1d78":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=o(n("a793"));function o(t){return t&&t.__esModule?t:{default:t}}function i(t){return(0,r.default)({url:"user/login/wxlogin",data:t,istoken:0,method:"POST"})}function a(t){return(0,r.default)({url:"user/user/info",data:t})}function u(t){return(0,r.default)({url:"user/user/update",data:t,method:"POST"})}function s(t){return(0,r.default)({url:"user/user/wxBindMobile",data:t,method:"POST"})}function c(t){return(0,r.default)({url:"user/user/bindPromoter",data:t,method:"POST"})}function f(t){return(0,r.default)({url:"user/order/index",data:t})}function l(t){return(0,r.default)({url:"user/money/log",data:t,method:"POST"})}function p(t){return(0,r.default)({url:"user/user/teams",data:t,method:"POST"})}function h(t){return(0,r.default)({url:"user/pay_order/takeOutMoney",data:t,method:"POST"})}function d(t){return(0,r.default)({url:"user/redeem_code/exchange",data:t,method:"POST"})}function v(t){return(0,r.default)({url:"user/tbk/auth_url",data:t})}function y(t){return(0,r.default)({url:"user/user/wxQrcode",data:t})}function g(t){return(0,r.default)({url:"user/user/offQrcode",data:t})}var _={wxlogin:i,getUserInfo:a,updateInfo:u,updatephone:s,bindPromoter:c,getOrderList:f,getPayOrderList:l,getTeamsList:p,withdrawal:h,eleauth_url:v,getwxqrcode:y,getOffQrcode:g,pointsfor:d};e.default=_},"1fb5":function(t,e,n){"use strict";e.byteLength=f,e.toByteArray=p,e.fromByteArray=v;for(var r=[],o=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=a.length;u0)throw new Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");-1===n&&(n=e);var r=n===e?0:4-n%4;return[n,r]}function f(t){var e=c(t),n=e[0],r=e[1];return 3*(n+r)/4-r}function l(t,e,n){return 3*(e+n)/4-n}function p(t){var e,n,r=c(t),a=r[0],u=r[1],s=new i(l(t,a,u)),f=0,p=u>0?a-4:a;for(n=0;n>16&255,s[f++]=e>>8&255,s[f++]=255&e;return 2===u&&(e=o[t.charCodeAt(n)]<<2|o[t.charCodeAt(n+1)]>>4,s[f++]=255&e),1===u&&(e=o[t.charCodeAt(n)]<<10|o[t.charCodeAt(n+1)]<<4|o[t.charCodeAt(n+2)]>>2,s[f++]=e>>8&255,s[f++]=255&e),s}function h(t){return r[t>>18&63]+r[t>>12&63]+r[t>>6&63]+r[63&t]}function d(t,e,n){for(var r,o=[],i=e;is?s:u+a));return 1===o?(e=t[n-1],i.push(r[e>>2]+r[e<<4&63]+"==")):2===o&&(e=(t[n-2]<<8)+t[n-1],i.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),i.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},2133:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=i;var r=o(n("1cd8"));function o(t){return t&&t.__esModule?t:{default:t}}function i(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"auto",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rpx";return t=String(t),r.default.number(t)?"".concat(t).concat(e):t}},"23a6":function(t,e,n){"use strict";function r(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"both";return"both"==e?t.replace(/^\s+|\s+$/g,""):"left"==e?t.replace(/^\s*/,""):"right"==e?t.replace(/(\s*$)/g,""):"all"==e?t.replace(/\s+/g,""):t}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r;e.default=o},2851:function(t,e,n){"use strict";i(n("a793")),i(n("3f90"));var r=i(n("32f7")),o=i(n("1d78"));function i(t){return t&&t.__esModule?t:{default:t}}t.exports={index:r.default,user:o.default}},"2cce":function(t,e,n){"use strict";var r;function o(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];n?r||(r=!0,"function"===typeof t&&t(),setTimeout((function(){r=!1}),e)):r||(r=!0,setTimeout((function(){r=!1,"function"===typeof t&&t()}),e))}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=o;e.default=i},"2f62":function(t,e,n){"use strict";n.r(e),function(t){ /*! * vuex v3.4.0 * (c) 2020 Evan You * @license MIT */ function r(t){var e=Number(t.version.split(".")[0]);if(e>=2)t.mixin({beforeCreate:r});else{var n=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[r].concat(t.init):r,n.call(this,t)}}function r(){var t=this.$options;t.store?this.$store="function"===typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}n.d(e,"Store",(function(){return y})),n.d(e,"createNamespacedHelpers",(function(){return I})),n.d(e,"install",(function(){return k})),n.d(e,"mapActions",(function(){return M})),n.d(e,"mapGetters",(function(){return R})),n.d(e,"mapMutations",(function(){return C})),n.d(e,"mapState",(function(){return T}));var o="undefined"!==typeof window?window:"undefined"!==typeof t?t:{},i=o.__VUE_DEVTOOLS_GLOBAL_HOOK__;function a(t){i&&(t._devtoolHook=i,i.emit("vuex:init",t),i.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){i.emit("vuex:mutation",t,e)}),{prepend:!0}),t.subscribeAction((function(t,e){i.emit("vuex:action",t,e)}),{prepend:!0}))}function u(t,e){Object.keys(t).forEach((function(n){return e(t[n],n)}))}function s(t){return null!==t&&"object"===typeof t}function c(t){return t&&"function"===typeof t.then}function f(t,e){return function(){return t(e)}}var l=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"===typeof n?n():n)||{}},p={namespaced:{configurable:!0}};p.namespaced.get=function(){return!!this._rawModule.namespaced},l.prototype.addChild=function(t,e){this._children[t]=e},l.prototype.removeChild=function(t){delete this._children[t]},l.prototype.getChild=function(t){return this._children[t]},l.prototype.hasChild=function(t){return t in this._children},l.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},l.prototype.forEachChild=function(t){u(this._children,t)},l.prototype.forEachGetter=function(t){this._rawModule.getters&&u(this._rawModule.getters,t)},l.prototype.forEachAction=function(t){this._rawModule.actions&&u(this._rawModule.actions,t)},l.prototype.forEachMutation=function(t){this._rawModule.mutations&&u(this._rawModule.mutations,t)},Object.defineProperties(l.prototype,p);var h=function(t){this.register([],t,!1)};function d(t,e,n){if(e.update(n),n.modules)for(var r in n.modules){if(!e.getChild(r))return void 0;d(t.concat(r),e.getChild(r),n.modules[r])}}h.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},h.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,n){return e=e.getChild(n),t+(e.namespaced?n+"/":"")}),"")},h.prototype.update=function(t){d([],this.root,t)},h.prototype.register=function(t,e,n){var r=this;void 0===n&&(n=!0);var o=new l(e,n);if(0===t.length)this.root=o;else{var i=this.get(t.slice(0,-1));i.addChild(t[t.length-1],o)}e.modules&&u(e.modules,(function(e,o){r.register(t.concat(o),e,n)}))},h.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];e.getChild(n).runtime&&e.removeChild(n)},h.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];return e.hasChild(n)};var v;var y=function(t){var e=this;void 0===t&&(t={}),!v&&"undefined"!==typeof window&&window.Vue&&k(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var r=t.strict;void 0===r&&(r=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new h(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new v,this._makeLocalGettersCache=Object.create(null);var o=this,i=this,u=i.dispatch,s=i.commit;this.dispatch=function(t,e){return u.call(o,t,e)},this.commit=function(t,e,n){return s.call(o,t,e,n)},this.strict=r;var c=this._modules.root.state;w(this,c,[],this._modules.root),b(this,c),n.forEach((function(t){return t(e)}));var f=void 0!==t.devtools?t.devtools:v.config.devtools;f&&a(this)},g={state:{configurable:!0}};function _(t,e,n){return e.indexOf(t)<0&&(n&&n.prepend?e.unshift(t):e.push(t)),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function m(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;w(t,n,[],t._modules.root,!0),b(t,n,e)}function b(t,e,n){var r=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var o=t._wrappedGetters,i={};u(o,(function(e,n){i[n]=f(e,t),Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})}));var a=v.config.silent;v.config.silent=!0,t._vm=new v({data:{$$state:e},computed:i}),v.config.silent=a,t.strict&&S(t),r&&(n&&t._withCommit((function(){r._data.$$state=null})),v.nextTick((function(){return r.$destroy()})))}function w(t,e,n,r,o){var i=!n.length,a=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[a],t._modulesNamespaceMap[a]=r),!i&&!o){var u=E(e,n.slice(0,-1)),s=n[n.length-1];t._withCommit((function(){v.set(u,s,r.state)}))}var c=r.context=A(t,a,n);r.forEachMutation((function(e,n){var r=a+n;$(t,r,e,c)})),r.forEachAction((function(e,n){var r=e.root?n:a+n,o=e.handler||e;x(t,r,o,c)})),r.forEachGetter((function(e,n){var r=a+n;P(t,r,e,c)})),r.forEachChild((function(r,i){w(t,e,n.concat(i),r,o)}))}function A(t,e,n){var r=""===e,o={dispatch:r?t.dispatch:function(n,r,o){var i=j(n,r,o),a=i.payload,u=i.options,s=i.type;return u&&u.root||(s=e+s),t.dispatch(s,a)},commit:r?t.commit:function(n,r,o){var i=j(n,r,o),a=i.payload,u=i.options,s=i.type;u&&u.root||(s=e+s),t.commit(s,a,u)}};return Object.defineProperties(o,{getters:{get:r?function(){return t.getters}:function(){return O(t,e)}},state:{get:function(){return E(t.state,n)}}}),o}function O(t,e){if(!t._makeLocalGettersCache[e]){var n={},r=e.length;Object.keys(t.getters).forEach((function(o){if(o.slice(0,r)===e){var i=o.slice(r);Object.defineProperty(n,i,{get:function(){return t.getters[o]},enumerable:!0})}})),t._makeLocalGettersCache[e]=n}return t._makeLocalGettersCache[e]}function $(t,e,n,r){var o=t._mutations[e]||(t._mutations[e]=[]);o.push((function(e){n.call(t,r.state,e)}))}function x(t,e,n,r){var o=t._actions[e]||(t._actions[e]=[]);o.push((function(e){var o=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},e);return c(o)||(o=Promise.resolve(o)),t._devtoolHook?o.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):o}))}function P(t,e,n,r){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(t){return n(r.state,r.getters,t.state,t.getters)})}function S(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function E(t,e){return e.reduce((function(t,e){return t[e]}),t)}function j(t,e,n){return s(t)&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function k(t){v&&t===v||(v=t,r(v))}g.state.get=function(){return this._vm._data.$$state},g.state.set=function(t){0},y.prototype.commit=function(t,e,n){var r=this,o=j(t,e,n),i=o.type,a=o.payload,u=(o.options,{type:i,payload:a}),s=this._mutations[i];s&&(this._withCommit((function(){s.forEach((function(t){t(a)}))})),this._subscribers.slice().forEach((function(t){return t(u,r.state)})))},y.prototype.dispatch=function(t,e){var n=this,r=j(t,e),o=r.type,i=r.payload,a={type:o,payload:i},u=this._actions[o];if(u){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(a,n.state)}))}catch(c){0}var s=u.length>1?Promise.all(u.map((function(t){return t(i)}))):u[0](i);return new Promise((function(t,e){s.then((function(e){try{n._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(a,n.state)}))}catch(c){0}t(e)}),(function(t){try{n._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(a,n.state,t)}))}catch(c){0}e(t)}))}))}},y.prototype.subscribe=function(t,e){return _(t,this._subscribers,e)},y.prototype.subscribeAction=function(t,e){var n="function"===typeof t?{before:t}:t;return _(n,this._actionSubscribers,e)},y.prototype.watch=function(t,e,n){var r=this;return this._watcherVM.$watch((function(){return t(r.state,r.getters)}),e,n)},y.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},y.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"===typeof t&&(t=[t]),this._modules.register(t,e),w(this,this.state,t,this._modules.get(t),n.preserveState),b(this,this.state)},y.prototype.unregisterModule=function(t){var e=this;"string"===typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var n=E(e.state,t.slice(0,-1));v.delete(n,t[t.length-1])})),m(this)},y.prototype.hasModule=function(t){return"string"===typeof t&&(t=[t]),this._modules.isRegistered(t)},y.prototype.hotUpdate=function(t){this._modules.update(t),m(this,!0)},y.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(y.prototype,g);var T=L((function(t,e){var n={};return D(e).forEach((function(e){var r=e.key,o=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=B(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"===typeof o?o.call(this,e,n):e[o]},n[r].vuex=!0})),n})),C=L((function(t,e){var n={};return D(e).forEach((function(e){var r=e.key,o=e.val;n[r]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var r=this.$store.commit;if(t){var i=B(this.$store,"mapMutations",t);if(!i)return;r=i.context.commit}return"function"===typeof o?o.apply(this,[r].concat(e)):r.apply(this.$store,[o].concat(e))}})),n})),R=L((function(t,e){var n={};return D(e).forEach((function(e){var r=e.key,o=e.val;o=t+o,n[r]=function(){if(!t||B(this.$store,"mapGetters",t))return this.$store.getters[o]},n[r].vuex=!0})),n})),M=L((function(t,e){var n={};return D(e).forEach((function(e){var r=e.key,o=e.val;n[r]=function(){var e=[],n=arguments.length;while(n--)e[n]=arguments[n];var r=this.$store.dispatch;if(t){var i=B(this.$store,"mapActions",t);if(!i)return;r=i.context.dispatch}return"function"===typeof o?o.apply(this,[r].concat(e)):r.apply(this.$store,[o].concat(e))}})),n})),I=function(t){return{mapState:T.bind(null,t),mapGetters:R.bind(null,t),mapMutations:C.bind(null,t),mapActions:M.bind(null,t)}};function D(t){return U(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function U(t){return Array.isArray(t)||s(t)}function L(t){return function(e,n){return"string"!==typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function B(t,e,n){var r=t._modulesNamespaceMap[n];return r}var N={Store:y,install:k,version:"3.4.0",mapState:T,mapMutations:C,mapGetters:R,mapActions:M,createNamespacedHelpers:I};e["default"]=N}.call(this,n("c8ba"))},3209:function(t,e,n){(function(e,n){function r(t){return u(t)||a(t)||i(t)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(t,e){if(t){if("string"===typeof t)return s(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(t,e):void 0}}function a(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function u(t){if(Array.isArray(t))return s(t)}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:function(t){return t};return new Uint8Array(Array.prototype.slice.call(t,0).map(e))},v=function(t){return t.replace(/[+\/]/g,(function(t){return"+"==t?"-":"_"})).replace(/=+$/m,"")},y=function(t){return t.replace(/[^A-Za-z0-9\+\/]/g,"")},g=function(t){for(var e,n,r,o,i="",a=t.length%3,u=0;u255||(r=t.charCodeAt(u++))>255||(o=t.charCodeAt(u++))>255)throw new TypeError("invalid character found");e=n<<16|r<<8|o,i+=f[e>>18&63]+f[e>>12&63]+f[e>>6&63]+f[63&e]}return a?i.slice(0,a-3)+"===".substring(a):i},_=i?function(t){return btoa(t)}:a?function(t){return n.from(t,"binary").toString("base64")}:g,m=a?function(t){return n.from(t).toString("base64")}:function(t){for(var e=4096,n=[],r=0,o=t.length;r1&&void 0!==arguments[1]&&arguments[1];return e?v(m(t)):m(t)},w=function(t){if(t.length<2){var e=t.charCodeAt(0);return e<128?t:e<2048?h(192|e>>>6)+h(128|63&e):h(224|e>>>12&15)+h(128|e>>>6&63)+h(128|63&e)}e=65536+1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320);return h(240|e>>>18&7)+h(128|e>>>12&63)+h(128|e>>>6&63)+h(128|63&e)},A=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,O=function(t){return t.replace(A,w)},$=a?function(t){return n.from(t,"utf8").toString("base64")}:s?function(t){return m(s.encode(t))}:function(t){return _(O(t))},x=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e?v($(t)):$(t)},P=function(t){return x(t,!0)},S=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,E=function(t){switch(t.length){case 4:var e=(7&t.charCodeAt(0))<<18|(63&t.charCodeAt(1))<<12|(63&t.charCodeAt(2))<<6|63&t.charCodeAt(3),n=e-65536;return h(55296+(n>>>10))+h(56320+(1023&n));case 3:return h((15&t.charCodeAt(0))<<12|(63&t.charCodeAt(1))<<6|63&t.charCodeAt(2));default:return h((31&t.charCodeAt(0))<<6|63&t.charCodeAt(1))}},j=function(t){return t.replace(S,E)},k=function(t){if(t=t.replace(/\s+/g,""),!p.test(t))throw new TypeError("malformed base64.");t+="==".slice(2-(3&t.length));for(var e,n,r,o="",i=0;i>16&255):64===r?h(e>>16&255,e>>8&255):h(e>>16&255,e>>8&255,255&e);return o},T=o?function(t){return atob(y(t))}:a?function(t){return n.from(t,"base64").toString("binary")}:k,C=a?function(t){return d(n.from(t,"base64"))}:function(t){return d(T(t),(function(t){return t.charCodeAt(0)}))},R=function(t){return C(I(t))},M=a?function(t){return n.from(t,"base64").toString("utf8")}:u?function(t){return u.decode(C(t))}:function(t){return j(T(t))},I=function(t){return y(t.replace(/[-_]/g,(function(t){return"-"==t?"+":"/"})))},D=function(t){return M(I(t))},U=function(t){return{value:t,enumerable:!1,writable:!0,configurable:!0}},L=function(){var t=function(t,e){return Object.defineProperty(String.prototype,t,U(e))};t("fromBase64",(function(){return D(this)})),t("toBase64",(function(t){return x(this,t)})),t("toBase64URI",(function(){return x(this,!0)})),t("toBase64URL",(function(){return x(this,!0)})),t("toUint8Array",(function(){return R(this)}))},B=function(){var t=function(t,e){return Object.defineProperty(Uint8Array.prototype,t,U(e))};t("toBase64",(function(t){return b(this,t)})),t("toBase64URI",(function(){return b(this,!0)})),t("toBase64URL",(function(){return b(this,!0)}))},N=function(){L(),B()},F={version:t,VERSION:e,atob:T,atobPolyfill:k,btoa:_,btoaPolyfill:g,fromBase64:D,toBase64:x,encode:x,encodeURI:P,encodeURL:P,utob:O,btou:j,decode:D,fromUint8Array:b,toUint8Array:R,extendString:L,extendUint8Array:B,extendBuiltins:N,Base64:{}};return Object.keys(F).forEach((function(t){return F.Base64[t]=F[t]})),F}))}).call(this,n("c8ba"),n("b639").Buffer)},"32f7":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=o(n("a793"));function o(t){return t&&t.__esModule?t:{default:t}}function i(t){return(0,r.default)({url:"user/wx/getSignature",data:t,istoken:0})}function a(t){return(0,r.default)({url:"user/wx/officialAccountLogin",istoken:0,data:t})}function u(t){return(0,r.default)({url:"user/index/index",data:t,method:"POST"})}function s(t){return(0,r.default)({url:"user/index/index2",data:t,method:"POST",istoken:0})}function c(t){return(0,r.default)({url:"user/index/banner",data:t,istoken:0})}function f(t){return(0,r.default)({url:"user/index/ad",data:t,istoken:0})}function l(t){return(0,r.default)({url:"user/setting/index",data:t,istoken:0})}function p(t){return(0,r.default)({url:"user/index/get_url",data:t})}function h(t){return(0,r.default)({url:"user/index/get_meituan_url",data:t})}function d(t){return(0,r.default)({url:"user/index/get_meituan_qrcode",data:t})}var v={getSignature:i,H5Login:a,getactivelist:u,getactivelist2:s,getApp:l,getItemLink:p,getBannerlist:c,getAdlist:f,get_meituan_url:h,get_meituan_ewm:d};e.default=v},"3f90":function(t,e){t.exports={baseUrl:"https://cps.open-shop.cn/"}},"51ce":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=o(n("a39c"));function o(t){return t&&t.__esModule?t:{default:t}}function i(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";t||(t=Number(new Date)),10==t.toString().length&&(t*=1e3);var n=+new Date(Number(t)),o=(Number(new Date)-n)/1e3,i="";switch(!0){case o<300:i="刚刚";break;case o>=300&&o<3600:i=parseInt(o/60)+"分钟前";break;case o>=3600&&o<86400:i=parseInt(o/3600)+"小时前";break;case o>=86400&&o<2592e3:i=parseInt(o/86400)+"天前";break;default:i=!1===e?o>=2592e3&&o<31536e3?parseInt(o/2592e3)+"个月前":parseInt(o/31536e3)+"年前":(0,r.default)(n,e)}return i}var a=i;e.default=a},"543d":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createApp=Re,e.createComponent=He,e.createPage=Ge,e.createPlugin=qe,e.createSubpackageApp=ze,e.default=void 0;var r=o(n("66fd"));function o(t){return t&&t.__esModule?t:{default:t}}function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function a(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:{};return["success","fail","complete"].forEach((function(n){if(Array.isArray(t[n])){var r=e[n];e[n]=function(e){N(t[n],e).then((function(t){return b(r)&&r(t)||t}))}}})),e}function V(t,e){var n=[];Array.isArray(j.returnValue)&&n.push.apply(n,p(j.returnValue));var r=k[t];return r&&Array.isArray(r.returnValue)&&n.push.apply(n,p(r.returnValue)),n.forEach((function(t){e=t(e)||e})),e}function Y(t){var e=Object.create(null);Object.keys(j).forEach((function(t){"returnValue"!==t&&(e[t]=j[t].slice())}));var n=k[t];return n&&Object.keys(n).forEach((function(t){"returnValue"!==t&&(e[t]=(e[t]||[]).concat(n[t]))})),e}function G(t,e,n){for(var r=arguments.length,o=new Array(r>3?r-3:0),i=3;i0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length,o=new Array(r>1?r-1:0),i=1;i0&&(t.delta=n)}}}},vt={args:function(t){var e=parseInt(t.current);if(!isNaN(e)){var n=t.urls;if(Array.isArray(n)){var r=n.length;if(r)return e<0?e=0:e>=r&&(e=r-1),e>0?(t.current=n[e],t.urls=n.filter((function(t,r){return!(r2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(A(e)){var i=!0===o?e:{};for(var a in b(n)&&(n=n(e,i)||{}),e)if(O(n,a)){var u=n[a];b(u)&&(u=u(e[a],e,i)),u?w(u)?i[u]=e[a]:A(u)&&(i[u.name?u.name:a]=u.value):console.warn("The '".concat(t,"' method of platform '微信小程序' does not support option '").concat(a,"'"))}else-1!==Ot.indexOf(a)?b(e[a])&&(i[a]=$t(t,e[a],r)):o||(i[a]=e[a]);return i}return b(e)&&(e=$t(t,e,r)),e}function Pt(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return b(bt.returnValue)&&(e=bt.returnValue(t,e)),xt(t,e,n,{},r)}function St(t,e){if(O(bt,t)){var n=bt[t];return n?function(e,r){var o=n;b(n)&&(o=n(e)),e=xt(t,e,o.args,o.returnValue);var i=[e];"undefined"!==typeof r&&i.push(r),b(o.name)?t=o.name(e):w(o.name)&&(t=o.name);var a=wx[t].apply(wx,i);return X(t)?Pt(t,a,o.returnValue,K(t)):a}:function(){console.error("Platform '微信小程序' does not support '".concat(t,"'."))}}return e}var Et=Object.create(null),jt=["onTabBarMidButtonTap","subscribePush","unsubscribePush","onPush","offPush","share"];function kt(t){return function(e){var n=e.fail,r=e.complete,o={errMsg:"".concat(t,":fail method '").concat(t,"' not supported")};b(n)&&n(o),b(r)&&r(o)}}jt.forEach((function(t){Et[t]=kt(t)}));var Tt={oauth:["weixin"],share:["weixin"],payment:["wxpay"],push:["weixin"]};function Ct(t){var e=t.service,n=t.success,r=t.fail,o=t.complete,i=!1;Tt[e]?(i={errMsg:"getProvider:ok",service:e,provider:Tt[e]},b(n)&&n(i)):(i={errMsg:"getProvider:fail service not found"},b(r)&&r(i)),b(o)&&o(i)}var Rt=Object.freeze({__proto__:null,getProvider:Ct}),Mt=function(){var t;return function(){return t||(t=new r.default),t}}();function It(t,e,n){return t[e].apply(t,n)}function Dt(){return It(Mt(),"$on",Array.prototype.slice.call(arguments))}function Ut(){return It(Mt(),"$off",Array.prototype.slice.call(arguments))}function Lt(){return It(Mt(),"$once",Array.prototype.slice.call(arguments))}function Bt(){return It(Mt(),"$emit",Array.prototype.slice.call(arguments))}var Nt=Object.freeze({__proto__:null,$on:Dt,$off:Ut,$once:Lt,$emit:Bt}),Ft=Object.freeze({__proto__:null}),Vt=Page,Yt=Component,Gt=/:/g,Ht=x((function(t){return S(t.replace(Gt,"-"))}));function zt(t){if(wx.canIUse&&wx.canIUse("nextTick")){var e=t.triggerEvent;t.triggerEvent=function(n){for(var r=arguments.length,o=new Array(r>1?r-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:{};return qt("onLoad",t),Vt(t)},Page.after=Vt.after,Component=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return qt("created",t),Yt(t)});var Zt=["onPullDownRefresh","onReachBottom","onAddToFavorites","onShareTimeline","onShareAppMessage","onPageScroll","onResize","onTabItemTap"];function Jt(t,e){var n=t.$mp[t.mpType];e.forEach((function(e){O(n,e)&&(t[e]=n[e])}))}function Wt(t,e){if(!e)return!0;if(r.default.options&&Array.isArray(r.default.options[t]))return!0;if(e=e.default||e,b(e))return!!b(e.extendOptions[t])||!!(e.super&&e.super.options&&Array.isArray(e.super.options[t]));if(b(e[t]))return!0;var n=e.mixins;return Array.isArray(n)?!!n.find((function(e){return Wt(t,e)})):void 0}function Kt(t,e,n){e.forEach((function(e){Wt(e,n)&&(t[e]=function(t){return this.$vm&&this.$vm.__call_hook(e,t)})}))}function Xt(t,e){var n;return e=e.default||e,n=b(e)?e:t.extend(e),e=n.options,[n,e]}function Qt(t,e){if(Array.isArray(e)&&e.length){var n=Object.create(null);e.forEach((function(t){n[t]=!0})),t.$scopedSlots=t.$slots=n}}function te(t,e){t=(t||"").split(",");var n=t.length;1===n?e._$vueId=t[0]:2===n&&(e._$vueId=t[0],e._$vuePid=t[1])}function ee(t,e){var n=t.data||{},r=t.methods||{};if("function"===typeof n)try{n=n.call(e)}catch(o){Object({NODE_ENV:"production",VUE_APP_NAME:"外卖cps",VUE_APP_PLATFORM:"mp-weixin",BASE_URL:"/"}).VUE_APP_DEBUG&&console.warn("根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。",n)}else try{n=JSON.parse(JSON.stringify(n))}catch(o){}return A(n)||(n={}),Object.keys(r).forEach((function(t){-1!==e.__lifecycle_hooks__.indexOf(t)||O(n,t)||(n[t]=r[t])})),n}var ne=[String,Number,Boolean,Object,Array,null];function re(t){return function(e,n){this.$vm&&(this.$vm[t]=e)}}function oe(t,e){var n=t.behaviors,r=t.extends,o=t.mixins,i=t.props;i||(t.props=i=[]);var a=[];return Array.isArray(n)&&n.forEach((function(t){a.push(t.replace("uni://","wx".concat("://"))),"uni://form-field"===t&&(Array.isArray(i)?(i.push("name"),i.push("value")):(i.name={type:String,default:""},i.value={type:[String,Number,Boolean,Array,Object,Date],default:""}))})),A(r)&&r.props&&a.push(e({properties:ae(r.props,!0)})),Array.isArray(o)&&o.forEach((function(t){A(t)&&t.props&&a.push(e({properties:ae(t.props,!0)}))})),a}function ie(t,e,n,r){return Array.isArray(e)&&1===e.length?e[0]:e}function ae(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={};return e||(n.vueId={type:String,value:""},n.generic={type:Object,value:null},n.vueSlots={type:null,value:[],observer:function(t,e){var n=Object.create(null);t.forEach((function(t){n[t]=!0})),this.setData({$slots:n})}}),Array.isArray(t)?t.forEach((function(t){n[t]={type:null,observer:re(t)}})):A(t)&&Object.keys(t).forEach((function(e){var r=t[e];if(A(r)){var o=r.default;b(o)&&(o=o()),r.type=ie(e,r.type),n[e]={type:-1!==ne.indexOf(r.type)?r.type:null,value:o,observer:re(e)}}else{var i=ie(e,r);n[e]={type:-1!==ne.indexOf(i)?i:null,observer:re(e)}}})),n}function ue(t){try{t.mp=JSON.parse(JSON.stringify(t))}catch(e){}return t.stopPropagation=$,t.preventDefault=$,t.target=t.target||{},O(t,"detail")||(t.detail={}),O(t,"markerId")&&(t.detail="object"===typeof t.detail?t.detail:{},t.detail.markerId=t.markerId),A(t.detail)&&(t.target=Object.assign({},t.target,t.detail)),t}function se(t,e){var n=t;return e.forEach((function(e){var r=e[0],o=e[2];if(r||"undefined"!==typeof o){var i,a=e[1],u=e[3];Number.isInteger(r)?i=r:r?"string"===typeof r&&r&&(i=0===r.indexOf("#s#")?r.substr(3):t.__get_value(r,n)):i=n,Number.isInteger(i)?n=o:a?Array.isArray(i)?n=i.find((function(e){return t.__get_value(a,e)===o})):A(i)?n=Object.keys(i).find((function(e){return t.__get_value(a,i[e])===o})):console.error("v-for 暂不支持循环数据:",i):n=i[o],u&&(n=t.__get_value(u,n))}})),n}function ce(t,e,n){var r={};return Array.isArray(e)&&e.length&&e.forEach((function(e,o){"string"===typeof e?e?"$event"===e?r["$"+o]=n:"arguments"===e?n.detail&&n.detail.__args__?r["$"+o]=n.detail.__args__:r["$"+o]=[n]:0===e.indexOf("$event.")?r["$"+o]=t.__get_value(e.replace("$event.",""),n):r["$"+o]=t.__get_value(e):r["$"+o]=t:r["$"+o]=se(t,e)})),r}function fe(t){for(var e={},n=1;n2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0,a=!1;if(o&&(a=e.currentTarget&&e.currentTarget.dataset&&"wx"===e.currentTarget.dataset.comType,!n.length))return a?[e]:e.detail.__args__||e.detail;var u=ce(t,r,e),s=[];return n.forEach((function(t){"$event"===t?"__set_model"!==i||o?o&&!a?s.push(e.detail.__args__[0]):s.push(e):s.push(e.target.value):Array.isArray(t)&&"o"===t[0]?s.push(fe(t)):"string"===typeof t&&O(u,t)?s.push(u[t]):s.push(t)})),s}var pe="~",he="^";function de(t,e){return t===e||"regionchange"===e&&("begin"===t||"end"===t)}function ve(t){var e=t.$parent;while(e&&e.$parent&&(e.$options.generic||e.$parent.$options.generic||e.$scope._$vuePid))e=e.$parent;return e&&e.$parent}function ye(t){var e=this;t=ue(t);var n=(t.currentTarget||t.target).dataset;if(!n)return console.warn("事件信息不存在");var r=n.eventOpts||n["event-opts"];if(!r)return console.warn("事件信息不存在");var o=t.type,i=[];return r.forEach((function(n){var r=n[0],a=n[1],u=r.charAt(0)===he;r=u?r.slice(1):r;var s=r.charAt(0)===pe;r=s?r.slice(1):r,a&&de(o,r)&&a.forEach((function(n){var r=n[0];if(r){var o=e.$vm;if(o.$options.generic&&(o=ve(o)||o),"$emit"===r)return void o.$emit.apply(o,le(e.$vm,t,n[1],n[2],u,r));var a=o[r];if(!b(a))throw new Error(" _vm.".concat(r," is not a function"));if(s){if(a.once)return;a.once=!0}var c=le(e.$vm,t,n[1],n[2],u,r);c=Array.isArray(c)?c:[],/=\s*\S+\.eventParams\s*\|\|\s*\S+\[['"]event-params['"]\]/.test(a.toString())&&(c=c.concat([,,,,,,,,,,t])),i.push(a.apply(o,c))}}))})),"input"===o&&1===i.length&&"undefined"!==typeof i[0]?i[0]:void 0}var ge={},_e=[];function me(t){if(t){var e=ge[t];return delete ge[t],e}return _e.shift()}var be=["onShow","onHide","onError","onPageNotFound","onThemeChange","onUnhandledRejection"];function we(){r.default.prototype.getOpenerEventChannel=function(){return this.$scope.getOpenerEventChannel()};var t=r.default.prototype.__call_hook;r.default.prototype.__call_hook=function(e,n){return"onLoad"===e&&n&&n.__id__&&(this.__eventChannel__=me(n.__id__),delete n.__id__),t.call(this,e,n)}}function Ae(){var t={},e={};r.default.prototype.$hasScopedSlotsParams=function(n){var r=t[n];return r||(e[n]=this,this.$on("hook:destory",(function(){delete e[n]}))),r},r.default.prototype.$getScopedSlotsParams=function(n,r,o){var i=t[n];if(i){var a=i[r]||{};return o?a[o]:a}e[n]=this,this.$on("hook:destory",(function(){delete e[n]}))},r.default.prototype.$setScopedSlotsParams=function(n,r){var o=this.$options.propsData.vueId,i=t[o]=t[o]||{};i[n]=r,e[o]&&e[o].$forceUpdate()},r.default.mixin({destroyed:function(){var n=this.$options.propsData,r=n&&n.vueId;r&&(delete t[r],delete e[r])}})}function Oe(t,e){var n=e.mocks,o=e.initRefs;we(),Ae(),t.$options.store&&(r.default.prototype.$store=t.$options.store),r.default.prototype.mpHost="mp-weixin",r.default.mixin({beforeCreate:function(){if(this.$options.mpType){if(this.mpType=this.$options.mpType,this.$mp=l({data:{}},this.mpType,this.$options.mpInstance),this.$scope=this.$options.mpInstance,delete this.$options.mpType,delete this.$options.mpInstance,"page"===this.mpType&&"function"===typeof getApp){var t=getApp();t.$vm&&t.$vm.$i18n&&(this._i18n=t.$vm.$i18n)}"app"!==this.mpType&&(o(this),Jt(this,n))}}});var i={onLaunch:function(e){this.$vm||(wx.canIUse&&!wx.canIUse("nextTick")&&console.error("当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上"),this.$vm=t,this.$vm.$mp={app:this},this.$vm.$scope=this,this.$vm.globalData=this.globalData,this.$vm._isMounted=!0,this.$vm.__call_hook("mounted",e),this.$vm.__call_hook("onLaunch",e))}};i.globalData=t.$options.globalData||{};var a=t.$options.methods;return a&&Object.keys(a).forEach((function(t){i[t]=a[t]})),Kt(i,be),i}var $e=["__route__","__wxExparserNodeId__","__wxWebviewId__"];function xe(t,e){for(var n,r=t.$children,o=r.length-1;o>=0;o--){var i=r[o];if(i.$scope._$vueId===e)return i}for(var a=r.length-1;a>=0;a--)if(n=xe(r[a],e),n)return n}function Pe(t){return Behavior(t)}function Se(){return!!this.route}function Ee(t){this.triggerEvent("__l",t)}function je(t,e,n){var r=t.selectAllComponents(e);r.forEach((function(t){var r=t.dataset.ref;n[r]=t.$vm||t,"scoped"===t.dataset.vueGeneric&&t.selectAllComponents(".scoped-ref").forEach((function(t){je(t,e,n)}))}))}function ke(t){var e=t.$scope;Object.defineProperty(t,"$refs",{get:function(){var t={};je(e,".vue-ref",t);var n=e.selectAllComponents(".vue-ref-in-for");return n.forEach((function(e){var n=e.dataset.ref;t[n]||(t[n]=[]),t[n].push(e.$vm||e)})),t}})}function Te(t){var e,n=t.detail||t.value,r=n.vuePid,o=n.vueOptions;r&&(e=xe(this.$vm,r)),e||(e=this.$vm),o.parent=e}function Ce(t){return Oe(t,{mocks:$e,initRefs:ke})}function Re(t){return App(Ce(t)),t}var Me=/[!'()*]/g,Ie=function(t){return"%"+t.charCodeAt(0).toString(16)},De=/%2C/g,Ue=function(t){return encodeURIComponent(t).replace(Me,Ie).replace(De,",")};function Le(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ue,n=t?Object.keys(t).map((function(n){var r=t[n];if(void 0===r)return"";if(null===r)return e(n);if(Array.isArray(r)){var o=[];return r.forEach((function(t){void 0!==t&&(null===t?o.push(e(n)):o.push(e(n)+"="+e(t)))})),o.join("&")}return e(n)+"="+e(r)})).filter((function(t){return t.length>0})).join("&"):null;return n?"?".concat(n):""}function Be(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.isPage,o=e.initRelation,i=Xt(r.default,t),s=u(i,2),c=s[0],f=s[1],l=a({multipleSlots:!0,addGlobalClass:!0},f.options||{});f["mp-weixin"]&&f["mp-weixin"].options&&Object.assign(l,f["mp-weixin"].options);var p={options:l,data:ee(f,r.default.prototype),behaviors:oe(f,Pe),properties:ae(f.props,!1,f.__file),lifetimes:{attached:function(){var t=this.properties,e={mpType:n.call(this)?"page":"component",mpInstance:this,propsData:t};te(t.vueId,this),o.call(this,{vuePid:this._$vuePid,vueOptions:e}),this.$vm=new c(e),Qt(this.$vm,t.vueSlots),this.$vm.$mount()},ready:function(){this.$vm&&(this.$vm._isMounted=!0,this.$vm.__call_hook("mounted"),this.$vm.__call_hook("onReady"))},detached:function(){this.$vm&&this.$vm.$destroy()}},pageLifetimes:{show:function(t){this.$vm&&this.$vm.__call_hook("onPageShow",t)},hide:function(){this.$vm&&this.$vm.__call_hook("onPageHide")},resize:function(t){this.$vm&&this.$vm.__call_hook("onPageResize",t)}},methods:{__l:Te,__e:ye}};return f.externalClasses&&(p.externalClasses=f.externalClasses),Array.isArray(f.wxsCallMethods)&&f.wxsCallMethods.forEach((function(t){p.methods[t]=function(e){return this.$vm[t](e)}})),n?p:[p,c]}function Ne(t){return Be(t,{isPage:Se,initRelation:Ee})}var Fe=["onShow","onHide","onUnload"];function Ve(t,e){e.isPage,e.initRelation;var n=Ne(t);return Kt(n.methods,Fe,t),n.methods.onLoad=function(t){this.options=t;var e=Object.assign({},t);delete e.__id__,this.$page={fullPath:"/"+(this.route||this.is)+Le(e)},this.$vm.$mp.query=t,this.$vm.__call_hook("onLoad",t)},n}function Ye(t){return Ve(t,{isPage:Se,initRelation:Ee})}function Ge(t){return Component(Ye(t))}function He(t){return Component(Ne(t))}function ze(t){var e=Ce(t),n=getApp({allowDefault:!0}),r=n.globalData;if(r&&Object.keys(e.globalData).forEach((function(t){O(r,t)||(r[t]=e.globalData[t])})),Object.keys(e).forEach((function(t){O(n,t)||(n[t]=e[t])})),b(e.onShow)&&wx.onAppShow&&wx.onAppShow((function(){for(var t=arguments.length,r=new Array(t),o=0;o0&&void 0!==arguments[0]?arguments[0]:"";this.parent||(this.parent=!1),this.parent=this.$u.$parent.call(this,e),this.parent&&Object.keys(this.parentData).map((function(e){t.parentData[e]=t.parent[e]}))},preventEvent:function(t){t&&t.stopPropagation&&t.stopPropagation()}},onReachBottom:function(){e.$emit("uOnReachBottom")}}}).call(this,n("543d")["default"])},"5e56":function(t,e,n){"use strict";function r(t,e){if(t>=0&&e>0&&e>=t){var n=e-t+1;return Math.floor(Math.random()*n+t)}return 0}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r;e.default=o},6337:function(t,e,n){"use strict";(function(t){function n(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1500;t.showToast({title:e,icon:"none",duration:n})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n;e.default=r}).call(this,n("543d")["default"])},"66fd":function(t,e,n){"use strict";n.r(e),function(t){ /*! * Vue.js v2.6.11 * (c) 2014-2021 Evan You * Released under the MIT License. */ var n=Object.freeze({});function r(t){return void 0===t||null===t}function o(t){return void 0!==t&&null!==t}function i(t){return!0===t}function a(t){return!1===t}function u(t){return"string"===typeof t||"number"===typeof t||"symbol"===typeof t||"boolean"===typeof t}function s(t){return null!==t&&"object"===typeof t}var c=Object.prototype.toString;function f(t){return"[object Object]"===c.call(t)}function l(t){return"[object RegExp]"===c.call(t)}function p(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function h(t){return o(t)&&"function"===typeof t.then&&"function"===typeof t.catch}function d(t){return null==t?"":Array.isArray(t)||f(t)&&t.toString===c?JSON.stringify(t,null,2):String(t)}function v(t){var e=parseFloat(t);return isNaN(e)?t:e}function y(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(n,1)}}var m=Object.prototype.hasOwnProperty;function b(t,e){return m.call(t,e)}function w(t){var e=Object.create(null);return function(n){var r=e[n];return r||(e[n]=t(n))}}var A=/-(\w)/g,O=w((function(t){return t.replace(A,(function(t,e){return e?e.toUpperCase():""}))})),$=w((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),x=/\B([A-Z])/g,P=w((function(t){return t.replace(x,"-$1").toLowerCase()}));function S(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function E(t,e){return t.bind(e)}var j=Function.prototype.bind?E:S;function k(t,e){e=e||0;var n=t.length-e,r=new Array(n);while(n--)r[n]=t[n+e];return r}function T(t,e){for(var n in e)t[n]=e[n];return t}function C(t){for(var e={},n=0;n0),et=(X&&X.indexOf("android"),X&&/iphone|ipad|ipod|ios/.test(X)||"ios"===K),nt=(X&&/chrome\/\d+/.test(X),X&&/phantomjs/.test(X),X&&X.match(/firefox\/(\d+)/),{}.watch);if(J)try{var rt={};Object.defineProperty(rt,"passive",{get:function(){}}),window.addEventListener("test-passive",null,rt)}catch(no){}var ot=function(){return void 0===q&&(q=!J&&!W&&"undefined"!==typeof t&&(t["process"]&&"server"===t["process"].env.VUE_ENV)),q},it=J&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function at(t){return"function"===typeof t&&/native code/.test(t.toString())}var ut,st="undefined"!==typeof Symbol&&at(Symbol)&&"undefined"!==typeof Reflect&&at(Reflect.ownKeys);ut="undefined"!==typeof Set&&at(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ct=R,ft=0,lt=function(){this.id=ft++,this.subs=[]};function pt(t){lt.SharedObject.targetStack.push(t),lt.SharedObject.target=t,lt.target=t}function ht(){lt.SharedObject.targetStack.pop(),lt.SharedObject.target=lt.SharedObject.targetStack[lt.SharedObject.targetStack.length-1],lt.target=lt.SharedObject.target}lt.prototype.addSub=function(t){this.subs.push(t)},lt.prototype.removeSub=function(t){_(this.subs,t)},lt.prototype.depend=function(){lt.SharedObject.target&<.SharedObject.target.addDep(this)},lt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(i&&!b(o,"default"))a=!1;else if(""===a||a===P(t)){var s=Jt(String,o.type);(s<0||u0&&(a=we(a,(e||"")+"_"+n),be(a[0])&&be(c)&&(f[s]=gt(c.text+a[0].text),a.shift()),f.push.apply(f,a)):u(a)?be(c)?f[s]=gt(c.text+a):""!==a&&f.push(gt(a)):be(a)&&be(c)?f[s]=gt(c.text+a.text):(i(t._isVList)&&o(a.tag)&&r(a.key)&&o(e)&&(a.key="__vlist"+e+"_"+n+"__"),f.push(a)));return f}function Ae(t){var e=t.$options.provide;e&&(t._provided="function"===typeof e?e.call(t):e)}function Oe(t){var e=$e(t.$options.inject,t);e&&($t(!1),Object.keys(e).forEach((function(n){jt(t,n,e[n])})),$t(!0))}function $e(t,e){if(t){for(var n=Object.create(null),r=st?Reflect.ownKeys(t):Object.keys(t),o=0;o0,a=t?!!t.$stable:!i,u=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&r&&r!==n&&u===r.$key&&!i&&!r.$hasNormal)return r;for(var s in o={},t)t[s]&&"$"!==s[0]&&(o[s]=Ee(e,s,t[s]))}else o={};for(var c in e)c in o||(o[c]=je(e,c));return t&&Object.isExtensible(t)&&(t._normalized=o),G(o,"$stable",a),G(o,"$key",u),G(o,"$hasNormal",i),o}function Ee(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return t=t&&"object"===typeof t&&!Array.isArray(t)?[t]:me(t),t&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function je(t,e){return function(){return t[e]}}function ke(t,e){var n,r,i,a,u;if(Array.isArray(t)||"string"===typeof t)for(n=new Array(t.length),r=0,i=t.length;r1?k(n):n;for(var r=k(arguments,1),o='event handler for "'+t+'"',i=0,a=n.length;idocument.createEvent("Event").timeStamp&&(Nn=function(){return Fn.now()})}function Vn(){var t,e;for(Nn(),Un=!0,Rn.sort((function(t,e){return t.id-e.id})),Ln=0;LnLn&&Rn[n].id>t.id)n--;Rn.splice(n+1,0,t)}else Rn.push(t);Dn||(Dn=!0,se(Vn))}}var qn=0,Zn=function(t,e,n,r,o){this.vm=t,o&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++qn,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ut,this.newDepIds=new ut,this.expression="","function"===typeof e?this.getter=e:(this.getter=z(e),this.getter||(this.getter=R)),this.value=this.lazy?void 0:this.get()};Zn.prototype.get=function(){var t;pt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(no){if(!this.user)throw no;Wt(no,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&fe(t),ht(),this.cleanupDeps()}return t},Zn.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},Zn.prototype.cleanupDeps=function(){var t=this.deps.length;while(t--){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},Zn.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():zn(this)},Zn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||s(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(no){Wt(no,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},Zn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Zn.prototype.depend=function(){var t=this.deps.length;while(t--)this.deps[t].depend()},Zn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||_(this.vm._watchers,this);var t=this.deps.length;while(t--)this.deps[t].removeSub(this);this.active=!1}};var Jn={enumerable:!0,configurable:!0,get:R,set:R};function Wn(t,e,n){Jn.get=function(){return this[e][n]},Jn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,Jn)}function Kn(t){t._watchers=[];var e=t.$options;e.props&&Xn(t,e.props),e.methods&&ar(t,e.methods),e.data?Qn(t):Et(t._data={},!0),e.computed&&nr(t,e.computed),e.watch&&e.watch!==nt&&ur(t,e.watch)}function Xn(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[],i=!t.$parent;i||$t(!1);var a=function(i){o.push(i);var a=Ht(i,e,n,t);jt(r,i,a),i in t||Wn(t,"_props",i)};for(var u in e)a(u);$t(!0)}function Qn(t){var e=t.$options.data;e=t._data="function"===typeof e?tr(e,t):e||{},f(e)||(e={});var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);while(o--){var i=n[o];0,r&&b(r,i)||Y(i)||Wn(t,"_data",i)}Et(e,!0)}function tr(t,e){pt();try{return t.call(e,e)}catch(no){return Wt(no,e,"data()"),{}}finally{ht()}}var er={lazy:!0};function nr(t,e){var n=t._computedWatchers=Object.create(null),r=ot();for(var o in e){var i=e[o],a="function"===typeof i?i:i.get;0,r||(n[o]=new Zn(t,a||R,R,er)),o in t||rr(t,o,i)}}function rr(t,e,n){var r=!ot();"function"===typeof n?(Jn.get=r?or(e):ir(n),Jn.set=R):(Jn.get=n.get?r&&!1!==n.cache?or(e):ir(n.get):R,Jn.set=n.set||R),Object.defineProperty(t,e,Jn)}function or(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),lt.SharedObject.target&&e.depend(),e.value}}function ir(t){return function(){return t.call(this,this)}}function ar(t,e){t.$options.props;for(var n in e)t[n]="function"!==typeof e[n]?R:j(e[n],t)}function ur(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o-1)return this;var n=k(arguments,1);return n.unshift(this),"function"===typeof t.install?t.install.apply(t,n):"function"===typeof t&&t.apply(null,n),e.push(t),this}}function gr(t){t.mixin=function(t){return this.options=Yt(this.options,t),this}}function _r(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name;var a=function(t){this._init(t)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=e++,a.options=Yt(n.options,t),a["super"]=n,a.options.props&&mr(a),a.options.computed&&br(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,B.forEach((function(t){a[t]=n[t]})),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=T({},a.options),o[r]=a,a}}function mr(t){var e=t.options.props;for(var n in e)Wn(t.prototype,"_props",n)}function br(t){var e=t.options.computed;for(var n in e)rr(t.prototype,n,e[n])}function wr(t){B.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"===typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}function Ar(t){return t&&(t.Ctor.options.name||t.tag)}function Or(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!l(t)&&t.test(e)}function $r(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var u=Ar(a.componentOptions);u&&!e(u)&&xr(n,i,r,o)}}}function xr(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,_(n,e)}lr(vr),cr(vr),On(vr),Sn(vr),pn(vr);var Pr=[String,RegExp,Array],Sr={name:"keep-alive",abstract:!0,props:{include:Pr,exclude:Pr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)xr(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",(function(e){$r(t,(function(t){return Or(e,t)}))})),this.$watch("exclude",(function(e){$r(t,(function(t){return!Or(e,t)}))}))},render:function(){var t=this.$slots.default,e=gn(t),n=e&&e.componentOptions;if(n){var r=Ar(n),o=this,i=o.include,a=o.exclude;if(i&&(!r||!Or(i,r))||a&&r&&Or(a,r))return e;var u=this,s=u.cache,c=u.keys,f=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;s[f]?(e.componentInstance=s[f].componentInstance,_(c,f),c.push(f)):(s[f]=e,c.push(f),this.max&&c.length>parseInt(this.max)&&xr(s,c[0],c,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},Er={KeepAlive:Sr};function jr(t){var e={get:function(){return F}};Object.defineProperty(t,"config",e),t.util={warn:ct,extend:T,mergeOptions:Yt,defineReactive:jt},t.set=kt,t.delete=Tt,t.nextTick=se,t.observable=function(t){return Et(t),t},t.options=Object.create(null),B.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,T(t.options.components,Er),yr(t),gr(t),_r(t),wr(t)}jr(vr),Object.defineProperty(vr.prototype,"$isServer",{get:ot}),Object.defineProperty(vr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(vr,"FunctionalRenderContext",{value:He}),vr.version="2.6.11";var kr="[object Array]",Tr="[object Object]";function Cr(t,e){var n={};return Rr(t,e),Mr(t,e,"",n),n}function Rr(t,e){if(t!==e){var n=Dr(t),r=Dr(e);if(n==Tr&&r==Tr){if(Object.keys(t).length>=Object.keys(e).length)for(var o in e){var i=t[o];void 0===i?t[o]=null:Rr(i,e[o])}}else n==kr&&r==kr&&t.length>=e.length&&e.forEach((function(e,n){Rr(t[n],e)}))}}function Mr(t,e,n,r){if(t!==e){var o=Dr(t),i=Dr(e);if(o==Tr)if(i!=Tr||Object.keys(t).length1&&(e[n[0].trim()]=n[1].trim())}})),e}));function Wr(t){return Array.isArray(t)?C(t):"string"===typeof t?Jr(t):t}var Kr=["createSelectorQuery","createIntersectionObserver","selectAllComponents","selectComponent"];function Xr(t,e){var n=e.split("."),r=n[0];return 0===r.indexOf("__$n")&&(r=parseInt(r.replace("__$n",""))),1===n.length?t[r]:Xr(t[r],n.slice(1).join("."))}function Qr(t){t.config.errorHandler=function(e,n,r){t.util.warn("Error in "+r+': "'+e.toString()+'"',n),console.error(e);var o="function"===typeof getApp&&getApp();o&&o.onError&&o.onError(e)};var e=t.prototype.$emit;t.prototype.$emit=function(t){return this.$scope&&t&&this.$scope["triggerEvent"](t,{__args__:k(arguments,1)}),e.apply(this,arguments)},t.prototype.$nextTick=function(t){return Br(this,t)},Kr.forEach((function(e){t.prototype[e]=function(t){return this.$scope&&this.$scope[e]?this.$scope[e](t):"undefined"!==typeof my?"createSelectorQuery"===e?my.createSelectorQuery(t):"createIntersectionObserver"===e?my.createIntersectionObserver(t):void 0:void 0}})),t.prototype.__init_provide=Ae,t.prototype.__init_injections=Oe,t.prototype.__call_hook=function(t,e){var n=this;pt();var r,o=n.$options[t],i=t+" hook";if(o)for(var a=0,u=o.length;a1&&void 0!==arguments[1]?arguments[1]:500,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(null!==r&&clearTimeout(r),n){var o=!r;r=setTimeout((function(){r=null}),e),o&&"function"===typeof t&&t()}else r=setTimeout((function(){"function"===typeof t&&t()}),e)}var i=o;e.default=i},7896:function(t,e,n){"use strict";function r(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),o=[];if(n=n||r.length,t)for(var i=0;i0&&void 0!==u[0]?u[0]:{},o=u.length>1&&void 0!==u[1]?u[1]:{},i={},"string"===typeof n?(i.url=this.mixinParam(n,o),i.type="navigateTo"):(i=t.$u.deepClone(n,this.config),i.url=this.mixinParam(n.url,n.params)),o.intercept&&(this.config.intercept=o.intercept),i.params=o,i=t.$u.deepMerge(this.config,i),"function"!==typeof t.$u.routeIntercept){e.next=14;break}return e.next=10,new Promise((function(e,n){t.$u.routeIntercept(i,e)}));case 10:a=e.sent,a&&this.openPage(i),e.next=15;break;case 14:this.openPage(i);case 15:case"end":return e.stop()}}),e,this)})));function n(){return e.apply(this,arguments)}return n}()},{key:"openPage",value:function(e){var n=e.url,r=(e.type,e.delta),o=e.animationType,i=e.animationDuration;"navigateTo"!=e.type&&"to"!=e.type||t.navigateTo({url:n,animationType:o,animationDuration:i}),"redirectTo"!=e.type&&"redirect"!=e.type||t.redirectTo({url:n}),"switchTab"!=e.type&&"tab"!=e.type||t.switchTab({url:n}),"reLaunch"!=e.type&&"launch"!=e.type||t.reLaunch({url:n}),"navigateBack"!=e.type&&"back"!=e.type||t.navigateBack({delta:r})}}]),e}(),l=(new f).route;e.default=l}).call(this,n("543d")["default"])},9152:function(t,e){e.read=function(t,e,n,r,o){var i,a,u=8*o-r-1,s=(1<>1,f=-7,l=n?o-1:0,p=n?-1:1,h=t[e+l];for(l+=p,i=h&(1<<-f)-1,h>>=-f,f+=u;f>0;i=256*i+t[e+l],l+=p,f-=8);for(a=i&(1<<-f)-1,i>>=-f,f+=r;f>0;a=256*a+t[e+l],l+=p,f-=8);if(0===i)i=1-c;else{if(i===s)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),i-=c}return(h?-1:1)*a*Math.pow(2,i-r)},e.write=function(t,e,n,r,o,i){var a,u,s,c=8*i-o-1,f=(1<>1,p=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:i-1,d=r?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(u=isNaN(e)?1:0,a=f):(a=Math.floor(Math.log(e)/Math.LN2),e*(s=Math.pow(2,-a))<1&&(a--,s*=2),e+=a+l>=1?p/s:p*Math.pow(2,1-l),e*s>=2&&(a++,s/=2),a+l>=f?(u=0,a=f):a+l>=1?(u=(e*s-1)*Math.pow(2,o),a+=l):(u=e*Math.pow(2,l-1)*Math.pow(2,o),a=0));o>=8;t[n+h]=255&u,h+=d,u/=256,o-=8);for(a=a<0;t[n+h]=255&a,h+=d,a/=256,c-=8);t[n+h-d]|=128*v}},9459:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=E(n("5d70")),o=E(n("01a0")),i=E(n("adde")),a=E(n("8f36")),u=E(n("a39c")),s=E(n("51ce")),c=E(n("f167")),f=E(n("7896")),l=E(n("7348")),p=E(n("d626")),h=E(n("c81c")),d=E(n("f084")),v=E(n("c91f")),y=E(n("2133")),g=E(n("1cd8")),_=E(n("5e56")),m=E(n("23a6")),b=E(n("6337")),w=E(n("da67")),A=E(n("177d")),O=n("0fa5"),$=E(n("7631")),x=E(n("2cce")),P=E(n("a175")),S=E(n("02e5"));function E(t){return t&&t.__esModule?t:{default:t}}function j(t){0}var k={queryParams:i.default,route:a.default,timeFormat:u.default,date:u.default,timeFrom:s.default,colorGradient:c.default.colorGradient,colorToRgba:c.default.colorToRgba,guid:f.default,color:l.default,sys:O.sys,os:O.os,type2icon:p.default,randomArray:h.default,wranning:j,get:o.default.get,post:o.default.post,put:o.default.put,delete:o.default.delete,hexToRgb:c.default.hexToRgb,rgbToHex:c.default.rgbToHex,test:g.default,random:_.default,deepClone:d.default,deepMerge:v.default,getParent:w.default,$parent:A.default,addUnit:y.default,trim:m.default,type:["primary","success","error","warning","info"],http:o.default,toast:b.default,config:P.default,zIndex:S.default,debounce:$.default,throttle:x.default};t.$u=k;var T=function(t){t.mixin(r.default),t.prototype.openShare&&t.mixin(mpShare),t.filter("timeFormat",(function(t,e){return(0,u.default)(t,e)})),t.filter("date",(function(t,e){return(0,u.default)(t,e)})),t.filter("timeFrom",(function(t,e){return(0,s.default)(t,e)})),t.prototype.$u=k},C={install:T};e.default=C}).call(this,n("543d")["default"])},"96cf":function(t,e){!function(e){"use strict";var n,r=Object.prototype,o=r.hasOwnProperty,i="function"===typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",u=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag",c="object"===typeof t,f=e.regeneratorRuntime;if(f)c&&(t.exports=f);else{f=e.regeneratorRuntime=c?t.exports:{},f.wrap=b;var l="suspendedStart",p="suspendedYield",h="executing",d="completed",v={},y={};y[a]=function(){return this};var g=Object.getPrototypeOf,_=g&&g(g(C([])));_&&_!==r&&o.call(_,a)&&(y=_);var m=$.prototype=A.prototype=Object.create(y);O.prototype=m.constructor=$,$.constructor=O,$[s]=O.displayName="GeneratorFunction",f.isGeneratorFunction=function(t){var e="function"===typeof t&&t.constructor;return!!e&&(e===O||"GeneratorFunction"===(e.displayName||e.name))},f.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,$):(t.__proto__=$,s in t||(t[s]="GeneratorFunction")),t.prototype=Object.create(m),t},f.awrap=function(t){return{__await:t}},x(P.prototype),P.prototype[u]=function(){return this},f.AsyncIterator=P,f.async=function(t,e,n,r){var o=new P(b(t,e,n,r));return f.isGeneratorFunction(e)?o:o.next().then((function(t){return t.done?t.value:o.next()}))},x(m),m[s]="Generator",m[a]=function(){return this},m.toString=function(){return"[object Generator]"},f.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){while(e.length){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},f.values=C,T.prototype={constructor:T,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,this.tryEntries.forEach(k),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=n)},stop:function(){this.done=!0;var t=this.tryEntries[0],e=t.completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(r,o){return u.type="throw",u.arg=t,e.next=r,o&&(e.method="next",e.arg=n),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],u=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var s=o.call(a,"catchLoc"),c=o.call(a,"finallyLoc");if(s&&c){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;k(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:C(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=n),v}}}function b(t,e,n,r){var o=e&&e.prototype instanceof A?e:A,i=Object.create(o.prototype),a=new T(r||[]);return i._invoke=S(t,n,a),i}function w(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(r){return{type:"throw",arg:r}}}function A(){}function O(){}function $(){}function x(t){["next","throw","return"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}function P(t){function e(n,r,i,a){var u=w(t[n],t,r);if("throw"!==u.type){var s=u.arg,c=s.value;return c&&"object"===typeof c&&o.call(c,"__await")?Promise.resolve(c.__await).then((function(t){e("next",t,i,a)}),(function(t){e("throw",t,i,a)})):Promise.resolve(c).then((function(t){s.value=t,i(s)}),(function(t){return e("throw",t,i,a)}))}a(u.arg)}var n;function r(t,r){function o(){return new Promise((function(n,o){e(t,r,n,o)}))}return n=n?n.then(o,o):o()}this._invoke=r}function S(t,e,n){var r=l;return function(o,i){if(r===h)throw new Error("Generator is already running");if(r===d){if("throw"===o)throw i;return R()}n.method=o,n.arg=i;while(1){var a=n.delegate;if(a){var u=E(a,n);if(u){if(u===v)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===l)throw r=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var s=w(t,e,n);if("normal"===s.type){if(r=n.done?d:p,s.arg===v)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r=d,n.method="throw",n.arg=s.arg)}}}function E(t,e){var r=t.iterator[e.method];if(r===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=n,E(t,e),"throw"===e.method))return v;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var o=w(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,v;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=n),e.delegate=null,v):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,v)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function C(t){if(t){var e=t[a];if(e)return e.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){while(++r0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";t||(t=Number(new Date)),10==t.toString().length&&(t*=1e3);var n,r=new Date(Number(t)),o={"y+":r.getFullYear().toString(),"m+":(r.getMonth()+1).toString(),"d+":r.getDate().toString(),"h+":r.getHours().toString(),"M+":r.getMinutes().toString(),"s+":r.getSeconds().toString()};for(var i in o)n=new RegExp("("+i+")").exec(e),n&&(e=e.replace(n[1],1==n[1].length?o[i]:o[i].padStart(n[1].length,"0")));return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,String.prototype.padStart||(String.prototype.padStart=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";if("[object String]"!==Object.prototype.toString.call(e))throw new TypeError("fillString must be String");var n=this;if(n.length>=t)return String(n);var r=t-n.length,o=Math.ceil(r/e.length);while(o>>=1)e+=e,1===o&&(e+=e);return e.slice(0,r)+n});var o=r;e.default=o},a793:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=o(n("3f90"));o(n("9e08"));function o(t){return t&&t.__esModule?t:{default:t}}function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function a(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:{},e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"brackets",r=e?"?":"",o=[];-1==["indices","brackets","repeat","comma"].indexOf(n)&&(n="brackets");var i=function(e){var r=t[e];if(["",void 0,null].indexOf(r)>=0)return"continue";if(r.constructor===Array)switch(n){case"indices":for(var i=0;i * @license MIT */ var r=n("1fb5"),o=n("9152"),i=n("e3db");function a(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"===typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(e){return!1}}function u(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(t,e){if(u()=u())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+u().toString(16)+" bytes");return 0|t}function m(t){return+t!=t&&(t=0),c.alloc(+t)}function b(t,e){if(c.isBuffer(t))return t.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!==typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var r=!1;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return W(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Q(t).length;default:if(r)return W(t).length;e=(""+e).toLowerCase(),r=!0}}function w(t,e,n){var r=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,e>>>=0,n<=e)return"";t||(t="utf8");while(1)switch(t){case"hex":return U(this,e,n);case"utf8":case"utf-8":return C(this,e,n);case"ascii":return I(this,e,n);case"latin1":case"binary":return D(this,e,n);case"base64":return T(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function A(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function O(t,e,n,r,o){if(0===t.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(o)return-1;n=t.length-1}else if(n<0){if(!o)return-1;n=0}if("string"===typeof e&&(e=c.from(e,r)),c.isBuffer(e))return 0===e.length?-1:$(t,e,n,r,o);if("number"===typeof e)return e&=255,c.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):$(t,[e],n,r,o);throw new TypeError("val must be string, number or Buffer")}function $(t,e,n,r,o){var i,a=1,u=t.length,s=e.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(t.length<2||e.length<2)return-1;a=2,u/=2,s/=2,n/=2}function c(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(o){var f=-1;for(i=n;iu&&(n=u-s),i=n;i>=0;i--){for(var l=!0,p=0;po&&(r=o)):r=o;var i=e.length;if(i%2!==0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;a239?4:c>223?3:c>191?2:1;if(o+l<=n)switch(l){case 1:c<128&&(f=c);break;case 2:i=t[o+1],128===(192&i)&&(s=(31&c)<<6|63&i,s>127&&(f=s));break;case 3:i=t[o+1],a=t[o+2],128===(192&i)&&128===(192&a)&&(s=(15&c)<<12|(63&i)<<6|63&a,s>2047&&(s<55296||s>57343)&&(f=s));break;case 4:i=t[o+1],a=t[o+2],u=t[o+3],128===(192&i)&&128===(192&a)&&128===(192&u)&&(s=(15&c)<<18|(63&i)<<12|(63&a)<<6|63&u,s>65535&&s<1114112&&(f=s))}null===f?(f=65533,l=1):f>65535&&(f-=65536,r.push(f>>>10&1023|55296),f=56320|1023&f),r.push(f),o+=l}return M(r)}e.Buffer=c,e.SlowBuffer=m,e.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:a(),e.kMaxLength=u(),c.poolSize=8192,c._augment=function(t){return t.__proto__=c.prototype,t},c.from=function(t,e,n){return f(null,t,e,n)},c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})),c.alloc=function(t,e,n){return p(null,t,e,n)},c.allocUnsafe=function(t){return h(null,t)},c.allocUnsafeSlow=function(t){return h(null,t)},c.isBuffer=function(t){return!(null==t||!t._isBuffer)},c.compare=function(t,e){if(!c.isBuffer(t)||!c.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var n=t.length,r=e.length,o=0,i=Math.min(n,r);o0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),""},c.prototype.compare=function(t,e,n,r,o){if(!c.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),e<0||n>t.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&e>=n)return 0;if(r>=o)return-1;if(e>=n)return 1;if(e>>>=0,n>>>=0,r>>>=0,o>>>=0,this===t)return 0;for(var i=o-r,a=n-e,u=Math.min(i,a),s=this.slice(r,o),f=t.slice(e,n),l=0;lo)&&(n=o),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return x(this,t,e,n);case"utf8":case"utf-8":return P(this,t,e,n);case"ascii":return S(this,t,e,n);case"latin1":case"binary":return E(this,t,e,n);case"base64":return j(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,t,e,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var R=4096;function M(t){var e=t.length;if(e<=R)return String.fromCharCode.apply(String,t);var n="",r=0;while(rr)&&(n=r);for(var o="",i=e;in)throw new RangeError("Trying to access beyond buffer length")}function N(t,e,n,r,o,i){if(!c.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}function F(t,e,n,r){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-n,2);o>>8*(r?o:1-o)}function V(t,e,n,r){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-n,4);o>>8*(r?o:3-o)&255}function Y(t,e,n,r,o,i){if(n+r>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function G(t,e,n,r,i){return i||Y(t,e,n,4,34028234663852886e22,-34028234663852886e22),o.write(t,e,n,r,23,4),n+4}function H(t,e,n,r,i){return i||Y(t,e,n,8,17976931348623157e292,-17976931348623157e292),o.write(t,e,n,r,52,8),n+8}c.prototype.slice=function(t,e){var n,r=this.length;if(t=~~t,e=void 0===e?r:~~e,t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),e0&&(o*=256))r+=this[t+--e]*o;return r},c.prototype.readUInt8=function(t,e){return e||B(t,1,this.length),this[t]},c.prototype.readUInt16LE=function(t,e){return e||B(t,2,this.length),this[t]|this[t+1]<<8},c.prototype.readUInt16BE=function(t,e){return e||B(t,2,this.length),this[t]<<8|this[t+1]},c.prototype.readUInt32LE=function(t,e){return e||B(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},c.prototype.readUInt32BE=function(t,e){return e||B(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},c.prototype.readIntLE=function(t,e,n){t|=0,e|=0,n||B(t,e,this.length);var r=this[t],o=1,i=0;while(++i=o&&(r-=Math.pow(2,8*e)),r},c.prototype.readIntBE=function(t,e,n){t|=0,e|=0,n||B(t,e,this.length);var r=e,o=1,i=this[t+--r];while(r>0&&(o*=256))i+=this[t+--r]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*e)),i},c.prototype.readInt8=function(t,e){return e||B(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},c.prototype.readInt16LE=function(t,e){e||B(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(t,e){e||B(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(t,e){return e||B(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},c.prototype.readInt32BE=function(t,e){return e||B(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},c.prototype.readFloatLE=function(t,e){return e||B(t,4,this.length),o.read(this,t,!0,23,4)},c.prototype.readFloatBE=function(t,e){return e||B(t,4,this.length),o.read(this,t,!1,23,4)},c.prototype.readDoubleLE=function(t,e){return e||B(t,8,this.length),o.read(this,t,!0,52,8)},c.prototype.readDoubleBE=function(t,e){return e||B(t,8,this.length),o.read(this,t,!1,52,8)},c.prototype.writeUIntLE=function(t,e,n,r){if(t=+t,e|=0,n|=0,!r){var o=Math.pow(2,8*n)-1;N(this,t,e,n,o,0)}var i=1,a=0;this[e]=255&t;while(++a=0&&(a*=256))this[e+i]=t/a&255;return e+n},c.prototype.writeUInt8=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,1,255,0),c.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},c.prototype.writeUInt16LE=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):F(this,t,e,!0),e+2},c.prototype.writeUInt16BE=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):F(this,t,e,!1),e+2},c.prototype.writeUInt32LE=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):V(this,t,e,!0),e+4},c.prototype.writeUInt32BE=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):V(this,t,e,!1),e+4},c.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e|=0,!r){var o=Math.pow(2,8*n-1);N(this,t,e,n,o-1,-o)}var i=0,a=1,u=0;this[e]=255&t;while(++i>0)-u&255;return e+n},c.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e|=0,!r){var o=Math.pow(2,8*n-1);N(this,t,e,n,o-1,-o)}var i=n-1,a=1,u=0;this[e+i]=255&t;while(--i>=0&&(a*=256))t<0&&0===u&&0!==this[e+i+1]&&(u=1),this[e+i]=(t/a>>0)-u&255;return e+n},c.prototype.writeInt8=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,1,127,-128),c.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},c.prototype.writeInt16LE=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):F(this,t,e,!0),e+2},c.prototype.writeInt16BE=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):F(this,t,e,!1),e+2},c.prototype.writeInt32LE=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):V(this,t,e,!0),e+4},c.prototype.writeInt32BE=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),c.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):V(this,t,e,!1),e+4},c.prototype.writeFloatLE=function(t,e,n){return G(this,t,e,!0,n)},c.prototype.writeFloatBE=function(t,e,n){return G(this,t,e,!1,n)},c.prototype.writeDoubleLE=function(t,e,n){return H(this,t,e,!0,n)},c.prototype.writeDoubleBE=function(t,e,n){return H(this,t,e,!1,n)},c.prototype.copy=function(t,e,n,r){if(n||(n=0),r||0===r||(r=this.length),e>=t.length&&(e=t.length),e||(e=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),t.length-e=0;--o)t[o+e]=this[o+n];else if(i<1e3||!c.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),"number"===typeof t)for(i=e;i55295&&n<57344){if(!o){if(n>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(e-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(e-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((e-=1)<0)break;i.push(n)}else if(n<2048){if((e-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function K(t){for(var e=[],n=0;n>8,o=n%256,i.push(o),i.push(r)}return i}function Q(t){return r.toByteArray(q(t))}function tt(t,e,n,r){for(var o=0;o=e.length||o>=t.length)break;e[o+n]=t[o]}return o}function et(t){return t!==t}}).call(this,n("c8ba"))},bbdd:function(t,e,n){var r=function(){return this||"object"===typeof self&&self}()||Function("return this")(),o=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,i=o&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,t.exports=n("96cf"),o)r.regeneratorRuntime=i;else try{delete r.regeneratorRuntime}catch(a){r.regeneratorRuntime=void 0}},c81c:function(t,e,n){"use strict";function r(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.sort((function(){return Math.random()-.5}))}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r;e.default=o},c8ba:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},c91f:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=o(n("f084"));function o(t){return t&&t.__esModule?t:{default:t}}function i(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t=(0,r.default)(t),"object"!==typeof t||"object"!==typeof e)return!1;for(var n in e)e.hasOwnProperty(n)&&(n in t?"object"!==typeof t[n]||"object"!==typeof e[n]?t[n]=e[n]:t[n].concat&&e[n].concat?t[n]=t[n].concat(e[n]):t[n]=i(t[n],e[n]):t[n]=e[n]);return t}var a=i;e.default=a},d626:function(t,e,n){"use strict";function r(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"success",e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];-1==["primary","info","error","warning","success"].indexOf(t)&&(t="success");var n="";switch(t){case"primary":n="info-circle";break;case"info":n="info-circle";break;case"error":n="close-circle";break;case"warning":n="error-circle";break;case"success":n="checkmark-circle";break;default:n="checkmark-circle"}return e&&(n+="-fill"),n}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r;e.default=o},da67:function(t,e,n){"use strict";function r(t,e){var n=this.$parent;while(n)if(n.$options.name!==t)n=n.$parent;else{var r=function(){var t={};if(Array.isArray(e))e.map((function(e){t[e]=n[e]?n[e]:""}));else for(var r in e)Array.isArray(e[r])?e[r].length?t[r]=e[r]:t[r]=n[r]:e[r].constructor===Object?Object.keys(e[r]).length?t[r]=e[r]:t[r]=n[r]:t[r]=e[r]||!1===e[r]?e[r]:n[r];return{v:t}}();if("object"===typeof r)return r.v}return{}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},e3db:function(t,e){var n={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==n.call(t)}},f084:function(t,e,n){"use strict";function r(t){return"[object Array]"===Object.prototype.toString.call(t)}function o(t){if([null,void 0,NaN,!1].includes(t))return t;if("object"!==typeof t&&"function"!==typeof t)return t;var e=r(t)?[]:{};for(var n in t)t.hasOwnProperty(n)&&(e[n]="object"===typeof t[n]?o(t[n]):t[n]);return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=o;e.default=i},f0c5:function(t,e,n){"use strict";function r(t,e,n,r,o,i,a,u,s,c){var f,l="function"===typeof t?t.options:t;if(s){l.components||(l.components={});var p=Object.prototype.hasOwnProperty;for(var h in s)p.call(s,h)&&!p.call(l.components,h)&&(l.components[h]=s[h])}if(c&&((c.beforeCreate||(c.beforeCreate=[])).unshift((function(){this[c.__module]=this})),(l.mixins||(l.mixins=[])).push(c)),e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),i&&(l._scopeId="data-v-"+i),a?(f=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},l._ssrRegister=f):o&&(f=u?function(){o.call(this,this.$root.$options.shadowRoot)}:o),f)if(l.functional){l._injectStyles=f;var d=l.render;l.render=function(t,e){return f.call(e),d(t,e)}}else{var v=l.beforeCreate;l.beforeCreate=v?[].concat(v,f):[f]}return{exports:t,options:l}}n.d(e,"a",(function(){return r}))},f167:function(t,e,n){"use strict";function r(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"rgb(0, 0, 0)",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rgb(255, 255, 255)",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,r=o(t,!1),a=r[0],u=r[1],s=r[2],c=o(e,!1),f=c[0],l=c[1],p=c[2],h=(f-a)/n,d=(l-u)/n,v=(p-s)/n,y=[],g=0;g1&&void 0!==arguments[1])||arguments[1],n=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(t=t.toLowerCase(),t&&n.test(t)){if(4===t.length){for(var r="#",o=1;o<4;o+=1)r+=t.slice(o,o+1).concat(t.slice(o,o+1));t=r}for(var i=[],a=1;a<7;a+=2)i.push(parseInt("0x"+t.slice(a,a+2)));return e?"rgb(".concat(i[0],",").concat(i[1],",").concat(i[2],")"):i}if(/^(rgb|RGB)/.test(t)){var u=t.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",");return u.map((function(t){return Number(t)}))}return t}function i(t){var e=t,n=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(/^(rgb|RGB)/.test(e)){for(var r=e.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(","),o="#",i=0;i1&&void 0!==arguments[1]?arguments[1]:.3;t=i(t);var n=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/,r=t.toLowerCase();if(r&&n.test(r)){if(4===r.length){for(var o="#",a=1;a<4;a+=1)o+=r.slice(a,a+1).concat(r.slice(a,a+1));r=o}for(var u=[],s=1;s<7;s+=2)u.push(parseInt("0x"+r.slice(s,s+2)));return"rgba("+u.join(",")+","+e+")"}return r}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u={colorGradient:r,hexToRgb:o,rgbToHex:i,colorToRgba:a};e.default=u}}]); ================================================ FILE: unpackage/dist/build/mp-weixin/components/auth/login.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/auth/login"],{"511c":function(n,t,e){"use strict";var u;e.d(t,"b",(function(){return c})),e.d(t,"c",(function(){return o})),e.d(t,"a",(function(){return u}));var c=function(){var n=this,t=n.$createElement;n._self._c},o=[]},"52d6":function(n,t,e){"use strict";var u=e("d8f9"),c=e.n(u);c.a},"7fc7":function(n,t,e){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var e={props:{isshow:!0,isauthuser:!0},data:function(){return{userinfo:null,code:null}},created:function(){var t=this;n.login({success:function(n){t.code=n.code}})},methods:{getuserinfo:function(t){var e=this;console.log("授权用户信息",t);var u=t.detail.userInfo;e.$http.user.updateInfo(u).then((function(t){console.log("更新了用户信息",t),n.$emit("getuserinfo")}))},jumpindex:function(){n.switchTab({url:"/pages/index/index"})}}};t.default=e}).call(this,e("543d")["default"])},d6b5:function(n,t,e){"use strict";e.r(t);var u=e("7fc7"),c=e.n(u);for(var o in u)"default"!==o&&function(n){e.d(t,n,(function(){return u[n]}))}(o);t["default"]=c.a},d8f9:function(n,t,e){},f303:function(n,t,e){"use strict";e.r(t);var u=e("511c"),c=e("d6b5");for(var o in c)"default"!==o&&function(n){e.d(t,n,(function(){return c[n]}))}(o);e("52d6");var i,r=e("f0c5"),f=Object(r["a"])(c["default"],u["b"],u["c"],!1,null,"f464c6ce",null,!1,u["a"],i);t["default"]=f.exports}}]); ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 'components/auth/login-create-component', { 'components/auth/login-create-component':(function(module, exports, __webpack_require__){ __webpack_require__('543d')['createComponent'](__webpack_require__("f303")) }) }, [['components/auth/login-create-component']] ]); ================================================ FILE: unpackage/dist/build/mp-weixin/components/auth/login.json ================================================ { "usingComponents": {}, "component": true } ================================================ FILE: unpackage/dist/build/mp-weixin/components/auth/login.wxml ================================================ ================================================ FILE: unpackage/dist/build/mp-weixin/components/auth/login.wxss ================================================ .login.data-v-f464c6ce{width:100vw;height:100vh;background-color:rgba(0,0,0,.2);z-index:99999;position:fixed;top:0;left:0}.login .subject.data-v-f464c6ce{width:500rpx;padding:40rpx 20rpx;background-color:#fff;border-radius:10rpx;font-size:30rpx}.login .subject .userAvatarUrl.data-v-f464c6ce{width:150rpx;height:150rpx;margin:0 auto;border-radius:50%;overflow:hidden}.login .subject .userNickName.data-v-f464c6ce{text-align:center;margin-top:20rpx}.login .subject .subject_item.data-v-f464c6ce{width:400rpx;text-align:center;padding:20rpx 0;margin:20rpx auto 0;border-radius:50rpx}.login .subject .subject_login.data-v-f464c6ce{background-color:red;color:#fff} ================================================ FILE: unpackage/dist/build/mp-weixin/components/share_hb2/share_hb2.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/share_hb2/share_hb2"],{2385:function(t,e,n){"use strict";var o=n("63d0"),i=n.n(o);i.a},4857:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={props:{bgImg:String,ewmImg:String},data:function(){return{imgSrc:null,widthIn:650,heightIn:1150,qrCodeWidth:200,qrCodeX:230,qrCodeY:870,zoom:1}},created:function(){console.log("打开了分享海报传入的参数",this.bgImg,this.ewmImg)},onReady:function(){console.log("分享海报开始生成"),t.showLoading({title:"海报生成中",mask:!1}),this.context=t.createCanvasContext("graceCanvas",this),this.draw()},methods:{cloose_share_img:function(){this.$emit("cloose_share_img")},clear:function(t){t.stopPropagation()},draw:function(){var t=this;this.step01(),""!=this.bgImg?(console.log("this.bgImg",this.bgImg),this.drawBGIMG(this.bgImg,(function(){t.step03()}))):this.step03()},step01:function(){this.bgColor&&(this.context.setFillStyle(this.bgColor),this.context.fillRect(0,0,this.widthIn,this.heightIn))},drawBGIMG:function(e,n){var o=this;console.log("步骤1:绘制背景图片");var i=this.zoom;t.downloadFile({url:e,success:function(e){console.log("背景图下载成功",e.tempFilePath),200==e.statusCode&&t.getImageInfo({src:e.tempFilePath,success:function(t){var s=o.widthIn/t.width*t.height;o.heightIn=parseInt(s),console.log("背景图信息及将要设置宽高",t,o.widthIn,s),o.context.drawImage(e.tempFilePath,0,0,o.widthIn*i,s*i),n()},fail:function(e){console.log("背景图下载失败"),t.hideLoading()}})},fail:function(e){t.hideLoading()}})},step03:function(){console.log("步骤 02. 绘制二维码");var e=this,n=this.zoom;t.downloadFile({url:e.ewmImg,success:function(o){console.log("二维码下载成功",o.tempFilePath),200==o.statusCode&&t.getImageInfo({src:o.tempFilePath,success:function(t){e.context.drawImage(o.tempFilePath,e.qrCodeX*n,e.qrCodeY*n,e.qrCodeWidth*n,e.qrCodeWidth*n),e.drawIt()},fail:function(e){console.log("二维码下载失败"),t.hideLoading()}})},fail:function(e){t.hideLoading()}})},drawIt:function(){var e=this,n=this,o=this.zoom;console.log("步骤3,最终绘制,渲染页面"),this.context.draw(!0,setTimeout((function(){console.log("进入了回调"),t.canvasToTempFilePath({x:0,y:0,width:e.widthIn*o,height:e.heightIn*o,destWidth:e.widthIn*o,destHeight:e.heightIn*o,fileType:"png",canvasId:"graceCanvas",success:function(e){t.hideLoading(),n.imgSrc=e.tempFilePath,console.log("最终绘制完成",e.tempFilePath)},fail:function(e){console.log("最终绘制失败",e),t.hideLoading()}},n)}),2e3))}}};e.default=n}).call(this,n("543d")["default"])},"63d0":function(t,e,n){},9522:function(t,e,n){"use strict";var o;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return o}));var i=function(){var t=this,e=t.$createElement;t._self._c},s=[]},b86b:function(t,e,n){"use strict";n.r(e);var o=n("4857"),i=n.n(o);for(var s in o)"default"!==s&&function(t){n.d(e,t,(function(){return o[t]}))}(s);e["default"]=i.a},de9c:function(t,e,n){"use strict";n.r(e);var o=n("9522"),i=n("b86b");for(var s in i)"default"!==s&&function(t){n.d(e,t,(function(){return i[t]}))}(s);n("2385");var a,c=n("f0c5"),l=Object(c["a"])(i["default"],o["b"],o["c"],!1,null,"8d945558",null,!1,o["a"],a);e["default"]=l.exports}}]); ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 'components/share_hb2/share_hb2-create-component', { 'components/share_hb2/share_hb2-create-component':(function(module, exports, __webpack_require__){ __webpack_require__('543d')['createComponent'](__webpack_require__("de9c")) }) }, [['components/share_hb2/share_hb2-create-component']] ]); ================================================ FILE: unpackage/dist/build/mp-weixin/components/share_hb2/share_hb2.json ================================================ { "usingComponents": {}, "component": true } ================================================ FILE: unpackage/dist/build/mp-weixin/components/share_hb2/share_hb2.wxml ================================================ ================================================ FILE: unpackage/dist/build/mp-weixin/components/share_hb2/share_hb2.wxss ================================================ .share_img.data-v-8d945558{position:absolute;top:0;left:0;z-index:9999;width:100vw;height:100vh;background-color:rgba(0,0,0,.3)}.share_img .content.data-v-8d945558{width:630rpx;text-align:center;background-color:#fff}.share_img .content .top.data-v-8d945558{padding-bottom:20rpx;border-bottom:1px solid #c0c4cc;color:#e84d00}.share_img .content .top image.data-v-8d945558{margin-top:40rpx;width:500rpx;height:800rpx}.share_img .content .bottom.data-v-8d945558{width:100%;padding:30rpx 0;letter-spacing:4rpx;font-size:36rpx;color:#b3b3b3}.grace-canvas.data-v-8d945558{z-index:99;top:0;font-size:0;display:-webkit-box;display:-webkit-flex;display:flex;position:fixed;left:9000px} ================================================ FILE: unpackage/dist/build/mp-weixin/components/share_img/share_img.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/share_img/share_img"],{"2b9c":function(t,e,n){"use strict";n.r(e);var i=n("2d0a"),o=n.n(i);for(var s in i)"default"!==s&&function(t){n.d(e,t,(function(){return i[t]}))}(s);e["default"]=o.a},"2d0a":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={props:{bgImg:String,ewmImg:String},data:function(){return{imgSrc:null,widthIn:650,heightIn:1150,qrCodeWidth:250,qrCodeX:205,qrCodeY:870,zoom:2}},created:function(){console.log("打开了分享海报传入的参数",this.bgImg,this.ewmImg)},onReady:function(){console.log("分享海报开始生成"),t.showLoading({title:"海报生成中",mask:!1}),this.context=t.createCanvasContext("graceCanvas",this),this.draw()},methods:{cloose_share_img:function(){this.$emit("cloose_share_img")},clear:function(t){t.stopPropagation()},draw:function(){var t=this;this.step01(),""!=this.bgImg?(console.log("this.bgImg",this.bgImg),this.drawBGIMG(this.bgImg,(function(){t.step03()}))):this.step03()},step01:function(){this.bgColor&&(this.context.setFillStyle(this.bgColor),this.context.fillRect(0,0,this.widthIn,this.heightIn))},drawBGIMG:function(e,n){var i=this;console.log("步骤1:绘制背景图片");var o=this.zoom;t.downloadFile({url:e,success:function(e){console.log("背景图下载成功",e.tempFilePath),200==e.statusCode&&t.getImageInfo({src:e.tempFilePath,success:function(t){var s=i.widthIn/t.width*t.height;i.heightIn=parseInt(s),console.log("背景图信息及将要设置宽高",t,i.widthIn,s),i.context.drawImage(e.tempFilePath,0,0,i.widthIn*o,s*o),n()},fail:function(e){console.log("背景图下载失败"),t.hideLoading()}})},fail:function(e){t.hideLoading()}})},step03:function(){console.log("步骤 02. 绘制二维码");var e=this,n=this.zoom,i=wx.env.USER_DATA_PATH+"/temp_qrcode.png";t.getFileSystemManager().writeFile({filePath:i,data:e.ewmImg,encoding:"base64",success:function(t){e.context.drawImage(i,e.qrCodeX*n,e.qrCodeY*n,e.qrCodeWidth*n,e.qrCodeWidth*n),e.drawIt()},fail:function(e){console.log(e),t.hideLoading()}})},drawIt:function(){var e=this,n=this,i=this.zoom;console.log("步骤3,最终绘制,渲染页面"),this.context.draw(!0,setTimeout((function(){console.log("进入了回调"),t.canvasToTempFilePath({x:0,y:0,width:e.widthIn*i,height:e.heightIn*i,destWidth:e.widthIn*i,destHeight:e.heightIn*i,fileType:"png",canvasId:"graceCanvas",success:function(e){t.hideLoading(),n.imgSrc=e.tempFilePath,console.log("最终绘制完成",e.tempFilePath)},fail:function(e){console.log("最终绘制失败",e),t.hideLoading()}},n)}),2e3))}}};e.default=n}).call(this,n("543d")["default"])},"502c":function(t,e,n){"use strict";n.r(e);var i=n("d560"),o=n("2b9c");for(var s in o)"default"!==s&&function(t){n.d(e,t,(function(){return o[t]}))}(s);n("b28b");var a,c=n("f0c5"),r=Object(c["a"])(o["default"],i["b"],i["c"],!1,null,"e82a522e",null,!1,i["a"],a);e["default"]=r.exports},b28b:function(t,e,n){"use strict";var i=n("d909"),o=n.n(i);o.a},d560:function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return s})),n.d(e,"a",(function(){return i}));var o=function(){var t=this,e=t.$createElement;t._self._c},s=[]},d909:function(t,e,n){}}]); ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 'components/share_img/share_img-create-component', { 'components/share_img/share_img-create-component':(function(module, exports, __webpack_require__){ __webpack_require__('543d')['createComponent'](__webpack_require__("502c")) }) }, [['components/share_img/share_img-create-component']] ]); ================================================ FILE: unpackage/dist/build/mp-weixin/components/share_img/share_img.json ================================================ { "usingComponents": {}, "component": true } ================================================ FILE: unpackage/dist/build/mp-weixin/components/share_img/share_img.wxml ================================================ ================================================ FILE: unpackage/dist/build/mp-weixin/components/share_img/share_img.wxss ================================================ .share_img.data-v-e82a522e{position:absolute;top:0;left:0;z-index:9999;width:100vw;height:100vh;background-color:rgba(0,0,0,.3)}.share_img .content.data-v-e82a522e{width:630rpx;text-align:center;background-color:#fff}.share_img .content .top.data-v-e82a522e{padding-bottom:20rpx;border-bottom:1px solid #c0c4cc;color:#e84d00}.share_img .content .top image.data-v-e82a522e{margin-top:40rpx;width:500rpx;height:800rpx}.share_img .content .bottom.data-v-e82a522e{width:100%;padding:30rpx 0;letter-spacing:4rpx;font-size:36rpx;color:#b3b3b3}.grace-canvas.data-v-e82a522e{z-index:99;top:0;font-size:0;display:-webkit-box;display:-webkit-flex;display:flex;position:fixed;left:9000px} ================================================ FILE: unpackage/dist/build/mp-weixin/pages/ele/ele.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/ele/ele"],{3203:function(t,n,o){"use strict";o.r(n);var e=o("6108"),r=o("672c");for(var a in r)"default"!==a&&function(t){o.d(n,t,(function(){return r[t]}))}(a);o("a091");var c,i=o("f0c5"),u=Object(i["a"])(r["default"],e["b"],e["c"],!1,null,"6b610f1d",null,!1,e["a"],c);n["default"]=u.exports},"5dcc":function(t,n,o){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e=function(){o.e("components/share_hb2/share_hb2").then(function(){return resolve(o("de9c"))}.bind(null,o)).catch(o.oe)},r={components:{shareHb:e},data:function(){return{notitle:"",list:[{name:"外卖",activity_material_id:"20150318020002597"},{name:"果蔬",activity_material_id:"1585018034441"}],current:0,background:{},zt_bg:{},current_data:[{ewm:"",url:""},{ewm:"",url:""}],shuju0:{backgroundColor:"#027ed8",bgc:"background-color:#027ed8",top_bg:"../../static/ele_bg_hb.jpg",dh_bg:"../../static/ele1_ydl.jpg",topbtn_sls:"background-color: #1280d9;color: #fff;",bombtn1_sls:"color: #0f5195;background-color: #fadca0;",bombtn2_sls:"color: #194a5d;background-color: #fff;"},shuju1:{backgroundColor:"#12c293",bgc:"background-color:#4edba6",top_bg:"../../static/ele2_bg_hb.jpg",dh_bg:"../../static/ele2_ydl.jpg",topbtn_sls:"background-color: #11c296;color: #fff;",bombtn1_sls:"color: #0f5195;background-color: #fadca0;",bombtn2_sls:"color: #194a5d;background-color: #fff;"},isshow_share:!1}},computed:{appInfo:function(){return this.$store.state.appInfo}},onShow:function(t){this.current=this.$store.state.ele_currentid,this.change(this.current)},methods:{share_img_click:function(){this.isshow_share=!0},clooseShare:function(){this.isshow_share=!1},cp_clipboard:function(){t.setClipboardData({data:this.appInfo.share_content_ele,success:function(){t.showToast({title:"内容已复制"}),console.log("剪切板内容设置成功")}})},change:function(t){this.current=t,this.$store.commit("setele_currentid",t),0==this.current?(this.background.backgroundColor=this.shuju0.backgroundColor,this.zt_bg=this.shuju0):(this.background.backgroundColor=this.shuju1.backgroundColor,this.zt_bg=this.shuju1),this.getactivi()},getactivi:function(){if(!this.current_data[this.current].ewm){t.showLoading({title:"加载中",mask:!0});var n=this,o={activity_material_id:this.list[this.current].activity_material_id};this.$http.index.getItemLink(o).then((function(o){console.log("饿了么获取",o),n.$set(n.current_data[n.current],"ewm",o.data.data.wx_qrcode_url),n.$set(n.current_data[n.current],"url",o.data.data.wx_miniprogram_path),t.hideLoading()})),t.hideLoading()}},jump:function(){t.navigateToMiniProgram({appId:"wxece3a9a4c82f58c9",path:this.current_data[this.current].url}),console.log("我点击了跳转")}}};n.default=r}).call(this,o("543d")["default"])},6108:function(t,n,o){"use strict";o.d(n,"b",(function(){return r})),o.d(n,"c",(function(){return a})),o.d(n,"a",(function(){return e}));var e={uNavbar:function(){return o.e("uview-ui/components/u-navbar/u-navbar").then(o.bind(null,"594f"))},uTabs:function(){return Promise.all([o.e("common/vendor"),o.e("uview-ui/components/u-tabs/u-tabs")]).then(o.bind(null,"1982"))}},r=function(){var t=this,n=t.$createElement;t._self._c},a=[]},"672c":function(t,n,o){"use strict";o.r(n);var e=o("5dcc"),r=o.n(e);for(var a in e)"default"!==a&&function(t){o.d(n,t,(function(){return e[t]}))}(a);n["default"]=r.a},a091:function(t,n,o){"use strict";var e=o("e3ea"),r=o.n(e);r.a},e3ea:function(t,n,o){},fc2f:function(t,n,o){"use strict";(function(t){o("8e1f");e(o("66fd"));var n=e(o("3203"));function e(t){return t&&t.__esModule?t:{default:t}}t(n.default)}).call(this,o("543d")["createPage"])}},[["fc2f","common/runtime","common/vendor"]]]); ================================================ FILE: unpackage/dist/build/mp-weixin/pages/ele/ele.json ================================================ { "navigationStyle": "custom", "navigationBarTextStyle": "white", "usingComponents": { "u-navbar": "/uview-ui/components/u-navbar/u-navbar", "u-tabs": "/uview-ui/components/u-tabs/u-tabs", "share-hb": "/components/share_hb2/share_hb2" } } ================================================ FILE: unpackage/dist/build/mp-weixin/pages/ele/ele.wxml ================================================ 领红包点外卖分享赚钱复制文案返利注意事项:1.领券下单均有返利,返利按照订单实际支付金额为准;2.必须使用从本页获得的红包码领券,领券后使用红包下单才有返利;3.领券后在红包有效期内下单均有返利;4.饿了么绑定的手机号,需与领券登录的手机号—致;5.下单后30分钟内会有订单返现提醒;6.无论饿了么新老用户,每个手机号每天可领一次,红包金额随机发放; ================================================ FILE: unpackage/dist/build/mp-weixin/pages/ele/ele.wxss ================================================ .meituan .content .top.data-v-6b610f1d{width:750rpx}.meituan .content .top image.data-v-6b610f1d{width:100%;vertical-align:bottom}.meituan .content .center.data-v-6b610f1d{background-color:#fff;width:650rpx;margin:0 auto;padding-bottom:50rpx;border-radius:20rpx;text-align:center}.meituan .content .center .cen-top.data-v-6b610f1d{padding:20rpx;border-bottom:dashed 1px #ccc;position:relative}.meituan .content .center .cen-top image.data-v-6b610f1d{width:100%}.meituan .content .center .cen-top .y.data-v-6b610f1d{width:60rpx;height:60rpx;position:absolute;bottom:0;border-radius:50%}.meituan .content .center .cen-top .y1.data-v-6b610f1d{left:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.meituan .content .center .cen-top .y2.data-v-6b610f1d{right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.meituan .content .center .cen-cen.data-v-6b610f1d{margin:40rpx 0 20rpx}.meituan .content .center .cen-cen image.data-v-6b610f1d{width:340rpx;height:340rpx}.meituan .content .center .cen-bottom.data-v-6b610f1d{width:550rpx;margin:10rpx auto 0;font-size:42rpx;height:100rpx;line-height:100rpx;text-align:center;border-radius:100rpx}.meituan .content .bottom.data-v-6b610f1d{width:650rpx;margin:30rpx auto 0;padding-bottom:100rpx}.meituan .content .bottom .btn view.data-v-6b610f1d{width:47%;text-align:center;line-height:80rpx;font-size:36rpx;letter-spacing:4rpx;border-radius:10rpx}.meituan .content .bottom .bttext.data-v-6b610f1d{color:#fff;line-height:50rpx;margin-top:40rpx}.meituan .content .bottom .bttext text.data-v-6b610f1d{color:#ec4c15}.slot-wrap.data-v-6b610f1d{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:750rpx}.slot-wrap .center.data-v-6b610f1d{width:300rpx;margin:0 auto} ================================================ FILE: unpackage/dist/build/mp-weixin/pages/index/child1.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/child1"],{"0ef5":function(n,t,e){"use strict";var u;e.d(t,"b",(function(){return f})),e.d(t,"c",(function(){return c})),e.d(t,"a",(function(){return u}));var f=function(){var n=this,t=n.$createElement;n._self._c},c=[]},"8f9f":function(n,t,e){"use strict";e.r(t);var u=e("0ef5"),f=e("9592");for(var c in f)"default"!==c&&function(n){e.d(t,n,(function(){return f[n]}))}(c);e("c90d");var r,a=e("f0c5"),o=Object(a["a"])(f["default"],u["b"],u["c"],!1,null,"915d27f4",null,!1,u["a"],r);t["default"]=o.exports},9592:function(n,t,e){"use strict";e.r(t);var u=e("fd31"),f=e.n(u);for(var c in u)"default"!==c&&function(n){e.d(t,n,(function(){return u[n]}))}(c);t["default"]=f.a},be32:function(n,t,e){},c90d:function(n,t,e){"use strict";var u=e("be32"),f=e.n(u);f.a},debd:function(n,t,e){"use strict";(function(n){e("8e1f");u(e("66fd"));var t=u(e("8f9f"));function u(n){return n&&n.__esModule?n:{default:n}}n(t.default)}).call(this,e("543d")["createPage"])},fd31:function(n,t){}},[["debd","common/runtime","common/vendor"]]]); ================================================ FILE: unpackage/dist/build/mp-weixin/pages/index/child1.json ================================================ { "navigationBarTitleText": "肯德基怎样吃便宜", "usingComponents": {} } ================================================ FILE: unpackage/dist/build/mp-weixin/pages/index/child1.wxml ================================================ 怎样用最少的钱,吃到KFC? 1,肯德基APP如果你是第一次登陆任意消费后,能免费得到一杯拿铁免费送的,不拿白不拿啊~除了免费咖啡,还有皮蛋瘦肉粥 只能选一样,你可以根据自己喜欢去选择优惠券就在“我的卡包”里 自领券日起,7日内有效连续签到7天,吃免费葡挞泊这个活动每个月都不同的 下次就可能换成咖啡了记得平时多积累K金 消费时出示你的会员码即可每消费1元可以获得100K金APP上,还可兑换土豆泥,鸡块、薯条呢2,万能的淘宝①搜索关键词:肯德基优惠券(藏在很下面,要手指不断往下翻) 某宝有多便宜? 原价7.5元1只的葡挞 5.5元就可以买到2个有多少吃货着迷于 KFC的蛋挞不能自拔的? 我就是其中一一个!简直就是良心之作啊,奶味浓香 还蛋液嫩滑,蛋挞亮酥脆得心都要化了使用方法很简单 下单后,商家会秒回你链接凭着条形码到店即可,仅限当天使用哦同样的,还有4.5元吃早餐大法 [冬菇滑鸡粥+太阳蛋]②搜索关键词:肯德基宅急送免运费(藏在很下面,需要手指不断往下翻) 宅急送的运费高达9元 但在某宝上,只要1元拍下就能得到一个免运费的代码下单时输入代码即可使用③搜索关键词:肯德基50元代金券40元就能买到50元代金券 如果刚好买到50元的商品,相当于打个8折同样的,15元能买到20元代金券3,隐藏秘密的原味鸡KFC的原味鸡主要有4个部位 鸡胸、鸡腿、膀肋、鸡翅 不喜欢吃鸡胸肉?和店员说明即可,都会帮你换过来才不要花钱吃自己不喜欢的肉呀~吃鸡腿肉就是爽 那个汁呀,都在嘴里 都是嫩嫩的肉~都get到了吗? 484很简单~ 主动开口的孩纸,才配有最好吃的肉 ================================================ FILE: unpackage/dist/build/mp-weixin/pages/index/child1.wxss ================================================ .child.data-v-915d27f4{font-size:32rpx;line-height:60rpx;padding:50rpx 12rpx}.child .boldccc.data-v-915d27f4{display:block;font-weight:700;color:#626262}.child image.data-v-915d27f4{width:100%} ================================================ FILE: unpackage/dist/build/mp-weixin/pages/index/child2.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/child2"],{"06c2":function(n,t,c){"use strict";var f=c("66ff"),u=c.n(f);u.a},"66ff":function(n,t,c){},bb19:function(n,t,c){"use strict";c.r(t);var f=c("d8c3"),u=c("fa77");for(var e in u)"default"!==e&&function(n){c.d(t,n,(function(){return u[n]}))}(e);c("06c2");var r,a=c("f0c5"),o=Object(a["a"])(u["default"],f["b"],f["c"],!1,null,"7824c081",null,!1,f["a"],r);t["default"]=o.exports},c84a:function(n,t){},d8c3:function(n,t,c){"use strict";var f;c.d(t,"b",(function(){return u})),c.d(t,"c",(function(){return e})),c.d(t,"a",(function(){return f}));var u=function(){var n=this,t=n.$createElement;n._self._c},e=[]},edff:function(n,t,c){"use strict";(function(n){c("8e1f");f(c("66fd"));var t=f(c("bb19"));function f(n){return n&&n.__esModule?n:{default:n}}n(t.default)}).call(this,c("543d")["createPage"])},fa77:function(n,t,c){"use strict";c.r(t);var f=c("c84a"),u=c.n(f);for(var e in f)"default"!==e&&function(n){c.d(t,n,(function(){return f[n]}))}(e);t["default"]=u.a}},[["edff","common/runtime","common/vendor"]]]); ================================================ FILE: unpackage/dist/build/mp-weixin/pages/index/child2.json ================================================ { "navigationBarTitleText": "奈雪隐藏优惠", "usingComponents": {} } ================================================ FILE: unpackage/dist/build/mp-weixin/pages/index/child2.wxml ================================================ 吃奈雪的人都知道茶饮动辄就30+,欧包20+如今的装逼成本,越来越高。但其实我想告诉你只要方法用对,也不一定贵现在就教你,7.5元吃他们家的欧包!而这个隐藏优惠你不问,-般员工都不会告诉你的!但当你买单了,他们才悄悄给打折我当时差点没忍住惊呼!2个欧包,总共40元可我只给了15元! !问为什么员工才会小心翼翼的回答原来,奈雪每晚9点后,有时9点半会根据当天情况,决定是否打折的!也就是说,只要当天9点后还剩下很多欧包,就会出现5折优惠!我那次去的新店知道的人还不多,当晚剩余的欧包巨多于是,不止5折了,还减5元优惠力度劲足,厉害了!但为避免误会最好每次去,都先问一下店员有的话,- -般都会小声BB告诉你的亲身经历,说的都是干货! ================================================ FILE: unpackage/dist/build/mp-weixin/pages/index/child2.wxss ================================================ .child.data-v-7824c081{font-size:32rpx;line-height:60rpx;padding:60rpx 14rpx}.child .boldccc.data-v-7824c081{display:block;font-weight:700;color:#626262}.child image.data-v-7824c081{width:100%}.child .m4.data-v-7824c081{margin-top:50rpx} ================================================ FILE: unpackage/dist/build/mp-weixin/pages/index/index.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/index"],{"0e7d":function(e,t,n){"use strict";var i=n("18bf"),s=n.n(i);s.a},"18bf":function(e,t,n){},3233:function(e,t,n){"use strict";n.r(t);var i=n("892c"),s=n.n(i);for(var o in i)"default"!==o&&function(e){n.d(t,e,(function(){return i[e]}))}(o);t["default"]=s.a},"570b":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return i}));var i={uSwiper:function(){return n.e("uview-ui/components/u-swiper/u-swiper").then(n.bind(null,"af14"))}},s=function(){var e=this,t=e.$createElement;e._self._c},o=[]},"892c":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(){n.e("components/share_img/share_img").then(function(){return resolve(n("502c"))}.bind(null,n)).catch(n.oe)},s={components:{shareImg:i},data:function(){return{swiper_list:[],projectList:[{title:"美团外卖红包",price:"48",number:"102",platform:"meituan",path:"/pages/meituan/meituan"},{title:"天天减6元,周周享五折",price:"6",number:"57",platform:"meituancard",path:"/pages/meituan/meituan"},{title:"饿了么外卖红包",price:"66",number:"237",platform:"ele",path:"/pages/ele/ele"},{title:"天天扫码活动",price:"10",number:"320",platform:"elecard",path:"/pages/ele/ele"}],lv_1_id:null,isshow_share:!1,ismtcard_show_share:!1,iselecard_show_share:!1,mtcard_img:"https://cps.open-shop.cn/img/1622012673265.png",elecard_img:"https://cps.open-shop.cn/img/k7vXsdQxmI7zItg67rj6V1kSgyvkJJ.jpg",ewmImg:"",ad_list:[]}},computed:{userInfo:function(){return this.$store.state.userInfo},scene:function(){return this.$store.state.scene},appInfo:function(){return this.$store.state.appInfo&&this.$store.state.appInfo.app_name&&e.setNavigationBarTitle({title:this.$store.state.appInfo.app_name}),this.$store.state.appInfo}},onLoad:function(t){var n=this,i=e.getStorageSync("rodom_num");if(i){var s=JSON.parse(i);(new Date).getTime()-s.timestamp>36e5?this.assignment():(this.$set(this.projectList[1],"number",s.meituan_num),this.$set(this.projectList[2],"number",s.ele_num)),console.log("assig",s,(new Date).getTime())}else this.assignment();e.$once("binduser",(function(){if(0==n.userInfo.lv_1_id){if(Object.keys(t).length>0){if(t.scene){var e=JSON.parse(n.$decode(decodeURIComponent(t.scene)));n.lv_1_id=e.lv_1_id,console.log("扫描二维码初始加载",n.lv_1_id)}t.lv_1_id&&(n.lv_1_id=t.lv_1_id,console.log("分享卡片初始加载",n.lv_1_id))}else{var i=wx.getLaunchOptionsSync();n.lv_1_id=-1*i.scene,console.log("不通过分享初始加载",n.lv_1_id)}n.$http.user.bindPromoter({lv_1_id:n.lv_1_id}).then((function(e){console.log("绑定",e)}))}})),this.getwxqrcode(),this.getAdlist(),this.getBannerlist()},onShow:function(){this.$store.commit("setele_currentid",0),this.$store.commit("setmeituan_currentid",0)},onShareAppMessage:function(e){if("button"===e.from&&console.log(e.target),this.userInfo&&this.userInfo.id){var t=this.userInfo.id;return{title:this.appInfo.share_title,path:"/pages/index/index?lv_1_id=".concat(t)}}return{title:this.appInfo.share_title,path:"/pages/index/index"}},onShareTimeline:function(e){if("button"===e.from&&console.log(e.target),this.userInfo&&this.userInfo.id){var t=this.userInfo.id;return{title:this.appInfo.share_title,path:"/pages/index/index?lv_1_id=".concat(t)}}return{title:this.appInfo.share_title,path:"/pages/index/index"}},methods:{jump:function(t,n){console.log("item",t),"meituancard"!=t.platform?"elecard"!=t.platform?(console.log("currenid",n),n?(console.log("真"),"ele"==t.platform?this.$store.commit("setele_currentid",n):this.$store.commit("setmeituan_currentid",n)):(console.log("假"),"ele"==t.platform?this.$store.commit("setele_currentid",0):this.$store.commit("setmeituan_currentid",0)),e.switchTab({url:t.path})):this.elecard_show_share():this.mtcard_show_share()},webview:function(t){e.reLaunch({url:"url/url?url="+t})},share_img_click:function(){this.isshow_share=!0},mtcard_show_share:function(){this.ismtcard_show_share=!0},elecard_show_share:function(){this.iselecard_show_share=!0},clooseShare:function(){this.isshow_share=!1,this.ismtcard_show_share=!1,this.iselecard_show_share=!1},getwxqrcode:function(){var t=this,n=e.getStorageSync("token");if(!n)return clearTimeout(t.ewmtimer),void(this.ewmtimer=setTimeout((function(){console.log("请求二维码"),t.getwxqrcode()}),500));this.$http.user.getwxqrcode().then((function(e){console.log("生成的二维码",e.data.img),t.ewmImg=e.data.img}))},getBannerlist:function(){var e=this;e.$http.index.getBannerlist().then((function(t){console.log("请求banner成功",t),e.swiper_list=t.data})).catch((function(e){console.log("请求失败",e)}))},getAdlist:function(){var e=this;e.$http.index.getAdlist().then((function(t){console.log("请求ad成功",t),e.ad_list=t.data})).catch((function(e){console.log("请求失败",e)}))},assignment:function(){var t={meituan_num:this.random_number(100,500),ele_num:this.random_number(100,500),timestamp:(new Date).getTime()};this.$set(this.projectList[1],"number",t.meituan_num),this.$set(this.projectList[2],"number",t.ele_num),e.setStorageSync("rodom_num",JSON.stringify(t)),console.log("rodom_num",t)},random_number:function(e,t){var n=t-e,i=Math.random();return(e+n*i).toFixed(0)},showText:function(e,t){return null==e?"":e.length>t?e.substring(0,t-1)+"...":e}}};t.default=s}).call(this,n("543d")["default"])},e484:function(e,t,n){"use strict";n.r(t);var i=n("570b"),s=n("3233");for(var o in s)"default"!==o&&function(e){n.d(t,e,(function(){return s[e]}))}(o);n("0e7d");var r,a=n("f0c5"),c=Object(a["a"])(s["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],r);t["default"]=c.exports},ec40:function(e,t,n){"use strict";(function(e){n("8e1f");i(n("66fd"));var t=i(n("e484"));function i(e){return e&&e.__esModule?e:{default:e}}e(t.default)}).call(this,n("543d")["createPage"])}},[["ec40","common/runtime","common/vendor"]]]); ================================================ FILE: unpackage/dist/build/mp-weixin/pages/index/index.json ================================================ { "navigationBarTitleText": "首页", "usingComponents": { "u-swiper": "/uview-ui/components/u-swiper/u-swiper", "share-img": "/components/share_img/share_img" } } ================================================ FILE: unpackage/dist/build/mp-weixin/pages/index/index.wxml ================================================ 饿了么果蔬美团商超发送图文{{v.title}}{{v.price}}{{"今日仅剩"+v.number+"个"}}免费领取美团外卖美团信用卡饿了么饿了么热映电影全部46部寻龙传说已售空无依之地已售空唐人街探案3已售空送你一朵小红花已售空 ================================================ FILE: unpackage/dist/build/mp-weixin/pages/index/index.wxss ================================================ page{background-color:#f7f5f5}.container{font-size:14px;line-height:24px;position:relative}.container .movie{display:block;width:700rpx;margin:20rpx auto;background-color:#fff;border-radius:20rpx;padding:20rpx}.container .movie .movie-head{display:-webkit-box;display:-webkit-flex;display:flex;width:700rpx}.container .movie .movie-head .movie-title{width:350rpx;text-align:left;font-size:30rpx;font-weight:700}.container .movie .movie-head .movie-count{width:310rpx;text-align:right;font-size:24rpx}.container .movie .movie-list::-webkit-scrollbar{display:none}.container .movie .movie-list{display:block;margin-top:20rpx;white-space:nowrap;overflow-x:scroll}.container .movie .movie-list .item{display:inline-block;width:170rpx;margin-right:10rpx}.container .movie .movie-list .item .cover{display:blcok;width:160rpx;height:250rpx;border-radius:8rpx}.container .movie .movie-list .item .name{font-size:28rpx;font-weight:700;width:170rpx;text-overflow:hidden;white-space:nowrap}.container .movie .movie-list .item .buy{width:120rpx;height:54rpx;line-height:54rpx;background-color:#d8d8d8;border-radius:40rpx;color:#fff;font-size:26rpx;text-align:center}.container .my_bg{position:absolute;top:0;left:0;width:750rpx;padding:30rpx 20rpx}.container .my_bg:after{width:100%;height:90px;position:absolute;left:0;top:0;content:"";border-radius:0 0 10% 10%;background-color:#f33f5c}.container .ho_swiper{padding:30rpx;background-color:#fff}.container .ho_swiper image{width:100%}.container .coupon{margin-top:20rpx}.container .coupon .tabs{padding:30rpx 0;background-color:#fff;text-align:center}.container .coupon .tabs .tabs-item image{width:90rpx;height:90rpx}.container .coupon .item{position:relative;background-color:#fff;margin:30rpx;border-radius:26rpx;padding:20rpx;overflow:hidden}.container .coupon .item .top{height:156rpx;position:relative;z-index:99}.container .coupon .item .top .left{width:400rpx;height:100%;line-height:50rpx;border-right:1px dashed #ebebeb;padding:16rpx 14rpx 0 0;position:relative;left:70rpx;font-size:24rpx}.container .coupon .item .top .left .title{font-size:30rpx;margin-bottom:6rpx;color:#000;font-weight:700}.container .coupon .item .top .left .price{color:#f0394b;margin-right:4px}.container .coupon .item .top .left .price .p1{font-size:54rpx;font-weight:700;margin-right:6rpx;position:relative;top:8rpx}.container .coupon .item .top .left .number{margin-top:12rpx;color:#8f525d;padding:0 10rpx;height:48rpx;line-height:48rpx;background-color:#ffe7e3;border-radius:10rpx}.container .coupon .item .top .left image{width:52rpx;height:auto;vertical-align:bottom}.container .coupon .item .top .left .y{position:absolute;right:0;background-color:#f7f5f5;width:40rpx;height:40rpx;border-radius:50%}.container .coupon .item .top .left .y1{-webkit-transform:translate(50%,-100%);transform:translate(50%,-100%);top:0}.container .coupon .item .top .left .y2{-webkit-transform:translate(50%,100%);transform:translate(50%,100%);bottom:0}.container .coupon .item .top .right{width:170rpx;height:66rpx;border-radius:30rpx;background:-webkit-linear-gradient(350deg,#ec6f43,#ea4a36);background:linear-gradient(100deg,#ec6f43,#ea4a36);color:#fff;font-size:28rpx;line-height:66rpx;text-align:center}.container .coupon .item .logotext{position:absolute;top:-18rpx;left:-56rpx;width:170rpx;height:90rpx;font-size:22rpx;text-align:center;padding-top:34rpx;padding-right:6rpx;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.container .coupon .item .logotext1{color:#fff;background:-webkit-linear-gradient(top,#43aaf9,#4997dc);background:linear-gradient(180deg,#43aaf9,#4997dc)}.container .coupon .item .logotext2{line-height:28rpx;padding-top:28rpx;color:#7d6c2e;font-weight:700;background:-webkit-linear-gradient(top,#fef17a,#f2d727);background:linear-gradient(180deg,#fef17a,#f2d727)}.container .coupon .item .logobg{position:absolute;z-index:9}.container .coupon .item .logobg image{width:90rpx;height:90rpx}.container .coupon .item .logobg1{bottom:-30rpx;left:0rpx}.container .coupon .item .logobg2{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);opacity:.2;bottom:-80rpx;left:-50rpx}.container .coupon .item .logobg2 image{width:180rpx;height:180rpx}.container .bomlist{padding-bottom:40rpx}.container .bomlist .item{background-color:#fff;width:700rpx;border-radius:30rpx;margin:30rpx auto 0;padding:30rpx}.container .bomlist .item image{height:340rpx;border-radius:40rpx}.container .bomlist .item .f19{font-size:38rpx}.container .bomlist .item .f17_c88{font-size:34rpx;color:#888}.container .ad-view{background-color:#fff;width:700rpx;border-radius:30rpx;margin:30rpx auto;text-align:center}.container .ad-view image{width:100%;height:360rpx;margin:0 auto;text-align:center;border-radius:30rpx} ================================================ FILE: unpackage/dist/build/mp-weixin/pages/index/url/url.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/url/url"],{5230:function(n,t,u){"use strict";u.r(t);var e=u("6ba3"),r=u("8e5a");for(var a in r)"default"!==a&&function(n){u.d(t,n,(function(){return r[n]}))}(a);var o,c=u("f0c5"),f=Object(c["a"])(r["default"],e["b"],e["c"],!1,null,null,null,!1,e["a"],o);t["default"]=f.exports},"6ba3":function(n,t,u){"use strict";var e;u.d(t,"b",(function(){return r})),u.d(t,"c",(function(){return a})),u.d(t,"a",(function(){return e}));var r=function(){var n=this,t=n.$createElement;n._self._c},a=[]},"899c":function(n,t,u){"use strict";(function(n){u("8e1f");e(u("66fd"));var t=e(u("5230"));function e(n){return n&&n.__esModule?n:{default:n}}n(t.default)}).call(this,u("543d")["createPage"])},"8e5a":function(n,t,u){"use strict";u.r(t);var e=u("d792"),r=u.n(e);for(var a in e)"default"!==a&&function(n){u.d(t,n,(function(){return e[n]}))}(a);t["default"]=r.a},d792:function(n,t,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var e={data:function(){return{url:"https://www.baidu.com"}},onLoad:function(n){console.log("载入的数据",n),this.url=n.url},methods:{}};t.default=e}},[["899c","common/runtime","common/vendor"]]]); ================================================ FILE: unpackage/dist/build/mp-weixin/pages/index/url/url.json ================================================ { "navigationBarTitleText": "", "enablePullDownRefresh": false, "usingComponents": {} } ================================================ FILE: unpackage/dist/build/mp-weixin/pages/index/url/url.wxml ================================================ ================================================ FILE: unpackage/dist/build/mp-weixin/pages/meituan/meituan.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/meituan/meituan"],{"2bec":function(t,n,o){},"48f2":function(t,n,o){"use strict";(function(t){o("8e1f");e(o("66fd"));var n=e(o("9a45"));function e(t){return t&&t.__esModule?t:{default:t}}t(n.default)}).call(this,o("543d")["createPage"])},"77fb":function(t,n,o){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e=function(){o.e("components/share_hb2/share_hb2").then(function(){return resolve(o("de9c"))}.bind(null,o)).catch(o.oe)},c={components:{shareHb:e},data:function(){return{notitle:"",list:[{name:"外卖",actId:"2"},{name:"商超",actId:"4"}],current:0,background:{},zt_bg:{},current_data:[{ewm:"",url:""},{ewm:"",url:""}],shuju1:{backgroundColor:"#5ddd24",bgc:"background-color:#5ddd24",top_bg:"../../static/meituan1_bg_hb.jpg",dh_bg:"../../static/meituan1_ydl.jpg",topbtn_sls:"background-color: #32b766;color: #fff;",bombtn1_sls:"color: #9e7b45;background-image: linear-gradient( #fdf0c3,#f7c882);",bombtn2_sls:"color: #45a61b;background-color: #fff;"},shuju0:{backgroundColor:"#feac00",bgc:"background-color:#fdc413",top_bg:"../../static/meituan2_bg_hb.jpg",dh_bg:"../../static/meituan2_ydl.jpg",topbtn_sls:"background-color: #ff6100;color: #fff;",bombtn1_sls:"color: #fff;background-color: #ff4401;",bombtn2_sls:"color: #1c4c60;background-color: #fff;"},isshow_share:!1}},computed:{appInfo:function(){return this.$store.state.appInfo}},onShow:function(t){this.current=this.$store.state.meituan_currentid,this.change(this.current)},methods:{share_img_click:function(){this.isshow_share=!0},clooseShare:function(){this.isshow_share=!1},cp_clipboard:function(){t.setClipboardData({data:this.appInfo.share_content_meituan,success:function(){t.showToast({title:"内容已复制"}),console.log("剪切板内容设置成功")}})},change:function(t){this.current=t,this.$store.commit("setmeituan_currentid",t),0==this.current?(this.background.backgroundColor=this.shuju0.backgroundColor,this.zt_bg=this.shuju0):(this.background.backgroundColor=this.shuju1.backgroundColor,this.zt_bg=this.shuju1),this.getactivi()},getactivi:function(){if(!this.current_data[this.current].ewm){t.showLoading({title:"加载中",mask:!0});var n=this,o={actId:this.list[this.current].actId};this.$http.index.get_meituan_ewm(o).then((function(o){var e=o.data.replace("http","https");n.$set(n.current_data[n.current],"ewm",e),t.hideLoading(),console.log("美团获取二维码",e)})),this.$http.index.get_meituan_url({actId:this.list[this.current].actId,linkType:4}).then((function(t){n.$set(n.current_data[n.current],"url",t.data),console.log("美团获取跳转链接",t)}))}},jump:function(){t.navigateToMiniProgram({appId:"wxde8ac0a21135c07d",path:this.current_data[this.current].url}),console.log("我点击了跳转")}}};n.default=c}).call(this,o("543d")["default"])},8199:function(t,n,o){"use strict";var e=o("2bec"),c=o.n(e);c.a},"9a45":function(t,n,o){"use strict";o.r(n);var e=o("cb72"),c=o("d7cc");for(var r in c)"default"!==r&&function(t){o.d(n,t,(function(){return c[t]}))}(r);o("8199");var a,u=o("f0c5"),i=Object(u["a"])(c["default"],e["b"],e["c"],!1,null,"8574b440",null,!1,e["a"],a);n["default"]=i.exports},cb72:function(t,n,o){"use strict";o.d(n,"b",(function(){return c})),o.d(n,"c",(function(){return r})),o.d(n,"a",(function(){return e}));var e={uNavbar:function(){return o.e("uview-ui/components/u-navbar/u-navbar").then(o.bind(null,"594f"))},uTabs:function(){return Promise.all([o.e("common/vendor"),o.e("uview-ui/components/u-tabs/u-tabs")]).then(o.bind(null,"1982"))}},c=function(){var t=this,n=t.$createElement;t._self._c},r=[]},d7cc:function(t,n,o){"use strict";o.r(n);var e=o("77fb"),c=o.n(e);for(var r in e)"default"!==r&&function(t){o.d(n,t,(function(){return e[t]}))}(r);n["default"]=c.a}},[["48f2","common/runtime","common/vendor"]]]); ================================================ FILE: unpackage/dist/build/mp-weixin/pages/meituan/meituan.json ================================================ { "navigationStyle": "custom", "navigationBarTextStyle": "white", "usingComponents": { "u-navbar": "/uview-ui/components/u-navbar/u-navbar", "u-tabs": "/uview-ui/components/u-tabs/u-tabs", "share-hb": "/components/share_hb2/share_hb2" } } ================================================ FILE: unpackage/dist/build/mp-weixin/pages/meituan/meituan.wxml ================================================ 领红包点外卖分享赚钱复制文案返利注意事项:1.美团外卖,必须使用带有渠道专享标记的优惠卷才有返利2.领券后在红包有效期内下单均有返利;3.美团绑定的手机号,需与领券登录的手机号—致;4.下单后第二天上午10点会有订单返现提醒5.无论美团新老用户,每个手机号每天可领一次,红包金额随机发放; ================================================ FILE: unpackage/dist/build/mp-weixin/pages/meituan/meituan.wxss ================================================ .meituan .content .top.data-v-8574b440{width:750rpx}.meituan .content .top image.data-v-8574b440{width:100%;vertical-align:bottom}.meituan .content .center.data-v-8574b440{background-color:#fff;width:650rpx;margin:0 auto;padding-bottom:50rpx;border-radius:20rpx;text-align:center}.meituan .content .center .cen-top.data-v-8574b440{padding:20rpx;border-bottom:dashed 1px #ccc;position:relative}.meituan .content .center .cen-top image.data-v-8574b440{width:100%}.meituan .content .center .cen-top .y.data-v-8574b440{width:60rpx;height:60rpx;position:absolute;bottom:0;border-radius:50%}.meituan .content .center .cen-top .y1.data-v-8574b440{left:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.meituan .content .center .cen-top .y2.data-v-8574b440{right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.meituan .content .center .cen-cen.data-v-8574b440{margin:40rpx 0 20rpx}.meituan .content .center .cen-cen image.data-v-8574b440{width:340rpx;height:340rpx}.meituan .content .center .cen-bottom.data-v-8574b440{width:550rpx;margin:10rpx auto 0;font-size:42rpx;height:100rpx;line-height:100rpx;text-align:center;border-radius:100rpx}.meituan .content .bottom.data-v-8574b440{width:650rpx;margin:30rpx auto 0;padding-bottom:100rpx}.meituan .content .bottom .btn view.data-v-8574b440{width:47%;text-align:center;line-height:80rpx;font-size:36rpx;letter-spacing:4rpx;border-radius:10rpx}.meituan .content .bottom .bttext.data-v-8574b440{color:#fff;line-height:50rpx;margin-top:40rpx}.meituan .content .bottom .bttext text.data-v-8574b440{color:#ec4c15}.slot-wrap.data-v-8574b440{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:750rpx}.slot-wrap .center.data-v-8574b440{width:300rpx;margin:0 auto} ================================================ FILE: unpackage/dist/build/mp-weixin/pages/user/binding.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/user/binding"],{"24d9":function(t,n,e){"use strict";var u;e.d(n,"b",(function(){return a})),e.d(n,"c",(function(){return r})),e.d(n,"a",(function(){return u}));var a=function(){var t=this,n=t.$createElement;t._self._c},r=[]},"29a9":function(t,n,e){"use strict";(function(t){e("8e1f");u(e("66fd"));var n=u(e("f498"));function u(t){return t&&t.__esModule?t:{default:t}}t(n.default)}).call(this,e("543d")["createPage"])},"29af":function(t,n,e){"use strict";var u=e("33f3"),a=e.n(u);a.a},"33f3":function(t,n,e){},a979:function(t,n,e){"use strict";e.r(n);var u=e("ad99"),a=e.n(u);for(var r in u)"default"!==r&&function(t){e.d(n,t,(function(){return u[t]}))}(r);n["default"]=a.a},ad99:function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e={data:function(){return{encode_auth_url:""}},computed:{userInfo:function(){return this.$store.state.userInfo}},onLoad:function(){t.showLoading({title:"稍等一下"}),this.getUrl()},methods:{getUrl:function(){var n=this;this.$http.user.eleauth_url().then((function(e){console.log(e),t.hideLoading(),n.encode_auth_url=e.data.encode_auth_url}))}}};n.default=e}).call(this,e("543d")["default"])},f498:function(t,n,e){"use strict";e.r(n);var u=e("24d9"),a=e("a979");for(var r in a)"default"!==r&&function(t){e.d(n,t,(function(){return a[t]}))}(r);e("29af");var o,c=e("f0c5"),f=Object(c["a"])(a["default"],u["b"],u["c"],!1,null,"4bcc28da",null,!1,u["a"],o);n["default"]=f.exports}},[["29a9","common/runtime","common/vendor"]]]); ================================================ FILE: unpackage/dist/build/mp-weixin/pages/user/binding.json ================================================ { "navigationBarTitleText": "账号绑定", "usingComponents": {} } ================================================ FILE: unpackage/dist/build/mp-weixin/pages/user/binding.wxml ================================================ {{"已绑定 "+userInfo.tbk_name+" 的饿了么账号"}}请绑定饿了么账号【绑定步骤】1.长按保存二维码到手机2.打开饿了么,扫描二维码3.点击授权,完成绑定 ================================================ FILE: unpackage/dist/build/mp-weixin/pages/user/binding.wxss ================================================ .binding .bdsuccess.data-v-4bcc28da{color:#0af;margin-top:50rpx;font-size:34rpx;text-align:center}.binding .ewm_img.data-v-4bcc28da{margin:50rpx auto;text-align:center}.binding .ewm_img image.data-v-4bcc28da{padding:4rpx;border:1px solid #000;width:300rpx;height:300rpx;vertical-align:middle}.binding .content.data-v-4bcc28da{padding:40rpx;line-height:70rpx;font-size:36rpx} ================================================ FILE: unpackage/dist/build/mp-weixin/pages/user/order.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/user/order"],{"117a":function(t,e,n){"use strict";(function(t){function n(t){return i(t)||a(t)||o(t)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,e){if(t){if("string"===typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}function a(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function i(t){if(Array.isArray(t))return u(t)}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n因未进行账号绑定,饿了么订单无法返佣总订单{{userInfo.count_order||'0'}}待结算收益{{$root.f0}}已结算收益{{$root.f1}}{{item.$orig.smstitle}}{{"用户:"+item.$orig.promoter_name}}{{''+item.$orig.add_time+'下单'}}已付款已付款已完成已退款订单金额{{"¥"+item.f2}}订单佣金{{"¥"+item.f3}}订单平台美团饿了么待结算已结算您还没有相关的订单数据可以去看看有那些想买的随便逛逛 ================================================ FILE: unpackage/dist/build/mp-weixin/pages/user/order.wxss ================================================ .order.data-v-c6b9641e{height:calc(100vh - 0px);background-color:#f2f2f2;width:100%}.order .tabs-box1.data-v-c6b9641e{color:#303133;position:-webkit-sticky;position:sticky;top:0;z-index:99;background-color:#fff}.tis.data-v-c6b9641e{width:100%;height:80rpx;color:#fff;letter-spacing:4rpx;background-color:rgba(0,0,0,.4);line-height:80rpx;font-size:28rpx;text-align:center}.order_content.data-v-c6b9641e{background-color:#fff;margin:20rpx 0;border-radius:20rpx;padding:20rpx;font-size:28rpx;overflow:hidden;position:relative}.order_content .bj.data-v-c6b9641e{position:absolute;right:-55rpx;top:24rpx;width:200rpx;height:40rpx;text-align:center;background-color:#2b85e4;color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.order_content .bj_w.data-v-c6b9641e{background-color:#888;color:#fff}.order_content .left image.data-v-c6b9641e{width:200rpx;height:200rpx;border-radius:10rpx}.order_content .right.data-v-c6b9641e{margin-left:20rpx;font-size:26rpx}.order_content .right .time.data-v-c6b9641e{color:silver;margin:16rpx 0}.order_content .right .time .cr.data-v-c6b9641e{text-align:center;margin-left:10rpx;background-color:#ff642d;padding:4rpx 10rpx;border-radius:20rpx;color:#fff}.order_content .right .tj.data-v-c6b9641e{margin:10rpx 0}.order_content .right .right_item.data-v-c6b9641e{text-align:left}.order_content .right .right_item .r_i_c.data-v-c6b9641e{margin-bottom:10rpx;color:silver}.order_content .right .right_item > view.data-v-c6b9641e{-webkit-box-flex:1;-webkit-flex:1;flex:1}.centre.data-v-c6b9641e{text-align:center;margin:200rpx auto;font-size:32rpx}.centre .tips.data-v-c6b9641e{font-size:24rpx;color:#999;margin-top:20rpx}.centre .btn.data-v-c6b9641e{margin:80rpx auto;width:200rpx;border-radius:32rpx;line-height:64rpx;color:#fff;font-size:26rpx;background:-webkit-linear-gradient(right,#f9745a,#ff9e01);background:linear-gradient(270deg,#f9745a,#ff9e01)}.content-title.data-v-c6b9641e{line-height:50rpx;padding-top:20rpx;text-align:center}.content-title > view.data-v-c6b9641e{-webkit-box-flex:1;-webkit-flex:1;flex:1} ================================================ FILE: unpackage/dist/build/mp-weixin/pages/user/team.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/user/team"],{"083d":function(t,e,n){"use strict";var a=n("308b"),r=n.n(a);r.a},"136d":function(t,e,n){"use strict";(function(t){n("8e1f");a(n("66fd"));var e=a(n("ca2f"));function a(t){return t&&t.__esModule?t:{default:t}}t(e.default)}).call(this,n("543d")["createPage"])},"308b":function(t,e,n){},"355e":function(t,e,n){"use strict";n.r(e);var a=n("cf5c"),r=n.n(a);for(var o in a)"default"!==o&&function(t){n.d(e,t,(function(){return a[t]}))}(o);e["default"]=r.a},ca2f:function(t,e,n){"use strict";n.r(e);var a=n("e58e"),r=n("355e");for(var o in r)"default"!==o&&function(t){n.d(e,t,(function(){return r[t]}))}(o);n("083d");var i,u=n("f0c5"),c=Object(u["a"])(r["default"],a["b"],a["c"],!1,null,"11e3c9b6",null,!1,a["a"],i);e["default"]=c.exports},cf5c:function(t,e,n){"use strict";function a(t){return u(t)||i(t)||o(t)||r()}function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,e){if(t){if("string"===typeof t)return c(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(t,e):void 0}}function i(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function u(t){if(Array.isArray(t))return c(t)}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,a=new Array(e);n用户信息邀请时间{{item.username}}{{"id:"+item.id}}{{''+item.join_team_time+''}} ================================================ FILE: unpackage/dist/build/mp-weixin/pages/user/team.wxss ================================================ .team.data-v-11e3c9b6{height:calc(100vh - 0px);background-color:#f2f2f2;width:100%}.team .tabs-box1.data-v-11e3c9b6{color:#303133;position:-webkit-sticky;position:sticky;top:0;z-index:99;background-color:#fff}.team .page-box .tb1.data-v-11e3c9b6{background-color:#fff;font-size:34rpx;padding:20rpx 0}.team .page-box .team_content.data-v-11e3c9b6{background-color:#fff;font-size:28rpx;padding:20rpx 40rpx 20rpx 60rpx;border-bottom:1px solid hsla(0,0%,80%,.3)}.team .page-box .team_content .tm_left .usertitle.data-v-11e3c9b6{max-width:260rpx;margin-top:-2px;font-size:26rpx}.team .page-box .team_content .tm_left .userid.data-v-11e3c9b6{margin-top:3px;font-size:26rpx;color:#878787}.team .page-box .team_content .tm_left image.data-v-11e3c9b6{width:80rpx;height:80rpx}.team .page-box .team_content .usertime.data-v-11e3c9b6{color:#878787} ================================================ FILE: unpackage/dist/build/mp-weixin/pages/user/user.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/user/user"],{"189d":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=function(){n.e("components/auth/login").then(function(){return resolve(n("f303"))}.bind(null,n)).catch(n.oe)},i=function(){n.e("components/share_img/share_img").then(function(){return resolve(n("502c"))}.bind(null,n)).catch(n.oe)},u={name:"user",components:{auth:o,shareImg:i},data:function(){return{background:{backgroundColor:"rgba(0,0,0,0)"},isshow:!1,isauthuser:!1,isauthphone:!1,show_group:!1,ewmtimer:null,isshow_share:!1,appid:"",ewmImg:"",is_pay:0}},computed:{userInfo:function(){return this.$store.state.userInfo},appInfo:function(){return this.$store.state.appInfo}},onLoad:function(){var e=this;t.showLoading({title:"加载中"}),this.appid=this.appInfo.appid,this.is_pay=this.appInfo.is_pay,t.$on("login",(function(){t.getSetting({success:function(n){var o=n.authSetting;e.isauthuser=o["scope.userInfo"],e.isauthuser?(e.isshow=!1,t.$off("login")):e.isshow=!0,console.log("用户授权",e.isshow)}})})),this.getwxqrcode()},onShow:function(){t.$emit("getuserinfo")},onShareAppMessage:function(t){if("button"===t.from&&console.log(t.target),this.userInfo&&this.userInfo.id){var e=this.userInfo.id;return{title:this.appInfo.share_title,path:"/pages/index/index?lv_1_id=".concat(e)}}return{title:this.appInfo.share_title,path:"/pages/index/index"}},onShareTimeline:function(t){if("button"===t.from&&console.log(t.target),this.userInfo&&this.userInfo.id){var e=this.userInfo.id;return{title:this.appInfo.share_title,path:"/pages/index/index?lv_1_id=".concat(e)}}return{title:this.appInfo.share_title,path:"/pages/index/index"}},methods:{share_img_click:function(){this.isshow_share=!0},clooseShare:function(){this.isshow_share=!1},getwxqrcode:function(){var e=this,n=t.getStorageSync("token");if(!n)return clearTimeout(e.ewmtimer),void(this.ewmtimer=setTimeout((function(){console.log("请求二维码"),e.getwxqrcode()}),500));this.$http.user.getwxqrcode().then((function(t){e.ewmImg=t.data.img}))},jumpwallet:function(){t.navigateTo({url:"../wallet/wallet?currentid=2"})},onshow_group:function(){this.show_group=!0},clear:function(t){t.stopPropagation()},longpress:function(){var e=wx.getSystemInfoSync();if("ios"==e.platform){var n=this.ewmSrc;t.downloadFile({url:n,success:function(e){200===e.statusCode&&t.saveImageToPhotosAlbum({filePath:e.tempFilePath,success:function(e){t.showToast({title:"保存成功"})},fail:function(t){console.log(t)}})},fail:function(t){console.log(t)}})}}},filters:{zeroize:function(t){return parseFloat(t).toFixed(2)}}};e.default=u}).call(this,n("543d")["default"])},"68ed":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return o}));var o={uNavbar:function(){return n.e("uview-ui/components/u-navbar/u-navbar").then(n.bind(null,"594f"))},uCellGroup:function(){return n.e("uview-ui/components/u-cell-group/u-cell-group").then(n.bind(null,"c630"))},uCellItem:function(){return n.e("uview-ui/components/u-cell-item/u-cell-item").then(n.bind(null,"9003"))},uIcon:function(){return n.e("uview-ui/components/u-icon/u-icon").then(n.bind(null,"814f"))}},i=function(){var t=this,e=t.$createElement,n=(t._self._c,t._f("zeroize")(t.userInfo.disavailable_money||"0")),o=t._f("zeroize")(t.userInfo.sum_take_out_money||"0"),i=t.is_pay?{"margin-left":"20rpx","font-weight":"bold"}:null,u={"margin-left":"20rpx","font-weight":"bold"},r=t.is_pay?{"margin-left":"20rpx","font-weight":"bold"}:null,s={"margin-left":"20rpx","font-weight":"bold"},a={"margin-left":"20rpx","font-weight":"bold"},c={"margin-left":"20rpx","font-weight":"bold"};t._isMounted||(t.e0=function(e){t.show_group=!1}),t.$mp.data=Object.assign({},{$root:{f0:n,f1:o,a0:i,a1:u,a2:r,a3:s,a4:a,a5:c}})},u=[]},"6e76":function(t,e,n){},"7ae1":function(t,e,n){"use strict";(function(t){n("8e1f");o(n("66fd"));var e=o(n("9f43"));function o(t){return t&&t.__esModule?t:{default:t}}t(e.default)}).call(this,n("543d")["createPage"])},"880c":function(t,e,n){"use strict";n.r(e);var o=n("189d"),i=n.n(o);for(var u in o)"default"!==u&&function(t){n.d(e,t,(function(){return o[t]}))}(u);e["default"]=i.a},"9f43":function(t,e,n){"use strict";n.r(e);var o=n("68ed"),i=n("880c");for(var u in i)"default"!==u&&function(t){n.d(e,t,(function(){return i[t]}))}(u);n("aec9");var r,s=n("f0c5"),a=Object(s["a"])(i["default"],o["b"],o["c"],!1,null,"2f4dcdf6",null,!1,o["a"],r);e["default"]=a.exports},aec9:function(t,e,n){"use strict";var o=n("6e76"),i=n.n(o);i.a}},[["7ae1","common/runtime","common/vendor"]]]); ================================================ FILE: unpackage/dist/build/mp-weixin/pages/user/user.json ================================================ { "navigationBarTitleText": "个人中心", "navigationStyle": "custom", "usingComponents": { "u-navbar": "/uview-ui/components/u-navbar/u-navbar", "u-cell-group": "/uview-ui/components/u-cell-group/u-cell-group", "u-cell-item": "/uview-ui/components/u-cell-item/u-cell-item", "u-icon": "/uview-ui/components/u-icon/u-icon", "auth": "/components/auth/login", "share-img": "/components/share_img/share_img" } } ================================================ FILE: unpackage/dist/build/mp-weixin/pages/user/user.wxml ================================================ {{"【我的外卖人生】ID:"+userInfo.id}}账户余额(元){{userInfo.available_money||'0'}}提现待结算订单(单){{userInfo.count_pending_order||'0'}}待结算佣金(元){{$root.f0}}累计提现(元){{$root.f1}}团队列表长按保存图片到相册 ================================================ FILE: unpackage/dist/build/mp-weixin/pages/user/user.wxss ================================================ .my.data-v-2f4dcdf6{height:100vh;background-color:#f2f2f2;position:relative}.my .my_bg.data-v-2f4dcdf6{position:absolute;top:0;left:0;width:750rpx}.my .my_bg.data-v-2f4dcdf6:after{width:100%;height:450rpx;position:absolute;left:0;top:0;content:"";border-radius:0 0 5% 5%;background-image:-webkit-linear-gradient(340deg,#f33f5c,#fe6b40);background-image:linear-gradient(110deg,#f33f5c,#fe6b40)}.my .topinfo.data-v-2f4dcdf6{position:relative;z-index:999;color:#fff;padding:20rpx}.my .topinfo .head-picture.data-v-2f4dcdf6{height:50px;width:50px;margin-left:20rpx;background:#fff;border:5rpx solid #fff;border-radius:50%;overflow:hidden}.my .topinfo .head-picture image.data-v-2f4dcdf6{height:100%;width:100%}.my .topinfo .auth.data-v-2f4dcdf6{width:100rpx;height:50rpx;padding-top:6rpx;margin-top:30rpx;text-align:center;color:#626262;border-radius:50rpx;background-color:hsla(0,0%,100%,.7)}.my .fc.data-v-2f4dcdf6{position:relative}.my .fc .price.data-v-2f4dcdf6{color:#dee0cb;background-image:-webkit-linear-gradient(top,#494946,#1c1e1d);background-image:linear-gradient(180deg,#494946,#1c1e1d);border-radius:15rpx;padding:40rpx 50rpx;margin:10rpx 20rpx;font-size:40rpx;box-shadow:1px 1px 5px #c8c9cc}.my .fc .price .bottom.data-v-2f4dcdf6{margin-top:40rpx}.my .fc .ho_share.data-v-2f4dcdf6{font-size:28rpx;padding:30rpx 0;margin:16rpx 0;background-color:#fff}.my .fc .ho_share image.data-v-2f4dcdf6{width:60rpx;height:60rpx;margin-bottom:20rpx;vertical-align:middle}.my .fc .ho_share > view.data-v-2f4dcdf6{-webkit-box-flex:1;-webkit-flex:1;flex:1;text-align:center}.my .fc .my-info-1.data-v-2f4dcdf6{background-color:#494949;color:#fff;border-top-left-radius:15rpx;border-top-right-radius:15rpx}.my .fc .my-info-2.data-v-2f4dcdf6{background-color:#494949;color:#fff;border-bottom-left-radius:15rpx;border-bottom-right-radius:15rpx}.my .right-1.data-v-2f4dcdf6{width:170rpx;height:60rpx;border-radius:30rpx;margin:0 auto;background:-webkit-linear-gradient(left,#f6445d,#ec6f43);background:linear-gradient(90deg,#f6445d,#ec6f43);color:#fff;font-size:28rpx;line-height:60rpx;text-align:center}.my .show_group.data-v-2f4dcdf6{position:absolute;top:0;left:0;z-index:999999;width:100vw;height:100vh;background-color:rgba(0,0,0,.6)}.my .mask.data-v-2f4dcdf6{position:fixed;height:100vh;width:100vw;background-color:rgba(0,0,0,.4);top:0;left:0;z-index:99999;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.my .mask .kf.data-v-2f4dcdf6{width:600rpx;height:680rpx;background-color:#fff;text-align:center;position:relative}.my .mask .kf .ewm_bg.data-v-2f4dcdf6{position:absolute;top:45%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.my .mask .kf .ewm_bg image.data-v-2f4dcdf6{width:500rpx;height:500rpx}.my .mask .kf .content.data-v-2f4dcdf6{position:relative;top:23%}.my .mask .kf .content .qrcode.data-v-2f4dcdf6{width:330rpx;height:330rpx}.my .mask .kf .content .tips.data-v-2f4dcdf6{display:block;font-size:28rpx;text-align:center;margin-top:96rpx}.my .mask .kf .content .close.data-v-2f4dcdf6{position:absolute;bottom:-230rpx;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:14rpx 20rpx;text-align:center} ================================================ FILE: unpackage/dist/build/mp-weixin/pages/wallet/wallet.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/wallet/wallet"],{"3af0":function(t,n,e){"use strict";e.r(n);var o=e("3fd5"),i=e("50a1");for(var r in i)"default"!==r&&function(t){e.d(n,t,(function(){return i[t]}))}(r);e("534e");var a,u=e("f0c5"),s=Object(u["a"])(i["default"],o["b"],o["c"],!1,null,"4aa660a4",null,!1,o["a"],a);n["default"]=s.exports},"3fd5":function(t,n,e){"use strict";e.d(n,"b",(function(){return i})),e.d(n,"c",(function(){return r})),e.d(n,"a",(function(){return o}));var o={uTabs:function(){return Promise.all([e.e("common/vendor"),e.e("uview-ui/components/u-tabs/u-tabs")]).then(e.bind(null,"1982"))},uLoadmore:function(){return e.e("uview-ui/components/u-loadmore/u-loadmore").then(e.bind(null,"a3c1"))}},i=function(){var t=this,n=t.$createElement,e=(t._self._c,1==t.current?t._f("zeroize")(t.userInfo.available_money||"0"):null),o=1==t.current?t._f("zeroize")(t.userInfo.sum_take_out_money||"0"):null,i=1==t.current?t.__map(t.walletList,(function(n,e){var o=t.__get_orig(n),i=t._f("time_filter")(n.add_time),r=t.iszf(n.money),a=t.iszf(n.money),u=t._f("money_filter")(n.money);return{$orig:o,f2:i,m0:r,m1:a,f3:u}})):null;t.$mp.data=Object.assign({},{$root:{f0:e,f1:o,l0:i}})},r=[]},"50a1":function(t,n,e){"use strict";e.r(n);var o=e("f153"),i=e.n(o);for(var r in o)"default"!==r&&function(t){e.d(n,t,(function(){return o[t]}))}(r);n["default"]=i.a},"534e":function(t,n,e){"use strict";var o=e("acf0"),i=e.n(o);i.a},acf0:function(t,n,e){},dc1e:function(t,n,e){"use strict";(function(t){e("8e1f");o(e("66fd"));var n=o(e("3af0"));function o(t){return t&&t.__esModule?t:{default:t}}t(n.default)}).call(this,e("543d")["createPage"])},f153:function(t,n,e){"use strict";(function(t){function e(t){return a(t)||r(t)||i(t)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(t,n){if(t){if("string"===typeof t)return u(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?u(t,n):void 0}}function r(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}function a(t){if(Array.isArray(t))return u(t)}function u(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,o=new Array(n);ethis.userInfo.available_money?t.showToast({title:"账户余额不足,无法提现",icon:"none",duration:1500}):(this.$http.user.withdrawal({money:this.money}).then((function(n){console.log("提现成功",n),t.showToast({title:"提现成功",icon:"success",duration:1500})})).catch((function(n){console.log("提现失败",n),t.showToast({title:n.msg,icon:"none",duration:1500})})),this.money=null)}else t.showToast({title:"请输入提现金额",icon:"none",duration:1500})},clickdh:function(){var n=this;t.showLoading({title:"请稍等"}),this.Rcode?(this.$http.user.pointsfor({code:this.Rcode}).then((function(e){console.log("兑换码使用成功",e),t.showToast({title:"兑换码使用成功",icon:"success",duration:1500}),n.codepage=1,n.RecodeList=[],n.getRecodelist()})).catch((function(n){console.log("兑换码使用失败",n),t.showToast({title:n.msg,icon:"none",duration:1500})})),this.Rcode=null):t.showToast({title:"请输入兑换码",icon:"none",duration:1500})},iszf:function(t){return parseFloat(t)>0}},watch:{current:function(t){1==t&&this.getwalletlist()}},filters:{money_filter:function(t){return parseFloat(t)>0?"+"+t:t},time_filter:function(t){return t.substring(t.indexOf("-")+1,t.length-3)},zeroize:function(t){return parseFloat(t).toFixed(2)}}};n.default=s}).call(this,e("543d")["default"])}},[["dc1e","common/runtime","common/vendor"]]]); ================================================ FILE: unpackage/dist/build/mp-weixin/pages/wallet/wallet.json ================================================ { "navigationBarTitleText": "我的钱包", "usingComponents": { "u-tabs": "/uview-ui/components/u-tabs/u-tabs", "u-loadmore": "/uview-ui/components/u-loadmore/u-loadmore" } } ================================================ FILE: unpackage/dist/build/mp-weixin/pages/wallet/wallet.wxml ================================================ 请输入积分兑换码兑换账户剩余{{$root.f0}}元,累计提现{{$root.f1}}{{''+item.f2+''}}{{item.f3}}{{"余额"+item.$orig.changed_balance}}{{item.$orig.desc}}您还没有相关的收益数据数据请输入提现金额,满1元可提现{{"提现手续费"+money_inter+"元"}}申请提现提现规则1.提现到当前微信2.最低提现金额1元3.提现实时到账 ================================================ FILE: unpackage/dist/build/mp-weixin/pages/wallet/wallet.wxss ================================================ .wallet.data-v-4aa660a4{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;height:calc(100vh - 0px);width:100%;background-color:#f2f2f2}.wallet .tabs-box1.data-v-4aa660a4{position:fixed;top:0;width:750rpx;color:#303133;z-index:99;background-color:#fff}.page-box.data-v-4aa660a4{text-align:center;padding-top:200rpx;margin:0 auto;font-size:32rpx;height:calc(100vh - 0px - 5px - 40px)}.recode_page-box.data-v-4aa660a4{text-align:center;padding-top:200rpx;margin:0 auto;font-size:32rpx;min-height:calc(100vh - 0px - 640rpx)}.content-title.data-v-4aa660a4{line-height:80rpx;font-size:24rpx;text-align:center}.content_top.data-v-4aa660a4{padding:20rpx 0;text-align:center;background-color:#f2f2f2;color:#303133}.recordlist.data-v-4aa660a4{margin-top:40px;background-color:#fff}.wt_list.data-v-4aa660a4{min-height:calc(100vh - 0px - 10rpx - 160rpx - 40rpx)}.wt_list .wt_item.data-v-4aa660a4{border-bottom:1px solid hsla(0,0%,80%,.3);padding:16rpx 20rpx;text-align:center;text-align:left;line-height:44rpx;color:#ccc}.wt_list .wt_item .time.data-v-4aa660a4{line-height:50rpx;text-align:center;width:130rpx;margin-right:20rpx;border-right:solid 1px hsla(0,0%,80%,.3)}.g.data-v-4aa660a4{color:#f29100}.o.data-v-4aa660a4{color:#4dc891}.awal.data-v-4aa660a4{margin-top:50px}.awal .awal_top.data-v-4aa660a4{background-color:#fff;margin-bottom:30rpx;height:306rpx}.awal .awal_top .int.data-v-4aa660a4{font-size:28rpx;color:#888;padding:20rpx 0;border-bottom:1px solid hsla(0,0%,75.3%,.7)}.awal .awal_top .inter.data-v-4aa660a4{font-size:26rpx;color:#ccc}.awal .awal_top .out.data-v-4aa660a4{width:100%;margin-top:30rpx;line-height:70rpx;text-align:center;color:#fff;background-color:#f4c242}.awal .awal_bom.data-v-4aa660a4{background-color:#fff;padding:0 40rpx 30rpx}.awal .awal_bom .title.data-v-4aa660a4{color:#b69031;text-align:center;line-height:80rpx;border-bottom:1px solid hsla(0,0%,75.3%,.7)}.awal .awal_bom .awcontent.data-v-4aa660a4{margin-top:20rpx;line-height:50rpx} ================================================ FILE: unpackage/dist/build/mp-weixin/project.config.json ================================================ { "description": "项目配置文件。", "packOptions": { "ignore": [] }, "setting": { "urlCheck": true, "es6": true, "enhance": false, "postcss": true, "preloadBackgroundData": false, "minified": true, "newFeature": false, "coverView": true, "nodeModules": false, "autoAudits": false, "showShadowRootInWxmlPanel": true, "scopeDataCheck": false, "uglifyFileName": false, "checkInvalidKey": true, "checkSiteMap": true, "uploadWithSourceMap": true, "compileHotReLoad": false, "useMultiFrameRuntime": true, "useApiHook": true, "useApiHostProcess": false, "babelSetting": { "ignore": [], "disablePlugins": [], "outputPath": "" }, "enableEngineNative": false, "bundle": false, "useIsolateContext": true, "useCompilerModule": true, "userConfirmedUseCompilerModuleSwitch": false, "userConfirmedBundleSwitch": false, "packNpmManually": false, "packNpmRelationList": [], "minifyWXSS": true }, "compileType": "miniprogram", "libVersion": "", "appid": "wx65e70999b424c341", "projectname": "外卖cps", "condition": { "search": { "list": [] }, "conversation": { "list": [] }, "game": { "list": [] }, "miniprogram": { "list": [] } } } ================================================ FILE: unpackage/dist/build/mp-weixin/sitemap.json ================================================ { "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html", "rules": [{ "action": "allow", "page": "*" }] } ================================================ FILE: unpackage/dist/build/mp-weixin/static/iconfont.css ================================================ @font-face { font-family: "custom-icon"; src:url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAPEAAsAAAAACEwAAAN2AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDHAqDZIMPATYCJAMQCwoABCAFhREHRRsiBxEVnPnIfiRkpzJ3VVioQvnROBMEVGdVT/dkhwvxbCQn8CXqZb2yOOccGRVhhvIWPfpC2g6zp+khAKa/n/pjwwk+GwBUU0VR0oTyPM+jiwcy3UAmyFMYXh3ybq2GACwSyYeoVqNeMwwUVicBiH69e3bGyPFQDcECA4EHjFSFxAJ0DG2mdh2YH35efKSIMEBDl1hrNepRvRuV3hT/slt6/V7aSR/e6SSAMA4kkA9QIHpBWRdkbMuHxNJ+oygBGBho8Kb425Zfdvv9lHoUtmH/5YFAooHwYAU6ABRjWPLCKC4eAt62xEPCl90BaAAfpL0BmMASYBeDjX8DDYlyneyQsGDTcsZawtYDlYujh6hRQbojXBWs21hjly8XYt3dEoH7b8fjXRpx4I73drElS2DtneJBh+4lCd+yyINnfef6uS2Wrd6+NaL50hXhzrJlvuWdnUSzxJoVWXlwlDt7qXfJ2OAtx6PVyhMZIdtPxemrTrZ3Lj5M3fyopttpZOJos7ii06xtq1bv3r51Jd4dtTi9oZLd6XUlKlU63el0LUFCCK/aQNnGbwavMpd5inZ62KmoZ5mxe3BPq7HVc/Buo3ycuXpQq/+N/1f3FCxVu1eaW6Rnq6Gzn73uuuFF5Iv+x8k5I7qZzuhWQ2Zf+2bslxEvKVU00rNAGPsNsYCGpaRXvdO4YXy8+6o7VUoWqFRND1DVKpU6mTHNLT+tZPCwXuedkB4MAsDvVaelD0Be0r6A/4M8JSP/ZSv2TDVmdwwq99uwnyXjefV+41n6MPIPoXSm/DkPdRrAp+k0ylcKsQmp3fUo6mW6ogEWFuCnqlBeTsGN0AJBYBORAo0AkoHEJgtW2CKwji0Pe7C1gEUeTcfbhDEBiVAmkMtCAgSRHAMagdwBkkhewQr7G9JxwoY92BRg0UKUnNEmU0DmVkdGJWhB/2E0tDknWiqTotBa54vf0KdFsRibmF/IcaSZ0DcdcF5xQ56uT/z4QcSBY1rhMvJ6uCwEO9OERpogsh/a1qEnNYbWrOLIqAQt6D+MhjbnT5cKk6LQWjd9zw19WhQ3pwAsL2SRPTLVgb7pusFX9tY14Rb7x48fRBw4ljRMAZdNS3CxbQQ7bjahkSYMsOyHlknnurKbZbnrOy8ALKxeSmhCCiV08i7jZp2aPrdpDElt+Xv0rFpRlgEAAA==') format('woff2'); } .custom-icon { font-family: "custom-icon" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .custom-icon-binding:before { content: "\e635"; } .custom-icon-duihuan:before { content: "\eeab"; } .custom-icon-qianbao:before { content: "\e757"; } ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-badge/u-badge.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-badge/u-badge"],{"3d59":function(t,e,o){},"71c3":function(t,e,o){"use strict";o.r(e);var n=o("75ef"),r=o("9c3d");for(var u in r)"default"!==u&&function(t){o.d(e,t,(function(){return r[t]}))}(u);o("fc53");var a,f=o("f0c5"),i=Object(f["a"])(r["default"],n["b"],n["c"],!1,null,"a4d28fac",null,!1,n["a"],a);e["default"]=i.exports},"75ef":function(t,e,o){"use strict";var n;o.d(e,"b",(function(){return r})),o.d(e,"c",(function(){return u})),o.d(e,"a",(function(){return n}));var r=function(){var t=this,e=t.$createElement,o=(t._self._c,t.show?t.__get_style([{top:t.offset[0]+"rpx",right:t.offset[1]+"rpx",fontSize:t.fontSize+"rpx",position:t.absolute?"absolute":"static",color:t.color,backgroundColor:t.bgColor},t.boxStyle]):null);t.$mp.data=Object.assign({},{$root:{s0:o}})},u=[]},"9c3d":function(t,e,o){"use strict";o.r(e);var n=o("c8cb"),r=o.n(n);for(var u in n)"default"!==u&&function(t){o.d(e,t,(function(){return n[t]}))}(u);e["default"]=r.a},c8cb:function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={name:"u-badge",props:{type:{type:String,default:"error"},size:{type:String,default:"default"},isDot:{type:Boolean,default:!1},count:{type:[Number,String]},overflowCount:{type:Number,default:99},showZero:{type:Boolean,default:!1},offset:{type:Array,default:function(){return[20,20]}},absolute:{type:Boolean,default:!0},fontSize:{type:[String,Number],default:"24"},color:{type:String,default:"#ffffff"},bgColor:{type:String,default:""},isCenter:{type:Boolean,default:!1}},computed:{boxStyle:function(){var t={};return this.isCenter?(t.top=0,t.right=0,t.transform="translateY(-50%) translateX(50%)"):(t.top=this.offset[0]+"rpx",t.right=this.offset[1]+"rpx",t.transform="translateY(0) translateX(0)"),"mini"==this.size&&(t.transform=t.transform+" scale(0.8)"),t},showText:function(){return this.isDot?"":this.count>this.overflowCount?"".concat(this.overflowCount,"+"):this.count},show:function(){return 0!=this.count||0!=this.showZero}}};e.default=n},fc53:function(t,e,o){"use strict";var n=o("3d59"),r=o.n(n);r.a}}]); ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 'uview-ui/components/u-badge/u-badge-create-component', { 'uview-ui/components/u-badge/u-badge-create-component':(function(module, exports, __webpack_require__){ __webpack_require__('543d')['createComponent'](__webpack_require__("71c3")) }) }, [['uview-ui/components/u-badge/u-badge-create-component']] ]); ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-badge/u-badge.json ================================================ { "usingComponents": {}, "component": true } ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-badge/u-badge.wxml ================================================ {{''+showText+''}} ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-badge/u-badge.wxss ================================================ .u-badge.data-v-a4d28fac{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;line-height:24rpx;padding:4rpx 8rpx;border-radius:100rpx;z-index:9}.u-badge--bg--primary.data-v-a4d28fac{background-color:#2979ff}.u-badge--bg--error.data-v-a4d28fac{background-color:#fa3534}.u-badge--bg--success.data-v-a4d28fac{background-color:#19be6b}.u-badge--bg--info.data-v-a4d28fac{background-color:#909399}.u-badge--bg--warning.data-v-a4d28fac{background-color:#f90}.u-badge-dot.data-v-a4d28fac{height:16rpx;width:16rpx;border-radius:100rpx;line-height:1}.u-badge-mini.data-v-a4d28fac{-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:center center;transform-origin:center center}.u-info.data-v-a4d28fac{background-color:#909399;color:#fff} ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-cell-group/u-cell-group.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-cell-group/u-cell-group"],{5377:function(t,e,n){"use strict";n.r(e);var u=n("7da2"),r=n.n(u);for(var c in u)"default"!==c&&function(t){n.d(e,t,(function(){return u[t]}))}(c);e["default"]=r.a},"6b38":function(t,e,n){"use strict";var u=n("c7cd"),r=n.n(u);r.a},"7da2":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u={name:"u-cell-group",props:{title:{type:String,default:""},border:{type:Boolean,default:!0},titleStyle:{type:Object,default:function(){return{}}}},data:function(){return{index:0}}};e.default=u},9559:function(t,e,n){"use strict";var u;n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return c})),n.d(e,"a",(function(){return u}));var r=function(){var t=this,e=t.$createElement,n=(t._self._c,t.title?t.__get_style([t.titleStyle]):null);t.$mp.data=Object.assign({},{$root:{s0:n}})},c=[]},c630:function(t,e,n){"use strict";n.r(e);var u=n("9559"),r=n("5377");for(var c in r)"default"!==c&&function(t){n.d(e,t,(function(){return r[t]}))}(c);n("6b38");var a,l=n("f0c5"),o=Object(l["a"])(r["default"],u["b"],u["c"],!1,null,"7dabc9b4",null,!1,u["a"],a);e["default"]=o.exports},c7cd:function(t,e,n){}}]); ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 'uview-ui/components/u-cell-group/u-cell-group-create-component', { 'uview-ui/components/u-cell-group/u-cell-group-create-component':(function(module, exports, __webpack_require__){ __webpack_require__('543d')['createComponent'](__webpack_require__("c630")) }) }, [['uview-ui/components/u-cell-group/u-cell-group-create-component']] ]); ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-cell-group/u-cell-group.json ================================================ { "usingComponents": {}, "component": true } ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-cell-group/u-cell-group.wxml ================================================ {{''+title+''}} ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-cell-group/u-cell-group.wxss ================================================ .u-cell-box.data-v-7dabc9b4{width:100%}.u-cell-title.data-v-7dabc9b4{padding:30rpx 32rpx 10rpx 32rpx;font-size:30rpx;text-align:left;color:#909399}.u-cell-item-box.data-v-7dabc9b4{background-color:#fff;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row} ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-cell-item/u-cell-item.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-cell-item/u-cell-item"],{"0d09":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={name:"u-cell-item",props:{icon:{type:String,default:""},title:{type:[String,Number],default:""},value:{type:[String,Number],default:""},label:{type:[String,Number],default:""},borderBottom:{type:Boolean,default:!0},borderTop:{type:Boolean,default:!1},hoverClass:{type:String,default:"u-cell-hover"},arrow:{type:Boolean,default:!0},center:{type:Boolean,default:!1},required:{type:Boolean,default:!1},titleWidth:{type:[Number,String],default:""},arrowDirection:{type:String,default:"right"},titleStyle:{type:Object,default:function(){return{}}},valueStyle:{type:Object,default:function(){return{}}},labelStyle:{type:Object,default:function(){return{}}},bgColor:{type:String,default:"transparent"},index:{type:[String,Number],default:""},useLabelSlot:{type:Boolean,default:!1},iconSize:{type:[Number,String],default:34},iconStyle:{type:Object,default:function(){return{}}}},data:function(){return{}},computed:{arrowStyle:function(){var t={};return"up"==this.arrowDirection?t.transform="rotate(-90deg)":"down"==this.arrowDirection?t.transform="rotate(90deg)":t.transform="rotate(0deg)",t}},methods:{click:function(){this.$emit("click",this.index)}}};e.default=r},"5e25":function(t,e,n){},"81d4":function(t,e,n){"use strict";n.r(e);var r=n("0d09"),u=n.n(r);for(var l in r)"default"!==l&&function(t){n.d(e,t,(function(){return r[t]}))}(l);e["default"]=u.a},9003:function(t,e,n){"use strict";n.r(e);var r=n("ed23"),u=n("81d4");for(var l in u)"default"!==l&&function(t){n.d(e,t,(function(){return u[t]}))}(l);n("ec0f");var o,a=n("f0c5"),i=Object(a["a"])(u["default"],r["b"],r["c"],!1,null,"fd599ece",null,!1,r["a"],o);e["default"]=i.exports},ec0f:function(t,e,n){"use strict";var r=n("5e25"),u=n.n(r);u.a},ed23:function(t,e,n){"use strict";n.d(e,"b",(function(){return u})),n.d(e,"c",(function(){return l})),n.d(e,"a",(function(){return r}));var r={uIcon:function(){return n.e("uview-ui/components/u-icon/u-icon").then(n.bind(null,"814f"))}},u=function(){var t=this,e=t.$createElement,n=(t._self._c,t.__get_style([{width:t.titleWidth?t.titleWidth+"rpx":"auto"},t.titleStyle])),r=t.label||t.$slots.label?t.__get_style([t.labelStyle]):null,u=t.__get_style([t.valueStyle]),l=t.arrow?t.__get_style([t.arrowStyle]):null;t.$mp.data=Object.assign({},{$root:{s0:n,s1:r,s2:u,s3:l}})},l=[]}}]); ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 'uview-ui/components/u-cell-item/u-cell-item-create-component', { 'uview-ui/components/u-cell-item/u-cell-item-create-component':(function(module, exports, __webpack_require__){ __webpack_require__('543d')['createComponent'](__webpack_require__("9003")) }) }, [['uview-ui/components/u-cell-item/u-cell-item-create-component']] ]); ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-cell-item/u-cell-item.json ================================================ { "usingComponents": { "u-icon": "/uview-ui/components/u-icon/u-icon" }, "component": true } ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-cell-item/u-cell-item.wxml ================================================ {{title}}{{label}}{{value}} ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-cell-item/u-cell-item.wxss ================================================ .u-cell.data-v-fd599ece{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:relative;box-sizing:border-box;width:100%;padding:26rpx 32rpx;font-size:28rpx;line-height:54rpx;color:#606266;background-color:#fff;text-align:left}.u-cell_title.data-v-fd599ece{font-size:28rpx}.u-cell__left-icon-wrap.data-v-fd599ece{margin-right:10rpx;font-size:32rpx}.u-cell__right-icon-wrap.data-v-fd599ece{margin-left:10rpx;color:#969799;font-size:28rpx}.u-cell__left-icon-wrap.data-v-fd599ece, .u-cell__right-icon-wrap.data-v-fd599ece{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:48rpx}.u-cell-border.data-v-fd599ece:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;border-bottom:1px solid #e4e7ed;right:0;left:0;top:0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.u-cell-border.data-v-fd599ece{position:relative}.u-cell__label.data-v-fd599ece{margin-top:6rpx;font-size:26rpx;line-height:36rpx;color:#909399;word-wrap:break-word}.u-cell__value.data-v-fd599ece{overflow:hidden;text-align:right;vertical-align:middle;color:#909399;font-size:26rpx}.u-cell__title.data-v-fd599ece, .u-cell__value.data-v-fd599ece{-webkit-box-flex:1;-webkit-flex:1;flex:1}.u-cell--required.data-v-fd599ece{overflow:visible;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.u-cell--required.data-v-fd599ece:before{position:absolute;content:"*";left:8px;margin-top:4rpx;font-size:14px;color:#fa3534}.u-cell_right.data-v-fd599ece{line-height:1} ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-icon/u-icon.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-icon/u-icon"],{"0cf7":function(t,i,e){"use strict";e.r(i);var n=e("2d9d"),o=e.n(n);for(var u in n)"default"!==u&&function(t){e.d(i,t,(function(){return n[t]}))}(u);i["default"]=o.a},"2d9d":function(t,i,e){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var n={name:"u-icon",props:{name:{type:String,default:""},color:{type:String,default:""},size:{type:[Number,String],default:"inherit"},bold:{type:Boolean,default:!1},index:{type:[Number,String],default:""},hoverClass:{type:String,default:""},customPrefix:{type:String,default:"uicon"},label:{type:[String,Number],default:""},labelPos:{type:String,default:"right"},labelSize:{type:[String,Number],default:"28"},labelColor:{type:String,default:"#606266"},marginLeft:{type:[String,Number],default:"6"},marginTop:{type:[String,Number],default:"6"},marginRight:{type:[String,Number],default:"6"},marginBottom:{type:[String,Number],default:"6"},imgMode:{type:String,default:"widthFix"},customStyle:{type:Object,default:function(){return{}}},width:{type:[String,Number],default:""},height:{type:[String,Number],default:""},top:{type:[String,Number],default:0},showDecimalIcon:{type:Boolean,default:!1},inactiveColor:{type:String,default:"#ececec"},percent:{type:[Number,String],default:"50"}},computed:{customClass:function(){var t=[];return t.push(this.customPrefix+"-"+this.name),"uicon"==this.customPrefix?t.push("u-iconfont"):t.push(this.customPrefix),this.showDecimalIcon&&this.inactiveColor&&this.$u.config.type.includes(this.inactiveColor)?t.push("u-icon__icon--"+this.inactiveColor):this.color&&this.$u.config.type.includes(this.color)&&t.push("u-icon__icon--"+this.color),t},iconStyle:function(){var t={};return t={fontSize:"inherit"==this.size?"inherit":this.$u.addUnit(this.size),fontWeight:this.bold?"bold":"normal",top:this.$u.addUnit(this.top)},this.showDecimalIcon&&this.inactiveColor&&!this.$u.config.type.includes(this.inactiveColor)?t.color=this.inactiveColor:this.color&&!this.$u.config.type.includes(this.color)&&(t.color=this.color),t},isImg:function(){return-1!==this.name.indexOf("/")},imgStyle:function(){var t={};return t.width=this.width?this.$u.addUnit(this.width):this.$u.addUnit(this.size),t.height=this.height?this.$u.addUnit(this.height):this.$u.addUnit(this.size),t},decimalIconStyle:function(){var t={};return t={fontSize:"inherit"==this.size?"inherit":this.$u.addUnit(this.size),fontWeight:this.bold?"bold":"normal",top:this.$u.addUnit(this.top),width:this.percent+"%"},this.color&&!this.$u.config.type.includes(this.color)&&(t.color=this.color),t},decimalIconClass:function(){var t=[];return t.push(this.customPrefix+"-"+this.name),"uicon"==this.customPrefix?t.push("u-iconfont"):t.push(this.customPrefix),this.color&&this.$u.config.type.includes(this.color)?t.push("u-icon__icon--"+this.color):t.push("u-icon__icon--primary"),t}},methods:{click:function(){this.$emit("click",this.index)},touchstart:function(){this.$emit("touchstart",this.index)}}};i.default=n},"60cd":function(t,i,e){"use strict";var n=e("e470"),o=e.n(n);o.a},"814f":function(t,i,e){"use strict";e.r(i);var n=e("eb78"),o=e("0cf7");for(var u in o)"default"!==u&&function(t){e.d(i,t,(function(){return o[t]}))}(u);e("60cd");var l,s=e("f0c5"),r=Object(s["a"])(o["default"],n["b"],n["c"],!1,null,"9e9bab12",null,!1,n["a"],l);i["default"]=r.exports},e470:function(t,i,e){},eb78:function(t,i,e){"use strict";var n;e.d(i,"b",(function(){return o})),e.d(i,"c",(function(){return u})),e.d(i,"a",(function(){return n}));var o=function(){var t=this,i=t.$createElement,e=(t._self._c,t.__get_style([t.customStyle])),n=t.isImg?t.__get_style([t.imgStyle]):null,o=t.isImg?null:t.__get_style([t.iconStyle]),u=!t.isImg&&t.showDecimalIcon?t.__get_style([t.decimalIconStyle]):null,l=""!==t.label?t.$u.addUnit(t.labelSize):null,s=""!==t.label&&"right"==t.labelPos?t.$u.addUnit(t.marginLeft):null,r=""!==t.label&&"bottom"==t.labelPos?t.$u.addUnit(t.marginTop):null,c=""!==t.label&&"left"==t.labelPos?t.$u.addUnit(t.marginRight):null,a=""!==t.label&&"top"==t.labelPos?t.$u.addUnit(t.marginBottom):null;t.$mp.data=Object.assign({},{$root:{s0:e,s1:n,s2:o,s3:u,g0:l,g1:s,g2:r,g3:c,g4:a}})},u=[]}}]); ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 'uview-ui/components/u-icon/u-icon-create-component', { 'uview-ui/components/u-icon/u-icon-create-component':(function(module, exports, __webpack_require__){ __webpack_require__('543d')['createComponent'](__webpack_require__("814f")) }) }, [['uview-ui/components/u-icon/u-icon-create-component']] ]); ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-icon/u-icon.json ================================================ { "usingComponents": {}, "component": true } ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-icon/u-icon.wxml ================================================ {{label+''}} ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-icon/u-icon.wxss ================================================ @font-face{font-family:uicon-iconfont;src:url(//at.alicdn.com/t/font_1529455_k4s6di1d1.eot?t=1596960292384);src:url(//at.alicdn.com/t/font_1529455_k4s6di1d1.eot?t=1596960292384#iefix) format("embedded-opentype"),url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"),url(//at.alicdn.com/t/font_1529455_k4s6di1d1.woff?t=1596960292384) format("woff"),url(//at.alicdn.com/t/font_1529455_k4s6di1d1.ttf?t=1596960292384) format("truetype"),url(//at.alicdn.com/t/font_1529455_k4s6di1d1.svg?t=1596960292384#iconfont) format("svg")}.u-iconfont.data-v-9e9bab12{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;font:normal normal normal 14px/1 uicon-iconfont;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.u-iconfont.data-v-9e9bab12::before{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.uicon-en.data-v-9e9bab12:before{content:"\e70a"}.uicon-zh.data-v-9e9bab12:before{content:"\e692"}.uicon-level.data-v-9e9bab12:before{content:"\e693"}.uicon-woman.data-v-9e9bab12:before{content:"\e69c"}.uicon-man.data-v-9e9bab12:before{content:"\e697"}.uicon-column-line.data-v-9e9bab12:before{content:"\e68e"}.uicon-empty-page.data-v-9e9bab12:before{content:"\e627"}.uicon-empty-data.data-v-9e9bab12:before{content:"\e62f"}.uicon-empty-car.data-v-9e9bab12:before{content:"\e602"}.uicon-empty-order.data-v-9e9bab12:before{content:"\e639"}.uicon-empty-address.data-v-9e9bab12:before{content:"\e646"}.uicon-empty-message.data-v-9e9bab12:before{content:"\e6a9"}.uicon-empty-search.data-v-9e9bab12:before{content:"\e664"}.uicon-empty-favor.data-v-9e9bab12:before{content:"\e67c"}.uicon-empty-coupon.data-v-9e9bab12:before{content:"\e682"}.uicon-empty-history.data-v-9e9bab12:before{content:"\e684"}.uicon-empty-permission.data-v-9e9bab12:before{content:"\e686"}.uicon-empty-news.data-v-9e9bab12:before{content:"\e687"}.uicon-empty-wifi.data-v-9e9bab12:before{content:"\e688"}.uicon-empty-list.data-v-9e9bab12:before{content:"\e68b"}.uicon-arrow-left-double.data-v-9e9bab12:before{content:"\e68c"}.uicon-arrow-right-double.data-v-9e9bab12:before{content:"\e68d"}.uicon-red-packet.data-v-9e9bab12:before{content:"\e691"}.uicon-red-packet-fill.data-v-9e9bab12:before{content:"\e690"}.uicon-order.data-v-9e9bab12:before{content:"\e68f"}.uicon-nav-back-arrow.data-v-9e9bab12:before{content:"\e67f"}.uicon-nav-back.data-v-9e9bab12:before{content:"\e683"}.uicon-checkbox-mark.data-v-9e9bab12:before{content:"\e6a8"}.uicon-arrow-up-fill.data-v-9e9bab12:before{content:"\e6b0"}.uicon-arrow-down-fill.data-v-9e9bab12:before{content:"\e600"}.uicon-backspace.data-v-9e9bab12:before{content:"\e67b"}.uicon-android-circle-fill.data-v-9e9bab12:before{content:"\e67e"}.uicon-android-fill.data-v-9e9bab12:before{content:"\e67d"}.uicon-question.data-v-9e9bab12:before{content:"\e715"}.uicon-pause.data-v-9e9bab12:before{content:"\e8fa"}.uicon-close.data-v-9e9bab12:before{content:"\e685"}.uicon-volume-up.data-v-9e9bab12:before{content:"\e633"}.uicon-volume-off.data-v-9e9bab12:before{content:"\e644"}.uicon-info.data-v-9e9bab12:before{content:"\e653"}.uicon-error.data-v-9e9bab12:before{content:"\e6d3"}.uicon-lock-opened-fill.data-v-9e9bab12:before{content:"\e974"}.uicon-lock-fill.data-v-9e9bab12:before{content:"\e979"}.uicon-lock.data-v-9e9bab12:before{content:"\e97a"}.uicon-photo-fill.data-v-9e9bab12:before{content:"\e98b"}.uicon-photo.data-v-9e9bab12:before{content:"\e98d"}.uicon-account-fill.data-v-9e9bab12:before{content:"\e614"}.uicon-minus-people-fill.data-v-9e9bab12:before{content:"\e615"}.uicon-plus-people-fill.data-v-9e9bab12:before{content:"\e626"}.uicon-account.data-v-9e9bab12:before{content:"\e628"}.uicon-thumb-down-fill.data-v-9e9bab12:before{content:"\e726"}.uicon-thumb-down.data-v-9e9bab12:before{content:"\e727"}.uicon-thumb-up-fill.data-v-9e9bab12:before{content:"\e72f"}.uicon-thumb-up.data-v-9e9bab12:before{content:"\e733"}.uicon-person-delete-fill.data-v-9e9bab12:before{content:"\e66a"}.uicon-cut.data-v-9e9bab12:before{content:"\e948"}.uicon-fingerprint.data-v-9e9bab12:before{content:"\e955"}.uicon-home-fill.data-v-9e9bab12:before{content:"\e964"}.uicon-home.data-v-9e9bab12:before{content:"\e965"}.uicon-hourglass-half-fill.data-v-9e9bab12:before{content:"\e966"}.uicon-hourglass.data-v-9e9bab12:before{content:"\e967"}.uicon-lock-open.data-v-9e9bab12:before{content:"\e973"}.uicon-integral-fill.data-v-9e9bab12:before{content:"\e703"}.uicon-integral.data-v-9e9bab12:before{content:"\e704"}.uicon-coupon.data-v-9e9bab12:before{content:"\e8ae"}.uicon-coupon-fill.data-v-9e9bab12:before{content:"\e8c4"}.uicon-kefu-ermai.data-v-9e9bab12:before{content:"\e656"}.uicon-scan.data-v-9e9bab12:before{content:"\e662"}.uicon-rmb.data-v-9e9bab12:before{content:"\e608"}.uicon-rmb-circle-fill.data-v-9e9bab12:before{content:"\e657"}.uicon-rmb-circle.data-v-9e9bab12:before{content:"\e677"}.uicon-gift.data-v-9e9bab12:before{content:"\e65b"}.uicon-gift-fill.data-v-9e9bab12:before{content:"\e65c"}.uicon-bookmark-fill.data-v-9e9bab12:before{content:"\e63b"}.uicon-zhuanfa.data-v-9e9bab12:before{content:"\e60b"}.uicon-eye-off-outline.data-v-9e9bab12:before{content:"\e62b"}.uicon-eye-off.data-v-9e9bab12:before{content:"\e648"}.uicon-pause-circle.data-v-9e9bab12:before{content:"\e643"}.uicon-play-circle.data-v-9e9bab12:before{content:"\e647"}.uicon-pause-circle-fill.data-v-9e9bab12:before{content:"\e654"}.uicon-play-circle-fill.data-v-9e9bab12:before{content:"\e655"}.uicon-grid.data-v-9e9bab12:before{content:"\e673"}.uicon-play-right.data-v-9e9bab12:before{content:"\e610"}.uicon-play-left.data-v-9e9bab12:before{content:"\e66d"}.uicon-calendar.data-v-9e9bab12:before{content:"\e66e"}.uicon-rewind-right.data-v-9e9bab12:before{content:"\e66f"}.uicon-rewind-left.data-v-9e9bab12:before{content:"\e671"}.uicon-skip-forward-right.data-v-9e9bab12:before{content:"\e672"}.uicon-skip-back-left.data-v-9e9bab12:before{content:"\e674"}.uicon-play-left-fill.data-v-9e9bab12:before{content:"\e675"}.uicon-play-right-fill.data-v-9e9bab12:before{content:"\e676"}.uicon-grid-fill.data-v-9e9bab12:before{content:"\e678"}.uicon-rewind-left-fill.data-v-9e9bab12:before{content:"\e679"}.uicon-rewind-right-fill.data-v-9e9bab12:before{content:"\e67a"}.uicon-pushpin.data-v-9e9bab12:before{content:"\e7e3"}.uicon-star.data-v-9e9bab12:before{content:"\e65f"}.uicon-star-fill.data-v-9e9bab12:before{content:"\e669"}.uicon-server-fill.data-v-9e9bab12:before{content:"\e751"}.uicon-server-man.data-v-9e9bab12:before{content:"\e6bc"}.uicon-edit-pen.data-v-9e9bab12:before{content:"\e612"}.uicon-edit-pen-fill.data-v-9e9bab12:before{content:"\e66b"}.uicon-wifi.data-v-9e9bab12:before{content:"\e667"}.uicon-wifi-off.data-v-9e9bab12:before{content:"\e668"}.uicon-file-text.data-v-9e9bab12:before{content:"\e663"}.uicon-file-text-fill.data-v-9e9bab12:before{content:"\e665"}.uicon-more-dot-fill.data-v-9e9bab12:before{content:"\e630"}.uicon-minus.data-v-9e9bab12:before{content:"\e618"}.uicon-minus-circle.data-v-9e9bab12:before{content:"\e61b"}.uicon-plus.data-v-9e9bab12:before{content:"\e62d"}.uicon-plus-circle.data-v-9e9bab12:before{content:"\e62e"}.uicon-minus-circle-fill.data-v-9e9bab12:before{content:"\e652"}.uicon-plus-circle-fill.data-v-9e9bab12:before{content:"\e661"}.uicon-email.data-v-9e9bab12:before{content:"\e611"}.uicon-email-fill.data-v-9e9bab12:before{content:"\e642"}.uicon-phone.data-v-9e9bab12:before{content:"\e622"}.uicon-phone-fill.data-v-9e9bab12:before{content:"\e64f"}.uicon-clock.data-v-9e9bab12:before{content:"\e60f"}.uicon-car.data-v-9e9bab12:before{content:"\e60c"}.uicon-car-fill.data-v-9e9bab12:before{content:"\e636"}.uicon-warning.data-v-9e9bab12:before{content:"\e694"}.uicon-warning-fill.data-v-9e9bab12:before{content:"\e64d"}.uicon-search.data-v-9e9bab12:before{content:"\e62a"}.uicon-baidu-circle-fill.data-v-9e9bab12:before{content:"\e680"}.uicon-baidu.data-v-9e9bab12:before{content:"\e681"}.uicon-facebook.data-v-9e9bab12:before{content:"\e689"}.uicon-facebook-circle-fill.data-v-9e9bab12:before{content:"\e68a"}.uicon-qzone.data-v-9e9bab12:before{content:"\e695"}.uicon-qzone-circle-fill.data-v-9e9bab12:before{content:"\e696"}.uicon-moments-circel-fill.data-v-9e9bab12:before{content:"\e69a"}.uicon-moments.data-v-9e9bab12:before{content:"\e69b"}.uicon-qq-circle-fill.data-v-9e9bab12:before{content:"\e6a0"}.uicon-qq-fill.data-v-9e9bab12:before{content:"\e6a1"}.uicon-weibo.data-v-9e9bab12:before{content:"\e6a4"}.uicon-weibo-circle-fill.data-v-9e9bab12:before{content:"\e6a5"}.uicon-taobao.data-v-9e9bab12:before{content:"\e6a6"}.uicon-taobao-circle-fill.data-v-9e9bab12:before{content:"\e6a7"}.uicon-twitter.data-v-9e9bab12:before{content:"\e6aa"}.uicon-twitter-circle-fill.data-v-9e9bab12:before{content:"\e6ab"}.uicon-weixin-circle-fill.data-v-9e9bab12:before{content:"\e6b1"}.uicon-weixin-fill.data-v-9e9bab12:before{content:"\e6b2"}.uicon-zhifubao-circle-fill.data-v-9e9bab12:before{content:"\e6b8"}.uicon-zhifubao.data-v-9e9bab12:before{content:"\e6b9"}.uicon-zhihu.data-v-9e9bab12:before{content:"\e6ba"}.uicon-zhihu-circle-fill.data-v-9e9bab12:before{content:"\e709"}.uicon-list.data-v-9e9bab12:before{content:"\e650"}.uicon-list-dot.data-v-9e9bab12:before{content:"\e616"}.uicon-setting.data-v-9e9bab12:before{content:"\e61f"}.uicon-bell.data-v-9e9bab12:before{content:"\e609"}.uicon-bell-fill.data-v-9e9bab12:before{content:"\e640"}.uicon-attach.data-v-9e9bab12:before{content:"\e632"}.uicon-shopping-cart.data-v-9e9bab12:before{content:"\e621"}.uicon-shopping-cart-fill.data-v-9e9bab12:before{content:"\e65d"}.uicon-tags.data-v-9e9bab12:before{content:"\e629"}.uicon-share.data-v-9e9bab12:before{content:"\e631"}.uicon-question-circle-fill.data-v-9e9bab12:before{content:"\e666"}.uicon-question-circle.data-v-9e9bab12:before{content:"\e625"}.uicon-error-circle.data-v-9e9bab12:before{content:"\e624"}.uicon-checkmark-circle.data-v-9e9bab12:before{content:"\e63d"}.uicon-close-circle.data-v-9e9bab12:before{content:"\e63f"}.uicon-info-circle.data-v-9e9bab12:before{content:"\e660"}.uicon-md-person-add.data-v-9e9bab12:before{content:"\e6e4"}.uicon-md-person-fill.data-v-9e9bab12:before{content:"\e6ea"}.uicon-bag-fill.data-v-9e9bab12:before{content:"\e617"}.uicon-bag.data-v-9e9bab12:before{content:"\e619"}.uicon-chat-fill.data-v-9e9bab12:before{content:"\e61e"}.uicon-chat.data-v-9e9bab12:before{content:"\e620"}.uicon-more-circle.data-v-9e9bab12:before{content:"\e63e"}.uicon-more-circle-fill.data-v-9e9bab12:before{content:"\e645"}.uicon-volume.data-v-9e9bab12:before{content:"\e66c"}.uicon-volume-fill.data-v-9e9bab12:before{content:"\e670"}.uicon-reload.data-v-9e9bab12:before{content:"\e788"}.uicon-camera.data-v-9e9bab12:before{content:"\e7d7"}.uicon-heart.data-v-9e9bab12:before{content:"\e7df"}.uicon-heart-fill.data-v-9e9bab12:before{content:"\e851"}.uicon-minus-square-fill.data-v-9e9bab12:before{content:"\e855"}.uicon-plus-square-fill.data-v-9e9bab12:before{content:"\e856"}.uicon-pushpin-fill.data-v-9e9bab12:before{content:"\e86e"}.uicon-camera-fill.data-v-9e9bab12:before{content:"\e870"}.uicon-setting-fill.data-v-9e9bab12:before{content:"\e872"}.uicon-google.data-v-9e9bab12:before{content:"\e87a"}.uicon-ie.data-v-9e9bab12:before{content:"\e87b"}.uicon-apple-fill.data-v-9e9bab12:before{content:"\e881"}.uicon-chrome-circle-fill.data-v-9e9bab12:before{content:"\e885"}.uicon-github-circle-fill.data-v-9e9bab12:before{content:"\e887"}.uicon-IE-circle-fill.data-v-9e9bab12:before{content:"\e889"}.uicon-google-circle-fill.data-v-9e9bab12:before{content:"\e88a"}.uicon-arrow-down.data-v-9e9bab12:before{content:"\e60d"}.uicon-arrow-left.data-v-9e9bab12:before{content:"\e60e"}.uicon-map.data-v-9e9bab12:before{content:"\e61d"}.uicon-man-add-fill.data-v-9e9bab12:before{content:"\e64c"}.uicon-tags-fill.data-v-9e9bab12:before{content:"\e651"}.uicon-arrow-leftward.data-v-9e9bab12:before{content:"\e601"}.uicon-arrow-rightward.data-v-9e9bab12:before{content:"\e603"}.uicon-arrow-downward.data-v-9e9bab12:before{content:"\e604"}.uicon-arrow-right.data-v-9e9bab12:before{content:"\e605"}.uicon-arrow-up.data-v-9e9bab12:before{content:"\e606"}.uicon-arrow-upward.data-v-9e9bab12:before{content:"\e607"}.uicon-bookmark.data-v-9e9bab12:before{content:"\e60a"}.uicon-eye.data-v-9e9bab12:before{content:"\e613"}.uicon-man-delete.data-v-9e9bab12:before{content:"\e61a"}.uicon-man-add.data-v-9e9bab12:before{content:"\e61c"}.uicon-trash.data-v-9e9bab12:before{content:"\e623"}.uicon-error-circle-fill.data-v-9e9bab12:before{content:"\e62c"}.uicon-calendar-fill.data-v-9e9bab12:before{content:"\e634"}.uicon-checkmark-circle-fill.data-v-9e9bab12:before{content:"\e635"}.uicon-close-circle-fill.data-v-9e9bab12:before{content:"\e637"}.uicon-clock-fill.data-v-9e9bab12:before{content:"\e638"}.uicon-checkmark.data-v-9e9bab12:before{content:"\e63a"}.uicon-download.data-v-9e9bab12:before{content:"\e63c"}.uicon-eye-fill.data-v-9e9bab12:before{content:"\e641"}.uicon-mic-off.data-v-9e9bab12:before{content:"\e649"}.uicon-mic.data-v-9e9bab12:before{content:"\e64a"}.uicon-info-circle-fill.data-v-9e9bab12:before{content:"\e64b"}.uicon-map-fill.data-v-9e9bab12:before{content:"\e64e"}.uicon-trash-fill.data-v-9e9bab12:before{content:"\e658"}.uicon-volume-off-fill.data-v-9e9bab12:before{content:"\e659"}.uicon-volume-up-fill.data-v-9e9bab12:before{content:"\e65a"}.uicon-share-fill.data-v-9e9bab12:before{content:"\e65e"}.u-icon.data-v-9e9bab12{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.u-icon--left.data-v-9e9bab12{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.u-icon--right.data-v-9e9bab12{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.u-icon--top.data-v-9e9bab12{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.u-icon--bottom.data-v-9e9bab12{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.u-icon__icon.data-v-9e9bab12{position:relative}.u-icon__icon--primary.data-v-9e9bab12{color:#2979ff}.u-icon__icon--success.data-v-9e9bab12{color:#19be6b}.u-icon__icon--error.data-v-9e9bab12{color:#fa3534}.u-icon__icon--warning.data-v-9e9bab12{color:#f90}.u-icon__icon--info.data-v-9e9bab12{color:#909399}.u-icon__decimal.data-v-9e9bab12{position:absolute;top:0;left:0;display:inline-block;overflow:hidden}.u-icon__img.data-v-9e9bab12{height:auto;will-change:transform}.u-icon__label.data-v-9e9bab12{line-height:1} ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-line/u-line.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-line/u-line"],{"235c":function(t,e,n){"use strict";var r=n("25d5"),i=n.n(r);i.a},"25d5":function(t,e,n){},"2d54":function(t,e,n){"use strict";n.r(e);var r=n("8da8"),i=n.n(r);for(var o in r)"default"!==o&&function(t){n.d(e,t,(function(){return r[t]}))}(o);e["default"]=i.a},4615:function(t,e,n){"use strict";n.r(e);var r=n("55d5"),i=n("2d54");for(var o in i)"default"!==o&&function(t){n.d(e,t,(function(){return i[t]}))}(o);n("235c");var a,u=n("f0c5"),d=Object(u["a"])(i["default"],r["b"],r["c"],!1,null,"6b54d216",null,!1,r["a"],a);e["default"]=d.exports},"55d5":function(t,e,n){"use strict";var r;n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return r}));var i=function(){var t=this,e=t.$createElement,n=(t._self._c,t.__get_style([t.lineStyle]));t.$mp.data=Object.assign({},{$root:{s0:n}})},o=[]},"8da8":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={name:"u-line",props:{color:{type:String,default:"#e4e7ed"},length:{type:String,default:"100%"},direction:{type:String,default:"row"},hairLine:{type:Boolean,default:!0},margin:{type:String,default:"0"},borderStyle:{type:String,default:"solid"}},computed:{lineStyle:function(){var t={};return t.margin=this.margin,"row"==this.direction?(t.borderBottomWidth="1px",t.borderBottomStyle=this.borderStyle,t.width=this.$u.addUnit(this.length),this.hairLine&&(t.transform="scaleY(0.5)")):(t.borderLeftWidth="1px",t.borderLeftStyle=this.borderStyle,t.height=this.$u.addUnit(this.length),this.hairLine&&(t.transform="scaleX(0.5)")),t.borderColor=this.color,t}}};e.default=r}}]); ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 'uview-ui/components/u-line/u-line-create-component', { 'uview-ui/components/u-line/u-line-create-component':(function(module, exports, __webpack_require__){ __webpack_require__('543d')['createComponent'](__webpack_require__("4615")) }) }, [['uview-ui/components/u-line/u-line-create-component']] ]); ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-line/u-line.json ================================================ { "usingComponents": {}, "component": true } ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-line/u-line.wxml ================================================ ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-line/u-line.wxss ================================================ .u-line.data-v-6b54d216{vertical-align:middle} ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-loading/u-loading.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-loading/u-loading"],{"281e":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c={name:"u-loading",props:{mode:{type:String,default:"circle"},color:{type:String,default:"#c7c7c7"},size:{type:[String,Number],default:"34"},show:{type:Boolean,default:!0}},computed:{cricleStyle:function(){var e={};return e.width=this.size+"rpx",e.height=this.size+"rpx","circle"==this.mode&&(e.borderColor="#e4e4e4 #e4e4e4 #e4e4e4 ".concat(this.color?this.color:"#c7c7c7")),e}}};t.default=c},7153:function(e,t,n){"use strict";n.r(t);var c=n("ee53"),r=n("8bea");for(var o in r)"default"!==o&&function(e){n.d(t,e,(function(){return r[e]}))}(o);n("c111");var u,i=n("f0c5"),a=Object(i["a"])(r["default"],c["b"],c["c"],!1,null,"1983c2a8",null,!1,c["a"],u);t["default"]=a.exports},"8bea":function(e,t,n){"use strict";n.r(t);var c=n("281e"),r=n.n(c);for(var o in c)"default"!==o&&function(e){n.d(t,e,(function(){return c[e]}))}(o);t["default"]=r.a},c111:function(e,t,n){"use strict";var c=n("f62f"),r=n.n(c);r.a},ee53:function(e,t,n){"use strict";var c;n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return c}));var r=function(){var e=this,t=e.$createElement,n=(e._self._c,e.show?e.__get_style([e.cricleStyle]):null);e.$mp.data=Object.assign({},{$root:{s0:n}})},o=[]},f62f:function(e,t,n){}}]); ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 'uview-ui/components/u-loading/u-loading-create-component', { 'uview-ui/components/u-loading/u-loading-create-component':(function(module, exports, __webpack_require__){ __webpack_require__('543d')['createComponent'](__webpack_require__("7153")) }) }, [['uview-ui/components/u-loading/u-loading-create-component']] ]); ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-loading/u-loading.json ================================================ { "usingComponents": {}, "component": true } ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-loading/u-loading.wxml ================================================ ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-loading/u-loading.wxss ================================================ .u-loading-circle.data-v-1983c2a8{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;vertical-align:middle;width:28rpx;height:28rpx;background:0 0;border-radius:50%;border:2px solid;border-color:#e5e5e5 #e5e5e5 #e5e5e5 #8f8d8e;-webkit-animation:u-circle-data-v-1983c2a8 1s linear infinite;animation:u-circle-data-v-1983c2a8 1s linear infinite}.u-loading-flower.data-v-1983c2a8{width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:a 1s steps(12) infinite;animation:u-flower-data-v-1983c2a8 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}@-webkit-keyframes u-flower-data-v-1983c2a8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes u-flower-data-v-1983c2a8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes u-circle-data-v-1983c2a8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}} ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-loadmore/u-loadmore.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-loadmore/u-loadmore"],{"7dba":function(t,e,o){"use strict";var n=o("ddcd"),r=o.n(n);r.a},"7e74":function(t,e,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={name:"u-loadmore",props:{bgColor:{type:String,default:"transparent"},icon:{type:Boolean,default:!0},fontSize:{type:String,default:"28"},color:{type:String,default:"#606266"},status:{type:String,default:"loadmore"},iconType:{type:String,default:"circle"},loadText:{type:Object,default:function(){return{loadmore:"加载更多",loading:"正在加载...",nomore:"没有更多了"}}},isDot:{type:Boolean,default:!1},iconColor:{type:String,default:"#b7b7b7"},marginTop:{type:[String,Number],default:0},marginBottom:{type:[String,Number],default:0},height:{type:[String,Number],default:"auto"}},data:function(){return{dotText:"●"}},computed:{loadTextStyle:function(){return{color:this.color,fontSize:this.fontSize+"rpx",position:"relative",zIndex:1,backgroundColor:this.bgColor}},cricleStyle:function(){return{borderColor:"#e5e5e5 #e5e5e5 #e5e5e5 ".concat(this.circleColor)}},flowerStyle:function(){return{}},showText:function(){var t="";return t="loadmore"==this.status?this.loadText.loadmore:"loading"==this.status?this.loadText.loading:"nomore"==this.status&&this.isDot?this.dotText:this.loadText.nomore,t}},methods:{loadMore:function(){"loadmore"==this.status&&this.$emit("loadmore")}}};e.default=n},a3c1:function(t,e,o){"use strict";o.r(e);var n=o("e18b"),r=o("c460");for(var i in r)"default"!==i&&function(t){o.d(e,t,(function(){return r[t]}))}(i);o("7dba");var u,a=o("f0c5"),l=Object(a["a"])(r["default"],n["b"],n["c"],!1,null,"f8168008",null,!1,n["a"],u);e["default"]=l.exports},c460:function(t,e,o){"use strict";o.r(e);var n=o("7e74"),r=o.n(n);for(var i in n)"default"!==i&&function(t){o.d(e,t,(function(){return n[t]}))}(i);e["default"]=r.a},ddcd:function(t,e,o){},e18b:function(t,e,o){"use strict";o.d(e,"b",(function(){return r})),o.d(e,"c",(function(){return i})),o.d(e,"a",(function(){return n}));var n={uLine:function(){return o.e("uview-ui/components/u-line/u-line").then(o.bind(null,"4615"))},uLoading:function(){return o.e("uview-ui/components/u-loading/u-loading").then(o.bind(null,"7153"))}},r=function(){var t=this,e=t.$createElement,o=(t._self._c,t.$u.addUnit(t.height)),n=t.__get_style([t.loadTextStyle]);t.$mp.data=Object.assign({},{$root:{g0:o,s0:n}})},i=[]}}]); ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 'uview-ui/components/u-loadmore/u-loadmore-create-component', { 'uview-ui/components/u-loadmore/u-loadmore-create-component':(function(module, exports, __webpack_require__){ __webpack_require__('543d')['createComponent'](__webpack_require__("a3c1")) }) }, [['uview-ui/components/u-loadmore/u-loadmore-create-component']] ]); ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-loadmore/u-loadmore.json ================================================ { "usingComponents": { "u-line": "/uview-ui/components/u-line/u-line", "u-loading": "/uview-ui/components/u-loading/u-loading" }, "component": true } ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-loadmore/u-loadmore.wxml ================================================ {{''+showText+''}} ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-loadmore/u-loadmore.wxss ================================================ u-line.data-v-f8168008{-webkit-box-flex:0;-webkit-flex:none;flex:none}.u-load-more-wrap.data-v-f8168008{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.u-load-more-inner.data-v-f8168008{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:0 12rpx}.u-more.data-v-f8168008{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.u-dot-text.data-v-f8168008{font-size:28rpx}.u-loadmore-icon-wrap.data-v-f8168008{margin-right:8rpx}.u-loadmore-icon.data-v-f8168008{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center} ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-navbar/u-navbar.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-navbar/u-navbar"],{1365:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return u})),n.d(e,"a",(function(){return i}));var i={uIcon:function(){return n.e("uview-ui/components/u-icon/u-icon").then(n.bind(null,"814f"))}},a=function(){var t=this,e=t.$createElement,n=(t._self._c,t.__get_style([t.navbarStyle])),i=t.__get_style([t.navbarInnerStyle]),a=t.isBack&&t.backText?t.__get_style([t.backTextStyle]):null,u=t.title?t.__get_style([t.titleStyle]):null,r=t.isFixed&&!t.immersive?Number(t.navbarHeight):null;t.$mp.data=Object.assign({},{$root:{s0:n,s1:i,s2:a,s3:u,m0:r}})},u=[]},"594f":function(t,e,n){"use strict";n.r(e);var i=n("1365"),a=n("77a7");for(var u in a)"default"!==u&&function(t){n.d(e,t,(function(){return a[t]}))}(u);n("dbe9");var r,o=n("f0c5"),l=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,"12b09b2d",null,!1,i["a"],r);e["default"]=l.exports},6340:function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t.getSystemInfoSync(),i={};i=t.getMenuButtonBoundingClientRect();var a={name:"u-navbar",props:{height:{type:[String,Number],default:""},backIconColor:{type:String,default:"#606266"},backIconName:{type:String,default:"nav-back"},backIconSize:{type:[String,Number],default:"44"},backText:{type:String,default:""},backTextStyle:{type:Object,default:function(){return{color:"#606266"}}},title:{type:String,default:"1"},titleWidth:{type:[String,Number],default:"250"},titleColor:{type:String,default:"#606266"},titleBold:{type:Boolean,default:!1},titleSize:{type:[String,Number],default:32},isBack:{type:[Boolean,String],default:!0},background:{type:Object,default:function(){return{background:"#ffffff"}}},isFixed:{type:Boolean,default:!0},immersive:{type:Boolean,default:!1},borderBottom:{type:Boolean,default:!0},zIndex:{type:[String,Number],default:""},customBack:{type:Function,default:null}},data:function(){return{menuButtonInfo:i,statusBarHeight:n.statusBarHeight}},computed:{navbarInnerStyle:function(){var t={};t.height=this.navbarHeight+"px";var e=n.windowWidth-i.left;return t.marginRight=e+"px",t},navbarStyle:function(){var t={};return t.zIndex=this.zIndex?this.zIndex:this.$u.zIndex.navbar,Object.assign(t,this.background),t},titleStyle:function(){var e={},a=n.windowWidth-i.left;return e.left=(n.windowWidth-t.upx2px(this.titleWidth))/2+"px",e.right=a-(n.windowWidth-t.upx2px(this.titleWidth))/2+a+"px",e.width=t.upx2px(this.titleWidth)+"px",e},navbarHeight:function(){var t="ios"==n.platform?44:48;return this.height?this.height:t}},created:function(){},methods:{goBack:function(){"function"===typeof this.customBack?this.customBack.bind(this.$u.$parent.call(this))():t.navigateBack()}}};e.default=a}).call(this,n("543d")["default"])},"77a7":function(t,e,n){"use strict";n.r(e);var i=n("6340"),a=n.n(i);for(var u in i)"default"!==u&&function(t){n.d(e,t,(function(){return i[t]}))}(u);e["default"]=a.a},a424:function(t,e,n){},dbe9:function(t,e,n){"use strict";var i=n("a424"),a=n.n(i);a.a}}]); ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 'uview-ui/components/u-navbar/u-navbar-create-component', { 'uview-ui/components/u-navbar/u-navbar-create-component':(function(module, exports, __webpack_require__){ __webpack_require__('543d')['createComponent'](__webpack_require__("594f")) }) }, [['uview-ui/components/u-navbar/u-navbar-create-component']] ]); ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-navbar/u-navbar.json ================================================ { "usingComponents": { "u-icon": "/uview-ui/components/u-icon/u-icon" }, "component": true } ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-navbar/u-navbar.wxml ================================================ {{backText}}{{''+title+''}} ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-navbar/u-navbar.wxss ================================================ .u-navbar.data-v-12b09b2d{width:100%}.u-navbar-fixed.data-v-12b09b2d{position:fixed;left:0;right:0;top:0;z-index:991}.u-status-bar.data-v-12b09b2d{width:100%}.u-navbar-inner.data-v-12b09b2d{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:relative;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.u-back-wrap.data-v-12b09b2d{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0;padding:14rpx 14rpx 14rpx 24rpx}.u-back-text.data-v-12b09b2d{padding-left:4rpx;font-size:30rpx}.u-navbar-content-title.data-v-12b09b2d{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex:1;flex:1;position:absolute;left:0;right:0;height:60rpx;text-align:center;-webkit-flex-shrink:0;flex-shrink:0}.u-navbar-centent-slot.data-v-12b09b2d{-webkit-box-flex:1;-webkit-flex:1;flex:1}.u-title.data-v-12b09b2d{line-height:60rpx;font-size:32rpx;-webkit-box-flex:1;-webkit-flex:1;flex:1}.u-navbar-right.data-v-12b09b2d{-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.u-slot-content.data-v-12b09b2d{-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center} ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-swiper/u-swiper.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-swiper/u-swiper"],{"24c9":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={name:"u-swiper",props:{list:{type:Array,default:function(){return[]}},title:{type:Boolean,default:!1},indicator:{type:Object,default:function(){return{}}},borderRadius:{type:[Number,String],default:8},interval:{type:[String,Number],default:3e3},mode:{type:String,default:"round"},height:{type:[Number,String],default:250},indicatorPos:{type:String,default:"bottomCenter"},effect3d:{type:Boolean,default:!1},effect3dPreviousMargin:{type:[Number,String],default:50},autoplay:{type:Boolean,default:!0},duration:{type:[Number,String],default:500},circular:{type:Boolean,default:!0},imgMode:{type:String,default:"aspectFill"},name:{type:String,default:"image"},bgColor:{type:String,default:"#f3f4f6"},current:{type:[Number,String],default:0},titleStyle:{type:Object,default:function(){return{}}}},watch:{list:function(t,e){t.length!==e.length&&(this.uCurrent=0)},current:function(t){this.uCurrent=t}},data:function(){return{uCurrent:this.current}},computed:{justifyContent:function(){return"topLeft"==this.indicatorPos||"bottomLeft"==this.indicatorPos?"flex-start":"topCenter"==this.indicatorPos||"bottomCenter"==this.indicatorPos?"center":"topRight"==this.indicatorPos||"bottomRight"==this.indicatorPos?"flex-end":void 0},titlePaddingBottom:function(){var t=0;return"none"==this.mode?"12rpx":(t=["bottomLeft","bottomCenter","bottomRight"].indexOf(this.indicatorPos)>=0&&"number"==this.mode?"60rpx":["bottomLeft","bottomCenter","bottomRight"].indexOf(this.indicatorPos)>=0&&"number"!=this.mode?"40rpx":"12rpx",t)},elCurrent:function(){return Number(this.current)}},methods:{listClick:function(t){this.$emit("click",t)},change:function(t){var e=t.detail.current;this.uCurrent=e,this.$emit("change",e)},animationfinish:function(t){}}};e.default=i},"2ece":function(t,e,n){"use strict";var i=n("7809"),r=n.n(i);r.a},"5f58":function(t,e,n){"use strict";n.r(e);var i=n("24c9"),r=n.n(i);for(var o in i)"default"!==o&&function(t){n.d(e,t,(function(){return i[t]}))}(o);e["default"]=r.a},7809:function(t,e,n){},af14:function(t,e,n){"use strict";n.r(e);var i=n("d74c"),r=n("5f58");for(var o in r)"default"!==o&&function(t){n.d(e,t,(function(){return r[t]}))}(o);n("2ece");var u,a=n("f0c5"),c=Object(a["a"])(r["default"],i["b"],i["c"],!1,null,"5e4985c8",null,!1,i["a"],u);e["default"]=c.exports},d74c:function(t,e,n){"use strict";var i;n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return i}));var r=function(){var t=this,e=t.$createElement,n=(t._self._c,t.__map(t.list,(function(e,n){var i=t.__get_orig(e),r=t.title&&e.title?t.__get_style([{"padding-bottom":t.titlePaddingBottom},t.titleStyle]):null;return{$orig:i,s0:r}})));t.$mp.data=Object.assign({},{$root:{l0:n}})},o=[]}}]); ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ 'uview-ui/components/u-swiper/u-swiper-create-component', { 'uview-ui/components/u-swiper/u-swiper-create-component':(function(module, exports, __webpack_require__){ __webpack_require__('543d')['createComponent'](__webpack_require__("af14")) }) }, [['uview-ui/components/u-swiper/u-swiper-create-component']] ]); ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-swiper/u-swiper.json ================================================ { "usingComponents": {}, "component": true } ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-swiper/u-swiper.wxml ================================================ {{''+item.$orig.title+''}}{{uCurrent+1+"/"+list.length}} ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-swiper/u-swiper.wxss ================================================ .u-swiper-wrap.data-v-5e4985c8{position:relative;overflow:hidden;-webkit-transform:translateY(0);transform:translateY(0)}.u-swiper-image.data-v-5e4985c8{width:100%;will-change:transform;height:100%;display:block}.u-swiper-indicator.data-v-5e4985c8{padding:0 24rpx;position:absolute;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;width:100%;z-index:1}.u-indicator-item-rect.data-v-5e4985c8{width:26rpx;height:8rpx;margin:0 6rpx;-webkit-transition:all .5s;transition:all .5s;background-color:rgba(0,0,0,.3)}.u-indicator-item-rect-active.data-v-5e4985c8{background-color:hsla(0,0%,100%,.8)}.u-indicator-item-dot.data-v-5e4985c8{width:14rpx;height:14rpx;margin:0 6rpx;border-radius:20rpx;-webkit-transition:all .5s;transition:all .5s;background-color:rgba(0,0,0,.3)}.u-indicator-item-dot-active.data-v-5e4985c8{background-color:hsla(0,0%,100%,.8)}.u-indicator-item-round.data-v-5e4985c8{width:14rpx;height:14rpx;margin:0 6rpx;border-radius:20rpx;-webkit-transition:all .5s;transition:all .5s;background-color:rgba(0,0,0,.3)}.u-indicator-item-round-active.data-v-5e4985c8{width:34rpx;background-color:hsla(0,0%,100%,.8)}.u-indicator-item-number.data-v-5e4985c8{padding:6rpx 16rpx;line-height:1;background-color:rgba(0,0,0,.3);border-radius:100rpx;font-size:26rpx;color:hsla(0,0%,100%,.8)}.u-list-scale.data-v-5e4985c8{-webkit-transform-origin:center center;transform-origin:center center}.u-list-image-wrap.data-v-5e4985c8{width:100%;height:100%;-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-transition:all .5s;transition:all .5s;overflow:hidden;box-sizing:initial;position:relative}.u-swiper-title.data-v-5e4985c8{position:absolute;background-color:rgba(0,0,0,.3);bottom:0;left:0;width:100%;font-size:28rpx;padding:12rpx 24rpx;color:hsla(0,0%,100%,.9)}.u-swiper-item.data-v-5e4985c8{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;overflow:hidden;-webkit-box-align:center;-webkit-align-items:center;align-items:center} ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-tabs/u-tabs.js ================================================ (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-tabs/u-tabs"],{1982:function(t,e,n){"use strict";n.r(e);var r=n("7000"),i=n("f080");for(var a in i)"default"!==a&&function(t){n.d(e,t,(function(){return i[t]}))}(a);n("2645");var u,o=n("f0c5"),c=Object(o["a"])(i["default"],r["b"],r["c"],!1,null,"dd7dcb4c",null,!1,r["a"],u);e["default"]=c.exports},2645:function(t,e,n){"use strict";var r=n("bcd7"),i=n.n(r);i.a},"531b":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=i(n("a34a"));function i(t){return t&&t.__esModule?t:{default:t}}function a(t,e,n,r,i,a,u){try{var o=t[a](u),c=o.value}catch(l){return void n(l)}o.done?e(c):Promise.resolve(c).then(r,i)}function u(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var u=t.apply(e,n);function o(t){a(u,r,i,o,c,"next",t)}function c(t){a(u,r,i,o,c,"throw",t)}o(void 0)}))}}var o={name:"u-tabs",props:{isScroll:{type:Boolean,default:!0},list:{type:Array,default:function(){return[]}},current:{type:[Number,String],default:0},height:{type:[String,Number],default:80},fontSize:{type:[String,Number],default:30},duration:{type:[String,Number],default:.5},activeColor:{type:String,default:"#2979ff"},inactiveColor:{type:String,default:"#303133"},barWidth:{type:[String,Number],default:40},barHeight:{type:[String,Number],default:6},gutter:{type:[String,Number],default:30},bgColor:{type:String,default:"#ffffff"},name:{type:String,default:"name"},count:{type:String,default:"count"},offset:{type:Array,default:function(){return[5,20]}},bold:{type:Boolean,default:!0},activeItemStyle:{type:Object,default:function(){return{}}},showBar:{type:Boolean,default:!0},barStyle:{type:Object,default:function(){return{}}},itemWidth:{type:[Number,String],default:"auto"}},data:function(){return{scrollLeft:0,tabQueryInfo:[],componentWidth:0,scrollBarLeft:0,parentLeft:0,id:this.$u.guid(),currentIndex:this.current,barFirstTimeMove:!0}},watch:{list:function(t,e){var n=this;t.length!==e.length&&(this.currentIndex=0),this.$nextTick((function(){n.init()}))},current:{immediate:!0,handler:function(t,e){var n=this;this.$nextTick((function(){n.currentIndex=t,n.scrollByIndex()}))}}},computed:{tabBarStyle:function(){var t={width:this.barWidth+"rpx",transform:"translate(".concat(this.scrollBarLeft,"px, -100%)"),"transition-duration":"".concat(this.barFirstTimeMove?0:this.duration,"s"),"background-color":this.activeColor,height:this.barHeight+"rpx","border-radius":"".concat(this.barHeight/2,"px")};return Object.assign(t,this.barStyle),t},tabItemStyle:function(){var t=this;return function(e){var n={height:t.height+"rpx","line-height":t.height+"rpx","font-size":t.fontSize+"rpx","transition-duration":"".concat(t.duration,"s"),padding:t.isScroll?"0 ".concat(t.gutter,"rpx"):"",flex:t.isScroll?"auto":"1",width:t.$u.addUnit(t.itemWidth)};return e==t.currentIndex&&t.bold&&(n.fontWeight="bold"),e==t.currentIndex?(n.color=t.activeColor,n=Object.assign(n,t.activeItemStyle)):n.color=t.inactiveColor,n}}},methods:{init:function(){var t=this;return u(r.default.mark((function e(){var n;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.$uGetRect("#"+t.id);case 2:n=e.sent,t.parentLeft=n.left,t.componentWidth=n.width,t.getTabRect();case 6:case"end":return e.stop()}}),e)})))()},clickTab:function(t){t!=this.currentIndex&&this.$emit("change",t)},getTabRect:function(){for(var e=t.createSelectorQuery().in(this),n=0;n{{''+(item.$orig[name]||item.$orig['name'])+''}} ================================================ FILE: unpackage/dist/build/mp-weixin/uview-ui/components/u-tabs/u-tabs.wxss ================================================ view.data-v-dd7dcb4c, scroll-view.data-v-dd7dcb4c{box-sizing:border-box}.data-v-dd7dcb4c::-webkit-scrollbar,.data-v-dd7dcb4c::-webkit-scrollbar,.data-v-dd7dcb4c::-webkit-scrollbar{display:none;width:0!important;height:0!important;-webkit-appearance:none;background:transparent}.u-scroll-box.data-v-dd7dcb4c{position:relative}.u-scroll-view.data-v-dd7dcb4c{width:100%;white-space:nowrap;position:relative}.u-tab-item.data-v-dd7dcb4c{position:relative;display:inline-block;text-align:center;-webkit-transition-property:background-color,color;transition-property:background-color,color}.u-tab-bar.data-v-dd7dcb4c{position:absolute;bottom:0}.u-tabs-scorll-flex.data-v-dd7dcb4c{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between} ================================================ FILE: unpackage/dist/dev/.automator/mp-weixin/.automator.json ================================================ ================================================ FILE: unpackage/dist/dev/mp-weixin/app.js ================================================ require('./common/runtime.js') require('./common/vendor.js') require('./common/main.js') ================================================ FILE: unpackage/dist/dev/mp-weixin/app.json ================================================ { "pages": [ "pages/index/index", "pages/index/child1", "pages/index/child2", "pages/ele/ele", "pages/meituan/meituan", "pages/wallet/wallet", "pages/user/binding", "pages/user/user", "pages/user/order", "pages/user/team", "pages/index/url/url" ], "subPackages": [], "window": { "navigationBarTextStyle": "white", "navigationBarTitleText": "红包优惠券天天领", "navigationBarBackgroundColor": "#F33F5C", "backgroundColor": "#FFFFFF", "titleView": false }, "tabBar": { "borderStyle": "black", "backgroundColor": "#FFFFFF", "color": "#333333", "fontSize": "24upx", "selectedColor": "#000", "list": [ { "pagePath": "pages/index/index", "text": "首页", "iconPath": "static/home.png", "selectedIconPath": "static/home-active.png" }, { "pagePath": "pages/ele/ele", "text": "饿了么", "iconPath": "static/ele.png", "selectedIconPath": "static/ele-active.png" }, { "pagePath": "pages/meituan/meituan", "text": "美团", "iconPath": "static/meituan.png", "selectedIconPath": "static/meituan-active.png" }, { "pagePath": "pages/user/user", "text": "个人中心", "iconPath": "static/my.png", "selectedIconPath": "static/my-active.png" } ] }, "usingComponents": {}, "sitemapLocation": "sitemap.json" } ================================================ FILE: unpackage/dist/dev/mp-weixin/app.wxss ================================================ @import './common/main.wxss'; [data-custom-hidden="true"],[bind-data-custom-hidden="true"]{display: none !important;} ================================================ FILE: unpackage/dist/dev/mp-weixin/common/main.js ================================================ (global["webpackJsonp"] = global["webpackJsonp"] || []).push([["common/main"],[ /* 0 */ /*!***********************************************!*\ !*** /Users/kang/server/uniapp/外卖cps/main.js ***! \***********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(createApp) {__webpack_require__(/*! uni-pages */ 4);var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 2)); var _App = _interopRequireDefault(__webpack_require__(/*! ./App */ 5)); var _store = _interopRequireDefault(__webpack_require__(/*! ./store */ 14)); var _api = _interopRequireDefault(__webpack_require__(/*! ./http/api.js */ 17)); var _uviewUi = _interopRequireDefault(__webpack_require__(/*! uview-ui */ 21));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function ownKeys(object, enumerableOnly) {var keys = Object.keys(object);if (Object.getOwnPropertySymbols) {var symbols = Object.getOwnPropertySymbols(object);if (enumerableOnly) symbols = symbols.filter(function (sym) {return Object.getOwnPropertyDescriptor(object, sym).enumerable;});keys.push.apply(keys, symbols);}return keys;}function _objectSpread(target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i] != null ? arguments[i] : {};if (i % 2) {ownKeys(Object(source), true).forEach(function (key) {_defineProperty(target, key, source[key]);});} else if (Object.getOwnPropertyDescriptors) {Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));} else {ownKeys(Object(source)).forEach(function (key) {Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));});}}return target;}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}var base64 = __webpack_require__(/*! ./components/js-base64/base64.js */ 47).Base64;_vue.default.config.productionTip = false; _vue.default.use(_uviewUi.default); _vue.default.prototype.$decode = base64.decode; _vue.default.prototype.$http = _api.default; _App.default.mpType = 'app'; var app = new _vue.default(_objectSpread(_objectSpread({}, _App.default), {}, { store: _store.default })); createApp(app).$mount(); /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["createApp"])) /***/ }), /* 1 */, /* 2 */, /* 3 */, /* 4 */, /* 5 */ /*!***********************************************!*\ !*** /Users/kang/server/uniapp/外卖cps/App.vue ***! \***********************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./App.vue?vue&type=script&lang=js& */ 6); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony import */ var _App_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./App.vue?vue&type=style&index=0&lang=scss& */ 11); /* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 13); var render, staticRenderFns, recyclableRender, components var renderjs /* normalize component */ var component = Object(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"], render, staticRenderFns, false, null, null, null, false, components, renderjs ) component.options.__file = "App.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /* 6 */ /*!************************************************************************!*\ !*** /Users/kang/server/uniapp/外卖cps/App.vue?vue&type=script&lang=js& ***! \************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js& */ 7); /* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /* 7 */ /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!/Users/kang/server/uniapp/外卖cps/App.vue?vue&type=script&lang=js& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; /* WEBPACK VAR INJECTION */(function(uni) {Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var _regenerator = _interopRequireDefault(__webpack_require__(/*! ./node_modules/@babel/runtime/regenerator */ 8));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {Promise.resolve(value).then(_next, _throw);}}function _asyncToGenerator(fn) {return function () {var self = this,args = arguments;return new Promise(function (resolve, reject) {var gen = fn.apply(self, args);function _next(value) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);}function _throw(err) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);}_next(undefined);});};}var _default = { onLaunch: function () {var _onLaunch = _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee(e) {var _this = this;var that;return _regenerator.default.wrap(function _callee$(_context) {while (1) {switch (_context.prev = _context.next) {case 0: that = this; console.log('小程序App Launch', e); that.$store.commit('setScene', e.scene); this.$http.index.getApp(). then(function (res) { console.log(res); _this.$store.commit('setAppInfo', res.data); }); uni.login({ //微信小程序登录取code provider: 'weixin', success: function success(loginRes) { that.$http.user.wxlogin({ code: loginRes.code }) //微信小程序登录取token .then(function (res) { uni.setStorageSync('token', res.data.token); uni.$emit('getuserinfo'); //发送获取用户信息的全局请求 }). catch(function (err) { console.log('请求登录接口出错', err); }); }, fail: function fail(err) { console.log(err); } }); //监听getuserinfo事件执行获取用户信息并提交 uni.$on('getuserinfo', function () { that.$http.user.getUserInfo(). then(function (res) {//获取用户信息 that.$store.commit('setUserInfo', res.data); uni.$emit('binduser'); uni.$emit('login', res.data.mobile); uni.hideLoading(); }). catch(function (err) { uni.hideLoading(); }); });case 6:case "end":return _context.stop();}}}, _callee, this);}));function onLaunch(_x) {return _onLaunch.apply(this, arguments);}return onLaunch;}(), methods: {}, onShow: function onShow() { console.log('App Show'); }, onHide: function onHide() { console.log('App Hide'); } };exports.default = _default; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["default"])) /***/ }), /* 8 */, /* 9 */, /* 10 */, /* 11 */ /*!*********************************************************************************!*\ !*** /Users/kang/server/uniapp/外卖cps/App.vue?vue&type=style&index=0&lang=scss& ***! \*********************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--8-oneOf-1-3!../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=scss& */ 12); /* harmony import */ var _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_Applications_HBuilderX_app_Contents_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /* 12 */ /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!/Users/kang/server/uniapp/外卖cps/App.vue?vue&type=style&index=0&lang=scss& ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin if(false) { var cssReload; } /***/ }) ],[[0,"common/runtime","common/vendor"]]]); //# sourceMappingURL=../../.sourcemap/mp-weixin/common/main.js.map ================================================ FILE: unpackage/dist/dev/mp-weixin/common/main.wxss ================================================ @charset "UTF-8"; /** * 这里是uni-app内置的常用样式变量 * * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量 * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App * */ /** * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能 * * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件 */ /* 颜色变量 */ /* 行为相关颜色 */ /* 文字基本颜色 */ /* 背景颜色 */ /* 边框颜色 */ /* 尺寸变量 */ /* 文字尺寸 */ /* 图片尺寸 */ /* Border Radius */ /* 水平间距 */ /* 垂直间距 */ /* 透明度 */ /* 文章场景相关 */ @font-face { font-family: "custom-icon"; src:url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAPEAAsAAAAACEwAAAN2AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDHAqDZIMPATYCJAMQCwoABCAFhREHRRsiBxEVnPnIfiRkpzJ3VVioQvnROBMEVGdVT/dkhwvxbCQn8CXqZb2yOOccGRVhhvIWPfpC2g6zp+khAKa/n/pjwwk+GwBUU0VR0oTyPM+jiwcy3UAmyFMYXh3ybq2GACwSyYeoVqNeMwwUVicBiH69e3bGyPFQDcECA4EHjFSFxAJ0DG2mdh2YH35efKSIMEBDl1hrNepRvRuV3hT/slt6/V7aSR/e6SSAMA4kkA9QIHpBWRdkbMuHxNJ+oygBGBho8Kb425Zfdvv9lHoUtmH/5YFAooHwYAU6ABRjWPLCKC4eAt62xEPCl90BaAAfpL0BmMASYBeDjX8DDYlyneyQsGDTcsZawtYDlYujh6hRQbojXBWs21hjly8XYt3dEoH7b8fjXRpx4I73drElS2DtneJBh+4lCd+yyINnfef6uS2Wrd6+NaL50hXhzrJlvuWdnUSzxJoVWXlwlDt7qXfJ2OAtx6PVyhMZIdtPxemrTrZ3Lj5M3fyopttpZOJos7ii06xtq1bv3r51Jd4dtTi9oZLd6XUlKlU63el0LUFCCK/aQNnGbwavMpd5inZ62KmoZ5mxe3BPq7HVc/Buo3ycuXpQq/+N/1f3FCxVu1eaW6Rnq6Gzn73uuuFF5Iv+x8k5I7qZzuhWQ2Zf+2bslxEvKVU00rNAGPsNsYCGpaRXvdO4YXy8+6o7VUoWqFRND1DVKpU6mTHNLT+tZPCwXuedkB4MAsDvVaelD0Be0r6A/4M8JSP/ZSv2TDVmdwwq99uwnyXjefV+41n6MPIPoXSm/DkPdRrAp+k0ylcKsQmp3fUo6mW6ogEWFuCnqlBeTsGN0AJBYBORAo0AkoHEJgtW2CKwji0Pe7C1gEUeTcfbhDEBiVAmkMtCAgSRHAMagdwBkkhewQr7G9JxwoY92BRg0UKUnNEmU0DmVkdGJWhB/2E0tDknWiqTotBa54vf0KdFsRibmF/IcaSZ0DcdcF5xQ56uT/z4QcSBY1rhMvJ6uCwEO9OERpogsh/a1qEnNYbWrOLIqAQt6D+MhjbnT5cKk6LQWjd9zw19WhQ3pwAsL2SRPTLVgb7pusFX9tY14Rb7x48fRBw4ljRMAZdNS3CxbQQ7bjahkSYMsOyHlknnurKbZbnrOy8ALKxeSmhCCiV08i7jZp2aPrdpDElt+Xv0rFpRlgEAAA==') format('woff2'); } .custom-icon { font-family: "custom-icon" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .custom-icon-binding:before { content: "\e635"; } .custom-icon-duihuan:before { content: "\eeab"; } .custom-icon-qianbao:before { content: "\e757"; } .u-relative, .u-rela { position: relative; } .u-absolute, .u-abso { position: absolute; } image { display: inline-block; } view, text { box-sizing: border-box; } .u-font-xs { font-size: 22rpx; } .u-font-sm { font-size: 26rpx; } .u-font-md { font-size: 28rpx; } .u-font-lg { font-size: 30rpx; } .u-font-xl { font-size: 34rpx; } .u-flex { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; align-items: center; } .u-flex-wrap { -webkit-flex-wrap: wrap; flex-wrap: wrap; } .u-flex-nowrap { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; } .u-col-center { -webkit-box-align: center; -webkit-align-items: center; align-items: center; } .u-col-top { -webkit-box-align: start; -webkit-align-items: flex-start; align-items: flex-start; } .u-col-bottom { -webkit-box-align: end; -webkit-align-items: flex-end; align-items: flex-end; } .u-row-center { -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; } .u-row-left { -webkit-box-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; } .u-row-right { -webkit-box-pack: end; -webkit-justify-content: flex-end; justify-content: flex-end; } .u-row-between { -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } .u-row-around { -webkit-justify-content: space-around; justify-content: space-around; } .u-text-left { text-align: left; } .u-text-center { text-align: center; } .u-text-right { text-align: right; } .u-flex-col { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; } .u-flex-0 { -webkit-box-flex: 0; -webkit-flex: 0; flex: 0; } .u-flex-1 { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; } .u-flex-2 { -webkit-box-flex: 2; -webkit-flex: 2; flex: 2; } .u-flex-3 { -webkit-box-flex: 3; -webkit-flex: 3; flex: 3; } .u-flex-4 { -webkit-box-flex: 4; -webkit-flex: 4; flex: 4; } .u-flex-5 { -webkit-box-flex: 5; -webkit-flex: 5; flex: 5; } .u-flex-6 { -webkit-box-flex: 6; -webkit-flex: 6; flex: 6; } .u-flex-7 { -webkit-box-flex: 7; -webkit-flex: 7; flex: 7; } .u-flex-8 { -webkit-box-flex: 8; -webkit-flex: 8; flex: 8; } .u-flex-9 { -webkit-box-flex: 9; -webkit-flex: 9; flex: 9; } .u-flex-10 { -webkit-box-flex: 10; -webkit-flex: 10; flex: 10; } .u-flex-11 { -webkit-box-flex: 11; -webkit-flex: 11; flex: 11; } .u-flex-12 { -webkit-box-flex: 12; -webkit-flex: 12; flex: 12; } .u-font-9 { font-size: 9px; } .u-font-10 { font-size: 10px; } .u-font-11 { font-size: 11px; } .u-font-12 { font-size: 12px; } .u-font-13 { font-size: 13px; } .u-font-14 { font-size: 14px; } .u-font-15 { font-size: 15px; } .u-font-16 { font-size: 16px; } .u-font-17 { font-size: 17px; } .u-font-18 { font-size: 18px; } .u-font-19 { font-size: 19px; } .u-font-20 { font-size: 20rpx; } .u-font-21 { font-size: 21rpx; } .u-font-22 { font-size: 22rpx; } .u-font-23 { font-size: 23rpx; } .u-font-24 { font-size: 24rpx; } .u-font-25 { font-size: 25rpx; } .u-font-26 { font-size: 26rpx; } .u-font-27 { font-size: 27rpx; } .u-font-28 { font-size: 28rpx; } .u-font-29 { font-size: 29rpx; } .u-font-30 { font-size: 30rpx; } .u-font-31 { font-size: 31rpx; } .u-font-32 { font-size: 32rpx; } .u-font-33 { font-size: 33rpx; } .u-font-34 { font-size: 34rpx; } .u-font-35 { font-size: 35rpx; } .u-font-36 { font-size: 36rpx; } .u-font-37 { font-size: 37rpx; } .u-font-38 { font-size: 38rpx; } .u-font-39 { font-size: 39rpx; } .u-font-40 { font-size: 40rpx; } .u-margin-0, .u-m-0 { margin: 0rpx !important; } .u-padding-0, .u-p-0 { padding: 0rpx !important; } .u-m-l-0 { margin-left: 0rpx !important; } .u-p-l-0 { padding-left: 0rpx !important; } .u-margin-left-0 { margin-left: 0rpx !important; } .u-padding-left-0 { padding-left: 0rpx !important; } .u-m-t-0 { margin-top: 0rpx !important; } .u-p-t-0 { padding-top: 0rpx !important; } .u-margin-top-0 { margin-top: 0rpx !important; } .u-padding-top-0 { padding-top: 0rpx !important; } .u-m-r-0 { margin-right: 0rpx !important; } .u-p-r-0 { padding-right: 0rpx !important; } .u-margin-right-0 { margin-right: 0rpx !important; } .u-padding-right-0 { padding-right: 0rpx !important; } .u-m-b-0 { margin-bottom: 0rpx !important; } .u-p-b-0 { padding-bottom: 0rpx !important; } .u-margin-bottom-0 { margin-bottom: 0rpx !important; } .u-padding-bottom-0 { padding-bottom: 0rpx !important; } .u-margin-2, .u-m-2 { margin: 2rpx !important; } .u-padding-2, .u-p-2 { padding: 2rpx !important; } .u-m-l-2 { margin-left: 2rpx !important; } .u-p-l-2 { padding-left: 2rpx !important; } .u-margin-left-2 { margin-left: 2rpx !important; } .u-padding-left-2 { padding-left: 2rpx !important; } .u-m-t-2 { margin-top: 2rpx !important; } .u-p-t-2 { padding-top: 2rpx !important; } .u-margin-top-2 { margin-top: 2rpx !important; } .u-padding-top-2 { padding-top: 2rpx !important; } .u-m-r-2 { margin-right: 2rpx !important; } .u-p-r-2 { padding-right: 2rpx !important; } .u-margin-right-2 { margin-right: 2rpx !important; } .u-padding-right-2 { padding-right: 2rpx !important; } .u-m-b-2 { margin-bottom: 2rpx !important; } .u-p-b-2 { padding-bottom: 2rpx !important; } .u-margin-bottom-2 { margin-bottom: 2rpx !important; } .u-padding-bottom-2 { padding-bottom: 2rpx !important; } .u-margin-4, .u-m-4 { margin: 4rpx !important; } .u-padding-4, .u-p-4 { padding: 4rpx !important; } .u-m-l-4 { margin-left: 4rpx !important; } .u-p-l-4 { padding-left: 4rpx !important; } .u-margin-left-4 { margin-left: 4rpx !important; } .u-padding-left-4 { padding-left: 4rpx !important; } .u-m-t-4 { margin-top: 4rpx !important; } .u-p-t-4 { padding-top: 4rpx !important; } .u-margin-top-4 { margin-top: 4rpx !important; } .u-padding-top-4 { padding-top: 4rpx !important; } .u-m-r-4 { margin-right: 4rpx !important; } .u-p-r-4 { padding-right: 4rpx !important; } .u-margin-right-4 { margin-right: 4rpx !important; } .u-padding-right-4 { padding-right: 4rpx !important; } .u-m-b-4 { margin-bottom: 4rpx !important; } .u-p-b-4 { padding-bottom: 4rpx !important; } .u-margin-bottom-4 { margin-bottom: 4rpx !important; } .u-padding-bottom-4 { padding-bottom: 4rpx !important; } .u-margin-5, .u-m-5 { margin: 5rpx !important; } .u-padding-5, .u-p-5 { padding: 5rpx !important; } .u-m-l-5 { margin-left: 5rpx !important; } .u-p-l-5 { padding-left: 5rpx !important; } .u-margin-left-5 { margin-left: 5rpx !important; } .u-padding-left-5 { padding-left: 5rpx !important; } .u-m-t-5 { margin-top: 5rpx !important; } .u-p-t-5 { padding-top: 5rpx !important; } .u-margin-top-5 { margin-top: 5rpx !important; } .u-padding-top-5 { padding-top: 5rpx !important; } .u-m-r-5 { margin-right: 5rpx !important; } .u-p-r-5 { padding-right: 5rpx !important; } .u-margin-right-5 { margin-right: 5rpx !important; } .u-padding-right-5 { padding-right: 5rpx !important; } .u-m-b-5 { margin-bottom: 5rpx !important; } .u-p-b-5 { padding-bottom: 5rpx !important; } .u-margin-bottom-5 { margin-bottom: 5rpx !important; } .u-padding-bottom-5 { padding-bottom: 5rpx !important; } .u-margin-6, .u-m-6 { margin: 6rpx !important; } .u-padding-6, .u-p-6 { padding: 6rpx !important; } .u-m-l-6 { margin-left: 6rpx !important; } .u-p-l-6 { padding-left: 6rpx !important; } .u-margin-left-6 { margin-left: 6rpx !important; } .u-padding-left-6 { padding-left: 6rpx !important; } .u-m-t-6 { margin-top: 6rpx !important; } .u-p-t-6 { padding-top: 6rpx !important; } .u-margin-top-6 { margin-top: 6rpx !important; } .u-padding-top-6 { padding-top: 6rpx !important; } .u-m-r-6 { margin-right: 6rpx !important; } .u-p-r-6 { padding-right: 6rpx !important; } .u-margin-right-6 { margin-right: 6rpx !important; } .u-padding-right-6 { padding-right: 6rpx !important; } .u-m-b-6 { margin-bottom: 6rpx !important; } .u-p-b-6 { padding-bottom: 6rpx !important; } .u-margin-bottom-6 { margin-bottom: 6rpx !important; } .u-padding-bottom-6 { padding-bottom: 6rpx !important; } .u-margin-8, .u-m-8 { margin: 8rpx !important; } .u-padding-8, .u-p-8 { padding: 8rpx !important; } .u-m-l-8 { margin-left: 8rpx !important; } .u-p-l-8 { padding-left: 8rpx !important; } .u-margin-left-8 { margin-left: 8rpx !important; } .u-padding-left-8 { padding-left: 8rpx !important; } .u-m-t-8 { margin-top: 8rpx !important; } .u-p-t-8 { padding-top: 8rpx !important; } .u-margin-top-8 { margin-top: 8rpx !important; } .u-padding-top-8 { padding-top: 8rpx !important; } .u-m-r-8 { margin-right: 8rpx !important; } .u-p-r-8 { padding-right: 8rpx !important; } .u-margin-right-8 { margin-right: 8rpx !important; } .u-padding-right-8 { padding-right: 8rpx !important; } .u-m-b-8 { margin-bottom: 8rpx !important; } .u-p-b-8 { padding-bottom: 8rpx !important; } .u-margin-bottom-8 { margin-bottom: 8rpx !important; } .u-padding-bottom-8 { padding-bottom: 8rpx !important; } .u-margin-10, .u-m-10 { margin: 10rpx !important; } .u-padding-10, .u-p-10 { padding: 10rpx !important; } .u-m-l-10 { margin-left: 10rpx !important; } .u-p-l-10 { padding-left: 10rpx !important; } .u-margin-left-10 { margin-left: 10rpx !important; } .u-padding-left-10 { padding-left: 10rpx !important; } .u-m-t-10 { margin-top: 10rpx !important; } .u-p-t-10 { padding-top: 10rpx !important; } .u-margin-top-10 { margin-top: 10rpx !important; } .u-padding-top-10 { padding-top: 10rpx !important; } .u-m-r-10 { margin-right: 10rpx !important; } .u-p-r-10 { padding-right: 10rpx !important; } .u-margin-right-10 { margin-right: 10rpx !important; } .u-padding-right-10 { padding-right: 10rpx !important; } .u-m-b-10 { margin-bottom: 10rpx !important; } .u-p-b-10 { padding-bottom: 10rpx !important; } .u-margin-bottom-10 { margin-bottom: 10rpx !important; } .u-padding-bottom-10 { padding-bottom: 10rpx !important; } .u-margin-12, .u-m-12 { margin: 12rpx !important; } .u-padding-12, .u-p-12 { padding: 12rpx !important; } .u-m-l-12 { margin-left: 12rpx !important; } .u-p-l-12 { padding-left: 12rpx !important; } .u-margin-left-12 { margin-left: 12rpx !important; } .u-padding-left-12 { padding-left: 12rpx !important; } .u-m-t-12 { margin-top: 12rpx !important; } .u-p-t-12 { padding-top: 12rpx !important; } .u-margin-top-12 { margin-top: 12rpx !important; } .u-padding-top-12 { padding-top: 12rpx !important; } .u-m-r-12 { margin-right: 12rpx !important; } .u-p-r-12 { padding-right: 12rpx !important; } .u-margin-right-12 { margin-right: 12rpx !important; } .u-padding-right-12 { padding-right: 12rpx !important; } .u-m-b-12 { margin-bottom: 12rpx !important; } .u-p-b-12 { padding-bottom: 12rpx !important; } .u-margin-bottom-12 { margin-bottom: 12rpx !important; } .u-padding-bottom-12 { padding-bottom: 12rpx !important; } .u-margin-14, .u-m-14 { margin: 14rpx !important; } .u-padding-14, .u-p-14 { padding: 14rpx !important; } .u-m-l-14 { margin-left: 14rpx !important; } .u-p-l-14 { padding-left: 14rpx !important; } .u-margin-left-14 { margin-left: 14rpx !important; } .u-padding-left-14 { padding-left: 14rpx !important; } .u-m-t-14 { margin-top: 14rpx !important; } .u-p-t-14 { padding-top: 14rpx !important; } .u-margin-top-14 { margin-top: 14rpx !important; } .u-padding-top-14 { padding-top: 14rpx !important; } .u-m-r-14 { margin-right: 14rpx !important; } .u-p-r-14 { padding-right: 14rpx !important; } .u-margin-right-14 { margin-right: 14rpx !important; } .u-padding-right-14 { padding-right: 14rpx !important; } .u-m-b-14 { margin-bottom: 14rpx !important; } .u-p-b-14 { padding-bottom: 14rpx !important; } .u-margin-bottom-14 { margin-bottom: 14rpx !important; } .u-padding-bottom-14 { padding-bottom: 14rpx !important; } .u-margin-15, .u-m-15 { margin: 15rpx !important; } .u-padding-15, .u-p-15 { padding: 15rpx !important; } .u-m-l-15 { margin-left: 15rpx !important; } .u-p-l-15 { padding-left: 15rpx !important; } .u-margin-left-15 { margin-left: 15rpx !important; } .u-padding-left-15 { padding-left: 15rpx !important; } .u-m-t-15 { margin-top: 15rpx !important; } .u-p-t-15 { padding-top: 15rpx !important; } .u-margin-top-15 { margin-top: 15rpx !important; } .u-padding-top-15 { padding-top: 15rpx !important; } .u-m-r-15 { margin-right: 15rpx !important; } .u-p-r-15 { padding-right: 15rpx !important; } .u-margin-right-15 { margin-right: 15rpx !important; } .u-padding-right-15 { padding-right: 15rpx !important; } .u-m-b-15 { margin-bottom: 15rpx !important; } .u-p-b-15 { padding-bottom: 15rpx !important; } .u-margin-bottom-15 { margin-bottom: 15rpx !important; } .u-padding-bottom-15 { padding-bottom: 15rpx !important; } .u-margin-16, .u-m-16 { margin: 16rpx !important; } .u-padding-16, .u-p-16 { padding: 16rpx !important; } .u-m-l-16 { margin-left: 16rpx !important; } .u-p-l-16 { padding-left: 16rpx !important; } .u-margin-left-16 { margin-left: 16rpx !important; } .u-padding-left-16 { padding-left: 16rpx !important; } .u-m-t-16 { margin-top: 16rpx !important; } .u-p-t-16 { padding-top: 16rpx !important; } .u-margin-top-16 { margin-top: 16rpx !important; } .u-padding-top-16 { padding-top: 16rpx !important; } .u-m-r-16 { margin-right: 16rpx !important; } .u-p-r-16 { padding-right: 16rpx !important; } .u-margin-right-16 { margin-right: 16rpx !important; } .u-padding-right-16 { padding-right: 16rpx !important; } .u-m-b-16 { margin-bottom: 16rpx !important; } .u-p-b-16 { padding-bottom: 16rpx !important; } .u-margin-bottom-16 { margin-bottom: 16rpx !important; } .u-padding-bottom-16 { padding-bottom: 16rpx !important; } .u-margin-18, .u-m-18 { margin: 18rpx !important; } .u-padding-18, .u-p-18 { padding: 18rpx !important; } .u-m-l-18 { margin-left: 18rpx !important; } .u-p-l-18 { padding-left: 18rpx !important; } .u-margin-left-18 { margin-left: 18rpx !important; } .u-padding-left-18 { padding-left: 18rpx !important; } .u-m-t-18 { margin-top: 18rpx !important; } .u-p-t-18 { padding-top: 18rpx !important; } .u-margin-top-18 { margin-top: 18rpx !important; } .u-padding-top-18 { padding-top: 18rpx !important; } .u-m-r-18 { margin-right: 18rpx !important; } .u-p-r-18 { padding-right: 18rpx !important; } .u-margin-right-18 { margin-right: 18rpx !important; } .u-padding-right-18 { padding-right: 18rpx !important; } .u-m-b-18 { margin-bottom: 18rpx !important; } .u-p-b-18 { padding-bottom: 18rpx !important; } .u-margin-bottom-18 { margin-bottom: 18rpx !important; } .u-padding-bottom-18 { padding-bottom: 18rpx !important; } .u-margin-20, .u-m-20 { margin: 20rpx !important; } .u-padding-20, .u-p-20 { padding: 20rpx !important; } .u-m-l-20 { margin-left: 20rpx !important; } .u-p-l-20 { padding-left: 20rpx !important; } .u-margin-left-20 { margin-left: 20rpx !important; } .u-padding-left-20 { padding-left: 20rpx !important; } .u-m-t-20 { margin-top: 20rpx !important; } .u-p-t-20 { padding-top: 20rpx !important; } .u-margin-top-20 { margin-top: 20rpx !important; } .u-padding-top-20 { padding-top: 20rpx !important; } .u-m-r-20 { margin-right: 20rpx !important; } .u-p-r-20 { padding-right: 20rpx !important; } .u-margin-right-20 { margin-right: 20rpx !important; } .u-padding-right-20 { padding-right: 20rpx !important; } .u-m-b-20 { margin-bottom: 20rpx !important; } .u-p-b-20 { padding-bottom: 20rpx !important; } .u-margin-bottom-20 { margin-bottom: 20rpx !important; } .u-padding-bottom-20 { padding-bottom: 20rpx !important; } .u-margin-22, .u-m-22 { margin: 22rpx !important; } .u-padding-22, .u-p-22 { padding: 22rpx !important; } .u-m-l-22 { margin-left: 22rpx !important; } .u-p-l-22 { padding-left: 22rpx !important; } .u-margin-left-22 { margin-left: 22rpx !important; } .u-padding-left-22 { padding-left: 22rpx !important; } .u-m-t-22 { margin-top: 22rpx !important; } .u-p-t-22 { padding-top: 22rpx !important; } .u-margin-top-22 { margin-top: 22rpx !important; } .u-padding-top-22 { padding-top: 22rpx !important; } .u-m-r-22 { margin-right: 22rpx !important; } .u-p-r-22 { padding-right: 22rpx !important; } .u-margin-right-22 { margin-right: 22rpx !important; } .u-padding-right-22 { padding-right: 22rpx !important; } .u-m-b-22 { margin-bottom: 22rpx !important; } .u-p-b-22 { padding-bottom: 22rpx !important; } .u-margin-bottom-22 { margin-bottom: 22rpx !important; } .u-padding-bottom-22 { padding-bottom: 22rpx !important; } .u-margin-24, .u-m-24 { margin: 24rpx !important; } .u-padding-24, .u-p-24 { padding: 24rpx !important; } .u-m-l-24 { margin-left: 24rpx !important; } .u-p-l-24 { padding-left: 24rpx !important; } .u-margin-left-24 { margin-left: 24rpx !important; } .u-padding-left-24 { padding-left: 24rpx !important; } .u-m-t-24 { margin-top: 24rpx !important; } .u-p-t-24 { padding-top: 24rpx !important; } .u-margin-top-24 { margin-top: 24rpx !important; } .u-padding-top-24 { padding-top: 24rpx !important; } .u-m-r-24 { margin-right: 24rpx !important; } .u-p-r-24 { padding-right: 24rpx !important; } .u-margin-right-24 { margin-right: 24rpx !important; } .u-padding-right-24 { padding-right: 24rpx !important; } .u-m-b-24 { margin-bottom: 24rpx !important; } .u-p-b-24 { padding-bottom: 24rpx !important; } .u-margin-bottom-24 { margin-bottom: 24rpx !important; } .u-padding-bottom-24 { padding-bottom: 24rpx !important; } .u-margin-25, .u-m-25 { margin: 25rpx !important; } .u-padding-25, .u-p-25 { padding: 25rpx !important; } .u-m-l-25 { margin-left: 25rpx !important; } .u-p-l-25 { padding-left: 25rpx !important; } .u-margin-left-25 { margin-left: 25rpx !important; } .u-padding-left-25 { padding-left: 25rpx !important; } .u-m-t-25 { margin-top: 25rpx !important; } .u-p-t-25 { padding-top: 25rpx !important; } .u-margin-top-25 { margin-top: 25rpx !important; } .u-padding-top-25 { padding-top: 25rpx !important; } .u-m-r-25 { margin-right: 25rpx !important; } .u-p-r-25 { padding-right: 25rpx !important; } .u-margin-right-25 { margin-right: 25rpx !important; } .u-padding-right-25 { padding-right: 25rpx !important; } .u-m-b-25 { margin-bottom: 25rpx !important; } .u-p-b-25 { padding-bottom: 25rpx !important; } .u-margin-bottom-25 { margin-bottom: 25rpx !important; } .u-padding-bottom-25 { padding-bottom: 25rpx !important; } .u-margin-26, .u-m-26 { margin: 26rpx !important; } .u-padding-26, .u-p-26 { padding: 26rpx !important; } .u-m-l-26 { margin-left: 26rpx !important; } .u-p-l-26 { padding-left: 26rpx !important; } .u-margin-left-26 { margin-left: 26rpx !important; } .u-padding-left-26 { padding-left: 26rpx !important; } .u-m-t-26 { margin-top: 26rpx !important; } .u-p-t-26 { padding-top: 26rpx !important; } .u-margin-top-26 { margin-top: 26rpx !important; } .u-padding-top-26 { padding-top: 26rpx !important; } .u-m-r-26 { margin-right: 26rpx !important; } .u-p-r-26 { padding-right: 26rpx !important; } .u-margin-right-26 { margin-right: 26rpx !important; } .u-padding-right-26 { padding-right: 26rpx !important; } .u-m-b-26 { margin-bottom: 26rpx !important; } .u-p-b-26 { padding-bottom: 26rpx !important; } .u-margin-bottom-26 { margin-bottom: 26rpx !important; } .u-padding-bottom-26 { padding-bottom: 26rpx !important; } .u-margin-28, .u-m-28 { margin: 28rpx !important; } .u-padding-28, .u-p-28 { padding: 28rpx !important; } .u-m-l-28 { margin-left: 28rpx !important; } .u-p-l-28 { padding-left: 28rpx !important; } .u-margin-left-28 { margin-left: 28rpx !important; } .u-padding-left-28 { padding-left: 28rpx !important; } .u-m-t-28 { margin-top: 28rpx !important; } .u-p-t-28 { padding-top: 28rpx !important; } .u-margin-top-28 { margin-top: 28rpx !important; } .u-padding-top-28 { padding-top: 28rpx !important; } .u-m-r-28 { margin-right: 28rpx !important; } .u-p-r-28 { padding-right: 28rpx !important; } .u-margin-right-28 { margin-right: 28rpx !important; } .u-padding-right-28 { padding-right: 28rpx !important; } .u-m-b-28 { margin-bottom: 28rpx !important; } .u-p-b-28 { padding-bottom: 28rpx !important; } .u-margin-bottom-28 { margin-bottom: 28rpx !important; } .u-padding-bottom-28 { padding-bottom: 28rpx !important; } .u-margin-30, .u-m-30 { margin: 30rpx !important; } .u-padding-30, .u-p-30 { padding: 30rpx !important; } .u-m-l-30 { margin-left: 30rpx !important; } .u-p-l-30 { padding-left: 30rpx !important; } .u-margin-left-30 { margin-left: 30rpx !important; } .u-padding-left-30 { padding-left: 30rpx !important; } .u-m-t-30 { margin-top: 30rpx !important; } .u-p-t-30 { padding-top: 30rpx !important; } .u-margin-top-30 { margin-top: 30rpx !important; } .u-padding-top-30 { padding-top: 30rpx !important; } .u-m-r-30 { margin-right: 30rpx !important; } .u-p-r-30 { padding-right: 30rpx !important; } .u-margin-right-30 { margin-right: 30rpx !important; } .u-padding-right-30 { padding-right: 30rpx !important; } .u-m-b-30 { margin-bottom: 30rpx !important; } .u-p-b-30 { padding-bottom: 30rpx !important; } .u-margin-bottom-30 { margin-bottom: 30rpx !important; } .u-padding-bottom-30 { padding-bottom: 30rpx !important; } .u-margin-32, .u-m-32 { margin: 32rpx !important; } .u-padding-32, .u-p-32 { padding: 32rpx !important; } .u-m-l-32 { margin-left: 32rpx !important; } .u-p-l-32 { padding-left: 32rpx !important; } .u-margin-left-32 { margin-left: 32rpx !important; } .u-padding-left-32 { padding-left: 32rpx !important; } .u-m-t-32 { margin-top: 32rpx !important; } .u-p-t-32 { padding-top: 32rpx !important; } .u-margin-top-32 { margin-top: 32rpx !important; } .u-padding-top-32 { padding-top: 32rpx !important; } .u-m-r-32 { margin-right: 32rpx !important; } .u-p-r-32 { padding-right: 32rpx !important; } .u-margin-right-32 { margin-right: 32rpx !important; } .u-padding-right-32 { padding-right: 32rpx !important; } .u-m-b-32 { margin-bottom: 32rpx !important; } .u-p-b-32 { padding-bottom: 32rpx !important; } .u-margin-bottom-32 { margin-bottom: 32rpx !important; } .u-padding-bottom-32 { padding-bottom: 32rpx !important; } .u-margin-34, .u-m-34 { margin: 34rpx !important; } .u-padding-34, .u-p-34 { padding: 34rpx !important; } .u-m-l-34 { margin-left: 34rpx !important; } .u-p-l-34 { padding-left: 34rpx !important; } .u-margin-left-34 { margin-left: 34rpx !important; } .u-padding-left-34 { padding-left: 34rpx !important; } .u-m-t-34 { margin-top: 34rpx !important; } .u-p-t-34 { padding-top: 34rpx !important; } .u-margin-top-34 { margin-top: 34rpx !important; } .u-padding-top-34 { padding-top: 34rpx !important; } .u-m-r-34 { margin-right: 34rpx !important; } .u-p-r-34 { padding-right: 34rpx !important; } .u-margin-right-34 { margin-right: 34rpx !important; } .u-padding-right-34 { padding-right: 34rpx !important; } .u-m-b-34 { margin-bottom: 34rpx !important; } .u-p-b-34 { padding-bottom: 34rpx !important; } .u-margin-bottom-34 { margin-bottom: 34rpx !important; } .u-padding-bottom-34 { padding-bottom: 34rpx !important; } .u-margin-35, .u-m-35 { margin: 35rpx !important; } .u-padding-35, .u-p-35 { padding: 35rpx !important; } .u-m-l-35 { margin-left: 35rpx !important; } .u-p-l-35 { padding-left: 35rpx !important; } .u-margin-left-35 { margin-left: 35rpx !important; } .u-padding-left-35 { padding-left: 35rpx !important; } .u-m-t-35 { margin-top: 35rpx !important; } .u-p-t-35 { padding-top: 35rpx !important; } .u-margin-top-35 { margin-top: 35rpx !important; } .u-padding-top-35 { padding-top: 35rpx !important; } .u-m-r-35 { margin-right: 35rpx !important; } .u-p-r-35 { padding-right: 35rpx !important; } .u-margin-right-35 { margin-right: 35rpx !important; } .u-padding-right-35 { padding-right: 35rpx !important; } .u-m-b-35 { margin-bottom: 35rpx !important; } .u-p-b-35 { padding-bottom: 35rpx !important; } .u-margin-bottom-35 { margin-bottom: 35rpx !important; } .u-padding-bottom-35 { padding-bottom: 35rpx !important; } .u-margin-36, .u-m-36 { margin: 36rpx !important; } .u-padding-36, .u-p-36 { padding: 36rpx !important; } .u-m-l-36 { margin-left: 36rpx !important; } .u-p-l-36 { padding-left: 36rpx !important; } .u-margin-left-36 { margin-left: 36rpx !important; } .u-padding-left-36 { padding-left: 36rpx !important; } .u-m-t-36 { margin-top: 36rpx !important; } .u-p-t-36 { padding-top: 36rpx !important; } .u-margin-top-36 { margin-top: 36rpx !important; } .u-padding-top-36 { padding-top: 36rpx !important; } .u-m-r-36 { margin-right: 36rpx !important; } .u-p-r-36 { padding-right: 36rpx !important; } .u-margin-right-36 { margin-right: 36rpx !important; } .u-padding-right-36 { padding-right: 36rpx !important; } .u-m-b-36 { margin-bottom: 36rpx !important; } .u-p-b-36 { padding-bottom: 36rpx !important; } .u-margin-bottom-36 { margin-bottom: 36rpx !important; } .u-padding-bottom-36 { padding-bottom: 36rpx !important; } .u-margin-38, .u-m-38 { margin: 38rpx !important; } .u-padding-38, .u-p-38 { padding: 38rpx !important; } .u-m-l-38 { margin-left: 38rpx !important; } .u-p-l-38 { padding-left: 38rpx !important; } .u-margin-left-38 { margin-left: 38rpx !important; } .u-padding-left-38 { padding-left: 38rpx !important; } .u-m-t-38 { margin-top: 38rpx !important; } .u-p-t-38 { padding-top: 38rpx !important; } .u-margin-top-38 { margin-top: 38rpx !important; } .u-padding-top-38 { padding-top: 38rpx !important; } .u-m-r-38 { margin-right: 38rpx !important; } .u-p-r-38 { padding-right: 38rpx !important; } .u-margin-right-38 { margin-right: 38rpx !important; } .u-padding-right-38 { padding-right: 38rpx !important; } .u-m-b-38 { margin-bottom: 38rpx !important; } .u-p-b-38 { padding-bottom: 38rpx !important; } .u-margin-bottom-38 { margin-bottom: 38rpx !important; } .u-padding-bottom-38 { padding-bottom: 38rpx !important; } .u-margin-40, .u-m-40 { margin: 40rpx !important; } .u-padding-40, .u-p-40 { padding: 40rpx !important; } .u-m-l-40 { margin-left: 40rpx !important; } .u-p-l-40 { padding-left: 40rpx !important; } .u-margin-left-40 { margin-left: 40rpx !important; } .u-padding-left-40 { padding-left: 40rpx !important; } .u-m-t-40 { margin-top: 40rpx !important; } .u-p-t-40 { padding-top: 40rpx !important; } .u-margin-top-40 { margin-top: 40rpx !important; } .u-padding-top-40 { padding-top: 40rpx !important; } .u-m-r-40 { margin-right: 40rpx !important; } .u-p-r-40 { padding-right: 40rpx !important; } .u-margin-right-40 { margin-right: 40rpx !important; } .u-padding-right-40 { padding-right: 40rpx !important; } .u-m-b-40 { margin-bottom: 40rpx !important; } .u-p-b-40 { padding-bottom: 40rpx !important; } .u-margin-bottom-40 { margin-bottom: 40rpx !important; } .u-padding-bottom-40 { padding-bottom: 40rpx !important; } .u-margin-42, .u-m-42 { margin: 42rpx !important; } .u-padding-42, .u-p-42 { padding: 42rpx !important; } .u-m-l-42 { margin-left: 42rpx !important; } .u-p-l-42 { padding-left: 42rpx !important; } .u-margin-left-42 { margin-left: 42rpx !important; } .u-padding-left-42 { padding-left: 42rpx !important; } .u-m-t-42 { margin-top: 42rpx !important; } .u-p-t-42 { padding-top: 42rpx !important; } .u-margin-top-42 { margin-top: 42rpx !important; } .u-padding-top-42 { padding-top: 42rpx !important; } .u-m-r-42 { margin-right: 42rpx !important; } .u-p-r-42 { padding-right: 42rpx !important; } .u-margin-right-42 { margin-right: 42rpx !important; } .u-padding-right-42 { padding-right: 42rpx !important; } .u-m-b-42 { margin-bottom: 42rpx !important; } .u-p-b-42 { padding-bottom: 42rpx !important; } .u-margin-bottom-42 { margin-bottom: 42rpx !important; } .u-padding-bottom-42 { padding-bottom: 42rpx !important; } .u-margin-44, .u-m-44 { margin: 44rpx !important; } .u-padding-44, .u-p-44 { padding: 44rpx !important; } .u-m-l-44 { margin-left: 44rpx !important; } .u-p-l-44 { padding-left: 44rpx !important; } .u-margin-left-44 { margin-left: 44rpx !important; } .u-padding-left-44 { padding-left: 44rpx !important; } .u-m-t-44 { margin-top: 44rpx !important; } .u-p-t-44 { padding-top: 44rpx !important; } .u-margin-top-44 { margin-top: 44rpx !important; } .u-padding-top-44 { padding-top: 44rpx !important; } .u-m-r-44 { margin-right: 44rpx !important; } .u-p-r-44 { padding-right: 44rpx !important; } .u-margin-right-44 { margin-right: 44rpx !important; } .u-padding-right-44 { padding-right: 44rpx !important; } .u-m-b-44 { margin-bottom: 44rpx !important; } .u-p-b-44 { padding-bottom: 44rpx !important; } .u-margin-bottom-44 { margin-bottom: 44rpx !important; } .u-padding-bottom-44 { padding-bottom: 44rpx !important; } .u-margin-45, .u-m-45 { margin: 45rpx !important; } .u-padding-45, .u-p-45 { padding: 45rpx !important; } .u-m-l-45 { margin-left: 45rpx !important; } .u-p-l-45 { padding-left: 45rpx !important; } .u-margin-left-45 { margin-left: 45rpx !important; } .u-padding-left-45 { padding-left: 45rpx !important; } .u-m-t-45 { margin-top: 45rpx !important; } .u-p-t-45 { padding-top: 45rpx !important; } .u-margin-top-45 { margin-top: 45rpx !important; } .u-padding-top-45 { padding-top: 45rpx !important; } .u-m-r-45 { margin-right: 45rpx !important; } .u-p-r-45 { padding-right: 45rpx !important; } .u-margin-right-45 { margin-right: 45rpx !important; } .u-padding-right-45 { padding-right: 45rpx !important; } .u-m-b-45 { margin-bottom: 45rpx !important; } .u-p-b-45 { padding-bottom: 45rpx !important; } .u-margin-bottom-45 { margin-bottom: 45rpx !important; } .u-padding-bottom-45 { padding-bottom: 45rpx !important; } .u-margin-46, .u-m-46 { margin: 46rpx !important; } .u-padding-46, .u-p-46 { padding: 46rpx !important; } .u-m-l-46 { margin-left: 46rpx !important; } .u-p-l-46 { padding-left: 46rpx !important; } .u-margin-left-46 { margin-left: 46rpx !important; } .u-padding-left-46 { padding-left: 46rpx !important; } .u-m-t-46 { margin-top: 46rpx !important; } .u-p-t-46 { padding-top: 46rpx !important; } .u-margin-top-46 { margin-top: 46rpx !important; } .u-padding-top-46 { padding-top: 46rpx !important; } .u-m-r-46 { margin-right: 46rpx !important; } .u-p-r-46 { padding-right: 46rpx !important; } .u-margin-right-46 { margin-right: 46rpx !important; } .u-padding-right-46 { padding-right: 46rpx !important; } .u-m-b-46 { margin-bottom: 46rpx !important; } .u-p-b-46 { padding-bottom: 46rpx !important; } .u-margin-bottom-46 { margin-bottom: 46rpx !important; } .u-padding-bottom-46 { padding-bottom: 46rpx !important; } .u-margin-48, .u-m-48 { margin: 48rpx !important; } .u-padding-48, .u-p-48 { padding: 48rpx !important; } .u-m-l-48 { margin-left: 48rpx !important; } .u-p-l-48 { padding-left: 48rpx !important; } .u-margin-left-48 { margin-left: 48rpx !important; } .u-padding-left-48 { padding-left: 48rpx !important; } .u-m-t-48 { margin-top: 48rpx !important; } .u-p-t-48 { padding-top: 48rpx !important; } .u-margin-top-48 { margin-top: 48rpx !important; } .u-padding-top-48 { padding-top: 48rpx !important; } .u-m-r-48 { margin-right: 48rpx !important; } .u-p-r-48 { padding-right: 48rpx !important; } .u-margin-right-48 { margin-right: 48rpx !important; } .u-padding-right-48 { padding-right: 48rpx !important; } .u-m-b-48 { margin-bottom: 48rpx !important; } .u-p-b-48 { padding-bottom: 48rpx !important; } .u-margin-bottom-48 { margin-bottom: 48rpx !important; } .u-padding-bottom-48 { padding-bottom: 48rpx !important; } .u-margin-50, .u-m-50 { margin: 50rpx !important; } .u-padding-50, .u-p-50 { padding: 50rpx !important; } .u-m-l-50 { margin-left: 50rpx !important; } .u-p-l-50 { padding-left: 50rpx !important; } .u-margin-left-50 { margin-left: 50rpx !important; } .u-padding-left-50 { padding-left: 50rpx !important; } .u-m-t-50 { margin-top: 50rpx !important; } .u-p-t-50 { padding-top: 50rpx !important; } .u-margin-top-50 { margin-top: 50rpx !important; } .u-padding-top-50 { padding-top: 50rpx !important; } .u-m-r-50 { margin-right: 50rpx !important; } .u-p-r-50 { padding-right: 50rpx !important; } .u-margin-right-50 { margin-right: 50rpx !important; } .u-padding-right-50 { padding-right: 50rpx !important; } .u-m-b-50 { margin-bottom: 50rpx !important; } .u-p-b-50 { padding-bottom: 50rpx !important; } .u-margin-bottom-50 { margin-bottom: 50rpx !important; } .u-padding-bottom-50 { padding-bottom: 50rpx !important; } .u-margin-52, .u-m-52 { margin: 52rpx !important; } .u-padding-52, .u-p-52 { padding: 52rpx !important; } .u-m-l-52 { margin-left: 52rpx !important; } .u-p-l-52 { padding-left: 52rpx !important; } .u-margin-left-52 { margin-left: 52rpx !important; } .u-padding-left-52 { padding-left: 52rpx !important; } .u-m-t-52 { margin-top: 52rpx !important; } .u-p-t-52 { padding-top: 52rpx !important; } .u-margin-top-52 { margin-top: 52rpx !important; } .u-padding-top-52 { padding-top: 52rpx !important; } .u-m-r-52 { margin-right: 52rpx !important; } .u-p-r-52 { padding-right: 52rpx !important; } .u-margin-right-52 { margin-right: 52rpx !important; } .u-padding-right-52 { padding-right: 52rpx !important; } .u-m-b-52 { margin-bottom: 52rpx !important; } .u-p-b-52 { padding-bottom: 52rpx !important; } .u-margin-bottom-52 { margin-bottom: 52rpx !important; } .u-padding-bottom-52 { padding-bottom: 52rpx !important; } .u-margin-54, .u-m-54 { margin: 54rpx !important; } .u-padding-54, .u-p-54 { padding: 54rpx !important; } .u-m-l-54 { margin-left: 54rpx !important; } .u-p-l-54 { padding-left: 54rpx !important; } .u-margin-left-54 { margin-left: 54rpx !important; } .u-padding-left-54 { padding-left: 54rpx !important; } .u-m-t-54 { margin-top: 54rpx !important; } .u-p-t-54 { padding-top: 54rpx !important; } .u-margin-top-54 { margin-top: 54rpx !important; } .u-padding-top-54 { padding-top: 54rpx !important; } .u-m-r-54 { margin-right: 54rpx !important; } .u-p-r-54 { padding-right: 54rpx !important; } .u-margin-right-54 { margin-right: 54rpx !important; } .u-padding-right-54 { padding-right: 54rpx !important; } .u-m-b-54 { margin-bottom: 54rpx !important; } .u-p-b-54 { padding-bottom: 54rpx !important; } .u-margin-bottom-54 { margin-bottom: 54rpx !important; } .u-padding-bottom-54 { padding-bottom: 54rpx !important; } .u-margin-55, .u-m-55 { margin: 55rpx !important; } .u-padding-55, .u-p-55 { padding: 55rpx !important; } .u-m-l-55 { margin-left: 55rpx !important; } .u-p-l-55 { padding-left: 55rpx !important; } .u-margin-left-55 { margin-left: 55rpx !important; } .u-padding-left-55 { padding-left: 55rpx !important; } .u-m-t-55 { margin-top: 55rpx !important; } .u-p-t-55 { padding-top: 55rpx !important; } .u-margin-top-55 { margin-top: 55rpx !important; } .u-padding-top-55 { padding-top: 55rpx !important; } .u-m-r-55 { margin-right: 55rpx !important; } .u-p-r-55 { padding-right: 55rpx !important; } .u-margin-right-55 { margin-right: 55rpx !important; } .u-padding-right-55 { padding-right: 55rpx !important; } .u-m-b-55 { margin-bottom: 55rpx !important; } .u-p-b-55 { padding-bottom: 55rpx !important; } .u-margin-bottom-55 { margin-bottom: 55rpx !important; } .u-padding-bottom-55 { padding-bottom: 55rpx !important; } .u-margin-56, .u-m-56 { margin: 56rpx !important; } .u-padding-56, .u-p-56 { padding: 56rpx !important; } .u-m-l-56 { margin-left: 56rpx !important; } .u-p-l-56 { padding-left: 56rpx !important; } .u-margin-left-56 { margin-left: 56rpx !important; } .u-padding-left-56 { padding-left: 56rpx !important; } .u-m-t-56 { margin-top: 56rpx !important; } .u-p-t-56 { padding-top: 56rpx !important; } .u-margin-top-56 { margin-top: 56rpx !important; } .u-padding-top-56 { padding-top: 56rpx !important; } .u-m-r-56 { margin-right: 56rpx !important; } .u-p-r-56 { padding-right: 56rpx !important; } .u-margin-right-56 { margin-right: 56rpx !important; } .u-padding-right-56 { padding-right: 56rpx !important; } .u-m-b-56 { margin-bottom: 56rpx !important; } .u-p-b-56 { padding-bottom: 56rpx !important; } .u-margin-bottom-56 { margin-bottom: 56rpx !important; } .u-padding-bottom-56 { padding-bottom: 56rpx !important; } .u-margin-58, .u-m-58 { margin: 58rpx !important; } .u-padding-58, .u-p-58 { padding: 58rpx !important; } .u-m-l-58 { margin-left: 58rpx !important; } .u-p-l-58 { padding-left: 58rpx !important; } .u-margin-left-58 { margin-left: 58rpx !important; } .u-padding-left-58 { padding-left: 58rpx !important; } .u-m-t-58 { margin-top: 58rpx !important; } .u-p-t-58 { padding-top: 58rpx !important; } .u-margin-top-58 { margin-top: 58rpx !important; } .u-padding-top-58 { padding-top: 58rpx !important; } .u-m-r-58 { margin-right: 58rpx !important; } .u-p-r-58 { padding-right: 58rpx !important; } .u-margin-right-58 { margin-right: 58rpx !important; } .u-padding-right-58 { padding-right: 58rpx !important; } .u-m-b-58 { margin-bottom: 58rpx !important; } .u-p-b-58 { padding-bottom: 58rpx !important; } .u-margin-bottom-58 { margin-bottom: 58rpx !important; } .u-padding-bottom-58 { padding-bottom: 58rpx !important; } .u-margin-60, .u-m-60 { margin: 60rpx !important; } .u-padding-60, .u-p-60 { padding: 60rpx !important; } .u-m-l-60 { margin-left: 60rpx !important; } .u-p-l-60 { padding-left: 60rpx !important; } .u-margin-left-60 { margin-left: 60rpx !important; } .u-padding-left-60 { padding-left: 60rpx !important; } .u-m-t-60 { margin-top: 60rpx !important; } .u-p-t-60 { padding-top: 60rpx !important; } .u-margin-top-60 { margin-top: 60rpx !important; } .u-padding-top-60 { padding-top: 60rpx !important; } .u-m-r-60 { margin-right: 60rpx !important; } .u-p-r-60 { padding-right: 60rpx !important; } .u-margin-right-60 { margin-right: 60rpx !important; } .u-padding-right-60 { padding-right: 60rpx !important; } .u-m-b-60 { margin-bottom: 60rpx !important; } .u-p-b-60 { padding-bottom: 60rpx !important; } .u-margin-bottom-60 { margin-bottom: 60rpx !important; } .u-padding-bottom-60 { padding-bottom: 60rpx !important; } .u-margin-62, .u-m-62 { margin: 62rpx !important; } .u-padding-62, .u-p-62 { padding: 62rpx !important; } .u-m-l-62 { margin-left: 62rpx !important; } .u-p-l-62 { padding-left: 62rpx !important; } .u-margin-left-62 { margin-left: 62rpx !important; } .u-padding-left-62 { padding-left: 62rpx !important; } .u-m-t-62 { margin-top: 62rpx !important; } .u-p-t-62 { padding-top: 62rpx !important; } .u-margin-top-62 { margin-top: 62rpx !important; } .u-padding-top-62 { padding-top: 62rpx !important; } .u-m-r-62 { margin-right: 62rpx !important; } .u-p-r-62 { padding-right: 62rpx !important; } .u-margin-right-62 { margin-right: 62rpx !important; } .u-padding-right-62 { padding-right: 62rpx !important; } .u-m-b-62 { margin-bottom: 62rpx !important; } .u-p-b-62 { padding-bottom: 62rpx !important; } .u-margin-bottom-62 { margin-bottom: 62rpx !important; } .u-padding-bottom-62 { padding-bottom: 62rpx !important; } .u-margin-64, .u-m-64 { margin: 64rpx !important; } .u-padding-64, .u-p-64 { padding: 64rpx !important; } .u-m-l-64 { margin-left: 64rpx !important; } .u-p-l-64 { padding-left: 64rpx !important; } .u-margin-left-64 { margin-left: 64rpx !important; } .u-padding-left-64 { padding-left: 64rpx !important; } .u-m-t-64 { margin-top: 64rpx !important; } .u-p-t-64 { padding-top: 64rpx !important; } .u-margin-top-64 { margin-top: 64rpx !important; } .u-padding-top-64 { padding-top: 64rpx !important; } .u-m-r-64 { margin-right: 64rpx !important; } .u-p-r-64 { padding-right: 64rpx !important; } .u-margin-right-64 { margin-right: 64rpx !important; } .u-padding-right-64 { padding-right: 64rpx !important; } .u-m-b-64 { margin-bottom: 64rpx !important; } .u-p-b-64 { padding-bottom: 64rpx !important; } .u-margin-bottom-64 { margin-bottom: 64rpx !important; } .u-padding-bottom-64 { padding-bottom: 64rpx !important; } .u-margin-65, .u-m-65 { margin: 65rpx !important; } .u-padding-65, .u-p-65 { padding: 65rpx !important; } .u-m-l-65 { margin-left: 65rpx !important; } .u-p-l-65 { padding-left: 65rpx !important; } .u-margin-left-65 { margin-left: 65rpx !important; } .u-padding-left-65 { padding-left: 65rpx !important; } .u-m-t-65 { margin-top: 65rpx !important; } .u-p-t-65 { padding-top: 65rpx !important; } .u-margin-top-65 { margin-top: 65rpx !important; } .u-padding-top-65 { padding-top: 65rpx !important; } .u-m-r-65 { margin-right: 65rpx !important; } .u-p-r-65 { padding-right: 65rpx !important; } .u-margin-right-65 { margin-right: 65rpx !important; } .u-padding-right-65 { padding-right: 65rpx !important; } .u-m-b-65 { margin-bottom: 65rpx !important; } .u-p-b-65 { padding-bottom: 65rpx !important; } .u-margin-bottom-65 { margin-bottom: 65rpx !important; } .u-padding-bottom-65 { padding-bottom: 65rpx !important; } .u-margin-66, .u-m-66 { margin: 66rpx !important; } .u-padding-66, .u-p-66 { padding: 66rpx !important; } .u-m-l-66 { margin-left: 66rpx !important; } .u-p-l-66 { padding-left: 66rpx !important; } .u-margin-left-66 { margin-left: 66rpx !important; } .u-padding-left-66 { padding-left: 66rpx !important; } .u-m-t-66 { margin-top: 66rpx !important; } .u-p-t-66 { padding-top: 66rpx !important; } .u-margin-top-66 { margin-top: 66rpx !important; } .u-padding-top-66 { padding-top: 66rpx !important; } .u-m-r-66 { margin-right: 66rpx !important; } .u-p-r-66 { padding-right: 66rpx !important; } .u-margin-right-66 { margin-right: 66rpx !important; } .u-padding-right-66 { padding-right: 66rpx !important; } .u-m-b-66 { margin-bottom: 66rpx !important; } .u-p-b-66 { padding-bottom: 66rpx !important; } .u-margin-bottom-66 { margin-bottom: 66rpx !important; } .u-padding-bottom-66 { padding-bottom: 66rpx !important; } .u-margin-68, .u-m-68 { margin: 68rpx !important; } .u-padding-68, .u-p-68 { padding: 68rpx !important; } .u-m-l-68 { margin-left: 68rpx !important; } .u-p-l-68 { padding-left: 68rpx !important; } .u-margin-left-68 { margin-left: 68rpx !important; } .u-padding-left-68 { padding-left: 68rpx !important; } .u-m-t-68 { margin-top: 68rpx !important; } .u-p-t-68 { padding-top: 68rpx !important; } .u-margin-top-68 { margin-top: 68rpx !important; } .u-padding-top-68 { padding-top: 68rpx !important; } .u-m-r-68 { margin-right: 68rpx !important; } .u-p-r-68 { padding-right: 68rpx !important; } .u-margin-right-68 { margin-right: 68rpx !important; } .u-padding-right-68 { padding-right: 68rpx !important; } .u-m-b-68 { margin-bottom: 68rpx !important; } .u-p-b-68 { padding-bottom: 68rpx !important; } .u-margin-bottom-68 { margin-bottom: 68rpx !important; } .u-padding-bottom-68 { padding-bottom: 68rpx !important; } .u-margin-70, .u-m-70 { margin: 70rpx !important; } .u-padding-70, .u-p-70 { padding: 70rpx !important; } .u-m-l-70 { margin-left: 70rpx !important; } .u-p-l-70 { padding-left: 70rpx !important; } .u-margin-left-70 { margin-left: 70rpx !important; } .u-padding-left-70 { padding-left: 70rpx !important; } .u-m-t-70 { margin-top: 70rpx !important; } .u-p-t-70 { padding-top: 70rpx !important; } .u-margin-top-70 { margin-top: 70rpx !important; } .u-padding-top-70 { padding-top: 70rpx !important; } .u-m-r-70 { margin-right: 70rpx !important; } .u-p-r-70 { padding-right: 70rpx !important; } .u-margin-right-70 { margin-right: 70rpx !important; } .u-padding-right-70 { padding-right: 70rpx !important; } .u-m-b-70 { margin-bottom: 70rpx !important; } .u-p-b-70 { padding-bottom: 70rpx !important; } .u-margin-bottom-70 { margin-bottom: 70rpx !important; } .u-padding-bottom-70 { padding-bottom: 70rpx !important; } .u-margin-72, .u-m-72 { margin: 72rpx !important; } .u-padding-72, .u-p-72 { padding: 72rpx !important; } .u-m-l-72 { margin-left: 72rpx !important; } .u-p-l-72 { padding-left: 72rpx !important; } .u-margin-left-72 { margin-left: 72rpx !important; } .u-padding-left-72 { padding-left: 72rpx !important; } .u-m-t-72 { margin-top: 72rpx !important; } .u-p-t-72 { padding-top: 72rpx !important; } .u-margin-top-72 { margin-top: 72rpx !important; } .u-padding-top-72 { padding-top: 72rpx !important; } .u-m-r-72 { margin-right: 72rpx !important; } .u-p-r-72 { padding-right: 72rpx !important; } .u-margin-right-72 { margin-right: 72rpx !important; } .u-padding-right-72 { padding-right: 72rpx !important; } .u-m-b-72 { margin-bottom: 72rpx !important; } .u-p-b-72 { padding-bottom: 72rpx !important; } .u-margin-bottom-72 { margin-bottom: 72rpx !important; } .u-padding-bottom-72 { padding-bottom: 72rpx !important; } .u-margin-74, .u-m-74 { margin: 74rpx !important; } .u-padding-74, .u-p-74 { padding: 74rpx !important; } .u-m-l-74 { margin-left: 74rpx !important; } .u-p-l-74 { padding-left: 74rpx !important; } .u-margin-left-74 { margin-left: 74rpx !important; } .u-padding-left-74 { padding-left: 74rpx !important; } .u-m-t-74 { margin-top: 74rpx !important; } .u-p-t-74 { padding-top: 74rpx !important; } .u-margin-top-74 { margin-top: 74rpx !important; } .u-padding-top-74 { padding-top: 74rpx !important; } .u-m-r-74 { margin-right: 74rpx !important; } .u-p-r-74 { padding-right: 74rpx !important; } .u-margin-right-74 { margin-right: 74rpx !important; } .u-padding-right-74 { padding-right: 74rpx !important; } .u-m-b-74 { margin-bottom: 74rpx !important; } .u-p-b-74 { padding-bottom: 74rpx !important; } .u-margin-bottom-74 { margin-bottom: 74rpx !important; } .u-padding-bottom-74 { padding-bottom: 74rpx !important; } .u-margin-75, .u-m-75 { margin: 75rpx !important; } .u-padding-75, .u-p-75 { padding: 75rpx !important; } .u-m-l-75 { margin-left: 75rpx !important; } .u-p-l-75 { padding-left: 75rpx !important; } .u-margin-left-75 { margin-left: 75rpx !important; } .u-padding-left-75 { padding-left: 75rpx !important; } .u-m-t-75 { margin-top: 75rpx !important; } .u-p-t-75 { padding-top: 75rpx !important; } .u-margin-top-75 { margin-top: 75rpx !important; } .u-padding-top-75 { padding-top: 75rpx !important; } .u-m-r-75 { margin-right: 75rpx !important; } .u-p-r-75 { padding-right: 75rpx !important; } .u-margin-right-75 { margin-right: 75rpx !important; } .u-padding-right-75 { padding-right: 75rpx !important; } .u-m-b-75 { margin-bottom: 75rpx !important; } .u-p-b-75 { padding-bottom: 75rpx !important; } .u-margin-bottom-75 { margin-bottom: 75rpx !important; } .u-padding-bottom-75 { padding-bottom: 75rpx !important; } .u-margin-76, .u-m-76 { margin: 76rpx !important; } .u-padding-76, .u-p-76 { padding: 76rpx !important; } .u-m-l-76 { margin-left: 76rpx !important; } .u-p-l-76 { padding-left: 76rpx !important; } .u-margin-left-76 { margin-left: 76rpx !important; } .u-padding-left-76 { padding-left: 76rpx !important; } .u-m-t-76 { margin-top: 76rpx !important; } .u-p-t-76 { padding-top: 76rpx !important; } .u-margin-top-76 { margin-top: 76rpx !important; } .u-padding-top-76 { padding-top: 76rpx !important; } .u-m-r-76 { margin-right: 76rpx !important; } .u-p-r-76 { padding-right: 76rpx !important; } .u-margin-right-76 { margin-right: 76rpx !important; } .u-padding-right-76 { padding-right: 76rpx !important; } .u-m-b-76 { margin-bottom: 76rpx !important; } .u-p-b-76 { padding-bottom: 76rpx !important; } .u-margin-bottom-76 { margin-bottom: 76rpx !important; } .u-padding-bottom-76 { padding-bottom: 76rpx !important; } .u-margin-78, .u-m-78 { margin: 78rpx !important; } .u-padding-78, .u-p-78 { padding: 78rpx !important; } .u-m-l-78 { margin-left: 78rpx !important; } .u-p-l-78 { padding-left: 78rpx !important; } .u-margin-left-78 { margin-left: 78rpx !important; } .u-padding-left-78 { padding-left: 78rpx !important; } .u-m-t-78 { margin-top: 78rpx !important; } .u-p-t-78 { padding-top: 78rpx !important; } .u-margin-top-78 { margin-top: 78rpx !important; } .u-padding-top-78 { padding-top: 78rpx !important; } .u-m-r-78 { margin-right: 78rpx !important; } .u-p-r-78 { padding-right: 78rpx !important; } .u-margin-right-78 { margin-right: 78rpx !important; } .u-padding-right-78 { padding-right: 78rpx !important; } .u-m-b-78 { margin-bottom: 78rpx !important; } .u-p-b-78 { padding-bottom: 78rpx !important; } .u-margin-bottom-78 { margin-bottom: 78rpx !important; } .u-padding-bottom-78 { padding-bottom: 78rpx !important; } .u-margin-80, .u-m-80 { margin: 80rpx !important; } .u-padding-80, .u-p-80 { padding: 80rpx !important; } .u-m-l-80 { margin-left: 80rpx !important; } .u-p-l-80 { padding-left: 80rpx !important; } .u-margin-left-80 { margin-left: 80rpx !important; } .u-padding-left-80 { padding-left: 80rpx !important; } .u-m-t-80 { margin-top: 80rpx !important; } .u-p-t-80 { padding-top: 80rpx !important; } .u-margin-top-80 { margin-top: 80rpx !important; } .u-padding-top-80 { padding-top: 80rpx !important; } .u-m-r-80 { margin-right: 80rpx !important; } .u-p-r-80 { padding-right: 80rpx !important; } .u-margin-right-80 { margin-right: 80rpx !important; } .u-padding-right-80 { padding-right: 80rpx !important; } .u-m-b-80 { margin-bottom: 80rpx !important; } .u-p-b-80 { padding-bottom: 80rpx !important; } .u-margin-bottom-80 { margin-bottom: 80rpx !important; } .u-padding-bottom-80 { padding-bottom: 80rpx !important; } .u-reset-nvue { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; align-items: center; } .u-type-primary-light { color: #ecf5ff; } .u-type-warning-light { color: #fdf6ec; } .u-type-success-light { color: #dbf1e1; } .u-type-error-light { color: #fef0f0; } .u-type-info-light { color: #f4f4f5; } .u-type-primary-light-bg { background-color: #ecf5ff; } .u-type-warning-light-bg { background-color: #fdf6ec; } .u-type-success-light-bg { background-color: #dbf1e1; } .u-type-error-light-bg { background-color: #fef0f0; } .u-type-info-light-bg { background-color: #f4f4f5; } .u-type-primary-dark { color: #2b85e4; } .u-type-warning-dark { color: #f29100; } .u-type-success-dark { color: #18b566; } .u-type-error-dark { color: #dd6161; } .u-type-info-dark { color: #82848a; } .u-type-primary-dark-bg { background-color: #2b85e4; } .u-type-warning-dark-bg { background-color: #f29100; } .u-type-success-dark-bg { background-color: #18b566; } .u-type-error-dark-bg { background-color: #dd6161; } .u-type-info-dark-bg { background-color: #82848a; } .u-type-primary-disabled { color: #a0cfff; } .u-type-warning-disabled { color: #fcbd71; } .u-type-success-disabled { color: #71d5a1; } .u-type-error-disabled { color: #fab6b6; } .u-type-info-disabled { color: #c8c9cc; } .u-type-primary { color: #2979ff; } .u-type-warning { color: #ff9900; } .u-type-success { color: #19be6b; } .u-type-error { color: #fa3534; } .u-type-info { color: #909399; } .u-type-primary-bg { background-color: #2979ff; } .u-type-warning-bg { background-color: #ff9900; } .u-type-success-bg { background-color: #19be6b; } .u-type-error-bg { background-color: #fa3534; } .u-type-info-bg { background-color: #909399; } .u-main-color { color: #303133; } .u-content-color { color: #606266; } .u-tips-color { color: #909399; } .u-light-color { color: #c0c4cc; } page { color: #303133; font-size: 28rpx; } /* start--去除webkit的默认样式--start */ .u-fix-ios-appearance { -webkit-appearance: none; } /* end--去除webkit的默认样式--end */ /* start--icon图标外层套一个view,让其达到更好的垂直居中的效果--start */ .u-icon-wrap { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; } /* end-icon图标外层套一个view,让其达到更好的垂直居中的效果--end */ /* start--iPhoneX底部安全区定义--start */ .safe-area-inset-bottom { padding-bottom: 0; padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom); } /* end-iPhoneX底部安全区定义--end */ /* start--各种hover点击反馈相关的类名-start */ .u-hover-class { opacity: 0.6; } .u-cell-hover { background-color: #f7f8f9 !important; } /* end--各种hover点击反馈相关的类名--end */ /* start--文本行数限制--start */ .u-line-1 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .u-line-2 { -webkit-line-clamp: 2; } .u-line-3 { -webkit-line-clamp: 3; } .u-line-4 { -webkit-line-clamp: 4; } .u-line-5 { -webkit-line-clamp: 5; } .u-line-2, .u-line-3, .u-line-4, .u-line-5 { overflow: hidden; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; } /* end--文本行数限制--end */ /* start--Retina 屏幕下的 1px 边框--start */ .u-border, .u-border-bottom, .u-border-left, .u-border-right, .u-border-top, .u-border-top-bottom { position: relative; } .u-border-bottom:after, .u-border-left:after, .u-border-right:after, .u-border-top-bottom:after, .u-border-top:after, .u-border:after { content: ' '; position: absolute; left: 0; top: 0; pointer-events: none; box-sizing: border-box; -webkit-transform-origin: 0 0; transform-origin: 0 0; width: 199.8%; height: 199.7%; -webkit-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); border: 0 solid #e4e7ed; z-index: 2; } .u-border-top:after { border-top-width: 1px; } .u-border-left:after { border-left-width: 1px; } .u-border-right:after { border-right-width: 1px; } .u-border-bottom:after { border-bottom-width: 1px; } .u-border-top-bottom:after { border-width: 1px 0; } .u-border:after { border-width: 1px; } /* end--Retina 屏幕下的 1px 边框--end */ /* start--clearfix--start */ .u-clearfix:after, .clearfix:after { content: ''; display: table; clear: both; } /* end--clearfix--end */ /* start--高斯模糊tabbar底部处理--start */ .u-blur-effect-inset { width: 750rpx; height: 0px; background-color: #FFFFFF; } /* end--高斯模糊tabbar底部处理--end */ /* start--提升H5端uni.toast()的层级,避免被uView的modal等遮盖--start */ /* end--提升H5端uni.toast()的层级,避免被uView的modal等遮盖--end */ /* start--去除button的所有默认样式--start */ .u-reset-button { padding: 0; font-size: inherit; line-height: inherit; background-color: transparent; color: inherit; } .u-reset-button::after { border: none; } /* end--去除button的所有默认样式--end */ /* start--微信小程序编译后页面有组件名的元素,特别处理--start */ u-td, u-th { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; -webkit-align-self: stretch; align-self: stretch; } .u-td { height: 100%; } u-icon { display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; } u-grid { width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; flex: 0 0 100%; } u-line { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; } u-switch { display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; } u-dropdown { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; } /* end-微信小程序编译后页面有组件名的元素,特别处理--end */ /* start--头条小程序编译后页面有组件名的元素,特别处理--start */ /* end-头条小程序编译后页面有组件名的元素,特别处理--end */ .flex { display: -webkit-box; display: -webkit-flex; display: flex; } .align-center { -webkit-box-align: center; -webkit-align-items: center; align-items: center; } .self-center { -webkit-align-self: flex-center; align-self: flex-center; } .justify-start { -webkit-box-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; } .justify-end { -webkit-box-pack: end; -webkit-justify-content: flex-end; justify-content: flex-end; } .justify-center { -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; } .justify-between { -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } .justify-around { -webkit-justify-content: space-around; justify-content: space-around; } .ellipsis { /*文字溢出隐藏*/ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } ================================================ FILE: unpackage/dist/dev/mp-weixin/common/runtime.js ================================================ !function(){try{var a=Function("return this")();a&&!a.Math&&(Object.assign(a,{isFinite:isFinite,Array:Array,Date:Date,Error:Error,Function:Function,Math:Math,Object:Object,RegExp:RegExp,String:String,TypeError:TypeError,setTimeout:setTimeout,clearTimeout:clearTimeout,setInterval:setInterval,clearInterval:clearInterval}),"undefined"!=typeof Reflect&&(a.Reflect=Reflect))}catch(a){}}(); /******/ (function(modules) { // webpackBootstrap /******/ // install a JSONP callback for chunk loading /******/ function webpackJsonpCallback(data) { /******/ var chunkIds = data[0]; /******/ var moreModules = data[1]; /******/ var executeModules = data[2]; /******/ /******/ // add "moreModules" to the modules object, /******/ // then flag all "chunkIds" as loaded and fire callback /******/ var moduleId, chunkId, i = 0, resolves = []; /******/ for(;i < chunkIds.length; i++) { /******/ chunkId = chunkIds[i]; /******/ if(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) { /******/ resolves.push(installedChunks[chunkId][0]); /******/ } /******/ installedChunks[chunkId] = 0; /******/ } /******/ for(moduleId in moreModules) { /******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) { /******/ modules[moduleId] = moreModules[moduleId]; /******/ } /******/ } /******/ if(parentJsonpFunction) parentJsonpFunction(data); /******/ /******/ while(resolves.length) { /******/ resolves.shift()(); /******/ } /******/ /******/ // add entry modules from loaded chunk to deferred list /******/ deferredModules.push.apply(deferredModules, executeModules || []); /******/ /******/ // run deferred modules when all chunks ready /******/ return checkDeferredModules(); /******/ }; /******/ function checkDeferredModules() { /******/ var result; /******/ for(var i = 0; i < deferredModules.length; i++) { /******/ var deferredModule = deferredModules[i]; /******/ var fulfilled = true; /******/ for(var j = 1; j < deferredModule.length; j++) { /******/ var depId = deferredModule[j]; /******/ if(installedChunks[depId] !== 0) fulfilled = false; /******/ } /******/ if(fulfilled) { /******/ deferredModules.splice(i--, 1); /******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]); /******/ } /******/ } /******/ /******/ return result; /******/ } /******/ /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // object to store loaded CSS chunks /******/ var installedCssChunks = { /******/ "common/runtime": 0 /******/ } /******/ /******/ // object to store loaded and loading chunks /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched /******/ // Promise = chunk loading, 0 = chunk loaded /******/ var installedChunks = { /******/ "common/runtime": 0 /******/ }; /******/ /******/ var deferredModules = []; /******/ /******/ // script path function /******/ function jsonpScriptSrc(chunkId) { /******/ return __webpack_require__.p + "" + chunkId + ".js" /******/ } /******/ /******/ // 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; /******/ } /******/ /******/ // This file contains only the entry chunk. /******/ // The chunk loading function for additional chunks /******/ __webpack_require__.e = function requireEnsure(chunkId) { /******/ var promises = []; /******/ /******/ /******/ // mini-css-extract-plugin CSS loading /******/ var cssChunks = {"components/share_img/share_img":1,"uview-ui/components/u-swiper/u-swiper":1,"uview-ui/components/u-tabs/u-tabs":1,"components/share_hb2/share_hb2":1,"uview-ui/components/u-navbar/u-navbar":1,"uview-ui/components/u-loadmore/u-loadmore":1,"components/auth/login":1,"uview-ui/components/u-cell-group/u-cell-group":1,"uview-ui/components/u-cell-item/u-cell-item":1,"uview-ui/components/u-icon/u-icon":1,"uview-ui/components/u-badge/u-badge":1,"uview-ui/components/u-line/u-line":1,"uview-ui/components/u-loading/u-loading":1}; /******/ if(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]); /******/ else if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) { /******/ promises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) { /******/ var href = "" + ({"components/share_img/share_img":"components/share_img/share_img","uview-ui/components/u-swiper/u-swiper":"uview-ui/components/u-swiper/u-swiper","uview-ui/components/u-tabs/u-tabs":"uview-ui/components/u-tabs/u-tabs","components/share_hb2/share_hb2":"components/share_hb2/share_hb2","uview-ui/components/u-navbar/u-navbar":"uview-ui/components/u-navbar/u-navbar","uview-ui/components/u-loadmore/u-loadmore":"uview-ui/components/u-loadmore/u-loadmore","components/auth/login":"components/auth/login","uview-ui/components/u-cell-group/u-cell-group":"uview-ui/components/u-cell-group/u-cell-group","uview-ui/components/u-cell-item/u-cell-item":"uview-ui/components/u-cell-item/u-cell-item","uview-ui/components/u-icon/u-icon":"uview-ui/components/u-icon/u-icon","uview-ui/components/u-badge/u-badge":"uview-ui/components/u-badge/u-badge","uview-ui/components/u-line/u-line":"uview-ui/components/u-line/u-line","uview-ui/components/u-loading/u-loading":"uview-ui/components/u-loading/u-loading"}[chunkId]||chunkId) + ".wxss"; /******/ var fullhref = __webpack_require__.p + href; /******/ var existingLinkTags = document.getElementsByTagName("link"); /******/ for(var i = 0; i < existingLinkTags.length; i++) { /******/ var tag = existingLinkTags[i]; /******/ var dataHref = tag.getAttribute("data-href") || tag.getAttribute("href"); /******/ if(tag.rel === "stylesheet" && (dataHref === href || dataHref === fullhref)) return resolve(); /******/ } /******/ var existingStyleTags = document.getElementsByTagName("style"); /******/ for(var i = 0; i < existingStyleTags.length; i++) { /******/ var tag = existingStyleTags[i]; /******/ var dataHref = tag.getAttribute("data-href"); /******/ if(dataHref === href || dataHref === fullhref) return resolve(); /******/ } /******/ var linkTag = document.createElement("link"); /******/ linkTag.rel = "stylesheet"; /******/ linkTag.type = "text/css"; /******/ linkTag.onload = resolve; /******/ linkTag.onerror = function(event) { /******/ var request = event && event.target && event.target.src || fullhref; /******/ var err = new Error("Loading CSS chunk " + chunkId + " failed.\n(" + request + ")"); /******/ err.code = "CSS_CHUNK_LOAD_FAILED"; /******/ err.request = request; /******/ delete installedCssChunks[chunkId] /******/ linkTag.parentNode.removeChild(linkTag) /******/ reject(err); /******/ }; /******/ linkTag.href = fullhref; /******/ /******/ var head = document.getElementsByTagName("head")[0]; /******/ head.appendChild(linkTag); /******/ }).then(function() { /******/ installedCssChunks[chunkId] = 0; /******/ })); /******/ } /******/ /******/ // JSONP chunk loading for javascript /******/ /******/ var installedChunkData = installedChunks[chunkId]; /******/ if(installedChunkData !== 0) { // 0 means "already installed". /******/ /******/ // a Promise means "currently loading". /******/ if(installedChunkData) { /******/ promises.push(installedChunkData[2]); /******/ } else { /******/ // setup Promise in chunk cache /******/ var promise = new Promise(function(resolve, reject) { /******/ installedChunkData = installedChunks[chunkId] = [resolve, reject]; /******/ }); /******/ promises.push(installedChunkData[2] = promise); /******/ /******/ // start chunk loading /******/ var script = document.createElement('script'); /******/ var onScriptComplete; /******/ /******/ script.charset = 'utf-8'; /******/ script.timeout = 120; /******/ if (__webpack_require__.nc) { /******/ script.setAttribute("nonce", __webpack_require__.nc); /******/ } /******/ script.src = jsonpScriptSrc(chunkId); /******/ /******/ // create error before stack unwound to get useful stacktrace later /******/ var error = new Error(); /******/ onScriptComplete = function (event) { /******/ // avoid mem leaks in IE. /******/ script.onerror = script.onload = null; /******/ clearTimeout(timeout); /******/ var chunk = installedChunks[chunkId]; /******/ if(chunk !== 0) { /******/ if(chunk) { /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type); /******/ var realSrc = event && event.target && event.target.src; /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')'; /******/ error.name = 'ChunkLoadError'; /******/ error.type = errorType; /******/ error.request = realSrc; /******/ chunk[1](error); /******/ } /******/ installedChunks[chunkId] = undefined; /******/ } /******/ }; /******/ var timeout = setTimeout(function(){ /******/ onScriptComplete({ type: 'timeout', target: script }); /******/ }, 120000); /******/ script.onerror = script.onload = onScriptComplete; /******/ document.head.appendChild(script); /******/ } /******/ } /******/ return Promise.all(promises); /******/ }; /******/ /******/ // 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 = "/"; /******/ /******/ // on error function for async loading /******/ __webpack_require__.oe = function(err) { console.error(err); throw err; }; /******/ /******/ var jsonpArray = global["webpackJsonp"] = global["webpackJsonp"] || []; /******/ var oldJsonpFunction = jsonpArray.push.bind(jsonpArray); /******/ jsonpArray.push = webpackJsonpCallback; /******/ jsonpArray = jsonpArray.slice(); /******/ for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]); /******/ var parentJsonpFunction = oldJsonpFunction; /******/ /******/ /******/ // run deferred modules from other chunks /******/ checkDeferredModules(); /******/ }) /************************************************************************/ /******/ ([]); //# sourceMappingURL=../../.sourcemap/mp-weixin/common/runtime.js.map ================================================ FILE: unpackage/dist/dev/mp-weixin/common/vendor.js ================================================ (global["webpackJsonp"] = global["webpackJsonp"] || []).push([["common/vendor"],[ /* 0 */, /* 1 */ /*!************************************************************!*\ !*** ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true });exports.createApp = createApp;exports.createComponent = createComponent;exports.createPage = createPage;exports.createPlugin = createPlugin;exports.createSubpackageApp = createSubpackageApp;exports.default = void 0;var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 2));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function ownKeys(object, enumerableOnly) {var keys = Object.keys(object);if (Object.getOwnPropertySymbols) {var symbols = Object.getOwnPropertySymbols(object);if (enumerableOnly) symbols = symbols.filter(function (sym) {return Object.getOwnPropertyDescriptor(object, sym).enumerable;});keys.push.apply(keys, symbols);}return keys;}function _objectSpread(target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i] != null ? arguments[i] : {};if (i % 2) {ownKeys(Object(source), true).forEach(function (key) {_defineProperty(target, key, source[key]);});} else if (Object.getOwnPropertyDescriptors) {Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));} else {ownKeys(Object(source)).forEach(function (key) {Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));});}}return target;}function _slicedToArray(arr, i) {return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();}function _nonIterableRest() {throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _iterableToArrayLimit(arr, i) {if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;var _arr = [];var _n = true;var _d = false;var _e = undefined;try {for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {_arr.push(_s.value);if (i && _arr.length === i) break;}} catch (err) {_d = true;_e = err;} finally {try {if (!_n && _i["return"] != null) _i["return"]();} finally {if (_d) throw _e;}}return _arr;}function _arrayWithHoles(arr) {if (Array.isArray(arr)) return arr;}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}function _toConsumableArray(arr) {return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();}function _nonIterableSpread() {throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _unsupportedIterableToArray(o, minLen) {if (!o) return;if (typeof o === "string") return _arrayLikeToArray(o, minLen);var n = Object.prototype.toString.call(o).slice(8, -1);if (n === "Object" && o.constructor) n = o.constructor.name;if (n === "Map" || n === "Set") return Array.from(o);if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);}function _iterableToArray(iter) {if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter);}function _arrayWithoutHoles(arr) {if (Array.isArray(arr)) return _arrayLikeToArray(arr);}function _arrayLikeToArray(arr, len) {if (len == null || len > arr.length) len = arr.length;for (var i = 0, arr2 = new Array(len); i < len; i++) {arr2[i] = arr[i];}return arr2;} var _toString = Object.prototype.toString; var hasOwnProperty = Object.prototype.hasOwnProperty; function isFn(fn) { return typeof fn === 'function'; } function isStr(str) { return typeof str === 'string'; } function isPlainObject(obj) { return _toString.call(obj) === '[object Object]'; } function hasOwn(obj, key) { return hasOwnProperty.call(obj, key); } function noop() {} /** * Create a cached version of a pure function. */ function cached(fn) { var cache = Object.create(null); return function cachedFn(str) { var hit = cache[str]; return hit || (cache[str] = fn(str)); }; } /** * Camelize a hyphen-delimited string. */ var camelizeRE = /-(\w)/g; var camelize = cached(function (str) { return str.replace(camelizeRE, function (_, c) {return c ? c.toUpperCase() : '';}); }); var HOOKS = [ 'invoke', 'success', 'fail', 'complete', 'returnValue']; var globalInterceptors = {}; var scopedInterceptors = {}; function mergeHook(parentVal, childVal) { var res = childVal ? parentVal ? parentVal.concat(childVal) : Array.isArray(childVal) ? childVal : [childVal] : parentVal; return res ? dedupeHooks(res) : res; } function dedupeHooks(hooks) { var res = []; for (var i = 0; i < hooks.length; i++) { if (res.indexOf(hooks[i]) === -1) { res.push(hooks[i]); } } return res; } function removeHook(hooks, hook) { var index = hooks.indexOf(hook); if (index !== -1) { hooks.splice(index, 1); } } function mergeInterceptorHook(interceptor, option) { Object.keys(option).forEach(function (hook) { if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) { interceptor[hook] = mergeHook(interceptor[hook], option[hook]); } }); } function removeInterceptorHook(interceptor, option) { if (!interceptor || !option) { return; } Object.keys(option).forEach(function (hook) { if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) { removeHook(interceptor[hook], option[hook]); } }); } function addInterceptor(method, option) { if (typeof method === 'string' && isPlainObject(option)) { mergeInterceptorHook(scopedInterceptors[method] || (scopedInterceptors[method] = {}), option); } else if (isPlainObject(method)) { mergeInterceptorHook(globalInterceptors, method); } } function removeInterceptor(method, option) { if (typeof method === 'string') { if (isPlainObject(option)) { removeInterceptorHook(scopedInterceptors[method], option); } else { delete scopedInterceptors[method]; } } else if (isPlainObject(method)) { removeInterceptorHook(globalInterceptors, method); } } function wrapperHook(hook) { return function (data) { return hook(data) || data; }; } function isPromise(obj) { return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function'; } function queue(hooks, data) { var promise = false; for (var i = 0; i < hooks.length; i++) { var hook = hooks[i]; if (promise) { promise = Promise.resolve(wrapperHook(hook)); } else { var res = hook(data); if (isPromise(res)) { promise = Promise.resolve(res); } if (res === false) { return { then: function then() {} }; } } } return promise || { then: function then(callback) { return callback(data); } }; } function wrapperOptions(interceptor) {var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; ['success', 'fail', 'complete'].forEach(function (name) { if (Array.isArray(interceptor[name])) { var oldCallback = options[name]; options[name] = function callbackInterceptor(res) { queue(interceptor[name], res).then(function (res) { /* eslint-disable no-mixed-operators */ return isFn(oldCallback) && oldCallback(res) || res; }); }; } }); return options; } function wrapperReturnValue(method, returnValue) { var returnValueHooks = []; if (Array.isArray(globalInterceptors.returnValue)) { returnValueHooks.push.apply(returnValueHooks, _toConsumableArray(globalInterceptors.returnValue)); } var interceptor = scopedInterceptors[method]; if (interceptor && Array.isArray(interceptor.returnValue)) { returnValueHooks.push.apply(returnValueHooks, _toConsumableArray(interceptor.returnValue)); } returnValueHooks.forEach(function (hook) { returnValue = hook(returnValue) || returnValue; }); return returnValue; } function getApiInterceptorHooks(method) { var interceptor = Object.create(null); Object.keys(globalInterceptors).forEach(function (hook) { if (hook !== 'returnValue') { interceptor[hook] = globalInterceptors[hook].slice(); } }); var scopedInterceptor = scopedInterceptors[method]; if (scopedInterceptor) { Object.keys(scopedInterceptor).forEach(function (hook) { if (hook !== 'returnValue') { interceptor[hook] = (interceptor[hook] || []).concat(scopedInterceptor[hook]); } }); } return interceptor; } function invokeApi(method, api, options) {for (var _len = arguments.length, params = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {params[_key - 3] = arguments[_key];} var interceptor = getApiInterceptorHooks(method); if (interceptor && Object.keys(interceptor).length) { if (Array.isArray(interceptor.invoke)) { var res = queue(interceptor.invoke, options); return res.then(function (options) { return api.apply(void 0, [wrapperOptions(interceptor, options)].concat(params)); }); } else { return api.apply(void 0, [wrapperOptions(interceptor, options)].concat(params)); } } return api.apply(void 0, [options].concat(params)); } var promiseInterceptor = { returnValue: function returnValue(res) { if (!isPromise(res)) { return res; } return res.then(function (res) { return res[1]; }).catch(function (res) { return res[0]; }); } }; var SYNC_API_RE = /^\$|Window$|WindowStyle$|sendNativeEvent|restoreGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64/; var CONTEXT_API_RE = /^create|Manager$/; // Context例外情况 var CONTEXT_API_RE_EXC = ['createBLEConnection']; // 同步例外情况 var ASYNC_API = ['createBLEConnection']; var CALLBACK_API_RE = /^on|^off/; function isContextApi(name) { return CONTEXT_API_RE.test(name) && CONTEXT_API_RE_EXC.indexOf(name) === -1; } function isSyncApi(name) { return SYNC_API_RE.test(name) && ASYNC_API.indexOf(name) === -1; } function isCallbackApi(name) { return CALLBACK_API_RE.test(name) && name !== 'onPush'; } function handlePromise(promise) { return promise.then(function (data) { return [null, data]; }). catch(function (err) {return [err];}); } function shouldPromise(name) { if ( isContextApi(name) || isSyncApi(name) || isCallbackApi(name)) { return false; } return true; } /* eslint-disable no-extend-native */ if (!Promise.prototype.finally) { Promise.prototype.finally = function (callback) { var promise = this.constructor; return this.then( function (value) {return promise.resolve(callback()).then(function () {return value;});}, function (reason) {return promise.resolve(callback()).then(function () { throw reason; });}); }; } function promisify(name, api) { if (!shouldPromise(name)) { return api; } return function promiseApi() {var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};for (var _len2 = arguments.length, params = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {params[_key2 - 1] = arguments[_key2];} if (isFn(options.success) || isFn(options.fail) || isFn(options.complete)) { return wrapperReturnValue(name, invokeApi.apply(void 0, [name, api, options].concat(params))); } return wrapperReturnValue(name, handlePromise(new Promise(function (resolve, reject) { invokeApi.apply(void 0, [name, api, Object.assign({}, options, { success: resolve, fail: reject })].concat( params)); }))); }; } var EPS = 1e-4; var BASE_DEVICE_WIDTH = 750; var isIOS = false; var deviceWidth = 0; var deviceDPR = 0; function checkDeviceWidth() {var _wx$getSystemInfoSync = wx.getSystemInfoSync(),platform = _wx$getSystemInfoSync.platform,pixelRatio = _wx$getSystemInfoSync.pixelRatio,windowWidth = _wx$getSystemInfoSync.windowWidth; // uni=>wx runtime 编译目标是 uni 对象,内部不允许直接使用 uni deviceWidth = windowWidth; deviceDPR = pixelRatio; isIOS = platform === 'ios'; } function upx2px(number, newDeviceWidth) { if (deviceWidth === 0) { checkDeviceWidth(); } number = Number(number); if (number === 0) { return 0; } var result = number / BASE_DEVICE_WIDTH * (newDeviceWidth || deviceWidth); if (result < 0) { result = -result; } result = Math.floor(result + EPS); if (result === 0) { if (deviceDPR === 1 || !isIOS) { result = 1; } else { result = 0.5; } } return number < 0 ? -result : result; } var interceptors = { promiseInterceptor: promiseInterceptor }; var baseApi = /*#__PURE__*/Object.freeze({ __proto__: null, upx2px: upx2px, addInterceptor: addInterceptor, removeInterceptor: removeInterceptor, interceptors: interceptors }); function findExistsPageIndex(url) { var pages = getCurrentPages(); var len = pages.length; while (len--) { var page = pages[len]; if (page.$page && page.$page.fullPath === url) { return len; } } return -1; } var redirectTo = { name: function name(fromArgs) { if (fromArgs.exists === 'back' && fromArgs.delta) { return 'navigateBack'; } return 'redirectTo'; }, args: function args(fromArgs) { if (fromArgs.exists === 'back' && fromArgs.url) { var existsPageIndex = findExistsPageIndex(fromArgs.url); if (existsPageIndex !== -1) { var delta = getCurrentPages().length - 1 - existsPageIndex; if (delta > 0) { fromArgs.delta = delta; } } } } }; var previewImage = { args: function args(fromArgs) { var currentIndex = parseInt(fromArgs.current); if (isNaN(currentIndex)) { return; } var urls = fromArgs.urls; if (!Array.isArray(urls)) { return; } var len = urls.length; if (!len) { return; } if (currentIndex < 0) { currentIndex = 0; } else if (currentIndex >= len) { currentIndex = len - 1; } if (currentIndex > 0) { fromArgs.current = urls[currentIndex]; fromArgs.urls = urls.filter( function (item, index) {return index < currentIndex ? item !== urls[currentIndex] : true;}); } else { fromArgs.current = urls[0]; } return { indicator: false, loop: false }; } }; var UUID_KEY = '__DC_STAT_UUID'; var deviceId; function addUuid(result) { deviceId = deviceId || wx.getStorageSync(UUID_KEY); if (!deviceId) { deviceId = Date.now() + '' + Math.floor(Math.random() * 1e7); wx.setStorage({ key: UUID_KEY, data: deviceId }); } result.deviceId = deviceId; } function addSafeAreaInsets(result) { if (result.safeArea) { var safeArea = result.safeArea; result.safeAreaInsets = { top: safeArea.top, left: safeArea.left, right: result.windowWidth - safeArea.right, bottom: result.windowHeight - safeArea.bottom }; } } var getSystemInfo = { returnValue: function returnValue(result) { addUuid(result); addSafeAreaInsets(result); } }; // import navigateTo from 'uni-helpers/navigate-to' var protocols = { redirectTo: redirectTo, // navigateTo, // 由于在微信开发者工具的页面参数,会显示__id__参数,因此暂时关闭mp-weixin对于navigateTo的AOP previewImage: previewImage, getSystemInfo: getSystemInfo, getSystemInfoSync: getSystemInfo }; var todos = [ 'vibrate', 'preloadPage', 'unPreloadPage', 'loadSubPackage']; var canIUses = []; var CALLBACKS = ['success', 'fail', 'cancel', 'complete']; function processCallback(methodName, method, returnValue) { return function (res) { return method(processReturnValue(methodName, res, returnValue)); }; } function processArgs(methodName, fromArgs) {var argsOption = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};var returnValue = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};var keepFromArgs = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; if (isPlainObject(fromArgs)) {// 一般 api 的参数解析 var toArgs = keepFromArgs === true ? fromArgs : {}; // returnValue 为 false 时,说明是格式化返回值,直接在返回值对象上修改赋值 if (isFn(argsOption)) { argsOption = argsOption(fromArgs, toArgs) || {}; } for (var key in fromArgs) { if (hasOwn(argsOption, key)) { var keyOption = argsOption[key]; if (isFn(keyOption)) { keyOption = keyOption(fromArgs[key], fromArgs, toArgs); } if (!keyOption) {// 不支持的参数 console.warn("The '".concat(methodName, "' method of platform '\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F' does not support option '").concat(key, "'")); } else if (isStr(keyOption)) {// 重写参数 key toArgs[keyOption] = fromArgs[key]; } else if (isPlainObject(keyOption)) {// {name:newName,value:value}可重新指定参数 key:value toArgs[keyOption.name ? keyOption.name : key] = keyOption.value; } } else if (CALLBACKS.indexOf(key) !== -1) { if (isFn(fromArgs[key])) { toArgs[key] = processCallback(methodName, fromArgs[key], returnValue); } } else { if (!keepFromArgs) { toArgs[key] = fromArgs[key]; } } } return toArgs; } else if (isFn(fromArgs)) { fromArgs = processCallback(methodName, fromArgs, returnValue); } return fromArgs; } function processReturnValue(methodName, res, returnValue) {var keepReturnValue = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; if (isFn(protocols.returnValue)) {// 处理通用 returnValue res = protocols.returnValue(methodName, res); } return processArgs(methodName, res, returnValue, {}, keepReturnValue); } function wrapper(methodName, method) { if (hasOwn(protocols, methodName)) { var protocol = protocols[methodName]; if (!protocol) {// 暂不支持的 api return function () { console.error("Platform '\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F' does not support '".concat(methodName, "'.")); }; } return function (arg1, arg2) {// 目前 api 最多两个参数 var options = protocol; if (isFn(protocol)) { options = protocol(arg1); } arg1 = processArgs(methodName, arg1, options.args, options.returnValue); var args = [arg1]; if (typeof arg2 !== 'undefined') { args.push(arg2); } if (isFn(options.name)) { methodName = options.name(arg1); } else if (isStr(options.name)) { methodName = options.name; } var returnValue = wx[methodName].apply(wx, args); if (isSyncApi(methodName)) {// 同步 api return processReturnValue(methodName, returnValue, options.returnValue, isContextApi(methodName)); } return returnValue; }; } return method; } var todoApis = Object.create(null); var TODOS = [ 'onTabBarMidButtonTap', 'subscribePush', 'unsubscribePush', 'onPush', 'offPush', 'share']; function createTodoApi(name) { return function todoApi(_ref) {var fail = _ref.fail,complete = _ref.complete; var res = { errMsg: "".concat(name, ":fail method '").concat(name, "' not supported") }; isFn(fail) && fail(res); isFn(complete) && complete(res); }; } TODOS.forEach(function (name) { todoApis[name] = createTodoApi(name); }); var providers = { oauth: ['weixin'], share: ['weixin'], payment: ['wxpay'], push: ['weixin'] }; function getProvider(_ref2) {var service = _ref2.service,success = _ref2.success,fail = _ref2.fail,complete = _ref2.complete; var res = false; if (providers[service]) { res = { errMsg: 'getProvider:ok', service: service, provider: providers[service] }; isFn(success) && success(res); } else { res = { errMsg: 'getProvider:fail service not found' }; isFn(fail) && fail(res); } isFn(complete) && complete(res); } var extraApi = /*#__PURE__*/Object.freeze({ __proto__: null, getProvider: getProvider }); var getEmitter = function () { var Emitter; return function getUniEmitter() { if (!Emitter) { Emitter = new _vue.default(); } return Emitter; }; }(); function apply(ctx, method, args) { return ctx[method].apply(ctx, args); } function $on() { return apply(getEmitter(), '$on', Array.prototype.slice.call(arguments)); } function $off() { return apply(getEmitter(), '$off', Array.prototype.slice.call(arguments)); } function $once() { return apply(getEmitter(), '$once', Array.prototype.slice.call(arguments)); } function $emit() { return apply(getEmitter(), '$emit', Array.prototype.slice.call(arguments)); } var eventApi = /*#__PURE__*/Object.freeze({ __proto__: null, $on: $on, $off: $off, $once: $once, $emit: $emit }); var api = /*#__PURE__*/Object.freeze({ __proto__: null }); var MPPage = Page; var MPComponent = Component; var customizeRE = /:/g; var customize = cached(function (str) { return camelize(str.replace(customizeRE, '-')); }); function initTriggerEvent(mpInstance) { { if (!wx.canIUse || !wx.canIUse('nextTick')) { return; } } var oldTriggerEvent = mpInstance.triggerEvent; mpInstance.triggerEvent = function (event) {for (var _len3 = arguments.length, args = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {args[_key3 - 1] = arguments[_key3];} return oldTriggerEvent.apply(mpInstance, [customize(event)].concat(args)); }; } function initHook(name, options) { var oldHook = options[name]; if (!oldHook) { options[name] = function () { initTriggerEvent(this); }; } else { options[name] = function () { initTriggerEvent(this);for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {args[_key4] = arguments[_key4];} return oldHook.apply(this, args); }; } } if (!MPPage.__$wrappered) { MPPage.__$wrappered = true; Page = function Page() {var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; initHook('onLoad', options); return MPPage(options); }; Page.after = MPPage.after; Component = function Component() {var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; initHook('created', options); return MPComponent(options); }; } var PAGE_EVENT_HOOKS = [ 'onPullDownRefresh', 'onReachBottom', 'onAddToFavorites', 'onShareTimeline', 'onShareAppMessage', 'onPageScroll', 'onResize', 'onTabItemTap']; function initMocks(vm, mocks) { var mpInstance = vm.$mp[vm.mpType]; mocks.forEach(function (mock) { if (hasOwn(mpInstance, mock)) { vm[mock] = mpInstance[mock]; } }); } function hasHook(hook, vueOptions) { if (!vueOptions) { return true; } if (_vue.default.options && Array.isArray(_vue.default.options[hook])) { return true; } vueOptions = vueOptions.default || vueOptions; if (isFn(vueOptions)) { if (isFn(vueOptions.extendOptions[hook])) { return true; } if (vueOptions.super && vueOptions.super.options && Array.isArray(vueOptions.super.options[hook])) { return true; } return false; } if (isFn(vueOptions[hook])) { return true; } var mixins = vueOptions.mixins; if (Array.isArray(mixins)) { return !!mixins.find(function (mixin) {return hasHook(hook, mixin);}); } } function initHooks(mpOptions, hooks, vueOptions) { hooks.forEach(function (hook) { if (hasHook(hook, vueOptions)) { mpOptions[hook] = function (args) { return this.$vm && this.$vm.__call_hook(hook, args); }; } }); } function initVueComponent(Vue, vueOptions) { vueOptions = vueOptions.default || vueOptions; var VueComponent; if (isFn(vueOptions)) { VueComponent = vueOptions; } else { VueComponent = Vue.extend(vueOptions); } vueOptions = VueComponent.options; return [VueComponent, vueOptions]; } function initSlots(vm, vueSlots) { if (Array.isArray(vueSlots) && vueSlots.length) { var $slots = Object.create(null); vueSlots.forEach(function (slotName) { $slots[slotName] = true; }); vm.$scopedSlots = vm.$slots = $slots; } } function initVueIds(vueIds, mpInstance) { vueIds = (vueIds || '').split(','); var len = vueIds.length; if (len === 1) { mpInstance._$vueId = vueIds[0]; } else if (len === 2) { mpInstance._$vueId = vueIds[0]; mpInstance._$vuePid = vueIds[1]; } } function initData(vueOptions, context) { var data = vueOptions.data || {}; var methods = vueOptions.methods || {}; if (typeof data === 'function') { try { data = data.call(context); // 支持 Vue.prototype 上挂的数据 } catch (e) { if (Object({"NODE_ENV":"development","VUE_APP_NAME":"外卖cps","VUE_APP_PLATFORM":"mp-weixin","BASE_URL":"/"}).VUE_APP_DEBUG) { console.warn('根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。', data); } } } else { try { // 对 data 格式化 data = JSON.parse(JSON.stringify(data)); } catch (e) {} } if (!isPlainObject(data)) { data = {}; } Object.keys(methods).forEach(function (methodName) { if (context.__lifecycle_hooks__.indexOf(methodName) === -1 && !hasOwn(data, methodName)) { data[methodName] = methods[methodName]; } }); return data; } var PROP_TYPES = [String, Number, Boolean, Object, Array, null]; function createObserver(name) { return function observer(newVal, oldVal) { if (this.$vm) { this.$vm[name] = newVal; // 为了触发其他非 render watcher } }; } function initBehaviors(vueOptions, initBehavior) { var vueBehaviors = vueOptions.behaviors; var vueExtends = vueOptions.extends; var vueMixins = vueOptions.mixins; var vueProps = vueOptions.props; if (!vueProps) { vueOptions.props = vueProps = []; } var behaviors = []; if (Array.isArray(vueBehaviors)) { vueBehaviors.forEach(function (behavior) { behaviors.push(behavior.replace('uni://', "wx".concat("://"))); if (behavior === 'uni://form-field') { if (Array.isArray(vueProps)) { vueProps.push('name'); vueProps.push('value'); } else { vueProps.name = { type: String, default: '' }; vueProps.value = { type: [String, Number, Boolean, Array, Object, Date], default: '' }; } } }); } if (isPlainObject(vueExtends) && vueExtends.props) { behaviors.push( initBehavior({ properties: initProperties(vueExtends.props, true) })); } if (Array.isArray(vueMixins)) { vueMixins.forEach(function (vueMixin) { if (isPlainObject(vueMixin) && vueMixin.props) { behaviors.push( initBehavior({ properties: initProperties(vueMixin.props, true) })); } }); } return behaviors; } function parsePropType(key, type, defaultValue, file) { // [String]=>String if (Array.isArray(type) && type.length === 1) { return type[0]; } return type; } function initProperties(props) {var isBehavior = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;var file = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ''; var properties = {}; if (!isBehavior) { properties.vueId = { type: String, value: '' }; // 用于字节跳动小程序模拟抽象节点 properties.generic = { type: Object, value: null }; properties.vueSlots = { // 小程序不能直接定义 $slots 的 props,所以通过 vueSlots 转换到 $slots type: null, value: [], observer: function observer(newVal, oldVal) { var $slots = Object.create(null); newVal.forEach(function (slotName) { $slots[slotName] = true; }); this.setData({ $slots: $slots }); } }; } if (Array.isArray(props)) {// ['title'] props.forEach(function (key) { properties[key] = { type: null, observer: createObserver(key) }; }); } else if (isPlainObject(props)) {// {title:{type:String,default:''},content:String} Object.keys(props).forEach(function (key) { var opts = props[key]; if (isPlainObject(opts)) {// title:{type:String,default:''} var value = opts.default; if (isFn(value)) { value = value(); } opts.type = parsePropType(key, opts.type); properties[key] = { type: PROP_TYPES.indexOf(opts.type) !== -1 ? opts.type : null, value: value, observer: createObserver(key) }; } else {// content:String var type = parsePropType(key, opts); properties[key] = { type: PROP_TYPES.indexOf(type) !== -1 ? type : null, observer: createObserver(key) }; } }); } return properties; } function wrapper$1(event) { // TODO 又得兼容 mpvue 的 mp 对象 try { event.mp = JSON.parse(JSON.stringify(event)); } catch (e) {} event.stopPropagation = noop; event.preventDefault = noop; event.target = event.target || {}; if (!hasOwn(event, 'detail')) { event.detail = {}; } if (hasOwn(event, 'markerId')) { event.detail = typeof event.detail === 'object' ? event.detail : {}; event.detail.markerId = event.markerId; } if (isPlainObject(event.detail)) { event.target = Object.assign({}, event.target, event.detail); } return event; } function getExtraValue(vm, dataPathsArray) { var context = vm; dataPathsArray.forEach(function (dataPathArray) { var dataPath = dataPathArray[0]; var value = dataPathArray[2]; if (dataPath || typeof value !== 'undefined') {// ['','',index,'disable'] var propPath = dataPathArray[1]; var valuePath = dataPathArray[3]; var vFor; if (Number.isInteger(dataPath)) { vFor = dataPath; } else if (!dataPath) { vFor = context; } else if (typeof dataPath === 'string' && dataPath) { if (dataPath.indexOf('#s#') === 0) { vFor = dataPath.substr(3); } else { vFor = vm.__get_value(dataPath, context); } } if (Number.isInteger(vFor)) { context = value; } else if (!propPath) { context = vFor[value]; } else { if (Array.isArray(vFor)) { context = vFor.find(function (vForItem) { return vm.__get_value(propPath, vForItem) === value; }); } else if (isPlainObject(vFor)) { context = Object.keys(vFor).find(function (vForKey) { return vm.__get_value(propPath, vFor[vForKey]) === value; }); } else { console.error('v-for 暂不支持循环数据:', vFor); } } if (valuePath) { context = vm.__get_value(valuePath, context); } } }); return context; } function processEventExtra(vm, extra, event) { var extraObj = {}; if (Array.isArray(extra) && extra.length) { /** *[ * ['data.items', 'data.id', item.data.id], * ['metas', 'id', meta.id] *], *[ * ['data.items', 'data.id', item.data.id], * ['metas', 'id', meta.id] *], *'test' */ extra.forEach(function (dataPath, index) { if (typeof dataPath === 'string') { if (!dataPath) {// model,prop.sync extraObj['$' + index] = vm; } else { if (dataPath === '$event') {// $event extraObj['$' + index] = event; } else if (dataPath === 'arguments') { if (event.detail && event.detail.__args__) { extraObj['$' + index] = event.detail.__args__; } else { extraObj['$' + index] = [event]; } } else if (dataPath.indexOf('$event.') === 0) {// $event.target.value extraObj['$' + index] = vm.__get_value(dataPath.replace('$event.', ''), event); } else { extraObj['$' + index] = vm.__get_value(dataPath); } } } else { extraObj['$' + index] = getExtraValue(vm, dataPath); } }); } return extraObj; } function getObjByArray(arr) { var obj = {}; for (var i = 1; i < arr.length; i++) { var element = arr[i]; obj[element[0]] = element[1]; } return obj; } function processEventArgs(vm, event) {var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];var extra = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : [];var isCustom = arguments.length > 4 ? arguments[4] : undefined;var methodName = arguments.length > 5 ? arguments[5] : undefined; var isCustomMPEvent = false; // wxcomponent 组件,传递原始 event 对象 if (isCustom) {// 自定义事件 isCustomMPEvent = event.currentTarget && event.currentTarget.dataset && event.currentTarget.dataset.comType === 'wx'; if (!args.length) {// 无参数,直接传入 event 或 detail 数组 if (isCustomMPEvent) { return [event]; } return event.detail.__args__ || event.detail; } } var extraObj = processEventExtra(vm, extra, event); var ret = []; args.forEach(function (arg) { if (arg === '$event') { if (methodName === '__set_model' && !isCustom) {// input v-model value ret.push(event.target.value); } else { if (isCustom && !isCustomMPEvent) { ret.push(event.detail.__args__[0]); } else {// wxcomponent 组件或内置组件 ret.push(event); } } } else { if (Array.isArray(arg) && arg[0] === 'o') { ret.push(getObjByArray(arg)); } else if (typeof arg === 'string' && hasOwn(extraObj, arg)) { ret.push(extraObj[arg]); } else { ret.push(arg); } } }); return ret; } var ONCE = '~'; var CUSTOM = '^'; function isMatchEventType(eventType, optType) { return eventType === optType || optType === 'regionchange' && ( eventType === 'begin' || eventType === 'end'); } function getContextVm(vm) { var $parent = vm.$parent; // 父组件是 scoped slots 或者其他自定义组件时继续查找 while ($parent && $parent.$parent && ($parent.$options.generic || $parent.$parent.$options.generic || $parent.$scope._$vuePid)) { $parent = $parent.$parent; } return $parent && $parent.$parent; } function handleEvent(event) {var _this = this; event = wrapper$1(event); // [['tap',[['handle',[1,2,a]],['handle1',[1,2,a]]]]] var dataset = (event.currentTarget || event.target).dataset; if (!dataset) { return console.warn('事件信息不存在'); } var eventOpts = dataset.eventOpts || dataset['event-opts']; // 支付宝 web-view 组件 dataset 非驼峰 if (!eventOpts) { return console.warn('事件信息不存在'); } // [['handle',[1,2,a]],['handle1',[1,2,a]]] var eventType = event.type; var ret = []; eventOpts.forEach(function (eventOpt) { var type = eventOpt[0]; var eventsArray = eventOpt[1]; var isCustom = type.charAt(0) === CUSTOM; type = isCustom ? type.slice(1) : type; var isOnce = type.charAt(0) === ONCE; type = isOnce ? type.slice(1) : type; if (eventsArray && isMatchEventType(eventType, type)) { eventsArray.forEach(function (eventArray) { var methodName = eventArray[0]; if (methodName) { var handlerCtx = _this.$vm; if (handlerCtx.$options.generic) {// mp-weixin,mp-toutiao 抽象节点模拟 scoped slots handlerCtx = getContextVm(handlerCtx) || handlerCtx; } if (methodName === '$emit') { handlerCtx.$emit.apply(handlerCtx, processEventArgs( _this.$vm, event, eventArray[1], eventArray[2], isCustom, methodName)); return; } var handler = handlerCtx[methodName]; if (!isFn(handler)) { throw new Error(" _vm.".concat(methodName, " is not a function")); } if (isOnce) { if (handler.once) { return; } handler.once = true; } var params = processEventArgs( _this.$vm, event, eventArray[1], eventArray[2], isCustom, methodName); params = Array.isArray(params) ? params : []; // 参数尾部增加原始事件对象用于复杂表达式内获取额外数据 if (/=\s*\S+\.eventParams\s*\|\|\s*\S+\[['"]event-params['"]\]/.test(handler.toString())) { // eslint-disable-next-line no-sparse-arrays params = params.concat([,,,,,,,,,, event]); } ret.push(handler.apply(handlerCtx, params)); } }); } }); if ( eventType === 'input' && ret.length === 1 && typeof ret[0] !== 'undefined') { return ret[0]; } } var eventChannels = {}; var eventChannelStack = []; function getEventChannel(id) { if (id) { var eventChannel = eventChannels[id]; delete eventChannels[id]; return eventChannel; } return eventChannelStack.shift(); } var hooks = [ 'onShow', 'onHide', 'onError', 'onPageNotFound', 'onThemeChange', 'onUnhandledRejection']; function initEventChannel() { _vue.default.prototype.getOpenerEventChannel = function () { // 微信小程序使用自身getOpenerEventChannel { return this.$scope.getOpenerEventChannel(); } }; var callHook = _vue.default.prototype.__call_hook; _vue.default.prototype.__call_hook = function (hook, args) { if (hook === 'onLoad' && args && args.__id__) { this.__eventChannel__ = getEventChannel(args.__id__); delete args.__id__; } return callHook.call(this, hook, args); }; } function initScopedSlotsParams() { var center = {}; var parents = {}; _vue.default.prototype.$hasScopedSlotsParams = function (vueId) { var has = center[vueId]; if (!has) { parents[vueId] = this; this.$on('hook:destory', function () { delete parents[vueId]; }); } return has; }; _vue.default.prototype.$getScopedSlotsParams = function (vueId, name, key) { var data = center[vueId]; if (data) { var object = data[name] || {}; return key ? object[key] : object; } else { parents[vueId] = this; this.$on('hook:destory', function () { delete parents[vueId]; }); } }; _vue.default.prototype.$setScopedSlotsParams = function (name, value) { var vueId = this.$options.propsData.vueId; var object = center[vueId] = center[vueId] || {}; object[name] = value; if (parents[vueId]) { parents[vueId].$forceUpdate(); } }; _vue.default.mixin({ destroyed: function destroyed() { var propsData = this.$options.propsData; var vueId = propsData && propsData.vueId; if (vueId) { delete center[vueId]; delete parents[vueId]; } } }); } function parseBaseApp(vm, _ref3) {var mocks = _ref3.mocks,initRefs = _ref3.initRefs; initEventChannel(); { initScopedSlotsParams(); } if (vm.$options.store) { _vue.default.prototype.$store = vm.$options.store; } _vue.default.prototype.mpHost = "mp-weixin"; _vue.default.mixin({ beforeCreate: function beforeCreate() { if (!this.$options.mpType) { return; } this.mpType = this.$options.mpType; this.$mp = _defineProperty({ data: {} }, this.mpType, this.$options.mpInstance); this.$scope = this.$options.mpInstance; delete this.$options.mpType; delete this.$options.mpInstance; if (this.mpType === 'page' && typeof getApp === 'function') {// hack vue-i18n var app = getApp(); if (app.$vm && app.$vm.$i18n) { this._i18n = app.$vm.$i18n; } } if (this.mpType !== 'app') { initRefs(this); initMocks(this, mocks); } } }); var appOptions = { onLaunch: function onLaunch(args) { if (this.$vm) {// 已经初始化过了,主要是为了百度,百度 onShow 在 onLaunch 之前 return; } { if (wx.canIUse && !wx.canIUse('nextTick')) {// 事实 上2.2.3 即可,简单使用 2.3.0 的 nextTick 判断 console.error('当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上'); } } this.$vm = vm; this.$vm.$mp = { app: this }; this.$vm.$scope = this; // vm 上也挂载 globalData this.$vm.globalData = this.globalData; this.$vm._isMounted = true; this.$vm.__call_hook('mounted', args); this.$vm.__call_hook('onLaunch', args); } }; // 兼容旧版本 globalData appOptions.globalData = vm.$options.globalData || {}; // 将 methods 中的方法挂在 getApp() 中 var methods = vm.$options.methods; if (methods) { Object.keys(methods).forEach(function (name) { appOptions[name] = methods[name]; }); } initHooks(appOptions, hooks); return appOptions; } var mocks = ['__route__', '__wxExparserNodeId__', '__wxWebviewId__']; function findVmByVueId(vm, vuePid) { var $children = vm.$children; // 优先查找直属(反向查找:https://github.com/dcloudio/uni-app/issues/1200) for (var i = $children.length - 1; i >= 0; i--) { var childVm = $children[i]; if (childVm.$scope._$vueId === vuePid) { return childVm; } } // 反向递归查找 var parentVm; for (var _i = $children.length - 1; _i >= 0; _i--) { parentVm = findVmByVueId($children[_i], vuePid); if (parentVm) { return parentVm; } } } function initBehavior(options) { return Behavior(options); } function isPage() { return !!this.route; } function initRelation(detail) { this.triggerEvent('__l', detail); } function selectAllComponents(mpInstance, selector, $refs) { var components = mpInstance.selectAllComponents(selector); components.forEach(function (component) { var ref = component.dataset.ref; $refs[ref] = component.$vm || component; { if (component.dataset.vueGeneric === 'scoped') { component.selectAllComponents('.scoped-ref').forEach(function (scopedComponent) { selectAllComponents(scopedComponent, selector, $refs); }); } } }); } function initRefs(vm) { var mpInstance = vm.$scope; Object.defineProperty(vm, '$refs', { get: function get() { var $refs = {}; selectAllComponents(mpInstance, '.vue-ref', $refs); // TODO 暂不考虑 for 中的 scoped var forComponents = mpInstance.selectAllComponents('.vue-ref-in-for'); forComponents.forEach(function (component) { var ref = component.dataset.ref; if (!$refs[ref]) { $refs[ref] = []; } $refs[ref].push(component.$vm || component); }); return $refs; } }); } function handleLink(event) {var _ref4 = event.detail || event.value,vuePid = _ref4.vuePid,vueOptions = _ref4.vueOptions; // detail 是微信,value 是百度(dipatch) var parentVm; if (vuePid) { parentVm = findVmByVueId(this.$vm, vuePid); } if (!parentVm) { parentVm = this.$vm; } vueOptions.parent = parentVm; } function parseApp(vm) { return parseBaseApp(vm, { mocks: mocks, initRefs: initRefs }); } function createApp(vm) { App(parseApp(vm)); return vm; } var encodeReserveRE = /[!'()*]/g; var encodeReserveReplacer = function encodeReserveReplacer(c) {return '%' + c.charCodeAt(0).toString(16);}; var commaRE = /%2C/g; // fixed encodeURIComponent which is more conformant to RFC3986: // - escapes [!'()*] // - preserve commas var encode = function encode(str) {return encodeURIComponent(str). replace(encodeReserveRE, encodeReserveReplacer). replace(commaRE, ',');}; function stringifyQuery(obj) {var encodeStr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : encode; var res = obj ? Object.keys(obj).map(function (key) { var val = obj[key]; if (val === undefined) { return ''; } if (val === null) { return encodeStr(key); } if (Array.isArray(val)) { var result = []; val.forEach(function (val2) { if (val2 === undefined) { return; } if (val2 === null) { result.push(encodeStr(key)); } else { result.push(encodeStr(key) + '=' + encodeStr(val2)); } }); return result.join('&'); } return encodeStr(key) + '=' + encodeStr(val); }).filter(function (x) {return x.length > 0;}).join('&') : null; return res ? "?".concat(res) : ''; } function parseBaseComponent(vueComponentOptions) {var _ref5 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},isPage = _ref5.isPage,initRelation = _ref5.initRelation;var _initVueComponent = initVueComponent(_vue.default, vueComponentOptions),_initVueComponent2 = _slicedToArray(_initVueComponent, 2),VueComponent = _initVueComponent2[0],vueOptions = _initVueComponent2[1]; var options = _objectSpread({ multipleSlots: true, addGlobalClass: true }, vueOptions.options || {}); { // 微信 multipleSlots 部分情况有 bug,导致内容顺序错乱 如 u-list,提供覆盖选项 if (vueOptions['mp-weixin'] && vueOptions['mp-weixin'].options) { Object.assign(options, vueOptions['mp-weixin'].options); } } var componentOptions = { options: options, data: initData(vueOptions, _vue.default.prototype), behaviors: initBehaviors(vueOptions, initBehavior), properties: initProperties(vueOptions.props, false, vueOptions.__file), lifetimes: { attached: function attached() { var properties = this.properties; var options = { mpType: isPage.call(this) ? 'page' : 'component', mpInstance: this, propsData: properties }; initVueIds(properties.vueId, this); // 处理父子关系 initRelation.call(this, { vuePid: this._$vuePid, vueOptions: options }); // 初始化 vue 实例 this.$vm = new VueComponent(options); // 处理$slots,$scopedSlots(暂不支持动态变化$slots) initSlots(this.$vm, properties.vueSlots); // 触发首次 setData this.$vm.$mount(); }, ready: function ready() { // 当组件 props 默认值为 true,初始化时传入 false 会导致 created,ready 触发, 但 attached 不触发 // https://developers.weixin.qq.com/community/develop/doc/00066ae2844cc0f8eb883e2a557800 if (this.$vm) { this.$vm._isMounted = true; this.$vm.__call_hook('mounted'); this.$vm.__call_hook('onReady'); } }, detached: function detached() { this.$vm && this.$vm.$destroy(); } }, pageLifetimes: { show: function show(args) { this.$vm && this.$vm.__call_hook('onPageShow', args); }, hide: function hide() { this.$vm && this.$vm.__call_hook('onPageHide'); }, resize: function resize(size) { this.$vm && this.$vm.__call_hook('onPageResize', size); } }, methods: { __l: handleLink, __e: handleEvent } }; // externalClasses if (vueOptions.externalClasses) { componentOptions.externalClasses = vueOptions.externalClasses; } if (Array.isArray(vueOptions.wxsCallMethods)) { vueOptions.wxsCallMethods.forEach(function (callMethod) { componentOptions.methods[callMethod] = function (args) { return this.$vm[callMethod](args); }; }); } if (isPage) { return componentOptions; } return [componentOptions, VueComponent]; } function parseComponent(vueComponentOptions) { return parseBaseComponent(vueComponentOptions, { isPage: isPage, initRelation: initRelation }); } var hooks$1 = [ 'onShow', 'onHide', 'onUnload']; hooks$1.push.apply(hooks$1, PAGE_EVENT_HOOKS); function parseBasePage(vuePageOptions, _ref6) {var isPage = _ref6.isPage,initRelation = _ref6.initRelation; var pageOptions = parseComponent(vuePageOptions); initHooks(pageOptions.methods, hooks$1, vuePageOptions); pageOptions.methods.onLoad = function (query) { this.options = query; var copyQuery = Object.assign({}, query); delete copyQuery.__id__; this.$page = { fullPath: '/' + (this.route || this.is) + stringifyQuery(copyQuery) }; this.$vm.$mp.query = query; // 兼容 mpvue this.$vm.__call_hook('onLoad', query); }; return pageOptions; } function parsePage(vuePageOptions) { return parseBasePage(vuePageOptions, { isPage: isPage, initRelation: initRelation }); } function createPage(vuePageOptions) { { return Component(parsePage(vuePageOptions)); } } function createComponent(vueOptions) { { return Component(parseComponent(vueOptions)); } } function createSubpackageApp(vm) { var appOptions = parseApp(vm); var app = getApp({ allowDefault: true }); var globalData = app.globalData; if (globalData) { Object.keys(appOptions.globalData).forEach(function (name) { if (!hasOwn(globalData, name)) { globalData[name] = appOptions.globalData[name]; } }); } Object.keys(appOptions).forEach(function (name) { if (!hasOwn(app, name)) { app[name] = appOptions[name]; } }); if (isFn(appOptions.onShow) && wx.onAppShow) { wx.onAppShow(function () {for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {args[_key5] = arguments[_key5];} appOptions.onShow.apply(app, args); }); } if (isFn(appOptions.onHide) && wx.onAppHide) { wx.onAppHide(function () {for (var _len6 = arguments.length, args = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) {args[_key6] = arguments[_key6];} appOptions.onHide.apply(app, args); }); } if (isFn(appOptions.onLaunch)) { var args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync(); appOptions.onLaunch.call(app, args); } return vm; } function createPlugin(vm) { var appOptions = parseApp(vm); if (isFn(appOptions.onShow) && wx.onAppShow) { wx.onAppShow(function () {for (var _len7 = arguments.length, args = new Array(_len7), _key7 = 0; _key7 < _len7; _key7++) {args[_key7] = arguments[_key7];} appOptions.onShow.apply(vm, args); }); } if (isFn(appOptions.onHide) && wx.onAppHide) { wx.onAppHide(function () {for (var _len8 = arguments.length, args = new Array(_len8), _key8 = 0; _key8 < _len8; _key8++) {args[_key8] = arguments[_key8];} appOptions.onHide.apply(vm, args); }); } if (isFn(appOptions.onLaunch)) { var args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync(); appOptions.onLaunch.call(vm, args); } return vm; } todos.forEach(function (todoApi) { protocols[todoApi] = false; }); canIUses.forEach(function (canIUseApi) { var apiName = protocols[canIUseApi] && protocols[canIUseApi].name ? protocols[canIUseApi].name : canIUseApi; if (!wx.canIUse(apiName)) { protocols[canIUseApi] = false; } }); var uni = {}; if (typeof Proxy !== 'undefined' && "mp-weixin" !== 'app-plus') { uni = new Proxy({}, { get: function get(target, name) { if (hasOwn(target, name)) { return target[name]; } if (baseApi[name]) { return baseApi[name]; } if (api[name]) { return promisify(name, api[name]); } { if (extraApi[name]) { return promisify(name, extraApi[name]); } if (todoApis[name]) { return promisify(name, todoApis[name]); } } if (eventApi[name]) { return eventApi[name]; } if (!hasOwn(wx, name) && !hasOwn(protocols, name)) { return; } return promisify(name, wrapper(name, wx[name])); }, set: function set(target, name, value) { target[name] = value; return true; } }); } else { Object.keys(baseApi).forEach(function (name) { uni[name] = baseApi[name]; }); { Object.keys(todoApis).forEach(function (name) { uni[name] = promisify(name, todoApis[name]); }); Object.keys(extraApi).forEach(function (name) { uni[name] = promisify(name, todoApis[name]); }); } Object.keys(eventApi).forEach(function (name) { uni[name] = eventApi[name]; }); Object.keys(api).forEach(function (name) { uni[name] = promisify(name, api[name]); }); Object.keys(wx).forEach(function (name) { if (hasOwn(wx, name) || hasOwn(protocols, name)) { uni[name] = promisify(name, wrapper(name, wx[name])); } }); } wx.createApp = createApp; wx.createPage = createPage; wx.createComponent = createComponent; wx.createSubpackageApp = createSubpackageApp; wx.createPlugin = createPlugin; var uni$1 = uni;var _default = uni$1;exports.default = _default; /***/ }), /* 2 */ /*!******************************************************************************************!*\ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/mp-vue/dist/mp.runtime.esm.js ***! \******************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* WEBPACK VAR INJECTION */(function(global) {/*! * Vue.js v2.6.11 * (c) 2014-2021 Evan You * Released under the MIT License. */ /* */ var emptyObject = Object.freeze({}); // These helpers produce better VM code in JS engines due to their // explicitness and function inlining. function isUndef (v) { return v === undefined || v === null } function isDef (v) { return v !== undefined && v !== null } function isTrue (v) { return v === true } function isFalse (v) { return v === false } /** * Check if value is primitive. */ function isPrimitive (value) { return ( typeof value === 'string' || typeof value === 'number' || // $flow-disable-line typeof value === 'symbol' || typeof value === 'boolean' ) } /** * Quick object check - this is primarily used to tell * Objects from primitive values when we know the value * is a JSON-compliant type. */ function isObject (obj) { return obj !== null && typeof obj === 'object' } /** * Get the raw type string of a value, e.g., [object Object]. */ var _toString = Object.prototype.toString; function toRawType (value) { return _toString.call(value).slice(8, -1) } /** * Strict object type check. Only returns true * for plain JavaScript objects. */ function isPlainObject (obj) { return _toString.call(obj) === '[object Object]' } function isRegExp (v) { return _toString.call(v) === '[object RegExp]' } /** * Check if val is a valid array index. */ function isValidArrayIndex (val) { var n = parseFloat(String(val)); return n >= 0 && Math.floor(n) === n && isFinite(val) } function isPromise (val) { return ( isDef(val) && typeof val.then === 'function' && typeof val.catch === 'function' ) } /** * Convert a value to a string that is actually rendered. */ function toString (val) { return val == null ? '' : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString) ? JSON.stringify(val, null, 2) : String(val) } /** * Convert an input value to a number for persistence. * If the conversion fails, return original string. */ function toNumber (val) { var n = parseFloat(val); return isNaN(n) ? val : n } /** * Make a map and return a function for checking if a key * is in that map. */ function makeMap ( str, expectsLowerCase ) { var map = Object.create(null); var list = str.split(','); for (var i = 0; i < list.length; i++) { map[list[i]] = true; } return expectsLowerCase ? function (val) { return map[val.toLowerCase()]; } : function (val) { return map[val]; } } /** * Check if a tag is a built-in tag. */ var isBuiltInTag = makeMap('slot,component', true); /** * Check if an attribute is a reserved attribute. */ var isReservedAttribute = makeMap('key,ref,slot,slot-scope,is'); /** * Remove an item from an array. */ function remove (arr, item) { if (arr.length) { var index = arr.indexOf(item); if (index > -1) { return arr.splice(index, 1) } } } /** * Check whether an object has the property. */ var hasOwnProperty = Object.prototype.hasOwnProperty; function hasOwn (obj, key) { return hasOwnProperty.call(obj, key) } /** * Create a cached version of a pure function. */ function cached (fn) { var cache = Object.create(null); return (function cachedFn (str) { var hit = cache[str]; return hit || (cache[str] = fn(str)) }) } /** * Camelize a hyphen-delimited string. */ var camelizeRE = /-(\w)/g; var camelize = cached(function (str) { return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; }) }); /** * Capitalize a string. */ var capitalize = cached(function (str) { return str.charAt(0).toUpperCase() + str.slice(1) }); /** * Hyphenate a camelCase string. */ var hyphenateRE = /\B([A-Z])/g; var hyphenate = cached(function (str) { return str.replace(hyphenateRE, '-$1').toLowerCase() }); /** * Simple bind polyfill for environments that do not support it, * e.g., PhantomJS 1.x. Technically, we don't need this anymore * since native bind is now performant enough in most browsers. * But removing it would mean breaking code that was able to run in * PhantomJS 1.x, so this must be kept for backward compatibility. */ /* istanbul ignore next */ function polyfillBind (fn, ctx) { function boundFn (a) { var l = arguments.length; return l ? l > 1 ? fn.apply(ctx, arguments) : fn.call(ctx, a) : fn.call(ctx) } boundFn._length = fn.length; return boundFn } function nativeBind (fn, ctx) { return fn.bind(ctx) } var bind = Function.prototype.bind ? nativeBind : polyfillBind; /** * Convert an Array-like object to a real Array. */ function toArray (list, start) { start = start || 0; var i = list.length - start; var ret = new Array(i); while (i--) { ret[i] = list[i + start]; } return ret } /** * Mix properties into target object. */ function extend (to, _from) { for (var key in _from) { to[key] = _from[key]; } return to } /** * Merge an Array of Objects into a single Object. */ function toObject (arr) { var res = {}; for (var i = 0; i < arr.length; i++) { if (arr[i]) { extend(res, arr[i]); } } return res } /* eslint-disable no-unused-vars */ /** * Perform no operation. * Stubbing args to make Flow happy without leaving useless transpiled code * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/). */ function noop (a, b, c) {} /** * Always return false. */ var no = function (a, b, c) { return false; }; /* eslint-enable no-unused-vars */ /** * Return the same value. */ var identity = function (_) { return _; }; /** * Check if two values are loosely equal - that is, * if they are plain objects, do they have the same shape? */ function looseEqual (a, b) { if (a === b) { return true } var isObjectA = isObject(a); var isObjectB = isObject(b); if (isObjectA && isObjectB) { try { var isArrayA = Array.isArray(a); var isArrayB = Array.isArray(b); if (isArrayA && isArrayB) { return a.length === b.length && a.every(function (e, i) { return looseEqual(e, b[i]) }) } else if (a instanceof Date && b instanceof Date) { return a.getTime() === b.getTime() } else if (!isArrayA && !isArrayB) { var keysA = Object.keys(a); var keysB = Object.keys(b); return keysA.length === keysB.length && keysA.every(function (key) { return looseEqual(a[key], b[key]) }) } else { /* istanbul ignore next */ return false } } catch (e) { /* istanbul ignore next */ return false } } else if (!isObjectA && !isObjectB) { return String(a) === String(b) } else { return false } } /** * Return the first index at which a loosely equal value can be * found in the array (if value is a plain object, the array must * contain an object of the same shape), or -1 if it is not present. */ function looseIndexOf (arr, val) { for (var i = 0; i < arr.length; i++) { if (looseEqual(arr[i], val)) { return i } } return -1 } /** * Ensure a function is called only once. */ function once (fn) { var called = false; return function () { if (!called) { called = true; fn.apply(this, arguments); } } } var ASSET_TYPES = [ 'component', 'directive', 'filter' ]; var LIFECYCLE_HOOKS = [ 'beforeCreate', 'created', 'beforeMount', 'mounted', 'beforeUpdate', 'updated', 'beforeDestroy', 'destroyed', 'activated', 'deactivated', 'errorCaptured', 'serverPrefetch' ]; /* */ var config = ({ /** * Option merge strategies (used in core/util/options) */ // $flow-disable-line optionMergeStrategies: Object.create(null), /** * Whether to suppress warnings. */ silent: false, /** * Show production mode tip message on boot? */ productionTip: "development" !== 'production', /** * Whether to enable devtools */ devtools: "development" !== 'production', /** * Whether to record perf */ performance: false, /** * Error handler for watcher errors */ errorHandler: null, /** * Warn handler for watcher warns */ warnHandler: null, /** * Ignore certain custom elements */ ignoredElements: [], /** * Custom user key aliases for v-on */ // $flow-disable-line keyCodes: Object.create(null), /** * Check if a tag is reserved so that it cannot be registered as a * component. This is platform-dependent and may be overwritten. */ isReservedTag: no, /** * Check if an attribute is reserved so that it cannot be used as a component * prop. This is platform-dependent and may be overwritten. */ isReservedAttr: no, /** * Check if a tag is an unknown element. * Platform-dependent. */ isUnknownElement: no, /** * Get the namespace of an element */ getTagNamespace: noop, /** * Parse the real tag name for the specific platform. */ parsePlatformTagName: identity, /** * Check if an attribute must be bound using property, e.g. value * Platform-dependent. */ mustUseProp: no, /** * Perform updates asynchronously. Intended to be used by Vue Test Utils * This will significantly reduce performance if set to false. */ async: true, /** * Exposed for legacy reasons */ _lifecycleHooks: LIFECYCLE_HOOKS }); /* */ /** * unicode letters used for parsing html tags, component names and property paths. * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname * skipping \u10000-\uEFFFF due to it freezing up PhantomJS */ var unicodeRegExp = /a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/; /** * Check if a string starts with $ or _ */ function isReserved (str) { var c = (str + '').charCodeAt(0); return c === 0x24 || c === 0x5F } /** * Define a property. */ function def (obj, key, val, enumerable) { Object.defineProperty(obj, key, { value: val, enumerable: !!enumerable, writable: true, configurable: true }); } /** * Parse simple path. */ var bailRE = new RegExp(("[^" + (unicodeRegExp.source) + ".$_\\d]")); function parsePath (path) { if (bailRE.test(path)) { return } var segments = path.split('.'); return function (obj) { for (var i = 0; i < segments.length; i++) { if (!obj) { return } obj = obj[segments[i]]; } return obj } } /* */ // can we use __proto__? var hasProto = '__proto__' in {}; // Browser environment sniffing var inBrowser = typeof window !== 'undefined'; var inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform; var weexPlatform = inWeex && WXEnvironment.platform.toLowerCase(); var UA = inBrowser && window.navigator.userAgent.toLowerCase(); var isIE = UA && /msie|trident/.test(UA); var isIE9 = UA && UA.indexOf('msie 9.0') > 0; var isEdge = UA && UA.indexOf('edge/') > 0; var isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android'); var isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios'); var isChrome = UA && /chrome\/\d+/.test(UA) && !isEdge; var isPhantomJS = UA && /phantomjs/.test(UA); var isFF = UA && UA.match(/firefox\/(\d+)/); // Firefox has a "watch" function on Object.prototype... var nativeWatch = ({}).watch; if (inBrowser) { try { var opts = {}; Object.defineProperty(opts, 'passive', ({ get: function get () { } })); // https://github.com/facebook/flow/issues/285 window.addEventListener('test-passive', null, opts); } catch (e) {} } // this needs to be lazy-evaled because vue may be required before // vue-server-renderer can set VUE_ENV var _isServer; var isServerRendering = function () { if (_isServer === undefined) { /* istanbul ignore if */ if (!inBrowser && !inWeex && typeof global !== 'undefined') { // detect presence of vue-server-renderer and avoid // Webpack shimming the process _isServer = global['process'] && global['process'].env.VUE_ENV === 'server'; } else { _isServer = false; } } return _isServer }; // detect devtools var devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__; /* istanbul ignore next */ function isNative (Ctor) { return typeof Ctor === 'function' && /native code/.test(Ctor.toString()) } var hasSymbol = typeof Symbol !== 'undefined' && isNative(Symbol) && typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys); var _Set; /* istanbul ignore if */ // $flow-disable-line if (typeof Set !== 'undefined' && isNative(Set)) { // use native Set when available. _Set = Set; } else { // a non-standard Set polyfill that only works with primitive keys. _Set = /*@__PURE__*/(function () { function Set () { this.set = Object.create(null); } Set.prototype.has = function has (key) { return this.set[key] === true }; Set.prototype.add = function add (key) { this.set[key] = true; }; Set.prototype.clear = function clear () { this.set = Object.create(null); }; return Set; }()); } /* */ var warn = noop; var tip = noop; var generateComponentTrace = (noop); // work around flow check var formatComponentName = (noop); if (true) { var hasConsole = typeof console !== 'undefined'; var classifyRE = /(?:^|[-_])(\w)/g; var classify = function (str) { return str .replace(classifyRE, function (c) { return c.toUpperCase(); }) .replace(/[-_]/g, ''); }; warn = function (msg, vm) { var trace = vm ? generateComponentTrace(vm) : ''; if (config.warnHandler) { config.warnHandler.call(null, msg, vm, trace); } else if (hasConsole && (!config.silent)) { console.error(("[Vue warn]: " + msg + trace)); } }; tip = function (msg, vm) { if (hasConsole && (!config.silent)) { console.warn("[Vue tip]: " + msg + ( vm ? generateComponentTrace(vm) : '' )); } }; formatComponentName = function (vm, includeFile) { if (vm.$root === vm) { if (vm.$options && vm.$options.__file) { // fixed by xxxxxx return ('') + vm.$options.__file } return '' } var options = typeof vm === 'function' && vm.cid != null ? vm.options : vm._isVue ? vm.$options || vm.constructor.options : vm; var name = options.name || options._componentTag; var file = options.__file; if (!name && file) { var match = file.match(/([^/\\]+)\.vue$/); name = match && match[1]; } return ( (name ? ("<" + (classify(name)) + ">") : "") + (file && includeFile !== false ? (" at " + file) : '') ) }; var repeat = function (str, n) { var res = ''; while (n) { if (n % 2 === 1) { res += str; } if (n > 1) { str += str; } n >>= 1; } return res }; generateComponentTrace = function (vm) { if (vm._isVue && vm.$parent) { var tree = []; var currentRecursiveSequence = 0; while (vm && vm.$options.name !== 'PageBody') { if (tree.length > 0) { var last = tree[tree.length - 1]; if (last.constructor === vm.constructor) { currentRecursiveSequence++; vm = vm.$parent; continue } else if (currentRecursiveSequence > 0) { tree[tree.length - 1] = [last, currentRecursiveSequence]; currentRecursiveSequence = 0; } } !vm.$options.isReserved && tree.push(vm); vm = vm.$parent; } return '\n\nfound in\n\n' + tree .map(function (vm, i) { return ("" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm) ? ((formatComponentName(vm[0])) + "... (" + (vm[1]) + " recursive calls)") : formatComponentName(vm))); }) .join('\n') } else { return ("\n\n(found in " + (formatComponentName(vm)) + ")") } }; } /* */ var uid = 0; /** * A dep is an observable that can have multiple * directives subscribing to it. */ var Dep = function Dep () { this.id = uid++; this.subs = []; }; Dep.prototype.addSub = function addSub (sub) { this.subs.push(sub); }; Dep.prototype.removeSub = function removeSub (sub) { remove(this.subs, sub); }; Dep.prototype.depend = function depend () { if (Dep.SharedObject.target) { Dep.SharedObject.target.addDep(this); } }; Dep.prototype.notify = function notify () { // stabilize the subscriber list first var subs = this.subs.slice(); if ( true && !config.async) { // subs aren't sorted in scheduler if not running async // we need to sort them now to make sure they fire in correct // order subs.sort(function (a, b) { return a.id - b.id; }); } for (var i = 0, l = subs.length; i < l; i++) { subs[i].update(); } }; // The current target watcher being evaluated. // This is globally unique because only one watcher // can be evaluated at a time. // fixed by xxxxxx (nvue shared vuex) /* eslint-disable no-undef */ Dep.SharedObject = {}; Dep.SharedObject.target = null; Dep.SharedObject.targetStack = []; function pushTarget (target) { Dep.SharedObject.targetStack.push(target); Dep.SharedObject.target = target; Dep.target = target; } function popTarget () { Dep.SharedObject.targetStack.pop(); Dep.SharedObject.target = Dep.SharedObject.targetStack[Dep.SharedObject.targetStack.length - 1]; Dep.target = Dep.SharedObject.target; } /* */ var VNode = function VNode ( tag, data, children, text, elm, context, componentOptions, asyncFactory ) { this.tag = tag; this.data = data; this.children = children; this.text = text; this.elm = elm; this.ns = undefined; this.context = context; this.fnContext = undefined; this.fnOptions = undefined; this.fnScopeId = undefined; this.key = data && data.key; this.componentOptions = componentOptions; this.componentInstance = undefined; this.parent = undefined; this.raw = false; this.isStatic = false; this.isRootInsert = true; this.isComment = false; this.isCloned = false; this.isOnce = false; this.asyncFactory = asyncFactory; this.asyncMeta = undefined; this.isAsyncPlaceholder = false; }; var prototypeAccessors = { child: { configurable: true } }; // DEPRECATED: alias for componentInstance for backwards compat. /* istanbul ignore next */ prototypeAccessors.child.get = function () { return this.componentInstance }; Object.defineProperties( VNode.prototype, prototypeAccessors ); var createEmptyVNode = function (text) { if ( text === void 0 ) text = ''; var node = new VNode(); node.text = text; node.isComment = true; return node }; function createTextVNode (val) { return new VNode(undefined, undefined, undefined, String(val)) } // optimized shallow clone // used for static nodes and slot nodes because they may be reused across // multiple renders, cloning them avoids errors when DOM manipulations rely // on their elm reference. function cloneVNode (vnode) { var cloned = new VNode( vnode.tag, vnode.data, // #7975 // clone children array to avoid mutating original in case of cloning // a child. vnode.children && vnode.children.slice(), vnode.text, vnode.elm, vnode.context, vnode.componentOptions, vnode.asyncFactory ); cloned.ns = vnode.ns; cloned.isStatic = vnode.isStatic; cloned.key = vnode.key; cloned.isComment = vnode.isComment; cloned.fnContext = vnode.fnContext; cloned.fnOptions = vnode.fnOptions; cloned.fnScopeId = vnode.fnScopeId; cloned.asyncMeta = vnode.asyncMeta; cloned.isCloned = true; return cloned } /* * not type checking this file because flow doesn't play well with * dynamically accessing methods on Array prototype */ var arrayProto = Array.prototype; var arrayMethods = Object.create(arrayProto); var methodsToPatch = [ 'push', 'pop', 'shift', 'unshift', 'splice', 'sort', 'reverse' ]; /** * Intercept mutating methods and emit events */ methodsToPatch.forEach(function (method) { // cache original method var original = arrayProto[method]; def(arrayMethods, method, function mutator () { var args = [], len = arguments.length; while ( len-- ) args[ len ] = arguments[ len ]; var result = original.apply(this, args); var ob = this.__ob__; var inserted; switch (method) { case 'push': case 'unshift': inserted = args; break case 'splice': inserted = args.slice(2); break } if (inserted) { ob.observeArray(inserted); } // notify change ob.dep.notify(); return result }); }); /* */ var arrayKeys = Object.getOwnPropertyNames(arrayMethods); /** * In some cases we may want to disable observation inside a component's * update computation. */ var shouldObserve = true; function toggleObserving (value) { shouldObserve = value; } /** * Observer class that is attached to each observed * object. Once attached, the observer converts the target * object's property keys into getter/setters that * collect dependencies and dispatch updates. */ var Observer = function Observer (value) { this.value = value; this.dep = new Dep(); this.vmCount = 0; def(value, '__ob__', this); if (Array.isArray(value)) { if (hasProto) { {// fixed by xxxxxx 微信小程序使用 plugins 之后,数组方法被直接挂载到了数组对象上,需要执行 copyAugment 逻辑 if(value.push !== value.__proto__.push){ copyAugment(value, arrayMethods, arrayKeys); } else { protoAugment(value, arrayMethods); } } } else { copyAugment(value, arrayMethods, arrayKeys); } this.observeArray(value); } else { this.walk(value); } }; /** * Walk through all properties and convert them into * getter/setters. This method should only be called when * value type is Object. */ Observer.prototype.walk = function walk (obj) { var keys = Object.keys(obj); for (var i = 0; i < keys.length; i++) { defineReactive$$1(obj, keys[i]); } }; /** * Observe a list of Array items. */ Observer.prototype.observeArray = function observeArray (items) { for (var i = 0, l = items.length; i < l; i++) { observe(items[i]); } }; // helpers /** * Augment a target Object or Array by intercepting * the prototype chain using __proto__ */ function protoAugment (target, src) { /* eslint-disable no-proto */ target.__proto__ = src; /* eslint-enable no-proto */ } /** * Augment a target Object or Array by defining * hidden properties. */ /* istanbul ignore next */ function copyAugment (target, src, keys) { for (var i = 0, l = keys.length; i < l; i++) { var key = keys[i]; def(target, key, src[key]); } } /** * Attempt to create an observer instance for a value, * returns the new observer if successfully observed, * or the existing observer if the value already has one. */ function observe (value, asRootData) { if (!isObject(value) || value instanceof VNode) { return } var ob; if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) { ob = value.__ob__; } else if ( shouldObserve && !isServerRendering() && (Array.isArray(value) || isPlainObject(value)) && Object.isExtensible(value) && !value._isVue ) { ob = new Observer(value); } if (asRootData && ob) { ob.vmCount++; } return ob } /** * Define a reactive property on an Object. */ function defineReactive$$1 ( obj, key, val, customSetter, shallow ) { var dep = new Dep(); var property = Object.getOwnPropertyDescriptor(obj, key); if (property && property.configurable === false) { return } // cater for pre-defined getter/setters var getter = property && property.get; var setter = property && property.set; if ((!getter || setter) && arguments.length === 2) { val = obj[key]; } var childOb = !shallow && observe(val); Object.defineProperty(obj, key, { enumerable: true, configurable: true, get: function reactiveGetter () { var value = getter ? getter.call(obj) : val; if (Dep.SharedObject.target) { // fixed by xxxxxx dep.depend(); if (childOb) { childOb.dep.depend(); if (Array.isArray(value)) { dependArray(value); } } } return value }, set: function reactiveSetter (newVal) { var value = getter ? getter.call(obj) : val; /* eslint-disable no-self-compare */ if (newVal === value || (newVal !== newVal && value !== value)) { return } /* eslint-enable no-self-compare */ if ( true && customSetter) { customSetter(); } // #7981: for accessor properties without setter if (getter && !setter) { return } if (setter) { setter.call(obj, newVal); } else { val = newVal; } childOb = !shallow && observe(newVal); dep.notify(); } }); } /** * Set a property on an object. Adds the new property and * triggers change notification if the property doesn't * already exist. */ function set (target, key, val) { if ( true && (isUndef(target) || isPrimitive(target)) ) { warn(("Cannot set reactive property on undefined, null, or primitive value: " + ((target)))); } if (Array.isArray(target) && isValidArrayIndex(key)) { target.length = Math.max(target.length, key); target.splice(key, 1, val); return val } if (key in target && !(key in Object.prototype)) { target[key] = val; return val } var ob = (target).__ob__; if (target._isVue || (ob && ob.vmCount)) { true && warn( 'Avoid adding reactive properties to a Vue instance or its root $data ' + 'at runtime - declare it upfront in the data option.' ); return val } if (!ob) { target[key] = val; return val } defineReactive$$1(ob.value, key, val); ob.dep.notify(); return val } /** * Delete a property and trigger change if necessary. */ function del (target, key) { if ( true && (isUndef(target) || isPrimitive(target)) ) { warn(("Cannot delete reactive property on undefined, null, or primitive value: " + ((target)))); } if (Array.isArray(target) && isValidArrayIndex(key)) { target.splice(key, 1); return } var ob = (target).__ob__; if (target._isVue || (ob && ob.vmCount)) { true && warn( 'Avoid deleting properties on a Vue instance or its root $data ' + '- just set it to null.' ); return } if (!hasOwn(target, key)) { return } delete target[key]; if (!ob) { return } ob.dep.notify(); } /** * Collect dependencies on array elements when the array is touched, since * we cannot intercept array element access like property getters. */ function dependArray (value) { for (var e = (void 0), i = 0, l = value.length; i < l; i++) { e = value[i]; e && e.__ob__ && e.__ob__.dep.depend(); if (Array.isArray(e)) { dependArray(e); } } } /* */ /** * Option overwriting strategies are functions that handle * how to merge a parent option value and a child option * value into the final value. */ var strats = config.optionMergeStrategies; /** * Options with restrictions */ if (true) { strats.el = strats.propsData = function (parent, child, vm, key) { if (!vm) { warn( "option \"" + key + "\" can only be used during instance " + 'creation with the `new` keyword.' ); } return defaultStrat(parent, child) }; } /** * Helper that recursively merges two data objects together. */ function mergeData (to, from) { if (!from) { return to } var key, toVal, fromVal; var keys = hasSymbol ? Reflect.ownKeys(from) : Object.keys(from); for (var i = 0; i < keys.length; i++) { key = keys[i]; // in case the object is already observed... if (key === '__ob__') { continue } toVal = to[key]; fromVal = from[key]; if (!hasOwn(to, key)) { set(to, key, fromVal); } else if ( toVal !== fromVal && isPlainObject(toVal) && isPlainObject(fromVal) ) { mergeData(toVal, fromVal); } } return to } /** * Data */ function mergeDataOrFn ( parentVal, childVal, vm ) { if (!vm) { // in a Vue.extend merge, both should be functions if (!childVal) { return parentVal } if (!parentVal) { return childVal } // when parentVal & childVal are both present, // we need to return a function that returns the // merged result of both functions... no need to // check if parentVal is a function here because // it has to be a function to pass previous merges. return function mergedDataFn () { return mergeData( typeof childVal === 'function' ? childVal.call(this, this) : childVal, typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal ) } } else { return function mergedInstanceDataFn () { // instance merge var instanceData = typeof childVal === 'function' ? childVal.call(vm, vm) : childVal; var defaultData = typeof parentVal === 'function' ? parentVal.call(vm, vm) : parentVal; if (instanceData) { return mergeData(instanceData, defaultData) } else { return defaultData } } } } strats.data = function ( parentVal, childVal, vm ) { if (!vm) { if (childVal && typeof childVal !== 'function') { true && warn( 'The "data" option should be a function ' + 'that returns a per-instance value in component ' + 'definitions.', vm ); return parentVal } return mergeDataOrFn(parentVal, childVal) } return mergeDataOrFn(parentVal, childVal, vm) }; /** * Hooks and props are merged as arrays. */ function mergeHook ( parentVal, childVal ) { var res = childVal ? parentVal ? parentVal.concat(childVal) : Array.isArray(childVal) ? childVal : [childVal] : parentVal; return res ? dedupeHooks(res) : res } function dedupeHooks (hooks) { var res = []; for (var i = 0; i < hooks.length; i++) { if (res.indexOf(hooks[i]) === -1) { res.push(hooks[i]); } } return res } LIFECYCLE_HOOKS.forEach(function (hook) { strats[hook] = mergeHook; }); /** * Assets * * When a vm is present (instance creation), we need to do * a three-way merge between constructor options, instance * options and parent options. */ function mergeAssets ( parentVal, childVal, vm, key ) { var res = Object.create(parentVal || null); if (childVal) { true && assertObjectType(key, childVal, vm); return extend(res, childVal) } else { return res } } ASSET_TYPES.forEach(function (type) { strats[type + 's'] = mergeAssets; }); /** * Watchers. * * Watchers hashes should not overwrite one * another, so we merge them as arrays. */ strats.watch = function ( parentVal, childVal, vm, key ) { // work around Firefox's Object.prototype.watch... if (parentVal === nativeWatch) { parentVal = undefined; } if (childVal === nativeWatch) { childVal = undefined; } /* istanbul ignore if */ if (!childVal) { return Object.create(parentVal || null) } if (true) { assertObjectType(key, childVal, vm); } if (!parentVal) { return childVal } var ret = {}; extend(ret, parentVal); for (var key$1 in childVal) { var parent = ret[key$1]; var child = childVal[key$1]; if (parent && !Array.isArray(parent)) { parent = [parent]; } ret[key$1] = parent ? parent.concat(child) : Array.isArray(child) ? child : [child]; } return ret }; /** * Other object hashes. */ strats.props = strats.methods = strats.inject = strats.computed = function ( parentVal, childVal, vm, key ) { if (childVal && "development" !== 'production') { assertObjectType(key, childVal, vm); } if (!parentVal) { return childVal } var ret = Object.create(null); extend(ret, parentVal); if (childVal) { extend(ret, childVal); } return ret }; strats.provide = mergeDataOrFn; /** * Default strategy. */ var defaultStrat = function (parentVal, childVal) { return childVal === undefined ? parentVal : childVal }; /** * Validate component names */ function checkComponents (options) { for (var key in options.components) { validateComponentName(key); } } function validateComponentName (name) { if (!new RegExp(("^[a-zA-Z][\\-\\.0-9_" + (unicodeRegExp.source) + "]*$")).test(name)) { warn( 'Invalid component name: "' + name + '". Component names ' + 'should conform to valid custom element name in html5 specification.' ); } if (isBuiltInTag(name) || config.isReservedTag(name)) { warn( 'Do not use built-in or reserved HTML elements as component ' + 'id: ' + name ); } } /** * Ensure all props option syntax are normalized into the * Object-based format. */ function normalizeProps (options, vm) { var props = options.props; if (!props) { return } var res = {}; var i, val, name; if (Array.isArray(props)) { i = props.length; while (i--) { val = props[i]; if (typeof val === 'string') { name = camelize(val); res[name] = { type: null }; } else if (true) { warn('props must be strings when using array syntax.'); } } } else if (isPlainObject(props)) { for (var key in props) { val = props[key]; name = camelize(key); res[name] = isPlainObject(val) ? val : { type: val }; } } else if (true) { warn( "Invalid value for option \"props\": expected an Array or an Object, " + "but got " + (toRawType(props)) + ".", vm ); } options.props = res; } /** * Normalize all injections into Object-based format */ function normalizeInject (options, vm) { var inject = options.inject; if (!inject) { return } var normalized = options.inject = {}; if (Array.isArray(inject)) { for (var i = 0; i < inject.length; i++) { normalized[inject[i]] = { from: inject[i] }; } } else if (isPlainObject(inject)) { for (var key in inject) { var val = inject[key]; normalized[key] = isPlainObject(val) ? extend({ from: key }, val) : { from: val }; } } else if (true) { warn( "Invalid value for option \"inject\": expected an Array or an Object, " + "but got " + (toRawType(inject)) + ".", vm ); } } /** * Normalize raw function directives into object format. */ function normalizeDirectives (options) { var dirs = options.directives; if (dirs) { for (var key in dirs) { var def$$1 = dirs[key]; if (typeof def$$1 === 'function') { dirs[key] = { bind: def$$1, update: def$$1 }; } } } } function assertObjectType (name, value, vm) { if (!isPlainObject(value)) { warn( "Invalid value for option \"" + name + "\": expected an Object, " + "but got " + (toRawType(value)) + ".", vm ); } } /** * Merge two option objects into a new one. * Core utility used in both instantiation and inheritance. */ function mergeOptions ( parent, child, vm ) { if (true) { checkComponents(child); } if (typeof child === 'function') { child = child.options; } normalizeProps(child, vm); normalizeInject(child, vm); normalizeDirectives(child); // Apply extends and mixins on the child options, // but only if it is a raw options object that isn't // the result of another mergeOptions call. // Only merged options has the _base property. if (!child._base) { if (child.extends) { parent = mergeOptions(parent, child.extends, vm); } if (child.mixins) { for (var i = 0, l = child.mixins.length; i < l; i++) { parent = mergeOptions(parent, child.mixins[i], vm); } } } var options = {}; var key; for (key in parent) { mergeField(key); } for (key in child) { if (!hasOwn(parent, key)) { mergeField(key); } } function mergeField (key) { var strat = strats[key] || defaultStrat; options[key] = strat(parent[key], child[key], vm, key); } return options } /** * Resolve an asset. * This function is used because child instances need access * to assets defined in its ancestor chain. */ function resolveAsset ( options, type, id, warnMissing ) { /* istanbul ignore if */ if (typeof id !== 'string') { return } var assets = options[type]; // check local registration variations first if (hasOwn(assets, id)) { return assets[id] } var camelizedId = camelize(id); if (hasOwn(assets, camelizedId)) { return assets[camelizedId] } var PascalCaseId = capitalize(camelizedId); if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] } // fallback to prototype chain var res = assets[id] || assets[camelizedId] || assets[PascalCaseId]; if ( true && warnMissing && !res) { warn( 'Failed to resolve ' + type.slice(0, -1) + ': ' + id, options ); } return res } /* */ function validateProp ( key, propOptions, propsData, vm ) { var prop = propOptions[key]; var absent = !hasOwn(propsData, key); var value = propsData[key]; // boolean casting var booleanIndex = getTypeIndex(Boolean, prop.type); if (booleanIndex > -1) { if (absent && !hasOwn(prop, 'default')) { value = false; } else if (value === '' || value === hyphenate(key)) { // only cast empty string / same name to boolean if // boolean has higher priority var stringIndex = getTypeIndex(String, prop.type); if (stringIndex < 0 || booleanIndex < stringIndex) { value = true; } } } // check default value if (value === undefined) { value = getPropDefaultValue(vm, prop, key); // since the default value is a fresh copy, // make sure to observe it. var prevShouldObserve = shouldObserve; toggleObserving(true); observe(value); toggleObserving(prevShouldObserve); } if ( true ) { assertProp(prop, key, value, vm, absent); } return value } /** * Get the default value of a prop. */ function getPropDefaultValue (vm, prop, key) { // no default, return undefined if (!hasOwn(prop, 'default')) { return undefined } var def = prop.default; // warn against non-factory defaults for Object & Array if ( true && isObject(def)) { warn( 'Invalid default value for prop "' + key + '": ' + 'Props with type Object/Array must use a factory function ' + 'to return the default value.', vm ); } // the raw prop value was also undefined from previous render, // return previous default value to avoid unnecessary watcher trigger if (vm && vm.$options.propsData && vm.$options.propsData[key] === undefined && vm._props[key] !== undefined ) { return vm._props[key] } // call factory function for non-Function types // a value is Function if its prototype is function even across different execution context return typeof def === 'function' && getType(prop.type) !== 'Function' ? def.call(vm) : def } /** * Assert whether a prop is valid. */ function assertProp ( prop, name, value, vm, absent ) { if (prop.required && absent) { warn( 'Missing required prop: "' + name + '"', vm ); return } if (value == null && !prop.required) { return } var type = prop.type; var valid = !type || type === true; var expectedTypes = []; if (type) { if (!Array.isArray(type)) { type = [type]; } for (var i = 0; i < type.length && !valid; i++) { var assertedType = assertType(value, type[i]); expectedTypes.push(assertedType.expectedType || ''); valid = assertedType.valid; } } if (!valid) { warn( getInvalidTypeMessage(name, value, expectedTypes), vm ); return } var validator = prop.validator; if (validator) { if (!validator(value)) { warn( 'Invalid prop: custom validator check failed for prop "' + name + '".', vm ); } } } var simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/; function assertType (value, type) { var valid; var expectedType = getType(type); if (simpleCheckRE.test(expectedType)) { var t = typeof value; valid = t === expectedType.toLowerCase(); // for primitive wrapper objects if (!valid && t === 'object') { valid = value instanceof type; } } else if (expectedType === 'Object') { valid = isPlainObject(value); } else if (expectedType === 'Array') { valid = Array.isArray(value); } else { valid = value instanceof type; } return { valid: valid, expectedType: expectedType } } /** * Use function string name to check built-in types, * because a simple equality check will fail when running * across different vms / iframes. */ function getType (fn) { var match = fn && fn.toString().match(/^\s*function (\w+)/); return match ? match[1] : '' } function isSameType (a, b) { return getType(a) === getType(b) } function getTypeIndex (type, expectedTypes) { if (!Array.isArray(expectedTypes)) { return isSameType(expectedTypes, type) ? 0 : -1 } for (var i = 0, len = expectedTypes.length; i < len; i++) { if (isSameType(expectedTypes[i], type)) { return i } } return -1 } function getInvalidTypeMessage (name, value, expectedTypes) { var message = "Invalid prop: type check failed for prop \"" + name + "\"." + " Expected " + (expectedTypes.map(capitalize).join(', ')); var expectedType = expectedTypes[0]; var receivedType = toRawType(value); var expectedValue = styleValue(value, expectedType); var receivedValue = styleValue(value, receivedType); // check if we need to specify expected value if (expectedTypes.length === 1 && isExplicable(expectedType) && !isBoolean(expectedType, receivedType)) { message += " with value " + expectedValue; } message += ", got " + receivedType + " "; // check if we need to specify received value if (isExplicable(receivedType)) { message += "with value " + receivedValue + "."; } return message } function styleValue (value, type) { if (type === 'String') { return ("\"" + value + "\"") } else if (type === 'Number') { return ("" + (Number(value))) } else { return ("" + value) } } function isExplicable (value) { var explicitTypes = ['string', 'number', 'boolean']; return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; }) } function isBoolean () { var args = [], len = arguments.length; while ( len-- ) args[ len ] = arguments[ len ]; return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; }) } /* */ function handleError (err, vm, info) { // Deactivate deps tracking while processing error handler to avoid possible infinite rendering. // See: https://github.com/vuejs/vuex/issues/1505 pushTarget(); try { if (vm) { var cur = vm; while ((cur = cur.$parent)) { var hooks = cur.$options.errorCaptured; if (hooks) { for (var i = 0; i < hooks.length; i++) { try { var capture = hooks[i].call(cur, err, vm, info) === false; if (capture) { return } } catch (e) { globalHandleError(e, cur, 'errorCaptured hook'); } } } } } globalHandleError(err, vm, info); } finally { popTarget(); } } function invokeWithErrorHandling ( handler, context, args, vm, info ) { var res; try { res = args ? handler.apply(context, args) : handler.call(context); if (res && !res._isVue && isPromise(res) && !res._handled) { res.catch(function (e) { return handleError(e, vm, info + " (Promise/async)"); }); // issue #9511 // avoid catch triggering multiple times when nested calls res._handled = true; } } catch (e) { handleError(e, vm, info); } return res } function globalHandleError (err, vm, info) { if (config.errorHandler) { try { return config.errorHandler.call(null, err, vm, info) } catch (e) { // if the user intentionally throws the original error in the handler, // do not log it twice if (e !== err) { logError(e, null, 'config.errorHandler'); } } } logError(err, vm, info); } function logError (err, vm, info) { if (true) { warn(("Error in " + info + ": \"" + (err.toString()) + "\""), vm); } /* istanbul ignore else */ if ((inBrowser || inWeex) && typeof console !== 'undefined') { console.error(err); } else { throw err } } /* */ var callbacks = []; var pending = false; function flushCallbacks () { pending = false; var copies = callbacks.slice(0); callbacks.length = 0; for (var i = 0; i < copies.length; i++) { copies[i](); } } // Here we have async deferring wrappers using microtasks. // In 2.5 we used (macro) tasks (in combination with microtasks). // However, it has subtle problems when state is changed right before repaint // (e.g. #6813, out-in transitions). // Also, using (macro) tasks in event handler would cause some weird behaviors // that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109). // So we now use microtasks everywhere, again. // A major drawback of this tradeoff is that there are some scenarios // where microtasks have too high a priority and fire in between supposedly // sequential events (e.g. #4521, #6690, which have workarounds) // or even between bubbling of the same event (#6566). var timerFunc; // The nextTick behavior leverages the microtask queue, which can be accessed // via either native Promise.then or MutationObserver. // MutationObserver has wider support, however it is seriously bugged in // UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It // completely stops working after triggering a few times... so, if native // Promise is available, we will use it: /* istanbul ignore next, $flow-disable-line */ if (typeof Promise !== 'undefined' && isNative(Promise)) { var p = Promise.resolve(); timerFunc = function () { p.then(flushCallbacks); // In problematic UIWebViews, Promise.then doesn't completely break, but // it can get stuck in a weird state where callbacks are pushed into the // microtask queue but the queue isn't being flushed, until the browser // needs to do some other work, e.g. handle a timer. Therefore we can // "force" the microtask queue to be flushed by adding an empty timer. if (isIOS) { setTimeout(noop); } }; } else if (!isIE && typeof MutationObserver !== 'undefined' && ( isNative(MutationObserver) || // PhantomJS and iOS 7.x MutationObserver.toString() === '[object MutationObserverConstructor]' )) { // Use MutationObserver where native Promise is not available, // e.g. PhantomJS, iOS7, Android 4.4 // (#6466 MutationObserver is unreliable in IE11) var counter = 1; var observer = new MutationObserver(flushCallbacks); var textNode = document.createTextNode(String(counter)); observer.observe(textNode, { characterData: true }); timerFunc = function () { counter = (counter + 1) % 2; textNode.data = String(counter); }; } else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) { // Fallback to setImmediate. // Technically it leverages the (macro) task queue, // but it is still a better choice than setTimeout. timerFunc = function () { setImmediate(flushCallbacks); }; } else { // Fallback to setTimeout. timerFunc = function () { setTimeout(flushCallbacks, 0); }; } function nextTick (cb, ctx) { var _resolve; callbacks.push(function () { if (cb) { try { cb.call(ctx); } catch (e) { handleError(e, ctx, 'nextTick'); } } else if (_resolve) { _resolve(ctx); } }); if (!pending) { pending = true; timerFunc(); } // $flow-disable-line if (!cb && typeof Promise !== 'undefined') { return new Promise(function (resolve) { _resolve = resolve; }) } } /* */ /* not type checking this file because flow doesn't play well with Proxy */ var initProxy; if (true) { var allowedGlobals = makeMap( 'Infinity,undefined,NaN,isFinite,isNaN,' + 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' + 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' + 'require' // for Webpack/Browserify ); var warnNonPresent = function (target, key) { warn( "Property or method \"" + key + "\" is not defined on the instance but " + 'referenced during render. Make sure that this property is reactive, ' + 'either in the data option, or for class-based components, by ' + 'initializing the property. ' + 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.', target ); }; var warnReservedPrefix = function (target, key) { warn( "Property \"" + key + "\" must be accessed with \"$data." + key + "\" because " + 'properties starting with "$" or "_" are not proxied in the Vue instance to ' + 'prevent conflicts with Vue internals. ' + 'See: https://vuejs.org/v2/api/#data', target ); }; var hasProxy = typeof Proxy !== 'undefined' && isNative(Proxy); if (hasProxy) { var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact'); config.keyCodes = new Proxy(config.keyCodes, { set: function set (target, key, value) { if (isBuiltInModifier(key)) { warn(("Avoid overwriting built-in modifier in config.keyCodes: ." + key)); return false } else { target[key] = value; return true } } }); } var hasHandler = { has: function has (target, key) { var has = key in target; var isAllowed = allowedGlobals(key) || (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data)); if (!has && !isAllowed) { if (key in target.$data) { warnReservedPrefix(target, key); } else { warnNonPresent(target, key); } } return has || !isAllowed } }; var getHandler = { get: function get (target, key) { if (typeof key === 'string' && !(key in target)) { if (key in target.$data) { warnReservedPrefix(target, key); } else { warnNonPresent(target, key); } } return target[key] } }; initProxy = function initProxy (vm) { if (hasProxy) { // determine which proxy handler to use var options = vm.$options; var handlers = options.render && options.render._withStripped ? getHandler : hasHandler; vm._renderProxy = new Proxy(vm, handlers); } else { vm._renderProxy = vm; } }; } /* */ var seenObjects = new _Set(); /** * Recursively traverse an object to evoke all converted * getters, so that every nested property inside the object * is collected as a "deep" dependency. */ function traverse (val) { _traverse(val, seenObjects); seenObjects.clear(); } function _traverse (val, seen) { var i, keys; var isA = Array.isArray(val); if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) { return } if (val.__ob__) { var depId = val.__ob__.dep.id; if (seen.has(depId)) { return } seen.add(depId); } if (isA) { i = val.length; while (i--) { _traverse(val[i], seen); } } else { keys = Object.keys(val); i = keys.length; while (i--) { _traverse(val[keys[i]], seen); } } } var mark; var measure; if (true) { var perf = inBrowser && window.performance; /* istanbul ignore if */ if ( perf && perf.mark && perf.measure && perf.clearMarks && perf.clearMeasures ) { mark = function (tag) { return perf.mark(tag); }; measure = function (name, startTag, endTag) { perf.measure(name, startTag, endTag); perf.clearMarks(startTag); perf.clearMarks(endTag); // perf.clearMeasures(name) }; } } /* */ var normalizeEvent = cached(function (name) { var passive = name.charAt(0) === '&'; name = passive ? name.slice(1) : name; var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first name = once$$1 ? name.slice(1) : name; var capture = name.charAt(0) === '!'; name = capture ? name.slice(1) : name; return { name: name, once: once$$1, capture: capture, passive: passive } }); function createFnInvoker (fns, vm) { function invoker () { var arguments$1 = arguments; var fns = invoker.fns; if (Array.isArray(fns)) { var cloned = fns.slice(); for (var i = 0; i < cloned.length; i++) { invokeWithErrorHandling(cloned[i], null, arguments$1, vm, "v-on handler"); } } else { // return handler return value for single handlers return invokeWithErrorHandling(fns, null, arguments, vm, "v-on handler") } } invoker.fns = fns; return invoker } function updateListeners ( on, oldOn, add, remove$$1, createOnceHandler, vm ) { var name, def$$1, cur, old, event; for (name in on) { def$$1 = cur = on[name]; old = oldOn[name]; event = normalizeEvent(name); if (isUndef(cur)) { true && warn( "Invalid handler for event \"" + (event.name) + "\": got " + String(cur), vm ); } else if (isUndef(old)) { if (isUndef(cur.fns)) { cur = on[name] = createFnInvoker(cur, vm); } if (isTrue(event.once)) { cur = on[name] = createOnceHandler(event.name, cur, event.capture); } add(event.name, cur, event.capture, event.passive, event.params); } else if (cur !== old) { old.fns = cur; on[name] = old; } } for (name in oldOn) { if (isUndef(on[name])) { event = normalizeEvent(name); remove$$1(event.name, oldOn[name], event.capture); } } } /* */ /* */ // fixed by xxxxxx (mp properties) function extractPropertiesFromVNodeData(data, Ctor, res, context) { var propOptions = Ctor.options.mpOptions && Ctor.options.mpOptions.properties; if (isUndef(propOptions)) { return res } var externalClasses = Ctor.options.mpOptions.externalClasses || []; var attrs = data.attrs; var props = data.props; if (isDef(attrs) || isDef(props)) { for (var key in propOptions) { var altKey = hyphenate(key); var result = checkProp(res, props, key, altKey, true) || checkProp(res, attrs, key, altKey, false); // externalClass if ( result && res[key] && externalClasses.indexOf(altKey) !== -1 && context[camelize(res[key])] ) { // 赋值 externalClass 真正的值(模板里 externalClass 的值可能是字符串) res[key] = context[camelize(res[key])]; } } } return res } function extractPropsFromVNodeData ( data, Ctor, tag, context// fixed by xxxxxx ) { // we are only extracting raw values here. // validation and default values are handled in the child // component itself. var propOptions = Ctor.options.props; if (isUndef(propOptions)) { // fixed by xxxxxx return extractPropertiesFromVNodeData(data, Ctor, {}, context) } var res = {}; var attrs = data.attrs; var props = data.props; if (isDef(attrs) || isDef(props)) { for (var key in propOptions) { var altKey = hyphenate(key); if (true) { var keyInLowerCase = key.toLowerCase(); if ( key !== keyInLowerCase && attrs && hasOwn(attrs, keyInLowerCase) ) { tip( "Prop \"" + keyInLowerCase + "\" is passed to component " + (formatComponentName(tag || Ctor)) + ", but the declared prop name is" + " \"" + key + "\". " + "Note that HTML attributes are case-insensitive and camelCased " + "props need to use their kebab-case equivalents when using in-DOM " + "templates. You should probably use \"" + altKey + "\" instead of \"" + key + "\"." ); } } checkProp(res, props, key, altKey, true) || checkProp(res, attrs, key, altKey, false); } } // fixed by xxxxxx return extractPropertiesFromVNodeData(data, Ctor, res, context) } function checkProp ( res, hash, key, altKey, preserve ) { if (isDef(hash)) { if (hasOwn(hash, key)) { res[key] = hash[key]; if (!preserve) { delete hash[key]; } return true } else if (hasOwn(hash, altKey)) { res[key] = hash[altKey]; if (!preserve) { delete hash[altKey]; } return true } } return false } /* */ // The template compiler attempts to minimize the need for normalization by // statically analyzing the template at compile time. // // For plain HTML markup, normalization can be completely skipped because the // generated render function is guaranteed to return Array. There are // two cases where extra normalization is needed: // 1. When the children contains components - because a functional component // may return an Array instead of a single root. In this case, just a simple // normalization is needed - if any child is an Array, we flatten the whole // thing with Array.prototype.concat. It is guaranteed to be only 1-level deep // because functional components already normalize their own children. function simpleNormalizeChildren (children) { for (var i = 0; i < children.length; i++) { if (Array.isArray(children[i])) { return Array.prototype.concat.apply([], children) } } return children } // 2. When the children contains constructs that always generated nested Arrays, // e.g.